[ [ -472348190443343154700323918638837345770266290349435379446411811380859663965144287392281478773995217350730010114786023446030772959290031265896703789271709087589786022569786136140075370069201631834257692463434609345291167340927195031784750577214059992221795415215050102294673793827517664262526078901504827275121015122517963971867727358228311831457935575402492408982048358129407185749975541866799940804778807240310115294467849872065830746489137197250808984490635528698669990690697590797627869139320453326066868418808154388804876481473211036110751533384158444053749500702595613217324269092378394275668052341053043546048110425133470892670409374722371540844711419941208281989251694010118546859806756023021217657276099831866484627288506464219583062880373570787306500003037464931659853262430307047641826791256803906734965838836690055172197115929044829127221660683046131743131338445270264818438009544497681938282809336915711851412076807159321784483125038775045339134817033559888997279281149912169653202400282426121110869057126989890130793254774504914316288979437856841073663342857367517198477072067505364229688205119957693623790527822102331172152083066537242051195467892282976604739617383588245610249308415460382754346014792309767756271273285418137083729244457739109567458525296778337988235798904375588164006779071878226026562305708061713195170160316803404275229988592332537883185068790347205653225040862123712094147654760538127931454349654115926707040120653848263989917319967852082338890663200515576283960729489020344482935665095106771586204287025190473902423995760840243112310982085305263848185472753425124289621522240904589385286256268481947451950988840421847076839613340139742706675022807667967156416376823235274329075696002865725181787925744737831465452854127094321852750132117960902658610915894783176369049682477926076772297665571063123010743336918191943818455650146828823260697808320789300857818815193472767490570781202308113836701955470868344761685949571431947157748719844414214870618990776028531356056370570892974042688745199718435892042083268599964462063449660050254797966450116093624631100401205964099794670906010280829710523351763737254169201990943338165330135142524588625252923852393223208477677067389020688980338527314015801934287709347499765261690690565387175898096660176196685393470520081976123849096567509973230502258547394002054152115290993467165869204295188411121151990386667745925233625950572468151422872088475572488800938629584099855575532118436182541503710588778815595597243292639245418370706820020706515282501004914107340573814534817041631376354218368076155594850600027852318663095186349993306513364907293149084908252088043464042421455700768116697591678121419667800031375834585251183821372795410214551792901803948150872010489411098771681734211394010629386493731808966322893598901985851498339553783461413948535192530767538236858089060500237211513558634060469731249666790653915605779363686407538889517345842491018715247430996786304991251212990094234467009487539092245178790154829982348627352863664451117600020692722498238692559357404692741719919473186299429206545234345952345491829387753768685779410643112541699090612978425702315644800186277226573121921305268286084011437701974299929036209357520956417520749117312112577689485040309875536911963934492928292629384642300005273026663289692129612316218786356053179617113745353565656533630396544243039424448564485697381835288355583995229184553357799214475377619758658690927106292531481223209965891613130447631195843500851383183792761056369291479298700574853127368093287828636179921632504633924123700901498243631342727504963276477811888074224322802519374552193683555641308035504378533201388939405027365045372329999206410956892105387637351054382146651753341819137663293804477989472192649786402702509661452936604317772479007617142825590309081143746814039802562169540729726372908269470977885060699874626983141972531539104708487808995696674512040468825502984604485929064681932037699026529668039283459673168920715158037643038180797161023960814223721549193927310078723539480492990046032430759776572147382992892603160970208510815579125562347963756415717747221618360650914390154931282651949120553504695905027277802730575783280120796530093758889966401525612815291574279014969953583448617085123423912350304294201443607050556507167262306774724536464429612930478616497546465537684336948402397901068778205930956926508555833084060786651272556989785081877324346391756114743218030918391036526185707102414557102927779438011165924466842715185725972848920276014705667108647768673288943257289187365963271855094399911679552777937572517674182587272367490088357792733435355229693049982655693685638660154673859727949301223487043965659681273384277576400851450431617172941379022706856072887772253041408915440868935232115861978559398528968475690191949444036438586280686174937074565323000738602185656921365619675658100996472704004620184036585015824291258395293251921405602293367893124475842048297820125457430104081565135728859481549769872017391060599983313452804227385538727996479089016654316842018742658165083949043793470817960645596042360112822456114854833834634930983390822162108385173600487738332651726050175070564876662942472260613418736787021527813304362578284826352826733303706035092713722862252073983019581256881244037268601185903096086324942281544856673006464026053025349378751822557271258892088144762409558439409628293145958808004386544388939718539423429451860758254975192879505506880542626955986627337338945911676668463717109283210195237234498996582970961432513730659700362568461192879821534072325579987589858598155783932286807185930416385423556841541269029806741982062763265121058327342272380498185168262640771123033251850418538831992117086649241265205837136883611216782197805988873281002498218661810496743142694139642991091943441008144431021466301211290553145708010376233223574493690141285592851219519863767141301158583425382499840973201033908825898476961194361908294024548358467437704415192498665640633958899416074072474953056621738087986435363012635519027293600197600249695553502681506373789415535695351763289800451755369420832225492405961543981232410991245699925024550596492152674635640617392899713014597680816647721507043637664457754418806624302837495562766631364658580488306122447428965220558782471421050681101933835439245972549821163313933976451447888877240577626044581278003223778825736066659589456097774748732828176283380745379477847452416346248702082322704139309639770063159684978694852982863238681604476643851963464541207154954663460741174625995727488831215259860334290875244798110879816774982921531308464937445720729420974518749000936841197851316867178309526433591547262865537006280599092084727886235679844534060561635096197841021188398038134105433314545984985962798680492510739053413295935713170254654626275640137073819135560583443325746074967216742647429366741141443961528583207011194483248993179387424208402272265342138333826211786060777363920755743588126784451357318556525350354095472540648705770569095574311785724187805497412065619148570202551310592523944053932986156689522672018679616325188730382495890035122938822189372451365988772852998163608695299305564697476981705584434432929577404229226134390646346015023136131568612182186545578800089134344229120767249681181551672702199818235791862863938594359024226294266681592320262473847125608615427930554843911402848944281243441006612382779982397373754936177627838850275622951140606229077358659685147994755887418731971825931716617582754290671654662574168841906571419439808312107906216915031987281802905365096347331513116138202559222178041380003462580186521054899625660921492066281106623782920811156708188239809926314723055349825381362340650086937124346534351504273058563424044037775028484571593196219095950883938098539002799742215469927563200697507209528339684583924683435493001541607529141167764505218767421153487561990002001143747453257152280572603248069796126747760019497064634836948706747655109480835586517982473439801888109674167831622765926485894594060569332323575088376007939962847107263708606871045045801217148215576381413055337043264752291837049479921750379548431217425601312418964010666960503219159040000000000000000000000000000000000000000000000000000000000000000 + 44893057430925757203674931293349260897446909306189470014967051780516247114051496686105778827857923719031539890946061212851506742001305367707587153738809917155216509633219415988196705168078709586222799156390541051260291957580189965285678813041569901523845386499457021196553336821107746231960877847754038549406072659732642333973329331301677181267002685422579665405371322396465955929822571477431478295581973609498389070537240233086030585652054770669640666928804111031145076416122941723241800044388118156242569400620598875149783695285080606327429513849829802889917517627097364528276909062515983006818359767323707988414031135548025451620227963197775370066376656770614921097546250763168758632012612230568711049553344370654311204576066634508447764009944759351581533915804397967607931074406412082122367581583153239172752165474647228236764806402447071586388688028446599846543610356638031341005763929668199016945735884957513627840731260928856986685441845328352811870637407479096727517125468241268304151036151522107592711460418910515430849110648045288889137037167192916279437005474048303460896543530382610157204097941961671591798449550886003349031901644905195034400765746310656349541666152155625178580922272841133081554222826143052257395719689806282824300182963652475494641513702243433813124941842517053054937003378456295707385163233848150622939113854346006803353560497619935361262796121554733552872022063304302567426968438920799466176406965917866529635798014088961766305304211560802170710084396328991084090759530361941210573248930033068611116425993224634637634546705345221924299353637044594739041236923752370616153641211807860640165101920038523703339227789233273004476804496548672093537974198633942840931476655438290410482190104863734106388732588745613902677530015702333227842165082424425970780340444949412832510132345419322557512743344033511906459865788189321556790130494665400944936105986225978775290368901451676300243342569595951798529081941124560185614014381777165584218689944924066189869694877109818372101044840328034336694943986240483877391145550008066780535853525674581778729543921482576244620389474818527753731221891615885436750583483652905285177265911807959631966741551466656012386035977400742335496850505628103403787389988725261872019317959195716746365099049533254050972270494871090934874276360521955514140612279333663788511426439061268054260456269829740500599445464777109854298116866812628442126702964657965112020358953570704536377263416834018639191954850908695630665154508158460525247527839635898152877530466731937779650930752300545289406058747666845511013744138520483546672266156274068365379792631308455985799612083864697122244093924225579573420701253872050322527026483692604857359472426018355644774715866806117898688486632924352731989574016957682516652437279007401117182379614363750846326724860719595253403721951701223717698048967209140903342420795679391047920650662740144157780793887221068547215679535100780313167075860434129824047039263016608207896064008228565314461657062175905032951597932599415570076785558429182910116945294805920602450527984950549333763240210904380107065965249167849220861135677377351356042508910043714119663491489037295095348146531560573772418090379789257261709957747184113342760793752779279040264814899203988287849737826854074272020255302594894897421130741110039762664539406195535240191677354838729250626601950585591859256966745244682451992706884045559826759927748419592629869174365622088630639229916123480730394980328150338583301005605717461209230286562698627261017939259207346416726753782389423736473474141622638466259435880143873227288040231615073445099270432985990039985801150280236166062228978143149393422694116832405249114714504390821597177080745794190388367974422003396498896051194438554319179949745116729829534307812593355007562474611270451002095649116342546841426349948110696692645850670506398176865639255202947597984392632763064113553852303512811072344110273554122588609487752785407727222849433954862761537099453435691033261346108695604585898358864318362638225268507291556505020004618494249296356049212240251808466188328605690439698196153631343543291558265266430760622700006098615676057249909291738711008912887926512908895248172283452115131350255217738608562005097340959623858948182402258528928867835901898009508283600962601171491466034352529462866042497396543845393252446624267552019171865374349417115885308424115335061358801691093283067033747506888536213243731480781217215715375428632238561676287262750304436709954579366103915210123768699975127399923040945974112532676535925688086798785895234234961151028756039686642679818839033553324721194928598928367041833619038091160143812195176971235539681920404670419560334195466366459047640259626222361982531779915508645361677750982020060233907091380511171963157411137887211247204926619473837541007990049063836201339656058160889281116586671874812699813563263741829774864816118962797269102781734150291930298256487263486555768691333803725763571017858415158008655542634801208272711218287679139338495129568126225248528678812153754181044004641133878851835936500216354203328359016920715794379034133550479500369173313722947216149315618753968710309527524594308498988403026347529984509521038729953295447087853488266416244083587585815898926549427135866911973834181444166509570997244303106322980986952557175234648486357044525560786370764046525914965791510469895476908934532823804827614078801232409484823234275540729234064989788243728138395126137435426243744072928723745993675561573313298952599703013168322844977573239558265780027852890674977331832005761879481302856266250334814334466911942703091037352726328644841945701629581640554328738728853071940429208765268966951054977591935438972839606106022937103369618121245253731078625154517604727637968247238263310061726700097773546811656382793665954311060733631255478611153847986792931399596233533090146414713277030672186319696613052869949439675164848375004576849685708537548080115884506042185137620164566868396957870507882086664399460088313469381992023763930843965297040383153422693640806685820866527508580493407919022435778393080301041337363991180708369059043377731790323689793178533028610354011682126600151566575055064992087414739214256192870900623572394287367529065825256892886344295276905580599775786809007431172924507919590479537367464228415484947915124637034133692131904732298472171565060500993330112350691857268393118880907429831635619749309469393353283485389085267778402061854564865147500906793474613276591311755483094797418890727435275179953834804154871218746273767837964264458288925414723625735473797637366529178871701494047973153740154913618642165777408035626455843061646543401147907089253584583557705778007399293974616533628509401301359056452977491214280455603582673302311208217518478556585554009846944434814045404843989565736129818905044648636374165712829757069328739444121107615108379215389597681349277098378283568006951579192612907552131486672151665881197400184940783331779294523877450469646078846121475191741665416494201019848602622721652620320116500558423876209802114733646284501382513884705882388277532607045091999883923973144872708550611653481445535389393552651296504321853258684283114499752608771473363176604918551924235200325850975659513960502537611580586425242152911728546549034225267904666299524437072375138079528222747197437859914472776392541037446690463473064634210763721477182620103517606765530208914350298228961161967418216055547147396404064964918591055970603730435724920965900823053389820018144505165022255540051648501201108963568275699791561779502536451562971733415043499268152964768154326483245702430917920197660750008540858642440194531765756917472970818019876945274873722290137905819423599408237501958066007280139660526323339127416715212244695961076956221319850989773211797656342417678491265916467257997956799661761056826531625443223086414757268631732839307051023902230634706197705517033263998305347366003169149745463300463831041910935242876583485211239246772090532484495209844867136873826284492138258619499838692439314291905593196741941615222286316603585407665746291133077695932735633658877454926459702777785907225419970331542528410014844601983973234068531258274611200000000000000000000000000000000000000000000000000000000000000*i1 + -15524397462486126316285994686369212561943452350726486075847017424624696103084959261373891339430133837892278893588736718981172074907605134567063673148783597137850251592793297722875504624059444434272871882847093969366169487525608549555920829833673723617233740564379622981912567317381242196533000095861692977746768580102513722762953328054623911810399320065642057901922338298962884868930103634373605707815770355342982231150949569429214104367716774646487993342885874506822772727266725347378191631436192482675571304592310008803041444830739445166022593164046981776670388317119906785419283496622842671270113431254821553145896799405661693153299907465013361829587674763898691716579858726797434715780637314772362590904788393010618254553464034161334130619782683799669511440856803285861698675021573281478941936948200439069509098225898915079783913397678127501636024067716951591701724989896084969245812566841513991109219160536371562640754910367692693770274397823443946897202057783757634226420756700538436315878727836605259021964178451644686646564503491982426460977525435846217457801307580156797208152572640940145518411275470980452304722459026233155016169929819045613837166414547962070299771808445062748383570517162590316939394203196161260049234611823622793304456555723262758959335435564129812205680534064543406232325778320868747864485379188607709715874533195998034258666994198177644396432848025265530891480274404717700726329119196408418456377168516449601098298594312322394668200085053908164624526044431708102675283651052165400599940412488323331955272640897214833670740809785667112588516523167607050685102374797682074023536827976120907993226022345859559952337999411703871514397006025158602100699438192298395468103693976225917074911634487823092022654500181109388612378331183073795735507750429559616839405666349162553423428584260828995401169891236010528913231057621123147854916141660490845633262567709013523304213087615417750430087056264959970474503818012741525955781350762480629254173178683182917814811517057146724533859786876769451548184395785857731237206921012120039796376690122324075692178796270593613667511900185879909473597765754831078205261098343127664495834780924284987684301711596652500361585797006707674000209691380540515072241436809415313637319655067811479382225799946522893237171073529374659162317460163399938705347464318844820590788497455540277005356933528099415211853862213535339793375090374668611170267367363698040615060955294265744493344538027854506473858333273370878029432229931073279987890967901702040487124245586153199954900522582408287843918775377525801685476768340024853167089677409477734090237967110482270100354043368830784534262225529913312396553032143208495792118165999094745774716837404019180970961664269120704694933018655836455086863863876069485101315970157349659433900618860874996902194355510918690025989659942667462825790715396033801455172414774177043440174732860513164591694370223501386223320946420741181922931678960509325497765236936925402572471037162554987989547691588664767262128415448281130127605752421969730095414829560323329860213203207533097392565659086980536212636993278730150115918061419727215274271436938161937816803408387863576920527257227641617355500255681871185977709825109766773899859302636590789422211033676180408502854614125879092827087087688252170180512208432353219399243326025875928772782631580063244566245359959032017313052413915805650451181321685603554687146905385251928791828952772993511920102447396165435907942039439314660398303801354157889563788576651568297849124115606298679383207750008680494524851538958128108573197656529791105789946211764453085588152573048399599512688462937570165120062204400175383513769208207335615155482598815500570874229324666072423877392554088609743619787117430491975863324380332487641716346553148605057805416020650270322723536529354359288922753473200927634293592040477814249027529558599221764986381493727485665038454253636453337960533630583002190100471587469466780462280736068117241363819844681946201651997003030803445563228980846703599859161995131467356751313147412060163477839413967360757464095443592191899405433981033443960358346376050825951767213321317807092110680763790874763735115662452954088660597631378013722131838971687481483276129973620961462025522207906579387672587338072999123875681875038733706938599315491931373869918155078323800772267723860338167001264440244690614329458409106813957345431349849375100657265234526481310894647452005453608158253656660479530599655784175424506084510133395777205321427128200835218109607159175320606993552105920871450442263934616833645972290107597167556346027790586367480400942628878296811144546371956670432052020474153840980687511355156421620818213891807932577030954458730354173741078440013314264342292907140934581791125356621846317492048957409424747938167066226014292956479552248358003251199880507488518111491216196874080415952804986426170961073368594688524477537513244099486855440523492945803963936276159152075349590185800329377410173298228760710334894267713681957864564616686988108959009805587833635612412793538140296006335097608607174602200698952234721464014671742543151375280626244006206692184286000108036669862203447840230401616810652012465741627622051804606111511976703055379978661814976102698558416791685932095300777378520701518564457154549382239952837846884337328850473920980625383162216870776754659831197079631454436402225573908826174070241596530278936680944169442029829697143173486211926259055676471852519897452525188678430206557503665655267337688898692828421666902834804671127239669485669758290803998194102686017131531097231439357943397287687557790668931093282678528951894278861593724733539706439505040701129864647497107362627029470427804898444174492776602797544289254981575950772228833470334531497705405327630250023966560189399798701084512432303218859483270023700954191236084217511280466907044182248134779469819833399309892050544352778369047809799772804743059972866782988275031648981235207253625123827538035899573542243616506429589736710723527646960485910045855622445774564113753920756167022572072447912330021372003424106733060547222785425406380579461752340854532856282823635802833985133437459842252650715574819976661621768718442353173882434008256736943318149466112738979326683160703056079931797811969381553492679521050840650101220483594839323472399716808236898090469336016008998263858786044086032819691018578062263242619505712203816465823019204680653691164911238794395774455079136281520028208212546275375133467981402654214409365068657541130250929567622958327055023097886861745060649260679801079684415409064546152047108549735272948102671761061054063659259132480747461559214924784847603219819636080143524223547156632870662606164785787493678917833301687925908370238398749038594755106378654936498374398815488495933251320599852767190572476542135124971726159175292498418891961195767750921893263300162172612131208036330129672139483818521090298553592095774668071309261644323021358942929849521311863502401159222300518501858806926079067852343228845658987100853715138205902531952742465162127681663806876993237763121339839804180588715007476425235148672168025147214909197031732002246878347221931401947837020121110027367976613864949211041041562051568145504920863696623683195217857178205895777256557178094098060166338314198576156196531417146993502054993657511723215910515232371746636857307881786827408848377198791262661895995178011576379425902901991168169115142121276898849767541749653721398336655141806582953126138364544958350743792791144102967679706354665542580735107865996993732540786329854063692254499014581504907656007443714872723382152822617857748895812925903351968812962723021031825752888008605561894836600993333912204436936386793305137806147202365127141702301614242608861450728804850211106583784788582069986288305575255230035627722107941199415001788029080734714709335148813721509037901627067315346671684670822992649970723888262016238171038549652410049608457478176003685247856917922645407660603945335364301128081839826284246416001182396587066899935061080846982014406807847915736567782520127986709559656000452915050020219009964210116554997746693423741862331292816218938926204311751421466913952187200007307264000000000000000000000000000000000000000000000000000000000000*i1^2 + 577133644926230429116885593511748685491161925154333152869748159549943001095697619826272035431198621110264054668063389420678530405012362843326863870303785443018249822294337096574033622146506815088708102324953209259072813118626994831428867841947654892301752842992525624082403200086096268447047021093341310043353833179068044684074964127712593144013967435203364716519799006452288629313956287932277385815687428122752239534610063739060770903615335204933885913283249733285051460780836860887109524906898875687897228495783945679625441843609737612141298346198511095446399268174894687360789247844857603068531022727136060078880420709280750801425130018191177208623503119212449293959193506926997073837243401886147745491515525034107993707541367436244423917335968302949118709739467845216827411344794273443965589667709960246606881875591163364802374432088409028979211404037381124589054576279988518106355030050775181836409633625954813423885427102721343657879197679018267196606815808063525683764560832555727258086895019126670679546390399481878123424459246861230501556626896522660843554394171912662050676302317792226332581276011688293757265455996220227408019952899380644742156878005836923266113977491378593750219030731680947219528780606149663299687579079212735627487716506126402965257890396108956580225201313225692300873726597591513734604525769301928836525995530368459459902170152516861994782214477056867127986050011512878601373190743026504997649206560767036496177835931970558000766467426590129494213739702345292038359798138568110635102658690416315834179654935087552047768386789660997440667417009698833458649988346635583991848047855328821931609124458056855508472088086000254640926920607124827518252594415696134176733464027711302375911672686392787834568185596895782165036582568239228592133659957063800989925942974118406007368545176263347323829341345790767535351456865855604848309915114241606189384974942715448663647131107819945702200081267383090603605531332826689454124346233511101114902714345868530408857634284253477416436496390393036255642328118665070533234108080300511991739403337916460419557089267301570879591236417430961152293516930901616467516814130810401074033557286496088246524962549910584107107930456189800801764955597084283399664425182075996406315237119339953933842364341138604886917387409904489148830072912402579805293635467191702923238793430888693632196989146083001022737662721659323531474832554212821332504360773714046003543571000462069218172521105724412551380719106543329100816645817557235431210229811368314386634881815416507478650697562006263050149034512663062177692970108154082904668522702852804890591311404764926732086000355248373727043431158224919910590143974413950698480781153577013580647195260608945907783636602816710093856133405204635319642791147328863641305528380896298842249854419780611012270677145328185565180888159999911912117323942692927757685885580477077098590368791751637013069304560903023453679927392335446976696936437986526796170717663693972295950057582408897523463098611066409499839167646100101216055558433621769124353761493612116069254875594945274384105151676430292203054267083175879016545343702084007928162487914779601877420921547628337845326373160457105896921047924433110439879407049179055060660837829241865731054602273790123377397857985791352652041483903159930329989261215804781813694227312472498459350179991715030382191721362296438454273317956715050579220958998893815769107350830396733771376576771568741473845626919064269954788783195733052832133465429659200444790836825937942532106269410872951704550493281389076412195553724038488862408489014318214265329028532919383098157786740943658833777152414231754905635875026810871489755996086536894942323957979024279433211472138030725474748493649086294305087991237453563161839071633801326450721425696903745493331374632445178741586097681398277964332854262098054726277230088033375000815943393948548432507086895742711026864842073205025040316364214088506094051795149493188571007024126626168488680083572315526367350602323895733837969530071532617528990656322183125504229901398371078344382682444962891838822075705079459233877065429810787652545251993659909591874943018815451069201172115811187428410893335936846017320268898479093132825785656973182345816909884473346991580882059646667453457162635029719429987832660711429215868141845636740238420184328432034576804326113684235251537241561450924256868874999639997365761145992725845952470341400907025505186944927692962968682954365194072366986539736384509492642735520177557231913775802519637854906928827989003759571367549559600028433596590418393248769186238951111555798059250607853203372041672003981414723283749614798261987675709872152808842623538702825244642440024310930511175557022269698692164244165229271511447723644863008933596155043953458707664936033172534221662755053363473262420259338387987829297620863205357430173746716802439783370681830163905114864027703813751189364566938166921758148266766341624679141373567205907260255016916790174904799721389596789120009202042499623521351689494640550526188241047410678815759924667506554086520097481409312375078736111895179472860169077514673063636228745782008541361160354313818033595853276163077359196630471160279034301927702061784144471836836672016263603685503328846476679507309761889219346897508449148155992276146179317381036308251094019505645288355467538746232203417253691228831636762186347338234598270182950008502407419203549955501777678582969647295065497074034775391834299422110798174519245725904822164638310525472477833746304137619820689483032421530623139225531221415732969723291339664425704876030196648041934985036783275206710997693747047893071107740568657325085662988477361182358140339580741520944990545272503917509946506732051943170796177661142198405941594818142036469435131373975793834647125752120589135529315769557806984724010509334845647017546657556492012954217747002694452734774729071361270333560201284977099866868907082973822950065949380224373169473710213100317628494383050302787632432112069691657053035716814687250102769295291338700283718456754845436315823124163760550127872691393804038741348007658847325140457925752508360738086636890225253199590049172704971183581706770213159366292628936982908768763043751155806457167258830122805606841187205178397620983648445862431972251822692942285863194218113374547931119909202760707389029714843182628532320802107577054284285039604786838708628521849170879317158872130920353564281965715604739035101395793620580846504121669138869336948052840889413232374929776695746529696098656424454223246860345938253535207838427878901920237184937608565342234706560290215241477280713643826778533021198567498767724574817171533171622295633801872681099490979562309045201349961255024815268730102029032293333530242011198779999968811590011598477323795608502802256846055957209170906713533813148249566209255775595783485349414399264031982965920590438841369126265893551630473223651602556298052618173258714003481560501615790198749016588493631159498172046695325144156713148689846868037566509606316122109956180919809358590004004399104221679392480703593237934127970813894304710455695648291846959856926443208777725085674084799278863819723739403988329097434361389566693102480051215144473345378225106882411975941231858279542160312035415204223414054057912633589081061491218829068462057544672916693260626446058856656800744111877798954257749831841159406686479202770242200398892484156806553055606804425949959936538934505428489045314316638636942887823780511459903393432896000990347755523016813996239510676070347774405216165735709874933728200443447477832687533925082192246912481077547130758554558097177819906136979750641645856757741254485466788382428742000306244978938109933308033663464563316053131991761548040229130769057037009668869242035074209386726172150887233281532665963773854289257868359625941937383799535896476464537759807556200123901246958752193750486285180840004361836289365292023736634669247130692309918854778825801397319348898290827723237905957027187236042919763561324503155246463952337893607205387178803099063335150218650185202660478108800016343421148339935407863156988685501531780795196207210816290056844620592300466333507061740265003460370902425560049254400000000000000000000000000000000000000000000000000000000000*i1^3 + -12730593837583052387290758913421815003432957776627140316536874984486623407475866744832975236666686113504348916854441064202522323831311599779708443790746766266715096884040138841336115183347734832068377214023980640249766094425430415617672058496038786116000746464936013393004601755071434293242925661811972419867990448934385106617617711975098063343795060101143000378244421574011163282659088003644881219271728467848683380658118660242481811719892623160498595909289243777463206303007238876505368773774133337252064625089853073130218067461850506536986927397756704699010151035123185928192204231278723448495014292427965389037150712012506816982435435159365672435012160793615054272752470262130255455490368336808869338717708255348594605745981946889877525849838675062317501874573184785754992944140082498727197488092303453809577583845323790120613562796962096380490432425171538913676983932355150323927705981206369383243309417960214160176879491133413035221037455705498155861689912949562034696957210325062848315960661173880483911782413664249672519243232046566015414191207652585292057119011610065473378342429735305702256309044582379166948129541591515631686692742133901898680389783752893246569416044503035948656565467567941213291707424715638661981880114593995523383608315469177139479969052668238361281455582521368753425411387958024090673140111696407381791118995508509135225144871554368211801512017480766050367512364234860101854762976202721569451798440559199306014524098208906785984513997401616708083315350993114751517995609920262716302487800076524572306123799049885646581719866293688645331056407556436119088782946473092151486698145855821627438253620545880447227164195014804674757818656576716502295682255802147088452414697440663999919770278829964853816136082505562545510751442803262323887880623797341941802180425950652593583071742202192213944117229923492628741187864735362495749171452073283777218828364414288439805331628786099922946176307259799645872238733819336142543024237956996796712325218510958629618907872856690884380185177557762838401698953396602115013492701059288475256650014065860168083220885881593110871784470450456894360668359876464641346012125645883180276200919586038907348912739073246831994724555444133867020038565034310156699258949954352669681213023387139797438874916723552399851648946939419945244458772923560492998752883058939991723524299355013285218420104541851765713277253271540047696167328459841969654546760293488660691895588339081968916036530967395981968787598589366924005223349851238207008043828136587073395494854567560319859184520881519921757264892967329139198196773643075062174726917563480105746867146266512094055932865920580869794152085385511188342200481303408328679735044331892804666152437972728084279531033648278639936740571240149592115341283240749636498141857237892999270830877240861328436330194251093742925088724568268770313392438861895207781459241020659441554909826074399755247440036456499242370203650502423776840572838037492859671119684498593887352744347176364837577888635455968624989179943328519946414685468866280800216631329569887614076454761621537308662186711381906505478788989567013133190810541895040691701160740165488299025482123809281685485282358350974477633800773178055160683713870667006549143037154932129104588616257129736856519646398103189539754794614132653240620709546580192528042493894686857463237797622224853715582725165807374495082095976824742481623070374590542476546860382973140273027986835342636360213851162396077708106297820719069722173185214582966457620558257373425811910256667123515899382139297134281839582565880885750048071464495618915991189075280174987231009631946134837989177017820173623335827377839543619178879862374929171665976227664950799921310431627580066722281609510800724151441664389202594514050703204125588969643994010579074417488891887645385253394356375776476696387289101831881901536839903597700045308663644966407586422929851445640562459852102817484164214440609287080144348190531556830351317089527108480815607708878086409782367540933212680811667568547544943763865844994409513705169515365752566869060535390400063308566849328902495945079328533751975604336244200613857106079714933584158255338248625098900724833261695612539129700717245269366120629886872027483603138218426372334868197385024573110914767109213719555464044541226175418500305466672815121969790932727179842869234106001499747206926129511061876665975307649622811404206602216526986206059661448842471904185075916087276012118731199072238759025668445223468534765892167175672515409243565898691722335126462005659810864486596798833209048186888255396211959347262934566631567787504724007367980485834785216135716361213182350590644438207622322165106790090666207436766029528174421919488252090929645606630712565146716656210424744279046065125350729194088740233723593427473355464454322480106017269979305418425073475926527241348137073159731566228675121112079133184666863807937678674780682284180992321788735083432536419509286312345293306308902319548656659397092809831152825904475159314922495029309412664631854157033898814520061387057363327472881284248257552315922265135726578880455680262232099684759746181591499539071906087054981241778294864640005928823535368555904202239179913029283567425386871951589352354067340526357611847638651532916144174182732374172047314880583991897136927839769509631416702977880493735118937068470108916708002039597190291223472754456638371033121502262808915519031959794226407557447811259173538141468062575070708423037970350241476751588205507278153791084325030950108965884364047239983953773011106389706293387069425330151186316442955214136781289324143459244359815475549197677374484266339301043787353746322262484775268716994818537353127814375359291352682786884931260412644199232514242800634509819174751344859132509246454081290908011558363166478084455666112111541776831151831167945613978891725486244773776319877271227874901579026183504468039821655235014802274718503726757545426383349679400903518024640154866397216015222158404004071991092855526865515794272005187651142787210506558920533466778046907455452449100746204380120005270851733425423929879864019027802536984658345731953019335753057522042627940825506679246164703741209613330097310995137798759776275026806940063006136530449311092637330244773175663061824360819799008377284600115418826184192206067465609531242568555715817935909514876984107003114125450141856514853027535196008873217860271499458376381235764785204352470550951618674261108034472752317811528571892422577804957774529525380063384646887941888040307912458210268063119966015458012840461117150371798723582868407547438074680849219959558517876504729934806549959430167166402942187659193883557301048192866556151011898380972937263333258099097371470540870792995730143258179427499148953135047296383889622866931956849857469609276131402183945826557822774920706431044492417284781979731947971121725277713018620880835324242157036167368963409548278955044484741147844805110883255844042251142040189585741388261831175122073771859968425531224222235220080791237447670449868054695356558965820385909132341082146212245196603202474196003454184110877116061490559866119573606824055286217006696404347117529315753887660484800617970160098726482811202816424376435357002853529374842577787979614461327447430898121213915179836454077306353242801965426558900393704677685374461904201079058737966238560311382396303563782364658132909271204999992386416325484367836484067713444289161324932654302185262199561396671377936142333678513013125625980524140386103996422001355293700856931363995803534224337681868767693789355307110995869572173303628847088833558541265120089690291005446505309627807828213648437079693664585805742188615969319864400516371017466750101694183023221088523800116746405656473032698714354304334668630951158749224409107518719987890371871585936322538316819624596238218783051399834002818357357354736113094713623512415840118932405006443900916467212653288693007004064124144843575380160013947704643148148968541253590656478394542843216978976926497497473978951572403842651808808548410396258265986745255892350302884895184006835700332988236876380165456472444764825551344082542838341254156374825843409350358398171827951962771320994826598504830966169600000000000000000000000000000000000000000000000000000000*i1^4 + 193763670183361668553724047272800598989549535649345184769793903880548442076883987482059337186688631965347374781818792584143254454932631868420713305201786084288690085513094847623596708992056701509946421518439859820066698375375437191559697498757335624709410791027766539765399971605142164744227565108710485386867005048977523029124207390548134108007694014174233221935771262885983053029996386573617005326657206489454062898171501193268422701771316875334187723565145564733721828452137774356753666578309889740810073253907731870304830463212049775931471456910542622966865408564754444962336355567192194537370029501396161512036142098856740625673397338849219984651005656151110754496132057928476424956755355100114793754526850563750977313940013871321302807315450592914095416180069857164026229563671631785694749381684777260170140828567543227983261313926511955067841871223326151143003660012997300534272841434663825490149584403016781445879477522714069273276941787283365420241129915870228899261685258928990067868246521689457029640643311675199948917131746294241165676261035061329833352792172277702163889881220861728425245303669587495177171584664521242683059900450561484479637346928214851563450925153791523278260858623525433833160746869463106423264817691329351979838039567241426419667334394522762615269513348562497233173585216429341549738010773737133919009019105063956257327477431095510681725384893018910614263670530378549106558478179273775285029641836828475738980585687423430126946459181892576478225659020264779615742125377509898017833124607567980661656935192489630120260349258978723066650569329962211508752304874145082273595229208050190995638644689800052771020005244767407067919867189784495098272171293219591116208632136475405288552957141237357523844255919725198007135769944145681311809370548216189199593779955690243554143963326001578074807072331018407416736865282625827313365533344057633111747476577894081870191314772203638281905912560449309569326933935687174633674867126385180341999801234804587271334202299367380974714455079105701151368068574337123332671796150545669923861860671453620481757942544540411653069971758505612397579354248294369652921835143291887577857670682964314100574067885265290620917740917103780113627523117804237452232617177222386457063392703994886305243848768107527043842933559200736319463838885794675478814731865542357308643300531488855252432086584437856306709013755567358734207886049835105828948387416840590612693366463368374567656730919216631253798664403282095007500053582721724909998918721262048638541315031804625571814967538912182151972567868407174560839120324939211130448521974381217921380264895605149599873169812707648876617006478710685288693064522471347499768383704272493462189523748508612788500723513684333747920547388798546963494289718399948431894629631606731845363890669069328967889067749846902123996466509765046181664834651582051561797039778451215540989096428908080941585562103934377295645067345879981291543547831246163303822394599985477147082575193652495634976753705068866032778875347953633379298704594743539300806005047871503014681317919085325469943287876510289995961335354060307744181374398776601556870000804613652751624239360938114553160696790207370372914817289334083817870014493900646495170694818446589232271877681596966849978197589630828935214078839315235435994658024004933747061777560543624426117425491791074564690978496785755469614957298031237338961849304935398914621947453155329441933097573405675764278465339722197582212665667365546947678830891448612079945086128471373129663592649968500652545467535167571799594195228394449327770809917047556827550037116363258048622923893753506673020462355320512752934977794537283922609845310302664295503172545457856852358117351908213068678714015414298648373182759503700954157766568248043444471615016422293148877414160711357053735467526042798098830390619656071761397414508785603042441859807131502373249018847774052061738071485864002334033876268353037682055642131687881519321514796501502668676428080583133121932065423748974862237838717875219657805790814405127613812179975487904850066156102721695542572434100956780676356499196233135525071184589931848982950120357730951813831457823410833965841336170955581057851158826436998409209936637434149197469740510202674715129337465165714701559609249065847504502160894429163475420388045376494007907218539169776705485019665732702960123960620462295317745327931040410485603208435213089136968307645831458833859598635287573098029750029257896445848806495208616522005100016814193178480791671292990760092007428252021655519100689927210451269868893643578471736383043267128106552440391456272098405884236226572152287779700250996527860343258209652512058976566226603263744500250904808644433360843218811286824712186870878959763224610112506988668361836831598733528799606201124717245938647769882371129492371341177904965490285566392076332068885147659705090610318904570663904777313312132825736812607379806269197467496198594844122900962453856857107784423292638755074344825269274198753950797848049112488801843073265369092820593314513959818853616861635060931577488643588452049262712845121385988661751721058262874777215154581353327835186727087913374914002907072153628370192719093979099863151641179497944212822610673572123251607753222105169922589905316773559011890567238713683106452000399920302534626898276381608518544005045476871830308102764934716741463145689161090780859595843526711347893065910485759958734611987085808359944923732273439502307047584659966362329080477610675022112930137436179861050705239628595119747937291034735539874864819714124391201220163099143116481487212821847466634935832825418257279050414444273382711480706182735516868259798300211021470668419589331290290399590958195311192969473986068347262125560053708473131035035173905566305892072741397887436756009596272749381097956701959161430981480726984108984168052813242820856343550997832332829117655620983216705251290628579936329958838125318423748307713536871667560979790283755221417799307794366975310862643815611618201299845284704166827119710853862799306198394587849975931260149792914393931021740932959025934993375901784615986271433128664712403999205162685437388587807147328685639321312495776459718209807929365663716628765187583744512985241176790329624010829400689041272625213898241527569245743496196260278927487715727222496694983857053874872074752476503784686813635885189887531019917339051165820084828248228203193916680491449436463656136192104901828959616155168165266859462028775566557068848739225935332020550603081493259428334202373559851848023038730741947964293836680769568553004835886103863481802407541181250844489838432488165921406606524718946518598695979000107233884837809347927891927871091332953140782971651683442863828293391968315314329268489744491596100131576890031636830035601349643804493840851504248722053496857800993814383874690345878405834782075737530598926310824553379698515522868431544223933324281898510468091823942363783040351969444327641492921027892524767192988090259756391779696596131045726014335605296744563064872410214843347460112453237706586612656637610586573917432089762783373567012932143870829375491910670026216584257094079541895458479244174461101664900193320615151425062133608578751182495296702824772131926188597847004167941166196850642190859356122526608401578618021476956173028663473564501195422301419795802386486468514008506897198820472956731224435345143382767682219390759963106055991444482895847846177531249106288400239177729304957796583033695108450130203358999900413853180582526551225780795674194275417596281356938922493999993482758838008313811641933259340135598133123594465404850268553925682305452572163859572142319524132391476699159004293659306711554645308288071902643466491220060505190327384389373025115889222280098680653423149986278952384217816511286589960428712931234899106121201603940246992130260637288406369466236723708797166488259152643830755090457273150438717266162202461376408152306893009707801782571360885743613238270697302243429826331219558029771937471605250305967871907343534559679391180406156138386733592729388972740636412877823727122596581900406054131706956770463969322105034777572463365718094255507804500105278357141259155949108868323213312000000000000000000000000000000000000000000000000000000*i1^5 + -2454300080124621380046759690724178752701659406733446546185241478307640002400176558688505660531094777615904118004318528559493441159994432763710357146686586075542169367520444065054691982926244912825907041620585960365353158023712958380048746943092438628421776080057045986911660555337141225391167221996420606281348071316438202300314213677294248873281919994595414649241021655080200358196281603131216799042886933296686294474848431167136973671161131973193357520897111579495971953881049348009180583255087214429155642061418291135604099100748577730600515156893811054203444343890115709107731797837829488455601460735943639000320123294275053943445125125950356270409517956309824624158565344997371503440734362184727358313031724451625848064427498301349518946451345025650227954337887191939210332247189967726750952583813827493674112286896823495804501546238086416356493576033549277029407307533049130633876417158017952680647104010228136420004119206771998101000868354310319217212765108792618296289605968018902828789958406059178980852696559477489053910917454223112923345515320632645913961762301336141417686575202329086556661566305152524629187434329651722376705005658099201061839236987985493567794034800410782729712338938651348620452309385183150270773328699341289999432032823578424033564810504283809998029575465627581516071213428420139768090081706879916109887827046369543134593696889528481558088382506484572849985600615122494712525101268483694914468643951695146158690585938969912832743074930005615330683636518766433128073138021943828305252359045946813684895173085640202181046606514199041930158121286086322596614675902485207594737491959060952009356657513681786192040823137034588799319026746356081540368928689493953179775626382735664681616592347493654537024198611216382004562498171478614317387696418201520446547862018176275321594200106726222550525445542801764848772366692324404399952784410428624371507878024117298003807248426619758953476930232201011295591473458708786083439164543339833448794418390127188339365021119830086877516084517580709371303842316182705679168002483946363310632531663757811892077386093368410992868666266988914205101810004066838018798383080106709726744318992741606131982646792705671342789366606244802303789245821753508077817908640940862434816786532413021786100661378211880439310448824772939761879364279054904201329797768411384773712710274673625627785228111963495039340450901542093923927800281317635639632078752238707680290885058799805030055094750449008999610919149244476130397398442301254378444182569606295863974112023275849062331702315037140628775313368803069518809376826326107139734176137802757451316454534933533941845978084551404759793761961026826693292885445788788858727859508270504364245347225590134946569527701453124398165697361772042647643897540024326247887019524386182098598260486171331617366489495851392989220935328192185413250052282728981653628308998295269342324484866129982393511046973692233036368906716591501809582665833842826159844009620548537768588688380101081471489650123268704676818101852705289141854866032248768596071320620888054233081455196889098321193692886137706639666344613894721745034205831897467388607233720949633388144352576837067881021572938039772494807571519235401536785501036848450643944994509204376018478932391955445914790487579249407639727793052248717095362655143907676994901454220486653170746742444778310679550145373215728405268880094654451678449452673524682812685679555032066017896867485351260975437514857354034326811483251591350535068027807093103945873723579005309366947861042665528919737538702976231405211141405633583016563843005756108102057061182008230733190630564735059372141696929841523632531033528636720714705922610192996729368222086408143579641526848394598264110797507695761302178893734886680995149777709024329722968166174989626439958239935196828966179139718470015544699453018999643249396513222881577076492838255545913409199312312970824419106660147149209657753665724808867055508798706678207762930014819169145535377066229765913274832509943447913189440163403001974892001030198802972041023025445714528929873503916149300475768834975623617747953274261524447266684118308647692408127278438490311044140482888861800068613951512486697140600667222370623600687695238305597611828870162699587841751323633735815655483250152095823733306324987767831403882496292551142132431261977311096080132778417063390709794161873086560875254603973221984179883951524040046962157969182427502585644216825199971927231259564642626077972069700122569225953527978531205228385874933779741431576621169660672536773215418411015440907405481847785551031184563190692114954770848991658012710286130609273509596287308897360091219757603863055676120366237201366476968823251090625555940910594841306654770203960101587630882892260798498211066340662232151753294468488186142538771035010119946341103959510639454464203920969057505080669189786725856078874708327236023083424210016929345826818183897000267585834944486631054884812160280096300337670265398209311278554614284418745433902834071369128611337636123413586108392730543474041091538929604801738682844297472737286564832449370090662268586548207990617625389296782044514148081242104289244444917222888732952889245259588181742736206953625674669936202683825539294980529460574724985468994073852463305194655393919026046794538806607446953857578209218487638157059795052231639456485554757923193637446865626180390002842459363876790816995442318685310202114636149444378210697575417349849045288744907294036583673480583839175860947198125464791049451564002881512106007488474065129503674815544603681075039518963664160501935021689239327525103395638616257154169850613226715180872683489880909135325897583224111833561979111219259928450070026578409093286790322562868919221296793246903315447765225408864638022839760641528228626353566589035844460662147188987620687195050559117669143065232335711619272072669033710595057181269711090988049905486913525300413600787952092048697747113651574927873159109494444907006355950894034466531379813863784211818514168104878260985462472458176602059461033486514926444481935916558682755410047232526128189736068010590716043476496457210378788306867505684706829406260306173399889592256632421583572097648570108131990371741936830340023713608392575367572165727974579637092617859429503515610521930778891569137185058960768459050196003190726504070886034598895685343833538055804640276537943245240284851006364487077930432004636898792183530135579431115449222912239489483852272938705321790540142179501371447209513764973225774031918797741987323310820747995254962781176602270794599568444258239019001229064884263845216806786912752100110594431184396497033380012429000237372285949347353427879667207034273950972912773718162153845818649208169698423701657125908704897010987656649005715158063575661028538521193022607615877449585053336437641447024742773931060081676023388880353114256758551678684450338095063727110016004494943618512804645097581154944249727821735553014654641781289605139075887533221655802309444112279557317592247777923437199253112590389240031457217834190626858344633807222767553896306474329953759097783151762693914081835028395633387878168012831505916067007670451205756905706733021702772285457272062275313865322979505865807869463995433956993450917913196541482722091089221213142071021821626734680541914878385266127356046808080384921111282926777363852510957407437984564476559395407352659613556444842167980576767504197219349874811443840382952931040552935099627706728865318526489578245186218293503788247308988595235761957879537006667868192160075028973694138251094448586508695740126471750680455445224332418407510992818395926662890580675521070367906249354493587476636701794428516711199422586907957873404514149974055738655037759053128110804929658044917215064918230126379466914470069359080650647211601064396840805621999732117963543252371177418433682331242218405658402134553006892684618277319597177112865022384043118228786054167372951110929796088310241020095600005200781078440810399809936843789662500892346987067019126388704561454834954646064089795567662516402416353879892719287937881968360520366664778418029978002716609243308911674695437806225713590076565377607639571618250303368559093856181898602086400000000000000000000000000000000000000000000000000000*i1^6 + 25034722679839276645278683546014773879510034947776887825755769135324911243169596260975104523749420311496895015326866611661060911816459155375008385902491729113936561749943204691679461695569828166504864744705761964109314889386017665536163839748080866066984737515102021709286896227869956418335661859624761684010528556002354454816400265552457201700532355175601318133682815348075529363476068296678011739986003138461875949517441159018284605306356354937923686419826963665829389317746943256180739268072133246186478681759154215795440194440905963070942532730618607743668891329243438580300593339645933526191727011202645574251609201618502832029481225656395416388863847388530668332552312188564158929266064742978036964300960292711457835688325878371315190817043921315334146859928799209597206386396624104195501882572611542153612994354966835511811053213599521866388457568456719826301076270249076607474851658531283228915148737033505873369599077372130272486010098229517910403309033584996455442098540661962658535736181486680895050744631522703788767148967578718530036084844570471179674845702269442777384261204355902305501111104054461379853880872892138843041713577798147225598615963376124661286140784827869353489944138644748798032480468011628884956268349428123501131079100792946644434693149023660102374320777011229953341147271314364665256325473251885928115680759799386820592631310215297507366240208945659871952691284357649571018965068359032589812524370089370701082582034592305262743590430898018199153764028502817790343163038642575758823234680837015454691222752364866606542236139380393219810113498194966960968721963074351039539967322700604948879868549447357793717295211125240382488902956561207061390339065838436851131411496445650599427756727224843084932230001139811659553066430709369749350740703565933097833513267166938883662215132762718946236187564417213432491149322338627577120111668619975828845799997098675620747001618647550820737021048480826318617038849272725005621661627385215313500699133831810594332366402660676580462293471530174827085344532073460040537344264160305701585616041370796887131532273446989142856028837864791541808671400619276002043386782899671995436464151358604059908257952500186301006289148439370551778422024750726205777850792414066791129100816208984577099378478107305757149060775912303444868608413289598657058046134372447182161283199952197429526014113844109049242489935389811088261838002657700736823993703758084265324049789785908762243587759157659910339398820306795204865949117677322394951717534559942885317930856672247020379885781541595348618900466304128995099158608207406369247771454443663197277645334768001834421097225348474490092977856856928450191040160650579424285427759265144757242414607949163442440721997240417480838322442027647864196203524747875440117401205626061131870120104419626807164529908720676442416664131448048255321511524718184606614593198006323975209504918525034332838655703474125393936850831948903727136996918045556084890747566276908947265724357041891912325098624525303113405383956507065247000265107587615140806816667390062762968203684666945053044002579215536812987316214241502859343486654254166777843432684640550315992812681311162606163381021873082889851245029218101781127829281417982919465456100264675097753248610883771290529085351805361881594083083337101095314411722148458005485814463197891221559256045435764834454261224110667601928583721764735523082759009807013989630732596233309074128982829195711952127843428170000382645086789635794793025641607876498630139420667971285855278682154000452416500616676483592039489947535798619365167266435085694441174396425949810990661827906382219706235483856870857529677039470527016247180297246745865594038504014141643540562309980473921062924154887850335452960759633802024557787788519765893128420086797068424786646669093953598369711857655807577481587151330942216135242290264490157725991536372248394571443258784827603656526154121785232983058982299097361934037109991099159474383053736780572692423390403684935294251381067738363909502495192856160285809109416282988115182042959861599342838589849520377463685499763186980463965354488382432434940550351239000313435051310734968339796545329546297156468376598708672230701933063223753784211319753225199211281532488169080559230896928310931532985290099263670383824140154883337318566544762388086546063809573234805144692550128742595375873680098333614365086541400334281252852524198795759364548551209373695439377305408930728957413740763444769213583436894244090180459447473548209186598225008376444675917467367392894238969796809851061202984131335426420560032381717596460865173854973115680384632710362020349031856389629076245430986681871043771068132416569032419528758099393447500399474600064986534607690255462397420721912201436450008731318107605324347539741752161792781993987946521830778094769657382536474547899075387389556472245182871040013525442528359765989653968806013939851518077283787040624236094516153751017060691224185731718051580095443933898949326470992604734065663865792629783233237163352968873183795803861876499215335962312953869358640416453572228253594821640625340586812727160685138387123646794408537245979341312744451124956222669107257345199646945733145642347230218320167773521884300759397304687899072513768519743880196812916659984231684528293152650304981681603434110995398915294051402335465409733973348560214136685145107867600171523705775073692104985874811494630858059164781206962297373114312541437774998255328576302205238303125978904611037628321903547567935201356960411616638955333038104071150752499570462869923369006622364752998343819859248177680505889746348680046533406417744842336741259201145012098535871188056288974463150173836905087988465151958960486251353927019127057224502927278105728463924631679798256212131151954091138776142459814826379683905992978247425437583516692485400419632073472556496623919093384511740738485823202674421063924749440958787747929723075240208818495257317365251304003319658681706505795415753886736050808126814987493760887993534284482262604306419875683751762954024467503325310704740497545344854107092638024458401729181666568476968451815311584716362773600500390083978908353303724363117900265803447051483018257630639849544334924436188520875932620260714101892195618384525638500172135045931484670678702784123732218621471988338210477636907359605501282286821910101493413644964241046773555361315366770095446167510308707742078641996917957999041406560073314071713507852044932139172984450882504546887768884432765827606461149256402701150559308951202575452158355119360256412044001339216546550478998711909837639206983567450949661388869559176410047056544390549817459291398428190871189170641388033061563481221678623948728334792576703296343751436861974445595974916415416708800944020642511578415071428045218724679657485657825228009803145172798955489432111434425771357254959883077756017723679939673464293887643966709289282261133327508315565599202039812462202610495211813001207736580125119665104617291990957728825667673899696505859114128956339700132543252189142798379971220053249810830220100299357432823028382543544829030455315940190971807444215510916984770171486272322956681951817616082248104068344887312138737259173022998398628480587099890807651478987667539009411062945081722183832946207830059477149356815523279438747374278720635259232837068636937622926726533294333510394231337499045197998391505182254743250132459687418827935752992807776837170876060778669130224282039443118640401577988579348357025471601020723953308599357346581966390523898916101576494049304487009403721986092850550865352481482062644159700834343655415103940745724600120740058507864980346795241151619575832311657580969859061418179810273352273056252528414005144309401121868661062915405506818316757258021150393826928199433373747277893268095570356981486895288149967981271268055811473761681672560499934135367280362906107327516842093469653783033093493950531468492786535556617306762888016945335814815309636914473457068909733551710270669608535398785117992796115187295577774511001510534874316688148050922972514945494859661196958628522728049731748981759396271919642952947692513743182601210592232904551081098293901502694943488169086089872499751649355497472000000000000000000000000000000000000000000000000000*i1^7 + -211068216379602674948175219399276404170783786799688960859932054158457741822484212122880367381757516882222068465829019273990275716716136488296784407337396661562464982624805493177269749372693740226507455689381502580631235527515756716852614588347889673308799580935263931804442903861088626852323341622204106744097568172001333982956177878263447575576379543266164573288844065057093666070729159123276465553434146935696791412878389759851386482501107987294566337457006460672450315051383325132890603145849199694580586738975397094034554288611165189068218354468130987358306891796730528200419996978068048143829971182591208214610984721881664650709624235968624501406177759087032777538640500301697726993195151553230386272650846038979568707385170317766044501517477496477608679572997602609787049360896666610812340090146662767859379797177060865983573367023495367988766684142401012267736564526443138570045249412976668885749299137905896247173044081879980269803958661837586923872540037368735304932477811443962821361268503061174617949410142524172914157973339695774601401595901830350408018396255073701364408566749163230760819328057748683529974357328685345365554907649743704408620682909629564683469487865750250185054250983972699035687860057416910932626837827648118172915608095739387451623259488930127144619838039532430229288355413483833058572047364977436612920507211144069257771937023654755342496490990571850078606140098186622837087725051765386334584080286358492354935157081688397151403756686038763756867363752228293213772206244331730231005385393367124575532805712561542575542473565748328257621905623910384284449952882039640156845723045334587940854901204280603181010366305194456988650475393899553346955871318842960451796671184354750698774241189370923084548490780375343290048978111883038670119209713333637160156167208339189249859675698929076078333049184864632404946293081395188214514136439737666631160770182997961744299067773216338588670491115999886572057264231642535637278987919691998139456908309739471354040392967702142161602679533700894949587359870712264568900500535762477139424525818851543546289877487741105303566064646744557983248597652658084419484024249145172417770122340894191188465507428909858585664263748710287723236778395606032337963975224185030983115558191245833316816839636527826916798003978388399464736123517500734870856614868521358454227164972423160343240802679787112388656023122547152696975578616045462632383559146171157242239558531166904649937168284759094772955360672853603588892777944651729723916618253689689092728368869988167388441110922796267466289404189455772098367277698038707519020609126266157861147116837035010095104256352204000672502579383696622501427906042350230470572441131490132435965273694391138834176369358037003312771915167073560618215581554283859720649971757824269032993361549390366774882796873111796979073914687635498458036383318130459875322153615946953930577014649774452137935008061225878871185211850432549500684340642830296789527215591991616469720116044274621404017637633652619361261230724799703100437937517161535712573986249585167861374027589987146139762594649251247089558882142524382880508810553399571658657616446921476775729706123324493495265461038572075205015065889687832943103664252153437690793521311177593738949872906681681394913142092353271639300839381350423820709784228306870043875659270366261070578195888943014149331710691367314685412716468961035443803810479645903613782479561228719084506062961930099624174670789437389794270196021986584643939445928570086380415479080330376901509743338238279923115662116628527458044263020233625226596929436621504291087307926352698497769507288737449837308825534974253440045004530878919445093479613016173848055581571335232813686219575951830952150846815465807492960430221831450017943553350803301175072103701403254745631994833952628807714222566042214723120371625073559100834815546052195229411018851697248081208651998640307649254441854599598668055485147215050653814448596565700375682885469668565829909497226482008812446766929117367971559568571274433110780957311086774946381662225600636630049460098775677171763654153515519470231168515538820632943339521830240021323466545737389128607382121355721070846439006316119976306309299661339148784455504934351787052246057913080773150089508285834793808207800941205007448667894741182503696362675569421859790649382050699266130658502340651383280097072503780420138686016907338997702275555830070691011587548221846691067211569181280164831720602290787564795855706738324303151940256870145574789149245247666905239484147284338708451661817958274440430098002884155545087350966076248285917438637945342087731587931462826269894657046805619421644290809013085084805263884870164651025704542278510671268632565938328165977797820627695227448412947542437598256249587971680502717761714375634077779619401061941455673469974607118966902735207181225304712408809246964248296944824050088093762329452859205434794543804754363098148908147924244726717466720787804460521386773301554853886537094210652678190862656257708031814163265346486799757090383593134454466142257976561037370337040706078852558011803823595537435710463318924734237586222373725252487334603083904361311863188595195628462365093548968661083263101790722560378144047399839683381244717642614622771255380027226956292529844434363715448819653068883957385160774535936716068509717354390358697331668601678560099741447566487858425288837013273329417260576730584841819443732647550116597171891357068851721732516325763804507573569186020340066213243876132737961788341753342266026555761731212801315617343129726375543789560665864198159818423541040096756297160087405309600142547319690019140319969525343144691324609105731194155242271193766703510659095503180349027532989851167678475900324454375673558791852715749623889735517468158538390019797059596755198540123349373413942455055777466858788379969716444387874361772687200955946809040370616734672623013489163937977248671205505979095622004111674960384000738303311123298747694788792634989453963629025772887360162144698079544008357903537175821327179856185968704519139799105665195591892656544342190868421040658694640779038936809523849003197303041052587040401562996948273517641484909458868334065587455395972663295605226041272657769450105088783397392294659198676304475088735130104565718450933789531406526560237964306137470715015315690462826900607251754922780844870572923603102897457963477281383823437171644415619816026412191428361785404062238608747649005970736946036153233318602066648379469596572900541261080397346086562178188493197096759592199972674457156746354942105664221963360104873756261069632817054299517943784722570412636890378246205114477555911608537911565931218287787056016323910450550670350445251492140287452096372396347296535013119525438318054765305585235998926364573207706499167042080640374051315576523029939352698443290103553339272858605955576443954197043377296424135313689525130515225147901813512219301906907072508420169020651638471516939153341601240085751834892973480984116675402824438655871397065603722467490408683867423763397248817762968110191625498504170120851119558835645783871625935451569736319717350964576858450748156261833867016897545610986101781016917699609804578033875044015476604144614528482671816312487478260232439693644702600339166205538788207001021558296645297025334627917373599339412349322319762480247835869911391842662187750025472072482917223060457953245875761125689776625458593137980294715652260573372992438446776539292915514442413311846280207768005069710332431395631223990383000757844391260308887575751866550445864015301392704420802206692064456713091677052371349882813988276747263359772002262868681455577507355264571257240687258935678845453495244521286391789744712942861454690111075214174333853413658233088506545338641745224918033952080235013487509196230016534745729021119865952667044357202655912961779536245765281229432810969252530765761327176043213428869704865450605519976903121632151116625133499602028268593904855091497100926823416209732196000906767012574591116722937162781355703529137418481623836006588894392047463829049262987357841993879555651953770809131601374768933174258054694995323101699262826822470215041259231290257270252418729604074700800000000000000000000000000000000000000000000000000*i1^8 + 1501983772715204207379041439078387624029838627076515259162355759753549717373479820375922027643297211496005255662100513168676340673989757453401511146520820311590014286771668950535768624303741089068359286187083929376576317731677634870389454062896024932018544358093559740836277531020447999124358047669294081500612751817880698277267388466964545211287172807245483946075675621101255866942386942622857679713567460709992738415415084613386766744622196787766198425444710808790158061318682730892508803728482949101199664717623034064505019481342736848158510390145688020830324908011590639913077869092083511358595962737364332565960256128707429946596585244515789038774648427159136538800038728306903232787622395222884036904994590070933712832235946356481448384756670227585030398130056231216937148601602356900042400752199910206490651301232548147250817030881790321041413247936314052305911684712913697697917309251803726686376426830842038483999537535098033767847056332891609325576777011246270103129735735021142253670601142530908810213939527275130111027900729022334350696042666052059368764314199924929169529173136115740213852325680554945441113411879155284949812745216595777812560706619849294029891481112885358682967490061348242205288985818166663870521234276276142556384340886069735766281310087691938517435898965292280935395865550747119907436153701648116949687069471371774607216842187562052901706119136504421925887207019782214524630663435724003594116797229126870349772709022678506181584210887441540530468879230655638084467535780258324956385817225016519261093187614294222206922801124000554722403336923072330951950162783433917114852853273119953530129883805857823438180947988220338994446486883694677338439408047394463375155391518549113697339476006374448269156768205445071893636794891628152747497221045921328611198124849663635336849641457770507893197311742850685003322224732469435821828375583108936124631049822143997147305678992494164319901857006787024319605025938069362183882397926931847580169500076403205273146565858912899344979048814882129827734208259379466158103660277618080389561983061393998445089948710552254697799457679226788852544991978775207128242868946339750243745278674314049266359248247991591043207856750781181484444189641527953327319632329909393845578336111430507253457089490627676614020368675830521892393238817554357685649145875561052958319225078149386492042291811343426373315297293794830946607325195962868169183027631787484662265961531487569387890103752781137839063972004205760992056275558992585086768454859976626779743048571586207306656308316889842086902495699134664561576469745636368680859092052515682492520080423184358063643629419278707121326292721770465268266331576960309426123803392884103668156350689386802350112859230424586784654928338760281759928058717021362080402551841673278995123238084220451761723433221216957943405881883536798802180725229574046364294099733757707831891003518261371440036072077823490763474887458200986900115399181393697700009346832756245547050814771998648780986228138244904401159218452850384827869600644545304540678029158380290993028066871603699133577230643328674589679546372147539260925629635140647576150350957022575616857918212912381364512602835590015618500654384922780238093650561304803258634819779925808703242079050811891608601011454743245430034256280493021372556720058466617343041738543912237539365567808318907284132032955069677404747731579727432276221255523226106813011312082144807404911814452692080460786283674194432359729442013305980944433551335771515466653731446297548056186528235006821594194168919696878642451382706501134523606482012636708421068598222791157362768261106527681314936570979483978034299832540864428044079882891095924379113475747388610605383382791470888304283272371118153299537268092876479249279382661851857902724701908052082620154625766512539775130702481406480463321218850700406599657862364851182397081653244953697463379820659842208283330721701532616248651721954772269892905871324537959865938553807903807709961083125333174625394725057186501140751329641150248247314733152797351377203231739740521557261194364998447727198779588153293892583467033152988179637917666456730320500429875389047524271472663526664774595640744045531723344349637467141941282865481447372700958895381826433009560353547495753069874827436421574885333336078326641666417378114722706974862817597561638822224854939196305030441538469104011424925147716097757306276786851254283798424004923266808174121687370378500235992943296951493749627680239230622675274513571712204714675267705485563841383054853467416522741258572627312703024429154589530749628241638914022569580291230318598915558644891463249253025401453148940661726091157914628734144109115076117528307774501214605400638418414055027094916584702091444648834772772209143135244004477589850282803841792157222663684034779669931920384974587900193381415532246032001181601885241662058546697400035987516007583485350085260437603271483688635445480764092639589388013758394627824266813634600167075691438919113003850269038061090104171683083977149186644412943249739805934583862931086995433115145082156350871201634510937356482781668301641738513148388199280305827532157095369310230935231127501260092607104473026970326825719099857116209781197305854140364753919125827195837842435352477981664168247441548413459539074651612267381101346927567730741073618383999710852213357981641702986339955536073884482289060223500602394162960954640112793320267432525590931694459090451282745660730506270586792073009173646688234891166100617121753128157390381681013869616617545766166544044145314197110297625447911714213725547848240995089649214710773513591443049732664602278807351092812793547010168478884622809718435330974238039210581247924383751819964846531927133276041188296787583597719538096390722916467297202479757007065138951998691213750458163325530159753502121830945171926057479145947521377606428863328894932668108326172415562612369659824848820563691511784907229161555650592846503966828448997220754569265287741864594078587658411975948655020584096278085084412922198911474092306424478393788864546676322896032770255350044978059644392854092017542378078907688193021447288795556440586176561998198502043304931672386101646202629827891079635158730091675445826828301433828507558149421436196507015890774350679693718712858009471020762356431686924994153663710199110123401916784898920368228711593570871837435451036608230711618160030279035338356612530046964644480148230109375920002633986436844869733412311817565646018236992799127130977976654037534813816315762572683560118755895543584873623329176915467725557549786571789880564737452822527937706348566925226280229494135616673850292952360688745770594651986966122542440761734383209757722822103882615583611698578713517428038994052673232793969809255574490976565186998039530383861402507822854689734581294446190497907314268605203267966049178956901423554521613466261618331724521482021489470299491035389390087263594511638080314315586508363137881973836201702154494881234505349961066219846078503770286765101299329164878597832478955068668257145933757900285269333363041955471649842279057850347394987441252210318060004156186708733404190861853921292274076769229677916185282420305368163363460477151658856288449907439951868105114519022764142504009490396759448454350539730022309798425963029876157881236724626174744243690565929338486441345200805853719520680392168919704684372355054233563198631563227210681662042286495594305110561787746687036925883137741318907956181086169222848205981557431298364534497779534194492383238377133912902739650483620550529539151073512587125887420550683378621346260943745917545130391528647397984207818686688717237040859875270773689882768652606134731947879789114055738718940851386893673009905898838199160587087807289057175023624765014201297973707072567644303544000696846214738633550758676384761592168432781981410497883611564934825852521818422206039060797248477708231496817474542822519581567932651541005664110025770602404089959678343601634218252777168869024907167352017311264661058211058943033560535592326824126387493734475467620302936211173216872309914861405623461773873915602710688772242125919015685264433126222044984048100176780944177704281073562147883506781388800000000000000000000000000000000000000000000000*i1^9 + -9266003996939236648466545856788863764181265740021068796763428259873919985318813477295543492165692398710829787228789084223858775132542728660301959190486649274935629681308449103591055256339948366089519682825177282456727324334302954445087681999283720613859690933981944738515912853407966051344956202263168547193925296864488727423450094408728434764626928403116291666855053832927275620275519910842857546223935097278946564793169661305975426227336297429290615876515473161604823142934509215976517966342370391900134346171521076004194648095986360382172213026845087243209772545668837128648121626739079898699161183104803900972473952678436667683767894216125335809234669888519383821334159903684114079462121399585366886979374823003975210089205166507309931088251636225002465289916353863996706212274080442793753289137283218570199028666478878918976026005242903066468666468542059706608486796448236023593521643380400373471305999830528662706577975028937895800002300387913305960149557524913621107994391697977448232618726537040331843197251834459679726489691961257748197151637294567249525605636030267956658705760125359730389650320114314948804343962725731091119537007789375199835226830916431405806732487674653622957220111140856514432737383296141195102319704562454494429710033201079570394544560992659154748275545389510959137543306148699070290168699256560131597203722000377292549104910207762214830633708422646288819664028459743080791105950468355879594935531308408997684535506562852599103725183515563422369556358825934317633186601046954996890451468041407758829875439030764062232604203165300926057566171912291872114505170597788789273001420601804037228228539865916513839469596466379985341626751087732665468496174319617621644109211130555993608291569471172146259219950322164974109722659964544142861799660127917238997297048471726842548271257680399077488042774181354463647292395366089304187159608843185786222177932159558423703345041273692200783765932295763206223416778183583388603893725503804962216006018745216177949925331042037787561949774475021500076774330869566746562544947759909802026960494482297057813400830735721120654324425232396352601146399396803188374598033572126550744080783898140315772672592472680004724810804101408205413220007622993698664077322450178217197107063179644807162064118873527770631136396809944960017196565032667079690286246795078999411207176197652644311873100855754273637410941007928796671230953994295909729198363340064844131431200710354925715859741221655114226195482181702730557688185519554414922508083123485827215551117815052906585623444278379982674765300541385689258672066360749731216245773856499581606404906473496062561880263175303211041525636007486313547739792908831692318928175737822076815289242286257604864495703117059839233670649951600518577700562201977264191787588603239090844676592636536737270213453873344127416296652639364731788295866440635259331086986528831024175419230924745061804733830499545287445716518907248124444886123137846167895839774291495363067329912552168094461599270852863713251025412541314616954897527036200410181631433048247747178900442112132314673177812305377459136331310166783295698079589257464224933958595429395415781215197592631632859866713869804921868483192018069050539808672191847063027677369175369077769433233382565035899290134423627979229451427888308973361344282267059905085758638005844174721712910575519477705092652734540201205235772354432409931764296761184158520161250294764761435496880980516369230153605950981235958735818613413751114759503695640141782718790132339636965199857692615979167959450108464951924327942279368038929997303455040467033078194404377375238987625217851717349109384443350464613315518252463209256704637043206793430356030497071483612892266667387630160333548440862612651117204274347737328496908051137728609371318285639320630419621393060896142962713303658899206279453973953608970944983687324877245938994575903550334222817322279530896576742572674411929763282125773768892429723430451233658986207215986138585270989124949344251987446023904138631388183876699428215715840288796429821779896061017628029393301901774773216994719663677213494135275377275964855187904797470420287807284451724180152266011661993276246170009321717967599921749816671055098362545735068935831214491844942237530090577889637493524208487078170128615536099372276289159078701336199172428294079788421607866791289994827936160577412600322542368380417263044121631599686021223962711804366127162532351567970645913760896274266676162283467148567304168957189491831863580953225789230980170466737168912059416320167846618131308696730942354786360275990494198091743418167152155886505028413909030146907160607593508803777073947638592743890553691418464825970057738367314390194449593105676285916118904027806916614656004418396317323362088410460698345546157495677570746779351722327988766267284817873930248918926811945227446356068003298651258169047447378360435383883528432906336539788019491804739387951969587896559617837608956496744137901450684266846991983257196610123916892842810289397006355528107120409285771950630334631722045040291931625590013958973025462892856164961989589575494166884481884351746663580966065755142565237730497819866273142309202431210039835207915278036895778367188168385344996573773663822303369683063158163600892562857210334639239019784182253011201895895976780528350940481021139178369832738499500949740702137847569405932288830669654869337988261934048377998362375794250812995946099757485926314773193976935890510936819886739786590843229538851625838981728645486024785215838279232374700486101893501258979939776749892519231252123852217866396245310883198714559490584827965385974317889878799657172855827379004801842269699863064515005496655183630812321325900659504154927739511154475815817973536039901885708148922093467062322636626780442212684840262753151459453418764390238593994352527958510416838116467989439255688390133392582033472610021096814837481705767980338260428715706988448700800042687047284404686650737506938253619812797240567551103370019393103446412879813820563954680901962988824021149429190189993814165709390285232057267996136261311121781516441685467292209714120734746656961912282884189403730469473862334574905112195930910709477937441480512656901006341314444132952478615237029842592061982032403298194400133548613773432075050437973928133626023288839487713789729866280397558346415597068381979736602176638475223814324566866375257198059769381966777978631034609897569063336234174535315417384152882284149653588386386108046459988515083289666413825182704624819154135997538735166890951922397191812025882558804042491520737402846547504656504133482502975273665185531200680145572154402973179969796885276198370845322230811346856868032118219717846607551364980191679442555861733805249076406924809798075391964840385880917100378857921236426468839857536028976086715023045279012414959170314636171393324772007729730815973050916664800763259832408652785459578688969505026412749521357015417454596226740241595704740216716675703647608348762582127995468211099733607620563139462993885454618203340224890025872326449632736418909561371961483370278173429636064305090207805027612075132197404567953611049878128065931257588339265858630648393885383221782019234117986639272200693350209859101765231552489031148315475962401465349923237113974924638958609219346574619187316192908841600182258185584859448313484473881327496913360260783389357738770916699823636321534978534287955129136619539653912487192885763731539133272860794356434586814534890453083802295337792490777152013351747811415766589038296965707077202080673155663625264611969874584480797934630586723083928322278635815899579175252680975070678823673917644290014006123530412857727533979724262417492996380113901363194269991861953813627234999918263256683658676258669889860778807236217885844293590048949296901918102882770618583188272750571340684921027410712254010511582826250206607455510957949686100715654412239142890477622888572482517183816895253277590504472552274968391047787943495489478860468238743480258162287656290548806534826215545906289846955519083118872040677471350734898453841403819319621472638035449704208590777239146198749722807061637878684114447371224625869038485718825778441416394366160732160000000000000000000000000000000000000000000000*i1^10 + 48808790185967511774422600722901369780521367087456335154487370122516579285402915525383054293845381533832375201445752123752352556343092100025905453686310585272623143506203017720758797496896061395439505686101702789152429694043258722883760188738869473908957905320604382263232771881950818734461590673318637120718645591626909803629267428933044829031317295969171693029974302670902192740643443368458616908986388803425153379760490942526576406694460220793828894906859904380288002839483004449166764352543498168903325279828797603423956592264219255164695764326680246586843894562964183583133162911910759459208179852515115393530229469218811640443030129515305378847361807520134511646716486903632218900939506399062288024905637112184155798954430194534478740491293101192179860039746788633048071645548540817314942934106296287748061477755978309656638519261742643415925148951991329160628366829764936704707322858895720286334586293784021740618396101718652524366481916675417824790473948040109393416978851411717870729808108358473713336690511221593026562378673967081052967585026633612499676159078784598158213996347566469177848070614284297141342821760353251105581174856473087087884443278817342413850082205951258523321844037105229937390824429979244114639325704720322932242455104226196159157952502849499755752819274356757475874966597147061774437979391761568353517354291976847250327831053872769510976222389082097325999072769298423412672766024510890033066733417978333195877142228807120761402158322145211342608871308448191653023930518864840341165725919852187730798730937931694231270903856023644484071309683842150917321409425615993233180490708742537425164136923521179477291155703158321463268947268513505057207214829890429287693961464943222657681294310548758672616836571424693126398047554060162671997522641702173036780834132007432399418960959610633540970035730914955619329866028790953554329610414591006826266252310244238886471969246929514269474472873041268060966465907922413827444406453398563693105698776925869354365892739655095873892443584250900213119329945317481462543022187516632210003424115151975818835081749230738336355727106229682118165537350443722242079925825075344431587421162383185973289080624690806774185581889847919713290785157495609483095639881634744345597834026850900243830437068162317398223789781434866556596167511078313027458232585916434641483065250511159194506828938999458289850435803617531928912783046716780498012044643930196725365514561047029427506525924590568077851792725488945432393904611166258258223941702348230520954969593704715796945950077225111121055727923119579829874006491274106173625820741500297012479300039182626675443229834536813215114667483867001717194933094567093617008865514143810384784218061884010037139877706618623151302164191309179557463990854618416321880840307649748973938163390634637344932543893310191595451863075520577348532803953840627276755467302192622163493159876984548717172742674905654325437533607091169260373524477931304219877556790378218450765512932846683775698255814417283353912019796955706023092957117092125667929832792366919052452824185303206048462001449460737715103888792425410810641712092227870731353169746968431210549678777098999640114937557835760017207520653838847386847142251538539700643371756121276105740968300735740604394353858948573035102695838453422092691817472705561333650740299949544603806819375375438889010907629275125783544736425296094951075208143422240711312588127704876176235226552496901817091955135076036270318730071651647029502837312287935965907722028896799440160620418074296079471775159582363488476697505437347378473518699694187028433031900294822942338946408439127242961963459775232795589297924079841784626928318148825042834083850603123602818552144476147025104734324015263922735874126299747779065926503609767810367033362722741066077510587738932743298600845384760019737742251995295352705883590412806407518780770259230160419089565460876732604307301154166487268029466293849584963260319337950164160943849480718356251106180720677455058907668562616361724085977508850150278763179151211325127365267446911055776893242526039617813378508615420149434381676283050568904400043580292968180750302041625005970529175939459308401509829939454254205633022438003679666924452748275980029628217182766035026773252390859988890624067931097716438051145136748610323109376608683480569049592424981896805087314579746186969320980562655693754613545319651819444175401665630778680701101489155677086657211964799119213209185047370287532798935383073445852823409302015692522939041389087223331218893332453581384962781346821470357282583512947419462087937334662492741749258334705363977209301439186689818164487470876029236251873186016833149545137581405960544719400992037044617294707599876122256219835248266931899596402338248878650778207407238421186925908097145488206947908966813220282669656473366202947461537814472104580719697603251688092227083543094815376392986807156376102176781587345965095977200807972899372542862267472792395126049333325859954624463355106176376629337541318665536888290555240867891287188545813642096171054840559749023676759000506163131442015658770161747016379541888707588714185744190813980185564013312104116620582903813666652323451158569397487391316240079413532471781752828326467124597124887530028266626966539461336462112110562479990351805209777110561985163096438032620354519529188387903733646445304086363770983735025666506112328940043947931923546530417704308750579327545703800044417615958466224982534196142272183063663861431871628372931637532464501733361585251968597343142265523143100963395898145668050853054676682137620019269715350269592945438632236227300472157885075043139068976192050237795085562933011522780376372384223618085188708916248588831812352602014730724284302754395252499933458070000898442147864314022514725592647709777697912391591520879423665940630912572627651971675784187890086924181844213833176590210158432684660666748207915146469981966520527348318185109191053020795472903500871016349498134313882424233826750898267966807809431488311303984829589352142422041291724282443776291927612073608784151058419603977622865918639649212979991544015840487053569608549027964319331850328904882833407608807201301538640884698497545009835503048270499111325354105627128324532681467217920622691551172550288734635045824972120916061012642786908065826777731456489076466412705681514033319675639875579820958999085259844877579632303928089451917725237905074866001972906882033867754495361328615462397136034826060138936382214904267015130686964767202934589629676095558429691867949115964052775566573372518997274381518088382124968799220232166881710837883852123964065951456261756092218371749880919779762265506104497339906764465240719858433230583915933658324162776306246591408032268409348536909335125015934595865230188396277317176403489034130091507743072682170360551471649735213608282312445716420877689790124338737567845661911186989285278147704431073144787920070606450582132709210616041762511400187191681386448641985056355237221353464955550045573221239820635676239562027364334809425104367920178079351845756674434840711226668919556072027458278580716853772345326017433006651427891470891661649505937369650351556550342041876218385134972682317704933538980914633616210052767514486204879234699255325743183212156163269212703544777135897898554415129947705658970618809791079635852970196193040487253043362207408715202567985814948297457650584998333861587073704591503317771263009421846244491934513965285603456925299249439371963836010277427610611176624775253595506476136502072394107082708055033618202969830195673623666870834024514377324694278276356573157364099450898348006647551287717086747656306383701549820709312012785880559467829919445920233273866051362967791198028207807850800879560049685541476555115127434010311885748355492009337164419872168492682987357203597209946035348850251582718115166460167225962344224915753668669854392734658261129857018987298019729991628489289938512701719974810522572032023859952176705786173221092642915245473899697215235486137230910214233028218961830565563961951440976234836128343654645912164667987832250855893420802615644779707957534880211228549363661105277524747221506805952733093332982039830049926772865105920000000000000000000000000000000000000000000*i1^11 + -221630920310589158435915485325229029316635177301610373343058132683753271818660178173223251789924707962813471367581987925210896397500394029517854398059341949224168678518432995698541469020084484841899360759971794746085234871561356671067250179180357255021493396095092120070451405728155131491273226373625896394348525092064672295784825632978441394819161052265300169627941667971013329125086235551060225424301185984907555323321787204366275903695905062965121179095414744943467230078470273149162218951991792681077000383916297459696087001393562475393744413728700007077469021861575422961842092930855981377696273411990367147611525483831173991794456844176295437330680693673955561514644741505711457116559592027105395759064099968231409137417839016664834932635821930039411720516402078640787995695758896666764804601042622600199387506884000018218725058049243951506188659186275550363696989660729467175756278145532229579425502162741362795574801892129687964580413532164008787940192665856180434150775915167834757836267781800543485385442179853719947076834754193562893954736936706089249470728997507017714293258251605631037347166040750525696819758805604300146964111876144786837944389726610320244696178891228388317170574894128799236751141275627632451913756106614950745994649071470391634660976733007226682480719797842406723017171175853674202276788798009904164834076622426549907317677131843920439870630741731008810251284448664664518680858047890435965139785091452590238709671997724553027719134599915736180913275774288954646984906179011696587306927740547709012952106424045373148888404561569420787896917258784450501841325581781342543555845171213840501947405010261547137073091416632424910662990962417424136911414707188770219256015494036132756930830282865482238252008798943751136944610608142620016377180625472646097245245264671028799915087154564538008696774292410110121835413730132380655621737062502860016215203970867349027246242555499625496029024243197080118289264090878013360819326282658752296428958594581293858666725512876301094411271219573099433242298697975902702276082444676905313142084720601250214914543868651126835780141790419004774817549807158463045467758428935499155545627219707054480448467299974940695068454017370305859890638937254437829504716799670560971212487870603976767647873696512756731448695419716701380737828609571517818085772001293641461438649812227157210502524344479819691434872847854349641796559066643242289495009771527751266255791305657835177102667383921957559096805984993443848899584393633226914878696041181129044632633864492647382979016629763073074213312553565016259512914807531513757246870134159527984539045211459110098240412594798763613957018279340434971234815221951405595773463025724496104880555184312926792931101722151895378375821800636897145143093606952934401433045603287026431444228637536361562769401827886362887850009016231695191276987764170084379426368236109214487497209311756268483617289528079806642826667478169698688601229382586639682618190685074786241606003913378997901044622280827699184478528062684220554179346816656552838538557608818065434012558617024140125512182215730678764924154207566350812781244728084076709182104366812871237701908547436397489483303146825605418831484123311744928190119034553780025749583776026622185019475027979226625881870899743546158130812252336215560698465833144337328660230237732410579470365050631040276473636016786529078033689400774776085638137644271421628048412046248326606704942579495604699590744191507850695057678475274947974413771357560597070796648081825674556737735175122213838577297698717790670632384748475077634698838245207550726221220975883297846222998021164650753446871784487000384877964999590488560844735791459524812561500066541053235988154306776112393146470718764354977968029137926289623758500647566196095476206396857995557737066876752460033933356553721282014568652294125538249377623610013089332184997054201971976050160264242051878282602475088442689985774910195980713620599449606379499912175367481520226663747603681706311613203165017363146249149116096527615807069438478381939982927859660714795845321692561387172082516156017432174230251898633229900627502104521600869316769457498725033863251396996969503705383137071155432617108173995768362107561922390600566974250366127124428245939619108822463407787188520454217006117297645765182050269473816726105689472928176523158526520502841337469797461681404504904274497363382143554311144364910020670790636520165747580052147971734936267921965582370045523884725150475109883682574404984511302747292786044396788758811479228472165278531307227433297109342933152548043680596277037102902141267487122423299457994473009648974024507727525159939932536151693805216009323496552514097189161835785584383464963673977141136361274953076257600310999375794849432941969623576594201446167705972817908640788452759868016038418644367200739742871760343337920059623973193752010783258015581335799409396222172024200695829066269139152928352338630348107326911698393592141405184916807272932014494402428230333656206887469042696613071393596085605723100017391195766470400490761321284430724712524592898297560491412714822894597977315627548966146476748130879712357070719838566769532909519913347239632908547872744715128071321528662530419682392378197177725985501441228195841399050376143608320797003793183274516486385902867028541208025148368046821762395937278869602137203911058250902470570776601772825706303464066609777370957501328973329788900153092845616097468557663235499313844483274680600541860326053091934479313611762130325694466464903083307435667172036065223733622124133057974439631431960466949657070691213055725537907708330464021089615876644569268029491390006674950632927932313153292634283007928026762375925743279715437076409090692204273390262123731143934339055319282727384662856428809239740388707322821672437038558084391272278723377775208532135435513187102894695949535338602832836622307250490372676662743358952381394835822970238482817928495942211175383074549061232929860515106538024100368081944518474121490527937282878430168587823564012579021391997136895734318635554479276671873987344733545969420983517006369941415237946863118356204181902435779616351810093614870572450155357025294316378914842540719531409893270666226501352576597819133572732957214029648837031096906474722557782640539597008322313670733871992007500404351645689033579974032580239276552640533864769745636213008343022900533334133328066237189486927740477934948015910620025386452571579599478616327017355796787739924602609019665808707724728872820703226000958282893856735969246968681221289315858548923567874093706402144187423266881894450054975599778562001608434849848857254439859969942534465595156873617974973202304927321788504366580388988747041828432685365695012319019836584358980425026780309985074749768288353264627252717748638358234375184309920015453213950774770657389571534307256075923997494589865986212600358618788281199067162221308099004401268002175489688546247881456876551970262467744848990617238799451092580681667578049853624226034771842074979215498468730083057857624738696501485609470643119349622073561412721294114851130053042633947148718879106419548038972555605331079458575404916076112198470992354230831007835551672556738711402383363077030979207824248144176732490197930632607815818800033409423998329003342395734703544187580703342945645522523549317193959865672832960518576405316142782741117013101271520331629984872121790462424031893823601850510269197124305678908404809724839471231121362076886368160457489783388267472653736182221625697376827632443410141691868893818175080793038190367630638537123135361313082884337373748618816847964289577280266711405040838286193268067895917208156431430946361624302131606273391962154577769410739558868983939750309581725082242890854553919524837687002125385305409855397123964210212748502811032511735505412923343980478427270585443532732653804940576740943997967728023995485017005500241356184223697408350962189598508020899375526811418403167054012822081559125918406193300052625211755831397984318485303948633051589259086632063739367145741002611653235772967839662565968654366756534067055003210101342622796547057819190182775284950043276343226347698605921578268969579004127912523097702400000000000000000000000000000000000000000*i1^12 + 868386004174256081351202425816660967807909793957565815806969349302014525791904741761787064140065085760403434368406654336310430242677664538643022059440565830891597402415099973740808159212956117192472444383620540547175244009644764554521070796232256580108404482718469606580239750347169110661982565382853871367970185072238359795964846077239811625546258020630006513984794421837831983190672121993890120515771663792895870694148227331529586187776699207197049824865160913093705001561704554368709137495440422880860370947658625119785118788861561326019003034275583331564341508009181571663951768990112540206952018966053965174442809358595539581856372011888370762556386899519190726617132671588815634311510173933811619056094895596712062733339034467963702445388656873782097821207842757534619839026049050609784839336303482338881049321871006426166498165314377526337379035128909562296765003586092944868164536450572549458356199970949253368364857702661543352000118885278992777991605757889882114146308899970108706770379998471859908319477619228723842812234676352159732656938815937859376905755239900122308709187930429405300294915063537964604271727229543236758931964150607574320890464667204000141028584932952085457019304988767756557658005723075644991358584780806708478440652003623025336807119400647360272357873458427991336425082941445260152513786069739136978646448562206685377371687046109054422770096044089833164130492620394099214850142013961035486103335002265109131865825435925400069691769105462587402595590282817574212310609367542788212171026476547833331626404783742677204982390737199722797737636026756906601078693120765650827645650605251382300270485063074077795804141669635325724658026146443732403309668643542301651274422943615138837313710573203056040164307531544239322317877567521289752652282498691801684501592507004180672859722382867063867115970659219294634650488483528912606451944498846720672556276558559085758128093528212235348219425285506544335808234655114439224599271074616578223561393595851699936869998623430611010669418131848320864864082953461392706217822181067814963348270346915580080745642842741294444173500042232620716705472972605377096754660677674712712445649790019731610224143863421246053897930259011467794089142993971485426977650850492499562688007706639542443381579269161003891327405708146254651323068173648413994279793007639806111097049511179938449419049075421023251216376408430092666693089240048865164094706377122336910521840479338716861532968375741280522897521687952269348960816012214303031503521277587935621784404405144392841932770782450911205337180612127940297473804720494913256590191295592577757594760197931529202956046881921931365148874040864385891909260335842655983967527960972861582057200293823110416890245062726868624427504482172580957211013455482408163275782644369365387923933666078616154546353192031552708058609710421912694616251670731082638393605068122450346399613473300155937638699538870142946214005911852807482025960553432088947606559023130116377828992671473410410427841310562967579427533812780586845988568590980677156825371025295744697995491076233118236052296907314799941351795349148625746154773705178671666934244569887946621018180644511273212456191989880716339275105009451977254899089578574777467797309199534588304114282744080696226183459393671976425050812734573959098959600116493539687228700946913186815012908019111723980917822687814319672702462849591531603876659760474747330484866999743300580660337056394295700210324842743248498093895169999028527254329953721897192651279206351616013962413638484035950479498712231402153193712242818183862360529146095361755286829071848655146933195003990383275149982521847370384577067682403284564849584393109695548649086659786328773913594221296230543439569883899475468930241427621906499612418880712689133801712936439095417744486458340938737080458114536139696356861765428555498427163638174867064875591119142512745033950679394532688208373674302960066005054480102662545306277540897295150022736434390165052685101485194615795958333622864313477537118056642433794140770913722704025050799941849067951427201955696699787912767033999739776477896170667933433278418753522242494561704082160412580482994467671290368680262740901358781411116229630720590622820754415263466632476310230535527419619559336287042523536483189022949013394972579363483995058309613241672336997383595512739594378633462144020113042049555215042671993737892182733499339584326924115534050426476852213389519505677384555250383994318460243742494504320396635911940611472072287596568533075858870271258332104246753783935873252009299376694821351712127970303441518996868553068156641300843832599620282381766623699302358176869148679287155007019928745725165609998114446914973515618809716405447068194985138209077191499162638482318100395368776047434900469843394253685823357323487495169310483215740284892705161751917333987152640704441215344496003187049117240637236308796859054988911853790753497769752838758714700857828997075428934853026129949606167761359247577819338349132262141323243333011715011501213975374731178420487442467130627310724790367215327115179751868001282522617220686718108366260480118318458465988357672862661720418781176883290110312496718181384622361377092290039334446791252788710482542375597657547346267666009188107838043599834570894207754057830183126993821009606373806267196417618739390417805932134462425765811462972959917076213815733228300117861269791110567387146220141972315047341800995076979656642278345153747538323652052212886693027683814198191271713615972526955196793318358470575480774786400747774431970193935078530297905956355704468622060242920407558848644580618692074146384518332991294656385422182359744945341728413127608172705065716639355846061723546615455009390089484250269940865732747482199815747826276103029685789352132479502861443057812118001548871987487242740014219156792831720091163444104801831546249837977815195597873526451681304055884390970628656321776580113464346830734814145937587281702643749896763952346216037085668074910754184277484403631071763210425547391455946947782714363939680940389727562159538192334728724883950274447514460627205791827726753090327958580829649552882345171730329851779506617892468101509811425774862225474641238427527795941524404619019657558435882732853828088652852130306401801396441908453868636185797747142656579910583984247701683171833388195616781874973411838131298686094168874137176798002063882009955546156009294071269173111070133249943652140941392742069534497909089107519447022794274363423403571339039646627151001189429176509327233740189871738632586935039114111182734778848626682331105778906036967341234315659683931165638466037046783190060955759406072405520958772402379304671430935753795503193878601825277483042853459075042877874313497906264204609554030957546545906029957690229942463488284668984467833996191335215427907429205045101239276187035190713231810953182080200754722111114852766164358769141900331938213251072383156012061730845202531365142928906260550176354858926653736270763682555654458493973112943287047092571963518397274459789306489385745778921055420981603617999842087763826152860581821342628147983162204138134754079173380195896000763524887807697514560990036545497010792576290955255295008465679540993327166950057521646256834027129219379937567257735564135426269858978261435075083627924656210796418899421002078165148632791060814224395774805666167763946383573569972114892219926261603973230228618421090541662474861777073993787500150428300839651286793209009317786382652921122945013429607806468627967183496036265477527777158122802535259822195372503187528422736251929503541444949674601108008378382102293285968954605779764612484940055002838318049781671607204850611242226747223220936621719317133672577780818594628769962150679378175473180054076731149832178193464354844855578499639773646160945684571482357198089173709711170098934275768601619888940817861018174417838076027757934222453498298277402929714668740131150407250652263131777649633283968850896424500908462246061500349617310841279612489706225803601069425720199459389586775363630902651545768267850001753706959584291256620621002036086486876438976132519544495124197310785500356958040788672137156824237373470034064775084769280000000000000000000000000000000000000000*i1^13 + -2900460223068470462061504878634718318899723886504341915884375867763352739115207551713759620174005797587133207130067384284155065345948798238484781180045691419106179214195695241144311824662681637985780457961389033117921197641039621937577042503383992310985253105320906879671988219305580096186594769648139856612018613914361863487130122058923918067304462006498636595363765836539834053584702937657327860017458535708445764077657278063454490393521266897027091587179365032741310756588255433138746514078925359488412895546527711220772007914127227947431571122360210815639979581174905916449695862362901493627683122129398179060875364827260709149418215595811551406175468225373018530760504756028654137793682292964763657485489922129928839555352778608688571094235904407671227790983058267940742571329535080579098503507308039628813598837452212687972922496351221944554502057394993733106825797666192241543451047325099619295645639999091457026286313062088669092378897108185339543214091311070283003518501963494078391029424202057776691584031832344930339501927522891524959516489713490761916374519162783950473587402471660365269548885992168468898956059859703849049541287952410259600205914639230390796512729822998784744478912552306759206946247172502695093607745707149469381992384614138828228968398087480507234184676763491346347170826889968146493689717347776390665854073012869580225579272670998813581397596482798457395208223236374507980564685486064101054584029122830163568763151879888531070995716549393754097018602488285650999980499951887937051112630364537861383392666149698566017027175940093285216132590859214438987438496251928551281072484465856079383443672028541925068004650535442365526075724230894129096194231934176465270358241870212026069252359070557973584861168443549623471484243141836377828576743131612341318076325087318999977750319299883503344954138822104261784555518889260748671661080351393242396463513004539521946966372002883352729439783719167393049509131186668923999078892044627862860462182158678246511742255441401374921920362074039719277854497887036555957743552485877195948552616261993079739653372330715150575259643823659776928582908858281961629380786913011719891237234881006443284554547801594860568182937813671179794148327341799095062513124074480138528679213649560812423737893529046479390989632979029816872509408851692227805389400803490342113818741545376748517252453812879924461763198780865250639483467921113770087740901747555936014034214646107136797329744330313954528187476605021554546338055805460489821779410703337162665678697123996097643343337194310285539648477952202537169278359677266628164634414033738141158301069376851495833876790957178270157592398827825105727034391315237805163473775197913687095369581100892446100644675274447029066983265807921975880831708806542791451952153532934980256399936802682981776498805550008311895220731820124416973541191472443393844185830672000178985433497890733677930218442477900611796545507707846289760300889828398348317142056537034491976037506588263348719829978121609546890856166933210868969979794705354655078668308217082567298847711821279578964628256230117651918826272264621297090306363426975754565139241272534929425303738876879850924805539945544619453107196168839318995611003457172212614708142706244868217745258005224752185045354384600864773861966488931271932694552264505933195606895602291618922214592210287875139914295140054287441491522411126352050721774797317901837494164263267320427324269196692133841810632394674269868777124251424499449293330651797303807832754482387438592326183599646996832759181200483531645099851231493593428319852326760549903818029132876272327671744710558877861734535888138313436967553448488444577701545677308022670939551512954542093198430771223342346997944948346904559504799990406651026637287929577494596726978714548823430037102536455033054265326349575625804183768428958892230762592732852564504791468675899209091431682367500640377919316375930038538149025161043684279358114840733566103907805555581545809112068915636515150912622083414157086894337384657409809308098762151359350133919133841406171144036071464247411136741629000423425693960085257270481593717552616387204246613137455181873200715462387204782235053751687994243994999446372845614506961496456306675772348210031654533310586378795874397988965768905919678968600090206838202751985942977868364898762167334407184571331456995975254863201541088685517135754771213919338487811945295250258717060070098401039024644179459975896442468619250458607681045468508692835229211469364922094040028494980850974189256747216070402408927149218877846160276017041177134090552427014532601708007124226198500648248360705033296377904931229385771801913784116499568096395827024921047803508528700326090183589007686997639600239863027952956915867130482740919171064427726496341725716438626403098527179674270407217216666725232478078544779096599664111995540953630090332864202243164718782153863221608435508628822192293421657195378949910930795371172670180390881133772527105069199137727567818049409765458393816995593675196008251884882170491981771095157234826349280492019836862121878128678728551240245173825430261656444173620660502636058061240182922800160227619155051247898951485236769301014522625110304106354695771991014134620270728262370075805450235383546951223538848322939749568507944778714475260900018070215322321581327005638563318008542657833996585617204893032364922627908088860492238213318714704102850297867930463307294823080778441729281326840283087987557564653252270948798633745976933446310322596415773717405736130271279759852774349784330508001475577749408909390129429073225652488325048556770359421014013546535667931499903090381583606023350391549779782578722810634945033786761481397367629075470368192985928033181817850797878491938026543910827126734980182791055026441719071629442255197316692946130757287228578435418226590603706763031829118552438595609449985838752793357960353826508971063942226965083123553151050252283172829005482441015567553907347268596801805421016794216228792885961047849243153886042282620626967579489137566367032377501150845660675286791044422024191151360978224725555195336816415781253286533578586854937457243357837835907776021489934731449426387532446667736736504782100996672988489088019285878612987788481453433264101933181192356010876466609102020330967941415808478992170138819429036336585686567056279985569670415020296529748981591634611776298049018551596887289774338360649783818168771974681531053862811833509738973277775726674149109733082296254197659740493003171126421676642244392785215038290710022853525393344398928370799772938523510408779512834820337312067876383161869063707422127827675095781493480227598030236990383939401652153598133143660851554844943513352916865192601073859022725977974206776550695393602430679374885721992251385205826323580234906108524729695124506006237512049883226622839439411819909457235159271521867861831746224690404335602567634683761679625182416122326966411320222494944787891512170185135170117517888743370252979829741539279612230070925245456493024400591765180744914590814679064248896096386973390671699676029137766980458903995822566899380537205770474373431611308765240467855307939296115098123839505705742008258268309301267812838962297919111858091908166854921705127738453190461859927628745763028506032369763574812100109633507642942167569263207243526636423718730659522153984900445831886006628045586868562698920897780014636870227092148320269434964238558748501840448300432217401459764385856725502783929165749796665115772875224421591850984829265050235155679100562304109701267291278693881735384622306123320743934591493060836161784189948712607463996725851751473603182991059265405762964408983599377479275544583490079998624839300950135319278194426079751032552107268338213984851303894391988827574001012485315158815211869145056947202286125210241915637722380269563096880517421892646276588863462175155363507731816214095627358055080290295334820810925808919484809478522225894740791763068115823347693067179934608487278869516438449742438226717250692926491975168337941056050207589011292833353746528908027876092675745557067601685319865057947612581569911989887697788874334447835096826776714231547200103439600915516195273836131778560000000000000000000000000000000000000*i1^14 + 8138927834065728187160233202379271677386679684656994979561356675199802368638564480448800358223036141645218054385749114404245995170269119690189942281341808658618545020466486123194106278567502791460139404572295783087442938241976054847929309183611601320833424958233548946659495141541051642561941819086063537758385601258677843358570297340980846396905811815239164521409803964372350114275444862404434560188747759287655284592257179006411819078727610837483353322765106723086457350892080957927572867360612250140791534603927923973648764231610485903536826436218176621387194303940204439082284585143130618255581476651843513931825024396693124059444799405334616666405253512340919688951279222397609043633907692304469288166815823678156901477695591414720812160529394301650822474989699241680595493473284553195226093246692291531897130460603071293609404618239468712069736315598492644682493790326731833837951154381055653969213680410383232833619311098338986196566218152616074994563444559278022726830422043667324387793635171709476339957549553510580570861244229439123385945146824151620852821061421635100069136179361798849653247144061483079074846471757841500827616233697739435319826814320912050501666614692449244848436417137331726347285341644249938694665682724489119492887739122180817984067500542881471777997532008170720550317812435933142090150751057336350632671434858570536920935753420479101731928014693145405249259985905124040977215476408882969488373504334579954826904247347908244967032213572549043758484754078193546066214690698971559811641801267456042996667101452035613189035986380882426554881660153322952496230989701376371159159413193473102745863364620232141675727788373247047604809065185986064486909055133775406154899321883635417025341487849507280549547600996317779280435317761537988977190388741028598963533852307850515306669545623303720668898671866906646756863941303423386714837314886530269416581741614054072061524572112761854772739076598409042884514807134747978461644450429655988932476631067170851433234431315211447324768749800992668158300546057686466568314226650472179222671373675741825830649473896201475770408395240454344093056784979731570498770030178554133863300476363112886180156065239869791356902864398717207530171514575451084906966450414905541011890679012105509280133334600581268186263353379664907248169331601984328470465505513481918746788125347375911167173420502714874621073592117778111633617219415494372521025750966350054066038318505445596869406914001924169111789505155630424863318826680957316371067553037400703984906871415399189082185738834020468991714735340627084626945615068156569918005922460281222461742530549975622741592695189179928640483361098627294103093650086487375825531555015655728833160193409029592935006744374273457250933921404607210253420630517445920065386902305750776363237298267700345202547508771621534377084063495176499242383123688428216555639722247070312324837954403342208258717279742398523922428700577549815639241492426045588010881454844768185482079315169051269204397381795833713290204191787871017997744877699337626255245281351675427088572871452280705740083061325688637244916372103087913105528310637927025804763078795992808893370481583478433758244774482012126892584983469707669769199752366116062512161737020962048344096319696314028656437949219919821470237279457555046520965732496429391512256299078756406618956736742219132842800644490392022846761580306771344420085446037877105895302220153745976070371430534535176214824715883487409876891335586054621015159670765768245107777378290795842032451283418809848251549917922975969623772062966055407531289428304695088005199162500985417120103931182745898511469242214645766002015977624474156413953559831211860991645571501345005702846438780462592844498091230496931871231812218321246545186889228186846431113745111345728005368951582349850092999914376379622509959154240588875517412333885621856588028467132332534988913742885340755479972469109138720007048043027660599169417779443775903280788910991431940368948771463450726900735352779439424856335278906096699150244313011440574969323270770730502690890882339587719781311248865742478461950456369031412277173244867275017459003087427351992388008227951058405563122425225274562095338755080366341592294203253649842559288443044683659463500827431424734573876875031241871650996557728660525756528914224446791337576068859574486236661594668002158120344039294477139514588442468209488714817075428527763836501084531681847937369520124596097490290807765615717372499404623426199171723986352899981700580496299632140569229164470098375627926140017415922096653226229946979022670482358355201716814384361037437645763432971210547407717497397338777839055935231757254359534143309537538027484100402114283778785604138939826626213509585763283718838666195370226492759717706702297814991676440804722016288502229109720482752864543391100916589081705631866201329287456329742048498799400536560661653549552026343994897734882797862425676195742630388104524309009459747871656812292825562127414937754984721144450479458259774201601432486686536978055156930024972215792026473792359228730658677205546143617690185782826840463603246604279693913965295473945502278482467188261197988821785901957953927111002885147902696389989014390732820557537275402816656224744554609020035945997382828753501309583148546924462790876205909375743114100562787415306672663761881152447997276407066220102790538395954628051642053382971277567313167392121032462705747465057516284822262845349420795432885413148862969023396883822537237751813959054663791502943861582763798603111144530542941896058715201076061364503089192079085041935337929597772813087618291552481141431701678859465293567335567925711785092751502075890338543678610362758300955651804394231658171172919319669464403244184772847461765280781722124326917663285990182896573103594717421568186082748417367008054048108495185871442324076213285622613413333310388757685048619651282908952749326076559346307134572783890349093790245198751026048554903958597735591545612711486064623816798118798983333789387115009105507271916712888102226891602108844335797679918284696517608132367895740973071528306848509913097585629947141091087082641666905470831646722307189074718130662524093035100926307774511819606527535022757524485296848424276635007372522499709452535316109506840434373210753263027482657596732500432931189618583667243895316690622756614397141038748507003506215688036020335611725604324272106424192536557362139037819461457430758723821372284748569743051933941408960358616549722501213968239396680965717222026493303132791066982267961911239028207638698700240468149128152832613820205486084481683430341002618540259986409060699692156375920993401127530544216433672203369224203893249269850490287899641721947247010690135506677354358534472335441830170439785226375400866848498648135895929983808619160981075175569770255567651212459374086415556848207493970514412634689064778945146735302320668262347022875583910563360643989962742556752865646933674983623834311622125507156276636055082654573819295638298278207040772618746691217979807760337295136252541428493033849003642531516971507472313130246394425849330419158670924461961304078959320534564230182367983016988042525826501703964404771738751088144915299375624143735464090044375470118578675982892758638581488698631804795367483199367506771671213642750579716162654137180985767007732202145539751953151425697657187190796563037912945737723556674565049225503142021876931947056431042132130273434270095742531853266678743947785652890532850387369226414136686528338715840844806710326236131222968185822685260287431649719500331706980601935715531565267732800152709629123159925704209887713578942925084224824780819088121294340530614521005146650288646694078199972143270848158327836558092095239188156028479195964536231684421964168036664011700011355184890518703931334899868766772043632490532889703578371622282259769919044441214363482936906796879295282091250495359550461223257900933955326821048155417619421117817876678681322632865030870783535872301697475909133156745952822201460629503712620434092394256486746720135373039837940305601003954887449796479003898796919978632895193276464744737742377166547253188290905705361595816695407412367429061853570505113600000000000000000000000000000000000*i1^15 + -19033248958584828136108342807139951012522413666036819452416175976345066161976651693902142750369261419594282176777190869117507965400842131392757986341353615022471579675737185318557921353881168367614186001592653616564605909773843948661376031762378845853510237950110126672096429688572390785432549265347457030328210745046452416181031271618546223761901999228862056548078225012159884693322792967252375081190451161837215977122817249393887469294690554449129512363157409403836182561041082811163905056562042073559234152372803961969989628203132706037243506639065487091297186671546873377032230948657745078354357459742655858020656922598538395943055060853055417685667991473907246970549414474874942254265888134994486846397914093791678607262273065024605138880733670177022589416031732712189153261149553699786055189801340094208203687057037161647627538882003962039005890547110450712426133816557706235058505244125065218361072357309627470445887649481074131594790750264396273986116997657351655664200023140188580142843895824977079620704446947260517291169075908306303296835727950672302305614410254752691148545823236536434886680128406175390105454083113297511159803518689633484142233894805038118685155478139685473001306303825365791036934004271753095664482614743942203989513107846121850933714947903875887333487073065741879698972828313511634405580400220741726023865478322134863102766285835285233301444733488979439046181594357141770989560356510244946470545689121070411139533581489324160758620938089687993478936347512620675011829866531008459345924851871493258691906410178223577548527244524964404957016937275811722266708887997887771336189782037911873200346042421830040036502967345468608979473489669352303790691658350277427003057186695055013827801172107231293763106361436065546191993445656677927553900477986537958010850399040451202972295365750355672306343736719143830085668419451379294884756460092695414499758001547202662856566421299588428845660921405229947997290540310814344334490983313555092155270684053858382665779615849435645265751709588464736405602233935784912239063126975978424279050172210800986140102098636322775981967857283872108719982839489227114512351029435430994690705578807642568018211663308919426088049181101683770679891363493223527358321453322085665024787054961878146342607670670863047612547890516339474595508540472899030745501221047479374453908430288674861521812133993911878181448346198090379035697364190848740171973022824327531588576658859513638714439741472481535836767479369095499937934798353901861964641168842111496523439781784156178775996755759982584964103130474406905392920182646377734563548505719185709799843754928629955147586619036082943189404727577083716413313745269594956450123197837499393114710302463487924236812319689207399272155471851442661258631800100462645057284718426117141323247836111464436764481703168314942928255716382036368453477414274719963659983437385348446691976126645965898578984641805028931093538209677194026127688354417854346033971995579277984550359415760865497102067890796239448263549928205640150625739821178204256708154107501018507846698229273294615284669190720149509635057722609986761489215501805223053045780318822622417678296179632308271579053957959160578841691496951784584813798863364713297502737998997424174720436942563047728662099613785976351723301441929592098700522199192255339466498082721568853860698519139960550754774374166849881533786156230349138332954384407817988602109012013832855280486275209785774580911346964475578166893133845426755674552748131551940058151727514820002699742709743615339132512483063637580366896450454907544892023857417698154432625453783472202154309393849000370917976885664063696181259783901170347564030089541611752727608979469518872723718807955357399495600193324348936849001841434287875583444540408925363313943011544208559244355407488032068557356905294911431996840549296362064582053275198086514343732274145948034932557259006322895215034625765140940321113645494678381764673486808760105433376037786852450447061573109454219458293051414408793477835668461966806344867731072377851854419060898222700321054333513909586541203423481588015457968649788695542947949816399286471994238300158536564016846594808094747306161474562288315964086517838097672798925550140769176972587199807154047770169521298811627151474481037436268244754219577838733985173290477007373340643345726181494970864872609098207166993655063299613007833437954146845300565507274552076927808317991268059061519991835793305745043261435249372509747974529539586739363376253729123964136154715183333751527752111587242059000803249359248552666152615796079451904673157200988656014404156619995881681629417619780191350646411849871298358549813803748050796424414349540850404118925192973257682141519518639082546730103274467171874424526648046666910676414933992103061440843996542709296785585408777320896514836009122152302656999369488541118019044160715699555180759497980714846797348032582830470730045844708219790037856653839612004644534168440867594295442135427158224259698946226570690589735220999999197777233013562601011044027704939261026043963358814681611399062493670042578062695459987754077888304123788898755917468362320432089410780859468698955697257020092788674007351198908490053526706294144408192942333481758026939272139724625951824545696120438024372022319359060414569858800995687590413002021348961279019826498579328386414842684165515820066562059148457779771098232700128142872000393603115714542796468871366774348730320895540707956431458645871865200775684894388839988496202881053756216259490380957473769260139567836934924171874858027551013503539826081971682021315654777129779922429693910015179826940895357821755454637498620368256455781936315382989991061028925885669101870954162526055364359221827602245926420055367060957972087533659455856570941096459711953215516035511171009425852301848941506434663265580994873373685490511660546900170560514200620620696775552129450220579861263729382534639904711075166399438484658825260382044944452407875349515166436617569234566396598110691338718973693946611767879873737404693803499762753277915174894608393669691452040995423989092714339108608692285497752128910039855792485726874857428037093286326833916653221058645775807312672959171270134645158194841598765916981738003663176196770873035898647090324016957998464586142687163141792157499634147236497694140317045883903888756787399034818680726607198427764557995440355523138643527945037681068982594693836967882596806691695660079146571674856607306621459917944879152872221524227644464470888503567809229513613764446708321036147127198680465867087169230413750275645277373467944410279722035608063532556242103146211289484601559130719602886173343312715861545705179916111026612430871309304684764697676233310969375379894066150228468584073763522294245860684717137954142055165833288085827898217976127251635767523397130275704616601445000273422513211484909667532721697350991531842537590090200021332973607658926203291909541025212127842544942024061295462944262617485272147192018190311192503468734565813625169694365674373005061428535104929482889102359531732539408582467333644494346618828674590977986355570501100252374140029380705220328408494901148708667223478952742068115459189772914384642945523356942814623412010506749173994016857726464892274923867484626135305824369614282427306573154741954901801844178447298744373221576217250598141590344781006949511715845542421646413505228549360470976596466243751969115989157419658415690432944034482803668055476628569532654046239166603818976324615184664794548819724238228748154692478054700116293626049850727686212852848336075251996073338382804267229979502757449320247244912273109410184510252173995121686564590832052251363565774641613224649952043501272857819436514388005705448099684480572111448233027108162967011077935233669230486734142758480748060529094803519874982019213020010154999106805336787041384817565916654618152274176127961384564090261551727757591156922138692313768579229061285427296073022858041229528310132612750239453572391002389316036328451931111718919780733890988671279025284452068068344867309692061345000051102357080061445399413709875925826112317649667229245926509425307301934226242249002627036420075925057332405077381874242813952000000000000000000000000000000000*i1^16 + 36863358275468147188607598751737302381939523493214618003726126576951696206279915071336509807925631098793110271730954463315777071851615787670950650251957913137081801696874529644917791008829519280131049031988963796923524489029046610243607753917768822388830121767926785101059892420055648220033638410784972775916464788515812075334182848347545379171854263924664181661748074830032444743938546325085370463242067370478655291748427618463395411747703822660862395208903193695072155179632029078193173692851635573837864805055108267535459855419292655927229799898108639116895416805484566402966490766266679050399443479513887871348181383455881930663897964606875614476986042162120523484098001636563237416964918746478164656929909328182871651213796437496986490143499138523207108795553581172928773904986966702557648797241830708436140928603678146283484074220526414154390148903107003418028488269392629768793363282394929836933936796648830934747639564150960506283065871311963470191076649244340147634674879057495293545868790128562036904475772972933686308319103819198798159727668783532819021632157038065902487175920108473983042043728819310478302900382121713350337560250241083992453626999271129056692937696337811130884065560013353015428255826006561037664442313245231315633400382382091476199801921381505397446978948687284440509957954850930084347214282052171771587139758140134282887677489577195803264694163934095168796377476767493104071986748545265761796801210001156810786656980427447685100328188498397971416357366875831441701352546021844245056515289768781964952631529555300940775645786443129129087642406306608426961440519496891514371705328473354567117252189597537637708048491670183480660572193167822234468233758568109767835896624867021432545093192239251195631796706930430322788588242996878377133124522960347993616724645404679835945808364059433325071270956894003293612796935895781296113650295846083253729500165026911691347373724429967223781128523767715873381799963158534009933485575651827767494340269832655275542641915452795108906847333059108240187691522282414531789041187303654152045532363496477963575855507794838349504744862940003096178294646655980462320794815527808772845639056882406013506883729183560979004613005853910304257500142178586545922804005225853400444443314231337998126939759938492573391717260982462668026605442134646065068134699613548881328656019904680621693060275022071597575704221813233931393959945998167166903475998856742629598783329650652540029094242308848649071011087001051570444145705353961187147610641252531583523973785866442384160028945337453787630197922025781740870453611773068042852319759685976310945724608956561351032760206684605129073706735952912389357136691228733513952218171274081723563753715502435055669524784421985755521417664938821643404261417086865909369011804599229579677211501242657186056009353781054181119442586965990317603435481277511541010294877259157393092676152979415922780209273250052942020020839423264635656757050522340483769139943567161226113386706949007030826782141747160239555448178036997757926853468902686193896049720185687007716268892749184461034957507748197172736071326420931718675033107431311110565997747966397573724629070983528220191656846992970759932143661066999346136837116069914345542164413897010560165346510627163997801196612812983052801420218038692178590554832716418108158687284221527731344713028717468676336619619568555409922985278606897276198464474412252330797418098825502484685901724163648399047068555746478113807272286977412651969373116747408885031690668780326850871515139231006904542944546190762399247951190427677110013733728893686920138735640858619062861117804769997392434076082473821860853734414844766319239458545954640391039260135827573121073220087640106306395732596197004164863470005997742731408639139921306625260546501854639925883616929853292073050527274420901215568832261878206944508498080222528202125416358349299812138034931373117814743923491277436767679061320808407663699657092408205155028339928520280243711563773235515025588843379624155854512357775196832992525010703940298288197882719522322499856319325776918655719076960609621099807448515918335326325418097900217832996874611048402859595486799518599602154937743526113278078265501159341039072315897150945691157337209687384163735524913236199767445789279992396986972408081597868552508498803561894182669899298583910044909578874888634800653474784189315103565508886561493354945649345517534258317655963145232994054984847396719564614308034944926085355382913828605537500019377265137778708844102842954232838219750904456066825251445296854322221557036158060385020305860850677881960941493091316917934498036366847197049916772565798528408414383307547508931079299476913264126714693838688589700752995422563710974703107238466375800588243964433703624034668242344165392963971084018453743306361921192002345220699075019676990423932666892035480931664373288175218394076900956538853187697208968266530396343923108218791405435800427781748260986452116193396124128008446145251480284005483261817470912251003022759984976571260801954870029049895767012657982933599941981326019051844963746913034435886990654191939803870271028700928189225017638733722823811786946552749959955742813248583918537415295013110109583216656653340928023366154863434527424687741195973043999841634690040896567076193979135504342019144491395283671220128748632796125737187942159273654441902374039833405234095980700874822555255500436716617576264603889148770014016410749032172765752295803565224324803417094518678394923191563748594299271125727981168656571078666058183515162872421279917806187956105762372332957164704523249387816744365276778029747697875066756450427643222325831781343190306696254130024704475568512912316297703394780323595636129579495891397290652268852374652227585255711122129309473917587489120715308725991515236934122832988074868900016049829693950819956137528148615968383747411705257377414839009820270588640124529960353288361802129130804709666075445082750242681225417429776917834918981455381093727627333032974803066386744147693543819211266423681097653407300029029745322312852759877700781675538213720244720413102034318377946545306133010132851083585597118940060034610458635601606411854708695384768436986262816557119419437593638698996926767336863141565181707014331706612230004684672976788108343779878103808518629294705088504002878535715015418060816696484638022377013137655339843061676406228146523701211878656264144083219929496036860900382186897475843488719047713372748739314052978435425433432591997640048673987243028343372098422266990973876940468674616358146635851245931708628733867502137638765309305758459968997546464337398952174079131936600199250118024808971703306515760744123235410314280258571514320940377102226104600860934687130552161268678443023224491269669694386967906219897116605995888127360657539288613114170016150600799959349261974958786981348227188857345292574265999915255458202616934570140475358475159732737647636304970250307647124196348306499366129004272951709148515291307561047337467982459552386438855429819797092969835316578865750120716856817294079329242125854428358384414497692461668520237835644618594723749385829022058562286730518870744259093878122210201144641757105104777797287956612317244281586985747042716756462499198831831359501171003168752822597872875740301479375215265859102905263588923657996680576010443513267664248270127024013375170010344266888056467559101853196971076053705508685376461735221953192319259723343276615627044286279830039968573845072468868271614971652304130013387648980897163764015612647695150760709842198131856941739543175968884127782886535698953404502060007966834174309640639478824700672795558219039317470527127689261182507148683030286308301069792426243031803472820774611351565747728311004757579033360814252470347705901016609460296714905218071031833691690718201633564706334657297728715974600783429185900580063025200768601172991685887839568460002332182878120225601996688023319818720879523073274579518050234845623029444758855373656677408633000753667019325380366227844477762599432625833255053972168223160213356319110443631217886259594107199717519400633116579948801912509614932076768630549350203924020567703501694930643774204249227915827389399040000000000000000000000000000000*i1^17 + -58528244953657877274026097357858278442860738845865625062564782406695929243899079766354260852131598029395180258151459303980960282415597390771565650199377317180873285916296698508969927085633966107592607747416256725231531733703133166941929411136261674154727041444007682670026367860225271035664040285526346947532401683817944113667777631832738364054312742181786374675994298065295248415273248094530615767247194413336295408759022712928068262518284689242953570799096832033884822049658179304471713459447804198193673745549872179447954804826049024905328404399389906259673096754878284761025756306492021073501177176462953518525551455754547561256143724647229921928136207961073750191788659929565779003519977120940091516972284942551739788887684707089877632499671507948205297427641483217035274611753149006869716253609045237369278327734080749266206579755789864459485672833558122843170703705783090438886268360210351503417396145559556704803394478220132488703700080848613666074386993191146170279262742486623012143565981051897598726213209434492111467348408381141073344373748801695987061951199477641168740618474468259777810576794101407389900346527074700672202434732764555368572064330431985852982460725675735958384297776484919734504754747620629912104072475768897533643506141987645004742116777148291018111246774920425889580214315428048336993644601274427846912618807865027128165322773153789037809003111693891348024682658225343628002866465877516437660025140592413021043972285581116724035386292963163434078462866164850805814162117382396101320741465462257310199345842128804683896130343739364042279203757786311480817310553537056695543218171472702072224391520720955355644739931069917559352090155846416381659978219376927802716189167500155990944359893382884675572157941570031731216641459885964089222162188706062992502326561050689322787127286921398558021136317984829693350430759035623466006807974892258384945351762176713612512289573003594106637388783388907237016192796819107850102746322056217642614831618099734509672235801084403085517429075727414389535040623730632927170043288604012116280690976921425942057406933823686624628427519917906200826638212790661316809842935060206830399032838880606822991435273852568210492482512528544695121529503356875228690372594987800583130616033952510204746955117102904930434835416123616315045539886878872264333365507947243445635590970753248409888990747599139967742087325564992942311298255218312985810680939808886132661163702960647136425478733427592287897710371886734468528857748222727593766897312817156786797029805824332500864791346832313609439515420366248170106410082081793227186580978023460180428921374013115110574295436801766801844947444909913491936820425642056001904038355404932648219206242995787428511649256186515267192848892916174227869982282677516396083892171058882743341394785305198039691754898138154066569357129321258313550915782386244680444631651111449738772562345037216734656873981090753975969460390461866726433373392363332323908287331322362556487162740935230964199355689402086584727421955058558912904330703679897932759772130067657860114363444899313047353710756234931928658322149957653886586160372500257003318147424218706668445036694273818038961351290256030391451629543681402710708951172872603337460935930649907383752633973296801205544480187283700034302412371646113216757538118837325036753842401910281561296887834821516881650270542037821494349654977422422055894505454958138822756257967704872678062467508447469926566906226777185093459574975929937386629370030202182084850159499482223125493464464155432431640543704352320460782648624939322501303894049975699261610268910723116365522373567289420790335358992783060913249131704393409284682275964950802317963302369451938105923439415474222330366364392247114185100330602272610372439773569572934900790684226438478917143844043814824904009033569543861653721822563648410989459546586062130811675559423108637860171462613943510814423813138914588181339653401036969780828667358896618922801312532476615963073436363804540952365213593049780184238614736029435666144549002185369389855166664563894282024378616861303249635220609200182798254838900771677964495148407946733331478162054196516669095856506005107300103303703430130725751263568616258146533954742127801239481737159032232755592988069488681697502772635323692802415639293780784748342579807128703743599915884154417115650401562109354732638997034350755570367656956756736650451524063927794987950574445309414528863982133598551188530658851506891635229598978032803105478513945028408476886403824603344731221553567942351197113182411711589655310084121931941006272587234268431030602570309107999179212665548047300703687795412170811564813636744125313420634921850317362068696344464388798040539798953856194447753830468195425611054744907157104742968307940813351040798866448529680960595263904747557424588650991910417124311265754904711088434691003478049170656579962490127422488968951120947574906755147591356525720730080654047232410161254934241752594072234452084834453276672667872652120603463676512068621683613268834633434457000196506248951017293988974995144434239710440517728268156759540712600297454518545597943837578848848995793297870308751211773545542679695236798448824509034063207816725697062156767223918345188893063993062763101455487735718795910353861785483193197329040946955326710263796804381615067631758229940486726506248498257954952788614981447419520701471413729865698903675593795757316983737678940480416387697130860274104142849993574277745077979294887559404015005893442642525659372143995148759922435219262960159209677438815126695607735050272138222529052324692684998761901230940952231644988635066389783176744145896750725516416203869888008839978444327413694340645765365578682796091599160572618450027336584474611892615618089400881921256200423911549600859787083350269481004615789186750213441119157478685693463843659848709458732896586548950578312787629430118742174292889684787527395833987562492121135038974725199156509627534556228122918643169990465452349619718752292456578517005353189736795626187895057511719071742203680316337948678635958245961890580748934526119967406503612373936526907501570605900107947006183341100309522314250794492515280240584866259028665264253358869832613367453777934804605727706649633416439204566752103241794705618383377456858958258694751587050900424092964813367788079533581190806510757682893413128930742310990127418329442495376297920036089101067112341246778766228339415426158425194461726208389135426564579186990828426968564047927099618596550118540879551946181599515302598177871776390577277361330354935940277418116471245083278588297263123214832397110165263398844869160808165001643008016219582882000767442660227881949078961284778460611177702414916421560788393417858351516578303075155725350163656932048068663556959856449027432848603913497978207778751848262535476904379316276255319040058434452822608735612280837294823292877808456298861134611193021584776034261815138864952449763625145805813942780025922902093796460443370847575616292035319363653806655139691911081761522674795967490384501234676005421688714795209488555163875865416865819336070539149416992120792008835030839394939855913972570999176887184260997680925026397389333706063198486506664266606168296144510515072582143806995969256849514377932239157038375991573753355278486728007695054755001854870314101729301865261273851535529813659755295878079575498849693742710747800675782650063981926438898924523938973214324035915988115044320198058245907338217457756069201882340049856704491235658589974952486344169388654860202968261902529097931619459056919842078815363940648152958890127414178349682761237665494752946565559127318948195494700384745996586096796667271452855170885644742816427078012478681316143572573237496604208156969657446709132525994640421265269857952532969576365505693578546296588252004298634521116948364272205455928827999920731003985432580258674306853610104300997756699092922192878261829947364648024708671990070997092342018117400226816842339776251431800095762149015057487536142385233946318225914400842813270649934600088256167244861311612665220625014059007913206060972241176131473369935986025929025641094768529531460833929558864095190881762076596691303105738833920000000000000000000000000000000*i1^18 + 74995813650586795379424180914951009247573303986586410741931224545019078819959273220377316667859557331246425703686935547569283625671068765538241118183242634760420851456622134421866360257699123645089301200218032816774108626940422227255138157957951347069409698712849054324939544598547259511318661307425524325718154297195881561087641583310838816412324947192445920237573967243883916727328038666650219176261009393460320187827548713527146558922294905501190688814224323912533343492476689517697432122611618318724169987974319697241695210531546833542818068431204837049084564074704254861794113030978031217420489683948585897149958708187888256922759331094942246343755696993833822125115903481529461314038216068725107143538672577314391335712237282494696256986502822897520696809602464708916593843037293203410830890629768075806899124862869438513129407026953000532538808840783039717748932058453426521566499421244111150303359638542446266311714814427947070984566656937435752160726058186241084523521919596127813069330676305561381664122876293643152725806339632193699909710454933545482296911348094760626508286183242196989933303328666567994846933048637253757000610085672727879058190632129761928228593273937535043285540401144040444424169152930355554054568795734159732514404189821838565856871248207420433249879212496106597796074861442247786356573511690473033140342253587659829514800854234089790217395657392353701402364592154436783623833636243782961912544066491617114212870371913204051384692505794291184142613766335270216165054375877061870862982527067154591395884494421910783935823334900942033671937689583642901228214835849707279207937626248588010437490667456465217519911577810434291898261203998232861770113726124498663602728912492023694452723315763836188206921489348288932692281190236843530707515588767422791919892976878461948800582707648077627933019491825282572829941286669568156708073746618713265413841547478003195014218737111934189933092315738848846360989193685579486670567609849088071842010926060502737512761645798527999615977215514269217178256617586942861008137664354759960087424526249189762935541860846421706105179783669141601089854475638082396496433212757785971055081142387978759941953919880875073136269689166707302443072335726997404528316254811451304103715676386970204332565232151682518259309257568001491123983340581707742269806679530505841646197768533562935053395513881917956413366123351192372836215537505441812007876409632169389777441620273578584554281998218048602585040556491292432084191149649356871651885343842184343937233701463211247324359567448794004863245260725819743244926027489678277389332298160255230797935471671640992496449790722264964036884672311805598616034938928499353583252818397255421957808399968354603391112253079092483187452064583049912169410126833234288213886980263598175610901777103461426643888371995093625919203158996713896357540654588250097887855193774424457215573812083424880876725954682059806378161867135164663250006411539017056076658848114674160237724615461377076508074086199416233082520950254634331809229111002419584571232956840741977672081759675569938366955835090407855391202477202589073353378677859634051580925084485068795387934376368132455931702848859620446714485719433615334865813367356623224220246831841473897241279356124346946413726015312766628365711068210675804733547573902516582019699293221778951100272658155321844295813898990701294593694833978195564934214393438348845335649935658226829888345099086106088651439408270160306847102578933574994164148443665261304959503520193787809825503651386899589899822370593135759816004622325541560362933692712561374029401869509490529225597252799318895968258148372450829732399486074080019026586362991182395307353135702465250867105239451525716141376134893138292481762181113870518253705674121006994957398156571662465333412831377784162360812913214970105621606044580248670888655023430303427462395368450535186570980614316732924350686261899409017369539692210583636400834315762032561230076119711544992962232260650683238297683809520162358613267809907367089206680441464931736264294835899241406040615892528477308229246649201063898585149250769086622930819145682998345445814603807623796853036561756129786249291563168109584956371884486694267486831879615546098509919904049745440098641627693091163687479903766203965968503874738074095130664895989964595771436441108171080669908215474257901493753046705020511006042791196453207530038643935624970193136112104252263462972218276206462599085859121654669337258818102672892138162930778493959868260795134841233858624213199053543627637150201148217980011106524318890652171526659909458622476014083485953972262462604849894852397392555307986725787246473080947849977706411702508862487761494740329849696125094076888823828793530130062291748959236630834467428910662942025059179381266242312679030067466755050089533721969400629275028286022987061157669016853518238720183382931576649069299688580012125929015672851398568413262231655135993720929151099836298195115541765925699301582333467797616347749444937386524981849071033065158615976866900256980739930710812030686937306227707301969989805279263897873421393887478745840550266122002764149141882952170357017434437723560242454151670478251298824790495649747853234390594531189960303646993435073434271079502463370392877891042450668183776397674972849346205083734971580773994855128075039856375150145285371226559455921526029712640939095800951702333228357653492977294769129612931179775153466736702366127345707188135699080194839807815440925235704822258077236642232284146438547537061396502496897642069781779899177936847232100714037692156088575649923908174638044725040448962224262906973038492130817967503855935536473552591010214553650384584737722514865796467596973378576379842174319600776808757249861674990940875573229213049154547529655529693696804569127086951943997072843881030229686632423622854678577925791855806209591851538897949701043056967746702857657236620599930326619767650308785537803502165283922516845686522231545682244682197126165990075941379409775320866209192166295425674977565272353896386260255545985185665662429761460359458837629044785194782550278214829463900666936727615335143983663542433573850470481264001880299035976049108819542151187956941899969664580870364630690585801780968460458775422526915604567235272326652595380433783858144291486480364945559649291779836728879422041617475487511085638120269214303585442232181430828460316035862185369022215398549010192421057873745152521882708846606499953863103561928342539103081218470649588311977059684132846752876371484436427053133482831111058778402155046154042450673700715462077986031714074147182099294890854252426942108331034970200923541486240839225078878367078467203352130599490943426765349313200914960111805979380864623247440509411427131885655028518099330698106163944948219661669386188412030911072975741306867816319487561969273712571986867285305371284922155304136519459679873276760272189257033096387020334194149551900841787870101331243569783531749425721211089605921004576800024044125422404396242945413432716391501174348382829358231470398123231205666485068228817315523241430306496817134460527376608923727965667094241884483366060756038987911199185197781774725725315628481796628877051843807647759232736156060584821178216000858365540257178338671130981344411372630529244973158612513393038815360653804432558899773721708222666862910317564957641281990841126184300167725208031529617083062379822822441108991755593647124169146949203709705550014406531021175147430509234169796785188256542938992805994818714105852485774696269068773886751883130391143576303592584394019025940075790012186797269735337678086414227987598029526622960870558004936562411671038874759075400402720022857357253736979056040159422456433275972604617648565834862422133160996937331886892143614906309669733670039132215228405209590677431464452217819771638799355424064800503411714706703100705301322203139759139082229619221330949533470840681029753914576441564233755938263194538956685955137715500795646610698613159229272744361483872608431910439651372439000003703314257413613790556240978553789188443717070932349662185546203641978475066159891234512839503287790807354257018753914248648923683872412917761296039936000000000000000000000000000*i1^19 + -76671222469167593462808949767925717331056116242382381421844295183597050800300573724625285801508659035783604740313009362590485355511074363689645966654849242060961643565856360398277903745127702009037485584944032793975388480002911170841714895849921247227064257610915047014219449445267529648149266259503741279456588341515815110484302298577848347031641414357890173260833291434526100415732890770094426119843030640762477250661544380962561281808997878961027567272541658326171272671599065748002055046898087971388058136070619227523231352919213613619273453489323882337185649570975913342324475052520606428875187465647078485731641627984654215912798050035094773292808463708409042209329582324351209895343089849764797816449717648672479620174212055722053439375688211955705238762229561359801201054488543953859981246336580300975601358350011244866521260855552765366524223751669967365861922619378491316471997704954152418433502274115381678802428717593616418414172716281443638311677809369220893642932573071978923394472870829285586605205425228742856614859084996876729573243228333615855580192237170672992104010873563170626208083179860128267672139535230315311985999631330310040955796971414548501352427717472461587962281930624688832942681679251316470391155665230379945350090235371347891333445488250963657474930045521756939563559294329101319059150251395706324800544139913985554855574860700350057697082295656789342750126035566552036189731251626168299076904208669538429091697682900603067284057519346036942440292639740529883907580344279426515748333451317161805987034414556319859516615458912150853296619154344573786298154970990924368322612236640917241865716550351676292157650796345863127656581725433388421554892075842238978825422427169139056995736929123210892526007445924873330942715954202879526758738023532479602981569472658579571500861589999821289735244228903563477072510254535032385326727629625732169566347070060325447648815808022496269552759419501381101044410461092246032853607874263561617971658263708471963329703497956781973318702309878633598562620753440269764587157585957201936272848542525227746208314328354824800005495425964138386165673088716803454300984316044928556348128614351594255322206070796000274666780056773418378649978533428998907425426716057202298967735886202589437882843943462234879847450911328250219803932572315889510466130848113511966178992180942838658451161649495704928630239423427540786912194940027680227802789261088622834003451986733577714742065405862801752808980061428176364574549562688278151945701535940775360775750361500761636029446355432492651639311190222237249578043252634446309682981856942794116329018270221399680250295096163765628728720347231285423949392548788176500072321661511838869942439272118320415980234808013571612853652585774966954269137848489449437976220734832369108322786057694734224273186167527384659759215526526910373250344300237400747692752778082956081683442228977851347564252793018028514435307394152103733192533210657608246593168512901436390040267628195559107446599461923809530307266489176430726997810681620514168754238790550159287475578741969293137849761795939728523698549972984909757100490559292564114288657580293654639608933445211501481200068540543680567381745392120979585800228651962113620082908770933840999793526117224321372395554371649708231183423085301549292702845322019729001474517437131432385354909825703539943415525521411148806255065863627420525107806198567996679011573743528291063698039251217179338720325218487577577682960256988380751352342210891132115735579311867968596410284710834655583154076896609987636864154186278406682449169676334319019555021707398908555504003678983736297567974255646257844390224159699647178545916806508056137150794236720233680610282831102450140684859331278388517739272745881491420756244069248185753387868584145197907740752466113523348579137616492928582507214853428046712242288568413262986974768305068826154103287357185402735412928058914637732815170061765282519894645250805824669141902057834421362202374753120602691883493021256041554250130113376889625718210366592745227595597233684897062289609070324624414001270378477796458440782621450862397134441558278493691761511779585527939559229973609967072811257010456820604236647763824816102217141098052798714938813910476966527170251920276206160070819353251550554657802639379623978705643634690164101421350767722789264138653701353165824253517242135749931213338338487552065104051697167887345517590934264260305579291459849455201889083792066087736352537173277717593704736733868308550099274568518188093345199913171993719731565007940148542906093154820460998125990319661591122728653304091770742890633780140970742912235665745683635643024298306424633162113558133189742711688964060634455138956884912535511463294342318024520019660403264208045421439167286935566478169350013892112104079586833828965002296848439329663124348480941802809968084221884947724054042328509706746241230644275554301560248810775590260660970094936228252972298447964936681623345941715544999643627983205003503946970693669523127691006298519635270957946972567897479704202566689559291206117694316994591463404829751576403060260431840549623266142891234413698604595982543948299376372682220545719776405072861124606799535687572081370197018256825366626658445272823812062609556603196546622097091787004193290681927811517262748286839237301088561692769168198760305810254007639659317032627439851153725089070108726899697022074294421300836910287996295227361823343743530487035201924576362332668197879796940038047421336750936429663485470359709890593094070641433700754282053799316785549988302814396218512797558202343844644928705024317189593202095299886496352632651580721380409143655504888465344029307021143589575519303527963366582520602682912064829337749135404151751611709491952896464286824507332811844003005130887687086787450422485449642522800545232188928931373551878125576519619818959649267604859465592262687062683017948498480314247117944634097034820482992526038108715202787934107714463035881958623840097941415845220188389079500460814735270624320184687618610305268754349088533920665647489054591178333027613147435026498856890563020289505033347399112556372181764833296205384752110501478316852912548189067820844760183226798865906945659202893329891478229995286799668689908910087560869661462531177535442539079297503518609274282372599308447357546960870889393817694750000567088118733740928585963556478680846071525114236277281540376169063500476373033373445137607607640313557763619780127176413471857697149525104462930040515609966891282895022099954603622449315272193229840627379989325430107723373080345339719679216677029795720125634397315405509214139768326686110531750763903987181227309728176140770038601895677012107275515979702132741888443200184494582770250300959206132474209431319975043740400722302301098870518763404172820930108385560955242302330886130191461367952225726316138701930169915190446809652057229535449207510001983031769278005467535350987986535476172742271849154655604561605864430029597391517802561297865917216519266972731588460132750867663650473074625193562510274358986316663663101719810535439109585131846237454576012895089362837537509264226046081746758024756096843398473787628881612050491130616232126616806831149484789801461731045300231561043051860023678553126277568388742207782653102412785907481084009504151052742189384385054720224722738044010268761520665294232370456854571289278045463739236476480068283326956086250552342513624500272739636218588598806935566432060002668573035462739698831627649562632548751333695912929011665667691813730962363978962301839269585472110094476328650868074500561509562994931470712375705911743549092923005569139604631952267451246463915155159658143442040143612569697259928462470373230563650997042526136089186135095472688639537034263400569561401878212280537192900452802868441021263260237787566637964857870854550212526718736256380516189530412896917334528512958473739606084882989739535187529332363729813146335244552617430258900169490959099958164329936978689204537100458010611486868493556415070341033474489306569321593527137515405691450319112942938980483746734208595254603706202667033427599472316927806663862498999886754335996714667799724797858183728112599040000000000000000000000000*i1^20 + 63246388237032225061134968356424176197250233301471748649906067151574891851808961196754108066733363800540016283363472903552063493583271206376448763214293338260226727546197870526706762630267872375640395051997396754263773784187599959124072064890006458476815724579723100661324348071373335609135072884261216948587241555153607773896299155748252115102620342410855368903945738298427422552993632057175010874702031082742326751471362507512001225245863276620511175971477754088661704823616857190849847240454453037948347127962260610234664899308363122775440534347246054955592954643501781786318561472010468668717263040772974528825364401051015529318292085442694579844083608813089402606708951385162067252353252716054859715204236556781830013419436029981876010101841709792766770505049211314578847006720824376041539081744300965368007961083052737097897752449392795416608835658196677337048628355784357745216361746457704804234520372311873345965030338847168642236463106791370704797575838692339652099710208900602863106703689779701374684176425797166450743290779233255591662544783053885707988120861496077126509505130254207833240780648451335947962954370374493645130263627658446027928554742549387683973748457496201597276386435225253909053852155796289645936645797724733452125778624474397674241567209050248539349630228566854717829349297844292388356828060096001806687785452059316575872264543424741899907197223948845386248840258193271588629725716447453219559789958173182971249558503995418514535939409513298103816158578311198469708246607949622963447282987219486099037352073039099398060075725042457731719842119824718640605151709477718489809156241865681648144399681499968258249517298823229527369092969987262325941730317839114594255923718172985895953555247459967050578625614317348537921351119621038012102661698049295489548359915289214347857767655051896932698956499016513777253401036639348167348294572691111970100998813951633961065922938380624184929182938028318048139195671979169252605509985693102142418839515899139649450100125853958251462741520337784979023600084486128382738386891258798492140522964474625782953740149774058400076971181033746953201502078174078313298051590551157156791711852904114181452768372359895195522511453843406910367387241730520779798797452290650751172573981275409191291768054511386398263577541383614923726199889470570250630444916427422337999572153185569039702742244919796283828441211160125158653227197247672036832964916555094374673063524259162677459652841884707146814292959393976389749868112912484490063444609160592758852056302245063480237293945076241955406138944387314730647352532085009078488158026617223294105401336169516539982591587077707224224050083155708768522465076938584720891194677799238984428551048995302525924198202633656424935800127753338409228229259647633416563046147182229310723428197453340346962290210040916605284241871368960474551390874315291184024717046226899730873044495151498541738429232688122584912544989656537074249809087888899347493515355646100234883983363438490841374484689132413563392923515880787999264500557666925834681549660375435614891299773595088080316379968980622937377911095045537916802379030321503711322978308514371093645286884283259190579856685293936394903538660576621454894251841973547793360632978532384933208482390215219304090368290517726015988782323728314910693263954433728496519481731854199064489683101160678503855054941577748371244913200263230812578452424736621769314826674031950780663932708380509387197681272233969218782489146767619730008427388795014102956857129779654300907533846834145393907826360648915882971892815332822922374059982790592035337832519023208741002247996849101998249958845061092917059866552572263704013874195646287561228275900138925162522940073722591059169650667160096096637965285455589919241439888790927134854148607906216408240101012437202112086423850873018783747833283373539413830914787110006044637686997087895125474461736862210146708199131222877538877829366821572074579232236450039141011926165435700272963101536868509746227723113437817879956402420221706520924344309726432694513660693135109855025290394783934404617461944464683044229879889538917149845590569413287116217177398099118586444016979798063538699357225526325736165449267423835689872408332555253166647804964768032313992294043541779528022600414126415516683624813608242149030229309169504890748836578830802609231441814099194484552602212262992677423998110865208123416891332328352966043724480214398633181603857136389118760940472544450229493529125224021758018363130113332258013610873348388196410727754501760033479016603425309636950739746440418837633459555110612648875750755551417160663114734991057522750717191291117975057744788701985297925974473858217353973681919054490325849006603469600278889603611128154357598335402384285600997809869748189568405691911734169972682652819593951642287536252646278133412506365962725663537906571202915611302449276777439957652177892597950700317131511753331569714391956645479053957142375780231311957654639884629656635108448374782792608050047115804803900546336712000078427855597626432903568823782691165760674943459883586767587484246293176108806891293730529539408690987979083163318177645089392986691907871669501283985973486740575212064854154082710536493280431744273208481763083418397440806683054323218892042729469091966274591474656296980063616266802415903303229537308913710623756150094232261772301770781664246328873117622577006279031496994144386320960525960829586377237989600958681833533026332581415053908769785364454125489055485163658221497785309882342526910803273947433445848145953213090267560837830307947420783171213260127290211547668540210842341682076916151181615928531408686123166072456456278258237340496831637083476423532091701264290605485294517509459385251991763977720632683398946161864507845632195736133321701702525402764142155463898071641922433737536589257193864865827353086032435781972769272790031018444876176476017572459648699649328077827721687307235078012433013594836991680399688195245081072486766251304871008300403342872824420688049982643132946915945435670203347548006749508355648688013720743605294663860371476674412100374339528307505325969872816179757209626211136373010476839711492682144355951285806253354906652203155323149241267591469937131061584676311325484748564914496716391423805465490101060749118344452500575657852352941982404170759885402457194072256092730793626239405812239999220827672427178800409629625099689811207363153737165015318251339019003034285622494693672091867900036114100789664422577567230908278285288546615393070093758537468413994127507276686427438452910493703118842909520053848701518307655951585894125201162968150387219283869298693547903718683239471318000664309806655692075709187567510021460548143478928749110423546682879609646698969041614053797684734660393038338988713538790354880809705829872704281238801607804439887253035281635867060179287089402957139938819574086404390215902259344293726630840663363768236213509410443958701533155221426241516298631662919366262463282208677672959417257229391551492659940232250623795705772931325947054601384806722378741755098273166382976331521873338016962738230664252605544619164771838468511290757397953685233524826582167983680830348635927835637383540195630647647191074579434844353507189251762161966485209250093960465251333247505480443553439774191118265487259897670031112940298673023510713685867852396892902352234897579472311471795785928882450829665899619845031682643795224029650905071138912283389470973367910402091942308354797143182040724726130531817833000945819391939780637297169015193325564128763819275260117716580111860808756437090916693881137640994118009980138194239229405923789409241501387029490310449312237169902021977642610282099144341277721749879305950783666444627946717511297018717806951803429995042264528175192568278087404923870411957866044353011258739340837726552098730662430745542322630257198495966457299603390828612456815598343807886143997634222957522581436740637571337051092289754103021960230941658804315666566416128394361546474636284239229092111670779668534575080997590377399345586821519728653944101924106643742356234125032329223097444319378903173413273784230928126546344834289564922523669092442172587620538777600000000000000000000000*i1^21 + -44111092796077658086114883029869901647268056059686670459574979107329769464052137965198937897388878146531554293451404268319997445268556843949012892198248637502792516125156609200121130082967073502976221799983635733777392060221964679675879274932426309319598565431401406799891979806928464860669367610456847504935737630696081160279022946851818344162999908808281851946609695381364730931905593181269840748311678499084398535028016059489628682934662519286111025868154039721860046304543865639793567322914370036272131252067036894614589257594714344763172433144466996054886844869308120438989937168905126609496114201092968491377836733412194554230013567438256547347772539688374535150901003843475889484461555915974184123057896466910869058147521398156453768456921871746132359500709538328745573024759094117983474982104891815259303815153150419514505701611858284388863840847160390747226177666970008980438830202636332223031183775627217185600674051123106974544625817298126309536289324877122171054403517592178248202693616530882668390473819659147000263985560554513607306568646921108097648312602334743001088017816402296954563783520645414103881943133362557554832867880315164865842950907426606119188065778003771468375321805145692105308109367373017280731078152961494820113779378765267577426994499958545992657346729786447277318815850585044756798131433380841429765332369509019463228828764293342489236921211484284282268060129588999441964710381272514785928834874518271697410462353161440783239616814135623671212620114416900468934409487430990152852085135644062341061263383428114111088695427978221849025953491438276765314675911042518313717204282454728314589504365344991430184784059798959058874945540166660747062212567399184701777625471697550004028301459881032835748297816378260542452863996705634844795681861991721220963826382011046981250872834213010766432758123958500573314212654366146582946078667607580957382087326718705948442225781345460971547307376947334831037776795464237706119677994192989370232653258201431059552967372439138267875130585221586295041187309255299613909017123460774339419523018624312669827788460072387880718889594781994773218719700590686732933144941729061456733249066846368465493475252455118428721836069565372314729683571668473805507017933109495464668818501790655783260269081064889911130275519687176252934576109018455170173673099176985877643618236416592562901870737301767022840032571811841766331738139186367900443797356919819114434740257411667778548852633796269913688953720313987484984486829649892258977217613552545227571573926867821024550817007731412739926558018614779303776700090439005490534577094259449070619895269145950434979104689571990048572561049744212972290771646480763546493231276858014984079073293843681836594532337906043479934393191070719335651896788295608671297927669353663557501712704400026749118002236077461220982629458917732615375715991583233953648408961678726388066900439501195384390713621221215829019322600952641024008868514805058338463945874589081500515773530048011627670153061657304652915730728300794835368845690363224864880216885827735670147528084251290883780280565122977595600600240239888712613386960976451743942264758665004022828231679931775551306893228505642720125088964915493778386414408439436531036512518197767210007450835145527190240024099617908828607031370264213516915610948592166871833854654504868120637494274378911803642604350424033788230027191824817071300030971252268696763493603955339534646919767836850936831406897614540871631269742397035519275655770275261992901913671203052695508370477186908672647556575990248863743472921342300218829703012892699820552207450872124847498589907525959684406274773947802898671687271722204772498865282107831391470638307933354269485770971335467039980345326547116028426163773005796963378114401519744531104151913099143984839459981153904288538232498918054323615568225678441025942665914703884726023791299509502968845698000901463135119059256763096677151952413895597900878080321146929237339180909919294502928174026579047843115740545559006424096452045461594028677850733517906913215716086054710046220767806426965102939140483572254296289665460334655340159474377188051533000492916393933691737369891141007178074595067485825815554036128161690775909444458575016438865351220357375211734580239761340828929969759447569791628719788444357677164970992264382210785624575558157528036989570014788615690276581706465421981232360451707077087899183847153184442228673033365629090710009032246328679004836960669862433685248364294578963716193397981503636263183969516982416970312093747753508257610635619252859114635263296588588129000155322123610523243695433466036735073327756473963496403242235318604119729237589313195207984410360809218604078229307560098424352947591323077006543956379341591138532283927475034769379828676308243636090449673458515974434869777993931794217261893328710744081996644137746633153567673185194235859078914949147339395462798788903196051703095036020196654082578765369092686678239711012124858875276386927872795487843518764768744883476731584002167996637435035690998719060290516802029158577460900467697380371545019492893339608178912529499384136191947263268118463517682469599465364404676247195468740911423603253692677479910126394888924080383145050994213415948404047241904792189298692237646590121646770819389341741167462098184209729194953738708866975405778237468133344729665604499053064805547731612057793579270546184948591703814636758932708703079046236765903704799236773582032961156082474910538847457062908273446734805414380871661583614440190993010722360632757314316372646877063545377105863819273750805796902955386987533509621150812355039046492712659391963708902525521775411055820316445959811833404197276871259915003665251606094727175034237000963672344306849315877801694796587236244310412371417005242686080171824447365210285106365978248952750728796412833531500971841407561703844859070896390470708334336900487679916547808812709166136817357574754315640618018020516702532470663984472175335508704657363563289912792865805480743846612718417428700147886759292586189045290037544731904693365028199420137933915434387191835877868597553735743949341849186895437556084208664896298681654266821405033010345250079532502866279267870978903890080096099020307849673073980950181282431811312468132914592096006481458731811810059186456347565248203383602649514039782764174849809750454682081831428533082379959466047810651281900917271319373867190618986808766859405495819618169252279786021821408928878983110825167681322889999294501327336853808957867840135201512575473751303041335020298369431736706766473102260989956815189970607042229765652412017809963483148025514374625560325476017754583801729006987467149574791819102696724129030209902600770096330738721792918786797479040262171659689586590786288639940360087728822384637933484212808640803537275140339859803288947228616894428875007055888945374047497700714147753624559144985444137881585368859807150279022006402365324951328675630471174998706038162504004223811672547538577223081636030246648327902610369056061700202474624855929346869751138237453580588225322436771615960689662589328604688932804361079301477599932815207987804090819854115574516357102943541255786489521456468907384302269933152190161350688196150309669884979929011521178438851059361353907180754813035348223454917160753265350474824561426113284716752762730114572925105323869650303507679465166849454351961019173396377268645249161592282025687741734191488627612996746307541255403277236544713074273110271625238726990748952681128233325519629520394770676601346023113152218387964574063175265151213862692782310983005694854276531903714655052068352765143137884283864457239593404811613549047046616784469723132301895425811774029464732395880617920806058707032401260209775241021545690641482128518811090935842081331192094665469276931638090240691895752891287751673253542429020352509140093264898432421558034534470780552108180107891859921151900581809742287596659405654626828912772068223160210131961254877498409957395205798335182381990428284939195143520880313970495422768965523188368891056251102852665675601588253508796739834854552564010351642473488670044518239584894364382013215738660831350877149791445210676305083752251392000000000000000000000*i1^22 + 26568254122779795634687839903349910077793391262517544133029053037284885036923798471985489463160274287248313938114174908238854737116610746758258146764797867187200865721704465281124103188764239524735958525608984079380288329782524081344646134047203285535264299251883548518661663192176171027242950099640321460182335801321770056071074871389790289597191769751153583813164398736063416506598490051243742775946858075873072526253900916099192382173210404455985621927725585445207693815654361738155762489283228140793385983544395145007182870105181463780245769477553914490968489652571771030959006461630614747483764486935599949110524591305316931554152369014650858045370787201363174349135899260558299114048201859798478056212339087947904512578561425646685442819963931219518023280382241460349329404845018526590707934543841346285952506497168617829839763942123823024224174744715269243396483334744291099380575869462354479565674096953432412634073862663281333722979291090827322713428607184823340099529291580499390302762962956037342971652360337421684397485157892471811221637291818328718463474404626098704894823052020532677396396586787121023116151500211659612179442493769917650447691430802257156217635210084918816957336452375107617018722532075330267568434791631585404921867159519002149234722258580576155427217848114193128280993717257262131295577776273155882010894188770013651135555008009953670636930602493434113828411830447018015807824681017556317712556828082017876729218784793525925806943681762934758383097246202285186421907073885982529514351218467388621654692582924607313361026228155810362690493586103402230993542184144454668943828651014661530650468281128178943564644096862519454650565813601920803664165467325743590085294778731753788434012139755417167276629361186658673091641681106796982512322005672901774144340360953592489499530368685101024099173302276385148396407868572631067366602367495612487358191666239837596254423084675682096390507206541089520205330254602768450778184269102243370771091298937645194230884705759578202370624550976714794069039655168067678410447910912181823354511689294721387734858365304482408570665221309019686705644004374388659196550202471871252712484314696082428434105657368626497838245630349895406337378051544343580583002519058067030863704926113464674832237562670186398329838351045458941396055133154743900373800877713998759826569535415315916578733892756215655639646136850705268006480727616213607234002175823981025403671060465235114730936574271032182007954664714191755193956310493011889526498276497138419594280956272233588031200686326879010554570043858817915520175816641042469919172323650013506270141445266902658661739791158209729667617313883497962238256437957734262413593804749504936755876507882371582682367158742147469639811888618579262912673168882292493385854489367925257317393858655766516409739999231113776679762628884041398247739093100283558774733849288703088465330449439653887671621622751038712720186971914511665562077742778428460603790233699961037886606044237246012451138259025586778176388631423459224032306284074084957288325888593296254757175237432068129091156998085726866750189455289776404948653883654561988896449248742125037108994574436989105667163428839538373685264005935686888693507333141932909849642082966442151721338045994558195596670391385505670693840648074330985694252024523708508677502928650244010012584283623388191124842971564714339574066545271672184957504304015124588213186839701421676114429975136362493457520641555102697876763549441498755059053029129993741745234229012148259057431275991022784737271046755435442835004565114198624825493515915654878929166385792048101054156427575302108569078892688107305162804958911588248161798606319895012690263137706682224418192532746681918168896080312438620541328762021390150653466616519801350149387172867060112508916799568125812589587652564320592351573774901066107518986777390794893765378513847885507055062645515987002457586975291032326084023003693644232182261277626385934252139683545998399443607980323221537886613183183543932537996925297954184368368841273909050534510818334714607201706583459496282133734760295823772778481263466301184381520867282011659722910865180411469160244076759870407775367684043931128673172531431403289489130387153781636351715985541449354426788561624729616315282812954125171758055197928005285704395822749833740590905492267164397265002678187043890702706424443658563563696881974846118409267963015180001806628410715620102933713392883490719657169139312291626806920157709993990950146043572686303545770618853754152963038295690215177220579613734042877012637539216018928489736536996719954946927407552805816757155728397218537969771409349761333396374461571431619675736371747511132034145500578244713888631141662332232468714631494085042593646314065558322979369123953029365574600974768722778886506878622472238996520490863149832789780436603367823470834034597766985222957950067319782989677846752191947141357100970632828769044248859888706245503574130321731627325530722159119434873475592577714657330551109449094480326668602686011643535019929579452534071168647063302695259324231706624628886741413337969632220241047331029275100978723481400564331730137754152049680537206893552295428223203235585819320660083898914888170190638778210331682896426199361309168104964588121323611957790595980115160396554118366635686866785289637859700553875752052844854002110909695562343301091856495234469770357258537581396914821209317832920705074335310130852185448041073794713714065966793390469206707145453929393554199069166809299112166304515673665129234998903041043254490972570155201206998914786004818395152181989355390302954544978577858773902051054627019909918683504653057703017107093806374869661193310980040564527946756106615759204070331609489395994543759382731016314127186376665974691092366026905120937877327480356414195813914505415609418560401276244871487054735728868424540889553029438251280335989086299026855753288286796579575430698915022037088303818504191467084479399055369920611394229646891671900059325191356416250054053488850431268914655839583773973095609595124095603772920158066164523395499415507136680770879929661978462330836844685818425264498430216799822496669869648548337360867370387886703646500916492056210256375527928565314142242956475177666121553168757792445495953800384882948166739364692668826792551100215994236762820027391895862519062421989645982271802793975916772416863040967765815403691839772975773662870525687369047750968335337756068913699702071652327859161555789852649867819878687124319547927752555668957622977730051036782369233598436494541118826175109019780891006124199668269594475511341942722617458365513047862349317335924491054900982723259537333744894844996812722041428946985695114443285316498227499406003925910308142755942362273933612758944365424301668157884877135572659843184154497650341462810735376986059571647972094576190222113167516543914250976997506960088758825651225092845690980103977461943558453888924035422055058372096050392676425103841375226468453065986919738552288292147724194244314574577717363216869061767957297416966821534810146402478088987126150361536038506474649420289287652810573955297762012492726612950478196179144410063778391477699206450044327544686559658082137570530554389420275318774352901336829040620085232574342260968121971453395655457621404133078797452309402935071946960710645026363496848231071693483724742696168497350946047210503587467255805591427220024580657398619450619669236909563027595328316627336672658051012189638376876780026884645853402025099500235866653816093449420451985180391474708259523909258123719814860211442942515694478306989913677961925971294599764513126316750612871862272716870534507108324803998672118127294018533126715201553781708415764833494712268562717796097386529342135783661757344675560806639615675005709540497339032293170480517088121860416421310967721902608872627025880704445886625151061213372671166869670876955542739108013227629917113206393038961540941890825557625054566434815644025128223317725420139209239575981764002694368155814784193000349873200722738204975237793052398808893678444653404304879470225240245781286430974557872644046680631180416906755770778769440954172459686559968252359794418437953945600000000000000000000*i1^23 + -12593184599333075912526649374645489316944706356736305449219543096071618192084740399871127915722876210250157530511427052144702779486530315648331301877193056131410119004107473797725961546194415750776437069444966362976348951493447246763058402461384354287531825236689369962686177891385011277956461009598554313004786313716016014238819090194609784515677793662981944991727552166781557259098664582308213314126058610360989441556637727309055209693695521026121767093748797668489773789385468719484919181355791149595176048347393666276984023999540443968943011043760565340881954114167603464189542237738105290621758157728905551942191322063334814970182865784906186668669999945307205082948649053407956664492303581687037733347505065260996178011059273671768500278774458714361230104042948702495670550824106582128287948327771973079684956882835393115749522359233078623611303812186603162240119244352465491768271075481551242626584579525398831312244980001977333145352198203544722508520633673729678660198887344323828394651621308269174718805936110715177530018121939632867279193005324660355666443698323530145152606756883627360762871057690574238069087106557944497887784703656978613643303610641383808302274557779450952759636657578699424150799870091525524478817725025114686970173107240069050990934960851599760092225809245001247646491654018125975382914855035224759468959780666012132826161544218030573269887405625886205981693887807735728696243828117380668944480406422729645249445974240695804074609994743334211501668257659724801497371841601539852692062542535423760433060930955573567255097010225352287207561987869171384378510907231248282400667978406842901476745873588496222841740817257156482744391984090875348946584625686867035749460033478915846592908404572698009321041822505918985001187286011978475835234779398881256960704864921070350758283713410587921005069874974725356946187797922342366577543150514160037385116881526220763058089821865995939606252355655966108463613646203147923091082180420582118045730127233700661118077890459029467262249111709896127281188258956629434183780531658388386602729992639607878714134255883648053504462101010304866994941635559340871337883584372966848983645073472568197578122641649863460266457244658525102394285106460140828776320349395730505802598874802831765285310251897359979474373283111969877700758970808906495580493636914283939731490736414700589581441615111643424497054377092841617514994926056182650031693016427354553009279240479168080287246293200464453291480352704370147041703929415017347406927391340447010810966815770673144776471297989009972412665766183675104871943784549661752131364790143947753325949726518576823657440806351669090076142566006676443601497239254317588626303541892109194076922536837487384412454418764903967809556268421183253419760692054577293783354786382544102047478493271553529649834623060914235898444684053718287875427916489494570222163836952266319005664449766410327185656040957511852921931065380819383486974076955816533060588636758725191237088850201830797782968009127783415892753483498679727358135648146773631942482005733738570566805749376437185996361680755304916465324618152790255564725158695302284813149541119915379119685766411862265264830535465120728291928192292476721019798910657328365938148227434310693898891874191636089175454490611513307098415832902795136222265860488598975365487056586969027810071196856980701839663777148773115854704267135076351709893746487619174442477725663460287904147365591390746727428411062165372034492417210022936381764117665724752623755377757608407382250695539203991540641569126035188043947353307231074968715355456944248516137367560132136926750408945954432190618782877274797153650813391599233680994079561948854577887974980076457121981826214390497907483045688540571927476321265120189422502977518983230545191070215792425211177167013450695797314625699444445052516692114637869732921004544626171893681002955186721579221310402503164601066726157522855711392708335140981265967603015556516072676721360725339395960131395365703542739230302509117448698665997659513054910056048653130149356883114705686065008347760210683663011581868022843036728614589501298990860441206706275787791917282766443474959648847720258128163217583751713236099864496376700786368802275757737166953236993611528960394569487686404960207566756540079790049102544478275613698504275098367029830734748635968759801073336523720103801573979055750816450844846158230528213159002599392617277999654226591098130031698929331933506372475098976889138806409189065423254264139150707599678772306087546462563438412924864689112688801099979820589479075093766994202292106011889807993734593550226237346581686684323209451593322747972186481326397636175163724175390003993178252647142529824883328366664984656988224440974895348263693740373068274620947535829177446833380866618424542551826390063385336001123509031248989293677161378403365890775334114048352339422077844875844069207260650833171558210141402183492853479975460270610412376595748396500471631315716484185011092960404313988955095385734942827979831696701382615512164773720257322574862030595109860409597891646493029982703977887950778399639166967414483176369178614876213034378243621331758208225779177125883213821760342341014694261318764541877524525609276051251057651140394456056236508966118606294349653155487646394056757762203381141434507597126671975947901970947465722653373953676827602877375770110361391428908705177978665932839943127821817567836413895538777524719355336025766260930478992721423734692677690904996691202649190130090705291687374062229402147919556812774624248407741168847711271521873703225767200687570482241310474697224299931176901944636320130185219998280880052410166764962395842573192397895270710176774474521151814399978813788615957709273712055741965357673591863082901030096647368771101076112532102858665400152116061043522820026564085095175606149690650984579832949797012507069806163500015203021754748803382239569363316968289665793306170499570340619610506052273447364534710352105229494748744324434985004533733247107290796180289311318544765436068798116515896484686774995647065095062875818656199355732525883345639573136174018868585512433906971171719208744696151162427165640061080581031553028708735642012715877417554730652179109877142606565241303590871852001829637650437651561757868518689279891189817313264133824958084955061318313162101664396752833561549058070926242831787091143479371194391855490802620080365679992402493202585417181686920144018485639305243035344882260537766602101379878515894453826475453899149957959380363778474419693745427640499306060959855206432815768070751033910298489361340329640437258654170725956738872013857832410729970046485201110563761177778417690242080464916923886211743490291328065703266032869675279561591827060047486230132927994473639107200293307851421712095465560932772704086880049291005328258918248894288814928967703116344331945460628178900369517624042587657119809624175850142407862320577367137454540070999392109888289045777618093615853698228554786023574073980760206041062148455888578120634619587988437994367014715042495159543617846885953417173981158475807337438887862427702966390222604287775920797623775748483958492925900985378794483714672604885288111508395238877141647072628707258947942435909840169516733448858651695970881170039842499748646597144173373134564724568922858290247264112666969602190631918263032007166723509053026616406619912181520664529939275519333474112088377884724283353273028086993419428393486972587605276789497704970811406534042290381029321866402207270107275507270986682314362020016113141693055275689006778681282443612005549319717144954132522345856352045625707691393355787624283390916231048447593332830212991258457757355567161443442518156186063458978662634290500814309275912025747336548928441502168472765873185097945955424951295551629592768826431990621779636913348680292049119059594051785290099400023146265096343700218487016974611544855565567741939835068786265362469302934257488164219866422950072127916835358598034114181238938287050313154930129947116485671926257542714200016059230367175961898747553172472519767396248430891963080600970527091813214492687501032938988239903274918505138344609010011107543954056139118257949900800000000000000000*i1^24 + 4561408100156630709534025167572392718431276931972724629223022046703595985754522647621737711433396625603114873460265485934471256593037635201634867720291291529339185131241227617265787483609474593489625413212184495356984398310696351279395671835011199537736850656989025808834893447643279651314613870404849451386669799796102648155632206165577728248977502721609355649440848421149217970960104609751766278633633681424104779452362361710198516154052059413608728287459469368113691591894512938882744716286774512564317544097994813526353242400007215480266239274393500595524993604320816608288229536462790463338211711138939357575986320183954538131551317863824877383456347825267700906024403918444588281909859154122231856050468356337773824149850626178507403931306697563943871490236346843395201013930772138233232407442658379129116249253205868309198788501893879389862553405424627848506135466582132587837714588848468984543032010002418779955784033099803822429297072459031384273384524713957110281499258495231802806957950511708333637005487404757991958455761945514855793080048606784053782521002056612017528637508626457121597338053548180372615828302333031127651751811394178415546977153430111164446031815434672243757131018254012837494924126006512696934251267814469822317113671957149761193927934909721275123454248667374680220884842358165223413155191739179504589646589241448294704664189594710561532581886052030292991672351308436831956126891483153171232322026319245077092137013629319268038431971722714196483704704541939159858535355532714198675673123670690084483796384293255907224182287153830971487388413005568416775567790786816959544359569862231272555786639970563277753385697764591223749007887204484714576906037266918794603491685456772395281116897123466895051346650091859397307366079232238369163305516744747056199592945581225500610778153952107925540694351714872106994867147152922990797146509342974049725388221300657338490204820231037708660823689422067231104773020617102636859646915674563699578903924799301384037802163659045074919260761397138075525029109096706460154347566981130057334806906413842404755567937000286629264619840166762202034291335195073427705563016845997630663965888951953705277454127037637910716961495307614989305775535662050715163554928522243284057350036456433560032214975052417035670737466948879217470969208789297765701332046286212487665875880663500852439866024569167750352519087832752844947155271915879602376922769600878896394924667970981452963884556927514259659309572425494471287277152447122420408357395505593009741802645751714206617100740628216264129446558608249910909089338895739790768676848498485341460079012965093979573444373173337789583845197696426353115337183203861566612926327218426718848509524282558135421963193837875468053066237122036502565762841719049304388501518379956427015966641048369205595988673093369103911393445851840133915420724607431029575782563376472920143277889817959176561424075896751147428979091489038094546777829106898281687560752737893549351703356010535920786017935859798731829507529351248073460764336668359968166025500582681012116898709004012342906844250159165550579541099951797770906420975399267244816589298831210890341196290956039648859902891444486959910127098290024667533771814551488623116493378442002489538109626311724284871511324333847604882680447777275107333070771800482989473227711994845481570895952244369042178072949907874640348130234868291831758641290284129723059796309923939436839741694979634583516118308667637550643145473506681829266784142664639902220914510555726823447721915075661223341170658007069213151737163833659593652689093612309185836669265350079234044078491945786982264613003578379328606175605237345326815100824205127849298908627893596413440583228628839817231761949070210910792072589218710068871882522548684368913504068984472697601954180770672299362618824917945713754393683009634382782680182309255392353049262999908504990287277721002741895784515236621139214437067661475421746140849692803037054387777149700089947261321670496567671462789276180623493544882183703177743659107314386818067712243903154598982879936961291107306547383636917562506260663198300580737226503264150052383089188033954019776661701596923030580368501384555525519678896329082694773696177046119186505461208544881019050489205567928986554370679197561730018051426053126571776043089417182840160015807648017281043705812638054634087484777770138566315478208854340617199571373299797128971634021486572504436355451000772877272197157290140349410051706452460239422169973891296461208442781177162837145040483964471904733140012069450573535941727678527711547175973984560680918317189420551072972945188003062545151908242580680426858555028019588306447525292578556497692016932371588952059854039599054946348635180217682419367734726148760892253877950155566073512781350392889193993276799705757146167490302872993600504478161996262286561816492285687501828118330404559446830618361004454202335790709296821506716244585138352257057739633146519887899333175421024103931931166426657825962303201425387643095902459422254255208552362740680442082051965202650510231856629705638076697650182313281851570635449640263562685944113711776176264904792772380943894923729778746492600563231079497702456674884771140874357209458187945149700806528077792238887958749214569444496555683966007863780555854089836580041039233723750656308872339102350116362752483962878140670309751236115449254298801209257382591067977323347518892259934452235991084573956407517040802034027442043965669432795919532688536720966245845597374204886037659608902974361363734420933040800786717871558239692458972285240617023185784714787329449757139747215418790404212804074196642369755866980181816836747473740888961182881802403519579244217068792784973179236376876986898407135135223527225071323173919122804102711294295503164774179845929237007555501502631014200896584720838172953859327869477351327350113439322123427163915546773024843632342574325616309828401995882786804599187263314807782239094548762490261907095245095201618963915422476664207223617363267475131433223134910429453598373114633695472437043617421178730195564749507477521252937676363337762697556021812752849350217153823657408191875290659396966450514652390419970349692728570279304481632662636099194217410252599728027383041028852434488750081083744678600043844728646384018145936172565810635533089970630469956459610504044604277377109388291018436486046782269040513413918340719183006243645662187432201271823903302516423430924249533232471309314599440041680733321876127996133136351289141635143844956298568361559318870936972436304930629783011623905137129970376525143410909148491503573112322742016786857466246706780175909078228432570587284863685510983554753855771260649314193015263146043004156599757439348657356030842652427630253282684149158509052000588517291308242020058944417350694128958003664305383446305750294196119208450652849540680786784886254558478866033522635281784045138336323353680668197824042149860152683804806199069342067461934919794987442314512843367542282115809696335193770842936456982934816203283624107523896769937997547475221201676138709481965925697176459009363496556784892710588386662450360095126629745278092956878950036945096201851567280138248301415366570583520604880873016027183044714264330955515394707255851043478004202783950209075541208227830875031739247105525694665582697338155363763535512965919351741985991495887264419270421803544023179104354369353422292474886653850266577194428812469574284827964656780718691196171945529253778854456596994249556367304043998523397814612357948739548078138599354825915704117432114367927546088769969620616682945144572079566854849411098875266537581212083469891720900852349569092043470434558477364106200345494268274808741385862150726770066282553543178425800177671465245647520898975939171118298209225250837261828818617233002050458438118831549183396171799496413900511650562624417207255907914391702882289151785353069477256805614871757009024332362236335922798667738970628365532571073693480667210231397051980970414405614972350756752156445232302527546941006974589813566000913273934354876065923328160712958602509268540816485031343772093724377470969896535405845936443202923254406949339486160650550797926400000000000000*i1^25 + -1481957873371549283230695428212751545808640254490546145902422350157458064507898846523470746226363220696534020056976603599259716583541618071757640419994255051166882307390094012955677691601468442337268324152410506019792585821003891476391057572147370304971902357022045616430971657586235514402695262368157788181501601427434594628230200366183899949958025407020585617784968284532811946424691487586668723283201980847855290562574458521777636244460516930623902622824757141570125113157659443009668635049726436735424162882803024845334451603727891964830620810116319230102594527330757699776279996700177287662290164191762891032514217336199982525826365480337613081604565678541402129174024304772779512688007316430875895207496123988163256214963471196485989617073198219631203944713458501981688303346941637320858901447115695842319843258589218994167013586561309288022763510512456892889918223203417880676428664352463659832323020158365740649944833482535753405021212951975628138840025988157865542593262347130928397139705949610957583786699994685832425727545070606919083821940992063794621332657122400672435083316966584056123550255913097434147044910348274547502631790728535811486556728598528002276575161299773566808400116979962091831696984972842985063925465355091559648380093668729844761242968311200843211162821620479976609114653248291830943637576758296423127367224861075573909868061419612528343474300855866309637585382162809511197783862439514674740693400419183093611553625081357543586947469659796440126019403003884736991117233148449475569007987120895272851311231723473538299325279710805917140410232673396037937599919618005328640978599942557266089005895057850861019430133360001247951389954224128111415719761473139431731682637357819980201656258791124940776225266061715678972927849767804977567479874088962660128148895066781933771859315079682109947879182958084910422351341857590400380213694649437806706465079584397302915342225944948545792014073733252460242410503146069909515354166864559188600152427886135942527377765778544600384133851946198824326626893478577956494067897548139225981408170906362591967939468745895008984671867824822973895955555269476181078455587372160024633574403914617448088390507707376618234848600259681996328240170271126680796142669133868574754624796322311572870835872058778206729294049693044785777494166802287143530918134309022344219442214643052555405235691650635440876346382379117636113526071006017105036942244785393772077932046279999432853375623272728303334497485925433260765241386264196815393660673183809219341316902034758396690259704988889070672889459043687216318614034234820367793662912379949521214593793678367791743103231370075587439111478936891113311556571525337890095755408153795234151868722765693894446398507195897904214851131599657928428712573579167915137326828236629024865234009195527826663760862001655184865613234180076334017156925468979451484645130691961304010574167598904386596596772758952047961742666649752818076961655014961236480362637063026725178537692317808402153848712043602026436772661353056508623899837597319590884073485817962349208864693328679519984456612083391416708019565847278766327597191662101686389091071579608510155244251873373228106532563770528362109519811655023955304550650230089487918152647208084757914297760640769942637172243229002146259694463784778972388882283449300597352214595094629726551026546889839928960375242665674083300173359988083175687922535806241176342317057716251493838732088293654427763234218463505804729475562455936926589402891595035701464330162226718675084714604121029765973650700059729305161346648681881894990496937238982968492584087813144502343554106628905925115084930722950412594019526500803413058477321340446130078038990976155321135018966830652957695627549351496219761593173330353703391748750563695759367400685273750326873294436913813369215509540721164881674003901928882504091240075413840591658149500713411714148869017319838826225371546080532282823437027136309936931646851273066029657159837486681374727741271605452451189560816256328210532273295923995114492589992062062153417083992619738144059000957397247651557921577862522892202646127673526227749269993057943245869571893120668820423700850853667716958188047448502680670408815777237429270699921198891098339995621570658735948222100981067519766960501731589871301825701019754192727711157573558697013310128510864771219028078472191547370615655048326487673280674661880021653163432860361292987713622247185287942226458107203739487194766072055970357584097400068238072285604093286551213854271103103105530764873910891263486373403722687353251925983648446198240779190662964133265803009389592927176627101148807074294517458250125577374407194194577335630343485066939309315142135935322660639917542845050844183854303529831894578324915972532807483866259383454408755051889491839211744256960051582781108318146431880331168611722327306474063983208986144197921374123138897903409424749125056570727706579001559135119548574133296986989016595667001923799104590783383405505515603835911533417991279338271209537623267119122382271451187819890509215978325490482882927581806024782883418274668737523864162814992872714379994689405502918567178499916845529234410890438090516413843054703610568996129911188340777000086485621319780610761456709061399368132870261814660185637039872851587799559368363157199534980405682093909827847447523260632986642036300319045007136453497352883748486051072473391394783874649925428867729299008843930896711429512129721151103394144859265190995738401098510575504991572767900742532049476390494404480436779824273533242497747439037629924301390281767111854389983865072372618442472941702939454197136956310221271291661827193210065886364299358380905786661212929882070936232633131827409462680635455419204376916069513385609201705358084070677506344999692410706615409703579898931343714340735071918121658714947738171464519073507090697743803799469307077067155681919240829061823465095314928260400146750438163716843052169194847462397251574516396906572391962765028658575185585052791620590519890441043112717992726759431056843176128574568078727560921058390582529446494705635178395327902172340162269716023972722577833911476636653709038940961289621566533613394209408300657069652091040889426402115034091595256130048935676843570211815128387583340645993911613444012547435387788554133264565689070899704282404579784537536225598856335807791555096666873017422207009941261556391988883849541575058367012191934554289016800207036557579588478625494820237436311423540424988107026848463516740253972458325775930605609233037156933226637248846022278804404274855167981697993473030431912705827480122914741843880649240186764901116678917261012129613589903707953594909053719928007172348529646577940493441233286208188744773570804823153598701422092692784163964674820873728095496048252941291682262475295356496226766574298718080862122264115810363577462800050349044725653706867742044714859426373123247086382092053048272890326266472352978585878579302792923785114301696012312656226583940729461587929965357660202811216071251252870347541875054054825101370072158267600952054996585271585539342838756628494780770640592347074702962081457360855873873563232801539516289280876924678568182434363873744905978279595553235884255570310673239220472992172324777460741990062122508771576458756758546578171078966145283624412305239259884468918010359627489686051278289134991286033533478770245620205976024619310307532774791263907192641794683348100890077737086132806264289929204104246073986563883055386459281109912826787460942564579488396213598847431582121996937277408919466470039480391354602910194816615305881659720225160369216000319191651372238791608766245237493642744086810316851385180234717287890582516954750879318402685168919475652087409413648333950747209049083699459305115409433025182272474642588542086246639073913777165292242920884216814411243805491121602688887759324492199722426497587180977721063774058636896946524313900512060946241749146049003975012200020430149758970474442403979575252976849140947027216169614569450305477650172941159140456657301475281118381422957510047808177205924531430484873602009823087828364766498871070438194060441021719930681487090543501877122186396032989379912794112000000000000*i1^26 + -436429459806159045155198372240961768108610520031705534127561645943986816531307578139580113157021436729871414090634743650805950005139042114099725614807929737761927183106663636975998318473579903209580604701635162455828095136848121675303073658591084944982829777121599584346123511852649058215103836854277854846439624005319379591945183434234442590256906538205636246303730966307901840065913885810209075324348980603844631284617148639146179684399361913010464660106644133590533990224343523661581887072925236749182878382872550300343000590204623905513323009016499682087707647781307243470270120854546652500805753316739597303070546459051360032960122011131071454530940908659325540002028042154784652574883225806915507244037408742697399681521659550718049438528718669474957252363176628519444912502982045753065068603593483257327113717157221003857156335575783696784225320089848490159986945259388458459608457738177969519567724813150515578230006092704501174550824542058408405710723859399319364986490399474135715467331856705142527897316869886076511915228328864161690002856831650193980798305127713045454056206095278051604851163464490786809262534894286942902800627865012130333533179598575859867817042147756853500779901163082759774143783872200294847287316978233317255595042828967612451028549389244033634270809834925759308056214692165172633627833236281164481181209684739005466904487377605039720894685263310867883310341948846646231153597039978187112582357919351691207508481263099089687533539412339688488669485803671141483030060069787867267108247076634911938936114312277911590930249845932080819229132144164965981940196880412268114438617389748953612744230001399541870612067707269233483814525610061591099415673729782627576735626365241322660060615460990022973456651391800989514617671901360264464337171145049090013074404961402931980577689495989788060136150833626915624491643212443267563972282114069428265546222698705566209438434853078308777372454449720070700252771693041054510397546759211692474751458049933736763720586027497849690585423904038429853718184506424474326892760788986487627050431271338069002494950254569290653410893226364071460658259507612759399503791144821979922380935192856569967420335422533377273938658485451682363258105301097465695128115083902811558838871547462182732370164034855957570348737728465078533044657863556765531066267495593313862670484847234757237712831184743371324729388507797543339669717721208191966091583971353769371019104370123230046944308283229556614961608610612571663797985637933816670979619416715693130829978156532129994642806916764499364459474273158883065205127866700572935645637020530975749318369483544615859654730908056113689045827095949718310562613124868416460133600351463833022349663594603410052095932976391076282170604419410886192293930981623151156980514886261164805528717343441275310901794979559838560345331714523448913263521115636267331405333024331513268028750976724945670237628467806685848268302167572690778356827569669088693787117762095178218120983362982620221982051263674226019640282014184282087994030813314971702952478852819669365335700778266879543262264552112873779844618388377330749793178839042248012155008224679859087770528678343290349985725235775395926419953160311629031352029580011787224710281852057481224505401003952554282376945221006076709337768460023527200299700679885467684902754704128989593011988368373441632227743808088745676415448662097326917233015907991152208766536940692172017374401404169910547457038954001408793381721707435145924004606730610349393182513651402792176041421969172109008390765704097468994356463743610118471213787662678702767116481525619608455273305209561488272163768511322119220588942970194725231367461562733532237472076285926662980658997229779795560967985192440660380224150070610526417772104965849416272200979034115641172803091255033741631597796189063158245882910073655849463758935443021885308925620313934498307005464847643047703761235094730431270744414207766542882694807098221697850101190424332206679317145875409000455780053176119023643512152434835293339937807141235798219859612983826196566030219969297817800132325683973778810753144389542798565908133038072434432753907363450363125028716766858841661197205478261491173447219013187986366981597906611223193097153410091588976808523948210096774628169753052832739490382572335580359677566291213651036015890004820483585886242974236248516182378179742417172622496138812532258486957266405723818362944557062599840246442398901519256777468565044073963499780249697702559000330066365646685841645812075658048128788831861407532052723928889435819008644473018345368526797333403660140608629989610606948443084092627332276571722828242589347249483517693824708487959461207173837944504927887582059289151049367009988801810247969578028923453314322410635684932878849505642694716480447873390332709675576451998762071861379223153517147112243962686019163687799054848184542743743412661038118866423444550062509103783316655496691625658459870952830749984700353096654651377924681210267985639263613385451494042318313500154428841111096007373303200519511422821980938947982588902204858637871313208267686555277851297606954118358702876722870426788059595092335182326141922908334110943963857908053675823844348431465680149970375160721591344249220890152847398994865556914437133058303952777270686364507099583784162764813480174124569577209791838251397476518503490389566727453948535770004768210693542872959883603772349513449420010238239360866288484219983015107380210161297474651927719277028192139345526456126575196801088770175290610492128611488229360934531088239391785516999441285180493820212517803993726972092063018212802388579171377901053999342559370787496695901325183516481871076271950007185849649042966969280215724261443638566993371824761938262322181297939116875716704272677576674826777755863988691372823063787311444638872591388314354769180747404577507172240076826197618512648922079758790115148681927785609191265126000754777938238996375517777181793917179114925672257762005999600996116549067555651953772938985077990275925939737352576699813817811521729168746120245635671435880766270005471326880616752788809084162515261198325763919372842369862553173622907348157697537934365773396118337251228512679613067460762806465179007924794910922573029481743060043294236555210567117613715308345623822010521175709541072528937551804504070488655460157132990328129584933601330815229932648060035767694947838810667731881384834893420705002913980778286397035816714100164871992473196942453726630985196482225979319293675342292893507906523924835028534071136614705942781842619249472851535812659303039840115581382136953974853048114991836384213283165124967069011107808368638858833956642763001496824822964065408983874907003571044274213257706198263982766754639242865485368489563550103130239536929870642276033590275203142609013961770941541817840265337867473656525051332382483042749280965780654766351233252838183304330418779055142667655726139259824963758929702408426587153289791241784551706369448368288994398726805574130368744984640944011157104171587659137157964421971138939769029563998491596766600347136430288810998583285394005197395879638439799280441276925642947724074185520428925885516527218568402588029346772844845518322776550395525262851671220654797189625295192082791953136785873242635116036707284666730266946275278674821835171864606183850722928354798360284792914457374379991770227557559169003048399181805686621789582298273865220886525311149107873017554414828498708333047282713092869894913573604567437274769271284547906150896307117847253571792584402690624510315073407529877119597643288711408158553914159935878593460611058426748434994950845991894482426434077339986801639747105725974684296434293502486244425386342709965575761373398769551535593530606350085604781881225146364944392435146474160852904861342369778802866678815890304587310680311712112607456248041684085807898648442442146994205184768858911686571527897426583734881739559526391543062610241777285694085498965637413384646641660297215850236165615877537109812095404372414899283284576844201009251693917833483914914787673911665732341935284777933393581963575237994671633802318795905746372062962943403663989930841004212733081415959183360000000000*i1^27 + 911698473848589936004096434914282417837549015295382450911900156888336311050703278396790287651960613386294737204988883273802034030695562630755337275101008326660709559663103271976905086860128565693731344911933009810052988710347459864648563674977176172251147792440286236873242483301776640423215174381440384165509099051787002228687780722862467190171352892302917193380407077087224387879347698182512355735841396450188141363977399322852051767822327128692921101236543525386754037013707960851903319629134320693010124944598790358857306940908480752410699682708085461445050269550700942040556499017936130185313931982600078405726108501748747925181800736981731333004780042178492121146789280250383684899985758593705109501449289897096905125655469912250871593470488323101193550987766199452478875513074148270070746987881543309331848331194771464916708638591183722073736696936820565261656783256949171204971087227888243931627631040381076846164022104965930087138420137902126076131693726393326209966555131932457933895872925679089488740789413897596384187911946817980358871273406968083351226947426154246950600583789101523809160450786850142331768840171540936411411355548914001509545034068254423280335614114730056101064252047270529968529569934866519355368586175936910452397883680975874601273690615653077898576818937922240820165387819841219075508833008474077464667455856529847022238669588934202369775995287313442989144727948719055951391073076282557879759636814729642553638172350828947100584656612137979657670614122854410215272851549936034154216353698517933201998828008414081530128471863052592153847137692117435765099102112194559080396512892493057464989251023455042341336403066950559087923802948869479029228256436416187804021911924233687558132632672464138478788230195624068683486297692491652137749783331274649821055318589140440810792797984889124883738955673310194358378212402415765671796860702512749070301235410662280553159664908500587661398194794865273864700289215341246453157196409005747451976221322626978446435306360268161217209704543771504931220408676648547843000907457529584788581412175168877713145142042876459859478537252177595182005418274935851994573054953598900926658267334966049184393962234406783059360307152379911504825526985029101623211427124558725333774670492951596211385869530668589653404012216576882654863618945933104314603440584247938147722703868887215115957707618410364824699986998974958407078825855590081239844624118702968945354163698761630924600756411229703368449344870777747748782896496004817583523071972204765736420469862148757411908925394309902219161382157164843645186471564598858200795909122203855382816979320151380915582127007064982244255067665499991287713911169607757595453402277451555954225049363261296316781776961904417719367773762113435493376957912656715151767359730025708926296982331167096226982842750289483001063278669295255900096267479983551347101421804590380581805014850246954153161625672685679026170918429194020040338723883374888123122960616537549455026064076276988167562252013008238225332719653781898221624942438793383073747157067664066080262606780830766831342261383725050220479841350621369538143038496338713126345993116905085506786272700450864103958800764837747970149075802723625870522484300883999239021685074695234248220381561116851162845540054953980616874445085912477042760373734923034411511402827276250152907599841402315776909394161987740346709264219165158993717510245216706461832048206704955970261860754250260872062418576430302821833898678568419702551423383464634093355031171192909376853235589825970593386267942856599144777633066919834167303946684845163343618983688600127018290910311352599934801983734749444753180790313034532038122008917431927376811725878767681221430879979315420577992650087547207885694559488894933202790236014473793051923024592108628945870388173947049284664221503914906997936828832263034300000693509053692963650123394663738733567523598303317857831675771639157044438649022556464793103102321404470438812666333490697547636804140801131518052651416016179791141852673299252218398962594475521036761544303618963991627496784156635299800888211815421680755851695246956197690886392110511600812325106428407788454499873353759993104808243610345239786153395820578659571056801709966891623150907995903442355657033735075792238013264077851548699740786994373319294046880069144406511263044958183468610606577577573216374232319831002267320436003802759124122475743502766380633392265239809005598506293330413190799909014169730554746830216694933467234528841723114170628888843320787950441857193470308890747853858570372977785031944790760067762284829968095962332251141352989967291563351852608955796941674445795678548699827211609181565119231102415583107194664571624845512010326410447038631952568009288283049596176547181897087891037394270036699832692730081594523658745477295514015218861186347431732879725292778983680137836882791951701056278306297490913243459157132718975644244908416631043976100716688556949613519765866624090469590088677490570069251956477586272930290207040878877679109542681316965007267768596001655467323640239930065369481473607307355119715784001827495004340587272334017559981640464005029491163646125094513901860737948141610280693877348251608948982144016029406776958967053483690625766110748647601966637138130008249545119419756158236226398725777967859318278911714022856875685226189384605051877484740816998430856152807940852948493509238128553605078101690577704851235780376862813640271973339381020065437590956646936434802910588303172006217806129396884151927813759994969934519082833241484034286973720277322833537523225931242857797463178999055770425609340517087850370585291338342153727121309276404131331515300821624021156582001050410199316261613446242821082220893297396086526365592826671819614873706925685165828794042041538083776300072702362603012944610074683859839161344478101778478956292894050736481089749597615362474778559785432589590837942374877174430500036083750384758006072671946490601534005366625490512536613452666121890085514701900552613296888152134516127750969625198108756872645431728562304829716451339382797318792224739862102813076610848306839441998406823053003855905595165557112014051514635530390926090581728412680641098655346068264022761835149426466003536204212160819494126572555059926757855471788973237298176084941278351748042536019715486781091758173706419660583061846166081505141684750773458356349587969119543115494995035528233110555365246749825406103214961180114712445513446020818359360727223128452651747660879951664792847152766043675098175884918566485169817328006498760640447247783785830302432962063808374222044615397135562702091205691093501005601015219286452107802087993328472552758021222654552825500826198711827621303882058924190458353646369000324950971253648410853567908319162498910728672548217549239138385349143175466921367546556552976282759170690162410827908594120957035113484841729271202346189137587871386832906927853871160786539567123739037108612083684230679961937627024084762520461822134553269748624486136218644163641695782018588042261809750757650390287394285123663098184764917126800655711774760625444249203963334595836420302456042497166746521736406568896557493132606961288742669051895903430829779110033878988730764590976760105151417446982804445226924952424467129717084649175079047900477239707214359012464557013031255230041299878364093862672853880172748715068035207317442315677066047317356534207671111213340526453991581312905775573558296277363209505081020105181906142678889956439711535522783046651001633451669934637650593723823620717125123652839415414065168512120313957548884334322736922034456857999322252527859161472295986905396906586469831274815816951636924010978136192199705135841663081384024599085892480418423359232608854566038787199086489176587524521071708913994293924204550186944691693360843435850776649830888480764772859004470491447224305097463307573655234309603266033045694139095036723490845736449440190977422047058958598673847030115371606699712989966494358583713889430689220266423083784666802762613393647413275013020911500238737842950060191294460145639017547111738504145119406512881563026728240393645081325937138871889559497669268332942024504477052193520746496000000000*i1^28 + -48593513346413318425262802327155282726229610194473347186841467005431383729661411768296936352996903996192499337288026921540226350299169313665990426282973390013592255349670496562722456496957352169157391228129151749865696354445148247089796957629824936249896512777413888487032224570387473112591780447144463255173156693159052486191421726063200968348143740492641264443154726633646262255407827806821703208334418527669930146008587825046818404899554355244973882380144208296082360052862650795589623299822115877140950232400624757080568082607286794854776020043178672701503581500276605369745966233322353867911283958773202349558047580832203333859483900257679569722477712599179852668008106150254353000831339256917148271165838024671022952962424492468181136579405975279945023575285532840382592331401505287431209517759396191044154421208170518805102381118981750847570356741085263479903246252836318898337174086228664342994910443835119958408320721936819360081419188729827022494210572330821365552423833965870685838721459598934471159916023478272981688421497752726284537689245863011208265284642671572723108738592887929258994282366331967895312362369985136875907842809788340353516908465133686381447918181406178941030488058582881152576078618747717113165585981285511878746896811588181771031164469546099062533439677273435192491056794246609080680266678745427265626307234167300184267022971168434733040850722283358889480525445993702194747786145537693086535016042461585699587465713395429976656666898270405183777442150914550148090000668160938259193197875623689564817020558407235803102667704183409855687441341674090530766339952012096126882075167919163077154026693018534012740236475716169635133186841692299745158800897284599925501643376133436089654892693537118709050086643157157196265511089115270268292959131885619739748255590646002312744307177593455587340691724516014273204309282838010620445854781299178650104788219700329499251083513424060008635263781265329053518011565489954628338351425990669440960795560605558678395575518800673416507224911736070081742263984146966739289480991781965588863740021900894175960433609412542166987864546973221371893279725805896834453294481077587346698214384948854867962669096456395981115709507425568745187150557187464926287935381089951306812021141736368626770966960587052750615130356103774242099427638512469190423690622047965522577838675581298088967521495876997656584581619178213280173592831101325824788358775220124717405774485711693700786467411795168524465088117521100939854365733105524560337946011499582604744722177909932812641486106357317754805893871664645800580701619215615451486632156023821164580429603666517143286117631849736382165729178377230285911681940418708604093786450149664780965554963116834487201570753976382150868824072393523878415421588334527113520067660133157951177547628348419151388679933182662431485653496690748758035318296818291624535986101299210077279318408714373453531918664740354143671890930059642672801565017802856706054253689655308920851075661423755430052885051254656080837905216742615110425953155108748328520087386610269500813098538508345563289505478312777675576349625039535088886092623565773701737125244891254658392867701869133049834422065786308187291336949957693543256519225435452235508244068808943620730228806752973117114220003208127995990459040254997665503321072480644617365353885506375051013160176823820980209498958261295813606495131096332020239557894733802510143565097218453614858182949150197745998163973973924525849542175846908752819481391235713173241776727940816944922103646547625382114295195397797352792027102414772135694659412987964266416510471353249642393354884413121461845364899354977777442194189493259524951123718428781229474972830223383999805753347536037651942529143671928849119409578061802564571543998927064390266392422807976728665291733245882077887789851826013693673626789272506656044124508723974663879597381631480899090401852908851978461063509618464433468828207898327456000250768749143294768744497613230881027679941418179261524116491661165413162738774042041386808670071225331061439069282698027345676987993217781500794948103605383739273857955726144977127721986526041360477907682622925566891510468925151050698672005174638044599426088769536151206072518972682958777494974687566948140513960698033194878712909960501571753409481107731456223674827579221744096498260284463510064834966872941676542725120363182524230958968888396770043475907601478464084200814492211276961185738247711791616012292503794478866562300705578624177938355090610076254394963495671599416966032625926236203166146938931971294745984998591066258591486232008367206855994596967842641257324031099316269296604736829686905188962824133789802938621085038917624526699812042500705784576362774359190043773786023349228801168617495822844876729200377525692468582281848793166434124867826989476566230888498350172930155933004088752785205260035420106076379672065223811277750105128216272012315206111184895649993020028660297792338232746417291288384046857913938937673666472400656140875486687803811170780973436300075627636744956498082558739404101220217464117413200666810176878062244991796348777194986264891907718703062142095766751556842805211583611667916031125537443286124383470701669196254166451144646660365792460929209485007031599915957571481512153641829753229227439740634336463470079093105792380006083425884789443217948871660381290119571128868232293079968233607340478153468117473652723559027752127232784286426912675529466193362275333141276833342275317911647177900682123095544504800047668891789072236816546214447610492345348809017997137588848088413963209827456762856756581089699514852614575115063586991224775627615584402568440811648496167877816599380246953873238694097621685214809675197908338445271978712649308949992822695126225735191734548984214721215283284160393505649600741615721050385890669138817579375001830345169021806744196795828495446117664925665755217298713717817326513289735929060037794952253772769240797153668087398832591703379549150428307768218751424010925876588173733085085637218320141888588883462723952846898566071136524226738948937969210148099291573752390200713408381800005928893630042128970176539540518400457795537548961349508746181038336267326984719779394760658319925366400734688955290249444656519086758479558659819025066603816138558449605727191554933732933053986986175812605327292752491258190749896544772154862126791948562290932381392307137263691932457482641479675608127243549438742077044031116667691433678593759073760102389275137191345422734879642297393790175715564758021686378032410603132858589507225224794737518588559987472495659596302676055854845768741095281264574930809776849075492610942268421171254136187113950979866573096913715856310161281636732538501245361731692848132401095768114203713323724366470867061924194841785560059467465543356581719249375143436657977018928534073699960215796572078518858189340905797399821196603478553294457922456024490207659908557722160976338891724129333340862278506839230027226385885681255714951525884109461778736562720737186362269935070889248898777309673540959739109094453370735283514169069970295126150413119601329343768136457943658190204648311783210861535945787728556150866467520769784493193016149433846366204807904662903588672864665200307803366367946357077674878575222161581156385997546691419893287798566631470038038259512195142825564983977962417267271519028875239521564293311101297297172639814157265346285889020175781818099439822577300560391357891012209402665728724617188659617224868307174796871986155577472996578786695601577772762372813995734174333913606582803277472323833911755894788561696186883715167178659823958831358946335734359872023074665459542814961861831640061250937635253194211220576636488782743402562414065210095220664685537618621759183049471478012474437037463623990627243452540238741803569672211021724777663980587686173470819080859775214245242201674542216223805302383644193879143013097886343038007728400069021390292268652235129713380797538990944958370053624117419442221753815022992462764016889573404746507796822971848749268358289666428088972305803597592843777483634887983569932321438844959113207755124972967072969534144769231407006043601655592807148027904000000*i1^29 + -326788219003350427533284078835953641041328262001835142114935478089180270020989162641016341882365905417533552724832993259275355243290507864210522937506521878297482902394733870775317930024849925165056446029090217682729759065291828400583087461604047655071848220994885935020603277327128156390988369680431780794716346324996634630450341600563252540148122063899025428044126659802571022530679625076453124607428207176150542836156374853666525621734503628483393663145131679551220147235794570211292062850143608110528914343761403752266053658955177656510179854290513103006265113613143982620324688955935673546868862347119124470756258564261601772641273194357034893023618021740130169622098264619194965303466478033095422513735517200940668198598394902090987820642909951514119106961612488386125276021556149211666044374339177898262829177390180087155002553343886567993068700787119572601840152339508026418119390618851139321654471033281121823459252093240675189320883593018841078160076971193530028172012068331606447557203818110281820856045486659962708400089765097191886086085545963331244214465285336201080697737042422370615336181414950761956174812465412979420280603804404014656229796500344382203043946406337353784551635327048299484346120743211717151660245194709786829832838109389472605274513175914131813881804549236764283293580979690525982431961874237573694371945425803590782838997465686784838421963598112866228596254093035096045338440385935880147002953185738972786349706850716626602333394549822926399114072255959784869542986472274205071953744719677864275926295343357259178208286029118410899986925692102547907328311299002418495715718887020256729890929769892277016119810588253813673843616847039239368164475212406382109848895482759824409129796387355936175117268375244403603411840658350316567366544299967579858641236343302878410707941263174085775275384681761716281817161612963761175319696217301241577666632299357429987044272579620567078164705526078998021200962681312309873685848467033245608096041506908618408849719859574452496986443537296068451104589938540950121590329383917237363081162566870895807987584437814798598413598364702778826514531634110399501736054952866937583728278864270100039471444483571396839991215710860258144086434494876857220637725061468742122282177887846561766937603882897087031737824883205577087101502629326529105757668636529665689064345866351275080788814345198657943996678448914638994909098380338066078926806296335814297984417460051232227386256362893533795534402480993587124693867450068175785377669273841563250103191588474451353972421650369434823754235917905498211773624658447226176312826391258959351487016769408876377866101395331980085075305227974384118492643098038004742062652167273578108474756530943348767771199068635172464939566690919374058378589969819295916502879636821003548095726711606856992390414112448154200891601171960131314104813602241563131022858975401424645916756729686611631907317915700043618497110229954614445188454493813156851906822735386239843860920941894184438893492105838917858403772283398050840999581194738244135427044265277936452518755171190948550480433227728881804809099667681189260943954684540897828384912589936771170608058247852468091587550726955207201503568996349713316635214425990684182996828155392744399021653662140260027896247697160680481833458807138811331772137803409066782218602355827231472661421453424985499104482473254353594777249275756982846292951514415789924855060724309821452421562447416492620166587640306331707908534771484495979883992868624615953963396755639022072992056476468795695577457713430018184961023747607053220484982891964415161187755824928923789251467548122051839804338937684472569118749553920966049686679528669648547112172451263168758224263777925639478350438490634871467809568922798680644463703073553296133504060623540967310128563277301487213577128655792827220196208893285660566452652617000729795102385598093183373920076858612254540025839698008333135185367155055567628213247368907729346198178993984939151012162543872432914175035030027093111431559239065481774912276716157746730218698684737284193366814029658837834780787542689749837918455061915799967168862615617465063001342040318211812030405441639923641959282279756317979952277194242624923385310449817814258887762854613866900723254860811231403207618392429785506164644003047959884690078090267538392453350776634025672536643515646147369623442067550118692838351163676193715928669865322574243233754680720391107026326041858291651468566894430728731104930007647863826237792509102870156027389405647404776447745134148351566150910470265016623858221475393073037389371782373665511257583102890081722372450733586015859371799666510526782120242321413140867221862916226021789834407458012896638683672343044074677779001122511027171500688721647234069956772227830639722482953986663729240205074215569699460300431995407365619509605748861617461394443441880628749073542164374162761061182211579717761006536023613340356167075336240650372361979735175709401024557994549998717930452096018741322520806984030438287449338093095659849505032222888732544328273347024929784091796858588250044596875547830926203777629240565761097592000092863098937420524719939078605988603287664674531262494950246715651537783687118497456392626972166097739786343123032501253246094231497292454622820436870971145311821700052530069045880224601044146216612593068131460410026256335547225419417992950396343061627410303761292175218176895082357221614763763772640168413706103707740997912457022733665946339498597209881405356897558258020367430934177789826648868591775975322096802031555588825344051219243970040800616316524424148924030755894909810763749008607909889684907012871303643703459328368892462213980089096801306884176079013067521968057763237716633298847673385295997138482500962925778319323855936669318086894279596460479636852852600473792705394859212155751095730369351209907154067549757534748557965077272091782396226452714986495888436403597696568903415142265749029358753649248739592276744989637001808443510903765583414260487259523857087408735827033648213608618668967907825142364270515187219651553147705164371819568334022008182570935245194889154298018302322020694415373882189771851709619956190864653605812789166223673508952781425549525220462961048920618903264757554347099050270619172107846167913506338415271941794856756051811443743070538537037341774090965316117007667139573312889004752270497095817016366500739848896421940132404301754551791230654265698928441231934918588543619211457272604331948903684963342817632060990396178103590887897645730390619108484225245454867742139218631875373343209947003855606187433365074737367066037890014259780576702975711432555666922447783822863685745649391829969911284550656684937711853038709372328837085451790351158748151659279686390357502116716675261306316821133790150396548840959655746275696167644600098368884824869509884556591696312937517567564079041204953420693490038752637473108189920107759723768381797323211233534177086644262418226184073968382695501812015504133785273509015324532771785387518774145569114763960202349232822812882859489093841247243274995012396739596965088820937755969674556193220346959498146540146520515550870367665862003714167434982767104240895368040099202789770914457237204816060727244202710243816184710695208429629961971837212359746962196397152838010178138466566336282348078431883937578266969092658144842545653004883867175819007105235932961508712667711964362719079565452040390766295107925176559251795021922393350342292450294820756912703558886850086512837683454641059021378044532206109999195011197531658863529670508936088431651121380627988034201310593694654999478954186963922716635835942408187841043610017226149237409574803858374981943236395296161869536670070990425918830489222744810642061798497509777741158108208509929628526968979234968412606068295367358773241257490456069652257802536228865165361453929883915314407539402634491484074908934107702508656085555942327681525513862615673954533902074368209985237765919760696561044683145048323281535879544790037915341275821778677277761930113452351998678312529673309195325700574326382900460948201721859275803146148790884920210472824763084222794229482614349523141520251600827758673920000*i1^30 + -342131663728657797852961156196041575222676586502134331040827358902948279344033352078171520734984232677189255043972944349277261841462196767843192507207759187402239084262244403259381154083128824899284912304157354813923595587632779807682953647812615346746846951545749308912727679775255997739344138501490159124962719017535393094847617339233832744609588440256805787353788270755798463835365099829207053058336906709239901981849995498583621821096062632077904549242201205393281460627395604452683773430216000071623728975772226564293333834764035054730969880046246870362883705261437191331954114646677395718935978364971043278627217183897977722665542466786607950386899178084684452668445352988805400942890794006248462153284883961012586715548431974703437410867852831704889666801466279111791714006689499505644926891482682242917595476930852237134081250251028807028458515279335543022358891938963580812032075233444734248452800724589815647416809812212465128990038198573501985318937199307235407505465479885367570260926675139597490775559774672797754680806886258018982453736286785026921201174411584449057163148964529550272139515251271074431744431735494643997658830908528972105482977220961061188073313395771315346772540615873646929459841656725518861136340169025789064686653128383224608241072919546895477488976516269226465835778704725550498855899376349893688356052210684508269893460030085791666195155614671365828065751167711508055144594636885974848249725590988424256794870082626747966271432979657917405575705515277764230726549354948479565753617005726597090915171430007564654669589442816238227413013320684714096181103525555342564671328780672194738867201327003318791548657966960960319978597363906287188943581203482272979662014932170722124113288318688421069677044503725029461717741126668004270671038581407388515984514971222783382897588071683736023426908721735859782753214868533006301801766694205286237482960493822133447584664887532737129670487447629408049919809248939369490145413926001367145780131004854910087846382044215166916548322258825049959818974015923023848049502756570473079304502729056824605252676830833291005866806448780797191287317362517144842305460725926566470169995422375912577995228611850457761803250212170322912734153922431119721840646702143812395960117905240642845260065203881684401030552844536468367497200882458617340510644899959096249575871573984204452930875140574837364895973881608124370568506711715580796288100925889309308139522270655852425002504692570940097668568770621137658057450265285517406726925923681821587716809275090844797409401276743809719898503339202172144467447023353827876167066565620578282162337399599949407765801052156325825068560687862795720849020612953230038461747495242785083937586741722284625329554926110074397073914714470075995143919245669258681215575974412301379364727362278136677432320324317519509462397959018007290891279240876097754487614072692990966136581678909977034268190514903449270876525181448560485733824549775656821598837867094226102031995207806948080102405652723302010709493640858096594171111072174507843477171073098934396811464055928713157613677149364998431266112586345766007775974870837150973923103051006042739911173909446448097511110788780326093047496314166072955722183587009614364163099850604454394381136647377467766096895993169580273113810003918855817641610831180274516383368026469380863910557666619938043973004076755263535033629447803003371529240210405792712610580688985726300059213528210927981163594986973673390375005664606805016769088661247659665146389778489147899976267309291813777620845178252343439484346497169462403932343312048500691265882932964235076698554971345653495302070675846639221573830684998704143798229274748098793533746017559877049830954494182478221534659904980479581598844933628213109718160885716838332040713589480003719682671172819395931667053915254816140264368647044239470770080542579092197368187414598200015771767526451331442633550828393658864471690060411310143073306955203994465141599112670347256894475262216499750287239766351443167775135469051130231460075818036440241144018158332461222136797845553639033387566699569464138858409745895716550772179074712272529277366104779417345881846938015119467449516915522666920334848381872802651791704865916728991333130708310204957813129900365177945597672778205433715508971462959715560168270905622174867501290681320235630960882571158507651739371834295283634357037953149247122548961177965733975060297548353581673145127781560259615741499049323850623473031649430771341993622015240075401916819983992719495614609719568246746487209752212159344623968025322837764522881575898824096422022548005747550313885984268181894955421227164119867919760478829127232509263906186284087158055767984788799164912837600964719947177273158190233266129360271141488291257497578591668820513022789589675063120145650690191854166816649603578995110872974361501895158921396420137651973884600992217035481596062273377304432772787947092606480384593229933615882719185252182349151720955384701071301501137822690388642955485565746454578163383384561572948778476546560670374070986172244668365232368969437296704254455336723835047121275010939141733377810068290946359664961522701452958618155580247033497414732623401118681850527827353576523413520278244859912728205411808484892913352627087211129932380538243937811784294606831247954182687489235071367504275024832280469977928315268810509469570441708105963598047584082825585198692022579175463060487884943281374616035890404007064864184311136283914989429612549694202401237969643935640675550230865196612926839771021686957696291664282641972767238473843404670164829727894364686234415786156147501373449213290212926193103064256512523617768601562565670619283411411905552911776346936731311057348330349757053035199444513081512197146909473286966962301423489268152257731011088435633169699435510552274451390885458935144636356258286296688575891802049666101496292029852573422308261051644388747784667214592793635946446219038762539209429905332811710106087108874250736948230876005495731199595101187175113528153412924891737932199062846127724096575146679019805159180930541071426030489716972985646508826930393779906033420713123635008711644583540826936772688484159607183428018342687174389878522085056661124517686463410163888811701121268041251703662964781783505902893923921052724437098063660383834336895881472195673710312731666737590598623906812492658049068445169113591420253671043930467198048365104198091801126722591712108308352022013454823185269668222150902988328950216881696482249537733949510350048047270985168993914796176387462279007376432923512050216871324150140297877593244483398454529069953886449043489544651133995520915425782634668784142452187900525766810137249799027079586728725190670594855290102453328980032777895221165633371249747739468730350896925007811784685649750280757454554426502559289017994934065959293027302106312848823289516401028989884341340902120501606397219654612298257439656730682770243055323166900445987752515774151193891734424417911751272039882364809649037983397332691315840109531215371176275135046127431187797640671868536668580105588955215843921238955396394913200622721821735333447180007887623846682504049682307098794105546114101508598189569716692296596857202160663501540386914051333469832354617278786144465539489957694543948349041334026384693190452007917028141489282093355994113969966185425450693742513465140740828519612990356096169034707068714340297304991597649925515537106065612722930019901245549393398146467693831752202108920949999531801604396446051658936829039620965918321573892980317217628383416699633641251449294778984460541880476411174356587869169680594850040376579197972760667745106856799674871269717305057189659310825622125954343499042841151509597332902880394020332114327650577484363174348478878727030574135781445070055108712328088207862846844380005776163906888304052655920902112834431648430582913886531575027613245053027513572882198584861647129597572775582553429186479477053077107116391483815590337525361280594967029715804557587881433325068887229014850445063941271654927863530509518597060272593052772818328110085344643527198372638137555785740102528356513449664200176165496826236756426576331916288458752000*i1^31 + 37337590848609075136132602254225215272320631027852398938134747285387690635713687316633648669928024595583556845778685407122270422218981543987315576667681280194529955402867651835365030071435838713826508971634041111917321751046401828803098336228536568894928932756439821507703068974243318143348202371614467074009161141592041012749274888876696990416248604418163631479982637647257472333698593617733690612010765542613325355619986916996159199727523001689050358631028890163583072926862209529113021798880859330421872188020997934548634405752492453817488359839723588682320041043545032967574184464791881524548605289606106352629774089856553282536080641962761393329462781177133851809290975829834642122788663907732419017057411418800222793051228867529923195804898752401796099220542656748455855683510112612914564907104198725091884514700812893449825349714852573051384698963608681793283474090291779652038469727423405175186901638601838062667411025607245952990746090826096488924930874494193266641909008849521151921015967404997256222756028825034005451274993977711169497930298537331022076842415899476506979576873813695323687452304904375227603984984577780938164008344268239762639045990656125409328290637000994930653402880847046101201370801607868461555290252339631420155340004264730076108494903525106361998527406337205924883854072008590921083041415971869908401945491066156028472915533881989515032999059824865821170459982917009072833570565987945124063656856195499259959275326734990677640105058451542901703373270390424456527807811116584996492847114143181210087544074709408644397567996273132502431006483527133837811780864243462679804561276601793719703106473883612291289581403662441904184813429407866369857783686526191200079924133231465189579434207121345394096334906063686347840980589981040963821916634610738089085085271586564964955214521783284334500961764343709806647376924082939417626249855551771739597537685251271963537944675109723474173462036985992148671218807427053407041515217156045230259570504886294186775279826419369523183109924297652588096580097144987946339701521056208949114008407803450661854854714699866878615491712201813008357511523507269443507937877732308820252499438644793338774908493251951091907949664096650997457495392583689799633551070028430775274704176266561644377561701051125947635341085879803008419316632782669349760927245534153647737859538112815319877892637157423263644179177886407978841597188649222347863984247843197520495731558740246688927044624511724603473153017096631962198465443999591736669203045008076895950400185903809656694626332824796248326918115663338534327382422160119392192370260499482856711352298031432014957576531168102930966394414825894555872438749692597936402580304621701217224172380244447351166634217508706620661200260337338846263442695524035505616797758027452754961021821036691145732214296379555087661416219968254804461384079233681467552133709325764199677138210812828904970443885012962993533745083301385381068137739008211030176676584341586478287283878833085212688275601599386583518668691164021623299615594364173985918074731694390817168760722533496937285174469073754557116408555676664802170020932845050207247918246403561992899128164583460435862726514569677301477639738582830515728534576338822974679032641227806960507079412087144080745434722073706468279508299357266981583807853142508230180314128843000999580798612097732033194735477230629504886204261227651949282054537195439537644368039196934100450289379414384903050694714370284943369403895525828933505061070033976223090028876078039600126808606248814381119457974657393412390735215196021172037440664591933042526927466453375566064299752723649058453269159026625273820817452701169891239926043777582643687116607914649601703369580519584735188547297370475757612694376275657318138313831732552233910002880645889511403448006502511873349465687810571137461886315872919389518073600710298073710710532990544005659724264185627995642393775661029732968354813234997815294719331869870183497996636102072459167295527585845792953862456937349952609801965455308773287153549727330484376883143822003805880573024258495152766781955067277055128129003469409897070160510806421871148527061351398973753903153192023584148372054141696313178449849507490425394861859007974484165106712125592131163544990001510669283816176990114615041350431886087065268205802523921987258639324631986779369775039124185348509254189982889012097048433245103536632772443950470521360030925027933735559678715048565563384956311058407948031850339253547873746530172512149719707428423458732032441984847174484366315527736400292016505679777189975273122855788805372910846213461609712023303734298854827373894446820374443788065600411713233573342149920367566590954631913597152905380540847927533233036423594644279530901210784463766594512979931831376463831179067828030628284139613712471320762055023461363363027321166159857584366592105996861061805933186731748019212756884098142767508740417697779545741165401954155653255773244673620503574050036107629193563859423957289850807620812944911142972718145091066898614184841996554875153930715431978030929451029253258371591605833184599884797866014927101107750937033337280364851854157153691429109843689753785094958392784830210644020417187764965757971003267674799170326873824342635257536147572596502208666975453924806543009347544715552884498408900203281382741275652284095189674094677980402494202792628826085453851987071297870875114495944716970747891769203996061645473979420372668983161415340528667472350976604679006902895233778628545650405279095464465505993563521549244411024713249202553237858667108319484504763691671696502183909505204453255922486326438775725764807167189729311339709438161570100110611870634196342865924828512052452677812764635593073870618380855757503927520882282080187859790983682990597385447810933280720646698185486539426722775859731681414386070579887408812336375116302872717684546522238037675430908378447281229576498923778886951042025346536778742836083553829731597375254862363629426391533089014467267635657922745906998596426315523973832219787874780877539740326527713813421690460490999464221248238834526798891071766768735287691566955877276731063077309056177589884387923066248019173804269594141166168982295478232238665773713623743735502275759349527791019036173550385660271684419367557301310735349360671311908788991871488938733748356705579401890972707579024626553273337827330879365642839978705362242609949169683547123223563724275649761208708320596094573816057758671160704653323976421191634433384290080187786793781843908854401552944842492298810756873136326431039203430483940850901318235825806752251511273884801715656850164223021997590044342202983612093728961176628322974546881553318307456228366193849378372442029522031599592251896770285673490260632726406751421093704753526411751794847262077582540976953917621063155350734331205909709761146163779944315534397733083124030270260173153342386234600548002565906441493171039421359286361104926281436823959352770158348270544906308616994752913839056034787968881736016764119158085016092820928225274394361373894223140483474146863726049353530180787073180408177151163298286969758212927230278187475731034640757342403326941108905515507690339976550327055366289379509783950847898535621458416326938278895452675311466436905517986712509484789287607176218858941855440823452595220939248488901045312966577119732536383416390032791464510750419680713526507696827196193356441506811387843483966157045243821162769084479315762779674455879383369162874463010991292242921308253717678968560947749018248140202789452934072899485352810424725776649626542447203904429946963744953129240570172276758342160864280321516430928648850694029024704057505674046851640930355968534256502076453605221195999748482746129815930062406983359309783394132165055581605030718913306033452309971245467788636137805811649202982581292352685349500762493503015504793275150299254328473387453544476287515819459874880222286625377487484549975606195221279103019703813403767925902981286263408531389188997210548371121735863947816651889950231063290227528596931758346328004594046980843539955937771950738955374250503231339761498464624859153648785189470257135205939581900233921649375707136000*i1^32 + -151535467254652103984706685025587272020139884252968825594812190515574755153894374007462436426727306065509794414468350892679568624522438848729466559449822750781458827272071045609445143352665452917329652352427801055462386800146336132691759048455498941313398745346146362402318306701513015612304526131241109841925954481200939496252127906876162555009910579487873769942426653808149165990162209666981491093474462388183971198802465367639135387298249481340059407416304549329793961284849840716465991011002749147686755734382037600214728656123697938638064999313073009700628352551307082821628154997933414223944100479929541607869245630175079475296370424329383040488240921737574296391328426987678896593171677301736365987910389820255615469105924795834527522613680458423716429559792754154013739111020085509526472652176243580047989546747931189152583578661845236309824832001518367942880431797279270093748409553265824761589459814964468104269948965310797522824545492652744577659289044090431833211189981440347630525039668733313680767352932064788139246442828516528244739789724860753720418281814623271016968162424909751003276360588422838364050009486484526465630494557133734540137890248340014326774800674668706424070874765283398592661056088150359975284754643502520094381980864484687889318014347519664926699761066153462829243624076274457536323231395435786267264461069332346971484400273615135323686645998179617796772991861885189247905402739357396714084664251268011374167106536485708809343783860659312213459902866602858587301653243362580453959968072011414565631283213740174448512336788911746430317755500478403659518796497912447854540605955709864166462970788654223253165453792106379475379302080570463971200725488008709854783999812860873815478887700189887166943582445920147737028955357120504168207433182893096039376509396490468482080214430503122800478325270640974165307061165955213860188028676734841174140766187473468867009987054917650242391619933088144792964730638281029970774158122885669269572088314508949136608688875069139973850519889437424636001310087783626479868848230869689679541962107283979575322373110733446067749530019588582903101094099024385663070318356905201618024554376583965506260680505898987234742423714980226169449778695071390615169119761444810520811230064737967994213406094224275318552345939690982757892170389034563345716080347814617250447126255070498459250964315791669883207465296732306355862797152170320081157516047001882629470819899380145149635518783098852041545525663437794893421614710439914437310294047462953741746381545583790020702585363109723089396254997635050817912271804344192573071214488647225984545985586486017688920402468575888765543752185538305698905546867627771433597393292044222937708411661017103043529628894682189674308681583792205738182897491239187005617347011942301512897160453004167273329531379640987931573246456926539295044686227535024353914440894395467343417729884619089268682974902607797464665315324996095500771524197615009122982541964702304075689187641053300817107408174952675284916835011625950269735770306568687652850370743495131816320054443638104551937365509884543438105756956731116390099446889626764618557571107108055065925438995946238367495447735949131548632500035398660168478280946032134066956863939199189248423788760995158977673031051668692033998756773007542378213084973675610227938168450024704051052306025534537184618987309659531736774002112923700247696669846040424403962428711042952498607152881893061928436413025449323174985780508691269239376179338550293805185588202063505779294499615321040921486090894712637194136386592619855556398756930670313123684832555668969574211673455141726691004585512647283598164160548916295221449655607025463934625995029996840558294811330977794852197752816031766363526407359452919959004482755072534924410418481607456285403297377573557298948239353927381816295719180785628317496623004765027262084036509266182001273009873968060227935420691488745430764866817717335162117028846459531928680334501999930882236209037560869957524579502191892761814097208754566214033386820596802532998353352344028364154869897858949389012873672565672555671242131485598149251906575750086544829945120376051590010488726499413943822453504361218188955540895255039486068342651362912296370671425467606485090868711876039740128895787785130138753097552503310430692690656157376202556791185418164111872759224660658102627330201621568164067600414128765722467827039679961837062331734101014502226847090780940509231348722800355035091272863441102699784330265153155965226813311372384877434857438155122204624948881205814861139141979284305077683682220476552734528858457213514287418825593425185681139447125228982258945094461941126310101560124510599145380129398451323730611479662407000185330291817628468941653033865547914873258801217340176362470060288349322151478169570834866679565398963295784194616201969673273106438741836263494245748075882863708089171646190001399724985055249759559658004293364728352800072275466465510599944680722710600235448771829578404519043960253556478526399824395045292879232693262980487570728614764500098197590242235202729344426585739375794676153462005896883183838941913968991924883901969108290551076891202148072316833987190363464207457839175367384792616652243733769773738697619599008672826796921605609605475440206507675143165388426404743834570995563945811086459079142928505284131303590781582300016589948168423958350678070851885206377529573998289923637803565290769208067037590935337877987241871541189694042940063532812035597345335359285260686209353943393812866020809417197178000618759130710556440002005963752753900780646184502023664884633786292839494770263333082098207326816950485301729267745250545770698493650486439619285345473456360745516686401923212594039101486532145687924513037540633656082634231702940590960428983641461066931908736224881952222490526877757844885026090063784907110572214886247321298125702303449638097469443975095999879800441633503452836172294778466413131828818792134666974010814428831355881167993691689734892889782412347151065127864817567023263744536055713660862670279345398075292553807104418455072854562530941823797921349225398734416869339049743988882626679970812923807081146819095937165204574026349382328472254126313013806081384458618778960023917973148885482678122353964769918999426040704155405567927357921181163568519719090310222094046836950210449485379820939792049242449976728261239962861607004285524765268232317867717078666685339826707254316848277360381429969510442583693112344863438132056025273511935988254723814312723872092608267588903763772595616610667402737668859140757844330060262884744333850750142264363813292557539237041238120565274539615286726224036323949164107719291278206326200660495379664694543129974813451383430708094963334041670449436130540770695199459520444656509330345197021641579428088924993102647047492008571924627215476929702975157706506355681912413873883513022505849922089275000749975891355856642929853798832468045710494140172686960880300004570909345901336096800267480006206967642357528642306089749198878889212046321889644409273149756730839012110065315861544002428502878686123201469239681201213936831473397589510539369908920718361290634644213261081192342393882988913609311250575655658609695218919900663696115621667588147785698828772765832592693565829399484684111273307701961463713856983157947904954675884132829558576789828621232849750860362598921913600115757233346436183988211125826762000092542757010351856920837802490387535373513454052240739873948786649080052607931524433956097073918133841997657818349129496846242174902844182558981739551444772951768826616916121950328706576408374449797107333432098840759290686233896615239664517977763993334912186692329507382206592592016200400382350773571353710687422054490861271093980298347652648641682358342734913388093319532854993818556686810652468758599964460915052223307432332843873395584014035067424291690887244762181462146767730666939440014693050984251990571748806027540641184453945991036336862374689297947451294473360918909825000886760223211189087854663750985934045120357880167181375978612816257207992709088356585078936438914745103280305597633263904464520145711420771654347124729299599360*i1^33 + -28324257031667777499727454305977332296245150735504322424202198476547927007611643040043914231975782256290185603788493390116869643935378546904630842657291711536943279831910939224191258168256775910330300005345691983181931695203255986656841809797678065484797541688608006810792799691976031060887980189303855034479223048765182967170333190231946684736893390962753805433436140084769647471471268246278875188728671222343925985867569724034750125871494044253242073019624209249257075750349326584856221686333024764354930841798837263558914649511751837614110261715016720182764961925920394447621337783523597184107812212880989703822524035835998717535539608379710307051189552288854680803588178907105972246962101766435918970847238873151360238907215124670407912298135810336856241335504672551778578451887538328909020645906463189226642708313036378716714069232553266428250146913059630641416880498638819417333778355411420073462564292948969039646391143912603055983019175981605511177652698312712050821095194865412505604446124090285201801414423825905449095098906206865399545454388044678386170002593045714928241778265789667405988756744841081667295448847456199980487864663790885200298718611434125265147428377945146531385091341478297397193108924701848310466717749911773292255421462165998007868448497958952034375170643133276901418489451330103971012308811589250197109475988101132733612830402151322070831640618667720588599075854522032892474829493596530635464898771125058963770514315178754092929469238909172544314902516335990483069778209623329852698176998760169673167737633389402782274026335094778647381644575916338853210733050902039711669138511345943629618990241454486711109037468538029405616402227515260541710645442563874090187590042486871930744103992349401526548696281517259959310667514092951946226439723481207310223229459508410624725199863017780407299267706038663891047998040398699986385450775007918491008838650947831325827153757503740986595747537636391183947313190623872239297943329459673698168463758910932206016488112365846042403340065984846987925379605700121479395130230817152070439926506347441047970717786531137011550701830556741052676640715567607701226043204329252020303968191775841711220708823526391422979942629694403068920815998941651304770320096615478436430359667870180637033244331506775987355276439370077821888433685452241384634686407956211620257064412136245798081415612750725285051361585705569881090285918933121748263164449348269786501958088838484369362363648790925432926570756024548763215090492247461275343851787521203268702902388157846997245746453572498182697522773966009836030044443650110484008806203767412447105601741988478223439078270451697400066856701528433687831197983843810096413280293109548133546765573571726937437983903061328516269553161370877418068434313389723260808340369872614159350679135989316261367776229635651561120500174105683024062006083708775916675992551831069664705972654462974076521010308022449146585067322449155592758309823038807612256157476596220259425924667410472214214690099530283806361090333118810280750840103216659851992366304779437634438471835688155697159726282191191557407007011227154870916772514913616301364166517717574816239598974345742155033119616481810538165913483465911289732531673054144296554013628494124162217335643168623957418639291632554920528029498369704248777352912984835610742852167902356655889142113679511770842755020575117224442483504562363538196476731253053383113523963536880522503917190831203597235180506654998148761893100673957852341915171100793623946615710093201139994153360969634371255425197015729605828234199036757633002790074858858220891198336419417828790053043214206491065541942847456328775843941649746172151409758547801105149408427368633878411479360047328941155922296760094955372877351963166512830982421183471546969523140964764936920762010227376918435809912046608863858998308396674578298422930019630203353493113977420205324956389731257591894515160354094093395650176553211099287450496248167530809109385533299114356028568851992870275596793697180420932572929924364936273722302740696356454365716178285321163668608807906480108356174543413754476500597698222985773318527866723565802948252545697380634051390526497132277794362890712590873049053629632571895450214856610131707899541212974498254160370530631862055946218712709779565165493169885097841406232011802808649701180792363998392509654004178947062960685799649312009698850219011848583238955182475784025255252652569070070328549505980259646212673303602835282335246775711415301310810571229669449132909502154143646802687745974555996417128318724350768090822438359272694844838680841636666253787273643710183293899918681401967822525270203929557875755459558868564604687315877209292660839167957640288568489042129805631056205728618304629022688782315496351413349720739737574020093774114332866878697899791406228728442839972436975125291571128969789767466681152048361979461975540208110272047360930859776479325164891406648953077840856743844711044225587382551231679004642966966734238910578936160623105475312160184422897705432098214572184232928218903787242303050905842749808263621950565810285217633237251021864733287348106311946570348477912273288419581944976098640899918730448799433991802678219898765792293439289147858041754120926395003803061433176216967652029996556019639466797661046977879664350605666454602001403650996958541901178205249286119933970480780194430321681274860652786549613620865386260410293147569048245095840385868300204646874709896687078462645922625118399241780700763274955581420544014704086300851536071117031948865969316351929841766603746400083335903698506840373370708520544077413908915786239986657365794286496433297229112363593202264733350002821847180954711620753901290584526417369897470499444315597784385251202869908709874864452634740177516196254154335969958486678265293343849807179148278199733166329435730718670009216989547373574210791212161891936521667337628443023811031417594860035486056415743974469098243925533867513836277675544973348925735209628719225447877433938475519875004920085060497953803946667485174682598693869918719172150221584859522448128143378726444701296144080791688095888474234025343472727796933184504429173351519531001160422507324071863891787914190411554537852992658884286100241852939683426928162854636914929479959051596072562162293553450546497748264858887879866100184516132663923715335203246050465832594391691690470454296368393292137905062339400076963547309897049574609380643557521418643871303798193601284152082593248879315500301689645672201570596634739568347209160239801385991195058353509388315822466668194236774695212996642400336765352935778006294872710420145941813769298071562621480412336015856524713511718716020213833922942478539229178724996366161643448761583732430125363904251185667764747849513962543521625971128069916948142916932402556763002086858661496659607414825409900127509560086105610380802544871839840492695746565407576139790448883118017140029600653108107860659720110958818552056160628135177456076617000044462642195990210068633647175467600082562098019224261303564794952563301667426406316205872953965932664053604594362854869350777847066543500555082955252677845822491977807037762824085536467080375035178250318774307590683091086058077416244644707456063399496448993232153898741433885355976105077301155051373748249239875877701025033680894284395737080228444558220035419824194320338469751784257733829364312663793306826567524483774213366780656640548431292537911983468913364653096122122310300756598627603429433898720352106205482292535509053898437295777273530268328151230703889868607168031891866011687168952862584112251922635237111742904233273919961683250353286211485037922012159725595834222089129885285009227976377856028284319376833966252398783735292035954668339219713243683736428046782736110150664778270825993390153671146600439225721199473699965463135671150799632862893842049829104801159705837083534677466860774038977442213805368217365271753137066952396507827174751008059234927031320867150186663751178384129680180447052001384457475833826007718633497290677769823832083864366026156825328887735807250671268192455748161462547641671211268546026525257927326501086190722503128318054043958334455808*i1^34 + -154428132924710058156583977393237180090752557762812470742466448936883937167419834982762134675227171903092333904323366611922217480148084712603660250158598785904858242289994448125419938550021070673566460649774252811491146896690110322071020525186219453126977188950770727500503222975514440950869747994172542370776575040588304210305762887176353747119193340764368596415868934989422761638584131461622043461151915576441740048225185459161889075331514331805104898355266924880910546501005339836822913278418428777356247299202522307959733004525727444641408237150006048430951629597470951182382326456800461657549431677920138325486212142453242051042757257735056881771538338195910474151166879421253307397896614743621241930259015048643785545540498487734292291722135972563800145175288424959979685205556681769576401073491192093391717360302913399548874114555854724827805228032180625332368490497595434871340017519235192140995438116624301049438013372930985623309160266211132417302923595774192891123884307843246864576338501891108414664212536952636089469105249071842342272200952172821913659139051632124054055450895071998328639241108118136789636029616846931683902812685959304395542271513251025550413605485987464638122164582694676923137372812763185141915134769200589730869313055956817563332518902432040886509861628430170586022087301049237716424130356879564856570431505967581462903454783513761025757308533571928301853324568986579907236669732485526284435323812817260900309505308637147529440920698092182258601950094416152719101419940306684660253317324528739435411036507018234484616086500064419935357924684511033130945012916651042794769381004077743993196226562548527405567219790365608443011845983587668866746988786766725058956901799377991378881149274849044795724341657860005159319555752359531534847594731058378381825410563143906995053119733588307840443410342268700774006453871724742003560596003437952372164417259514188527552405829493536007490740730391702439859104566978520195765978509109693503496115883616477169083055677349956997270049666674564131121574100137414232068219919565143504691760110763747774627922253960971348661548440352252919332113747680518851853104972917550081504837824787069309545811419935307078458354037318446584642704367681220362305196266045234687983376651943107870278718985051689229586769262923743041296504065800322825693176310899750298842685552929795425372666460225614192299624458095740369980300949933712495086297912801595000381977651237538465845904694302050789559979224503612009918231853104669880380133400140690753076650395516286831497028100069261284060125277543516867786941889489738353191882153383378325993822281156081494082565070549429259507130599271930197719236715401306408959200100327544348629289313695399387061082540222723355097722926908597502548940522329670323539354988548286188567088715891144654365152387107151445907993018875611485213184000739134367960195539523742780145252071503034624649495942959611896072600829190948631547943147853332759646975633009631702976852223731678202426431604936544534974608108808010534299163011821777817329311996632936184503056011440477578280161746806176942716728892500158115934092437672559229947477974307780243253313200770369003332426960995152200421716224310532172144811160155553418159011120021491638092085440427248900638161854421589308215654189422065729531904360330423167398592580426002214006227108766358705299502520263199553972523286521258833243015499520886144997308745526700922928080410238334260344722750088799931890294275559478011368294289204791024535740901760044562218460254254768412713718660450229454151500749155092390420878008210240197739969175517718515876280833658991360866943551170335728627383985432261862537621347757033546871612584791398565998725731845738722926983946241584469716202454964227819165547635006243976518504714311095187110151615886533686174768780978479747105914620826766521299589186107317885980813478267949972932320694169792237753347890919282638307567186730442751936331498156790640747410595522724772979925529681382097072233444491643531846344454936935413338918709327853164979905153407825188754778748404867618572269678850668613022787230007714336576862675526039995288491674594783043801756672192653034856614883017941003618013270448927173367595677265129900553202494491767509847567730130809072231564263516363669228769768504266708896457358106843869900023681399850079120420092479370204398015110624292305706791262582338337313595220092506965162766387231739123265357528508068821089160818133003833086679289483044130352304669644984276850472418777187633358431209643863551126502558638456020973490434851641065447121982334564685272840800973666213049307554435996964023221204749985545817568559667213962281571076845661357779392493411342465621720865808324768052757938455635024544011454216835808841503794273326703429654142404195006191085675837942732490457766054962685995575099193853010908232167360872502601464346382169607747234233528785056698035340478280164492620160383613137270445891384920185392236544176447260074250067384856085427982575514835444091772263888610678263063769295195442561862286291051473851088276110721842554383158998340170421009028249407622679208804317902111011890635491246776806415930225642420703306459734310424058175094995846733244488575640405700317324253041099846299544842630563458424984649340877404680084363380652355245872077574174653974550477644371350666790883908350870442360911118780873799768231362686773073135092110130679059128357117450437421638573906886367263457854387206536108165757747710326355244529915642399401886218043319364356742699286236259455342484044728815469534270181428540935452637478825021674481231532093512673815808030343063530574422054543798155907656581381312661812313095908133676467867845301434522448692453015587217457228562484178338857386131605772803615838395405186742429212661839430915655599319275199187500018937781428193495297354416751438468461827443612959412118818270893245270582793711705390164717149842185391002528174201463148088025993821134901682223706102819506766595174208836194882477604625819619413545892043014271781298491496855252826862905222314724383107126738710762003404613300014359180799695841814236118010112882839605779283569583973306738385366201596103691005619812082306132360409403804650644883013204474556232025390895995698792884169836513222168188222440285955697579825431054769163182568924730415859119077172221226079377114626481950019619691349267708574368823952313198947439360810832519629591081027460161447397353267846564166170799084824147585960910506228318919424661580108533843916593152305814008403832463703419937104748999824406290353558146104558976869228089218652892353974603991168460108745237065612709639902729654852937033550713592281786549154843000019854662375614576034482363472627616098565747140975007406457126479376045176124580830370281312643631207363469660340151764465619622227095798109117738801472409005970927422210979122108230860599081093243774288386555537152524755950385065284804078761731112966419727795022096611486540963016705784973244976331833094359737330066444636003385228408174295961810491322088208136346165231809713119120025568377374318326116005685613008102467925189835311745370219306232168892913957556378154018743964249048141121785352305458938623058370457316931082422744156442503924427707501478400041009958388683610570601990017395316406406466591273161044975433383895464674768706194450741404497484393027112409850315737085046745840470888480645333684714845485508499660839316893420930347779887026367026374143917758973636723057183959231641534444758112586941799762052714388090583340220312277634016169801908362311956607951602080198143509443185368580079778918696356845493111283084164617583641514809999303886922541508573632726083059346566499987216454834638701371726068486251858732068363349690138208666432754138252766748061282480802015091690341032078392027038333029120700552635390782116208770915481512837841916546178391366124955776669502713487494949443710802305152441854740492759106461838211895981700005213587592076885180608995653604941412608371249825255226751329583103675795128672875247587016514339614028252490585423369883201123002977812775807054201344097210768643057939104596001525912564607537473650688*i1^35 + 1323366011638890055981910012053711593757889403972726797374747066439423468986478358002817976420406980963453059519445064853658521032108019761376363021074557798729062291873352365544178152526076282430398195822906020372434499901230384555561944302346963578481853074716481999469223015840970220093187452311748601410748052970315537799595198105696376311359412450395847927827888415569240703544032249985931103186269956273310086609376391907004167287565209707036409667256494370379648127905191276731444548921177938514188419252603704668448855505858042011248253852388668879590082070563589698797940305289537749857385620932874115323668657528016046881231762796905848201979955036423300393568525333102734307611882109944871401583064329079673493477617137313402745542224243314871798300643884314583156150489354803054335378413281597857231122841613829796949525485071783312612773289550646011623104737064278124004506741224754272127061024013115020286841047339214224245834041008625764848874337666024052560077226354666718671236759666595914647445305190890148512864519323879628078287942807616818728111383237117443827631269511847681312625970049684975619022967457960476209310882136141240323362917004317696051774097642619337629210900967797020470285626141714858523633550761731327645960626397001076249458234926130212185243884152961794740659158309635881171556919453540506608467600105769228699819814302912276574146479328306982517343208589474761247572899004304359027602069028584733719168379107412239694593278371808384549966639843981386805442961681048895729670990826781126933302019700843703299468110386996596941752091917610057039432383107977904932029766331084963708165154259239035109477129373647052603489203779158660161228328658674956899106115507983499025334439792756069033018722784114144980042328356310871195503587076853097929176664335476377436761622822590740927985441537926149560686430540518071326801486137477905781846910043959267714905013205482925319021383004225931950505143417428404633748583389601349211500492638579890367643931190816065334696211796474210720372919709605802817136115960963112478947340827991972266321802252508899158251994451923465789384970925390630590908071818270672589545294567824499778635647199329404297871888108687820877873263817255215373998366425407623550027615692324372722070755353005132125822881962946197888750702238206085762126009814130109411733962721528831036028678184174704208007026765753204871678242371551489372933873316914607935304226968756564808047248275237730260621460049396547270815799877257448388359405887949207990367169437665523796804297664309948887722430198102880448852233110170811758426339415094448850804645134158744694552835130443453109900608229681414507408015853990877900629805422784062377929319126011102250332472878032384215584578728985127641343990305000661409093743169893705053947210144547743100926238973459300390103012474950689819102701379014165879650217307034539754341054997297320818394353320342655349976276309393100693278273243549122869565522314937775691829650293133726672087717354621556968785707528714310647351396143947439775982402634226752918935172231336669779510709953057936624998487688397897518934486185256403671562212095718130544131156178685864643790203487890460723603751738547768641851800982812304058382934431369492254864297717244839256231853669194846273587082151991097905280268929108867127972743170355176327767502797036068376317244398566789885266153140274331147737384534359121266784729170647827748436417638398401941975530021930366044361565990729378057797209468011710317353708140386388178510847699744737461508099342357166954102158408266484687554451609343829695809214369217030633266137517624570404909180460872150124249258138966603517087162892701048390828411098447663498604219688111371060837133842944746558314450231724468123119394064475907953756202409657371851021648390273664133401843760910772224375001838089962160222613298308903775777263227614663586769113320392078423104016367858089218763552346320251824778561240069195596748208109715754542899834856776674816630100571381087003336109302266912663853705395507391667245888818935608502997218984129435610851357021470804672643148540485965549760125552080670300345463934252949188175746367449455720728246348631054600372178446014938124462408465970468810572573055181702430402200140900458890613207359209210807460545667614213784973241043037854953125124135480924197319797211174976784143762943508216921593064000036296384737068634282205653025558069571539699848379969646086739716570502170443721145901503546820453082475804724115876161157509671219892475486074198227283645763562892743621798304954062119937233538725872870915547867444845166752870246081637229869031735769277086488149561498899575278577386950337091340285147882237422634576460233295145560050174998692154691653244547676638859641068823106991106912538062882751904145991711630524634430559919781916209817163989990618885983165497910014547456277648482939034659932197016246265036155006591804738754268428404182925062324893188741192444970845246269307021279422458232607621635027311684047803269229136041898273737625691568725150692793671107063785790339503745709103104005188838885789103043775672263618276445012214665830782117655511942109457821619704263020877460938893657729319905623915911085760474096433899979701155426233442135542508630693069608459954506584443853666602003523914468622579393909491448549438359075399395388875691319589360545720197376812635259068302296326354140665627941131577161868454259274269993952905183723020096611647650806572366652846191723653294645745136113160834516722407535771508183971374313338308568851337815102644959047451228681080228956385970318682552049352034553249272234886103357953550223257691215344844706983382466200425195761284630405044884747324776528431851832484631527119984574604342158609284386483813155095056794694556790478068600557097109364727742400665067849137240441224004061934157190433413717629647763991367288685325076945597651876084082573637601285099055372296772392668667842862441616813232612290333587716122234125584154307706078826559663478440718992712226298548381875699045708856315378126750927610021196672107679223718633249181581539985724412882787297660327712369632552280867283238716157815535520592140246195791034141025996851440963272098073165633891785810117618051941786647230809571619284566933205958037500807713203824248060587478236350810021703668068360349205887082272805152492675757636198926070237197078863214470692267211142459603692679855918511349666590570142964756179826442394309217989063752541170036004674237330886889897750368441980105159783812943390900381156346449130744537234691092964706457884281715623487708161207576833333309521996968830562923498545172750775807490861725524611835905800747420016867632079580893590514270982702506153485519792995613293104204107509177041047432930773318031493961422468760587942014740380417147108954666511201557835360072274975240726767843513211110258275172154108928689457936826923150308570046539898208332440099370415958581976336724082077665122237100774458011519589756921765383822600217085904450129555329858664980790494647601926715671704065979702852040749060879089963082088401248075006572023991775093688052827921393083239203585167092569405460027664467060976520884221656882562997561327447166149931396979422995489015096070254186729411129114558879374551152528861654881642740900676649912206441435050740923552784530342573000043566570332747959673733291780281114509379900142271890375789031456325574806298842524306041649542689736768062055191636363388229435193029736132430038062522579839344750478567944233844610400578976500216489921940109365625343466465372973010489236929559567345809047506716270436544956926976063244313129847448132910432364239120489859960438597980559845678384337929216944838253010106145491091750430653043177944023964492579657668806909994079380318369496294033097114135900610247419822381876333164456448424688664490584715763429886506145798991515687890051637365961592004216213889399038016612072171724300274258029864650521495632328268729527728554501356112252343299469450873181607513386688368867802391951376485441622605542353306901756000515644761568867799659576105338496604176830174273902862067877281553308972688674340221222912*i1^36 + -462642010827097272300408819368183910671169965785603281087238418537452640263196694049914973424363247607699329589880427561865003280008476292549446992112551293351140728134586286078506802830782913605880078407702430563664314629058377578187876662304314735702555180696004667340057476951745317336381558267354678583724702756789289363886338351783422383929462253783307851587382310759044693715190743889615149165958017436555346524109663619460058796878797471171733433029694278878117605316353591982614936884961567260722839867376845702993677009123133044196607044733065154327186569635696168944776510994224957153906211638700945947415969191920600289012105644241086329140455365269247611588786926487378832825036501235982234758762965271937184854972137523449403577727696609552379030905453795561106151541356427542598245651538433122774400132446041721026150413205511277164826612091811006106649672054689529290134478267375676556873799312650833580904177243786684376715530065716558832121728948132225474242050490888268647758711211462766342413135672560301201890853616792402119703559547639214736183032127862181509049223404060717696114486528055438595988351943254329629730385298526507226757432864290784518598958673901213989724021148457737449352786320168861782693968149475407873943967167114799721049271402092515095928281441602170264648968686691141304640312787376340006422980746057041427389144162764811602482590634370282203897129325390753960232023312017306723987180306641089430941227355564615307403674743030973647879022041046756226691216298585293771187731487343351963046114402015178585529180766987599393498310415639391967519023856649404330063214143170076725978649937729786347433845966951233385793451633576872593431960739406349049355474502351168811853137067373104502857069098212470971898362148803714892736677421100418439642852684075342132550795660402646824447728080094552364460956868710244386747768496265169006568937255741142285651672132458066872711374539546710645821239493044494083694134135016416736457837124090989172958143871156367846208465867703194313592795549883713976483862821514877868350173689598138013853535983678461091539977683226094726784718837360078676675783530796755969013379855688007127502508658208075219546671358010148608370525117157515329831066324212106674513515492787191209507566900201932623493492550430678962983906458554409774261250888066299537837097593958904498707465017078417451425892353124862232810465685369612345515496304938527286531325434635305140405623514635260095465873395825044616384683722617348806459235532377971451790785871040389083015177666031470141462073188771614927025007873093261283467330830948743507921117592382671855545668412863466419796759500220197073367718467974112467478618217393551728829495603797653280718308570566817334702125285472061107685673407392050253411799663949180628400402195975690994338894504513351549045937507483071374002571457751575174835873412871183356519662121235593951735297768537998579893737514603223002447441015854325489357809154101685854274036738888039839756811643790093260429433530751535958399358817077174094032039228196235978856027589358354207605932870849727828495736560224794177496357651561767396943191704268749401178386744143613419083845712005326237577630782946543929154886129394231966906027868598827519402874226260954383013098500313435041832059263375844998902223620174561284940380897641537763431502178867870740883980497762977339798868871785312178449004744070765242150193471539391956819525471158410051907399135935480386383860301468716769495117518245182076176360142537165991019115478091945375660408324297594974925313943497080197695449027795209010377303914613760271609855595039203705056202160271556460974217348047860743774069963943061299807981253293183781523903267068708907470436773264252595903014872606605451151825378125399134691437257300661165898333878947776122430956229406755703585279598778475492465053826295556815910359596565057387397276293631969488932878683367561433945344389513630258828941547433226305132339817694665005611613486922511184202780957503137123136295616042326299301943647806066767750955633609586161708186943086576818141947144730414662648864225613809448363079206258046521365157726081527727727374573551643729830269737361292435853972920340106831207286095382923152369101433987048145766707857551861429060604960152401823256692371329053026302875562920310400489967750147246411214873090084575575901456709503399922511674882086942463339029761287385055594218692823384433104772351527387368320125092175125610383607586552677636207981598393934778975832702243998035221631932709544179467024095844231523423525167495562610356463872163467529535533662872116154330801014094605366587622335477139615933896998233169019110162008720472167403343088384070012132195490371473071694077707378618411349065529358980384122307942097483960091114172060434299946716322273245526419635804859839340232619456865134749224795425653869370776848359647907030096661283267062591070758810414412334740724385307001414904015793961711634728939556333007256333057389268678902545363857663932559369453763396176479467642136196622526716940748460502995421313817445064918658185437431461169633726600468804630218519444746544700186277952643143654147386047527657761730688388909990651972502711556023635564226379281914753516585780678201019782114045331523681342302019573957405725901384172985807365879861651741678466537762510897130043359444174461003199890696858915528464447073476807644873825871286256766813947116746414141388063976770092466576837305877560936877572527097269198377267585943621893902186357956982929287527410457208932442840769671153262925900644141202535245899328972545459761479328982287666633814853080678180225153194882257112975867883793470088058071238159499630261982711421855265893569407116353077466489258878312687343556120983060439966331325756639481236658776268198649647993782468340891499376560318965223660987602537607848719119398306212073089483435437822994980017926658130821746115478146364685239871850570671839340298232885448496064499866143291375016731802955651420095073927236392810286830657053205685967454119334033215736670908923160530201968407062391142654269544292067923543963192656606627482819152666046061392060336655009549387809681818526494133889963087947555367954300124758821749778209102806855113030328899542556055976071762731287847902140040511297385551683671920775225321016590043650050396065142684738258032371012273874836718344284828068194712024502425247780850305749212351494576042854945541796424981740392499062943537384102314784275239859251509744326278529993760748711377274427000721254570653577188921101191349871886254983965561701783584968957723239861787464195995789366793686772049517919858960286906486631000760521587069630620657459538535762925295676932536033259775802262865181797821864272367033872878949519128437634061799536373408913848187988967772153836305574581814168716938472975030028417845610121812565904342599912499588724786083307942143129971535745732071625418470766511305624784372489503244586050003258420130858922231130681490190947882445570609412775752108393501202687898598556391624944435792551800189738611725450493355730822032424036847855864744969710793269877945079191793418630831998473909426723389819577734212755163488042460865560284348912305226256485805968893006007877481480493425065519923524727273966075618377840873076263355102989773818079745339722005286023568951109826622404931773090845505078623475203111821154053694926040175232514698584820058313181671984674419565620884389722586966955389040764977076271820445086141833571337616740761363035965441065467687053229208617083459508714105188358845680197910435623616265617578085443829362257784110770073623438454027101381190608248048219288696839003660836353587577165504016635142136492319875714059622271606021836862376726574382313333793966090496613609639848824678905540366112001627564267775937297905381869636792305010158106985117937717400079051359147728785770784642369433998234094615765401687794799497578755792496026187558309763675903623072630963571334305531675780582238229771356602099084695225616597408717130724083603691538653198982525993777265299911218650836597766990896670422899702336245294980139050786680724335076228088583368536297046016*i1^37 + -168086710937144308534920298760786207368737407788190389806095874990679095342481463872307158268442858581847102799974971408467821365083774585951628140614300752909682954255336417202650148242381746120064748015140343079102801239539472561760346025872548927056789732975081580140320833885686095996520431582136611955441417177673952577356038399844725027577179434592269404093816619199723459419365012472914333427363279748459922141705587355187523055032904349733602057183415158169354562586166116445430304903519091975341318525844362773129287446479788834004346346283883964987376685045883465941853983254001632380760287488042329248218349601469264330515054036308403447650062196057968180741351545754191585199327031441462867601663895516172744453741782190432020594501113609781418741498728414673453232323607513695222242657825430980861945385573941465447781148845901235696129427252246494876972838478943550110155841554641079890199876184716581530089077864598035729069186962039449008673144305180812370011435267196062332088890908975820950971908161678539893419147432688690141152428777680849503237806420768836205194660748715964456446689511136963251632401930648355483432069453516148016739660966923584846379646247176535164870791515759329426551529916616180399481954539987760027797085797289021622652056447427495672316692951520277582781037281561974570127582299077335730407447440360986322009209296812577488854022069686320549560728815072113201398403054961882877065604983302343764608459936388948331748535657652935819852668635552397655680393216620098082762297633024262713716718302844562311840236960791828966337229245259688916382718115589098851109745358145486945534655183358588478030319738608320827839836987132352620882058122915334813939633005213097585103293370705093205699550397863003766115832384272673806521988674655567303027229340419847649811069863853284757459734318471659832968747431375729457991399415562850949261674178072847352573540916465084869812074433395446532047805836442087010670547617129520300499235449048380656739107600717720277241280888115399060017052121805931148419530007815109562064533728835904184254598422567505094151785242800184763164578137253127097520733764995281039449363839798919713435063616771426868459724293138528051760679596940009858368249458638004884894509820571072756831942194114347980393606685422771026636609156724511968470611965936866986250562523050106098877012059238375966828464909876188284246292698043274006515103900197440632974122874889354667343158150896964848362199496535117760929088426782598630853760993271533502847665375564533276887837420308566799305996012344314999482944487349476687659935639063918950820629527641838752992441841445770087148767968771655280070335200237746850902796888564540626433616286966913751841055139656538940062011369105326693759814887618484744965273842464902049153633223496759524532796074264547423701001763002562694794845203740862666755025449503586704926887859736669442531577573702786817942192731330340003342532399341693471698051420716059530177614181589887988118096688244040064757044885191749561873273397663328409490356378728492548619968234371088155045863025897368443657936026379862504651187954781310461003694139287936541109930773522392319045868369015443026968799989610575213076652867844871789383885099687470281958486210623868362669860726050471352744268604275825855720246689893463343728740644639378681554683571307837683163158662808698377802123919193159233720621767681731418918480953222480225419211669861754545339829019277590740532606236233602303460237619744775966859769343868570546135824251932587033895266469564111010874880695053786458734718708367961854061654316893180370575552342086383356378291103386188268177791205580265728117595244130318085563918016126387455165076118083455661838098409038328996716455175036771767742057137634737268989670876059851063653140480831775160040513232483352132048722496754672322066547200214239765922850053333640372914513311432712449414040636997457474824559411259316534722402632197993646884065562687900195572111799238477528506217025908822617135270176382673261691487577876130476860241844231367429803108170035915303568304308339595631522702145459411637784739212579578156231198587427112630073532310252319579991367485271487506898245914019424832213548778759209991904530851090294974783811261289310864355911369012841498809998560961703841248335560714297289258454599666438709916506915467316213892952904666865393558109961173458880577626935436138200547313261016212575272364844789603552764666600524105293679051089996995673969413166166219881524519323658355548067392412793950987260073882007108828362759795607999340654316481279840177903325303460620788687185403634841336569541941355423614233833732750366550897395843059729546838648305535710178837535283905759414997941088042204003324678106353059075149429899020914226826448335638707084047251489472080603378021053067809821481308790973948393780622845663266125878678589426182952765157033060040643721806215147870744122059061839817939369091094664396621495454817719568719164186533376635811098070316300682431884770972427465821632109954218094698003163487882031247046440930178644012798272804633252896851867175798050536295445993732745695610019253899837538065596855794692773556959992770855520728941962959768429172504354270650077796094104479596331051213857825055849068665101042619270546458063758926699446398503185662582097329452737950257082542211948207046546150962873111711246974519628296503358326506141101023731524531621745147455957256353015533120900747463001531529686724638396072376005893618225814694651759644708996604238628109859829483820564384198203432053243875263773304163785413508306806269556238030028688960292777300691170812416442895046694716894440084625723018617150273166831832256450877994748110214615257265628581983828532432030454766986994628448126814523995633762662746096631056270854015517914623399377444841021331018216937581181517054673328986315363156445751953195109338363334432374572060200492049719376122652167780570303046699115411881647312023886926563079338090870072890101513047736045893048464203530977654355624840631105856501044533175430140521336781636224139884678304150587320959030361879285540278294464911822229354210581700116950842597383309630127168851705201206867005559247959591817178758117108435985487829874796050407075212238395431249457819654175415682886175154170309165757835563326092966235625551138473330360537305596789508832162696197838657483652737534736801453572703634384400961843214936163493759718187986908046439532018595487457124398119099872997370139420970077148798391246362473221785799493127043972883234593284703918537159351056008881683641532872562797878128437065038303412212331666486135799215609095494166250819403473346953656145558257946098268899664256436833609348661630787500268220073116992807382128381725476728654772050497338343418081957392842879136282032548454606391296131618507743551413197665894161218745331494476322406516570094736337115850947962802065244248732071664996627158792555259687886153075222607233413466710260376448760951199651697547808002650020096188163964247212102974963571899535442164166942006483705135885858154784193059936741845857344523243887928881407108024651021747250739420936670892561742983173119203325843069629006724627072211921808036639238243160958722976115096284718766036340269075017771862191971584460915743728318044675681465197803798354766247430366797596481986011794041538660980425452036486578517316320761219518697246050023169160881303862682862840271491134159349453183877450604915848100809313435889642403974964431756134621757541678951036479860266132280081380055405204401136386703313697830716957892017552371032685592647907446230904852254212438705035880094537063016493891062304428410779436406238714919066079300792574391682762161612011740631684565985368290742582690720163433483276259339889990531245358574778656679335157795389035217995912666771587003645979447895984077083716153731573073294907546894632200219108946273171887269474724361337472482712889186288938479953593389540146014239324910132718275419767823590623843735873504438122949663979673049045757057685277750852349864478260721189333262380091966563909990572432418121675477080325482659534455327601057931786281142976512*i1^38 + 13444795133804648735177488266744769349584357154800400553547530641779683046384473326788783911479687307161993693497510118626081905784189543944291409842143624505863969468260349203144988610625403112263959575806261219114373917284722544048530493791797431857849359139754390522894755711985807994380931184295598357178202266471617585354821922469845430993960569181899164338966379212214368263807163699420710205362637643419872858382983713469418804484854162949279259308378380547665807567061683246357667645979743064603436114067228654150662843471274814731383367344352868347711563803155835262252724768503006803995338422236153545762786362439984613366664072653762243992412588915912253219977719710966554408088834466197239585220172743407105200598235971918946926800137144690322386564633304103567199226632219584810635429272278926499975764831392072874421772862547790534319255747514507596738341214006807921824970438819421475848979836714462779693123824343177965592368020274509631671819706730132277874026121774677147064598623878136517300660367319096024028221671110037041653063811592312479729882269424266840465839686614582368420371415868799531798026542481767528116752754606727483358608159980490964730601841536305759952159961704159669039430686903195737434573202138158501402880995524065149830890996892224444577124949907713096980655686681662068959326506114026114606606764641992190003630216033787883290079698388733317721701222293602245854631425112703320868350850338361166514094412326457227911894155725396206910227033724611462831661959774373253273846174240690793180009657715790103425453718717473334814866386297190325964955103376555495773763253978244612239441463555900498578195979542854383999744901617999809553566883790407734269628832763262431969047224873713181377120684014521569919330804332397575861740779420278597459517201720711060241586958447701248176487193019329595186288121822865241016448407367153979473731481732282653508197958291720622871705558783660820348564541425464424280673935337042579012303279633125728151173628542375452473928262836616612660051848139310410107720315811444788425285228020735173191990788512092481741528622944797931925836531085764674373781597616852393158091011844664338925150647501314926377649143894677515872324696244156304535003193782200100266226832100168214382288656586669444165004878426228533375647328158259507148743282237604479078638949062357113720096447779407754021143836960272420072808925369532008229858099173477831018026228816594911475390085051641592745442898054783709648339027498002731375311770794307063121663709944345432979313356192765818383872868478069581924309059122113763667349798151598568777762087542361165268246087494380126087136437482166364426936480016422638276203692212466448945679677571387380682364933547858625680521259551909868645165119928976952204175999886542180161776267013785742003664880199089049388939253761830168393793729051263788288862605957792585753704794934086070310173332460637904395912986067350610099597664372796118519696909486400376112683843535967672712346129689301547255990658989430622193456878109468781516112335077141091818469684105234267605980828082631778776105285440717985116730417657633763822284187309913690651845936207333356230144816526239377016490033404441385511365465038060428549773472449463884891012193482117354619136192628721288392440310141426093761124800831975123697880255172463096429289977001369538444502935800572043899771405909346028226394416166945968656054890896368286355856954737980666677376356517326487418334067149288038209898847343423833515415006998240972944465119181982575666582879808069744609638844073746588360539575263326718408472595737412118554678914645967050397569347401093381799814517967012683479523567890397924545974526914361906448766451221692828703320787316977776676256697207394913876475098242374487317992806468994920163695170729725271423726546517304020697837732335248785578469916619596019817947763398121386998772102210522947868620254954261542869374775480258507732309535424694156583257059736381944463418601871756453398809358093625726153719552818658069345434741064083153349594694862330719970272098317520118590378158779558854829930063908075087104428652761565512275972746113472195177819163649936351709998709520436063310526582179433882773254663476590703174586197547015114508126637311938051921664243099710002865521164856580001803231996361057487339207347083140570542407260075954998392923702943782759782773198586169887349148427646329186381825174823662249078480635876587436804295642369310316663768038000121125266571572753882048497822708993547964195598446959492586496296639128819098901115036406316504103508118633053337791288629631725539949556479765828019007633134499082956135880943601503553084734900044000088713239068879672321768582873582775371666925701058178996128889526466848204020315760067982016162964424918271315409215087293460884647553785904544944361732678766526251788010077436790122436896576295592878051995527445784720075355864701818482223452500390283972968743198925836452245105817291973197685553821316067140222794996468826901618049336286560361205477169017454406962994835095223385202324790884334486842046928162851585564561232506085625782922315547535802116687858770326449045949389869715573972559649038202105567946982425367935139537767731151663539376027791966043724409412150936932344164292190881000649355558509205120990987082351465681550540054325956071113346026777932180228608462000762441080595114824335972896872580793769332153409463845120037590082311070150265119911032418318249513842029418399709512465053224767830254509510569046874354443516020246722618109102735752008695660706730090616836252769342380145657716526964628687489875096275268349387558776540157541956928636154002353345538727076383785080021489863874787736868639224569075389528531330563218584092373837766287831360724264121787925529724707555037668683063169558853335838900021694591386341526810539668897783402976462571499350537175921404463797121202514772084280547569856566186021398666874098820337785384924986799318472457793697908241265231804041520439819077208021728224920278416195670955798333789694888476653913343378680036190515791458108694760404972214431219206193362077238712937346719288761807839275280600020026427776583186060305087256509512697076762003810433644767073739309287351876454380309388961843704357598243570010697253496863565813695144407207368007202999033640771244291424788913393582560083215116028032170778632221999955032805255146974592757194696452290481776792986357766345626094548212221775916439927257658851564438425510329378634659107118822631214459241188094832257243853831114311248516135963116665485788918088841136483374308142724673291826959327194655355958729466021652737298071747838845584439432438204904829080558010109249514294343502395467915670871501885644879048378893233434607709984132981713203733440572732380635804666646787578858092824123624051653292135827403985785640821187761227186927873318326911611914265904919584479299515451716575963432099855561476740722022199504401695483980836949811767843737010815355038937147836465235791702039364583341102398134201975263705772359369879918004154296033886421297288775907839610502241390751397305368195980333245171360713957638499144094499750445516764329238763765706921788755120102717777267771447788010668449965953517663845433644869791702306344079375171693390083784979546544204183300775930959065201168555309911234280613940215065692672907257866874813377881673795255272136904508403369173861643196220212237287481734924598460821264589275314188005628352395780657328750509594230263936545773867240719904474642465950319805328221506784333083949219295695803232538063106840454193229676555667025904847092552854824728540964845792315771607214487481976880019085556552001739583507051130425096881315574013340150728054066944110541172495755736607839081730062973640919338583847799282110983459347007728460123869107591531738445440235403472268484072654707100110925393907489944052511165642003134484441171991528809298616048894070361460058450562271692897837170259603747026750616107077584006983492653120641389025623252349032219300370151286231035566407559458662048426356068733609450950335183334198221166824683426301064743090686060303240736550300942336*i1^39 + -2201756890022340289941358917396768953448202491533033558359487598884669114124621603358262876621470742153043741370386473178538801297178715104873815818374003445979745513731302172903951706277964623184238194322611386061117011710884507376417144458236919459926399116906716053236667422803639797439921196460928852313353117610051763007309053253017502917104898167738992588725879897353632824022222963085484757042378467688161478973207291897267272019322830947826756482819147900821068113873647066172066801569505466149826832771405239764733911737290960935929987131329117951977615151090397764277414027135996343124243252402508908200856378452392295387366172479324602983502587948319971406945824528236894867344908429839136314722209344662249987453742497628981401522876114114163491700407987145804744134406056923292129266218569491583416111989424420613112575234135431393204546998053214228701246963771454468510246441179688715356073537194351012433727141434477775225915119031949785693857767931671358515686486973907891388081227480102993935781783768195323814992458401065601022592375546913881176821458879846070538296858445602408217479977727314098866896063435543168009615482840065051255734720405542194397623243209617340279410107200767153814048424628231422553798382565210523399966401892823140826877603428934812128913160216399429821998520228832461462967570715897124008228639926746143778087222360957392668181980031408720053989937411092927849771788504017955602347285745767354969819260663574314427112334277828283679864830067967225255869328535829314391754227555785963068626737569485639652430156790352597560524184842373559653387296176981276322037281931250775080593389154000121098703543399911163820740480504794690865983998771971866624408460566534081207948319000481623384439022491946790991541389987772947680076937037747168080504487024911298426356755837274092118069571480471483336802380178647146906840935649435852512257569557661775534507118535744379893357218820529437151680818354781991583292017320066841244330863591966137918079627200996598108496545117064425306974679235289085643667725596455582189543476443727434347183811357483356043447386894492338291239191845033643326711214990752842305487699628142410947489664665623359943544092934158708895993189075302660455004992906499298991362734326640092584119876346685682249356734269078572966045668513877859966046405111185744866468251975151999339225460290474982093082179927314706695693667562059147974637992770885812067229911293380186078497441529557872552639441355818042707515296979018977133650737157348326808876638809332546941497050874738261793711485594167766400636861150988822333831529384774661433819229793757971327128680825170417252272578273220841965278406603696529714785673285913447379814048705896066183026016785321047913497632158034936846139206537971501633249912828082162414483675960408316773781640743244029553543569603940363221077152622786707186941863104646986554520641803294353576254550558838495423172082559470076743391482954335905583594519314183457038806909644650636017305870791788607594105600632732306046626503987210686827653993365778981097854675507125286110653809080287403934226293929165425951523590589284158006421903702674573118593019739097648753319978803873823724576134419916702667679892566366171793750219185600738415560714131644229132342450371099100698350241031502567280118472132130962870066239718171445561565027859829866427445186993872926778331520874044196157585110627188466016733092336106517598363661160719566212806706047435509302419232667283765488466775125231207238045817910484279748142057485156637046422943476684602885459208214351775460868534112549173794001888003213256871614147744988155224136617633742268927141207517770609074467137127814125140806692017565105036816818120954022147627558482529351974646527978847610215660155806812773384009440631328426693845675651527318922224342291247984820432474802919189201221266493164909680616073197845069625266459140968260111327682818080982073137857805406308290090886343376987695785035111322626072310236697398707715518398808152907085408927978942878053500604629989898520451224456674628736899824863006582406947491582882660555719659284482872738393315921997620352763719714357012381935271817878960039111515831877446708371090611921336840905358126429647176830804766513137268997682966946614002710370993693431860948229779027755609614290062747468520758878540385786112529619990303597495228918271074850694082020410534071753341210876211757614081519908877711092075158666510635232700988205707109080139708977280559143629908498468880314523792945372517602591141971300940440970564936851386625782811497311069546724000472384406333583032200310802601933195645935546599667301778349586138708754869958409108702869794996278357091151573517930683306612037933846725638627835953314474782703218088791157160127230721963024262740564685898544118244353075850232410328202068909878110932513031741524646295858863641021078077373254680502084062218091342730227827023641162169433246878281055570896241658139410903439937079903329706626721378077859410620526921049176049476512030119106841435563412687057570177180108766887695317504086325164819753065474876254415536749090282432341269925299488683137236484523707743733954032538545489383977964685623457388440481413119422265684673022180469636060266412828032067560191292470109003552780870279928154762346551068875312352476624519077610540576212883002322315054093473017940150703674845812092312332781409694907762303810549841917996952173496869775532280882638816512983817330423816397180568043628833994265245494262312792035520571920750043510556680441235649006549004485611785422850578298767156502376495902959084132077009037507147633304678817958501285290075620390140212482391181094838660789645012858891804862418591431451203081056536981161965970332464355802708943860386756341800878182894307611220892042444513296577614340404458536201816827761358924220721547050075763217531452161799303163317250702731145828726764880340852108771516468820144235780966780899847510588645128346748290423006437248574244599351494730794169996360359771628011605332958515082989924258779850925114686432147312645433574559089338160258291882343304767550394974055872892109808365560474402764437635316619980376637222797865935018592162742404128783353187946065686638001945357405820846431084948159594892406355407240130477004675953294752432769049482345239482223864705291849942033701355461068613951253891983957401195890222346756613055305687741051776105049801318394526096212006766075368454945492169095181151538617992425252138318817764810941497983552906699461859969809068057047637389302319377918491082849770241857005486121870389267744761146601388276707594354596151405003702391567205078151186026203217813603443920772249092824442324878220527982081383379839548349842109692886311571527653252193876245353885664448444761412468750400280597216296617266306044777413669141873892156978007896152147479477412642551861976274188890469004516654606088443923368690103208392585029633813217238015504834988951797482727455321552448002527202917665799229021778530228379256974847862075820959151588495588714374943278024122826021020355051385446014270621148909986001466442835793739786896197622512079580220116591856018404568440530434012849916737617709104757531571940111339122942212040743294795846977497440270443503744641886380823868785513464992165742503945645419379439108296621846784422155551511987769526319374974516240249049726290066199816002037298441270758864422548364642375378514523663353138434656262455213272370282118701916565359736987290428252838063534550225763369158176470711212645279215353015887464935088380167481465900775968543640359274791509903424249702192793725063605996565526112862810648784219665423937221988125010701943395462511931873269244451815325764610840263402102163450230318055089869924501474426357462137961117920784056837528677971634594445958944276806227517625062447058087367528069589266444510438802906708877480574587370267186755655251570009991254700394612889301842055063721425857101278826728504195870122784917285281393038024486626077608343853128525859393072157569529642353764108551197037596381261393923652104412006094772631857401687970250647372401487915925133003296157550616200051949568*i1^40 + -1041869997536969256105300538985158606751712660690842181449176573939014781683931244508583000989027333399357260139120542698645865568689796580230425686518372853063828967548037984253296480744311737417431732223385241419107808471201086606085380499831518720957638517665119226015577085034114744570767449367894067902679339846337491658659169743546024045894429836103857933771763316507269004966826051996377230535334026271149818378887681897791089635039294720386633949697813712010443768462664437564859438920559937716029998696225175087636490458819686561412987580948517548762067986265071444363318475662967296985061533675824894260132115852045216184339475516032952519489381796867017234378512945864233744224766261471431974367266163839570431792383887801643585211056038819194962737242527629095320160856504015631027753332866161561057416099957457321031674483571049849188081365710873513963092689604385048028507328218333606792718926686275595931401649626977089056407185807782599995344175745306312125496361179019704565061521267701400495965662285880308981422862067025641128381708224045823382391629908914957228743153246592649079775215541616123304283769370758997754304257349965264512808134115486631127733583462417106601133865999338108736094219786928618898836839469865126673311351182257177111899253102452559808969343241568232289534376704724235273087118530673040268394973539090282107729011813452511340005661451813437995726857628858397531834607637727559375203421491282170570653307481514095968935114747662126057680977310330836910174541719985962789964939086442195212014210676952687768664177425064267701386676543239512803734703306716551560244602985122524224127246222459095164908818445498192742537112943197186474402763827463966703513284754564289250691442542946183738608231076296687267865071957622959285998540711450271988076287225824155453056629935933457150268895969095101632698983359926743655999798246035886173032177284612685203135049724486635567079437276359029350394004970513135660584616529660918806138994014963012441618184604347269574769324070789993399320249154193942266871976456436313663116820090721383023649851590450162347136783814197900577862229678461096749275872742526418862602819126418972566788391448421444107440897745470417963864848366923347185358355610264472809388855222181382874550191457132596449765342108078241829431766331008301646616526263134213671617875985430374623566094474167353372022924159983674642847609042548020046890635394576955210915549109618270498150911954677141707772886797166905011980658544063517742457241228041966597125129704238586583311139749367292019549210913979402068795875585219415971750854800865198568742489655235727296444114674394568761506684782670206298478369436005291572548576294202793494045497059684439702085708370034187361380179284903441069260768733778405916283907486844374820037065903182278909128110934434139180243688228291167839483519079457750033758326220188093760505956634537641691117035615039949076811399035528306447119061956724161774216899899092982419658356644034550387756286556048663392149076498291219582482916130823177380192470291897606282539574337733289191511374891011281484096942489979545879954479136485318253409406222681370047826166771786806349934130230651283632809981807848432831716724475868723257514995025702650075406787836415982328491575473892987744975951583858744148374016577290136366311480287938082538357129031615137276605368512103740828459688835317918602678417588459277637633433926150800885643299732695314518895850670276877691443202478724076410124435719186616061206149346175166324176632670610785171481151842512440145972348058941254235138737537465995846876988021495094420484146105497032843080140499282622018843001273756139659530542308857630657166043121848885204438656740318812825481221271688041350413746929162097290172400470958834618076647644223382715574522199684897265066436914440441900211290503326307907074885969250496594006982075253123400807882305234366488815006153870153318236992973925891054789684740696487369672532869487363591670409952578805136240475633408645483547982286780603894556749284601096478381581425521720128563215614421362305325562041103863574136631333537080234369721872656099136227537821748107866635404379880969760446284482945861362620893152705595650984157098250804581655911945859445803518688716258840992145773368256788252401992598459260859136897888828432485873745170295788649339531141615953076853509129805876897453188844163862973312727851733585548100743373667409925498373526905516746322365214199448082311577445828949820971276384224127620669371133080612704825464848936882959293985461396950041075310704803786538044087777103533266733009103706932754969588939694137406570923013764807376053302284669531319982847602234401170496561445032186062757520910005348640072924701529439895548890832651806235644229140688171000735164206890894850195428015724644289838477466420628957795099282496941076099829162552834119863739725755384898428961235693885516160404792126209390229615059562110880740985400986529151083334740454309449337751506011317367200303337499054186531251311317375532032884828982021151191323445005134545688228787538183869960759726227653990429263330139894335913048914994489476166350065126755133399779361926467356381243919700781680072811619640799208931396920276199306780927457678245276119829407463991904102472230252893814466270872500265104822888128357319334284344516547733535883836990254648311777727711617717759265497473135024561287339472652108417809144277272278790442632745275494756809743961491571751120364359354644872736534261592311627396555149828032405242108662118824822184183021565162514231676688665167963004792364301664673694808966342729108683766158819040730906101392739924008831090393377889035010010263246100073886988530025742872374104934624438786163621278860239748546329664289920227143575045681195663305608699579685294264292465819878689086354810689603255345031616169423671448394313435960179926279693728041147411717288487156891794537481654335372442865302568508888136344646607624405548004413190849423956424030576796525122290718248341903540385057663062672825600063727752744246729405900497258668265605320138391658107241243717736135603600421960468623978148307791373031514132439869277840230139336203227658849377983750809845237373567249538362820927288261227706931327640829090438895811464785794485946947962976384549635272443464791152950983986868529269220759255529394776527734753291006005591602620678924772142698870028531814420262118657684730846270303142747591161056111547859523177288176164567207377730517010020334018201613956147240973582869358552095709378187234035023455904538346268101472122478766744210584706986058025759977380214817409416755379616519414065057133083773313041221872631187843624057794588319267189435492684317008892280034378072026191626574013863463197441083019276666577257804710796995293488894826536767348168374806036731101551034870717533004342313479749698154176504944371159745914914936214397521538620461670281300652346671026038296822088168920006754469800042976135951306691112085353005276342370968725662853868357540842825321910248269089244154068548961300179971018802215522362629479885423552979633253983815165466496302797617646200541005119539706458040245823842763671431029413813585098265415739617767069937445029196916628540482047347297769197794793601197463549525613454175244115472275738222436782999790823493843374260915422060852172935833099112174130587079619001412791196272283031395150734905614118799897877817539810907295058143672907649470330897106183030552493647313684456906385214642304333094989039334997017805955368348527336695048461668046290808721243921323071859818185342000101409808307577801128248542444002171924836260647815715714733897561072646043152643571666593933209093886411324026826825029308221058642794897047582702782890601434012024420158848691405143062343569097739000124485254659259810318495478202880502991320153206709747919250919869198348011884944479491584069573129261610002452022340750141080323532577702319477059324613834013280310407340217673976543603729278601110201475828670042719883084004724488297077133066438980775127939669819900591370641882071632731430705560485536405581616032992520286681473521435228691758634237952*i1^41 + 814402397488399389933343112594758394532530877896373407177454278985391759904199971904553137482395115286125652691948434001144452355429212768929576471908752578958376456564833310122411016834606903681812549908287358506885011477949519644341784845749517670356108781930187866523680319690389383700626498565930144320839691193402785825403203380300446324478097570341467978232710385064883156088660019319747783692910770632219577900736045735799086960209411138913135028829362477713706431620882990336444547612492944298524718262277997461378998165931357252831884081561548677309119378876510833680257588334054967475347553269285968884115230490906876378120315474534856918106808628447478425042989751483099761230509655035736792628799004597846452307515487245624645068473758750419273134125227477489074328794725337384428635214358165467561990464392192433921838994700616658826636650073818110311394674815656172096197568890277282279965521779068175186019833926476966350406706694535224990514736308415091241058448344990162825306174794856142534874614070944218180347159044391884679136089868484787727854710244425798535759898154356194220178505533922465501150735869492770819666653291755292087951310873638848983231041732337586532195552557833415443493363065824288922776984415329328890817218651896876342899126615327592589341246299946821719293315213985344360619225552077228722653084424987153794352026999878851751180163354004461048904113106041386853675450338404612446067380239757409619272702815393770262240410282160819335553235911618657310210204890330982147910123011776875439238920474550385988328600367495598902254389146683168748391662699700679508243672852847854872855989221139446441134480233149864687399576337532436797640948820600317964266755044061415384305495249869082645484190545729806032159123428219992883967794340585894205713815067156491679898141862468476775209440076571637226462299617292824317931773764942068814289769757401887933707971884645721454482629659653599737723605082862738133284987438717366974432074273320412358067045773332960059097997348722205155776717575593991490245223495331009679830004868641028688369938472399140936625701922610792762067787941138653823216231187601736719452522436027154088692142234129034578436151754141602098072480626787730831080093137380585309568755500455373522684154543400828307583230540609659688849307978280697597527124448896061020663065710161061214695786222654980859267868256866228683926804011279365457885760615099961833829942277335031824812445075090188188696495419424305892611886868715075920373195841755652139750697438041472677271979933599358348103575770960072729750265731917962628679259811603204983963092986653405611598003162226064869771264109393778601158074455348609877359858353968395354739756562076374795544955098868533489074895441560750287491373163812278662317466293714447166170011504511284874665635773182921908597752213407425528892668313815696381201305356112013078578381470532079719832561759950688337111823975825999953712539547725434056678977127489022595082229120657728567061411646200278576702902983124224982759128266940468562407082583860353759407276995635255218352308888571040757307393847071909806125033530748155536127690163815617970016590868463477266418623895457688322928590517143292117568976443524052188205074472449410340919453423147367653535016609620424623908330377667024505846217644448386677692722069564539780289743376982491984657944735164711540548654571798445755215425433064515770829813410454886969227278654718957576539854824489520527371988374643102758930670679490055361455840217651676958448817009632919514156314241922589054605351823167483476879962056881496737904212346544183291509720251099866048775582945990716187913147547377312973635261475242348133219973271156747498406493870531903485443706662671677898239121116272896242287876257332341140251843087111139294372102415630780743241911206902265308168501879095821377673485435638312965274706007857247283812058911420237021173430940770747894023915697796133487112084920306467456881295446408614623347766246632072182416395333262793406901326930690111714153969339960901359167442252228799940800347133495038730788345016732387989821327326122771474209634894290505174994049656394374380303942635667826542859018903772416620766761518030683225939802938407354974861720008717565771386666540898348315722759143192062136768192877196454326537086413594985759106072629268704965748703661423852354217157733542561210311074923125335434436893441714539579732252602937817197194525933142643447714135398587537126060902007224856781026993806435432530312158657009318067828074522080167750338277481273276450036127437901141526809268330163603804755220342125536512813284508818155686718256799500398318790447568529534346385996184227173002802354112979449146854423260264778281599154933745892627023157112096715995212730861447905088142938127668464775959655318922684288938401850836563861229667207728043851996951743388767804000804626780388675784302625069513440402980066188021551591157736372583710876154513662060689729273811845396602670457100183551496117209811177723188170892711574046063929704059086970971222254607897863086282818724337327382197022020382858826069564796334556735524981899310287255619277915626789674175756674880985500857042729435603912167927263199854475318841884391333208921159481067790715063369816803428610362723929273385045609907329052510074440259770607941057053300362488520744008554010071649325432504319137886065874291934985159960477712007400305506300683754182254872776503441149670094094078370733727786232850860155926305257925389099046771468131304259739011246629144526656035411016989671631179278803400979432339947705293561421083631529074417980601268369170391488926754201054973520180640273480907685471510096197939261532193438787811026393196999442374103089650220264495726174682501922880051078250623570760285783592300955067733935063900248193202506714122239311250097974156905019812359773959159044165813971490320362784127990216065742082584925878304531457715518586755773779920371093018895475177320699976419528173257085614925472317286392595635314045424526497876471934815700271738278507592253755666341697146774863800463275724425231904684098336389343282190129167080621509650904628041339782110821095078506147647826105317040303905062787079036086032032650665505762992833430990276328547453956949104435456236089232418258593693339827052355838069186504141409231100076194967519224331293899112680300466121398249312687388238327396813903270044800537152604879128522878632515228192622232018943497925389629350204382874494062667446864692961156625431857154461551202791829237598523974395742851825320047289999233220054227001836260783531744975278162461538176889458375778765928064210323985406062803506597809280857255990981000013267842958173853091909622541022869759427541368009431245774666972151575192384913145736121522266741721715323624029354990487921041695215669117351976706190290689248448844489760549917306861859276938066918728038744240520265712589859209196708407026469795027181599379763285690267657277455673622522357540174310337801560828034327324883455959255770356773983390477820869228566416256629172250790740723753738227319265336047094346567781990276051002244252672527383240202010026493215508701116303712596138033978397639893265471760829538783068448680071177411064441401635654847678124662425463262252112139264155940847681042750870449494709153307078587418037685711021601546573462971982523938250104050199438151934878474604504472521594496177847620757343437776482496259724004304995168037404429284215048693726076588925314305134327973271543547566164106596830883179373601586157762833444452363903035957881478227778954829365846809665614397886676568386410127951119807997924845720011547971420056055275301030147218804038863986955170533953607392849257685083466684712523684440574875899039341596219386593428320325357332971424694922259203072613812049708802438069634467847701527712114513614626764665921746349709183632104007584737721203812543077680273519966014858698614710996251906162361768442684814697196299168094057335043827322131301592308935929618542716829542378502511095772965484947488620340264846334550348885132643720504421292004471154860364313813785588814934470359470094141095936*i1^42 + 80938657373573204041260953498851418286269717681821017041749127714238214785753099608757518297279678298393365274052125379028695584630008460866027919146613136139700597318445093453185639126431412191120987657498613157766582208121762691398542483956678835631977993858809492041147995738874006980831464601097272997280534861263210867623301095348850925321100682392236453458373815278442176561332307260658084644606635998102461082561724134038464623138606981115596174604980793794842936253129559078155227496770519431827350961975882150036688171761299208594428157379513736330016277371107459046819520288882633846469913436655353958259994162179429800131396900573605185652931647433626691494561262152841204376595152340442577853215892468928131012692701066689078711837965782122894815548926295350460580923399517126845275053145312942819740230847931980874868861061769979669541787542739938784470182593137619000512526839956467151420136616960555228778203955257356227180686868240098465834562731615041570703688691449316672856743538052321297389425545707764360367569808953377408079377889366208277256897316739952517391777280427894832011990434207597009154850399839075616016569788604176273276630413189258136906856269028014178762065920442705847956137135482433058711180627531020953489659120942967886260973904085693203502646250192181519513674154304958648716791833985405283032221338082891485817823932635522950455000192157252290924629989308011638581185984986813906288398841177365872776886625910810474701392843096831478510521170997088719385879186588341049002242999409888982555086231404950630868236036049133404914356277473745031325071126541540175920684604725385775945850600631068533367953642870206977721727393617456757874719937737758322428952074459833990659880121693754857746518767921617406551150115648082619072019892153936100179553779331694049554900715795162158398285637666052107696787520550154392182728027822029076611810846487600615551048655213135458868854336082945182888162449880836017429024717638467682214889971320734245862181573937903712290326954581531501562072685546383192422276862457480344728413427945430128940159835794599623508265416044832764453777988924958014321060691441535681103590638960834575500250268877358758745255505039453238605193710105793410667734751508588187794534936970677930578128091792613823992764563061017261735493183583013659323338114232552367149096261506317133962987121960865608883826550708666388206830127154728634380859133882634947755468242067998144856327494330645806003569255533552196571108664875380573502265306466642904453867955615995552463903962593550992615305346218526078674505956298076235336614481492776802995097844425782846594205175327095836719540239931507418855542295115689698434258081780410265893689653064250112936598321345166725751558370512480173014735840710274051949920120292949769748812194919882822432238708685485062184926507657966186561964038406560971956222254837862747963348704243150879599536979546890448825280373824657456510501063344938123809163578792151383163330533359901568938874623568481605822247458375623637532986055362771837384410830009386690661557487194318699454111141556743246832521506524009107852634032478061833070704387735959231516464692052622376210110371855791957503290484829567299475732728908582082813590293464375993304367202891350085380313715531330494693423555315226926059859240025093657265984621264981011298055617579718741556770591975056792845600542545241436531838172641254073736583304651830279261035939954036765659754366345529959924465241988099006907885323818117767473254314265619840408302534844200871646140516109253625081034709036184434727869202568999855670554655405230991244871378704902754232272706233173904681573166541004265479756135713547471489094988051989376898089225768039602278532780558994022551353476380563412678128878551858755275858633922713854760427659873130146400333683794697014236659689882552895338829954853488258514593051256564951651750788672956715754426061128806372587734954154900120462453680238508067602291456412028540747883109105959282080742824981255328626057522872319136402846362459486686471553279527434779534140398320108580498469072017260764392181234155955228496103415241339982600824787413066069753522184754737752606242963446127711000975393004891773846412639088826657994748596256555793072147743249184249297054794787066393077063138820704524873579136238113688146482517348810341856500446796031376953982427817359012759188442826888860472761901985894285077020845394538333594883932881177167992128880779986615933444435819093867833789868148394570429997305045234706191078817799820000559285669213410637700300753661187470321277742985093978774472622986241987161289654485096755891717638461799172958107556107261492742985809823377780312442183948003816806580831983192063075557001858173636076834714782114620394655794590247961341884997735125952891002781194741282791825094099584152031015710448830580173055227931285259773511226296837649192271183294717508781550748567990430461508943133308621868330291951578048276416184922961252194231134065143548705908025659560041870474395504824300925543119749080644724470560696418192628334750400191837240476023892806719985969748496949020469142912625166029997844876542346402738758016391975975339725926904679091144475714521756431180328587022582288276810799360082147937823214613912299235207079122763988685595365889620880941731755104872527496288582958298065464879415857645906595222927447656029210898806547212714967060278868498436222713436727646173692368792514106115812363097171770152984451675976344512083132670529761016509334809906892433863928345547501742124685619474884585579236478097719750719163469311290866979178729643896643234124363529414584107234428002836717303094601782523137821466211683235196734509938742871904668606413536083992880210994151985529019321554012795226120015844239772200590693019151143403545077337873841428121312761048916245290290812093695346846406437353879934001138796142863544109966134970225796336137835708523349809016329660110591253744007727891175245363436180760209763670661481484481457247484888139953908212991792686890928555717382034092167303725778228917431045192395272842014862811078169782293072077003661433706082604448957901759130001075395627108085026106510714203690529020560884619831220399475780076479244884036184593937271192056230316331807878962212996975626940062280210731367761109999948480446152392327837226787360971136816528858212980502102491735390140331807350551799860062346594795502197204089217092841392664640161576772954906481819072069425679246133530655201574358363964875054279964647619584630177370821322381523834582795321313109706067547065138500623794789779918361137126531576591159646774726606148144930201933565690825735810815771807458207819475315668780602159005863029983292321965066190424602055488715192963282011163084818349030219795680234403265575537519902350487773749077073813426521958611105122218563151946905549378747090654318129104409095769991477361185451304698502081084670910821562527286495514587626747771414204866391690953468720349030119106481204691486752744151682756102568246312981893171389113210849745059499290684127491845525107070311129086067916093980715503763727643688325438055722680893572941137525012056866319908207840351931439688270120388569509690998889801829238716745012406912790977487328924775439960907996832283706683866954903035365471906448587980022837095598902737094300113487798299290985904268370650815848393239707496971669900990336780500465155121437229784711615749441335125963054941167534571468856845329994164918944875887828444749951691547300209518306675854373822557172252456457782005681806298004095618103131508678539354363133932091623111416754666430356475958944866486180433288616083800929447074137052792532207522854707464155241774704650497216661659137449323439650098791187346268832382373034369995067490542921001448258108637286630688559117272401766381370263149379638074012132639050248652484663686627576150126061938052669841716723884414284440327085548488852123314896435228580914482051511664867915177703903038465160151851882121627005148203788320665576911565573428987191315521447867611446913760236439710371071648906531095866323956220701012347924437149488999220878870839296*i1^43 + -94312832212446743546832059212105087782557104087508375381112693549939712075032041110975740676843103705950373318856565229841517448055207465002400283118804026194078210464436189350041888455910667791689988627199066405451657678611578924667740891756441023386181378986476586646568068400130502383638642760145274906764360619513681822019057696531124864994829817366836779301841261125047058222555192338692643227138008058351856981436064007190535028326674790290528155211373186895601799448770502851017713011092022789165429332343199784337131792437346466103715700625184349725049182431781576374229049448186863844595268228300479696173599869592271488542366873486392815100422277954447333911041436768093604496391650581850243680162868665920349904852612493605800749436015168207235133197054541861465129440335381927295658736311909502384978532756091249512603528834943162578333298137034937973004776393174507167815505923152055722757468828742260034260234985649163074306416644788374373682815002732890456161340900491471946423534302483125884324531464523856133319767199255406680942146513025024511277424713891529524110856738430309639736154402650818416344587082734840168944871429422031628853303050855673874164607149957288668877535311200498969474516168093473168951297047477865234302439417533231846884084934743529573735001611199843015747842642861524222593560595408577717563773766870194303444109527577058825595055647538028180404160333329918272994060228926951032540219914523308361009835150739385151353972233908853809080876773964348335290133596275964277645512697402628090860548251638601227474463810839165674656864076982742079712129071513800933546643837121424441722710761949764042560537211575170027886716296576762774832525982570924983537208406770726527075805898075196341838090694350310091629799369313233645178924625032979266195916679367992379673107195117831358789253278804017856545433397242810598767392404370583973882604978958518024928652671312158072645826262809289830904744880815695685050530374491013965488931606651518295105732326238807680234997953594855699294684314889221136831083278096844710289011373526161060991082891925877566046428147881095290847051776409058035815304914778736705760542013423565264277520123015367678265599812808845075614317471305909600551267815602381535234222960557162961832364817885713999827444380352633711933213273384850245965010038194197410386592939981843861450244529566502568882951615536252189750334289344028425265564714029780244890260233302055101232720534627384646443900022247964592932122372433509490242670886009181155360957287552165983402774063621414999799038768424738075949302823008136096274652233834599971070490787489560975643858198493669045527968595842925317307206057924214321227375309152678846990646759549839921379892827639716793368298373431514418350564215838127410107783026805211769007115476123839868105126065013042086673924908659272162414655346723353754845558604150675199124254733405768037202684937864250043681925057885197588509574574567841651147421214090548371845616440799083651258862904589250564614939103772508533215900603649072852341716107660727024725750959333788306230943514739050257413972869834222588317061682506309711798826999099698131570573274952902752543899846221147017808488797471226051988449482648877642866404395674361807139059250455744788164995185653718725277426636550189137308770102000507647144522594096581684813251189594881681545228721185362163378127677583262474635321266455649297836885577414236920004867444811658117716190684173248826354023665052636882354921834840524383282772499268723801011522343197743783671579456846673554040522583124050612489501996373541444447474525257500548625304697916790755891333094336110601851052340281639375316867017519331297406062333923069840457878176801885667702151478224320686622396375107745578070327273919263938824969570491270155701475937415841563501408635204139770958059800227580597384069083142967867645424985217653679369489333386297757445925318996947723370022672562967006023705452923610302852062301663050303265548075042915800922104936445094790097896507872381330457845632945789264689079809216835331698621079836380384656551868958312123871301772509069927981343788508142329940946207786422873210130245435207537183751470237788704942128629926714635226153273116449587100981831639937131217701371690743465244542865619763778161080369488850423747299158017690564769481320164985480044671049728740508548868728179373039908040180135161142655615065216091028511594078155797135042683674995586616023233529070139657835242252064210413684109931437743709703302171854284599868299151963942900233095808708750417823776998462364974849697239232413125379993213588680484397711745710158801193711736313588468731134152002498109915592932482060360207414610631732180568605922511309570344126469753682208945234645285423122727638931011459306254123924225527421318873400046580945449309416592710899652419366922849726399476642497345680147541248420089369865671107208781496852474273809954831089150706782229271711062719351571104594271898485383465099175396110837288691680544080675510355248190501018087914225208487398724451483796558558447813200269165057294231747312026175755195376495835401198199247282813010674828227316230168522335837039101587866539550317175224112683198436392558873949611338280022847161349565925119674749583345409297570904505249458942988426319237194147564497305103239960946556917828418775085968821523736113477874195481443113665519316375629090019936663999375959207033012863800152056835360468826706984995234563658191116594526170620817862145603682303100222159557897440598120405197978478398875077839076068445373630717259493727458670395380309034013088933700597328977413427289761471525812455935335778742408141594220386084783607239035814198458832072288111213415492687364373580101947366488077794420155987429044919585995606240141187143428604642440530491523743985530384375417126421434786767545722855098812733002919693845882297197793051078247596031610652857513716653283487339111412892786530258324400689597194977243227768098883939397932313717592617878563944437735458113119131890075137591515215175017439474516899016379992646900777043536297812056782741790140307452346191584131088261691397912438797782034794049484160923056919907273131447654193856121119520984803577051254198723271607081235651030295482803054049944711866526959485539983319201804001037944247592345726941896769360457317046097710295142202825486382940344783765972642870060753612135458480101923220003766329243635901837187331217396565083905504275261010495871493490060712688232647186132201269463155256296908978023396421338716752160413943929429636463589585889421534635384589175112584798978606587171418718294414626779829516050072152242103460779607415589132746843759777908299792726872697727048220193969323970331387881845164622433767622093814188923755426020041284558222028838232661794627968855857136936519674663379208915811881914656069731032603361187262110269166272241055444706350577864424406290615157894354868892372563126641432050464687667911682359786268112085882229607553228113287580563762255020431775815752989630758007664264474190252267679027744602034383142430512326483688794016936152462319212113198634510264997611080876440374383685115897662486033526073845300514270724130798668620575848059168116523146789267011044011069843123029909672019801473373722124869893287944985129055144607656378979207356213312786599682209127913012781483631697233264243518060896009853764508016080868419917567109031101166153852002135477688134736262077432537504967482249059011706032862509967721660164655503766515531575125382322471521535834757736602954445351118317879074581097763504944603019393134030505887934533038691880016281511837461156618141314457516710601588845893902674454628626993076240303700693856290896512777298028652152011767395947570684071391349890059381697130888765437744050606213942962303903300040983083468653055523772872111548145207894575315645296186168621813154989486064793228393988652869425025827070269293531108865749188016496864393343538037709309408744286583786061462687936275287369229023292530310505329104383167665776707781449666508984368555117244940664155047913371557384736699098137617117313408349842338565247856600416256*i1^44 + -10145518103163077913741917558445666982937353960607784704957399173280830395974364492267701179894903039750029590709038042849213845378600182213386757214718724769135970019662752871447895528323203014339973676758796851986546381635531054339994820344164447795982662103079480891249506697183008469293904942077544092027083775945163182129800902045216825146051159921896709359424526033351437022106690679107317080647645056365788212879334461321160029132168545246002664191719291923057209514182086810459494087115551070752042460324939117450934588860998131850091799892889043533865961725867579005018879164658621164688851565875448173247434428357523725204632432119846571123736721803448208118442323648249221744895800118829279104305395005668428534990429364895601203233855230205442356007333255892378661751114803464119384036440674993460565988871068796305752590382012260225423675450113353642091689556813292983706031824607868706814658364099264244775271679114634671153143180202426731349904569960890986355514683056636164020425005727139322734085924683307758738313139597541860528873503138401714842850934201289760788043749765064252716348347699035021342221721025007299026993204019718549271333775758946375817708804828230015950429326721192817359850269175060476031860953464012567330087902430513159703029868200252122733081600995050103236954459005762651878694667657965831136538680089050980266992259973901477671667497693959379011693426650955791789765731920155523242747504729090920288273805548438186922600573745275304935368040031200345267199969830343288646624420667613824423985263886193907942693217731399323339323231324998712110887413878411767887098365350352063328625886659157778368074045151168070098407042674009085130271510114542914838970644092880992880541992487139033449120876584631336523124155849756353609243804741513935334834032609222957808133190004382269746226214195485960192312232974112354869965702044839048707608525642466850833394374454270791384471734516453430063041168969243966817722198872008201104159874898084101442190625093430068273146078171328827896419057161617116032531681920641996351985877753673185236567068376618163573562772254512893357811462435885873399158950146795210172282244177096586310971952887317286644681784052621940583884629323692302539358951982525829452032838391024172668171944766104014914286136374990478627357128690061607807723362948314144082038353782759675828940265492936601492798571679283539270195569049056503215766606945642805347368446082086904204765665682564815991305379425250219737757085315233724920884841830681615708955362652781917112867411958914885927858329197361445275604158240440362114453210545315238953101844612843697788774580079377483624479424496373597008704584367351768221415976093054595870077135150415614088205282674530290293652845144445191552935131286950554242469285203518628442883576967654530203173787197529005461427291701786765951025155022822953986049682371629632602039102245475149138408244923655973210414728287418586773754021533355087298202612654053772401808571966861921328407454533142095279526396049138284000908306158484397404926476313473599430160940515855692176596491475246555128435711417739758968017214792124262696877585850812164349272550388358699131025960769427373302931539297798052921600762326759238916639336642000667957565211170682137877297636258136712193517868694256506057941422549013024643314591534077685902613062199751515685093820454135242401099612330255310723099562449796468484912763382337036637962099331833579395503959033921181309668749429532074298660034019289090989434027049522114049986337456605343380284717630675435561186042032562719285304826251992221015213689239270107948162055467633435749679420720206697938807804896553979088212321607675342050849311481132273796127466125428956218846268907678038606903649855406902386434375380973439135370115586947647281148468412123392852189945079571955271058055699538852812297890579362372750956081671837532970520859524551131480575951407495276749116369605513367329261617721096002756541535198449984049905082841271899899299698767289203485810274113241356424614585452236940744241844680214520982292369864868274656382577335642562286461898066879340222295039419344417669117606643626064201381715603162097029104195173548361718997967948512645359452938711560165367428892865021974310446177616734117726337408820054148472427744541764611483116865723562649727050512969772497143059713301897947278732065796729763234399276634917135932007260767435673602247356995934367718326907208493155278837859511786169098728304480592191334547407759912126701685454819296558272087823721401587772551436484448081723588441565858784631085254287536098637475397393160054144571923646098215277443870332021193742952254090373626103218878951569609548090160279060388688006714750235230222282028200060929245231501706954761715465475514008744070837406422435479714716955534345043102971779207562648801872162361081178415834949702727729766497859548694399492095321793837823774617708646522613574337902038715717923025904206235660119377938158286959578915921643707080866098688471252328032890614277915643735678603423592699688025374463319127953887302403719850370806481264994788835307985249887461588547003868681218176284596948619753418981385434374064540039666753213067081105230822593442058258934447645216748250755237498515020214717919114989435470139743621444193281754953711226761728396871123826228532982022109003326262843598742904779012160482964469916866298384398731884923218012262237348234480915200061113176033231955015254393197450535694706317085523742574914268638601740318817309008667111443954889781348654050290946851189792073533411680282014571620912384632662211536826743488102493735496417549921558754548036079793693489849973489083560924982389498842354290078009922409316759074045839424568156736609133757408698060375326003887336376434605724801799387343104981367077090437234091394251845210117441262814288359201051511013985938063267671195098838027039890755581129794349887851148841409724614526216804608803130751935965100851907638599594068647560392791030435996416753774016179926911161076820406073955651570585888238109508052617721958411442421110081148464440890157479320162264607477312377139150261027588493578252644232545412829751429454697953330496771888957710942764432149087950991731473007644153869249286394460960588708449163560870629586906534661185497861375583618205029133470149407918786162397351044275210544884256749913902574824545519697185470960571991728596100435548084320551156119548277066591826001866335180615919684718303591276755174579321257110116730633876333464211826201465324244676655212240743028864798815626092189974778828218278215258334162418091207528004144205049135791281445545426745568076115355733273607921478364844151727494400826281576194550934013907829175864767334476134790100640044602868714429498056714449279410579929426918390776635936214446604104594686282168800361783989055053138206187810102205149658816584773812783872562253034392179007472413904696545165127652130680599946084601857581458237855894825851231180849151938894597338652038134113324706429530393254677711664538159528539793771937676193131641747672704768978014222127408355780601807398828169058887784784052676792546744272305332919023144715989827600826601205020844786340538168118038342951702359829617419747307627948512827279652073845994605076628363596529359940034948376531225772090582626669719926047215241940171224078174331376853028678925646357136963351153282907886051660055244291066016487619706179314349907880980925201990820766560848942742979009308047989452355778616966247099952442669382974548240869548857908808881683083924572446347061340019024948993387633114371507086756335876085808832808642665915035467634136334048418445197756449085950913290126913046203526395296443725619983950376810276823526501446254487970893817179968229598001008070490951941554218837081861896054682078398965565097987785300143544852657946312479215571952690819618033299537147386174295515722621546370363750351140575852920019110219546456248609697890505351627721217805765969467786974500243363342981407787762493622513668207977808484224738051736692911351607620908858838550098646412022063112410419296696982975382214227141323524750406844416*i1^45 + 4215863826931510596419562626026447722860365804761386765233186718998606512556454102526107738939876847158315563715818464071252817404859050859690716636976034991311950764975882897178556639070449505163680843411150379477760436827067332035081339176848822112023553984481410024673599312035005928816118965983452834894540454758607127228113225630490453372214995231501471009774743377028302398564424133342210436093563397814498429885094166039841730177583793889833943061238105916566527149264551326597075125305706460884466372498296895140199803183777390992230661353071294500626638957291079771912451547740906046389645933817741120752191896222271192120984297627028672007380069538766982306916156656058307396673066977776939129380749809220971178148559782205713892686509752858527985204177381392727041200208218753538130155446732711627539232996313111124846834378748243157322512659484763303061875136389022496122953378127450450235912413085617267742600601427824542115103618488671882882846863205344107575578043103292607067116273420327874476605463406247018837511210489686943666419389133879290540977186256346546200142602776034738897269360909971361383894099826645083067751739063020433267787912969229653178219789075545952069107833931682187054793583340199047691658661586959221993044802618934149349282715002821011715386669846890125561495539477578943782799263916664831673217915287532924805040525235062358394674978880528392575176377513860475295627242410626339196368367970319890535920648178352767181888374377056630253595284142633093478743383981805923501645050896158799890014031367970921648837915218209681698026901006340965637175185829730313890793705803298833046684734419166313732066017154026085249400353218341877333513375531377772821422797396538495392551326025335670745882612835137535859611322944381368962296876956360548495232864438255771988629769108248833619049205237311039351512789797582143467805027336489146143986635574438889998119678407971816424284149613856653565066949588614626505135623971229827601456073854656540335394970742544679716395767199580941005383630689536337997079829667713948120281350239926018185418405321050354987920657263870907849499343678345875011250399479114388470897492323876136775285632339333444877061040677153110516560146209010748950145719967231112486045657757572439814518285864143125132276983034922688785461223067006331650331024677995386608025792459223663336962134227924557496088557000857765140344193560144943946452240759240899678465683893867009521074277998559147387208216174865546142021410877391325144300091330116310664393027549092686802675715235626286320603912946933257212789184209461356795336342176441846446136034096076580024847286271318987779396485422425826288463106282055557583162286526898830128164033648530573859729638967472851830972143559159047889474301978899411907483128603543533939485574366980493071121487966486591358407880230657683240724108022186937337554362232457288757365142918167179660036008888277620070337202434384169884676588347868381553008466274715447198674175460730163580862299300775661166898274327562653408225390581189998072916100073718001716559235671134780671761945650382515520569427417674643592335520065516837701786026172215011483097706259990268815428991376225540396107277073125922198396334870081228671252584919241595470349286897999372751676594629565890725495226775439426263181273879093281540619401823322259078691568828766562887840116594696301044933810314369796705726184852319300424709925738185819135839191349702306832054083412081679173978933938839085997463148350910828901539908466070175420366512732109643404301936928768568217012570051201157026299887918497472930402581627060308375451530964009609544823898242528375739609416208760443597683121320840699437723749467719150202602900898384326726976367564991049398629269883088347722792582012041593330456837334345165759549304189766868377378275407167004191182811926963586945929427684653709299989332769164034941676630835712032124556211351162478415158331780963209791846204122359893362614723454601282623331572037589957952496469878696028958476762251077384031547690975902361191526679311534928826109936106470637770089586782854624078559840098630649000007001606299180807182349017914342388186880357215957412090493656249387158490895849283407340797763967167424871359385066686353092427011073545176110916814698610579117912864582806172784080657276573168020926145392720685738956513617505497542376455763470981127029564610050855762619691006122906839495875858881618970114328209908757079708257443189675064871200053464514066189841721989917645402497447417420509243724187547485660666548822404929927152511137910773756957278893330102765070684665433498219905130753655113918073950711777382926171554984039566042389752032323720565720741774489422448122166882917114949516933541359749411995175739149866773068457853518654485866002239482049686700447550543019167361989107659539490877561454388835113654281377783105441984440513235181081737401166011038678269647336733189138234440699216843898882842533202597275880592104762571229310550308882193486349739170240377991079713326449877930257563317701895747111019082999760636642490994398688603210265266898042000933524127390520473697193892171642249233611737490528471938190815890075540083086159119816519592282202894758428799600841984271842787219523219339331242876273698870032239914777516591246476449532097221169406588864362624569816571326760601519997512483278305590692080024790837585626648620829953977479438361832736073671266186070084895944762473810235246004088680007585757095250772802016739310644806392318260318167935937853913139714803685093772160813237038830814438577791979057067589415980248596619236296094608862300125771085146387680093565003195870771184971507224485894899534221899127918680211744858133225098540052078027007398835591374216055386130225543934276419774544967921674089351662488947315459104825802861797714853477816236837417898302291999215736074158682914936639103790945756834304348001800233999123401650402718589351587939441333405121642197936641851446388606239625807976763270972632550319680000064282710197061976775128982479393014261036537796202982438106398552642298863235649424229858331268732541291988752620858310981495843138515240907966855996947090506560718264672156689117557065285322347760963840386152763639450055741656965933881610532641207164049283830033227655325664380816808295295070996241118319866327691661892736625688751082030682228893187310769198321571425342067054070399941020698586964669531675489650595336874568905238775200913678022836175325292914686008177200017001836420453199419448130837998969855344532624307589566369662899303690163810899357945339987614961113607256645186354596299697939973715078151444634822095202616507200226552288220735705715261835111405580552312754911897135046167405354469694691212775606063048602074502050422847638858666514424350306362794323567254226793332173636959090319590844012799760166389492466129555359079020916760148204969935385470225064375922082456200543862072244243670316722920190369049726151817999675246624155563403538727417419567544825612565438642321479565528182713722491283944969970564291907869563517590872189912809902535980892881111773710713235319999017795398433033674537332241464411230684606269841400943093408720049597596809083958103027764607933858964976905280358701446431893182252240457483493937768308000295666212408490184428650982420168740640612310774951441148669271366948499569337959436899493078750181837070146073467322480804917186059411410863317618575447199039238329558435119682335610439043017928324879614611466733085724085078817096845007677501764056600943235966197248832474504090644333032455175199238219232702981387638476566290752367650678093241226336543613339548938202362243541028082411468915335250125810108745299444189192885328026165240357946160610093822870403738147604223609457458506496222796235091006299256557974675332550505180361978679072197233440820067933328167417935252636783224727576539789583720689137370279564594709201798914453792207367911678355903364237480493583577764121058003403919182944538120016844532794590477215523406563595104690974594899747702965956141980770360897403492105385961166687344332670926050738783157421834711859200*i1^46 + 356966459812128042992477954081664257050646729786403189757648059891358246724190674054619310228680588383117452934485721767943119423812256083638641276982415563764655568893730915897061018794059652478835377028938317454125058946669103333468287970348479225492676906457436407958578880032178547462672363844159554296263695052300413599898108233860157323031809778812869750573839490408735752299754828150089701546592781139131718357810950629566080844898104102250623158698934092882328706377176428548191487771060905277900922891176751562195103729950460484717640888466104677620109825124151216969611943313765946414697008419656989509649918141458546060321630824323826864285146347655820892421792143586827037153108461936258361990546813099217610355433807064135069829804619318682667104149602759917195103031741901892801669433021569434969071686975922932192296193745772314560651040712658197997378336107191449908573905765227982344647871255309388662674100458484301088442602759805166740925718275876379349068903975003169847696805749989361688125073751123715666613444666663903140012450450699782121151970452898954291558086424727911997690267436938774162472816423681472210441323610075049310851425260005338366154005900529880816080224038115982077907798820357908836729907715524179384323510159407673526545197034217442528177725185231324243881909924143840739598543220685586210722626503899408057302325342142825670154995777236643029851443348537330421769417494773926209966965598186424755875918303546891025196507405558935165210608317773714042337656274240983754005349842634684914912724285427202337312103883817970695136741541123713884976980068445739648801802875932706455968091807179164886027957202473130392850908834855628359387306313305513126488130989721070181868607199631995080539337189913343211496954820089443891356586420507416270905235673369932821352233639484874749916954299220085861226868177240199688201154346375680637916791121752832355533240938437450961509387632719537502072906492296329781540612027463949738992354166323970866082742112368591332094636798769565965654980958427291150651254747243810456449503425550045501299304988017400098208146745215202222575147602879951261731230903830657855313698385731216088642714172793477044310521295545431688951037637191454480959885163253781233850418896423756239338811841985731909492591565425984857949257623628848480168801202418116596536130377487923462589277961504836476410138902375359756377581368852471372234056816721033209466992181372760507464086426980194931992287326996867953390345734392208381122850981408907323260793948924559034942663899678412810438481661612593712775356934236852708474494865524048718480210520077493540618377735895651664975570102967330345233211654144693499323774257492565679033777676410464127673739187557187036320193388107411695000645421715524916932905308619067698848292753366574410817872367191746506419454216588298193238241037362474188001635507447006781192535646207498061681454199851459871966605217512882032551814008188266234534007675788536968688478935270018150452029899718959543866387882474194494905702053733159179324590095812518379369830847876064071723952851447638841133213649687500761071287392028596780356177594905604813729721442814202900893836321030940908085393006674662676508512060894978503090248537933447432400091987772256415305211768730690026433438043926183241908601500802984871535079227705442233465762281325783424182802904317604436259981431224325245338509817544524494800158274726562691262553934643808352736934499738887329467558363792893660760854130153270701072706845926173413719207401192743139529994472027315520031517066574851154948754172755270801116297004439755818765584980414733061549015210812365011110734417572380494426972927402712005091788579591999112786635793025792580284494896342998217834494513548365437781274207082890070013132416058618937613172934696462855461520516298472184027061670378869023958829443568934975354002617271948395225817500418308332287581457277285852850373313933940794137747984501477341333608976576814707155785059948665780061822243999831862926878081663722954942823772259603711846774188906489283810228192126661218736621109135034485744977922649479865142975818092565984013431211590066040785068298147002991825952251643269306392173309233733859350512074359395335427154200985303629914517153745654425138252086931348302573768678944420484473350563716114914604301546644012372418602223113581958867330706337389650969495278087493227625385457500704348281136956679628128765006262146316979149004831322313721814965417641086234659021165102577472802415001050343364579703884689421047363629671353680333153868743734651514842407370444550583141201972346869928902839090358154937667039011935201213653000046750957326450323959397952818963938130297686369491521394411704269799004710099891020055842230940929014233475922959869533678571418936926820006631421625774633437946803215699291403953558506185584862475487073201200208884015176685484290489400743502616602974842617900250415888106333095659702806077526568252290698652939303492658259858779984755648138626061147367877866133457061871965670349599465313154911069872961893622391362833788672690717899586411435371687589569942111833130616632400077339479523706851577195882814868760688415337229010436729169961653483556455466160509486207261322686126309005562790477539446190563512545826591068456109588866368182448484189205543031959002771462673697763161476974789825692588123863941666254179122529818048578104700320854421171304459154655654438501216309956817696177066723631910151616841909580112515112932443341131993055843747645150833433675431552293388422722753219560847330919287006568522917883488277540851994442843171987494895998477444792822862575885779366633761828038946819867510254329812306940613709490517974335088053043947341051011129614171490499245213409527139615694747974675916412729186171092654023593305287751752264706209859949740231591184811479807810868849390024792561697346944032438424910368783357251501787684223216592578262178323928376735976191371916405219034050417689203940206386263820768836554043968504460729243731222200288558634138011332225303682175595892332650691611088951050488871462692898685103775145633148858467018026593341073334553201231750250500825952492073001690728807510449413619234334733210751171284184312313921770116833521812658743162704647098374289890734316673186064814958446358781168871114399705653502088736221397483918471049856252296399436481755783035469041234485082739361634482024574250161044256848258531543925600161370557829230075236024466332420658568014757923555775364241348452820172723148937944490987624380534670865220738761525822441362428247523585115902931530722978020887144442162242369614788231923596236302356936681390044194155561101878328098669392557359331865791842902095043052578480582357255323034591654278919736143642732971691317109984813779860144384844786624735827341148319398855768364500447637133295320176995147418834125321678751293643272316536472417344943278786697238419563596194213128381926206527505997143205019218667847140515972056145962914636869124926473550887508908766955395872677787884087137707906923217036524843929101417145068790514321020732581796650124296357935395502469264681957726348565537311603837180340512483852138872354030172684242069314092829347277078405309270480608554721003004720117875699932211452241988298790194122559199665526161936681840881484038441880949682632438978692064793997473379148035432617703901911124445833881133994064380389566301308725082985185751572037630423339310275036531999628139631060705665372216804549764536495094280992158128481390267714403881900011430513890606379218801150393705671324802639691764917693479442832193437977475555852611360845844664259331183397840153439715746049225244985235980332196658298579678900576604903043692066788502410032634096517175764771807395027658656748495441367230339768460470731035525043507716178439820103809104060509585696497622136824651171864749259961085941059737609963402254728006882360292581823577168240405837316247211018441535740257774210910378014377553765414374370509058951381555463731164420004642209655333035735679377377151493104941395637246246061697196460584629508334338600604859947991438970585088*i1^47 + -199762498488792974054206578661275450034353392295028516688346810472370526577957125536919807284130220362060819849388846145909670753369936836021908209197743246753943616738805964310335491257415207634291286461638886764541097945820874856612050949157465171332343676491901701332124229888564901722970406472141404570006683536863475033089763649972177013657392884888147450545973948251383386758272689481835665308649558806154391331543891319687544946424642950247941543858177187692912458182471562697471768785817410596567884867633150747149881729025745037764655161908754423084643677318787385500308309579418783764566590110629054646416711982801324800668625925320220225088447774151209414084524254321484801104241703987611553788141057910217369591699638146480058546804627349477522423017070118924143279469469273056148355777168593769794619290458975607190014183939025039647910426103827446683677897620326432117855008720702058486865289168994928498673955141085534326998897691764885980663900473107848054309043288886526786554885994335026567061379452612117110000473733804295184800440972521672192320673535563629858404166603979586686481171134457699903636977767092393097023148793303567008147612309236361578547629471629361405585973826585543458554329242734734492089770990466761755915994376838827362327304675580785137903416231727724500677598867555810772166856610199144565937406590130475125941551671633256018766665997111130446577019428398970825248777321750541149526313994072689202466676079023346322745876121423620325491995644383299384772054296840946754038750423692616013166076913025831478923155860994338646970150098876529911990645173542530524251052937638732786647452840939383701987649636563605225611872006769839316439002843006897733147745282817710615293502958362845840057484593661929409857837379155334767050639109127111613616292428038787433652467489717544966876808769306776066272258979381196474184421703322797757055179549141233825049413663248457556672848148932352774166885347447474204819332158548504904735479826077821636031020049471770424136327263877804570376567322210847951477231399217596089810734482630313946415794131863530939190406516245579944315708303586979819150510523871229706670706990337191649878276932080344815194246478654202034547187377747517896889880281075932068204371139694251956434123566918832809252860735523774822012989845242908165592793339831037856406477792010305881102635698351342344577693904550025403441794868622677281885358021853163925169919124687148586654587867950812982282425655086504380657112502361500937702913069409291542775243059668775582510381166481869912916713518125868156429541062017755710181100929109379327191922372474081410719436438799946860397962840428208062556224793062975722729991108984811422483732041472524825287709641775320165891709138686250270629235411136289097533232158870445514131530353327010390595712048710854787168248688119630524464884196498767108822206660407696618953636032287896096762278197610320917332515923683547035842180138957042252024981782943289764500017925805053081689125735626861732358818086140918891027685902004758275102390685807966847773621977198215989511031519396267218734124566595009879637673453924339379164910213875294709134020756022012298849215112604263922579403233703150044020484646538276570628711549978814308739261016901011643522255097625395690169613222311118179138535983443228970595400253346507748292065923793202407983949595727875560087537069827255318926624231029858197752715235535750110166082941274858877055256608074082730977084128016111193449070925705299601093068069029916948898296406739885833902584835112538993654237533109591886031267127268664894816158686027883090484399815998756899817510571504849841318473851434153362452471545729315784677643581635901442855472532269594893286898628536224341131113892287648577561244414030389204513312332957007442780474239571707861792036576124433441081035622221751202178663412504486786780190145239154558074405261430425477676696225570783820358359672211885767427233171399742204426411891941384932479356435799146459115397123784296228957519173610838728777721320361211097104302570170928358840146945936577343568751170005762492334051947513412422612051465946349556353522320754303067460924286283937052204871662137128529692296667867589295310937419820361567452925538456288931881721911290738217015581488448354691826762062668521602005638415938408166065783577111090105288420327368773834703427440956585677098043601886453703866713913783203678173138895221330766376223004253717889997916285820912643677661025486443903594084944999182595826782268552689572197288373640908099544093464206235038477627661700721196263717399595640912303292799357534735755241376557321379153142787407315256927483426955212730380250012554728949959225723431755235042650091057556077148085651422652601228614603138842519201007417731471986700258787319396061810859246985375958594279018945275308204826692121806977953401877586211794726758993129698172095753451700669594108054469194034648871826572288452029668531014501684038763663185370057062513315397047468620067299181948042895984837581638768691914181265862761829852704860928510309750413626923624149006569126993397632953143719735379933138050619077416014228380037166247457444990777382450395199455297875690273679279669777130700148470660866208997340284992832446840897695793803230431700278460424752932934791125729808040485232188504127711954334042283653536693721285793826186102145013542525642326803590079088765160753816765861090822681100003862551021680969909416403293720834974465826989968001560617064839901878356270720904387481938691210712940127348553817749411774457257627148675023144671837655738402543086830359446215106806452051963868477679415984673118825204454062725452481136201931452370116671296976741089282004345679754821811629438651552234922635603149014776331099613092087725440508445829705376410475123487888621196478452624384748811168612757438125581336616882520477115271168954013872396391834764129082044892125131226706136595086557622303759667991483493169185199246552549869749271224957556925484830264293417790592425125569143898144421424291044803882069776260398831986635108355560494234543101449422546302048004864310796144886908924511610235056471188594424687170520681421246139284882071013011212344463423961401415220453114039413490309131117488515941226187104208573824821157302499369904354339613014184533543967890817057619660966540765076803732543548575758209497027818870012790028704999977536858487347919184120903533729010183997046844432832647465989281583126919401766884935961189912588152924401579741880770574190473358121252407258289291087678104993017674572959044067137754991502611169213941941348114423876106383960808554721570190338935281866588678170492251421145174191752360864624181967533999443427912695335491862443798256850697174730245152992709480436229945645742304434486116798049424890334105251609454139227139415961377848330858800308642383232864989049934770553896510299662806051430302069257927382325099068452080214955985535978534767993586354204472447290979236659320181402559989267611095932655312218197820607724054516650467983688402792634072796619015461565758038940516430728868350723723849200676928418671224075802990828893451395875715782611005311533805015161025739175054962627057304594803980605710005597515264164472170033360912723520526047950719986582932736159007897003293171621402090856659452327827146322260051061409006222517959293059148068851963910382038476775964870380962951733726110298429604588080819192414826555203201676738284203232267312763246252733381659064437638471514854791252054238745664811565795831664297657294102329075742808785842082944062868152244812260855846445766745032407451007461659284618254257804614949688036353082112785817364073638749094438736405643877176839566506954207525864155637090770600109002861716282160659194475910379074746828067637159117514137081083049767035034115635728044127537287852940456048094370894647599594139559541310461995031450335055566916673415881518944123498378894082976559809094302728785601910144477439283931299781344917036465085606838868165530100481456805741505064537604939018151942223554186054386078677394954332440595850751342711258983577025980154963791183872*i1^48 + -24655956050010537576176983888941866351558084654286439075714024723870813569185056440983779984287173710427959838914655230602778908701766647997019353949585794708959311867943761103503148442286342173539957135004081179777652396753507863167956675802607706946138659644718308869586200323900362458674892323545004950816862164037515030729200118577663286700726728672282645335705150011591043985120825291333551532620852085890760855733360337350284712718145386469577153564004356953984084507498693423866161625516319731773415061525358450217962782626781344782956888110740231518225113702597300556624914850726496993396559636528647718046242695559397658519593637436902938546356380837282762353661574106088880691199211624891386993933850665222550827749567716576229343774027366665675128965080510533220930959658154235081739241950307367446727709532980140374101874863978110661873483599334517738803350004819666075829850802461819645049133285614208766158379236290862102492303189872334525867609039870115413756048868406189028425987827171403585965419416422285981761958809209200379706201570116888119856542165823668314177807354071897946034164130220348027438898036244977074721808755268842748278243327652853049953157043424566239305435335072139225905079610821855699107025977427443561788679943392246369342524247923323026796340478783609360663749166204444494421758142497437039401978710620555877114754290939278282189570936106836198925266773078831102798675032475142366449191279873822582101299208262831729649872850624154763416051450934094889964146632385755511726007287776844368964856792650371338950621315385141249361826555078614915042551836865095785968912530916807862093060542062518025182005071223224313248221315801999745367210401197431692518614075830939427597924744066861980221567940595291074095870991650270224275685798068587857839786394170253524186892452548593785811953331392595913316111922062544491811509987881142282288019835772636808070580079221564117312198969311255860252047351793557421098782745959446554698836949606895053568738408707759543133426474200538631850748758683468604465137275174426645008465335543148118791083722732272695318953020722844084144094865914699597928380186183520597212842964778312971132628219143831172381031611923298354604024439432463799210202669480310320597711797789601015681453024245373915638083966596475044162897619123698049633210849128742584068865734702831962727085276947376026640579898829306290056533855873596287714162122458892424047625113011240310962604231168284765132287471612540415215561125539950536192971071000068136962756855671648141194912735548006763890382036399728764266676271176078171537041755188712778001825016006919185314691056740597555092828031298521659382965622540361465929615264066321286284672828949914628615433336782811425859384646685500859347377257732019761636732060652540660778208485019995042229201767075148304165556220778448707691810672789945145271715587136480388084197567308787695432675520708894833900791957343369429801713705770797803590892389499374886812346558595348753366804811027064328023502638369185599763020527362496510703741266710730938658271875135289636345663621682974558942930942110123043825204546511659996784037847616036265545933851432859815567487487412654210305296025420415507934686281173140177205901385255476778580848935397191930736031743471382782232936512220155915315981949939653405857621746141275726043694805605859040480872659362822844903077086523396940435622134027325204780166254308229387543228796354711175803006844056930014639446116956890631607608926109360325012911866904182921538331269729443661145705442726501480265599628191038855930171075546129415020914969353057906084270711846731836482798775959902336352183798882531002280836373280124443155894578895653803484068887590052120043530080535285597511510946505053727438369078042112315570913681341398946665092906251327631618344535089891889908198309197285873245258201689434784910271160394195616079430892271398310040091864560854724944754187725421463060632823875020500474691200113157272574885729260443957428057635495494627612861914639124534565112869775203397275167998447798923230052704465572437741483676782299715558640083487655004071223776747513384463393956255938492715120318608364904212281201467629591074818790877932283378962777289013880609985627472164550755606760569766722436778695040165188791663508938937470225141642825570394701195480767651840689034394593065918603518978799807440409315748488493663810906433977285472686340498480536256157890960713090518006708328326131930225917937537548064368634146243643187026062212671938813685986316860239464150919563734120086757203373104189730101592965981200746165990200772624486446442581845600890483152308987303656485590791789033739770910763360244910338055536458475257985209528891805882649408933116139407718881199023631218505948912792761969059057448677809185435457618004906088396022256026717689420129856312534249068583145496807983221982650487391008960522949626217126520401258836393801099910917416186369665362209095785725572355276736121742902174176151281289317013756611648440913523600726042213286968605638014235968591202137461855543200377840949569179778787285406748788446781005151676127948083393212862284296664076303278635225090633945160120387567013291252467270194202783515764931986936850531190614371144964698642074251723083363278905651434766577761768383160576123100672030979537023205356215620790877173145481638651279240230638425164495455380133489518553067672384921058619624639141709023976454531321891839054158452882117862219980954131406726137799929844967676065095396488313847269479582544600572080612172359301665494365337676871867363104956978492645388609422316888009046379294462933352374045827874331647745167630012418292159271217504840288882235097960205320334953457521150721826047266056285451532782084007204282740108642605689804291305545926279259687075475246042199882700754443599986300194224303196139062186050942302904519288772999446835530977610467763281791487104411578005705326981455167363958593798360898000963476982519070428834823877590273790684731434690089182931243078622213435090901067078598078035984296379592960377901208221611427228071317357786141135574803933827158889258718999294169594949153158539730499320367691516926562597211659099168799940004074175298283002838247408536515120109655292413516266289345320468192373233775353816057758210621187621099155024509265433296949635631683261332228854084210151546128663241522449532223223378972408328474925343593586731537159579014198843765871833312600971405550113185126846705804084347070245614787563870187081882724999507112647892898321276142841094232965836465487062773043325374151481645868681542723942785359687975077130800068590209069034825054437198472981040529190223110297186452856069222786741283984686565224117407045161279145491931094152774856095902838139074769771285912451168392896122258559061600192411455209353137896874372575119871466043802877947996072598718224518659008603030912082407323386650516044049905486864407000246792896295986405518853926135885221658302282405056575987367204175037620214769079403530247421750898120500997849933359389120649994659153041586630386784023727895347397840285420178509830991670283203193190824425047744117373880179203786566963216489961410735440263798632819686652162685314332968643939208176537891367619884810787092740986529868371252901901260300579620176209360725495891249318163601303947467674314504979527502517154715240871362909169572855350180095373667889130004316539450819830407487051774819658549597063167391643932154869043429937279659757421130931236734132090156186013233167642669744506252784800078598447329713815696458239533622697364075307345176538804798229141698006174152008922730019414244293565226206715061548266916192877986726824592133235037604928915535724542486378042357680137656992235656734837573056919234796495575364171342403146047341250329008181650532116774644182781717867622877320430860275664909217340787506044383215209939510186899790659559732704412820729847513846242136374687637915058116090408917023817327118558650947986905138353430584478439483196222357958304686570283872885640391100906243412499532598101136705279133925227994315959528347897674857455812608*i1^49 + 5663708379574733389649298350766432497602600013922815047331996589361952860103365417269730152904498264424759896721692105286374051123106636289590634374318109586298119170258090565005275800573599445924798971271817479477051711354125984489006327307475741493599389685378660631365403866156990378502064032669893711263663474893279411757158443014141067136472019632487856602876998068947898034443359070864435619314635310272846287879032442253764920766414734958691579867090489757885310196681036190874748423885929830397445193600577115511192266344746667331983556777271484425537680646467264067527815436435178454872164899912704647088285040332003348879707912380982448644632908409031603530256505486502571629542059094148839691258148137568381321063948102228750986034947290486840144267962058777029620499755364163858337276313793446587842521624985343660441416021454083505850118587657139053075553010351490918441221320551244076394389187933186353324953157066813187715807173564843033725344893444608387633410330752081564268528744083541160431455376283048742547837546043681072776536642998299419183178269429894022504509198479527346792612297709388124611037076691650378109336460546102163821531620213512741393830827000150721254357290928316821155490821801373605233334706238919130218003008428524197395802840430504108775162623542511407227709965582432941772659629813626652972818837065939115847089885614457047990286084452645622330188804956019821384358732888615234215992873650960661119096159248480036199538255300896813501462098006178216508085420101704556216461511115395941008189700824706590399873574852065456610715209598302866921634286509741267177668104201968744153257406660560539513655942994118669461237113103746764343437936458600475474732316716415351736232317626870763458147503593194088863630735981025263778461278917596219523757742338917723777880262281860489202160949996876339320605359042264401444422898695428920596413173299733697081720491739265837585042680649751719123739255671074644627213214246832613953865630362114647160072840974629074941908741584250852876452370476730080455643760847457527573843670093851369427196826262195049258535606350176177283933883318288444963378672118249902755665219053296871936121527796519888637657593440589900611844092689298177285315178959710926458089055148618632538199867792394786578305895638500758479467353340915664128068353830727638952176911574227576063155104818566955466084950273583050083598352730664292101010692004120526588236343964075693667348239418835603955623868292331285403634504676149135217570034022960441556316635096810892083130143354303406244885263317201656872535964140220308066626740839510101054312150565089047754691100902178566104948771965102043589982067922546769513208054642719752705230043126465479625290747366154531948807772499607389964465271125474852630572629422870971857127020662260394321781805939863578492269431262344150615478692100118342616531644804871013064129268984160282950089690481731840312871140412256432818082499012862222081593677865334589165053071865128027365617491821216124027590798838324289589908183702751086031690523913134323153490269742995872803994787733593281193832147425450929216053902811136220944840968323934003289684208588622231681226907194841492657959005640938265895809758170105936617098210893735322139331448983590334876970017197294714889364085760597968318689144508231207589930569034580534196902109434034644269431181066192700423521951317702457166820700611992952641413681374841519194834593279792798921789991350318716538576497564713300364781395201138795005855255432862688520438072451599067642470525715532750627093504031339113647147006945330668573203681379154046080551197854162762245716078987337080323376924141130156434130393647692679166594716827588581781559493875911533021629092310527113435849076234918994872679273449614006431232177285041711447412324271884567656670773518477143763351084529199276460029446496682238372756891600991405297560807076580606038958381898922268176622061273566592257510770698793204031663968810523893850955748487127336501946831061544018836898089612848198787366584525374371496233720962289808216387230088520461719159696177954572597970049082267535280999180809457397481418593886912916485811773647163624450390847056350340743519234917291035316958040568867319027156147791818113295260068995239485765563689528871480570037215611209592376516124732912116184606640853877860184922213661066469352644335756761040815713140172546547601641004047671291343377982824098232735988626585394114316711497626880677440984328583847892032061628033706679775274851381871391248137244830178454764981696236586683123602380881824339140929506382860476431265570655832474282447747050141203198269600922883197575583632821930484527269376569812933724436132921067632016056638736030101424374181286979611373807851443961828596436341257905425070315163574735793952912207349412737626483646053745038951173600844636007743028122119904997234226149251275225196049873867611560718598895413744129815995013759038816795388400921231068954533744621049100336287155212123496536671380349483535085568677466948443016307582383913514295845623426116653908344655464652976119074344991624907685252286528971790520279159013452085029123686140946311536561710863322273969619124602723030913206870990388188142149420814869865916081643076740299889621506792924737645349502632850105729066944069678688656066330746727115134969031313073117234437276737205258029191663391559583909911351704298026307785563938485110553353189486985591911159644104692872497723212729998652302309067289264940026165855556551098612670020198263321629583391548345610091144497528712290596000369763813389834678898448225046382253057380896106431073451102586928251228556584180966457774424718361812896237582226549344022222924936414001280160821054497706571378385438419197974500263399776849372587710511319376135611638845692813942633664274921416117266930191336527220298824135821833161103732975221856203673483035562269809520697852638801954810192855861067478158628466076774928511285078793353505417799902249937734208312485520878609197118676244652712003085788683304535479415328968145140207798558843300417776584035203461932333253406877847292411968746668540490853217568662692232461250121892176270864010657374754568467628530401247959357301451122801435475123205617669038268482040114584694734797285410490576553214838516515617008420519730337411307624469995713428893423231081590713565528549746944490857584789569841725177202779615057500030020313216085322084309175822750017007971221745050538890470341186069038340652808536416090920276170793961300822390046574570196423507585586981001407011934692723637373507893849709211253818402282243966988731284269441591368848660930267364588105056683697291599665617951026095965830424455591110984904664276398725253992785214383074346522927621803994332589320667672407670405169342839558438410519475468571566240799512323451009187684304217978428742816900057349981039773056562079311763183130399976008490150345132061240037921898272245068083984841090861307666341639829284709500801994120995690816681951924226368272995118660054938901627053708274613543101385024806083609794401551629459728167587533992440107741827275032318289787386834339875117978144551810791615328353783590504332044054065986249815723197215169975306380274252751385598634627443702313089768569908424957995183213016780722262670854534935197013182558047846553464576481468838987680113680897010321206800551150245334211979945400848419095778674829603152923351925775501547851116963042214861043222665534036883478861316458545918320836367572438642688412570031638520104990796762986035607723485529286852995560955353167404098229253506631809472556173103574642123995387116481023419740915281038719794822004924268670703454565393017725307840576567919675587389437128230272393805902736851343292002819316171030190119437152296215035165173830031311296922569575426116633497449373083529412715186104854770658770057954288431204077599504388937263177055177177329272102922733973173761209945197589815939812743476916491151383940543671342679872927932867020520389973095823233063793438959797480105043737460942306135538157437852736903057962530512577469938565202250950719242747510784*i1^50 + 771036074892345867550695800177022221033740631332423826888958748539851433220836543112048684467580018930202702416818218631383113838391798627924827594821969894095513485332940954842589775846222980258488389640547523906351493140145416435810025831579104566440511094054539647356381545081699188622226850310588599507507727949063002895867353127273976644915114485458709508916268608530134809330619350705122185306902580556171723684380355792941936563891285628136387986533616522216922134527955180300622890351963909906314255149583167573393680731969296972074712959779849606613869314881760580593794885056005088611044888378415713468283465852734649803563728464941608040121490012420082614968987944974727630880190263527380320077612986355144329270636414158155558294806632813940449384583752742534319881059391637099692422586522218231371373870602668321534878710204831817746479062957743786777781304218451898514634579389578608744644474543879453117750602988196090921312052273349754489884769839184852893097575284033777879525003206948206909193087812256174910952037083047199109698768258254700667668347019210356456953372144795639271453484216558039328781923034380765231633674684786377421716910744054181944640691205347564673807928656733580789302176045037634626669552841116715151233326918941593081355861189504566834688902956921585192888359305855855771034468674653375856355265490494375559717275162540563724190599823148877736616053927424882435632248716515541479902543216089173633196571413946518780226089149137662306862362638645759228176099524682887878549356204993223058519686659907926234948727196811090303061047569776609908353532812382386723916491243393802184239452458940534416104438212142390762167589834120812937631776279748913044368452430371346717276691665179691098634337420741964700721405354393998540679142996045011805334117818711483183941034946296977468870832817533830457118325595038919012264682794949579007896197661100718814967574972644617497342000009493221250779205947172871025761421982810798665503869189508743493122430924644532842213873118227392523138676780607775989824416805088860603844620332532324684694271807895818556515321377902247750470543042420967076090719045996155545267150284217608901413603343817529004003172049890709894083569460083000226959113307596870772345742852003199440286877689419553869007862614040259377149055074286126334289240833203185041454896949477702083383778789240942786752925480354460613919817943937156476003188135228274876608553617396879569620555574585719158452776126876761471396085889693044065842529783969087515719664674442866815389490852910690773590720184199146578005323845346915264688856571942101209152195063782705231463546357921209817144376425043799322770005285175437832939067190611045959191576595078105118792165185493654096436845374548018107883973125111473285517807560042323663095031942075616882839146206329958187461048235935864970199124854369081399467855956757418048646352291982701886547531479588015140388208855279101733313419586289576099472545084303939198518925672507324032033435521045150700655506963430036200330541161868255734541529073513076528412842704658910205838542138944326091336152344707884330301888843232760335043334237623381385819558871324816764660213371645884865175631628281912934495802372547971443493733710589878202186803919552999319346474119803546019834639779963963599897812711647171312669166241653202540526728062401808123743180116230502218077189944746854596523832908515945569081329669216082315983405577188071712304836374607172377629068445131076302315787727164204693981886843190403601719979399962368979859540143334244599034956477006465296039021382261008746927845460275653723792970645727113347752173413775604576654989571619395238273523472486895336539236108803874563140501144311252091481490997964783752405451368207879073754530991345257133876824911829254959275879779411211868957919224091375989497522533602063907004758251289920912750571617153814180291438552504745807535245578065183941291458332552274107376062441429648306333244437160954784974132410173001220357111613877065517212866124094798271304253057892714151951933748753532701044165461941018821617354459007854654944050706406462866329499725727904794151836338703736258431567668528157984695969957196158709424407937740985162509435469348717461662327192292680275782090690857573502184719491897561936815831816509189710326513345611024751691882438579176723854794510477840473698126919549195991809130090445533009924521071833429333938784106277475717926626785862848754444907359858605391330236883146377160328132291953347136164549423208405456392601221835760780966161925700499061417716764003380860646378845909826462647882108603708824658683879931559896831738275840810793038500576498232557034061916706635809324188036622308243882997508027173521612956321983555279980257697807838575406726165317584148786829417937167189222962010060249113823189315744574994572665657877228378381076204237222302308950631395981570784709828067694223600103047982157005390366648058048414684804126136965876357077545742466149616515008517683550944426181867373543367705694323524446794043814007021283666849046147259435382553868588664100139384672510030889592567306513886101156781215905591586220986061209443766935182592227546508167762368372596489935392224672688653136060636515682343181516378624795529722170751725436795577703149331680452063098114568248181289528776722099503295960266354720678728947230849303013247514846344426229904864935613266503369162036108623103580242316479274669427948666816722762046215227067074796203684692952541566355961035833192836896477455823103244720177938187690535315019784318112712748125695934992414356592039792505552643048068568986593955521581004884390907230373745155003725468222926827600960057526815489190234814606344779373348036310608209250010762509386479144643926052617918752186843965152268413049095644072006943267830294056638505673894418360875033438864656379229146372468122649694289485077565753189509281591958093797022744927250605000561399286707232640870334840183190897039701008692457822712932909679923851440778600236785872494491965935674764840019131177786679501223242584788152410115196718719218309019255145459620406272560883852494829906432082142597462926027848463780589110783591683908124205084790003709267622356025990174766996556669051930184373289179095523475426505258192095272373001333749116283795903094118720392828713621758468358604662242617008273112288367406868226041457325845956547655586564551182994548152783448272442485909722241666071617318157264344222710947704141192781650547664929245304086404398748053156245589563467869601138307662247849777138070107185161399361559420049762683745201903415674272940802145095117025497131513110626572815568971405537833274951420071018132268412354280286956993265067487792654277336908902904067138719568094732927681477617176588815376431742295053432851623743123847065157387851574238895581435537698278556353370233404898968791600284009530638217207206219104053452442986807832319339983042140197718765483991173524550013957553056096420348440455680105485058548693982674312290908333745254551172802664123776461221774558943888302822224521420415910673770609757906826450607931348549568050479095643230167902146523933777568091929432682599910480143254272062461493992250818048756101232180347114817574640675754058219448351403928255782322776023694805685571709633644376000298809020725375583946145414542426679000422489802997295943111830154448802050031674686045944908335582041445434540772904745363642649492486766680707456671376610760705925695462596037063600488683409323865596171681566944605739078967980213204145083003238117108576678914218190416978181417572332996739175628135329071459417576682090019848831009736574251876438650983785448575190889500897117334223790618902984721732703482796109780963425682718760970045840258943985621734290810772957881676478559251989231938367151559899541458840414339556852410246934469491430258551720787361446938332115978825375662974592150435091002309657288165059717408886708879837391081427061423197156223989629578933730898899674180056202097772383358364785038654193050354161162337667990856771042960916016214932132908277677728766857705407274700682104406016*i1^51 + -173621650393113507880379167643867106071189001406327337411946409299900730118711562726241554516211340678063810713376879611724871726525227518061156206222052633472867224061808759280856944253671218162389752084001995511069561742592840409200468198409971484197051097740857113864143056411481413564945216211324396327853050268409587268041984542633756706829701997004850219878655270247648556594006642933418490913952360852481698651633722878149555120515790939046569755847789668178739075741950302826176991505230681646482696357208431907004367332823324964670999313427538906331191634428518899946523505395385773536654012021872896521865925801421169372333661117344595206924184866780257606776991190339175415588646157275721711386852150225031873680925471113837938770855614188343279342525863236490572773433783575665908646377154380852131899361673650574703243756996498052448108845810865533675620499078964321381871848530865241532942053290271879597436517213686247280102713505412957693897620007629822960970592770116600821705106428810383602828406340836288524015279528374318218424416659746477682696742595598021930354087479955168049248329897769906050390650665827760543099299741321811489280916367542122729227997313816725005819067433671537518041201527129098938339918483276912899237711219117438406214116437215907296926549677121283851670766169949405887156485275237761334482326651219184313985494636691287484249080450739115525071663961676646538174959901489195818103384855354570601018288036037011072870984666493165134714563315488089959669361869365093569122903875419657055946536357312862280740886673046841740067098095877446423591309782629369245689381850858388497279688750030622229144370141051308466974135084534991899192226276609729130737796287733801487802369131483298878125465476734184828985964753755894671983431818056664055799363953158901584022940960736822710911244568054619135769150593712827804773610806391342581111540293949676249418131373556801240679570706706614100637739206484561877866668286705092424071486716529661125262154159337083497627035205901019421593702606398887431615524029038000925779007804612240377255732041348814539856632992736488559172982306268820638991081078619535274870438133332163955916962046734085361033723935814721220833698427108628705164925183611599456577656202883726343009299588066173033687075298882700361647507559976000231629741160899864765582955719473596688288199629822751366391371057405550337709448685797275144812265365790823653603957550881659410729204516033878097022723211092846511298957088429314040420451227591770990795062566315872097955910409891256709526969595078873497098517211055952785207964715019905953331914417659544371923221380167480799108081383426959264923489153828238515174049034472524255527014778035120239727577441482279571356099977204422247660890426618728628982329618070775729127296718194468107926888314190830530290258354252952777849294081468866561978620204300519893704026781699899954592382584468950089600440044992359943106420780418203768591942383101980470371662195472410505953155587584311918126465548266654975341996185589056054440805335068828296621450267269831534354764283874878832163936449251163678377071042603279517457860106795790018389029208773631951708815405890749258225745344763329149568938686340206137558660892484796706037764303662545466035869390009555465177808520901213761462908068258315260666367963707221245216227158588635358916091046711439079491919371534166159684546459633968457339522972606440805446999222806372403920360263381918022862858756684113252956158610321919776013758771571849997019774301436637368682843932581423152005854746426445721284413152185077079113868104657707562461278704174896441619755957349897974854043328057395419631923283963785902982629008469025797974725552095621454245680094418085212229307322275324068910562565113889406775267519127383266849549829171121342897911835277192540493187826701904206243309859013747999761148482306338479828532584429789580764091059910504883163316034655095252740539567518232021814072141293118418000726714777426580824249924973195319029331683114997033286217303997423580968767182694582903701019385281177871715475200814897654444254018760505885440761300667269506334416883203383962642590531645144524350297353459591645891654003626607048343666398900551268168970799406362802000172327385647530706018654585429784920329436666968089379677296769333619307905786857947600616501211219429613056641780860273524808914299402339964987181014034467515919910264136495575633666116352787978915846021442777746290393238555178061635291329400726004468285154346185125811837464576355233812498413803706247044928424183774047933321660979266288700060215446220093880126731453867217640667385408156514852560785758316660545855064007154582704883557075113401856617988695212072149433987957700445712365971009652880616711433159741159616427085237054921381333191225701084318649914484905145126746634647335412229578518855226483024738117044141648770778171850907350399083064379069312852513270257005261956164752370113627222886609300172697711932148176927163279959890199305372604635803043901321527597959110704002099700185857015185572261191079499238163089798759170859909050071381116990836025859801794498659512740886159352760156235398237671060085047535438207635146738441024668043845380317112576367957754385690658852058461878259813412543153243459231380239347436179422799624054871172153742219948529025963246118641763119999201786748037004693321062943037326919881605392078000944950174041600284091701546430457147739382216820608711815125943254173703393889889535306065570414237648994506202376089506707602349220483886690592743175002286990505218110716182758509518127121883536550187764482540128649286174824942562892291787609213009137238857924607353180163804260406991214405171327477410464321968891280759031087386303100881503730590773038729362581664433240850131332436863970236730465517122630838448346817643551967882005928179695815341823726695652483904246852673807671333331140446235407908353669032723838926074244051951825360916127704999855972948886287227983645183861396540931982167582013670230441599317448299535697259632702190854192525016252646266556104035052453895550541995114249801721315417210870150648953372602550879633843843662395271751461954416173451377451672776538647573303381252647764766129828292005706474483164342491997844267998804615453039461358032949419517574502772739471062173782564558681084710080722578283038051929563372302214620951023314003883005620292486946946992467473666273126724835675152110197559461800535767238736526158318095870412268416927027777763772070031949823038215103643475661995745089241669782186653038780726857420981101479770441942759805611901850658111185160953241546187061046917554303267777779443728015758924322326322220353989728708804993464651769160890543558615235803844130239217706045838083981998570989059140088007676219350530106008211812935428453384797695663565453566189765806448181159589790619264836284053354144311106981876455095621804748093894377058005591648883164204925933151152933383267361865946145374233222397489050501617240368795957431477971469060847033045866240885015364563622385729892711735482628529963206850476317874281468789474412930550194809730329928723920135845989271443913237593979855739488315444956724076680962642730302023451652178584152207049345251646599894011723320958749848794320303404460296837268337331581709380010731867543789909552508040671793327162309863169449527862456368566287342292990748326198640496050672786129237052442638697956802717540687862692844982407589129749797945492480056845661003366736401762973571834277093907827991345317186877354724430953234367412283975005677204175298869478625683405351882066210088993993632366312234844035562549767820286680367416260720376887737130546157347973749336437126619396787349638413704599062747684547552168394127216283667226931916210346339524799824260983588782093798079217616719656069222013579036346460110527888911801331566488499356912498259077667388904024914091068788750245329762917740861168467582339311148560064008453060663784311729668116163461012585278009734259245389786737889662214265053934265615319495711880260850984403883781738625343666493315077898240*i1^52 + -19168719533821027658012099815462317754668475041169946549098338637159704392068404932127818363857623804194435934259525843125917519263074908765825274809939294556092880027075086410519969041372158176813002145304469620657433607066577101363704571509897083820342580348585860180012491431680311317491011827621067181301894536497265202839136199378781322489642747104096523184983887444638104124582149650066970989680180538203724756077942119155393142181554383722095360394664207975539082909014850110846246348318728676575105119951101004943740055461193838567611451337931397772383536001731194110856087138519169358642137213267624238885671895883374942039981744886776591116248160043321941205400711705746419294849563507819048436103892436768743038916878106612744450435359450184801746233180937330126172372491555226255941713831800056960658599451065518148071609762897259127304298035967291096330784782439769262125193655492450975680089894552476967220561287028404502347896838757243512087646425411284608276255607356720308368502225083301102171230015074770827801841236977572142230577069809914579854793246332040415494620781008693458207231530014250262517279965484571987165534530140058684632714973293139785339080590119091753054528466154946692936092619173945382452936123425938282785460883253468916025939371425361424148968909416273635870068543782305068967853456972873940407836421498214915898811436915355695504369320273897059052557201478873769439244866446212490047603073189734483913955428519751613928899386010136573306074753616961219219032043979622237067370011454259863112528244760119706937621767762396114168521718510990475626047992185379421222906733151283886133801215430196854633801177730501650565445958198844971836321339034385788211470428147432208335394486880716727480269976047477751569859775134262220701216670738062686610043338754090652096127508835779548053986373254786391846107909448169768735375915004271588836491606994074301970827114493629741536397079966364976689379847486468540065582499226177911232491799742215182751282613813422562603042884806322923869339015007264661130719320908076616368217300934325619970527051434561538290165944648485513244584607998878317601474688358223336496444323189386973561351899442753382993258704525973243581832219825149292015797705459776634735157678297357550064561092271551183421182342796022202551926278556951287192434937179029993278786668121762127916478266339329921285234930409245635764162032625448460561308895527676468985091136130017062435837361885369656800095351866286018552628666270307778593780584700788328078961262211671831217320950928729574499051058068890004087708371096729847495856059381046840724260769294788634622049559572343183778497343167801908195392474657505538665298535516871223454936403102926512253504968781620762018322465829008489554032917912235576629058574684958063283896630170892145117108268556601260626813149660948770527695328031924549517415189501032680359714988995450851206574919929049330745219940632966149392877115607803545636544917768420520776423637717016155718265436470157620495516091073033361867682564952985755744854536540960251929073367606356483681158059947819375119438204973135179326563338657517124405563365189490419368180417208127783908799576092586738015844127466281792855080216457648116867101765181503734517913693721683760973944553239266848179206227102565000338655002166289932268321602809783096545917144364392383504658119238474653311954118817116116120194497874767137388096756867314573205261148996171788307369284983223855840011715293449981383787957984196288108239470647585620941279153677804560516464172981107634313954218564981273327981743027353504289425376746218803702891887354207069500447433042734200940321019409981746798693696274565861307183615138490808082645445533071856272747635614024174985369523577768133920497671064462638219864041088072984884997054101955809590489332271986573697494448924443333760977636933413573495813476071467920222560245343519317828016110286537260097825306359712335286404786519741568546902826592681852852277273190292633884203333164953643873322523425261153671965985386210526367537219512559728008633103053313873955738113551605669723786237133267626976952155813518450625310779893640735287518975011715800645084933050941599417875235198889860588565578187211346734704926788318762818358760021591910324628870054935811570369412259677114719147743762176589870572200640846861745199090888316520640898601215942911949672801292045875686610460270582873413604392497185165864002150716897831235392566792720488091034761034439652323352998742482663786712179879928339583865617175717315661586032509928691928277817603183169385383775934802195504812857103941554017273880461390521110327159275619230744849273116707496184943210060247368462998265046396702477463752705714815893205488478597948720345005579047497127307664611500549876493958407236185547657419405901709315416168867279737997138586885707052699455502943928403865342795288032267206986665572847934533552815987570279083669901517472205716008792578208149096532561363319171489047816390069416737057204646382501485487177370062687280156816893132143821910690220543262313357082573429457062041793948651365886819323522160278555265356172995872989116896389322379118811113734296518675016570874153913497715720643574345119925650174270647708984710246227176579162042578981663621970766305070049355952412532662847512314658800801488030136540883669741201944668548460564280299858841560433087579330226231550543489866184134034815923562693160095608999697275141619625765981719223287267744805445100763030657105384691858982203629600149957569698467115424255036211002022346418334582737202745356461998155947973626991428392621010257360785382136466021145466697249938168802557346483039333157181228418119354134020876039524863041527309021226929308718969323071619011065869947038238964318793742792731355017685938288113746500734184952683619900581637796658325381096608391618414788920297303797030215550385313656397610030985148770384931611046343302522920474524721197599723348841504670149507666394069621881488389270840309208877397929106439471637283039493844553248931120042450097109811133971236620548014329951562001408118344961749299387499643407091607411340046601666986936308343725428818685546676733430522430282330670890640279779586834122138938086627608341814128961577457304699054898385136100180703902739495256139799015319454733182361696753566099670197999592625600629066090874814118849060274208473894724961052230237902043741020366303882665722569954336543736299968152042387248318634467047237172987911863908897982884228731682586013400629854165808444495761250821729741535370661661291489785375035897814147427812899424972897374881713451113582304486613856024768208166172046049748074434265357705347549285334472268919637739825180289689530129428859620679841278987138214218251675518249371116679970209059049284736623652157614252973762647426851743901723602270801824375272188808219429479200062062845641072883573361779470343172041993121913776400101225704711674092665596030550957223124333665428221391845884834523451396587319426941434424665342198178652035680249294737377850381405276808836075872847974381255842973691794876565977632251821518232913016809368243943472564151642080777159363199955712659473037414350525107009864468181419694467769440421246176708161157413690132764093070058345047044365168142675080689666917626048756764669687752671228249762450471255776053207110826450975965262746451884167259542579824922540438499795283608205565127614726733601296215038920492543853225713597088892717817576133740984425850059383327868488801040508494277645188603336953165000849086066622504237617021383073193952775811354167064812167189695205851326898384338022720989867776932985811776967221535532367187926370786651313269832902047751623979382040534844496799484324600448370058547408977379865045897158281177247162596067749419837047577510842990958168218069816020248787114139110072790716435905013405719622870862393901752267934244622237323640956551306847750614616836117881535262435707906260857033701790435833617235412393349170614509256773470856685104803565070013420071725094023293210838304092384481050162002130440633622571708382478333902848*i1^53 + 4094303006154986774275243224643033324565078600248443983981427585124388278679960952943587067274294651200543927824154243601122007657312036344249713281287509613534562985180712476171764557490591630536079546487749238423137047772358381333072206568095229951954854735135037024747743415943927197402194454565311854450212810677168389343919135590529884063678388007864186857423166485671655852356293979562628638996023743135716759327740191297118835308464019094687613854278126501038551677095268998314325445347394136609060824942110745652792031480159611673686376666603304667198883757947146376847228089995501388041757172689296899685105863059344888601335470760656864055128430102363881221354681681761654712950106097687850354291272102395419892137460343794249254313179672445180228462374789940232931045811579261985325215196970917188436083296162264634036133370072398521749654218687514255926193651972855318631225175482397317289455657572810371724279923129402186522570605332226469190094849794469859595774744766889407245237817701102430909525079909430072317180608490917889290133314680542044082484238296830656386421066573886174402591247870184827744785253386989815466566150262462184201387643770671707405363936545457632575534486235878764537783538599531452436353011238450268541699661104848551965962251807511282306610516729452440972040637685771171498582712408501636068889907038065039833169842440630131498196152678659061784092630560736770318819764726458065641216942910288478460624057517555232433316740653056136089771773543457384760003321752207893803764089946379068398037494697325620115134814734581203660582434764632082382892758510049220027982324716328237398129617429330878672159752171399339729996449030899932243109282987127537355065798046092477669279597072797691320188496148636853772862757165181131199549260651038792736564344678360508919868512108505724348246550356102821705422851228041350146147311457917551853199039734726979654997269467675783512766006923913607336571088125076202240342565971842149205345881114658086793662192443959864806096040976844341105531089411426923970596818692296298853605368402218295382482962000955690865887943930304222756589782693756751846806924804024659938969172235969651757271948321061706093288563366571404275070544841413182863037145445092335561396243143726691388257011357470314832156101297281531536714883765373222548518663277744638029183415610070937967430345742294053474458626848987914048765024456863774945960641435465445051822667627166208349507886316820598660884092257487186493220245973447833945137513837638824561040136508080701668627027303418526037193489474805943917280878706464914195339321125063421895403050576277301675999308117155292583658506235358459055905613425089944669095626425839514263636814442928727210789321448631424703730457901313638393125947646623392157760289663058925250968212351843009755574740289476038638916644840574235128965785068983187398503361055405134298491348816854446307822173345818592357157710881592704917115372893777493041913916093914903858377381949698676155114615571204637176215960434206718132784279970541286361055980737978916289224917740389184419943342436949664559191153316674790719393993147987793393163449073757496977482354152295221541335996668899729061170995431088893786035042864406678508574473628198978573443295673781707452703476864491687563746361629835075251194568762354735252006406436136978408272660230846652805650471921321914158478947487877174879464571056306041243925488586587491184375488538645455095144520498994906990335902755670473562478692605639346860837814358747791556653271264862744105476509605127772136181156695544520563983946618304257779936126762379632735220834493479119715177940356733392081389852379824103809096485058058455604401449327103687606030487061793768301413769118773933574956020108667025644833015757618587383924604930780829653858185247774196595708641456940161623937093076108033381330855939321524242981751857380253508389578759872175110553563341594061382188783625580608917452798114988509406708178859895400600420098535368768233729995340067993059479163276040913811493623392372751769719746371482315822973112325960341580641498494255181294339698451070506997232394171679380157902889441777183797679620970277894717276299655929748766288749770716361608434214208065203171507044040690423861468958442393378316688917278434907289198494732367981813125546030344782931444120763417324844139473993409823262003924003315894838426778368750193721477963552481836807157665245456690178335166623250344485691504037676525489101141247047013916048690493350649664400115138341075862004720994488765734000500636184727286743474827393304813483612727372627727900852269941584981842708209025372569033905220458279345665132813156233363696783978374574729280085471426810253537169217945780094673774306678369025107001014168812612399884350109300785312132981832855967058914323542835882845837293746562489113585272102147536709616769877273151761205746355974861113370177267131499874894313405714444792004741537372593448121100621758781072348336872251065995190321700044289722523864646671902528679334372787417915850987438213485645242751864372288497204015148805909085679904528212585387419810411595559655576583516163086694304062698740289124258350868481337146498588727849630564722449368154721160245279528109517723155363706974910814395615875205539854583421047106620432740461054445040232812604594100827162114982393496363140260872275892474961964173710936334219399283040757356949237589686319188355669945805090638938565797833826725847411668932373502895120176520597251699021977174837469312912694561335314652981976887395469203753664649657789723014600185758883556510152430683006296426648009841137382414949978358030360559229502647740028565531502180923633944469152972330854670015532411852170201120737183908924881410569760047931958219346079360027684312884845243748984988860544366484353523510568502604363344283583749647766185998545221212689380064989837960363898484848466892662422830508732388493625537155200159979544659190009747683743560795893370246705733474769216207111705253103172902046337267922198164525133178693524798003144999597655868850234430646028001944348223009274008555558252551552156080561840484836341977816430033059580678697755548578594620113538556177954916860427778768862649499064073365662301903870741328730738499957457136268748934833095181822705447682536243371075802589120258262788052987148626646299479779178371332159314456846194703666767290861774980217183964171099612245665545965780284339467633959273538023224532614129895093436193994117625705859461570984325022056936705756748983659851120493627246600012285634733331626106482835869191952673635051920211134296766024979962852366952932982717934814632898019189604844842865247630316018251239007535788391130244237735288877415484602207381105512716412060635839855773929871295886237811288398173431902687679736738536321634150619960353682763122798632221205083432153285454888597373773617897218583011225966148610365663989164465135089832863550329888435716158507153113869735599509017576204021559991445540731295227850242282315257005694495122787958205856761524206359606825343895360458228789998239030703632296544089878431229242437968192970054853491542997669517345569488205699774833032723626408915551340477529850457496387143369864445943009724986723783424976132046336910284185189235435677539609375225422064870645273178282456277972646050408464722071802800692558409411779513806860239265724760634533360033367817488939560254678790845121554294472632415757626438706229434438074194432414202744269464532172393332133669374170484112384500230807711762680084558164539348485685687969072578849378605749577014743279676561507202364617349098351831625340173635047059906080853196180182452069226415035960940661106007678359266509279038512851822042144917955789551665032967250789904404019740965003512523776805927654756524285890899810070223710608557378543314454492010958957541456794006527959863478715696077739888953315542632992304528274659043597774102513484466180215402436709486714655078847637109733865962330848233339236373938404867921328737726347751460073837194434788679738229969722659123860322317750685754372318234541487915672797184*i1^54 + 236077438537641437501163506897818491705199460107217733590065539408047044101411257369144100243388544847895366729050345796663892613903086740979369867992711212033163792755307859215397317234115242268350083642219546980066725333893244147095885915880590213160211651516856161241010036165864414888779766676267282119153072679539655058148932738587972468088467583267074561934146758057827858205240098652803231511176903432332665353798207557975355322754484387414427210952784195042691914947450327365972010271615804276783160860043132336681299443352062688795638673619942434429649050524355134257602566355306901527107077510461395045785494005295478491453388687671063572590194695250986050508257212415452571231462990636251465932489365437300984908798458816143638352909547491154135695489806528406243541772978550981065398472591086811066669856562268216720806019910775403837891549625012076240545881744228854186533979500554294417108079781508524403896121455064808601301178953440370610575842407418990875413858005803077595922815508783702151958464655605093675406441878609094580522454763275451133316806965901452143379898453534053557203761125389175395347482366085194099963122078797362651717309536663742624653967491290230215803288699061194929178320177963180868379961551843115186671252555505047315935054950138422484876690524723462677914373552235063682642659846890391576454623321255915189208900950078788994396276834031309933138325585532276246060474979525401500946797450348165209789417646740933462997108362867160609452982514042798882733661285494486725790888699758477762937671152453104452817674436678833664121476732962223674717512978321276600660841220656472724347883877138128669336031406539779988213999605194745175707701608022339475153812205869188220256335270693447053769483739475952044902271632264287133123899130200691646757908990796755110633685682822676461030748572207380984239436784732649968344679530492002149077840371739827683578896686031127723408100771649244037871698948343642644151403527793835301108176250852044565495261440098345573368691260618978148816401972603889632035430185518569970541407730469124557427563414609052300300415048998486828340378484507226395285662066233612973398618387914607150264475591673316593090392540908144890087419550070294021758174517637792022828977057157678573461672650368448136983490179109603409444957689519786551671834247849867396521130081269835397983334731656209420742468242980828315916206367158242114825826358572697876858810091419601920698197118979527436009754627541758804878516329033507051753103801569816585584476595712127198495282574698992671829642669997141658015234811819600279992348528211966787317795114532566345816488294256449404451780620337218635116540602011150488314325593272735520382874785709167552506175406710605862321892916855857140505727713871387005262964833467392610862190874931596062419254352509613408027371516713915993508808757855931159660341025628467805771156003435001269113469054066871973741375451354069676456470690612763752734432151081544791583005560353089558199494456527252896261120968407360263073519168943504898492065946378561013573507877882147139289711312724579981496165673242752403327874640347088277106238533394824307059572330435552950217886869841173065553625025687531427537462874383213977522378753047298787942562484151343798309244018377010977971125946111258909319780572872126888519024865465697631378919943037451160793485007067512165790908432533174052733200946999494250890581089222281215904440766578516491883720102244546352249752671995362409628507435773880819302944693909594538603040476027776978277325824360988075510871724203266751738754921574169199695905001694610675785104875772337060823143283377269306460914350230148363018027159514148801954864791165386168130288198299374564234943924611979449679934862072372334441930036853170868944817620481905173455943285289940056404636417053852266174443706391559191285800751807618324902550318900291958956937303660341032024742938574385130113461812591524157563871159992328572671716710439629478214063441785739364581902179419555467621564012040564659547074264518441437069968024890649294879792745664326206178431212502890444451461658162955193199121461004980848938853058561473558688244708688901382875077305659549903794947922682806445043156275242032329088062711305176396083062570856911720856039372128171577968736233422753684578203383084665222379103567555350584530781122044850781019767490788739408168808123740108217798746000301238309742268867465244050322308179207184669218487285749453840156282735813365510296388388730169647594044193796832929029082324244279998523229233059422574378289567023174049420875774806437981179763882092547818224460176644139663924636030325374694573304982053273707296852177855527676108199116843151370950773997276501553313203953576464162777119156723597608819108772738600795322996606562242251033776553931625047370385126009016315904933336309617650882486053219669353670499690958058883420110378779004048334721879955916907418471001376636232935103335268771681860434192663208201036707029402183178569420449910803576779602030660956541019724809692147536696213008931231476744270139377469544001208619112039298107361437505402951055217727079801575764314823826868440680782528801865588194168300227275874843772190547909790414509947107886543801602761799047580563273946901230623408602781838683757746780648891283253476813859814488381940343378392599415868016799116424160954416254967893959807109754070375807187604837252354446153528698239240903845871098070284381050932068835370144319745375327209445610486319991977995517689814470603425781116561600036444393549781949127843636477572785395262095743353416662369424671458937465494840128640681460361943180040209397509928257413310336915196757086825544579537465251469891709932467855772250137963022988459716279896859822403124344929980396733280882485786154445236764176760049251619253521557552231467320296570328206643292833235490882177115603932000981404993912319456181677008811215746118890390962606029314628818405306664423729113953236600279256433657770847402895252134539866415229418719618740753258734482452179242245512535225631068915341435406954678086812193564423117560603539773998092044281513386555023037667999469668424741521274298579993205219615418774282721861404354890529875910789382743956243419213761717220765757270185806918247064739150844910253612581855002343304514487239573226897671149519671565271131190561290970240037444707607677386444231355429785200423652774377240177921433302572972339946993831557005235098449017889456306025955488363378808708107116579991593967120624184469636881540141853930874467892294935916762833036184471491104801137146688985957532209945426218199071336386287910893348813439316330774229653019958008675253450940286461404564093983564925526170460720501033979534542032226434200561037912030793811504651929594069750085618636988579604987847923603374657671022718374524879694850025348794665996870974858979237126702436153390711798701939176949644731311276725683618649495901096797371061305810891654498648531505882415740342745484266852232873738642811215036447300120074936393872463575567327361207932339254104143974734383781823449732442295495455373811688780445687041265028611982644163745286230672301361730193434020336756880334134015755115878943692160134998393463510725366833955355247616693236786818009085843161685206099121902540345613170476949936808195766384501044329466103122165780672180117677307708688281847963957418901871591982446728310471683586303647006449778055566313882666420257238517735096813136910804472311215131369717556136374945019631109957032577851327720883429455748257588122829496712828301491969329679463971083662447194073726305384765243945806727035574721296747904857065259478761882905896790179357175052016717843496586512220067025616132032555574301315453149819882078595498587694557335939558162968350564818033517809396034157585912553784024652075465112381625946052033178857694253601775452526004529395789306555722556950902886676480382152906421901972971475573441317982280706716759642229921347335649863469986954503264927260320788838480477675485424148479430354814004197656077594438049960477793098304103228319171870720*i1^55 + -80365074630828312533125708586840502143203026355874905003651251901181815460254591438298588488558105059810714325112688018923021252240224548360201155725179185517935194708759418144052278100590138924173339751775370572341451768737251889805132669022008171707160721267025146205907180847275012412164680752635033457674913948676247857663153794529760437294680887316932610795050040494854845007426941732003938058251403306930529911101783716172597480105181405140045907227944837477123730160056119334531451575966239229004220990936696875567168292251344610838909245483805112667667877062753162091656458408073603033806411264794533957350787243795359378147433497018325826308843010783825820874724221763343782065425215653478038832387650259089194354596162173363649854250604649417592999998206970137792058700407861509719299136125019125886316216660313963079947724150490141855030848875660659166187538785782786291873376938213407513344876471688052850350787247032436181600529260009775811939726346086494448310798212828000739700900495781645113525588818939613490578899611223886082606688879161634304820868202222861827158796246785051231297252425294383557190034925489583175599511190989996951357845600292763669535985769197840934864369835341547697174771482390528409812927681666692182279623162554792987443498630923165813367071869523101302013352886876329730907683707260334452755599618564947799602209143020125009624773275038011147915646379322965812351966591018247682200024395331003804563100372566774425661042289101712653942462822974083516285830731919248279165918894827114045653653322987630119866254833251109247637936234382385023159851487878545749740418333375294604698107060581854382584505636102525191525982879198694701509451384919419874180460786212335438233104020528947264193139317184801806724402442498443898379330938690720860254188645258506770463223522387391238230784901561415892461545351088993678958212765937418158902456193451930308835974060772795749907030500092403883516025667001307486766570554828288759011286437164535537529852700886883294346167468731683337159045459504023584487992696713637879068674432552820962592608267812205125426030402928752786063570178868412159994527178110960557530077961704315416959256322536239959003112542187941907935122938867694999569441536404319419701266720948380590309852220390057476567694705574468586361108025970040949108815232242686537555801581742921644383452185751053527865339180737915201395673187656569992564662698777824014230790275873452626691036014092625187020805201909292458373147654885827396851699387112066922482319644190429152333341861699092011923923370232152761922887404806369515143883038127078555348757465439398674790685147849906554536721031292838503168249658932883105447023053636378649668982086591544318484032515088632223289166239272471382731020830376585995994037653815061214518600791504166174240358398092264760017685589947839810532527179115320020866438882416761753764403341433036543449977182704605598129331166334934191788873704446282549419682428551591328015570410107348978382809689012452611717338957020806593087569332132714548723180019496676569208562669866718713391132229881548732289290083089965797469542088301280555952529702976569171150303705361773666995841864766554845366890969048926991606527560218524956855408328092584008337339384736994439692528637510344961150660779058876687760128784091844843472970182982549393536039554041371644628899204013770443731155087019036949339447903306336015443602578759275768627945653230994677770593193097745849241963753043093405509364667681023532520047962062501933026932793853383139498542841744533118831736260553783256276314299348488443045764786949718985488225309235457011979545428674784848930289657448800404621745073604437979908497592693993228869606312659378686921664791637405192612171246077854613231227063292144538221734193267621411686278502404083701506639596610316784892412667463142788286775288410171667531132884619359069491397103997661280447755957701609493668239653799247503890003961732987003608689502920871546882626958681861705427715509728956242773979568744822211844950673571528804155666913012982119229563114276312136027696287139590151474377573504014628532268412384071933819393410064724370349880456856993121071138424046558713818447088026911502842241748107661756676613131844683721911655079857070704736363714251671762030893874738725099146696229816180478748955362657504600377482094314534033534977379876464551108176460764249713594475195264115524148608370603595733920144680588535105550118555875096747740309322217205921640028027498272801239708594439665488183721117515649232922200106507260864446145518521105427094983314749743934295098428211634387576243769517964039688107127274945398204700843192814866175801448803579511688843506531200990669362942455692168962113626332799262709540368871713275866009685010086136362247402755041175654082182773175248597939854105083780907908628894678405013897766816431782940240383263711809364997471055357497997364779528212550052422772657989888579056792550198110104707968697138734520600995504473399145902930701310378604577326928319257617343112345652825670904738353913502841795392221952834593664109941247760462793849549561068152904721759289817722562780665732056633911755285068157235627357242741899682933461168453350786823085719202569974408197966798088228719124514343629580673890893167210668816912924760435691586054505066365303273194033356220105282003129076103299224539994819755931663991773465436999265314022608549299150734736337201046368831060624073297326029354614250051443013889101424768937532368448013059685941037653695611857385225515413665587534133180970872411436965219573185114308648003382833685084962512840974784556327490409600662651936378957346528872212114694415910037498714860428637484760174630958324705046668263214101100614851669222134639388848984548482891681214567016271311359280458920085640287893818819395173026672435973423625978529770099710069120583669748234363079590502598347121153599126473011696709393866363513908805009163104141722626351923339841281146786079651285960711340363599391763138435451417145581969448922055590868869153368303529129958999240073522084667913159290551396140091709421625661643242382173562700412761232844765441773938145614798416314749070152948915414959248766648122676242747940399220159607975912171654677935181637683119102616522123280607801598992820710860115372474784799681003639380926684663705780400554420749033698396353810100560440065724732832761525390114251718125781967672274571027988669212092477450974166832930935281443884423252780740139647022760702116909304510163126859081149046495511975851280139019883558129624335258672673996551063673364043058683216955744163496548598408058531372900690898314149130070863061755439589820125006596994673652443601888124464043174000986141131818129944442008102949333911172257112533636967959622904198930784425208179493582865749136161188703583324897214545768829191225018801460128988506706244233424435656992208864016315065591612716349532304609329165866023586505415744703688146006093946710109513082809327082220117219922542951423836506469037846224356796126807295265026647154827096443979489394312123562407859924118743721266117548810122292703979036717998508828225333381501378850432361797560266498760050526417489931109244311027466007191512284217808803836739742190433060073857519836300375054461546009656883005044862679383390911855092386293654077156309379983935544499483777444202281568149673565468022860822312319091743170850125744960161108265553790615426688262413300281024305757019748892947086993973812335781121455421208233687817080982500017278083556165369258492035372531662731644828099775405010831086926497960825370203914443248799257154658651927369279631282286313216072746908536154583583407050376982001975339960343658685662815417347889212932467315916219843726862409974404414335927361155679058913407540207578089715580832890510810470428133968117309060318722107805262577470872916153712450304657620315457048740133797955364301010431575135378570211633601930722378333845802072412692686468099019385375246728935278489554614616758693892323457516829387061969463289433614853489961664883911525578456602656280412160*i1^56 + -85339170557023622836587237654344541956363071407695809523562260548061464790154910748021522229121292297463310624988521246302510517389355847478590123407219324860116604141913024373942310544345492574963354846162699771258449159897213836764172370968660162514839238293702623023882826826689533979718464568835683362440158617613042768937567277190514852170768703702320725801295644737576910363005075898979762278793720112066394380885979128276220783875032634933518664327711020826391209459199865907809361924806260854971701265629132095735042779938355330908854695831226252126806204209144293726924210235432692369444149574023564399275481316448206162194443375040517299997829490254868574462505537109099541380491369756295463507359394983519349497126831160259925902129350904794448001347816430826480462624237887839822466437727581776589209042624150072503216757920323833595735019460594053625699352500635317124375308773057092456877302838374184503106184579637070739065556036998243748832591515874882865454776338593361128616728973063018413922015916882356917155455357596881848218883962276136291136021900554093965188905704658933513888542860333308482555915160696881528783081915666710631129420060384467368069146877900883558503311010654368201374141133609117105554672699392392589832782332035865941911081097557963976768011507975158779031383986602954286905079589471092844961880840229720155679585361756919651090806697762654893200471530716679792723455696533404047746964083736124489088635372590066638657394842799877629933699395905888583068971146162871428774254958356644772975192435430399780626771939576745158926993588458617747673189494166782636642979813456466775665632980045607689774919052595454909031793389534240727510602105735148574557411645445156037805372980871686116727984896159489832833371610062874162862345231773021957481898816785550176794154140596151421703134877896705269788599291315037111397562290256330286895427556420133090299466942422332607321670248440639153416037699331003646626173763847921949133744685008610141706526469706522990599515816869337200966976452819061776905864234367303911722754536333390138459437296193195209892374492027398466833500554418885694956321282466007133600745917234867658801860948883601462354257276750287709588453531783009683046257168452159499749133843976655386620146744090406448974748055263268176136076037320068297351417235601090869135062489358046445636864316041593487610707375236387898228235536966072157367446177135613662616331583025024120769218767222547108966994416692938009114526481456152897303660149534623941331028515592931845941317137114826569368837208828254866392914977271630026996121685433951490015164234201489400496647524241731634103972343011979280618832215625074412464586305061852365808143804588940411541024835489141985049286813220643426049759526554764599569912623888056977692372413257120724315080748732310453739482037703566015173595874797132614571635342434022432799071731386170512854023507447215958392846112615062157517280838239041088823427364094357867696857691473632364130446065853829350145938412356854397182876205996033779129149322786524978944113843430656939082597523122693251365841227662190354906917898487502775250939728525469966325906883320797608409859026586085201589428003165116324210991471695487547976987621778868403497514700608239619281710041249708980393245669630769044951137213644719449000175460039294290648582807229990503292186587680946273513971678696998637312388228142206307775615740975499126481540211916268514040142169925532081539159460104351203221957549060389576552057482633174169625089137356208108664580639965380583739222828153172910682757982476318883749066119544059721112161721805594081860111562679355959355854137922103482141884499651288457553514427546941429459677774947818048838956769164838104761540791466187139165231779777268484229610592424546639960473771577658782616165729974765846845837669038871165394376104511166453454678901710302442105092532546686880302572525890676658372746095666060333034126460586698775668294294728095303501359903885949221891575044954082938291804524456849407298121132097127245030411533506418846756869609634979796811516249962429427363385988898894448859927169588431871729123727898984158983810767570754036665345670855540133941909596086467570800629330131608815306734590313045250940112501791850573343738919431020504630653835264137463532482591434337361748503515602355116115301977548186378772540308955145509319976277299380007026347750056283946808149268308851970295739829224327844440136475512242308136454708657017048851217801148471781314204944915353414059268942727949859224555602938707031189842656292552280214520279163591368705920498237575800793145774869461671046072944559269695562885544063448576078678892933593146243267374189549739901322773046620935303675480011931315885041745254162220324509058998951020350111163203706924643955037294066451543173191812222780958700846457854154265463014758335571858373318425051772045207260040791048416718281650959676399051503081691785725526707539973338337233356587717156235898920169367794910910015697968874361036994932001193385404076218170102584097567083763777222845354961849003453845012339203897060000462723510420870999828425172105522611769988635718280016287044280565994186864368628635859194570483123659852728910022043304449188167103601861059283269422112515550905572472214474110664523400653887245784113728699188809355284283235705275107459256286798842068462903598940916850133685313768065862915064008544616475731040723508747092530483637741523719638337317742350480099842666053052289466289059511221936196241702007426031898162114346532942322929209567417249354542826949036655192772027662090572546118003486797814001311470847334244393941902485993012507651461421454607668009342619207507302544734720137850194932738604449419031457989794435453157691786392783542015429996358611701440991916198528525930574224911037287304013268302060088471346532337609142826191046765701527508291654417662530655559873222239450930663889794322729827339711475427900748601162319218643095060327919415182203282890334156785510929915223002290617228158169675954509582905112485977386418303268872333796089088511736587973456887539880437893640736103240364949022079074960276981277991847248290470370044778141788002992636625453443086177503779411783295390081491865327278747341174140931321059290917922182274008038661374106988562400486795296350589412700419158427098090715655542727888209779652018397498584279001539935088105207848212831912304064993391741922645181652708066978983066415642923022078733863809582233754783862318862019081083568762123604109218079600349831590483483511809570786727356440410678833517770708829943930864801017809798146263358600249556860500273075894514361487126377370632010108791547478503319227473078676094964474822465427093291670579183263686611972661146809750572193933053556076636172053248840075400090755369057549425701821226870565025366633917699875042706323420647532942861639103495203182384051763288914262880295707042222145927075298221004978180176427182996698590529308892228706537745492205736568826631293900759514983772530920623790989529255083259028487446317933868402092767743349815395031198525276391213216949156758226142804066239573769092425826997880044217598868504550262902490158863153896464515354769235302969826720177780903179403328809015932230797087628814441447289872565822384508299141216940837724160608768977372982370394529457461808034930670732851068920431997399689591444792931161533563517735000884247845103325591557712703310711107881431426567686349613381441329706387592073952024609104449262889257070170390341867069857123235384804136442597219288526621634065990766169154107959947151680307787634540956033471176036863808204433298253826036710256178317771722719936112607065001612796960893408494172626053297777157221575963214629772974242166535172622500355896936368098281185227659280076684756100688746155502059857892473566045027399786743929653012545916345760857998571770986628456389324755225108251186622511014938645581855797956537395779919871753990447737680781087560937864985020071433277953560536343832480853907012364299434194987439557602596842985238794674924223266291712*i1^57 + 1072697320425622382716914812394117267545405392411479600616474221601187729150487713343036455697237422591557067759907911336868487656398243466327060995887993942718189281102263753016968194978017237953018206412410186165341390131225851507960620853356480092618069392838844046118814296738120015314271994035151053144032815698064983947932291120733462627110728245313684066447182026822145847868767360113593485979447031091130561486720267964753146196883262026169654621192819980261624917730769058012237927731541356649840516325730800828031017949631392998917571421426617046959194655575189545345428763525681207402876497236591084425851962119447517852143946274993270425661555464245774383029188978546649074649666012822030061253165712870783023285999725716143268405578723229227277053839943083442857935094899698257902878712869815808324162156617154997387160159612089839229501059988869260579128710140184673557789786984116908360924836110120367409613242524504019040261185297294381595706538346563898174299801206595253822422569353196799700877442184311250678843222043539350691628038397131279876267760249111464013117854611435475646085276157538297632577842941083719102755354143557224971544353862752027643287504526530417489492890729921385226312318186306546840654455424846488165071288614317441091905121157368544720711651594329695199772171218149783853339938950270102192777339140456934048088607084941390487182378104553546006760598423573491418152280749894413425371657205525757259316157924450772689827931487993760142625725273147610640657855679968192507498720992571679498625076931629482896659758026100326904464261166904016048113630901188404783700464533911722089691805849009675809615390575930209459003852279358307394142162413595538973734612594171666177095043744443476954034326703992502381817263919767984296658201227558423735289598181603761285085638519687185981428551587523173316925098163583428146533299313374966639852350684010877928874475961101094591606379800349545617109534876816272660996935829683222973930911047620727944885362831125730592745616644581512163596974204675127081072167991362052814437512518975992830157271761865816512887260779544399656795282464513919175724754442457802127051598286778420415264506445912977733888906759807057916754677714039939013018796946529147193740987465605182048507419427887394797860111967879196781481137184792167886161106719929732902707914178037964446294495952857790937142226785846501984548477522286654467004925473139129402644871195980341152015641065829461844485695576544527359223522955820606307208733128406390895873887854902321332449425763561921239201600934854267530930525426723596524820570929566876522992762532427176098065756926633782957675532073058682626172107816332590102464549954554575448797727281649353926997295400507044857135763380975114389590664329492517190001463576893699018551798351405835069942708263084023189361951389460723028283612015833300617894016842503823898397517342432172340908950555540192126726400750391267474976856811047868345127354677956049804517252625012689532333744927955564491354020180848283398570344444009861153509444136017933435764722576830540492225512061647899594732387082463373898260504235520279334368104327135887387522746722249893122473317460685100706269928857603807003299209852590081243431970892478146732906255196391016119707854279369013689462787309648424258059516671997491682588089533920381378444569184379197861742113207716797605848257872494236773334061099230040901213434981597182615503545758995754342212791058244669735158906431986041908394734810318633017203286598982698949995695231597359965786861800738821202898666867338124978034645742989187103637814603114053087582292828967935350246075074016284069765040907641538127921485061902316973459933373827753689996618277203162367870934270108398036428487735298763734431923281311974065961830057943894942895847552617497329321903516080863165071452403852714176595912022510373812845232934495334617784273372361782583769916702354460239470856095818884253428448343424732630233147170272875300251832372416046182831129968285337762491247523765323593902641906020006507812334757745903981208897989154549618067424644413241247901782156730981050833025332230015336612027087476707907964763616780913557760643242272604633415764796839797699170410472099847664897744110866740389233817489266444960040791974774551438170374604789682983336417386352208258346523780206231007024098242430878970166736774777908055104780035714917908779439603077256352120153547109525230736864924964500539201302319735080753922792662402112451010549621280417157844626089766604866472052043018020272219438433457124022808915224059772768165001203191276124552883312470959942604451512115125669762374646505261391960643925367114618101325680555251565444364003881056345697901710468751595408787994964945976408130633385347515929063158190339428581514164278704588509044021540733727145235141229027348385807194903712914641103451119835802335588190095244328533349762548015231015679992929846816014532017977149140723427607603624866255825224679955407370507067985626875367686385361445643519451675801970017404199530627341006278769872457618010355472586059281266914483336665846386908922069017710482811692676094760078360396355464509585043703756081760791334484382949648948919512307460886473720945106342579047092030678282401376328353405945796388542086685941204128894411972734672922593438289646245261045781498100905397270687301200016109918312595168560327276363458377613020087727389890582241586899430868395336905155051936109148541936568329226721608333124101893490645908390379849581046211095067016795427145097013092681519160296847716598376145447191255508460557731107074069169923697221510105215074890145754065085218521770900975741404597772153001180359633065326475801782975765624236264122854229616793718537963984676559664962815660596888789036905969093655336167508061558841535364099076455405978764923617944726973068318151342920487191746865242048325305561628337362271168434068186299952155499356978076150855104555105817745843512466317721498579716663513322519915110080142978765163666381543590701446288144419621011459543733449171500569513320662178601306365161133552636926235558901484231928518742586226659097167486872638345762368884265133633662020283336444899715041218530056968034265247704039766755211121259766809043357263852091620904853328204631889272913988848744227865454760175120689715704890110415774664458806748447651489799089872910776329848759656469105880029680860471090780382727344002232742631530036781857268842131843462713859596354177009463516324263821404857216645025002130855268289321770765025447868010467852721077392289831387066380502118100330733894184809148682168842681040947503208403255999861381326922271487938482314399063705371431414283143924380855107993596535515196809607151421495419442953355507323745250509818148463351063012037526058504102641300618522563056013519926969693121061525138739304039176020536360162456853874876788974931928514946176957008749484368508894361346862997037653933982281577059608283856745107868730874619371755791452494591114977065754767880731781783999647854892429569778567449691743578192104342438327500035288686681497914748427921100485715388418292833965520606974288273738014029404528014789133959772313712413175400124734766057206904738510813929712037476024636958075037171997626680873666252176158245210950292347699465479352931769323042765848348489646349557362774780851991032863624348105732065199448450577908702081734696727803638782875046613239063477107193549798092049770489177483090350282992183740032467191571030973966340687580718577023051029014912698748631491800874001412087919907445005570209731348761612224674405493706254596112327889555503209774390073111338066545134950754398973374443942757246009422028007322424023551572946226676879644813596499280012895746613428233556342770150490564806358769087152164834245032465734742368369970930305085947747038476061784472095418701412892027048832024384889578838173268513139076412338147284227295917925876996512445811667552981295927831753034805385524743263727365817286093536919976441922120347568509090802965640150143050909563071742077251460058238263080972039003045888*i1^58 + -64091973718777985536105195165277991071163757716970084902793482871341687395317032762621999505544470732322537829344588808196675315313177652603126305227386861876894906604948658864984515238608918369566965008083089788368369181199536657448536594395576503275693974637273728934450981252258805883992392195945991309724482810837421955183479216406163521095880082808208176242093312885153132810288918105357765742607494343269392778797907102927735234601051539421872441351175594512661297585633212824274722336111428254692974656347816514723542986823262139285278270248047158669926818783693994152433372462898133396536447288236124066553586507375455974022951363475969809024519476424104473285765535662978034432972824755038071580388919601676075103327030115191982908571185261775892320731257162451951507642135538575786094829529055339056582000228334698877515052503920586625655507690356226814415633664013136026873945985715685584385396284926924574378349907169919564402621539691407892574829844689410959412789512694115853356506470905134499992011293278299602710109211603142635747223971944157735153666418757769725188360162605116907906856263604566335303092966097197736059137246938656527842203243737815873548529139732050284661484342018638817355233735010367600194074931566475090621382437496720863107684529666529365046749146344922574480119146400608929860523432228198598945833155333596836444957640481763329679773322462361435475081384144694057286264471340051465032234668079473378236352775289089322736551543763778991886014974454685033568880825083139200833496281570454632053534426863115218906841469931865400280501506224303934638779959701947383519063208820656529538006010623198843786356129804735544956580385478351051771747654905752714451995094550649412312307577541887290755726802704413686706477071603641069858082106853118215673164985696157888419287941431648577618667934057458684895893922933807675010907005255845858496694423521363117026710176638687509743639059516795041000238116035142115398479217897165613174342313711401886569120884426740184195207333973090494743937180108074104284297379887939152949679729114042740419049133382179859621901402947186341966986675350768992962536998654643008748104336699310534439460713611976140618040647538555493395570932589032442174982100648638896543108195897193329533985163912127589857862962271956202275254895696775205290915924820335528845813168550240758954262358985172358679916566216622909995191747145004832015203865164910620421696566499445397714776221046165186565266515490135577952848164561846370334550133393379546551121975591780470021662677817074951062767067331184667675424303542575370333095451877410139509150317348735625639690940308750298072241186814501523239782155434305403442588546883627120934914711895947668677794009022179697576588232154423422961757640693085766790878935349999269128310113369051706229144816316102957910140555958229447315544695300160806140364315148014720479140214412921556435085281167253599482003822039019775932897869316548773026114000183348274759765605369861702884481812899857046915002953486545367391624045931352576608371406175704693073034821269676655934212335403028013354417864645515950333948163187446941656032172028073428926054597328528659383780519154461299532724000483594104244729791738452069991042361822621973787610962238429849434916994057007915250966933109348356372881024638178097504832544958885556910137935291302793252005638110823480742378454164315880173635635830208240586118681415789581276792350320796360319767908534496352194506923060113298112339534819054739176004589564143872951246358999090003350979237661433558725842358885932470868621662544639735978349790608708400687625136806276323499363793287181979313028335102889437910922917024555202158144209910518215062129224615459767167634159507571273293626318699517627476354397442658516091888270312815268342953594412379276058582556447216480779753147898963583483782227222863895590012652022789887189737497304268548993597953398456247623325709180031262864018673198571735304641111368207163906491071362031739059509516310413622495612915632965038480800607441285991065258723758341241539587283414958250187121049947223053306406229271958815303035687608082129984443975117292387071663245034560484822383506937429043133635948387585779015977924252278200487951539511607011797638918839350063263673920711137553367271448228411236952046135127887064702767143615499422519486449573655760854825420881334062639911091690387216678964815430652360801655339221209538054984440840971173481416346047632621415660076484242873607293889526570555830410891046057486388292558507331054332611616670979310451906821535385504770120874755444137290843134138890438142500137529802296848215698556411820200132313806931963714640093211546426955301228621365462129624700426629512555811342804016463658329979097360604114690622089196273477655137956223371232548043786499767772955441187816398225460894927252929703501596333313429476289876078986419845992787203934830282517673613167913680386311314761152335954100458898446708334734608776900852715782268602640436350088617877087055862154296540621343513764523751448393235717976336535651032537288743850547906306331997602298426961988466589389564844575891648467369451651948105934999432517160082928382985563276495340936355391874988591218760929951505995192374262311278672056140626433689905552074856233816558736400989284238479843573605124121925172449129468465341692030220398437285746970126245963916837619907037101076671584816840676057485560033511475980505588751266422036906300698269589143444399397030396244118050357714025284669226968886660232741635744774717914788659762412007499299272692740067834324681111303952040630711381971371517452782105737072781827499942441851245929186143820603763339905512790043240970371598725134295323066699915265832490258791530133720769657352092095451334448214379492425135169170318123619535187989898502664072325291575177741486993611390013346837315585452281968259487835986722459266963717624423164121234817195386822483888398090499426871569646232641272994046434136418365665513540011497790976514161422641586034620580832707718988491528583358957736838901592026278231102315650495218392985225413245685622416734132139466783898083625816337346722929571223142336002639050561376416413230175488050809596322619661788271945817185769289682474135347342039707745723902367503943464648550423688114547121285055417285054691108477804074325354185941915830259081158845455908287771700024760124885225226775661307578927696685730644283774055288077366047239213498995957768252986327622897022583547692900646773154397039999043768449758854172215026915518646231680756923269054256493911681869269598177178670618172327743004428518134280339865713915863762446553895512741867493787311245032701468343699071651406373720589970919275035819610204552939482321057162343897414381730517802103705856209561600682226496249900259516016536429572959103470308984490152609481131547226066354109545600369175519171963782662199029364169713496445196386733051405816416955707783142584541899027791502303012703402734440537553367269057861341256291951953985191523778200953261234865383589185576374204032749376160400710049313429876111259383126779927001554083649325549945700924515249881464131091775894656537786317069560560073449207301051117624131096477449116016855826021365844538851197530381409059155409566396324290277992040805698577627231587424588618637012825540107302951549206009593081930740100202885128212779785733354085778860554449939282903670366453365040937950990650612047238235670396685053260853836361223841856795421046714948601253280856610532221996567142681250173382831707395833834962643618118666783778687804762750998503412218661973301224035075301986924559860362497522632010280389880439937702210241861186081466946083272832590724776462801539563732783178881857092238782506747639781571660114467982639355553917947123029463147044063116544638357740733400983894765781170065921586010957068727438907240066014501810312191287618255550385903753027457963795982630810284161595478236699555110454092358197210336674277987264910296317481625011670199453112787565933552284062500124154263512696156279145924123104718685732864*i1^59 + -8123080179458726216746383568739951381611441982397442126668952112362531318689544811169383780125321657836787378759443500757564886673419815027917243440397278379751329767367456323992521031039611107558739697356805216177453510877271714210025069183934310080190488901273913668787639372987355358229794681137109441016356304842298809429489405073072422685239126930835674217911471145330477227120932683977517628384580404009330302235712371145173623434357499022630881733569544016565098999653540773558862288495647996397412605595999279647474190342299517206788055230623058444965254618980109981260633693109780374733466344999942751321158284974581858163870539113335782562757428788354549927003773154326107556124553334328690838666919907620265000686391117511109998228056634370804787570401906783784678668042134713749467037565811942933243558665443232033234403908593689777222544014317751438279959807919400514288040124367232450099132641106730167511963831806676373128383231757176017844858124451008027626242167937754952835675663900296583832727439496156986900621034257310414628402789956848367909785906263791267544754864794554391888940454849769534329114473219837649592886073126336375038856217856016108462945648593652174855905181132007567098075147353910224140061413485135311347115575692404782443522051833790294349916261819316222298976417120579195773277792879907673695836958098559464772176484673629768771629684654708442503316228460935084687852323263407342431956422083402831857930136818053724648671623502101499187842187342896353416294583284008879017746166744609228517617268980083582443141226954669954798518726144349959396049686289250546311668627456441377029419732907253080823687804398648036047840094888289407857012394007353323209862851197672861192471388650755264542235698347782499328474592236398519711716446495887523080724238953911985282186134508095605930749049488116389490377124453439394768836756198347389990699195850968023922465050225748173490911675838932404219637383373419881547561742618903740013047029903646786997030246064680410717008334507925842736015851367293812431534444363321389943596409298420235850188773758810760264970366453423790994306445280852704659947322998878574455137715277149634051667702093790053282835568537853870273098467102095772085401207626220507210218860535302232892317961121652401199420382027574613553409855930710214704589745334555795075688641452437200671058048886522606518191934000459371944649446055749489678702087122749193267400752779588313847047856603569024350606912779190498455275220340842187895370937297953930214554742181796485556884733375700742400959045395392819281942519781644228124215217083547597229648516734486858723111151254143556013447416428221713140295286312624734083540391220684262494031709121156302820364804250592597861865441337622614209639261402326475882237270255874699203238294927713238483900500213394856346148315229304575846696498922701731065079291504901791129454903920168992218745250815098756681979478469067027649048509767514764249673590261739402750513796127854024053064428067881436151908332652363986859085390077411907403867270478322426772700190260499599390486202770459226891376544049970323943958718673899885437916820371875943705495270099429215015343543635971612613489306513100238696015329558816739597674328566918002857233864621938506793664037550476928208345261972335472062733067481071817797868786322466710289682044536090126537660194190862623074224891783450651447725374443761166619104621377101906569466852994533542928272308738209830224794684556447359226379333158507531185176180338059161794647553294486557707615612098916032148003790099116400477093205134409222998836399135719045354420475461923749530005434121808998347185882925033868189070766069363903763884550015799972586476162251821005255906874191681144656394641958340515449488656662005915823534606814275562272221011138841250443092083008554993449748838455309026112646197088823541175526544363308688250744582297973157994863052580574773615858243191239655896613427726495799825706207366146534821740065796691611703206779947318242214968241165367133975766314364143814221999286363612370273214017866668063525467378357482951259058285559896665678071648514003813886355655520347468629193378911816922066378642901290727534122472403522133810002422836695642442687944528545083812041011331446693956140667836820916974477905368338204929774300652238644630084935917590771517165067760096200479256965833892527898573936741204740341507092304347009400121145512400751664234746925907952836369508836501185578297902186576300915442896137684078329367173676708364642668374655657368098871064815565572367195630734225190998259590128484740281101881833799999146895425308730979095430371668790010446623026109446080969119948606845186806211459584833334610419885791132927620766847978788281671086611074344479492681469674261179330279596658849808119510445644302030385192653775265780191183153796607197462550056161788459328933757293672966491502403645294985458953949169569158263558153761743858692818267693799190495970304734122150841364394917593828586119415310450317706254239299055761329148805168653973445422083407656096144040140231719027948125708627068608154828146898661288023864281051450834624825449149834344388954281911539262195463615835111239786566360522901393091923788627368152184459753783864072966797936183807780359932144580556261315018168909057911983469822312783258653334235673741261361514743103932698680657028669629025690034533060451225302437609035817058787312189272490866124286890380914498526024904265857624115718273930739380943706391287098992047709851372367659605146106564551200030177702993644346490852658238025101136890928379753351096728766979626297811743787697910037763407771379393088428667397774721088829583749605019988977911666252059538279607912264624019707010738912408716780432741244252402206132014650727267253409228293715665842948020022982607072254603943559054785606920684639207532975371559107256880990051708709846855652751193459653016807917487110212420802493802684709892881598606372882638830501179808306952800221615629290210822091643966946790314563950770448895450420262067077206936259295958689736214561256177231880208603590407430486515827409450248221671131788086482481414494118313833791339055101650796838313699086701519786172368552635366905432642150689054782249895662520772894038204120863034522293453400867320490585645547857248493102752814933178650832063042032519383988593335924799452768116221015029113565486723823558132823426805899400027804451474820914642661321483608146082227350230873894452058145774324966886425629881416507028462458076752509013004206908734979069221484222326662490957163228018094433716245000356639831751147040295970134255998761603593309873460801334160447796488241097663711096303351392756155518072853609474410105527639972393748340117349523615957207380496575427284342305928400652378581192978281929479193493481620847632925121257932097344380656768527381560853744288323518913142832584699492210098184922923904127017535524710795162553046047850800817886875170474082088220906522602463683659772852766006656841114277693068138722713173687051147771810296565387458966835326406794370420307895921507538814337080874258118777710889930413550726555104163665687077439774982586608070818478758338823551191077622899461451570933215091799349473276362247902910003640918962815489713249025347881422092715868560085511239507376536491785897585388246946603497128877813038887428724667656676826990506407928776155388804817273891273627451652150666897276841439060495854546854540755358832954664510440205798077702337259169292775836370458723966481469746899311865719146436813323415996705777576993946774113713984865641430917403992844123572832674540950169031366385150822178576321496682232975158785505106929856259314401939850679529974324682638487094615190088797426759750548162665971634042516667680173540254082575445515240383415071350431210409492910625687129192689292047180940497435086545332435927277359651951072260250563629974443867912536664942489261441316322970785036934479867585973662378523981024265371869454465388768634582969032303475826968017212870959717490089398203279819137427330698995554058240*i1^60 + 1264135465751297182467540064657587441609116636935785025020612887337670265381056855646479124447867710729469620723955646083781662620674033596724751411053713384197039209288383333704278682821117302012816638347674292086373256599005167774765700970480385723489221133358110946595844155193143806242011114138443150469133380535501548641231946873207876407753738991859157148524305978239024773480243164812290464634845407351514542596633914444101610382302653686843946952243868643474280330257458810890358725047889232466242012120411749462942510142639440042365003729535687719639898901186155965573961773708248253329185875041331507025130225955242512405927243923707334841583100558465557980746496571246400790626254766586775811776105345993213413972220335622895346531863953428616790664054226667115903230090931304000698791984935558126407781635547752835633893503603421400253395713654331588122677049527192226912594596148493023009609367779747687615004439415345127284416327053155251902634426280928593640201983362311913900531050606689433520288603967243182772820325696313820147579436860105343292907354497748992142653068585327539839185479598317476685064143688817531209021622023566150801883341393215167093786022198260452635982461044912683226809306561439447809932979433917889231507773282991188755200762881771740903216660318770530738251011371428928850149020540755650976204930952061042886337003410804991976665791601739224809024901452005414230872762666602039102068533592980567362162411391299351374395105645669208694643806622892742040315047995644719149401248744340218303382577611362179124287054999876183397057963740828610902980362791290410944996691135938519429114923315817182103715885265618753155054281669622019665393266016166980055330341753869513436304288940476863278519716645551880883057733859491173859685662281861850569481294580335105316280849568074736002073305099395383612281860885789342210402819207299747288352581218803617992050659959993077411333855366034994983714320457548825987493276790638860333039362061063086646210765389289245389495825323314174662125951918487293544784544489397127361844270110611049194605560039500608246406620633503007988427025495468582152366256154153472153403794429375351543224536181264106805908957972398682505725829906794844339220769468286138460057764394694614225021788305067990865638640305895850971735065432786107569912228157421316817935863458222813075598246262319069006739919487640754212552549729316630278692709964983999910414258161146582679041959709351424059729707756981100073894503321015131951002857844055251063439827441475239527156793110372112021075344445081408525543304564365123342124469549975542544426117833594368698540639221661089477897870410630976325081748657308111998605653191832757142916440877285993568570651530726366091205645740172170346709855235430160516184436595670002306617452219914368236401312815702856484148085913580233746920324694808299274218674582191060486437884173495825698979572231503904829046025900146332896818842121825362981032922997767997223980366195218532698106035062375659249661602817811323229397033094660372866484563191237504346562581907209052231404542682925070915993389862557833752155247414721330127739605790396086572760703333253101846727639610524317456362661177569026170707543714654517388236504634084633207491426698910703054404624578511043283618672084158413454451818687315464139499846789673024016882366599344069959781731090100174560103252162209922698707356110027771787012770132696997352179166774668762273958053212151384888412000068001790096079654083303274845030010239954659756987230868009202204274152862447429678527372457428161302316151018566616619381322315027140526307723631045542531672109327697839797623335983597941909019527680873152261590212215362307199918919721327894068865456220920981420371882909179466454569662723907158748748616363587777919519748201321722016322047005161352211401842842528571146412008880332594333257014824468184098167968407406137507236745289672616115518661697476426731462031902715983884994966027530272339711910749146238150368927426176282972142731705980802995299749349958667725837532779208273186577813067831353310624567213111988515615701603105335824019125977227447014723114855708236157806523796795834936031433979397367129906553183664102344352826925084925578112352422348149105240703735133978273253845920317132193349263683218254241332630490635250058544130375613789097779029205704948076362349830035333601492102292557460639122380133508461214836980279152710510669524582188708460898773708765207564855876935174567099332339250248042703682891927179387498338161377482593505715427739806045721764532020775043868782543852444386104511906759269566213898490129452055415370405160885455940577663583809054193408300004150820163265987560001925013224240802134171597303233394171712733519924795379847678909512799510885743205105765860663608051690648839158609107907802687998696103875983249123172174481937995388965629791071206936897756383771135465877550684350944634081750544132739843222350053334145065651549948543654298000372678918555948557325746714227536676382186310498713787696050894042871460100546526721012647956891846075917079394717211775772971647927981077098794337710014831815552471668141485872270433182168268577580548144561961052333895693738048512324613918399279634628551291566441875393691697241142406876081871599092480666453889114793486979073660811449795550411312080023311151704928126403028557213167291198701802820234701185111356979456372306168439932081613291811325690024881613070650348679000168271606545239085424753288833136742234904406214287308301528542817931501158029497237232739787510092020457646129256809769465481175606108167694766566278182969265277615425881973878763619725294827199089310291961613402085916898873997630602235150037127613188458631486259341344976025059744289174035670945755117383644521001441071589099999449111627007812764266479556384708575145478208558731173966648450536145657192834902782731403648786547050750163275446497188690228660800372264849618319304050411701093166943699724439507154906848370019171589574144419195746805081681365875553955403078694747440383580217361992391858105488306581325126691946475858698434886208746587840262103154394422043297983334412462462689783849239716719420563536434166506008506858935575182452745115291385537593459240561584456462229503652149110044668459495269658080701698247172281372420244207998970765669099149409594844991234284740799237500854728201062616738971468359262908583088488870793848066958015537227869323549259787085423129301922684155382524657587080700184951602453907157947267294355751269784876690846302283918341358796094326621709527683066603742575241633046559585812986046827538211681947049004896553587829439297759598268798790046807749569387162905959026179087809430720338597423675260737555148023490880933333414354794046325559593567790002497080995650696441397354287154701446995805699559994869182483800622952991644469130760163267902068478991216622813083053495303791166655053393280475414202713877319460706037782236800039001031228534276152729363678060971137825874455272123964400494197257419986928578835441807638793777336553601391271901620573858682720218668535932847807810446778742224599234838459626767972572209231645690004365125436315852824539862143446012098118329105472895735407690944571930447035216587702027229878132111511152552898412232304420592891277859345998474682645332641722109900401951321488463155827362036516769188618165284648536979889681723398916518565294497787522709601276906577068222790027529425861595295384381639426728654651917197052098161648684488408888769313694153899387378055991548884188619588378699416006192058657062653232986356945101255945104772465889994590404108896338560448554378554894706809395269454889130959093883640621649255422137411487573247510579085502389403837893931947540315606496075178841164813550758355259593572368649713822807803545240198032058313215391513289961203782825969438242065355070754996726925164978236820545742295975154506415127811499595100092435906698311775786421055577465651530884308218953711403854201372204060042640958017519439078653835541032364339228022076660974630751271124992*i1^61 + -2991755515409341196968353011698558863283063331338498870564206097277945527867598115899224148504214892353665047908184257288961064823298637352927617463277109730270819175782813866835186928158631849549647020126731156264438664390632872127806281440360648290820105350132515067169963833259512197595408625888977052654101833229063804992466751524708367015642504444947396098459649166510343016867029258386037182457961110869826770403516807651519168710278286733616459235974525758940234617079922253205008953309984961463019588367501850487630123510126722274047774174625674583709975609180886257030897124516706893708918103944716284160218604806890225551439601200248181879654041569556830085227436783550818232099954592623837879787787215509934459619291336884003259319449020963977404130718622883871967938815497591517433935065595139920273225065183125725096523501408759384533597166143513535073070890353973183250764943303905162460817219668027414090488152731757545127295963287898978262428694712047821081490382171574722892108700088830490041975376725425948774639349782962657130620573220106415511748948230363460279448031606634010941840284274413125381285431201041103863716664557102693267214628574992786804050738573020960762033575791540028331334316398067347369745483113469512803328231888021473248709422882151420784957952479034558782634124264932585827618625279267195459532750944797384189229442826122392943825128097342288151112079979821982031936804019569505538336937552990442051371230143559642093823896902057027694812680781834707829164517647348121952384676490957131483031886858973064146510469121659436461789527665020413258410421132270423252027883925673155811753306494085297159185426557785026405973188401194014437973654483954146292689537356929998646134577544443498028408135494745850380439035277826299796803938141563067780127443795370641504603389707390086749528553621232571780401083909480737873238437773413412667915779966864983093964329315290548858212396247725650422485799022984603745669918593061004663880760455478077885811884396066109032298425423554329963974845913007937193033130546615461684760356240638047179391795848334185609739019529858710233938672505038209509314524667857261526866022245204902675795347693287885484712066531815656090144902593586023215542494802928260635212981692463036723324651041426528764992623925287263186485698220552174060819828348076233634537777146774156288238589549730211685539904406825375811573555918906558863334587643132927157384846032182083857446646181364458894050198101648873279263633786750678955662259215585112454215675842629532768168121719496471196127527514000746956365365499859444684298276086086742882333600305104807184347393722980400692429743217168249971353755372257449165405940296112945573084332243097144044411821224688725243440841540886715498678183491353499471113572894170339206014827804834146287214792509310183170119282013767641739924107354772656147878637555740904355320598951453702168591334690975728028295037770299484709353741402708588933890400142089384166326341358290521711867528170730657725556172165152688470954071110082135275934264584737570618829245154312658054315120390943442817810975905266137467032938192783597290511209213574212988460801400329383414497937944609131387944651223242486457271215297834154132635580352653927509116756665414724952159128792814154365114186590854849539001347414963028331567787577225831010625166734606378461156197036081379220531167492325854360328366189147594842322898110155855898456469352682955551541477186636908836487211909143275214993023938929788899274480161072922778942606759387915955129515858209576450021309452676466117349110086484650933020436768826026791669480068594154901080010688277512165578112851000986869659611314329921483868776301729378702547617094438148601677721858195629550896261593607891852198313042039526292672872374673787791358473611061230195856484504016420858929270652403855726434717867581510279819545211197481378955588063370785964443339976235610721962944869521889179078181811578267047503739611423222071333431482964241838818966765949026724725169919496742161311748053086174785006122540982063695060468741509541635440108327490002702214399011596069322338315028467224325522726536509805961529830503273595243135258458551232359801964783422304011648748328629790834650265210645760011786477969582738083390701481588158486273825704221143010549889510144006664371974855962826651067794859100948841982857978535055220432048044170274992023312099300123158227787951024826785327972133982274143615700982709037190564911595372410414759328676963845036784200758347698607668403891155241840267258746597621508011943250915239046267664050650882463533938271608889725226655356956588377224819796357018104022384702629148127362332838039407286748158734637903650172893257052488972809230918560444779246163689478769633601061620634822149725152193920290937111158645118747854077379308129618725292894544814637143272125157568113928507261156591338915692098187732726446799310295067358468236970352762400087901181478902374922135743672586218830826430864939804967155395893152157096920809500219529647717264042506132239933269423848142967944973337701811140588084269117489817320558894209294139865032105099221166043564353479744275613460147774526694612379732583672834356819081029940403686061133420954803527089466123418086952323359330985902606389836402613611352444977725923451146945677762918515605991223271004421370797431616463794596466983051164849935148386325923730131717125426979794572463434759703981602445523295064353129036613223068949166312739277001327860034397082869798014838579921181216430874785401128407810154960074964039127676129980091072495673574260972796893942306372327825589035251218868176375294412457207680294497150602978690266965205710897540097032869924877761867571273180597502020189986189783673134236671554434710188604288909402697785336431570158895764818988057599869355997942194846604945698646676577036764047205537146291259335179607574927356795469319435852314049509237396219454022976230445152076714035728452565619257496836432658085124438452496901726545016305048809485832309760466266393582373929212094929102690563475622125362366327843770092057471160450696317177608070920504624579967815805456282903964105415571352961334694210533669413019409217772046736072631317185925990620576173690779839774740354344363525339618101301361063360837795142019534703751656660207539959531707227690854141131571143896365264510833209506584052235826976102029601979741679281819414832237558649821576714608540393618288984450647636242861374292426320320060397968851527230299023269577548005047685821737045438844150618565090331332259782286404235254915057164251376408234380239081904292251971756793017409254999015079305202998407958850411710574268241525225683225790164114627875558248683992218846797425506464230330336277350175991748801264303036923743025531873037338029725541911749459850061959074604374525411207379078663782848251143292294013390929101276708257574106210314504998518198398871901947226924588012992216310194868993763078954999308649345701225032400851502509054342473636435454564333615238904721705664671997510838648598276270507850010808911189150656388292663794687805489330829725532552746823973548577964409380167577614187059620217602026840382943541861594034935261824258105982299885801427410426781119420355110474203521371590713047524508068771063005624467955595232789321127953985796764437669808925370168969139988598925014651474240711296534258105853730550030005909795007795916224331679394392391317425616842398373238714289662053169264469740078761361646118878555814347385008375331866714845787277722376309216815231876333756555232493463797670905759734982030294001328988829814920768366325655093906533723547130514780030797378575377506117164736816069680206665499839907115860754262806739727780908920368284959990680360980380023394788241614535848303437084047951460315043341497130663511624841393597490852127557360548665118884466147208724586124230671339333640167419976194650815446340652098089257728060994304640222861686299849801314223363950444911561976237617741982215511451457537454450457537661837538741738735783193677068976407969792*i1^62 + -12184511150447862421510401783719009912080009449513962654025343669506429200581153501927452661753228682876636615456481589381844278321809587266909780073338068995972459597506768297962625051982395629326000332203496745313096746798756154387545537080002479867899316943739603724609080416548833205225794575161098748951220625063483252670437344762284982573826112260278083012936656340988158151920838500617929783342124459504187315222388958913745866661144203484805455589415234323739797422314472652904417282722812462220341833232840517294218912096358475905213222131400488396199366305664858278379527132275102398510098816978058604072026953932678786511038740595715874529504880731437886383556589711567720192505011897088488505601136072523288629479847566632468490851658799358139877751341442321614602162790406262036473615547726760435140553470615154247026090171219916297682947421277345302535968245286749483040090802075426153256388611089519261929234205028431825322782762590479748413811452453830947831001761448717133140587127749357049454202329720056974175037952201333646293060450480420690202006839157350556479853213705197432741058399020450257987964737197569173035708695607346907680803156054252295455541394873946867094614224294753481399033362604802515256297432089783600076718006192508618159165814815497562129183196190153078445834513515472135821262105291075550752974916116342774823077945497304089242326829563546051116903299546409572320214318004816106206738803448934302892601256646576961644046986224316329512608726504171442749497764857127536661034227786538731875785351056864020775605724053423004343481668853806783414918407598579057921038234720336553889349588296793599436137663709735957060245913948731370987065713554980195314275027326399390095624812139266124523576863109331552714144614087703582373042886399838231138461769057974834683117687932294094519373876572846186528450342310574092472786779519150389944897962316037908603518048558480063323409677033253879896593570274296481223726667768246833173018332994411923690878911883455777141474716798486944847678760670438067180030770698225213784123457596864427844656026530121234412816922658385955128259523868718624475954189112536499776660489578969558594698063936520261654913096272739597105282745657066826719722341360709576583091965381087362590730870122235186169170230511938904368795554400289158877378020732042385881502780675430505682959563412792830563092224379653879501219952137043899212903275279896276195710936819753289766499973687497848850997045783614060443394992977037355861689616911734591581377263706293610872447367203196615374495341572658732213725706931452454314604872853355956955269322796844613296567147592044620909501703199885602078633294397676229405937105526241543665926514063308689201928567650822509117694919380277614862104070523613153894735189150161357325139553169523047165114613653828646144337514152272958589554913317151693553017206349222539612928710230866780585104434190992027326715526328282056645860100072127073776106885774692153655846927628668223135043410779119126519455739611994067870502709166284558515585932361762625604479355006969544205458311043850938775097568205222492830194675258422364357264938051863364373658734613172741442359798348180954548536246863020845251967059693271564592445613394625178507832877518201027109372137968943704607270621490985675938645347750235691443745487066171084354317865140520369123428185101104901174052173757744968165050513758697528874513045486363229586954128143604963873681142691405986573772628638328800376567188492428711299094753854659207896234894774721073893381162406655711631977705523284089452394848179093566457304816444039849181568564189367599817223945359209406960165900813680631418602324830189424688670271926273306672133098433744700853130678565365438848959724547922965383600136537130153541629159072864691459934645081616575312554198536322583349707423382863823717342022110496350482074558540110212532512413829325521045357872111455024753838477584906045054543528448723956919372143756984037933614352670353042219618744790611460719867097529633017267596716787617572771792703701489021374449706579799629027499713041289456224179941534206945033279603084220210369561540410461415545693415455439611880332646592086365436863011462734444259079282414066619003810188169694149883410809349475544450560418802993438972062745802186937312596558450740737793911165859223095427173807129300162303572919174557669786726145719569741379000305999759685230324512148012508763745497980979950017681027177098591909320696170194525447504805087702360255054394668635993159424928812140987493347608522012338264337688036315445898544960637537928575772047656908694128952646659577100283884709791844689277069716772475401100018922653859533686134163867912751048776275710157179415010811660951137981521686751954985817971364984944864806306595041114423102046870499686220071356867581905787449672470620891323480778400859238035919288254547518675347649141706942722476143691788775615206445243826401678255065673232767960803339567880448352018380554822837196486718854754565505778041498695554171646426734357374256047191417904296566009982977707341868105771807223126715271265917814067795263554540631906698739496260156626661856206849636417624157123722286465150642056572592960985604214563045788521471010391441743750784909674598933856155736346246427013628215728385602542072515626796446491989215546204906694972353721935302736055538703797290007328199570390268774940600365346344551377841980264884649208600542128492425644867095066192411005860063572428818203369736071051551915112810112727759753643274706538316451425648894669163935152801802473866173663656692082185183899725596576408567726399789952476760639865107045205912699381695605879694098525771319289721924005027749495815526810374571690548643455251797928185481619465516520986555959807472028257616629192543393213874373113529775839772213555200222391445853874913062979054200969282589188023745573586808318411066424357452997354133993796942711532390351628722611232398846832428940037061312005241898621409216742836689750447684873793712861187017722005515963436648057258136633762414824606077926701932857616253976686036221775482883183428518488247874918328862552628513022951686707537884124082696359253586099095082630385011229675300237785339321458783695617473739720972965449246579992035985297462476791799162660680084601321335544729482291345131350413331808616810705276109242105911887741206274915526943159756012159628697534374230590381269509099373971346009551841572779378735658118285178293070775427722438712888583574099491340542306824070440973290764085758980046443620119477746358075653117657527586827263725393603769355035565391886980020632878232020756598986351920344788214049256367536124154584025779541576692319972517981069198179380131133116243283917127655412547750034185308142418630640783638794301571236107034859047306111143261443994086195955747196726366494324802595894618746930942101967542526599180880930836363745088448628037728806632103513055527416135038318636694452498306674779532524389360682975143480678005518857463332395555067409464832435348697432656578376785421515861648300998185743059398590132101482235251501331634426589588125972818253380219010037652815472067276628603458991609324894031795043328024425010700857703872031490543560251561759524889405443688583979936269029772187495987915495851034437300908136764921464525407322492151645359663671946772034626580731955582568384379492939218853726831935407673378182987759840059921757292952700332632626284980924591920848281341019638624013298977397046135579882316704197132990454111037226800263891127534863687747595517485099721318457884547249443115277226660832464859618352542133149293702547376665751728942814660690181247760755637224646309247200732221078941879634344149577046222936192437178426190791981903730586408412619319081727384829428175522834105717917704352915263624356633837263257888146497559426606911606819649821687609899250747060592438329373910710150336738025095630961504915729141745258972274071686165242284070991608052280607906259628546016219500549742840520607008423743549441695962647243584610184871398080512*i1^63 + 760310233073850481715979675525723213479398027508996405473911351414901572250344776061911295089720631533338241432506029158384078245855664925278663536055417303526887578113257976981328844754548892538595790730019163475765043652488737859851128255040327279411108114121584385409728995325729198302474704027224250288370350903999840037166374996263179564047964113902551675923111482042967046982517785845192105865390032621977554542114733909277094405092892162253722105193320399873908455729047549591859716971815081976746119336352495221285109623840112756771732672970250109671578456241210718849399110349838888789631064301489824944441117800373168720831849079354794614254970566352992296410299776842123166041624856967972933054865337818231037404216191506236075446306706862360391924495830450528024261335815355709999812373532509918061204334205855796731603396890862818938982750518418918814088891278523704986360960778721887209514361701202718678480325638957848822733501352048111953207878113620660990970443113343043077781468487691054494800460302925187627424629994203115369756084274368150350364301797908093411504305092422587690843433038591440896538216723822246111739438739098542369802911143662319109899718181164543807676331497551059410152983691910418537372927997783150769564582162928439101249073674064523753050344324807813743904892405082295358094755875676882974844772075353518232442377008857677191019418256444726597156020438942730759842149144372123147172260244269828943537217291278946655894146804033464979952921587932627060990348359123958175622498787515676091788660321243086714847805740994586941678138917649202226914213851219715652196078077350961625633256239489154863424588454365685933936738574588593160020829438230035559378663779440414223896522166482202668129873567904282672336686345710933166450802942788396203014224899415477774484712215343135016174582247101704742119217187996502865147846876197392046231904808262557355890680334397726420253946863027067538621270360049273593320190126016046248061213876936589661183427438667689420999278816206646169810275062743872523831392206329572411475786634608279799444144297093473585918393164997665803478226498609939574716627993816660057353724121895837031923216770226397501472149189915720326951572371241159925254821137932014980856283042117112993194616698553202098326609461282958981342327353090325089609822516181015451019640352779682740020950538723424188224422145535233566833439196485334767189108976600748935432703057519662389728723196680205489726669422595230175870276053331504809244258775719087613355853252810519947000847842013799214175902976675219613276213001649721493157216589397059130444665555591296339089503717085424960855299872715836990612964029546504624186608478492004763455623484699796653872919783571327362719195325677096106561944621149495245231719114977104951541041782778268545946662035646619631702511630571672222922096863896445638694003167791860919395525441930756690413500657645181537169971989340099217958941122816298938369568412980103137872572429593144230155143126088511100342730483098770591197841969057808450837683670180369503104917086290770084364441526890360417745279986689345585753464649007114476079140369923458802367779311689090562057801455440840195128643333753567163579060856294049535770763631675432718722335898018512330336563513985477149938057101403193402667771908916202100663282347285496037710566988023569475878171621747937064050335759775205254147223797678394871159941288723585429788109563283389748835110480069903591997661449648489150206278001118235267536436292698900162645063183852206322823330430590204267864314163287034956004998763225200838612283555935580271443117196708782140441240178361356791067242689863842355005241245149749273670377629896565402967695299130914663830770164671789758086129731366737596382251190685031953829576596679789465665584820327718283953322926269767698530892670055574689927788773586112700812288100524686972469788667793157615440369143184424021786666333634476994538388329728638337390216726081293772373268185508792580068699292829034980625480622738302768392222943530969532561725052183731690275756857195567201202091187533239849706096784771282672747734023736080318156691393376446523363728572808809171751365255797665468599993606175038834003356910269122473349425927789634063837616681046290682268191802028847100712310733118973053673193308861894350743732016111144034223457593780417511890561437424053403734991238838076813242103907965140106660287996998950794155207605537891684728068256299206238940595514046745552986926451409420023298002396000276281099265742762420740760385112274947508550266884575095959139188241161876639801416480203049314735944788142606470075979573920234853386334474240853249926295276175170362563988561450882570441689714550105443956404874579776344446956329934108293980889576646679045382682943110030582664634587227667712825107329315199947760059763717366124377125992217508865364400271381420516755622975092149146574809423559775879293735700144384583054681428204209685489357172430204428634125910610560338628715612259967268856739958876926647263476450475344845652067654139599423515980815961602834634789893248322543523561165906066044106644552965331162686230343204505008512091859733511301492825691600629959056010611916016263479758955696166583054802951170428477482759000515358810469176539527923802405680025214675775148721938230011238233470171317286584186842794854287198659450057042521028431520058159742090903701841574944251779100595265048864578195416995547956585120252972108439488658884023422424914436663398041554382447640756207130760916502828848677564941868763693533868076252125650886477866033836081666584211033006135333605197304025526753154687075559574601856400196147105770306586084781389160122908889147725816100683205122640190660322250343214836468162013451622153103677478631092293659198302806659616903329145572704089055932088697892258081037371758667136812178554297659799607369120210886186130009089851906880284469115137623890413416202075940298714621171232160791776963802682289423268977291266831750456224949267794875638738818490260853241238099693863480028569844911065193038029891633173638907882294101092914942164316943395540123013211074706315611584256116130458222692531783247967154034104775500231557101146183801494018088658241075182871402400010377786631314943512074778532332947294759335228411024145589771924955566715336905755532364397616104712085376262749891057627715371792851706535677611550153453784886304804330493434998707432862065738832847737308922187763282949126754164828956406289508166221756486206497100399409076661086194236525523550856607980680373866803241297794311391237753968249692662186846274037430068391316692958181657425857262614282732527868001165068411575148752477678760171382497544830061526530108721362307667248808660087597529030222206044513740030569407890780111278864978126465730947680068058012518167303071051945626753087715303328519676223739054107634819339895210705385873434767343260469376529002804027991908374133901306299939784924371769655684225911367758465075135666059362618848186665063342908666772899705466753311156477107036398333319939151818119632474001122336023957467622474644798022472736157535789718097580933018260767461431524911918472349868124038321524284104570697042074568924239167507789534954264991725693733378523314905254720237134827332550459748613710600927319129120702394250675292333399388799192724413402785536123223306655630644382180324999265279934873385501041631880163702693634969167088244740097301360697830648931192774927963660947263003704472362905333467803899181221750791260422633363165829057930952282948357598081707643250635837879225537687824097945173907453495762365628708380696871511120481417841909797144338405598120743220892899831815535831737526958898266698689616992203717270210911392794269803249032605767660842347056889922190684675204916545330834387027859411849855283805418819405035870929409303799660304035128494936163501789625988164912362169587650733843122788906461184358410118829513473872819659429511062800736412938689336762273542744034757164109495753766472079756980744965971352610930988513492992*i1^64 + 53425892271645980972380106448300227990698492607670150122609089094000669293479614536899433383839838948245370757893106548404549723054660643745419879586617380455710723755035922114337300620594133778081144226689013878032861286706239169178531388731845959470548248526416333701077561491444561977177134208671083746878373630577179424928586434429339925315438312068926848225138457842465522624076734218403603933750226729007938373968853358495846902371900753255681747572598984090660864193361817664321202873587557529464745913134173676247696147224483978867587025911031311241194945791773611517903169732510371330265842243459657934221640710615225407604185126955167810295307093063908245560703766932200390665150218756900455168388844375422988569221130721500024080855857848753432570453066268178109804594563873421668480955591778071700951684780333667989684221933187655271738187663853143155166953100654934751245631082009435816255871649015995560587283514008542584499083526067794382704320635831064935234575091684484778454723208203741825748558340260467739670992490051877227478707657022935373925847126684776777260696197562252990341704480026467824183213710683919076875567759013790656392558078319193063963725615725171902069457398357828084496238139802337412040526708192233378146535321187134605981853030637730828861737602056026604994046170791533178093689683947329494823254975783597269708463539134268099662961830237649783690781620915202001021303496130221801614935321423971414390506483542843966963203365732889353095966118573477101042988837039981763340502590929957800773995613301180307245245828855777672702651363618016149056562225311134384695644041389924341262180805166657320190070471103786928064815674672640133867622072545656813287071886134002145242768597410337013001756936266406402091632441514579935053144739425335321867670273491994854319112162107877436735759773724440738947670441030456727452501959480556609628695668610763228483697092561288510981462830740951677090731165090658837950791494474604727473226624649034714026713758134264552021414259173838591398899144072914819945941565965379114570132079857620557101492406738781216155913082445633682097546821780895769406911843674607971032572564791644527477973301453311572547125757354418642768642911285570111881632515669554906394194557799887294359356335171082170905062349967300123423348688140994908853991283849102476659880221019578507556980075969355981122143656414623248699792426248631242700509000401033289618541876498731783834580348263598682182760468756873409511115241386221514279395973931620570734119411645540265560661975236269550546667575742713071413209364529413552438134278443115605205145010450825131310606940007074955373660244111134616414619152518057511586181125697441394655489263212656113473598979583006991698000593941941154593908544879566654111299896242280460675820306173616716932450919085077248863901945195044712282295000274936358412324638905738259658834990156531011999945901985058524719455908940327215589235998820606702766824848053006842192894056915394642846322372593439488703345152658795477919072287291938078531392253332178116440018351163845635205508455161999293099658804655050672645883128132069400954402495873327492333984236733965435122575259716507429713156836544768917585844435211417258295294503047028604812160325961314114544898929497604056513188332507997869300994167120442696879271400759352808067360397376822232774380876646147875301735829626910633383233297089513852464421719038884482562233266758314619043274340612074582758630796747476847534184133110555773684096867301462104622861863349311210092051395013760992347382049231071627266439315625077105525463064828943113804606361415566641478783680119747671201902732958194270514720596224260140007843731645159725541123854556146094926008686730399884949579235281698910619813345177356486043950913441215922930195819472891611291125838832504145094491539378988111898360818667224155289338668673392780731426382324869478904036368656380292928397563524547355059919866847102243794753976424564858862697538687753267385974975221914226984421223014841976185358685371879613663668349718950003320853413640590286092462751196893569260910724456140565290769177028315362623322143344643175112108744747333647876199303945084908527020506650701013613876510866054422075565963747756854010843269991442966154372580759779303740139003831131205398663924630255265583046948530923176771463071511826848120782994316643172766828596031373172371898215396473756427082782153405109406692806371983883045837793970695164128850655973573106273735848739688300230043144727183493997670772044777557545646983735998101507365493461052168225745582423455649945710780362418868267034546554426070816520806073716948349956758232563143288456353523209080239560830579980728750285852148636609511205794735403684408225360089786593120482308928584099167628856249129044837371703902243854794309021780727163465886042904653676242871274218522117680417405940793478380823281070901599110005873476545825625502494594254207000727874676428013399231807281496255729643701709319810948889130077529247639949670891077316727565025125127885152714783063574717526626260644430096116035162653704081152336324055112907231501176611917831133081311257520339613711159621481582708142903335610960406645271457897310077382716322521616858341106235688075479433005843483892005552278535319246099775385094977440005220651014575680902904850093169245589948063194199870883464014995197825762828890815973198449348627317284856041711216263217026403518288162874507233227897651341382302831396446562362401223817842848073850750591611018029425617144828504035936285122279005220046718258772696135210271697925155444112501967868740360631279295891861409342863695516610805820992332731218618655069176830010737881558523294700457349295826630477962490213028578458503486076514291277080888101561363587127750138523433990243663909424800228972960565855341990560449610146240918923014570656618442080959455962533634767792078823238358821890845926510751772667635192709141718698839843061364637622282926252404314073762556823721733853029648020916659556960467132220870760667152142796916535560285845810955896744765031339974030646288836046151714126219548654470480019672032839255832461495469277851336585162860307656023263581662298607998304187837492125796675681205224787464989047375313923875538846322436205127949352979949562103053990075157811138917793162571794636071158125337094177444571578289730686104713363741669330148582166268386837333018530356400866699332765179425786561231311736727904696296590979818033597884735602142576265857690699656879012289733979974396354603683332483339691148172410865874126586551435255674910328170862729393807224334459125412881532733427158719752673949736119561572027970141631457584737382116237011144479665039144638735954759600168387417625434213267460120974267270066897212705791336121107582638150142548861360349299385191832455390393670236322166423567241131400632544563082805485371703097442160961943208799187871707316390029660382907469899565155824394349472855219122438963931829250824413154966272314828243525298998300524374565430103644452907468355579141077914707283971446072339366175150380345270587695806869189586351187459031355874351704988017378674545585115108793581159387159020182542128655166620385625015315886087805541496590725723641257485004862477430037502036375915749690412030502332411822875435416713311353999237840585593688025355596705018175892067908686911781616398114616804866875864870733128349869642623417734015266423822859378753492180863381317125089771640851438405701365012239413483929696926415446073825288086841249797212974369084530528731870650826994740933188078124783599554584841151801357141515978295455013472860055086815149941607869444192391199617339317114181979109688257150918920178741094898528993558120022271837292136767604096745655007431823557359947489537028838911899022752327424253585759767127016357435329309338389626857014937306524909778967982438445563857169865565551286322569423732251837406109209508668517908430336713130599450897370590971295974566496818107077441213273595774466381680306102553917116800061832021646877550182400*i1^65 + -7941168855732956528633237510041547307691821649467165268048313308994841582723859289018234141071815168734096538576980096487811698003478818767419778715192472424543375564187407577781623003165184656035019291904554481761753269687051536302377963774075276591393983599909210329199958078014028122472033562599544096116229852702332273675810277388929184016654233408879546055221778709308354732021810242877840457054872648213200879796860479153088757499135139345400071847101971838369088861708852837216422401242680533278370317552536708771755849049148527761433544338878073204814710541622476027204105323982538200848224244414043330465140080966147140287004887285700597621940346569235633105318898879251558771385587419696791074337551952730355755904595958162073748641991220600120127512052152441013697801554198500983066756938433458988677121981121065618945814382467672801881664922414020499341784358180303044920302268670180788450992355384401339328772895738435247010126331779631095255883844622439601675326721962214897811734693699774906318098956933366858245719196736659457681685082664325215586028886881973634743806905169437946283637115697778786077208694157451820611930996674719762514926586917751060588916435854116913640390413243516175194805825475174015732465765994163925258468032975391937569350121712470826191367621164892843219901747600161038115374646859309017561371371162347964104888487391991851398035630972314773511549119263754333930650261258684606805802764265853259265613598976619099186681056089262827688729402280175860962463991877075156734927700627201338490006950544737382965266414178856404778705434546762621102733306576446702391565558725447864628688661040885237115431925586222107006915828983701305612655937377213615152965262726103930789451071446708711432667380702118032557812963132990233705866201935101165903812112723687251505215434492010364132196743606236824268658757888682271203810538400041039440923123470969966172520052681680215312322797786855792807652395534641007636450753919408223619932374672697269232346144005060590289107399522001018476595675449677535131031096464291114773627435275398971494016397645860618625154366406483726240796656935891377192969465401245152856619419526585057121643951170197796302867204054676975393182262361145423661469690573029426614944906857320464931794904288317336178782400289258333952259497825260882497999136368769350346126395369195725370816841458745866467164837871099235869158199694032867783829625950631893100890732031052747791757628248613270069333198935674059386240360037627122200224361345411920972769326047013323510065860473039238707873576041431386612387816580909311760053901057045879771847431636778198740600535025376240259095057943256940398006065877618660095644100961931023168687662078357534958678653736404448054844218299524410422574169142725612056969504717854893785671868736831302529738303979712585014723760138687847406552571253085005631017394783299287228460165392423841726600952963621466822338314799295853293529542455354157224288460405082676079503158326074140912592352794173218866051789037842605820582973592197542889981458770686993216534007036668134490887184754316030464349185311173332989250291369433818956224446551428419930059073228697441431501793508681376836447031057403626960034123405722233925271461326234928406038502633572535325968950503797172456576825738844263089332628429186153971792887803529309006512046553423787947594763361832370464458227840352683627509682659494249869988023321764400313078297818567634330429831227118941637960331321111193136249414451337346971387472026388479337020389971503020957797064127136239729152321806772546120137555635929855352317273726805863961475731234637193222605349057154166000563341498161288953594698714951723470819543454336295070292553072026306640005788834251666283582976334832473821054186014480795900484673853047622823673589584739569053133831672889850825177700090725880686275355199140186908296026101872241788117556946950335063196314050479881397606836233593657093822540633312923664146773222102128975137481576216669084227400012006335731222601614559757091563926785587652836410847449254063126568754800219160021251213285370547968667111490227025227760203704261576946418214919575988850901956672634795309589430583223255680397486318464828148027362900103934974823094823780333973542185854872206843855828739407940725686249550223295916049875424708062942900377700076022326367026849404517344536300376486747782942801338279757049445150420133326720295929000743624544992849419284771674135213747649021759409644961402856188957108635551080555525056549435034123069143284838744062603158417843523407883197703494752118493946747376873895841378210727935005771985677639910358257494561777555876712291560906895483134208508417622988550796301746642092302873109527362185599811192350795748197854877249677280471973877441513966724289282698818913554637627389460186406201981293822197018545960507965549727563480914523327841434590349019061691897242148629468403680488016024253415489430141641068003483432947155932267154912419996123453435404921975660978229987783789943631558785003234575524622094899007022998164663239000028933547230125280156459005091638977255773412837788562288088848862517185394081406919970829508281831688376018199741202235880203438848833625098363575778621201911271161202572987750989398043043628911653898781200858741055140854050512455162922683911988196261431419384861835440551465470662559198776397978323157052139257433523478433979113813930067964177789141208210995765248463114526708933972277836763717958419579352991132093305427840980366605479413650249085055708303515390255044464515213181471051190131523542983076967640297109991329136606129411196209693957168658797184250105580821557504504807202436261226018652581639531528494481996201864162708725015600038459147711769078807307228344104162417935513341475042804602089563211143176390816602501837819669058986008547087742256748301610970049910915211483839794396624459563249867401041877302840461970856410652351699946776662232004988726374650439328432416788548379537415977569349933862131989860304970450142888253979921138815624491927588250384874033644278353305206092533945350488561480945484725295239858236450382176659856541526189492474694534241208295891866671253298540086840696159097017304147012483718156932096034057103887051710391621958288543719069449382609000253197261181600872343408985279384682387205095821238903178735277915155782904389262426024265602604513974650559774763630516307406053527435609392433747036308000962774885223672246213657171379563909752032784268372865632148782619212457451427981065550595706461353587277088071036277824414496702371721115707654121800349982278264046097168241554930932163527113520534453308112922889638990703288917603839120359509726093809439871375728257085207564139868827989967262280940930896110820144877723943222088096243643862721347173771416075516326742978513189066709275192610689672288969361985091846868530836620065948580999711788068012184005607232796539739173429645072986832631071854763951116667974008447114363721522022613133885428165981475883228549587509049942580223025323678088283134560048245688986358599274914842929462755047077307920369719773053042777493834746601267453879977188345540145469589088068248881062046782340604910973251671892418129215296244295981405719513965403746672411664336254727536251329583136077052549938503652201307782960583830660798230491156564148602803911653824170723326630152441530111770247022445408847677852702767875427496934004579945534169835849330621045218283637268061282887834280382661080992967371741552284950571710657940344191675453575847331622564937947458165742532303389332066953034846586314216628345716557747685956840300729019615541350083349379232927186044455648039454717640203188393679834904422781457680533682679998190536007610923504443785567654802822115280448148065237071354116784430997275899026914495662440291893648949589955897278251755992692806987632102324774448173683694942934441526257987815767469768569211567887895147702326264808879114423137302625339349127650348984277193722941225218436589129202845017689525631239471285636729246893757243064320*i1^66 + 63640195484618867982104226824739013916012126819959049975865104082410912825403611129134293665664730284700362884264221721423180466933618072215244420876948626790797622699651920665503684397406534739897970731581766657232354008605416851008477582656253219013346487666551934369173584066658703072751594993963646070286176624625818319389053141028834779206988439600039505083838200417621014687783204040777572940197438070207182928632871306685962480757169015693313254495188021664344566625094259057946085668486993078179350789212249438857506743354109858571410809704893195188300658249175829717650993940966472640571542109012213189898949579487041463938616955223023992335152677002201672124432724661813458963065629410125009711947959337781000157859773964305191216775213153755124170909246032752520595734351299015528298840485852788213818158376562213496436198786353168951176837080247412972434880641309845659632695756661225758711544302315629843645453014616124619413324318677407901425299133215237773523053781737256077143504329349117373855505002238759953050525758182962562568739944590110422064886118838203480448084953562843984954130080601786136391180474913196302939395356006290979724291802978845080600119102425788781425772620660956420989130779552978429987919329156060682673835737440319338655868550259146210081290929869311923705531050878247177413890220739900063335931544640148028220407125226923221444169587666372262938209546273053694506372100510785237925955769048495270325206811957500002027276682861016324283910350773579789839763088640768627386528619119152625679178105137407631262791825553033814236485586484721100922906078554447030627854263251896174112905091757355068694271434807552041117878195662024140663491496402537422551463218012768773033223580337861281711925846484642487411851603095143114282086670681468226253583764154292418464510765666198927558116460020297356410595540519058045206780273170600656197674275374109221802824454770831579559962751339364929072625857738805281113050509300615725047483648727689320929519276515563011291344347509404371769315494460547468761728007915710019263889521489951332666728746153995948247578850439304530059558160415244559722639595462901288562700477684152909955201280212530111424536669272125073062185883904796378435927084319039578223542201281017138063324881479246271116873241218096429274432999190801064453047813557188385664386309866413750789408268972351406968423225002846009659054401734736705880369066331477270008698428646528093536731475352843740606342142272937705125297365235278300092764375279736795295710337950395177951167677893642165120777326570809120812072749016411766704455386668164509896240577118323011285547444656829418533722368656570659620949782775537020899645482076621955431978916275031841149306672824638465163904551282649149434168101722397246889151505649798664685408627151174330471690749671774492226651154462584272401114855080001083841158152241455188635270242839171905993974325157965283777263983746787651713902018936020051614129248459982042449063553290991559088066818952874160955550545796546002256434550425097654991470307331604961491896404188813443135336609605089604189830575255812169524358060686531485969750594015707508731378597236635947814968330023307480141355569555814618608845112875849235381385348178721745518747994250480030442364427937372899252287278750469391446381294558473519164369767582914267179506120223096460487862485634618867264464314146625196745705407970423982805826446469340021930792810053928501290905273772482860683440258265339053734233828864002528341222520633123835548786322390977543104889112695381078202401431258289527958636347732331252557540141217204618056384414253157849425932068573806395794054549894986153467862361482473258739420240120550362669907360388543986258540061510425087398876077561325941485524000301769407530511916285011791339156056276075450217085006546062842866523120760644361275253942189570593662212970947760767737012171577119525796858686435251770641245902484318100727794217395259292733559708514428476304272678649983494313449042339644662676381535880814835701659217821019526977262267533534073612934767931715566609538590237382685825756130612600149028052091042824114973441019938614337310980078740053369492203581748088520930660386695129432123509332591861846814602592576524296393326777595298205145791759671491435128187605460399102708456670698723412011886855702253650245170901864275554380871015451830223701537479989547468380432441801958740642090310016704511493815842649557649754912745451484423656858345952865420062918760007140035008240138372684756540718410380874506474795919299452335011414503288759996516600854984857695433639565657455645810632899904797992962818068271459165012410410920143410834828796215711769724639513460895965951295376691471143878232474915638723725702686505753762976032435143099024223728246782407446300620888664826778784346861572683154353469374303332760687047481928819943608813924520774219797397099292131738184992187973433488314308676605849086192946417251116191363982356764337288788984183570030945177545729188106718950417494316128981314674895761149454494542485622078704154994063289014030759951829277282244506314649205502809354394802941520564787952236309473684196276064526331231188932156458661156087210263958183476694350902216664575144213837758737141938047003709323093024519701969681009355153296078399789202958321978352990030108690446800952762711472480954331841344619333857365175466610993617743148964576249478350326713266469713106490860913387382604861585545684455844906423675648969085077751179881457624234296270466589282408529421239241030686016058962635989882800078693166311004529787330667278537743520663931230138703739948260909834518080747903919095254739123940400945174626514734525452488880102031035312842971102973349391947694785645364270778810531169001261876747266930398452323221073112460597191397469996144516740409835848192457268282013167829252217310878304904905238041019559624704793613807786900819023618112788995246381838866404065826391930226581810222790825145508657331687270990502754256591473866645094934646571435009094510549330263662822639550396819784289660509778703532980412062326915144651964160309125397560177338788843222656726368208530409435731032223018022528816199138449678202623320517858914965599618972558403078293861406024361959766242650691246445080158098267570715073336452954105779994424045891924517631129987995478493742888716288707382788746083072913293574555903818656936337309731839614604800926515155040253915444990565030322715817248376854768638401430851042233207605058762326479640808279488960264308678378605210448022879373621399780949205729248445467224515498778155772088872003372721134128162149178978816249936248963494383253921658365974018934859549837126281306917530288131366337781439630286283560281863959033112744722440246947348787665783799259624233869901767557957846740716697586833381241696210155214031331785672028682385886505528963418700569758888754764562331424253339808818486509961577568764949009396850157706189219770649844085153816944062668506662221051221126128133785116760001980497144011266860312395606248070388652844586605658440428196153351629078979969975451321965514227708499150820849904673011709951842826497952940346291841401365760280407555178960845093454465666337199950218954016164486486331013005793367637616977374250006344831601989647476849477060541648236067996700234217524590081461631999278003241090432259174706802386289017754580445772819669804382606169100070623115584782698564584287777220391051021819121922728601732581317668193740832832206731963693433853972626872124179450996878478483667179347949214795941298206616961508346303686920881080448915517340479721796456980588670413341786547557953607414270850664505085469678468936131890444713259839457757070500594905396423986096266960852280383332041939229772061496471763881651231209616444511139653748186184750837300438935799597945166557179544030938117338678372737250337536811207084853211824927469655865468397079015292262240924011794362717653492554985796727871210370334959421678171195523008976433307572741135990908370530665516733872805511168*i1^67 + 37154899395731135176808753826013545800084797566622952837636774308171444487501254020547977738638196156841797982317443350420217155840238781229049028451714942070699153149241854930857699367745664114656661122483964385781035822521650043983081894985776234287703664408502058302638742056414513001710408608038796246443068613893579743821996195084017378603833709405770973959084779818893710729859812891518908605012735818948811066285466178322975888399176405862321269320766146155335719299191795223055183293496579989719251680828734564017727662073337093815660606433240736707088992768119450824548331470245585680738101186919719634666886667200583934219026984934307062311330048026216435435960749571946178794546323432180922694848770937875234094359478908827146927067681588484236027739418208820713756135495503874046657842318315514658401412369133742499675309157990729429002898210313719028907524801904458458139488032035411863311231321844626370965531472648214993394648139541556699775551883360047911432681974875590043448008833774461748864798369966971225431515394658879945488497467155501195343514834806634559455290746136253974664520230971550766816509896485270622320797170498717001006298271812659278238272309954039124568057422904331858591230472431525951478121393088315488469159156551803815480697248152136501589125883028059801951922328279762134783642275868153399723665302464661060244611188563718933635162556916376641064296139881251776350369496005662544071742208223058201503878093986407493857572246046679229109918880438306913606774301585377977691676214436847106899967684547611596582177956483996310193345567445859642756001672917965879755175280648664271062220144271241201676935169925448288257674185621320793815696695642054041222705816675629773461566014601772351860320306069225530626965693674995927770980147530909497288482765935134261262959567746317727258201184658294545018417158890024739057867900412676974231477212119407353239659375057197268488306599293712684900284689323179173034849448961675551590245044661273564470492726132983144575542376367867193099894874555862636082543602653801538704831260338514136965775023249347379511163887238700630622981988834821344687457131310288101357732221920737867355513697631663121412606638956894832540466172899192739550912579758476048851341065840126870550369456402176197461399801706957493935802279609367951360607517648449773334069323843989176257147176723998268629606489954158944450743060861590327600827169256414085153569640481198560378865916801567505959998348302304246569814732517592070284145297315760685170979523380039618185335472401209255328329778677368746250467612427389354692467416467349147651512871649019837003238368402390934016834872349128288347849342112901152760764768214044578967752193436009005293105285624489959695925462408971261776532832210942043034309620373286653253695894950201593291329624099071467874603616902037212920335269359742872857332529547266532174047230627213249585182552241972511340885813050223227871857769420186021795855449896839483063036082556233863551037622263594371810133871437912294851709809415448069315669357769995526525543931464249612010123672022105836191212491333301012754398203927797824057866127200004331439182422704805329793411182451309737063640664620836470131702313094666242987690632414224574977802769231393271068531569608799742704997772542786538283200136514428465908114272938468765700287637185215484817941435195499624322767896416099209151553119308767496033409851846613530691153917996352212101652821681285803532289206964676226642527543749844995968094974136352420112167726624547736806096115945993569125445358054214773874545132021562249026339758096523500688362769605319818760268091902896296612218878448588838346503936095784961548852055843165542280489829744546847597063592055296162927791893036796871779001603753565393434176710512165818105752993510260758281958169191887964264358321239002250398171611252780891247259998280526618745784975764795386843094737234817545172774930286121732023428894007560771934456783638335371294338349711416989319939725314523985347262462319411649523085245561562330589553995518591869392635627285765404018228935466482971214617722608604341202099740126546615186434059251235329228667626465799115173899800222238356851500328137182279179056952299062118839848483673028839579817373650478267316514082051244490565627867345456278338423066969266314304727877504251902102620105103350785626915510456249556952149073303296063952680229392750437967884761233267364797484393234123863376095533100978688703259955125461941455709374300877143818421906319531929713899639015163899370992490732594088671828823773249509150153495912154187331275658347189596245276175804623062511017315993540791984605122810019050946755220510324478308384881229004025062525788469960339687941835829063949439150734560613862935139905284161216761333184883461777284934871362006146882090826199477500997521752297504548555018044724197159611082056777941331576972947171314440266998342747035536859158535166452935523264066724648992669418976508631625674182115015166305603481590949174232780051629897298900893993524652467971865809433769477337713576112556575384078988784924055880821343794506369357874746825724253793940675253797339137650558619151679090963869022322801869852850327699655048839377030326957435394332118354854364979506833870935503081552544157685216383450130048456913672972225032117648441650236049458285129039282471862983170351234339401267330248884104946645123045699581304736502449578021765777635901013660379031756327676435937008410167249137005976620912568141149909386070091493657671388810001310242830310052628583596233226189892547185366110784245437300733844095825536669541335555867745175097136236558568279399675505371589441398143049595668177031465688929231871966067461488997489441486676459732512385509364177810764329607289421090665734411451007182231319082244452356829150190342613367362117488133617106981836527922594767334176807527378691698569936415909787859440623743576451936883606931218962505810821756987258660169241148819371870594416413920499309503827262319891132688075272603204609729922899301598644954078943332195401461767018979479171757464109888431669877196055889347621576964296528668821842133248963298238799208827797024574928074267973926071038874233726357304330014343662179245657789770094100822731573453122506064186331998618800297073138453310701418697002862225026207865482704445932582617511829378303933061960676769509333747635869573639871638118773160132971100253524010596687172744490946332265014887082131687257543782073785447635607117171397002744142181705194311626652826940100251586577963075510330133232721038311613626780649872304371888916686143991501176890592383918622858896552279797253858709556420406145833611807247663171693890005530955495239612333818255438818718262241624505354993170577602930995879831682629894874784704314282483408137229720300247349727471684918581972311369954273039085824049649616161718057633193390554143305009304915485853146278148577485932132145848811359298629259040222089912833390246739778951558642265749674938052352299039647808760528527726819449808213513655773218839702783011016255435360363544384953328251034969092183942113708401617153801201634358523473154564314748853498099774283380158660861711482197866759254020983838553321215912466683676183931467119714305001141399258999994460136819042859010780443735093649185720829255060215014308674874947537571397942908395293302884182335908302489555792694357496506184978679861883632139092558277089257379190586339146221369859480559260778881627436293649540728317335324544720868935964232614645380565850358492863470072483392484175946294969788602272444867361899187872958985389506186706804227898746903411894349818839797586514393941583249159283687914249271679898826303907436685821071250289135511615321747384087146834282076639317165374206753934613412711148732023633035519858953703300752606851093563256762461452637950647006296350361625400360354246812629354920152907559032306629229010588814028383992937498805010647150360629058455439824593411937778540597797532761678641161276969178819703540623857907550763446435840*i1^68 + -1938357504787367356440081845938202777367342167177676332186802673577752376923282328118486992121671367447287732969350403937668287160267741898138219587369404519341058226525457314753761157364944888700631066202465926485304061018073139067572998191670004731877359512148388613609578004559246341202333395184272572476706569880010848258182935755807017467765836710653409927511569992735323010479671506630402510880102232176554524712320696604738001801154135711026263171202001775602461929612111287455383814181663999498413527174695203748593981954234438449956931505738252278479807417172155861819207516796622218896499860370148729208602853676723390835657206140429973919787194547071341557282178849892127015810044101387982375912366733304571905991395705186127598071122969362490751658531095174138251296571683650789794924436381648621152427661307796752866329280980318961276832424077251045251497649405946099400916155783728856004861702768116893432091452273241482148182807296172332499696152333749957074478876596402208781152821522294944671507642737377716321517512685849053730930495771944604039146708653941878598191004680904430470663381279787432512518391508573530302352285377328428415150735141031204528250330060574608121303652225878676730615812854813682208931815313316861147144871122719802846389620028359192259573390225624059269005347331007412635953552639388043151091999936775853444230731383873923169220733084224267818473680647000414202402353353537633893881807763445842228359322806797493767379053333693293976080541785671876172181915451020998565972699232247262890026011024604175026120617550018495340977486382681445686851393642171177503310579804954541764933450544892874744137955462242262943143640913363086684528089423876221737766609926955109750811865745149371789469751710055831277926577182234717256838261956131607020560988710743267427441381935092138188633694031109943789898531085627762049512587617411832050496390679324708643466923784117243845848110317542870283519883348794582795227643002198734557787009233059265117003866062762221059260466361236175107422169999449852677075823884951829286327083410362962868793853425140093322567797163482743304174896454117180740305654223718592663583880283155164192649904508634662934086344397310889178588145489008253906075215127747825799677611829174380832736209592080621132638247849811735844353037388360385832298016021467563843403193954602783069893870752124707532681785964874129934834767677214720090044622039675965158487595859231387073272011076148545776901561140451381123971079729831045482218810965454788059036605424414097664564826907798884868844587324277969699422075638803086505847985996130973682483397486610427246358395896196204007797751358940592506389772003904835569999804921067755347130743324373557609871125761430183889303803954784238030493173020880386298531396462654081913334779105818931602441701932236889482593435680785619684493063230317462785473513090989677623487680289254629664792741977417676179847428539737241958270152326986687044638940904214274313657275551361248988338688687444391784646957849376918790443201625664800168722696822031494528326242027606276932003755093336234945880732325415007373104800097670206804435577614868753164980753108140502983553132315164233538112939471220596060146217394942427675129441120401141496377447919245343007308503531909335626506856278414411432372902038673458124343677603093689114362684796370061895795367862861255428611747409353983353026952796869823095557767888094952459366507536518831949238843710846408617285138577471721342166741571616076832135174905415466482567662795151162667818813302457921843996075870277354968547110753394125219606332393463988674828960522239046086576414564612515977019919886020551047376726148788861741816619237211911024511601503293320730123907530012279288796336725592069645530924784140359883147304491773984728868816997455444803927897751378221703170841565625133144018684194149167687329342132827903564321069240226002702595044664219431866873401984010434294243442849386910432261182995906321204648296008613045119378145612800573690382492578733315479549481396486807497256011616877371262033929108125743766593555189709631808084608867280025053388818440335099549382339361757551873126483778483137634765415210082276887099942216626067661658394079924085010209961411294466360715199302848122915509204050903638339885840898126022462990771848077581534690745934937408042700416467718005808052016176997608678763689304245114605943583941537420306332645402382986016666425817817690417308590956756936268316119393079338378112901269917035834787718612352920171620551952408595691569332388665796621900642275138779938173199202742947457817629063626861202269512831406211053570946286594612666235490022010196126737476354360638026889029380875173342151105614812305245484284118167460692145345375595192205566849546731333372271057159354482734583516463735633117447154990412092339785121373005848981937604243939874110764633221343792061889652699976972485366500499431692806442074563186039213127502444138088283409136148868049011783170341502889532671938564758621652385013017920695293411464960067845741113318254915687465958459853870593942468747442069039915093988329307145988371141369197662984466471728804816439474382525395289933970701867955033154711740184717697773371770955173065104496352596405409802550365213322905519706980901854101754618757892587741808254245655439102173010562213464029801067115009589747860700382623302371651239083310242269697821878921219536082101629672303274224696279181560010862160790411144610154304501734018814874501521331986268192450384842852423204625293573691585196529063134507637335921825715643953267730520306640355624060822903300533331369312573865303256032902983812197939272294022673393440353267275517446393756273046540575689995611995587436737170988368116466950303506754383049167085656083981685801770105473779897692751854452984671389876489024854235620233806746436197284844975263825310482446135888151871647942020629549124316475119516270668826481036380243511476518780629138265459026422832107264361981451276506656595696878843983227846726232921699965232622753810394804229708860888764862720386946342021197929934408301643725498246023498332632370489107921498751636049152386303073810669338245175192317050106436199064894381732542237671858129747414746148537597901283794071504608506595546983671813550564664414203813474761049584084819155581618979270468738189669825069689001254754385846878848999579821837887870215826034515280756562867963216495620445583454510892676536650227957359692825082249969984052365350366362763689282378739778930422294366457155570010474867715673219026527929285140370544112173529655710645719889876689952788413137201755047758794153632762045981898422741610590911853334855736426827725393328826544925898352696198953802342819191515035109429925715496963536756525979707134805846615133024615502932396666971050406019986467373532302852046834627210269765432803552497385622276070715534820303991008934217078975666026982171171169483417575034686780615448989194427871905833560286788185847616866306190786056817066148086692329667425724416967052440337820860514303576918337708564490206341508745450779020740066369657121206711310639359711423592163919465946038312139493289737206552383983486095183213933392869704487262593538038040895341198354230813947275995409715251172549686387153985827443001067093924687134079940131913869690933644634271086259036935385363835804374772647064751044588302790168317117320624715303161834114816698879552929203591670652847707026798790126809551128748397647547705976344904077879112546896608790144041414209489121827407707832096010498738092399837676213993210115228653571606977623692239431752485279731546810246294916216243606286227134481765672087112059138835618709622515918835011446037756965320669602342368267623832706812119830966705150585002624799921744251973722305962437794975172079386696894122759643034935115153944353425744543519728742544298609875698306693569444089934567061440300099256876524647699847167467566223098388193642418622273444644959049901326983047215638350972886716718336866661383787276067061896280721588224*i1^69 + -53260636080940768282909035647899247788925875886050893944579195381726956063584888296275639571442910743243770078734933681665733963245032455053630009694640376331785721319151004657054592245794464913942164505537010701399752884021834144235010104924094269387771743437984242165163859929282749977837862937086463040776606094734783626049039705951873715545403118425404207191992167908683739879944673993713731268774302559273209995972003086037242968714127070522376034779942272891304768018578320635724264640745776549934404460718236307305917214033949408989449737264735618049683776906058866198610133513025988992165924603518783707754571516882682387209126735615500393391967277915182027538222932395248659673878400481527160623908777417926897248697042733971669587564804094742749285847596717819533156608169309171978430830832826434226632123511061863229211668541117058494636264850945461581186231695452135757112310236739835188297541706647829700390077659715384271348445766038164051092578136073684569151162288840411302911020608394925076506870831530797170590987635704140021920822940117822999446710169450887432851895230265496963581876706993431423714372715671665969925719214625491557289618227106417803420865183529746903828336253654496627093645287610429478500213772162886169154817419245238273686270671742406072030010068747600397416212985448680297482897836715916241656235858503805679602669267499165159722063603273864482854788799102564593511525202689716175888331018430763818847524444869327618249322992740732824324362461165497640719577431323125813105845363243511366633453961239659442766494526448082675775557622620328368477186668574770412397929018189649775375729751844847364921766484785305174471382514453727704006420664376225119884102004600705256554164472444424469560907609978818903316100781245692946175392844167435497621123654409646389786340530708944720099567032879381465970667567880943696536396664002991797368529596722999856138691922385568365469517397885952411141070460708624750381943162327867954578293095579666734029606871532706739224850878328371241269374752482556497827825521875395164796338216833718312159802390140216679140181046752694737743381211538696589409506227144525689129257338563176497818880389104804601038632637719766210863184547652093504818542133142827140256187101543905473825352576247426906825497294829265342559362999774811988546381937061549970186771043835886188502786861733000741769436042440368494813335491763036033087761359944078110184137159178409273810747341701612754448911677359697721785758726514208602618678514628095941626650220457245656005826420160649618512320921289474251699148789014509182480384011619899485852827742562977708375255838936601981406039172468609754329290642706281227131140757912801903192936259983149820341572569205613333019900794177871553067704021525076037326640347224996864866769253725502386805632113448189004779203272071306997301572778583748679246793640849989418600806370600794546003499837472754583583985736094069276836970100144847067976314249077901505454841913274908603718874075065047984512513233832720129713538493873916448883193778361579679351492057111023694653130523484249624990226784963475527285068236879087607392493364585109791841723524726760301502792716463471350406783435850349438909942896583032556914852812721388298394870767991252122942641110662911003754308492661962593355016275636413044289182626241920457085868526573170182895891013703209148662124771045493165320852771725023250869281647928316526248904729855300664275510797796821352037411171525783819444227554406241387049236579033622799453495195910461882740893929018820237304191732173591175036134827295070968228975751268351066916032583562334090860451945684023229737290386149450974123714194667751129126380387090305632332430373351036647860681618244633127215356438321841329421012902540180348567975674341852793974134852232574097299238346158800847038924374172442053432800488401405188849765355596492694723238437131578722494882644244603103144067835697163729057108288954634650633306746015938511894773675652194352873363539246928211917821623481802340638600796282281524283127082204753968012111442659077989586549868946239849072695042218441450002891656678880467999582639623803811358097108406284997456916659020957627643658585450865453567238447997717224497689567870343212368125606753786125943889965989047309022246899309331292674253638136217748250720977777226789191777647845801784118407852435800596335983682049263990711586514016912699154593924252299862190961713947036023362355623283833004923229429016656963733350839448623064005217000788251535202568537978339992662773787268071618528874906136999298098564819803325962864517729536371068459610241032230741552502974388795867956082099170800488205559892123995927118016570733889638153069470410515214672482070999786177506598230909965650767284172195670315360938347296936522555338481191950033410070130701182427126032559620212263663332126712010817961543128496046758894798500027333404793396938583060030015480249937375440550245112936589501678897154764702180252679016644404401756233486845433223798163618981805771993941439169216611193917075455650916305150638353920779796039958847229934204542360232597375545849988067212067293443082172558791886046345377705203284917683279054354637670949038618365942930581254620647840452031165425628302690485780516223855915950743043112519798624885547779885294712623968449806389651058268985156411716284956702351840767659167784060847105939589156942091759447056767340474286579629801219960785220617106317601001538807730719623049614287153901252679320160308789746524491954657311511951092611447036892242062937315074625821435735265039058111541600575419277671887117166684450803692284096697980812555993136121803543600694964282354519242153392082221727461779162190585805276439744579957157754731078609537882602909878728084166936774192259732843243335310768751255549232456712699928858947921257643126418415770277782847956249182206470072352256069000097936809248138385868938587784414739345584607425348707664301747792403278039618497153809859055120456145703774802925666752872900722958501631429174065379945698494203274136544340133627288378434905608549132934938747830924727564102365866158272325051064524062885967708195292297377113478907891477069582356027892622412506097425624040063060420395154977374625761595194984905324146501580415329658657278035317792259325996721948501086561443966868737548365910773803365935452035763073906447802118452341136321871249208445115916939609101117527814067368135863990419034387005176198122791383426345823082641674313311674360863691115162653215765675185610665007563991533316596751257254109948165966342234895786952086576219123809033670032478914365746592605702089275589392662957743915777812639546119688964424446014748530743568899649497447275284822783726520741436411428211406651252685232829200881801182514594162859464520171976332135848813185800295926337498821928994167225295811126294196871590540698339965635709702700618431853898488248930219900510741435835762385219416893706377624254709096368660703520910037097919925569865561991858330986855722950913748496647301739640145887464040970806169931758779514685041575303857679953955526835471390205647529079015889777617603975748833425123581211107296671907851868259512588478132817013288649486818328873051329696754423790274990420831889951473556962243959800938409437655919292448025772313500775517639706746710269071456068690285307080331187117231467361412597604682245455816961039118866549282200243963383877920786497939546430195258097244053555724968213474220206758932064395798242647059861039956435937572631672108497413758848634919498430909936026284091316885059689062737311261324185705261146804409217900419038013524356850055308099206662837825009560703879348191007038980953902056375173051165083075576683040244469400898687092558571793135250350758666944554490076533258504722388866694806352103948679755733217554736396782157357818144427712539433793852476158124715809533116733616740695799578868547570189326505348059606958095020716084689716611142204469303446525331776644915085675310030636462350218783316264845901299712*i1^70 + 8703852788123584354322716023753725667068168806951099485030700195111969351600912842212453907935382089007553153327461565155201355304498900555516921417893863550658241672482057153063228618025763400192246945329099015525211615637862374209414615791300467940794140036455196707807946057558551891403080484043665957322933503606933934974003544927779434450312315013513792396093962934155613371548638376674943467358017956336746515831045865074002440334209403474184689512434285925414068102046062559970722992658999613277061484412321178759005411727288190452678084286568172680421675825882136455835892485631767407603170482751583370891020230165006120556657463221254733835562235340144896654687275862455181206922370349687307415844528837205002783407649325734716738177667211885665048625114961919149461184713860241200459218751768216964249673664611578420488687815817254032891830365053276669343401883022092915390071477872382790770933575486327010599858899624132509355423334656551774879636055934914362889815529760214953017836716915791021642281551489881953004529862989119233578198039981045526282890992265543823062611719171907118097754516567871822771865457701983433721322287071819734645521468519460655354746632351508812647870534550642012944739336628983030997502957160096043118247779867575657984512369122934327182640831084707389707089063501273246475558875229092898509442511431814553161411123328674938132619689730020987940347769579229598278539823169107154801482755221946396519000588195920606014712539273579157684721666981818434254176310297213874754436780717722576918868471416456296496785849361684856415397026827084130273469096686653190798456977462947392295568263224909317915725989050487750860199089246604974866283656077017652968388544990164777743971950136128452416471256926980660316232369492661050491312152286612221920872738370605228531998786737254068175452663965942276065025847621111944526286542266277551868208805102547080452041145684332614891612325649831996846963063614214749590043503758318407753191507455585016744353627917502841577146204184489434420851114341977919142412168128870727158213627738366096277243706201861640578806141919211574320169045077054376449662893233650991680117199330940423739815361813443481199924805017310966802938897065297322208419583507060636785037813216859784058340819120653377269060536743974698363476700468426889689032050127726339788465983972873653127398493980953566589353868078572680338858133365749582180113316436762520152974206993858699962913732013506301049194046417536409369144501258748069645669664147132506985535664182821366194568838819270773004586494544431980755916885474952247043556993556751809587011404747496262059604043871357510419796192628891028135672989512036918305149493667124912421972662244914524340551070717815494164349875168647546142196224673239023512093934271032252731200022086855399786435381102293753027580877507164537592645855948486111204822864353129820146902743678571722748816503586635017137354443759206278422200164656112829210092185320047798183990272345270226069363301682551680736385245317177016027613393242126104339537239723129681641183708728411336317333710836525466498774943967510926356310433882375968796314155231904722224076551440774966515838776942880936998481595207109549567414938823986800908327663588334724339323487913315025540918975860608172567981184206867321069199394396334427613098213489366449835492577331142158824981904687414782378344417954326806554046687712745662809982377746257090081265068239593646566761079554071375135094204493629621322556048721352916739224434484888504297706777412278616021730609010397542284305164104530497165573762260992178771527470131401743837849455525229190824870780669841828343936224107597690046386180239078112210894017425907012488256657800117892022234452686074576164411486979215797611908721021146201618825632602061229986543545229263432366978216380624096721869931911226514646899706878528971927887433864506476143756502426135357649911112647995603961931661399728911918202756338750741771216871075914282626012426503259330684949227792613671011027672422810204593750498124308995723286767320503226255751110382397581608745975766153730006672064345643350266729366343676644946286224742403898422221890552084098284012139170838430999970769182169189938783293430001661866726022717855445654673599279065039868479942288864990400379811208761944688828058085249714136202134974720621040196578188797236273358605721683099456218095589855389751874968989429754388509734326670673027955808187341402165271255900309161792605570854183314843734309064682347312950249916732569913794987067347877470514233722706718708098124215938804589196387636981961173188256556211965654317158361178372107038527356606159032417876124477685902860627031777518914924969651885205679927679457600571495010672672109802262549648031115990092190436255603551759755229860129456574760979684752476008062093761165709423619379967669240355715529443464300678690817515115101823835914439393118394190956736082245276390373580819121214703179932897156274016679575546849008869449305989367738852495426563085522140535009373222570580924145085124317966824354980043643462651129107978915860091458578460663705860072221331404676510124863401929219866704746917307590436326660725768895008321194858750763633453847921902308917427570782286865524835031758896912460832478811478791158739676102709699108785415727472415181179112791565234847578822144500115854009383478839486406669770898771199597712549854567761687754073962228474182942520234608806492222456391512516966831143253230526609800166108854256689132265641849173149053791635980656579511846683698704288596896074914385888373286522999083443726879560929393196038841314179470007227971301019058656176806575280352700043169662533385923145000362663295861968043991551823618726361223149616010407639282428316294380402950835174175767465715314638024283464547610656380157293413470896655997661807850154847356834498427827358018764110822998561028085150700865032092937878600021218632450233212928883756448378116128720349167063720378774242654537920727516839307091726650312844904781720243611418049752362967009071951022110963788615274049657132598470206970203887672939073534888368366059567289208026368689844940806038957497377738721072804686245278595047162342394019100703832477013701668418014201369009089709397391951843508596895760109836305584814840896926851593147756791034412121265756612846203236744233184763554909949111439014580690637675861793838143197372320730604168405594947461770215222616821677255680482873947983146315823537643378060276380615009961631224049970149392699517757838450110533858855274572492804965838998163003235718326473712425786469727696839820706129090915565873398841282939273906463743901793381232953537005480734366651546405038398952631965431152092667934818918626742088189981445647726454432038254139536261687013114832803154012135709535793677896759745599045805725620216712445692632699012818866316589724916901633758730600291931174572483292212221465634352358591857579385854290755175478758695606971845395713161307950147809172939405907905324434344682445571149547174666637322542320141815722187139484425464771104765041135333415288856298846721019501271075836764813553419336178004091501399484695428801371784608615547693412265947823861010958858894946299630407207858621386284863206200176395652706802686122805931488213825215449282644889626915676914108615099908757542302789976610613929388129496159922452366923042073209568020825809026812354797087609161535845332335979991179463363942534167342027575748234019614236065912924119320910356089685579874860831864819540457527522117880939806137491168784966478303208036598012050310572568932173872949937148301591013434041478182894412148599382490261395493984734567370323760895428776187712317844397298603440455543873536316304531119299447058555454335657433255858114810293818053652398100049771019485482938107212070606792994287715165975665861303893093411740987272963770908051684200341622894201073019669044805565096273723880982898186269965917322300437711837510866311077430671368020832407280403838210997546550282851904795786310714493239296*i1^71 + -246223355678398179351910818132942705845266141862730600991828470053503651396808421477565001343569986110736192197470647325670322576854113547987484542340771853961360435316735897132726512246537128146385172691861141627009009510885558736677568991818371418130943234022543484562553271803822041359217903914614989562989012700049946279572118853591570582472051985131652967265197080014366367148858707803339261858705244917586918065135821266165412512875617172134484372805902355239885818539789977208642025234501068461713804946185341531188540465000554224592372952450463026293287971663444978051398493556384880921377663150406764388392899233998618501708360296722135708629148405292069128440228020747245347419102097588683270853632744837511476895952548153289367110207644199058887519247638611597115702637611262563552927605176790829271458362427768127662590725290240410909214984245717764063702794170268935510315597427472842019188735966102972231626545914511717149068362982026543761622429602899609828185408111656838651107775711583834909268378022219882159345063835660358413089785034985262179294609134216802996729573135697423921692748404432913106350589100978692504304219339609245202449654882675110538362745361468499753881394449669449906660840925544008492509094199691017532071390690281270821713306243803845047835042082021977773206185404678455822796525139310997059879479175143831514759842337339716096769591854066986293276679931836958212002017839717502138613520787072312743849651530437994705167167660369330307372754266557167204151260486940219558757325902960987253042935049106227095664128027627489850543981261083628060595729983212594294295657820167332300013421038150209467715988184440254370523556464530304269981647362549484921145946859827020278952109854992666238254132095395620213303990844969308297377693332747348647367671552293547327706708383557112865522617734817697246568398729253790280864200210537397460593075331654703547298143189786504970782267345908384454875962575988706113520560624192362260925200416182774798739062723801463751576179669343723707469941829535870833448080924555059969798870829949714182807290769711326567238475813109749158954574176684937617816343955927141654847523627193535245840328724664556927370184771665602340369301920024249724602648609025535047416860566809580525963415490966462514579517776733047562320561706081706508991467828269127436697330686911730997753609184020282830933973979406618667412782380249771698408739650946877672931072500780053596585148568526938874379611277816938247383160890323780795891790361046236528701157257544443471561688947556176722901436379677530923825503462451274952339609268933041592781900706196483770370313906107269428909428789998752291612055289932809646088214250547126937080327453342124561163427828686938514980685553017182815027427372609316294849658195339044269136114255401140764881857365338124759125747383291653446268838709369012974276612644867506684503570167795139111516919371602800794839167384055030427544061173425683929470421897937805638526385541121299320844972276422989999461314906522179563497522756145624711215045050216146383967076459537094386869703584558222349779562456101350513264254912783403446022114189888703443626541989196946358355830112948814147823378861138106418470616240754049723696361418067414781155848778143554582572746569582796182218549948635223095706486030514571196616934816884869720976383831845345270531840963649346814477336342125643217287350597053240512865717308866764539025400580625724568321610341008157321090303367590631842829155513924925225093707573304373212716740828114482029833534635514063592023803414210516853922501240436174615370152754961189814186200022989773042560076148508995700478635146144639927265709209166860468816039022090423240414835836500872499780977894007825686920604995221804871661513041204054299069193205094047448844005558231344288724674047073341487888673988997207554425501995586952885966749532772052327437751563183974215226872674918532428389523366320149330886586204977030184672123310979727886864957990143530289648441278116254878807115318280336254997972143287099042584022602328838339740464849520751762439751711159778155032015234299882229369243916056973473568435594266950275152338939065379205278448017087054193634749683910525516622528111043555003793180686776637280672045730692275486416896713596622586658845763146026325539761934091729640675755909898055839035690190085247277024585853746431965982440849417939517481932702922505066444341235944818230129345102779693424571620285373797110921236812597918926131511175946031423004523351286282315354760675773931893394581061049816412562956595961464864949951161156817189705550345365728735692849078089406429079913862105005048284421467330376020723087147829669087948012614140441214897694988258605747339454516227442916875033638525863525210670376122685397385644291450288416530189955186603282184706463614445833278327143821858686695223063643647595333128990315620935080967773877484908030635293101003817520026149369214718044096660305114925121595433319898020845301870094866913508437977449946128676483056658154239054155114031854219299792262746450062868485387949167672560949578889674020498615914550831127382119342016799435630327051746973988108195904909721409278842119571636974195052395738844362631081289985821431313585207536267421426936473698362391357666120622975261947380752703298986868017231015794046179312730976107102947720781957260034597190449054835082538484803774833312273691094040149520807590118459277050894822320067669444601852923002298679686577102276171744383862735837819826020727657574555767754383996214798916232546428135593087657069166587957249518986306561889113511033955033215875671603485787703341568208903883440615102036904215003341903287720097859929889701611147776450243781793167084767476446553222140209587298695967174785178456142213333776493307756996373676147287953473155240192790017671310307777818933276487288604163918662169010969632966581505260741743820686606993635039105170612024671944730452929459388087655796913909499032721179704996475656199994558608595302017582190709332700562425396614669363621949418911654438265779709893942202283790964953782684655895257262344583853530935143649895507193070667102802344437622051979363710630144074359968846681213360176695707353506379997966607845191328098317953927540975612068061338305651065845695197970664327637160403855053364026590227604858365449871245728501160067470993518682551999175359143745069056410298923693497391622685614668088763240212203678528044571124696131030756919327921458830432674743177186392986766186129264824098551950160974983155060506116446864982918161148830118253157244589777236383752022219608959965779683850231380505687152488247035478596881353012068774052817024961404403215096132836581536842293582622013273656459533783153950690176679618972797194694142556673046802178342646311969571861981832681682923737256447787783745698271754721857962411194598833054415400502541869706069402764163189715958932643656387549943205334452217644596446324051106186152146917483295058662906884903292563788603230281545837100413746791473052807097919754164426794954985102531061533788118816342121762820900058070919740287574872465432469648952784797386024073406536865653420878724250758599751497908831074122463489011173121247975979706895704525448128466914767643751537814277764179366359489802127955816769615162289481529030339233705919032833323869765964226201563749793741210189280274237249242779504379281065330375993591559962330891641266261164820812591253555694338002570608558641602483238397999227474879437551579463711802551340839760221694510611103507585523965569262272438389911578117445904298078298195525629165433541960704813783543690252317809407442897526937810248165838822536057746099942309313559680629381165237843278569200660839761933671789077705779818033481288459659228712077248154476244516115186025165305249903235089818416249663221001229085616570773503578964066444768731423929725668658650695109743401356121523127951764140011646086356286112208626769583601915721576477629773487574068030874173946785514677758860751129507030722674688*i1^72 + -11622867098678926275606590954170135142326951597355296456422167346750428293224269808344861856805332976980905446533677665157994165964836370496386703367367854045227829644716130876708953283710343672878179801204137574579075038734784495006965018082824782843453827734847120331823966369165312129512263474688073693937362309366380543561909651302949252651196820784106038715613330082422914429913795231949966040809959876791284805061043273404010098313953110734976426307098797202163403650413116387994449554632068163284397691182598163925655556552120944899296570530289419313908830660622176263210531854064890858793217857032332240415532457612287584647123760949513715927502929686336073425422873769110750982844205938777388347752762803555339496692365646186889731829257319275853043350633260753065018887665523198567451647071126449439696403018746018547796354095809350164875044564314463127541828817298773059792181547616508006062448661086401389776554196506834248613199607498397753491403219202762264161570339452811961685079692935763665696595458019752541432454690155288495575836635854887715840016748216193323045072079768772030337922782145550885357467699016100561024728403344968967572340771479528115722802104813276807631586371709032750915363968652788757158525412668855968879655662608534582085632169055987345144398598909310862666083809717861591892566759542345166155648303189899247033658088419213780441850843570414988149611333720835852781179173335047805911150824172464013510311554286635974662663501852543480152361186594216921333833991443839071000785934778141883107102389811029687698136812897140317877247198569975767129607271610799349963025994192936263011045160887206041460040335646627328399143565421279948298451870302389016550571203228796905244293674214716042563296616346393936837620373635439174941060005772577697885887907711391333167331772727312541869896598665896735510509415030259072092915033618286984479695328399030642793384320345924783818367614845577299934944558062486455641240423960123965236505949532801086477971656243504452160552512406802042988331131359666524128416012756466738888202438862511955879426202459633628051574457715185217419919097151487622484329595675675005222306754108051114439957446895493671991516189207008299766923781148340214360655571447491878779343500600788124525325145103884247449530505240563926551690912060622386266219713038621781803069236321987316593612252184046291405650325383064756465846006152381939799053784437559082695007592568476786337275515472014477212701090898761282648594972302385139184734151614267625377966461669254809184896140879228766276795322650119901681773851411960235153856868091708840502652076729714486763853439381356277347323292422572614555630820856414077690519837807609300922063886443519072315954807612301232092194174244703185253188868133466738807517239996202951812905209481267352277468451161122764901557911468308149614252993676867081964300818573669669898436687303040986430929060721262506314721319907549593083973051022684650662380299948675320748979966416129037832020721844233360426462569979823710970509986609534178971300342506912922355439939202389576592595083879498287303306744193896251946021911239486866931955964517346547812685678579726615524577458542537899620841613583343090898968799817088733425685149450984525673505400146239712016395698373558218147781944480978484536744428116750609614507632371672623789365014867249114557633312843663307970839875885950580341036752927993892956105042491528672358003319536831379136012934417240809674574472405099484530494613085183677089287422700482526875651162537684741624782599915899316634910843207535504139392316547530442561539815977779088399348044131400116784629243857978905307998008360106620189403707849745460626546048672445954240843344055420159238137375767954112863551413454597596820552099928256756749739946218236324485979491277128754960038221405762628346327029679191169808869484277869942927450445565464292445618436201003047706550232484539066195626200413461541353409551299429713929338744196328749416950753456559569843438062427902090344299033849783274901038900839762133816709009321079442588509810749185029741104330954660811211274433349645655349716983026295326912209321660893417019165720196963681728115035805207394734626781874898348264087389127516426770853645375298707951411159645012473859871300903045238642514354765524344266955466834943304590141450706094719725279506890153944232713622778770769600537195793963073989029218200399926738520950944256425896816294028236664795953014203324064500432415194175711472595149355915713139367730383514929318292919498599278421072986741017343537578496724042382681179537261420726270669887822307614705174518701946983563014380334472306008407475083889388689074448697004308764829098462918046089845887787698552366753761194669337779433614006668637755775986592181950596108236904993466113399393665451910362726997050974529529814293388529081911447367802431794869219146239461419319548147067310685111295697482550249908023515638064172463937347955749540131043812450324505822654852762635993021916658115382951384864027057262690484721181964269633822528402319589906014307780861102992731546181802648305650385282733066729178069121816743856858972199494312513954846163049513810226303181806877286253539358957345540809789700425376920324181221897007712578101348645650750431880533156570517472145311048539123161221431585448179919677380726714921729051326501024219439718012773699217814705193656292463338227597932119793026965276280727784998682127327886439741383172018235411014605757084569574219113732051475606858655291200423946450029378200788192542939466083437191235703768214480812635101716716081038192188912623358262980336114326988309760137357293785522724598588158140356823713793782072654233980335592118525174556584029332687755983402772724720488793534004603649761266034318233660195932166823738107744285682547786448775121572137057077585836650809820849087838497995806195774578925190967680014909838673687046069224223615857668031686711904936905343295663969909551353961919031760454794701476767505392541110372656968161377703301832348199875059777544037043063937886630755044711843365844719370550006206270814137848651567045088851359135195831301136837652348274108811887168269683502049534820266840313095141343997030248477908058984409818366422481295534259833360236920886202338597399916663574373523339924665472280783954569407138611658725301737253480846434701737709134198410418804812944332073472502039897245524419129962913672618801661275014752701259918658023833171316310577991248912638459939009098130987571553519585541207672479705875101631764026097048310883496960634528428232472486706037217808058213612684337446972569874624670527801345637758553411780414825815692205655054621683694198703854965216416136189188057726979067755822954581656664856099329120572344465319798223110692037047105521761378381281213406283197798681679204358874095086447612254880780758350760779785292261237419528503756597876378078984361828865700683732705539314575950541737462821675581920948782725611452327438387787245565600355185494445376506675086657029972445326657815600268714048450850615235083067258723867870583611922431110137836470286849111045771406306852497954741388159595947956319347248549206988469358319727308823289671100104532683071136290623767949964000738796184853197801780160579125753684376431447295459572590339540162980270302874368081685821032732128049597275591152619778557806570908503020196497004499382168931447384120091928004102669393998908785745270498562270372697210340004121991980402603085131641948760024447714209199420995189402172950650465076918951549701000802517299604201995924317765405619193997379492328723414705492030067000635326376180517465527735261380152447662014031873897038910519739073202732130218345423101062358635167075572460298367410627626434519122048097988195537753690843063751010425174850416149867210451404810122407698207622641738322280066062364543574237590944792083401765873314545850232238884682763571222077932595788132938748191037893428537076874479032810035265404233171053816205227922188162609930934854472433664*i1^73 + 1140307571923481855324093639215999070319577986305895746253139702569863367353641720694806861971530430505736203410887767708677472933624199598748926787865976086103867761437817130665141363347094088293134194235513967978766990101156133685981700358513392768303515713226963421103783727141151733920805430636403855424560263947387562826724689332683182845546287427802475413185672945623632396153535819013837136239673495627739258727803697602587069600780296793286873894380749505559180533393116791406196203976943139756007880159195374897529053695345471582690750833013390280694593852448290630221862302367127303597599283266700480701961061357350240836863333531206945333067704200854446631591151659029689826984837574619072814973886656335445814813280197207740241583037692875662217502521491486886547161477186511308912171892958708753627735324428847908742085674383286820361307865135409163585079774572201747246531607104195102860510215306098814790687360995822756485697182498384556730036842336719864194570675194426960187053753152790505604776367477985889668477241663882224416269374880397084553078553189948185942535319106551046585379328282254195703168460544355276249398676253507176873271807205156016110497123784212760129174454637794801967378757044099086006752205614019896150914460744006345260072986268492972521311817786489626043308720956534971231884973172258709223691835831277307519250817910397585457656499601922611659953866126267886758184073233036409672868229305136405170321870127912227760116899878984715755339741033233414122907471551113228331337761322743358421397002779229558123524330101105780987095813373211876557020182793800716358212452394018555505809173730622351165746466857907167405482791285979008261589491813598169272607004675684983980027530171162785832055707224143351693436519051527276193670269322148456706837185208936883664021516133281417683603996728223507926887701281420650050296786012113910513201931314993009858972835741076033505613920229276817203026037493421071967810265989989702467899161183481982421908862921325170837624410693301767336673213021887377960929981636940924556886590878191400372586656352057559649314177804858829772844563844484453122016877032807010083340460727773920955883060421224305264976586872299655464340673939512918842366400812138849834907652494797047583095794352750529359554642622755366802889509407277140061265031149793038118146965168166846095384713893017744912721070903236100604064177452192926119029214659153828880898739101618405676170072301799354833140671437284460510782168364771049427217139593959227329749718568278463584890011075457350039699282869581379618419558283090380261725840183652270899958306567329353419779601211614730747916148235161645130137529572629691405474023900550969364129606882885086348068648875372170202099990804428878403288933228833180877083400076888848478966188570580424841457393577683158610831822025291983242870514327855124239662421619202863448707280352947604032275139332745618472990825813132814922306016881658129780279656119559571077897677957849611595370890953971519771572906022428629439555216140910523555757461863113237286792287639824595851120053466452013148045813540894648375337285322237721898756209289452574282729391957164033718352429833609210664382558443598554706368505389413599918845057149257644291326986647369201038146327807068519886443535308409525841592456142103608496870636990483175140379262447390851455430290661156285684637241899569918575368645413104483704968633779208255191344682151308446858224440290569071646815865338493939475385884374660820013051980706361335802317951963627466091670289520614529363057406611919521472655378116679656097458405055867702617526396678988672574226844525615708057015789620368138841665389820254224473269496041613202441902695949706851248884099424459342197581626686598483573706786314465037207602541027525966064417649548038922228766121351490420947178398107163988311422718115304338801789049871969600743364176257162990256445814232546709107156062782757902562364424795923398041691398251109642323158337455513116425993203568039236190237618706827968595297758448307872244293432693647036691234803514563716876801017636127277390298372672800795505575288954400025418869895017600832788052076673647417360013169434818915143248381473518564321783415677163918133009295416442480545553665576865764850724507735110190881776771139878028566995446918447393437445863900667744216069831237564903283642133081105551174243743101781126146781373768678285661516857536728099526146104812269163359915913486380817785540098629796116656059876839140446617971688390817181182177692599876009469834462341242888791853530275003993204546201573330993346199118911417657738508365387778165461453955869748883211419445794074051977241823352446447746012811473053288327235480927928218621205901574237900565642027069053960690880724821632189881232937609972573257399720433911946550817574924640642645244299864366179074347138316918788708576882519532508944225157071863885964158418448802546950806221799148496671708831755739357087346512583172571481580978080838588373902862290253634854998342891132230989280818733922541480160270468678547251860804338544359476647555373826111238267843676179542029425913659812369985612966451101910552111164082139048273936252014550120117011385228868489058172032941859716353826142088514349112924155510766719862919650246515436062326960891388654436761228640396521458144181519260888995457304414796512416175051544637044084426974754799315258970222029232060588674693802368138559771762025923356061309034370090865981513636238406240271213986759627083986214633994438031258088511671447570430776835725939099213910889563023940237129237581879496592031968913823539656501689262053891652318783485574755297879520567546641386263739341371265647220774406814415578750476387027909314146099428210163752907294761175145905157923381962781139398418694873895363483202298260573202504720150179508317715329287790359395880943021840582726971079327634079010137028249373467306844894580343075751870617961620952319196670387202596844930587845907245093857208392012858526060269170767071161254686710435790734756998310281568253182725947831629463245732787180986591308599689293399703678184165149467771368965159132901404321293712339461927364079392671136180869263433173338407798593350942717338441023611268163932297425373518239591718879032691189625815804042055195365654762583603234811127320236154539538947283053894677858112471590227933510065527679893276886314991074686408334113372142662375581289533177687805196286919498486655560115874223833407024283465561412302761343213380658266385303361631708354719739150021989928644969644516715607113453150776717998595076107655841889990167324247542171879388409089074535731570864310576390965633670910510679992999110676298639412199073150484104210030505489243265731743154246800685713272285328286069632571808246710116495469557442502354186975952654403274086478524488236261853479069429165765578300621142291076261934702240384995600952960144551602902109650942284327573024229511779453958814317278832003111468296945530153031092699478913914927044988938342477771568849105800380763005106512051060014519882731404408367730777408154735557173884937810415901562274362156022330318433161194853971463750935602960170892660001502349525078083774692667676241533807938710410277890177730693678691356332107493029908971087565836023095970525473583023971312337130639312992399595504593758288007755799970240893021748730306615899754613791142916600566799506808923993586931895166403251320746050593787941077180100326115436372769016956809503556863650371093380837483982845110356451916834426936575107194420195323478787511451975070848341405627908887581282977073803712892359186727408600700224175556728086357647129616386583928790459013045157015389459536372583425585878573552265094034751528303290332718167763314630620085660353649371043137705406448047459257060955098175029219823139097510963262388555701577015149771271860460824158549843744419781459980148019025559632187560564718570203036929571199880176247719414229921519711351342955818098251518706642734856944878954420171907792896*i1^74 + -26525799452161616786843289840077473168237885874791044675286615120743409487369123199897842990873427202564681998604863878257457052344552391878338830183476671650345504383830284739302013449609106315225696947628831626293703404607650736453535358588874459554667910700972844670902614505870996468986528188433309141395599079169261278904196261017945849471295688559950041706330548199816887204093398812428295231996963862641944296918450468826793362311269078264478125234240418411796601106069690541658024732589144062601765988910247189436233781217577506071957999529344494773896372093215950323003316824984575509500676702483229892167220651450003616226871046444623329380252022964989668133317847913833914688649523389123912415819361892649266288232134913917292188802230624095520478528454353788641558441120624905460844088331735351952779882606639989126799749030227308709503736978528464795548263390568087024051973066727840267940183643573098729671728536156222588839803231065311979480349033800081041389790657941822272508033878798210109556493692004314866097203285416370695254935341857129739641725485777951298242755425970414784316208547549103178690496903406062639008771173139416632591392449202035669775381552097772455581235127628250440826205508982547045296144266282204903193291750780055483703096748075121077966941065877311610926865151314828252488469180439695113561122876561615486910359038866770868765465516763979748120737366781262246174569345759887171037682305763556875976477976747318560376517072570732191052542134313852627722231307063710108528725185924264746932765164921804280817858238898120422972078674997801022286732155995624194698413157022498700669404170579055185691399793343364629383643734588414158840211488831072037941804529591890579236039366639047644443012878645668287468169292762344620581886771028579507705720996740962127202240369789623880244213040279369306551943457418696115390560694355334723210675833144818176619961914702182801361514582254977181284369669492962247284603661177499405142415518733663159070864907600291966420664182748846820618397045451421157558134916826675384266285386346669329559520342576451090939631463182808702249270910640377613634654076807924710666763674587766057277023380287713558638358759824361594374625694807252148076022042074146970093013410844415574219886787742787526229439827529853976270254034375010927888225433138673632700327721528077258545858724512358137913978983588218781865925631117306953157926371469384985349845943856935008927997515597353346504016196218259592467694521239010373831310749922175871160894893265728952767942720680716156232700761620626918301347242444077005457837373742858398408458146640919125109138309038196464519373647808752711427186946543562252403585528358722733857656730373188940997406811027593367262184026608669904229734645108441695501034774045501898641437753236774238309655084862786602238335951946361342107208744869037466757838991948676281638786628660215885910693024249960978020823347472003337220009018623109123609709029312334044088979553190992891111821096503833057608330825939452339428577116629362691473768426610438135553903572930429566970643775875385074885302538331865113694463896969754589991386271204697578025750428686277033772275822046808598599279684698207668441321838133419123414015396513132541287964634089589702140863512090293634142171485073948999720190615468299602592321016764974740077619595138423012049599209450508570899129537180801949889181430509589775872059019297453724099036168784741906468307978784363151521850381891256453019389350378034649224263449478057120241985148813664270846645409295206578274964558740381221876396175590524702545610218930840228424529825791770319699542196207098692995076406267922858568756985807939606456378564649425604215154861280133248688749795058108368157192413471934150792950627050102519593949203898520327525160131806873514080508392533684218526134669249317250456960146121077602485875071029091517312530908602924247823987206648217419077384526160368525373526382128119884533806103173177833342103944757903787286269085589323342854184066271891840231644852457190698250521825355543114245755242774425042232621886234351989711149742604035882188588900817121132025523612023387402768723343729423800383234332549551680110887402413520522270696701394452670070715970552655153880340276241119806561063435973471690540269179519069445832178907047277655343182720113768277300020314736233295725638503062373273930179008367305605411534330747044879524101466534720831816666787073345816536912208210723069689926387180257052164553885401127423232952329676375772159757568901753452397179222638373359053965747144023620683495062049738682524918250713316671648583819048295304763597899986086390385300722945677165264465590904740340844132666316715292804127604937286539637901673468634254365375970896795316715248323782653527309127706633463626626828713758602590812083092580498280286543678006068933418061594663784986165427560272194642981679666411678947143013697877313510750434788761610973902161422242932509955020885170294213813802170202770532987145326428488377010153315556831333553814118380166688448331754440082864475257698296702578449596473395165269100780886728477339929402293446968161450814854361966726350124916204556067184469954107770808838357544909705317361434971913707211240020878901787881248597551963912136513482338071737917012015421173456784112761968262441617510297495531920663711192794492484860634094155130896321650945122779143811779245469352494912365387403322701216802917006517078580351117726586698751185013169162466634419538388610803248426197333358584652426250034206587556637998213115741622615458332273610750373369149381778297075864944135875871723740065112292423981840826986877312697727445362727591087417338338531635686632581057066651103711626467703920673725713961172533792818128441546883275085817948354697348449151118856208855725295082078603272149721366552819077359029634320271275007882241471570120982035591720300160208619157265635309604488338762922487936148938323160929778962259168072166046923459048935684922781314935932722864593779348360931586770240538945439132059601650571074823957731501936125301560753273043694183287783033822567826984753561451911060403633338641422872592293242114854977135683611961098402299090149174405639677229992178787890679798439872008716459501463956370552142599543099284768115536807817459926452821968820141679302799245942254470727880251447886646534165466977708536446594251983196383020114661711529277513259219627847603493721801530130046814208833930847899432790574322711157372926329830852553623194159927465308597341441712867747614904280772594484629254171880187532971351997428596990155300170914639757613337248408113519422759411948092347335810959261773122006108431087623414742993018549321278900444343405744515693918953920936475829106782759080414742553379618768051217905651978733251880731323584238352676551302983606142306410657030275135985458314426038023762771839579985825798417513017019084687394340854160491541852358312182398526657482174635459967008042102631510057585980340034247900247695728013102898848337494089423713308346183893092331246213067238619939093178935959617283653131902818581965207944141598645131724435888173824528002767319126840078555636759734954002767717036013103904971350218820003863958034988865211529761269090720157988312299885967337486395714715585239418816871379512437315513569315324907184148655125500036650201144709715835255917508706301206433274361842102915704085489912773924829518195493398472264726196716469921759829440574687336636135315199365599054354282170704414808109791971316360493739270600634279239209071087319115348540260367588230050149305491303652084760841496805010516151732878037029799704698405640877287957810870423467686960444708809406313858620434007176071454019239814870255511590258378629783388248605588736819698681316324740343629853286086005928388556381354141827031171437628270041780643191964430309122266348487336993874764871543528661013007177059141068932304875269628189527334706200016521234406557860530772448326720711150441252209016365822982129257761315225600*i1^75 + -1017923170762120683628848536749286953287139108777400789759001025051118273429325635069024756248140775058069080900551497322691336154965665384382815889697122519100487955715352504202293285336731304124010288050085025676935614298653138701921113903302302789413449590743177767205729615030297581227436004358312671046055240653762891481122890851528674377055459428429871287177706113034010722322218329809440789650657585247917716181098375468978000760290624832791103704468192354276499649894534582371844972679169054520271057838091838038692002472882376257589219245539015438505267187774197588679732127472984750835956573611895021171592302687806293696790908491992340032514668321092354130765279624941877732762393131977600956423125638080418082312687075190321100144366512405437774071507830510880903519744352210572809445400680467677587609603198742968971040970773771478474409713636657039058376358346195132520848953012701953081327487491840960855176808887153303431673656796441909195161191953648741979517083100137269384126304549847106376322647248952916232598769093457987220935945427810060747537873762058591613314916481216363060529650579134460690914258948025218234666675609763330949279939489397587574697198004018620227367286570699541857273740718301137718730820689028496786957442562093909383571694035715421637601880576695383874678930770282574750184312163130067224867175750964579097654923227023289473117829509625691818152247804730863042062427886021548249131764873227894424938853648349388408230256426433647008703286673665880045589777542203314356049582978070938573095749155933572382409390852528057144419238089606546404176149185944275106497390142579074403916004096979268222408366206583584621291208910019767613674277498215620145286369495788150859118102447483622339188256792095117175342144838296088488282458982947739656864461157573544152409780285071769533584241733334387343569979817345462371207880812299712377652517359735440288904223580185207187230161591781893608213055195774236515871032944753516047802048651339578933755683107197186636541419661974711215615335376564160331107731830608934324525524871484121730237399960843655117232242575504112851401488470965562228391713415497443216270839241793390438964843222517673610561732305034169217043105103799618602392398290706734636600047819479027013579679665479552000038398791516944808975366109505080156282104245808876023668624149647577015407619247613261280446616603388141543996583202516286491290006785048690932993617590339568028332999591085721899391668184405860834568090944315139653641730846565466697014782604810429445682188274632039795495058360128398563711216141820136620927385581434756066049470539816953358510864327774357690417718520467279276098342853882898491189345764639196632362949461012659559073780691122796530790573978043529646546782358553304476677752058264091103571237223056568898610269473811340511742939424638695844455575069524139099308840006844378403223856429898170923427631705662461602779404839197913084564782158807640217596019571798808984000901156668355033746630278152251782007353737289395433620237506607285668220602511797033658869297316266537171246853207070787216063054285054575497254229648196479132190810296699830823884441569247964816075872861996827994123899737573722904072844675257793514890434096338342291421113401550905203270001673198730319471909070836739996291410675663728159989441780668923849564491715900208590451783484824241617886530259950546791689056091797838656066934489020910258222217876738336467008537165044745490406611951536812912042594758993101194445277149169849133537182648879140781340939301001233474011815170988275746920797183935371570443155313521276975861925728316224652667902277532712854013545077320017765745344269740449357067724353273390703488494816045524228213694236819344963457892572132095778522043744730117412885309732703784753514094715480919297383925406130205532772922708538467688647321785928658464281632846124944360845717668092278305309995437071798064531947750476235137476258419840308344333137127053616044102609861088520219777919138935316555170773860552615062234745896713331268025494500835883530030799685115265608870980244120438765840275086727074413089728835794495165961614213041001884156815985332443861657247924417335092261321500397127998673708990487189303817414322866880923160997142471403843717510635018354505755785942960815148525728539459344079555012074757583598516999370737882382961466859191752190615497344755610547726525186857265687762127284576322521064235142374644242605571618547208681495163201409143916461875637115551974584316172369667383029770214778680862738751993383523424397009512983374729949536007730100591056839614580441777427007359359004016441614046894188321565998075174913669861599972676044964870329257835069998957340854148454934184234325225437876947880416340814482485730074913360019073601301401842225028467002107232769108163389031921799373489943488859065651646228214681235157387769786721940989981345417551317043976501616263499268466524335948760009140969231402489249604418640362810806281756364555928296473392068678445840989011078286752867515155464771428635583150296622261890360815719415937435291533261068114253515763426498652588686661114355450920140364850668742482025027896251738406908095818463973339370183785868565407498192484207939103606569551423606155302033097810166633668718566641374735577213293462013624733702742921504353270258283470823015936770269631390142465107515589218026138083148047480597159975157090200668305485677810026253069860103652505949079264086692141176923654887240321189668765283467443905160793256474214422613907445162424989551864192562196153306843583102149597791266520615038753750149378294875331028076452474633601273108547230451793149048766154690906189978193928267802315214238144109214183108851887070647232388996271553945459128069697340851943559006796864327739860336315823037633338813832874023448312987209113393433531218998877823643547530849126286724821866911762244439362515215211141148560011495393354685595724459755656884921211746524996878282035059918735185996186656045815738728387329795021196855414791609530002761175678270943027328816484660685071647786082705380278309006770362166302197110852580112852396583007083241331438701464382805299131860439536060593768974071349645940832042252279432272240486009409388417016968467523029420767536227852753930925429364392171104730330282366774655607902055706218315167007141490307615775508537421154879021179045414985394887545349497802915103979663899412972156905431248181492959292843098352621889527547081311980594721409032271857928373253894727430066907072069267504994832898169523643041788445562516462003073919840096422475840426752990326678153463204257648430436390543408557225310700770901759079271636004712071740646322680519037226008521739953627102675782995710487921427076973981373103334948332538754285764323776341242595490081769964024658815444434523268005012086580204258895699190202898119491038253790609294809791181460892710234128027695177987411045629476444766602018347529564737457951143598523486474431349024141654106825519562085604921905671597374758457201365088968032359553802644891629276330329117554666055101658183337523952575806071293241413351748435396971042671414020475977218112891142776950536381747116527922741241474583330614119385028212635010858208542072746597701405515607352429081989140960070815668186467156909997927350425731867488420564593122505207466044070420313686138602501207752809579269331383074335837671908467043129898867833367522776932394123361120783825895173520693417577140083774423240061706250771267974616390374757008932324730937251839406239655902924107706129407913922750086321761622973741378593848142080353014765710478091089008687990781088600335153169260659269033920273359241709583102872897122307632514323018418165020341645518771063125358235312257942448063230129618081638182237223321749736078906773594483150307025055896294851305774088429316697312344899626701307696955593091561898083052205422367118717827969180708098620151632648974004034920858582443950899676949232126423856737021845130960758908435562496*i1^76 + 92890117056613278012506369830674382900978725168000673069919487782550344212557601168983968377488948810976653621351100995844683171013879212916860109999113831596454637734428256534080614435246515601847850436360308677944483478088726595541917750721683394576860632450446386978014056894345142100809035197520103216277823434932660592136996171271627098303171535470281993459207489327895503564395138589454872516013383253224516346743176785451514347682114648837406623374258047884133262834308942057092174023782726243240042558285585615848989569155552363237369623819329568182547075773333070409540214946908271681530188877514201539345922595567131060823822167391128558363268554157108949739977614291459875207876633273580400528796749713423418122610502836425812502221382198506511976320136696614980326191827656279305210713881256037871245083449560077651542928444746400947201215950316188401317406911045322340754330914314662183528881106659356106995933098647499093449284529804473067702360271545594994714818773249710565492565146734334084709656538681683120088382100979772405279112569243194738389076446458439969592178290691557396792742282906369848374773018799676310304886405082670355999755171653827538587338922350500266502566469365842293543815007135037282284367266447688374244228175920983230685707034367708985521195592008853069933321636506464314087033618329984276550234048292421514898954519821727321686273078017104524834210275264181807063980686892807643646464368514565782425153140776241861538011963252739494912957045537447921306508140267295244997735166159500857947675060184445035819324811680048905554540208539946580734544299424459160140368925508730619951069461991998699597282061760126033647584539302945234427822141319148506213104411986945085507654790717541396093969987263001982885577218259783859426064419080399743266672091919761014242479138090969267724799121645838702717047820308455399578524917037830865199433507258490711361516624248868951495297587131151683077367791674835864828623736122957738344613999292651554792061056781572904150413763294735314512754931617345351000981169194223196810683545433062589946711092598121044664820821547202338758861512518152092852462864844268768495847477894577760007728577976778546622961537120790793428175358535398677340906750242057360990113320983288919079039966009848024081146306254898929713103919504409641882384735777257142056598693592624356850211264011102206891815361048315460515279144938239849444454307580278616476039186901268611448352672734649620858804978492822579774606939597471959917386909052975772921360572480004831460844068116835003177077350755097965769132072179352925133851481084722816709115630273315491964009775888366769651717052021872323326949265065098096212858091981974480181717737965299946669541453146959238953308547837644534189989953878704320386830780933001983215681299822242997946608056882874230086262550495637834282125429053747665930408133501536907257703464114530342838138679678678743681561592266297958054653175458275209515115120026550959697469258156224634332873149354263446126000652960566685057238781001110484563070932991948217338470791919103941341398777828295749536063420648125563927860779631558500599715010490727879777266585936846295022823764828357722664447661786923973390736690804771583591332438025337866803005907489277161517893332192371594842049083542821454292650709601815521771108910503098817403216016265105237230539040458952677368633678287754463770981918323798356520506427547738785851247933631019945046638491583851601581015145182824810813182794854609777386756656696988701437352796666003094591422369294630934269027429268828477820870540847827462386566292885107087439588633140173608081363333284444885582284718004498625381313050300369590656378423279488514305457244540972892375189901908861294630811665235927513062579351579536797307794248409165062799501451964274640669584122847637783965219332014140183385231224696338117071786422062883101626738738401904593216490009094718190631732768167033623625243480929322937802597681693104759388645143606958038306653111215807358315216708138935374533527545922374242499327810216511798402773422283172206608661324262147900130394926201125556354846126788349350797128089602498251735067574246580691231203467510289445363518867141976343950621974942476245972631185054673382961703953769372534751362231927405675956458496924422971868354298461331906753757795556026927944865238315876230609533435475418026697688394180688412158663845910425523336998748327195690687772464628382714638437815221095355468563144669248292726030047410061720555799685422533182103833353839583668485097339801743819064312658056331627845407874120413817307891195316714276624214430401961215894746447461706847543778795831718045551452417579094573131904451222778168709409429146727093259003982088740228184007649949946092856063770833201896443748227676717386416631008073985757487102009434657819651632390027775774572555828274241160278090396850186633363167447949606386064357767360069827043865970550599362773956307041763566822487157757761765566864886626760640448265845504532394730881536809775986923243752853563310407736590369590961576231625358166510700216087698526497407350434802846369500239128335160542037958291097522222383404166064369410294682366915211794496686445528344961209824350240844716925359090033866797444998480930013657016894766058560286350753975973117572084015659389412562893673560891824258319520155932398406793125959633200836974325040067231263574148431816272961494591257717057276447208577719483907043520413588074805108075566677683566157251854848726546090585389138341412337925431491710298981659385628667747527820197079197047231074713221273026289542841792942955640193610131590704565726542463347722901765127921023469960644681880004862188434589222808117609487639413465663518274669067522683085122392988618214032308858338303755132027529366727283401079031922589180126282252506945038706139358261281897209214983209109242382823950339428570170858264738237423802856053207910868702986007639325224745094514631714846909815388264898444037923829489321489688475848600370739155429715249064600940597545834259352821072691887051539945031193020210007080584384732946001523957886766859796115439574714677336788213932887868323130853476286398350241871019579308129545078357307314673089066983770269505372617081353872914075403385411726627597011003044454907937499991920176898314752433864364249864285176388085981090244793888803440014678566270379139546562033078149260706221104204257096735005103722497673375502772434777871216214369374319644277130278834280317016655646967352276248765409807100636410747886540799028088248594295164897038090591177343394806825651749895633604330069947775426478844295139936616249601268573843556578388976096010514272355106974635656705812399400058721803479191965524087027382049402205429155026778958510437215718960598959326012859261159008367507796413622511588942335965014678420566004828796209209900783131107474333627462473891507954543054652816640355658066961683488050458665292968114016962789014496088513124983892528326602988380114170521101866540021994160065425364917226196095884393309556633469510044723755918890230021881925439839071208588928052201357038227415429674914487100539221267049180850962815073184436943054221623928581551386318266930104431088337431983351924693521803838885515167362707359353449170744552946832010994963133296736109129040298311857905956225107936238979351140939417844260277961404663578432939795865468315317157436522498630951069359481711092027153373412081392948168525962071681014397481097923616772178727516472154927935036233465724133533108046420228247576628513200435112206988391337817104913771818404551099726330377618322325307911621472438080156113420455509502028431623608879347714709061169839806820827171389465526632829156483448825772002617895595796951619849009839652526536424524446886787051028807555405760007447600717460367876809333582135438013518348241246534664013285690946335326579447597525794299464411507724756625356835606994896194938205740238308962308659661005516169108856997838619004152377638599339802624*i1^77 + -2631458897802107270596099393123182272029417246448235668304555484449152161595706565468336790058826540932339525445434324263545490549417347012781697129325022006700172278757192322404794458118324636903851037918908245653253949788258912034130025693221370743544879206057799683928516909174821134665806054467461906920259759372506535247409441653848959712423637427583527696900672158344390256886667288101522972519602329757737703437230394901854921929835007443005023869116622935517355872014674386874189980020838380564575445434790697694393361850490960248622882389084369403031389906631222113447301759518948690911799592706520326227205572951224885015911011775160407133233779214241826259008923504919612360265695918211556629865070988869544105612299159134726588933970305644017209200358211338729937501952629712713174506704375195117865049768783481455002056495662823190202669880509340615187457011417028116636818063057458957705739304950366268510447286823563253834785699784676524815045892217560941456489105651619062930512559328229379292316274101335269311593237180822405026084708148257824107745604592752432658461357813129800838816141173321914893772949715013580982351401376807120326631930858162381125578422243523069994352341376639035037857672987958634072075572729450951760515589551128415616092697847266800413605654146475330186280681293081710663466578296682482113248394084899009625906455907607620941096652213166665361526202764212216687835282667054448993779986622957568479028385022252161850875637210275666055533800593413467130342061545961740218088724749817667166367955418685671889979756181110784792266166827797204199173972499820952149241352323739640350738767143271598010932966445873055040623090641519360535891350732308340767488871991465519716855142864869216934455814012691445607950424482189986345450884067643072990068225931256207174156946722706493586596905653616755843760801242133345850996969200134256409725826676567634225123321932288831898735574104854927402640453786369265085499659187459955072948038750424249734979443382930597687672200939530533695145652133333568532235252440887559810346556245461152519162082827589995820799986396300825121890387282249061352236713616197614831841154374754455330041362572725736233064450777948671952671263821867415739846373578616368808813811841184990045513765144639247249860659728283257952938161637430947090399649075139948002757785332363913908518246197616287646149970650832830490811956549600893481350756495365026469913376859136084163438839119335967129468158311640967177705613841080271474783075191429653021828222364547972409893435255030464376753776163008406131592160129755113403716388232615885304288101902106059603880732737042119945985299017689808869741955903931044665811166315479646780690268977784982409280438012585138698407284726311988276181843464629213917822601912004176051374160543748397676333933567730041141865139310286042788863448676973732120964073012895777612176553073845343605935071574513617642405589606720719958531954419626422406234510513094832252302236568423134060868832096844767288031707735495347666367354571998423631087264676036975720507422566305828895535167037589621869903326051179961639533198033557613163687424444356944449469038990509917988741023737755025006830515994681698151212579103467852606376281986286547483068462198465321542836662176450086920708579402954978862936712647805909320452351099495682508853072219627332805346100069917386244556456887150185242579652618498446472228199010843848827075900660792117985465588967326350389855856695626040495298718951909503252902529012067695036770244144297904325295921963814131072149532217270829958416945757023943243102967865324028699410615371866818340859098686376147858203260775397567779159929597865181412604786798851975260376287494433165317411611247398857926984849218476760338392271773529340318082863433443885087664273421727486061400793681751627152112297007257335141646527788114492175075342523944347411084724552643066302728516783055093071403746781213176950563507461274324840722507899781001091771064990483338370941524333372988112005440394196566024238313295124216269293979621028981553172554954969572975078743020384035639078584222690026104100716723118694438739209859167358473845485329197003846048443691431309832839382557688551532673622101928093723153582546994600193306556968435036832091765884438510199531968574407177627522887116995736070840192364204516598952365399109944211013915187841871076749334068188889161335521048807567950003464036920745122583299714679968267679507829617609341588319990852732951046492781585588544276487424699588403098640388081069662067374086208831796122020194707379000906004341109724433472180328549970166503826850723302269917342413447622856260850295020889332588697729147936350178456174745333719286995532317651902773994525067966466251998047585753989514166871390215713031340630651275245956944574298905813605453094494182451991067521295080456986774519070264799219171074448375532842528664720559785764548642443877638437796869270545811655235095646063847838722258850397252168535255989980725667719342323573010766109162442887691363207245096526768906287544394282776378850698698948485766962186771313942346477037219062706956662990633116481513976613359592686799090873989802057005940534980852071598096225617809236195272024908149137696472319073484774074594498789014938507525336200712790026194905139677351411444602055867255679260337455776557187355558148351161082009303279086212948994290690201316800019212296585102107454336822141677546891097903079252799781483918022128696006494763950833846099314915923153417986279617282020939908239451074651460712275825338694047184335911701379204952264318143532379044285046126853053176138224575111044938655899456021447262164221790098359982773048324099492268271395289883554754425047303590139621503849031851116337712093373559727458970147577389163437953017879295635073268871231120251189079548921998981963645953469293870460927766901790125588959634583278836608909862384014718441677888638782440329119208454965687106284801416747160893125208807043548038264083216695996705990281093274405099624651112642621655213576487271184002453685889619672312698337757019068979362953908301271039050303687101187716863228069312127536318053664877898664216321479701920464056958043017984588164439874870996685649752697757290408426145600427622266886232072299904564210067185592694486431929172540898453383106744890680087762923968229467309641395325477777544405390324791168527509209604398355639570790046258121873081529290123543101626164086470240814379576851963634382191042430667701852940540710111430674240762697644109722973832590034755931044745040593984935916457290928421990977533686029483677483866541962192089251261778270158713505142144749196489194890029040695370540810669811890915664345675394651308552699547831151201059048249049387702806691097931610316481809492671391569449286571631921608299717578885679861553569262751923989977397814722639384987097765753164843182350114747913780870665785351890392576352853426993323118224432358813664967897484079569390143599379067131043364180116783441158741419508076291824298069650795592757736180162598754064506901119954005043966145803838453567161130881825665136380560569213742019063850710213607393915125984530633224100871852169596197618505436794424688137623871197870876414566107579823654837609887578902709832812580209940048857728485423193023981710406822352096159023156737234957936194886817167663991706258113375323925776217330241343034105354879121860795147404413826555438404767802548482760819999562330905153718017229423477283256538339051947270517415881222317235564646988503144696654295076890422073597453533258376199788562113052600973217536049928697981220231072154649918219101375902349715322511799253472307085162208750919777447611324333012253923040260354305678247601878704633129871249556218633997755868045311692570012735516172415429071696600491389199859453377823971604754118544996853566963996286518352486208346216823437627963979010109397216750531391055272172617521370386265720126568801828179474595017374129433435700214063743920766976*i1^78 + -23225306629647246446014531943468113620569411021512322651610296661074978208707980747720112703314775570477356537877254454890631940139511882719361209628146385610763723569143547970115856000994113798253578529911296862598024720289136537610462627325922041905882465121073764326770174852641059199990162745734195492299989570871263666364481670341442143197891996749948398613608650161825860608362734819160922418512783454437613526790911086725273438668473867650092431614683954969738860775347793950272769160636115992671783041724117214050611387822470497295425087103136777729032966866717038265668372241550162379521397191907850342192137613430801364362578970706323675049904810293230100742642659938307301238606115255581444899227407008779481592918848376431751496676173503254555351618309434368622389871268020396316219391889478245027016325221194137939044118688958814008554688639055442003699226960972011235550559568710762752878461750006601130762326009606817996270526640473095044201313512725403031557349250827476268466821007802323882260246683724260546416155998782920861616312125912811433156398464011192549005204063200081849872966171846403890440861905206846855636428391795819608319786068382746259272216599166323233708143304449861994126375447808755876498146297400177925696809949200427416807736594954432962797795817956110785056768145745998856130780025872010282342838437226064763121179047694698809407256315638673696465298828595613203396405167248583679454671280454398323431308484319717554865572316072682272938668960756950137554780531818243472537770783375934328458423747662300587640275191130157428958214873791436187772932430713375262779278002875379307991709535066499428182767871065507482500007379038230543260592501146189459667929735052519657088331675465804907542636416993593420960958824161497876613571915031796563508089699453451742059760211110153210590081802916772410314822785952695977071875915517238138878604832547026189103890545869330760912455876736924757800739474291056091792847749246762624544732416870369635733570556214568781423167287741929495274557534173404535254774618424930726079615920615869565282432482787916923353809758204140538044779352450012223548925875182559021603531844507469036161967417586287870876116587505883833325896540971344099286869373932850889046110016818345764905841621918310464553399428396140516975378703628900419487468482115828658204610574444003179862207032918903709430864229689869770984586354646124239442392537135486574180160354349534371997187532656550172905370852893424445984710040292558903021494414195102232059136049257275322242657024747303760670157685716864101584113727171020661271225244943179730523928352804089526133622576636301759358700386928865254383912957676172578672642945091793552712630830849136637450080275019569394939400031516880376989346435921321944267940761455688877317057091502046483559162443583478774835432541411440657918702703080117485297419130739888660853766159941191979647480985173172752021434359739266930025330937148103843990558438151544786174323621773824331536666501358810494400640567917889987528979032826191408396060655931944035266994535556191507432206904447575011992608673827169430396113806321056561014117042684375576196438022750682696914846005901530470027257528014925537473725491738505824919467327357952626052666247515297886298240252101256509485157544404571956704170240187522662028677153597838973181048574113015562301581023019642119826317563353740213157496475827156700446496343716096545653307710178610930055841088143574401314391483372438725059095632350807436687509897145330335945033247164848534895681868549850033166852477220037309095282063758618411702015933239996348018541119868919443375209794481284888237826878294098656969000507682874127206689610903809212780438900597170530019023132153951693998201758569051108105885885364520506110507509499080350621703982971811498550575773105299864168351247753069629607154222186384775632881002404684469983350432758848942111853334152357947941787814879995355609150199053320075330202292581812995431272053939985724847003982301440318697791187516202512281840114432004960953914172042000388850484882927173712998369038478846958910958394404714595801122729657764714565195728560367034675358277449199643184629117097922011010847812554611089848492460603648998853298021726909969716437911907817636045188385214300014754421500054342823674724219181886406379896694803468954086173233450889843308946167979897515815196901941569278103167101152072919672613319550730473952984847609886280234124547927491920539615226270818665633554374386801578202165362653325917384727949151089832600842126092565360119174973339861260538289274983880572996337283041670759482539060384829020638943177874850613375543347201564510419051511880351143377402538766874417551514025014102270928347955861729305237214515470329659480064238553506929277215984797330371645521831559287449213806145200531927612853270566517671414345903492240634506929751875710497523963173601030077488056756774162238214584209380002881605335543931725129487848454887392534115711099876940333111257136784790879715011328523029084216838749262027569007919911013346659525239433941601189858054156847755407137522210001989155183684902652812980675412251282096042346517427279268234225208387805239326538160155433282449973130728561550643619206642007459396781016321892355502987985350579630276996586452150100387899760977627673498576011508559656219150463660617010507116708316500309109265405334073770990705764875845573581393463297923162032690858998922566148221428592419014457614139119604599069253369759035561577283689100315937291221607341274043830054967089294899772196926494510535437727992115314088859204406944537690537871465666441288475289178343438746623471698264828066221726506369514072511699717980027802360770372721555235053414263095860807270379073913024449128146926606408428864327103772800237430866224506142377101890261792172874591515687351496745789106138757802574881747452703065093877416974130653174683873793651008927255394784495879826868765882058809206196341217569317386738116937177537458154390896368427842963710284804859559355934873779127830138618370651839940054256658394659783871443395568982428681533711092439915152092197450140236030184006645895789969344135297149609580913819817151518350075798586721953040951360431150959740266945514322187393867620134397210792450786259071329666513706187380664761863091907145128220103629204328405790490866985819890627307896835477487158474615763843342972551463660062697491737918989197136065983242288173732915204063802798342474336023263230510518227027652679307503848622020724019413732691637209092365936393108809400067911736508277040404487252961595481147858305622749293646225185846066814572845992899000450512630658446589040024212159255594531719164375281571634293673888808615151446446119835664556998784084658232737618795894805197171600211965428374292916765938247279581066646353392678027172577340694673056680775487773893530573723456007490076934363242752651719263371604539170902745156397545999078809778382070554092783271110308983055510252498204660963438709248599757800101133455854056008857746341538593154188290701184687659314952212408969024156091885604234298922002028828889591984334320090288589899370666002864758749005674759112447120230843114277296002211193571898629873480131291598918937440155724650923157643446882856778870791559896393535602219719865794565984423417446473621892398430574937341383968426748867819948991487923727320457627223119963121941653178643926214219513426974788031824985085407768931559148401048485318679784485993692666249709402361288794190943823730115086145189848948292486291896421760829460602937071828478492767759856873654911749441833858612957539595170883392049605296616707786320745038446486185991485354770672121310431681078064074502566403471444883906804759357045884668872500604602581933352795272130723803492005832135246138281435798843955426332591370677034887638607106328959645430354611691199716537477120642499941137804999926543866385653192739241222042596569944669551280406813393244658099148424303248009162160865280*i1^79 + 4928306513427566717888790870563796642106656129298890451432656228491938870837100483510925311947323105809524341854030223471880127607191184580823578727075855274600228631204168000692129166568778180191669857902431497698584602078615305173937669617217261872923046957442414329924150682200400525564578122912085408039762519066958727054457752533286617434964738650261703715998004420110092972200682378387839210481039843850968828433455603052679103863705128601368025467388340997144315685690140732350141302967156630173974700059785304604599543796236299822204145922897692518341861612358304386423766468321351440093812358723670437904031127430511544099084296018424439482222896333697570939246346264963665469855740661310113241460324577777762352765420162193533315471865613532513793206455068776185411596292488702861607498222734587401257414462267935297988803379126466596170271869209868229599924389628662283449834519941763237759418168537870771801487020742853039232951198396183407464729419078571952732150886362403378755004517901264935544049772477396990765065725348988505901468160159654534594312623768026753240808974503475905410031883162455616396143288047319691637084039457909059224590800595082498553088146857140650942994994949397111276199285223615106115486074919192501530269527326596175278361351217546183156342781591656571989184805253492359214273109121655346204200551125478337587915210896043781970874534165156721170509154625636326707277513320342732843253413532705007567413319111133010144319852376804576916979677333820558652037371209543525824978241069636773210240028226761133221449524943408981039377196313542028971664462771277596533512352553858416418874068834639712529275641651518454866075953670997056088660058872099659791037804750585786827617557617975287470493774925494354545716930897400920413412338948293792953246991857222917248408969258432071145583197789889482685313805709370801023538134065120661996394919964622906788209689787710475738077698454128690908318424531707938591041811134403365516922495055063029179524973133482564797174589256006951459478656623386794264019364451311294577839580761879634356153187870059420158687555814109068389383141197749672208463428537278831466518295912928103128916431713088572306111034464516010998504004378193428347887050751277806359436355439791892651406202209864250299621334750657783031398618525260846799365699242155602278752118192417322058247261832751657631713810201763651731641847577529766301952125176924126183774012623564589903835853139607487042515548446550797585253978016456665905895606680179615426031295484975436630931842372640027810452238971007901968269628969090045377841570618761382057134485348266516383752500778926714935506328794039637749365304132071649866587164980638814322319988583415043938237055750474542538036764204784372913968569029473890799342294004595137450943056134998079721788364561452336818978870561117918156110833402457257010535145713796557628357889194064447538914069597614060631867587119506197648812512417746358380017290412275110165379164234681480870113904739503879295287996538871699838348647618622144276635486486306116036697470010144505384550280578512558979217464139747744696261408432958058789350864926050181744105035201680909845077446312478605290943548169968181820922932810398399838361834596366698456813220915508297741879407555662167027287047739399690066140023248349344964816245775609856654056785590823208947880750665314024586205933345148077855528387637297239047239005471761365508725747998189954206080326659874987806588531333775719811495835598460390842763044017762826450046567740174720464145679926167496110233947841446226646766230493246613993475432587106408164909734871644369150392944340121208702256127659597255001348428792451083088968484383958968829162559304192497419582280421028531726813434242702381603297689853434883915086459860498708139808208806281195894909179416633183021502489845445013249398687090648542263585648124495972196407620205475225762916107969136574436894719131791038078582757220590037651431063436210186994448822151412489421463244012606270985968897656586156535799966131104888681848589438780979412884463280167039316675548976941992988884699354849206148591966105541728897987329872051292679365394784830234763808223416639724969081605469168940624254100684605948952402196543372889541273832491914207024595919474713420134051793122127278806405419727205193642123529431626886944373694572639193030172849288559463395615938514630955064055726324156084556683913801793748467124255321251871078439680560710854721507472833076184564646399487054307253592486085671703043334668289435350558755488299282018638048452930105400248080932886614399233727959527974808920233163640530441310184098007631626486484929301213556703637595172235561978497369416039877038268917281783548117355898874603764251416079013685663260836572782031772553226958174114675228202300988576094155099898129819057273972074178687897740903594123534257736261139766366997599995741813038501924825562179925738859107540534540044899385136877566263696608135927839144319459417414833926512739754955936477936163223625789360832381009143784476701456778390038728484752102856685796918499204121673465160219561926757780341085471348919833031899210228043206829900157623874635884728239559641754088642523899306831213228321179502351801240015339097227500711949884812314910840026864802252842116273157263575850573592818296193496461132814823555968043810547661567705045397402822658315180248187457571027504611085106204517443589474055555128306780185042568892945362858234408788006662683118000084453203904740382539915570724893956090673955811470626685525192118323899086086102246860863199981821897028173578577386162712469328294279209832422411222337859485839428452572267846863084430784762461724686877787286850369316144903906334181429677291606880281550345265636968529931663995775941489142302785288701470566391377434384854327307671747712525938188061577414757801055783046183427280425638450511344005606468885889840707271243651981081548278059836161497850370303729380236398990267063749304437400704802224445168958706105685415207362841354862492248068295987612544167594617665040428221661590056232558424272300260339697971967655350022077042375451833563166033891487937674953267821721009153919552630221237920981086473943247038531244207643241084415762659601436006270987469281271822591190336050872600729831300711613829736761344503591420028170151484759594527658361752216069578118535508515537909030079528086439132210316385166801807979803516624818847449984703844601041848093272467967206247078480865601139250076388926448625195769539483216276110911672250341779354726240179600312080497763893176286568466478035529123894506523035274421137081244190711342738938567243308460128450067483302506488870417259429045397907397793696117772038248634574563386846835770019330429092890111009344459913958634381867780471752470309838670706072895692786650632971491135074482804084349616641495313400034069260279573057543394882353380144408813554977522772948727407348659972357105570340023630456340094522610425655605553322966895616854929944706390129710667155071309681654049251588051671694164526057342515200679670157466740141571897989726417834045909801850027838272258823538426053648650040760264186990455620511888298273929184597094991568286091137238830508290508180985259162307150305534365904963343122243043075743579509578331279798519490760315003037647687567153735740385735361371445799566840250723514897314105967370413181427538028529942666376925533252710454679443141541875817044989039968087677477424619156531800957671339865683174885202098814420148939432360026734947442990986958805161133139661716621633177592380480085541602118457901941554738457249621449881954417395739513149229383096880850354350741678886833565100635253356423254155213938486109426321490660194488833725353682296134759358079542812743475080817347495392604061385787656568118768043671219878704254471618246467319737041461856552070328506277057467624666500718685250311331549979438508352675166257114352572646339082059602264868965742649256221979689881101974634496*i1^80 + -178134688910875695167565105054125543785587173772029558860952965346807305657398299696268315701261014648942524467401254712852155984372031313203405995155967035902009998732082827919574973469803156322518858756711630298871022320741850770935813673145886535900039263702630086777318080083743167736261588122347619510086773995674163009371174746133319325801997221983925924722535639907544855817487357276654934287428952574217003674763246708018822385310081505067174670070808355756239934293545804564568945466399118124430710048927823415443241971086974521874028161540726565565131984012621455670828488993208413512033532476918440679578288098434228532817954629858611732179468169737373509663872900286621018862990921060324724546099537313063621703047988426680125307266230606958997592577247770866474128618081169761298870389218957938701927137622950432196832770663675818626101574797724440044822095779140124431722184438638549573374686091928382779868599306914179493226220397024316263299129286749482021711929479641503148157068308297629945598461435002126758685278442821623030504642954894553816820382711134319433420584513233501534971937136268746294755440838970734239103515927074960231248304456068056261132487963311750028806907341815472073935120562405965193291568842987390438229259270849963702353759585855929667093291452752548426219261297076291816464025442012554613740703240754473270471172983174768492608271277788143637192913689952192107975092369774492006346427750205735400579095963997456464685053373279481218588570950967220532160892897173258810392254143329333797910133897009829717506428040410566366834701135582262577060676459547106873696795631653911670907105970684617129240250943270620303606219377189393778911656981108466071273320088189729700104670329046537259122032786901999507792396242516373773684356162353559755578280145344048521810111324076947668501796440602536073425530118509255533163179052684213995648286079727628080945318219016448695701705266158204053190186415009941042932239774996931463380307048341787064066769484742005270597187028723382314167069623673720319063494340982741581420271346942624111755523379770354803012939257095989044611554636561641945570884896492430454980327281591973444434220702385271026210721552495263760099715909686718271017668815765715398590748242156805785955390414986518379257200007312535995573268512061427288338643313358806033664650175381379438042779845655478295688245448724649251258298318357787628986513333513050958069838064539057349876090240500539528611836758495965897490348755236623227064957231191385430667346309208279718970856839470758537470154162856689114997416379829860225121488722496994056217929959725540881679560135599603466493037249054578008560804244283248847534818405252095436038907491697349452637779855126369439869905482983793238328708379673218646383211711046691248479173796696744810345593591696559438665621671085246511708026922709490884919382238020072150886291423376437833272937280240117231411408867712769766444165860407406389506540321420653806188099305857958692870721598398562582916578333700223853021099108126860466099350383937088539447447131221166817104174794777528227088960334929387654184047445747396841821860477781636568209338676381487893879288803648701119269330331244669226228439360939074978882838014752356556083865065521985967723136484924036580717999025607282178490143180480452191158079660569422240622943475642405269726995463644394642382811736351795813999659829650587109174660020018400919805027526311826993636237102353781156135883932176446505498297240385185602789527268111998519130668543806767927516352758244249737864890212889112928008705628673918007827261081047173191610532540751173840384222934050508564560398706503076394675908324285811714998293225089646748379931344148730973951067572728208604116728931722090600137665759649270200738361351633931777905552664734235838114497336696078326257238323150148629317343789401142310797927018225619963043861960594686207271269321148404680294921765514384714563095688471091273537573779171371259707813805389079141707812631709092031228424251076582006280783338116062786509477848085310518127541363892093620241871566154151833478610654739560715745259111080676151600577068401797283089725038964448684421994158024259371308774679036373067656824798251681314319375762881908091818533064317983605553494700026942854204179882057476316436908047735220424448872823565735621430505994263324563540133675081338881503495728738642710169148877827822438615885551366165967368206588004257393555184855424169197785011296892589518107980471119748388020655769786908171531432239134142494096652581040037413954957725909842327917779066076550439498292113557318693002517757354939984143532910821759447822368679054316840201967776768510590179242475943160860651472277022426295872559327982193882302260770937916449920413889179463708632641372186018593242236581261008367647516300693893363442284643137481656412141971474130514938368577118225108772210152068395595366145813845211892877332831528436281479593515465541098861298670176975785196676566092337374716058806836334722254558716112618414260659934377204625403285987159965348985838935668289593400618555493859251631641268955202175523189899002435600523184492511227363290708038613840309417593031137918326202769370673411084417311578759435385013822150294698280038043544939487206761959369372929096349000354367192006193278997158384769936544719470999626916270458893673924617150142068996829971733083476938459257935623878534749333102069338567373766761759897916710917456479286920278777873719744235598459618209247718969930888679086924384357894908526582984280448952942000403027185292847930392936289146278149964919313944436286693957124979794904425176885884679951300920439325002501636856290158088296727269714075406453869254842154321320740238165618441876124422942790987943830648220479043020439678601992752885565091000749192865317359854268115876665162701306918494886796509536145989889266924322493403684071634882644214928540326169138864900095558172652182433924851123346291983260368221067000871358006803355025896365314796545923983411158187378426157913886097937177477316500630868234548390524801879878636149580326224547567347164204255465471645918800298598873878935263004297565370493593677678140360190390345252074551126198872690793129997520172050007999490429556007241104315660804074314978580254599570346221849303942900703954662343962965438801404061351246288138568394522423220359299564468285775550853851555260181490500597046389199395476629292477031069455789380908355918849537487205231911072468796846908359441981538098003002099512546010785744274989064456025960337001028626966535463698760772865087626021068469909763575621775748714545184179699722823631950062273402073934821508444417907717339026738458458183224701659044507992221129368680069859814100249480606671023970431185884079195124091199920194726450982485877348398479199705548994210869053316670818440779610672448460773443335453293408111400140567475742225181432006710019686666498252746885865286936542120962106659836052810279480442438385761041802418894703692175825886069584182155797959875253257496004104982436371670883946582003665046853277894589144860219531955188805766415510366869270300874533009881984412864332345530317150317180171563160440110528578855797535311531681366442176352898331268540444118203888351170324657263933063873603298317859220410867228219821545225621357185958081590886235626555277892687406491792831456482922205375169976964844301232857342733171675115846177675882834172196357428728805390735016577670339581827631071632772460488453754114250311442733050342809026779185996214264646473190900212080033374644542388386261526876055082814823117069656128243036392365483778037182987599286088975033665760530596174306016352395283829838593116620778765400216198416340333305734290907765423050602680449025886165279237286138431791160007037053620093278222778437610312457860249537922375261348510933071284915096457495407898506866328073924452359316192603234058604241225982949827242690298711574048830950324835155870105985774680778395877376*i1^81 + 1191034965648301140142704243213383912738753120933106912844111768205769033349274880940317116163373884910194000028327885752924345401297982386663700908669286496211420420248535201316503276845500293162779150739212611048179121036398257070958219569695287586320874452422723112868959740775418650084663006622926244588713691303450399617393504833989949160339355187728651961888075069382886457511962226467900772372622028763368478987272512515071746650205417019038365152590850599886567482326335299379323602791752494348944016155340187892622434120062155234351203699788553520793910673885411130261465289867403703598616110360182216694257855641298342652038178382033671602546921043521053071982012897099485093309628055533930858397299351279393808785575994460304718199917293400986496285860429506649760806431852131716491272492602169676849703864379822847640763113263479866053323931647053810094864809352071871309859261203033637935295542048910949691648231609805606500487993373730126354404664748505538231168979032559125596563037521898830864258586193017021520773055548556623978518569861092749232263967308210339347572657500136637033300122602417932619805211022761684408289928307965854250910481974656116822173500894795094129775978520548798259277787352558663145038247425472255842878253333873894491220094992418872915277984397655711208871027795338144751765040079686441524709420946672071250255983051481574807082974703493093868439088818711300422232564836110414369581589516968082996304238319636598345560693024390529722565606727111009826881108502061964326102610817653753777249197271866917351997455477572008654578620528864139576539690492539508078467418926649643405989748492243029175585423378668105922245701584760713370468445131335718129114125428523062184592484933711504289970068388141130881614417061793327169838528440033042034416444757255000959082419522348363828849356657618674229573923165804049202242208453733977665421748680628817542543774829720944314526760257635778082997051884811935723100543591807385603295795668738349588786527535201515200694106645845277413582602303565236656446674768167737899163951792075792735852184503589456998500646642044179939628354683223959806492596947372659995815173985645925504391543593533678529819890505611763136922708177295286468455035385344128290042686065531480741602527076156662019410986147445372383074128090705922106723856941891337942633279841730474528480374020637320527147743496655786534433810017686176597254747761669611026756136587946863821205138035968668178234716309199174316174544569908756666662794726210617010729677782880554170513503954179048682630965555072551390338480136408026054299234482733540400100029931657332191306164029224326875479468682784157540052520014870777110827459825637348673173228959627163409583298813533361558960980621352393746466596908380633348994403679692433225617496965121718928421790030690857451887428890621251665208689940789248192748368697568426040694973300300362161251328171455077348084854128222961778358565465366102549115285114455864466941127187433198815563390980882152128993628228522761967223405479991553188466470750703772487504952220089436149377616036174075769157232512163602601515204181871073760482997754351754783460299636349963851238700875113612982085297355565963623075127593990559560036395301822302099745505838511900134699719360245693262259542619044539761725355540102088028792681736094096798967720219027921372328695178204834428976459405687608198423885666319512478929812343598124725483924284105313769430430970612634419398781434763384867819391129955673191022070683818626563775042642993733456579779770943513079675133778867332363028742824431403829203833351620826789220046559201171488355270038114034592980011612232686564524149192719946803761684095087605386045836078817952650832262294238881942215356703305758856875439258996348902185310487242066801824381100274148753821165410642803881809663004597381112746415336192738263288990712029730071928259889313523792725343378002416557063687697643539962990345349708929224932935675884572303622686569335506641758366157885387366036246329061954370351333355108233072819621779718353623357116081316051956133204774853679555940090615565887181797965621033073820282468848908620275108520286423454852619982398209198214200670322240630883407016049289551098921674164064341814924228814821379605459663737555537613887008210928535212212323592117333336909824317036105336954619355171063430378560828973948130684101851539796786912493385377210133898633268059380726213911371019672125274182075757349214790848744176628429324451356765639563033148560425774671814505176685299146693182409481739585565354117062982361816629255727615209660879975635218286202688525914504421296118189337408117764049672535030221066048505417429217023313429036460721588878301881185194001922955758322268934709548610116746458858658628278321397975312026147179908412393065636612749080065624124175528818406252134015673265584754078267846920049256008493262399099522943774338153913356792391555790172603562151648446032243361288846087174808765226643081354200777374018681030052747159091693370058466269641402025786459884708833835303523412325332531430084723956005605649268847294174984067791112879141726612602692791998279789391604073487731765204988174365981523817775414241925370867796947347573519190864758138996886370011978404876788714176929631223018404694896675576556968210413734762139769236082514957946069411788886900914268116417710857860316277680056575951574781156932787109070432451461044725805269659713788594928564547798202310778416536664924258855997149130988576125755054242768707734096149605345078345711728663632077500775286263411146897667890247548834249222492194909075279136750458877050330974122911340419078271355230972592787637252895223191493487604229340039673149887111262590542256326181389284625469399302412119047734347770986829655935919025009104473860633533840549799656390413743472755174107923204798114521110607024907843387496720269680633180829151431875364264271269777832116883140701358657211585712077333474811657673545216521673887043056813716807842265960777354906666673458238774034352121870652768228578174750546216646653621261203434309101259190606041684760380580559636626834837174367441869118120395161308985702610323306188263685469541964497828855748847991803816383620460781728172372283018924077300165440484772708909710997941425645666749504855253907568484434846621810344756170140141500669106724882064055134831746085428163814895491224237985504064192620871012138465555506493019648431425432878372424224039274603410432729188314953501836111948344489097803993480305005982431883322361056436964437394948774278992115702998044480519747352006489393560446425516442404713143567448843559929319238114646859526722972975337712616630652576885308824204262014916541091456034880852302250028893486408844208502162536217967516062908385507997256664824573753435616603245909767230694187263447075463724805818710265669705302638351476971334598313261456999322133201008552077076584307432372408779876252368780226479784377535861916831152485214745436093943639394474161771587736436194919846047512520042563934087086362847174956738821952492970007438356678404108670474772605302711159482886494868113769037127725918716757773850373091614028254549081790816267737312678944474815399531278542927921860747225526315822365985204567182027781879780389337455867400671103151487610787881866808607308615743188346929491524969107502440282963474539016152387314944889712259101649981753350186106701616530118067806519869008140822596590422837411474526621394712227755583879081890949745775584812268360337805304160923923783626495730097588293184497263117870361226274837829244531653730319735529000207280723076137500928697366358937519384169724573492837832482705413169601358203983674126173554547303883403859455866912502892338243425569382354458867162282834001981076577136827109048496955170756800056096254432998507888329715005927126906448688243941480302310626141368497722264129025595459036128520839615754098025921833754003131539839386905641704193530807774176314282637319471104*i1^82 + 132397658910917167744760415325813803571825202390625457177728560083413408398689097551722607703049654253615756491298077993335635111235015519651660265936141531767730047175514410969593158022972572224998269863811718246875227134443127876249060964383841678461447586811798417774985568184044814702637126925401810706479955106361741161826765863442452628909041219669845474589653868936864175875109005147352171319188510011163415572878787878409263793964103894903431739657289007570152941389502774574668307704703778731821733995808715420732804764959523853864530503524044078568071314993820803109080133112313941193483889564483214204279371355321150297038442665127189824276837185865838590081559677737266518615695814995148231498394875664407250047283934101467691848190125923875159893939509504556737357910348616643113058679991376919175763400916013551247517428187565386110100496913056149886501003065695555402943857296525493081179959070810561463104638561065491779952351490641698923771415166895185341391579161343047799093149973817892885867793572649376834434228980140032689056993013247112624720396195687125928590474702432076677683076813011383356202319860072184412306980213136462940946231451888511842331481222817894733210949516697409057774553218079934330443943462855350476066592218762606050439146729090332600765719401917881191156740090993290056180255922254716104630152566232719635232452695465233293209250704373273232146258483235597915229063243340492117106386642773865029244762314225818583084389089353158731143296387165247838580724510151776095228780262203970602633435309982432519170626212953321137089110711714337846829113831185694986711212933163718511950349294936205732006725681330719232731351118856990329375169363726918041611024810323874311591694084593926507057999759064615211421722635445714850423191455872915117988076901271345111158426327263561701178267100136705453272690113134004584980595514685413272095002778147646746637822403027545331572500475973984132571603475018296810962391553941659776701384939133891723241997174438360366868217310821840833557073860974835686429819592394141830236786779517649012422588430701790742871709935761149458218118034782415819576197143251415215702248333341136477746271690303654455514012277846471058848299689276297083517999726368586925382289986857589183588897460610072473587483863390836047614274696387212381758317248461556716472912837073862680974714097281231697059812513519773571828125768372703911180868282613645066694572638205504307092563770302583593130688752462395079536992576376844868940468865087339193328171073154865463245842885906850375364385986480715197721219611385996051734256767254640885087637778016152274994903823471876678378380289120539846562060202750825381911000871906302680088268223985984755805372701985911378512251657519669113126648941056605417626885569673097982438257606715852627285332805365290095470874754079924461837579359355942347054895101674398759127841493757712288735399492436392961762071410649043483734420763875732219718237772853984741199113330091180919775264090816888197121128056558893680787022986879847865701093761586301731986011466802183311601610182389493429281916952736752369864457647497394565629262048221435745597640700506638935189080475720346984164016122380812890000234580875137679392824190799972062395364592148646476817860422890111120430105313274319263293525797955654332688041558610479234011543864345748918690265081389054414114537979057760242501454904565990173182777864030682071568519378331658617749381920547521841196044039036334440962966645278893337828415701616492589178614367761483742536025122196103853094371386279893390115970111344895080953375975877610378393399119688797813522569443890724044708945801141815694137757434215235713591764033576986382115492094893924652583392052712554573727605757385937041249528225098039440908492201371112653284915762723436087997872597000335875069291137711191593263490866860586779492775031119501215402214724078686503088248887070787148936251363815157343159207831220830175768913320501131031115423420081334668401595690946533771103548691777437019252099621155932864785098563243126558991781035011274543997066343851740457791796199844616876013266251582982468825707315248188708770922652405701256520593515622342492938796558228544064331576274817449969632429614923627748316349475882244964099908231559195025124589395685734769916243945121023754622546137354772931341178298287077610016291574479356026264899211049878675266943933575647536769181767097904804126402925034838912536033436557557471750531567888734869421271688314359920563026126985583622274199789525946653602935932529240472143959662481892604166056149313354643944042258455089132481302898815555687682540024589340054444864499624713134758630946740167274902440853810352091498859094649715309400176253205578712487825366417365993093772142404331394960818141294462833695540478765533749216452144810794527133248051937925544263663429986839787208065104192717480380601711955867105873642888592866290513001837680852746631364576339184765287777531744710261255260443140306920826914141972098525896881481596797328641853851002525218260089185850700677720229319342631307767544163343603549144264433188174897117148053942659806044527781556114852625400789923688517103327556355715226616828323989870639127829207086289470062090570091408395987104467375532259781867820397687486274420750361521925540826141983899669880871153259161430825310189059142817409791379793648125140207601906072704818602268485953103529286517392452682108292808467949151299856228368826739835168471720594737992944498926611689418089952787869715474884535791759957735667675194126886126347526879742419862783771929304364487754563338929859808753237092008929511579684994708023743017661144885318445045272149001330690760713127863800376419788902914878589300051511031837878406528239997401502145350032270214416600597348051078104537016823490076609694351846330367512655156636754372167042224445353796245222967553517676054038850144615634458869642754144136765238451409046527267448762303570644802485304811348604276271501142099327041572975867515284249321517583971288513331780841803296601507774596522468572997914014916000269022059009748116770057754548490183814880739975144228687792848693263573904747454369699533528493007550706533201839171963462305917201566532146548622561015582313476051414178614741833702977405257731108437989619784795276642846951216355541102922502391387218441581417874617990511820662632756591590515635742305650483732582554884282898858686321503060892264080277334833158811316611021353331703195266078210006202919411250259698441435387662451628552918006979437816168853972225130869901883414515491816460494985377775584248217094861588139934686503600552557459801614383894825418620768998837794251344345201881595547542845752215793529537575816083397751622031066859308596929842805346334113604684453168833207943497341938199270340352127651957252358056451132084412622847324584552745317446690139852252951589158579251951765989791850561049482712273034908674139168960898610017209409794633751432129076147344305443780356239181409405762821209214868049143988956664444329554887037613004609285924026460337079630163460825197731650499471244827949917482340279764141236815822011738698810185832070245318528854587911142714153230648897576583674950069898434072982613599816654547373835242901353456321337893785188066581951773424094991335519533050821742001098052914723042811177809287448863194544750112389061941886116769701198909228511890682108067078736255550287021740383635337506479969668033255530249650157090045326970557314294819671980766259314598810617885813066253736126156614375262973910586773441623373483788103824792736249317865723578148504353380142838892418740078838031741780313473760203733535153406270860503655295433252123425792098463362496131300230408777748628246155917817489081634116304008393787023402444686333793960205720672174510936005251211321397124207145087281367518471828905645001710473571792628414711020950324029051733923969533031954725899070272320844866373833577881172741823053794279161856*i1^83 + -5488885691125226728260613702869215369534593318076404070372774814679185054911986940230784516668865613202619882212340712530856875558807016691171418556049935315968040481320213962309129085455734251617280946808333720222706823658158174414193994148875580454864730685081006485934168769107407447095147695415957799431395425676125038457740808259668867560328559646958430866891389622307452620426927508981603870912745239281848149679169313335656309327317632304355667802403427902559882248706077063911065145451407556190013099437573148641429315003607988466918735486013645190795646086668366361105887067929192390978109917227876704435862575765804643930514900033463059713069124965058797123422450853190352408106743451343306824109510906208103388664885688097722898560553428032961003328726708171605461239771758447783004251507386319324600300004888754181436866596292145918962407009414319006014879639065183580123717547432006458152828019235515875601270260876829874437847673646858022210105112162042576234593708541942630992129469022847466698910213915427780652912696615260499563837659412802454936000219070534380870476052832982124020884245753669283809275044610637716414439261798756656816798231209426348184697943410818226777523658867840578486684746700067850361814978172581414088111270227520077051641986550309872575060152061274757963019403583883386750591620301864907966623545774607679238134792574645272170226481606959632048503607349693959883317430507236696099304509350634400414895780096513485632900198853801129608856175067973929190169511793185712317697776266742742692154463242185202152637227137259022375060175964926404528659593643373491090513130379531576240167443190799264223151520606790327336289790196976479481852853383218263661465314932033293583230656537065597415573569645092095265338120945875994541898326410831223315530494675350659438705176139614963712453366490489481075487721648487725533049328825623895127476916639460233046557175063577553754750870374297810547106538116260191315696540917073560053624448479656795789052966218247589724568853954479396687229576983899344149960889932929940718651639701218144217712395615175238261659159894268495352195904998129850720999083423617813755036225999656276097766024086907746775101620574926590747140420177149731903884004735293984895188169530295939915832152921430624037907550798270798940195665610511511114026676558116952912126751450802437190370418126694635453955535991759813436231434793044520350487624256376098221161021955412493837595432534772331640162277524916978442063463173940028502192657763850246409644661187671805506062432013201998897748715384626748978226544463179610016666809050869042757498393506853783855572988421086543914349687037279481734930980535092667320893640647098302958987591032233246101914112793899737065677160401734776995755078045516949859324653384037386126975863654520322383134279559473540805316593700156793586996753710823985113421974888990383224329491232049565375583010057482805150660056844097036307954364598040422016245911376494902392327685493161383624767175111580540598756670318465329418690507013046874470203050269887221226452521198839283002334332444982906231460540987434204779046959826227981805039585673323373544792294866973462108215273312670586670443047068912955670925531608233893727987439948575212661031890623569424077038372761531971210611958731330715829499361004341106567828309967316268106266369706366597847529260155307913399655871385601244027160848179383082301868798585451254168549581055618765015405627981691097413330774911529186703785524219909467769162277492793109757794921570030104554326222002737140350995022505864594415375780694806396948552527134011446065961624241838350808509534282566693094920579009471966487855763473948430575571857168228229091956905251595974275597931067136455669392823868110279089626780107267385553827028884375368739097072565948479355262577106567389726518410862058320208781463052814321756848337619562124689458731365512063168937637332033020510192899961659263010919303275882311884214953616453770674822376751192519572768420162211403348080943393861467462699421441937357592767659519612224455949985937117984461266793566636852016367028038251199870150453935225315334433159487239233971586169106127822197173953611311977621358660452184952313892648242827471580441903963558771682064198109339295847803488657894553926967554109271723854361338195013155456580290342615217953993902746358758128541278520110336750012161277753198734748459069201229119147862373917696594108843235268195672870573999445710926180498685455062270844076517299584757409235685071141725779615849783444786764641771497754918662789978937191437006354306348133670596260443549237393271618344191835765758084135167285995362053074603158171094921177540446621131944956132754232137943349218304158750349571367796393291821844213099321044732390758676937316306366538800885994688307994388798457647156227412721430337973552391280226434085848000190018612261459963837824755987454499443596483599856982382189337255033056777949810563614751374560401159327498784494257479704025025447991980319287057916452013813357680817396890270337651336285171259968833492502046520720711456356031852060044802396115455676628928350502526554565456431251171865649618554999616894765757718428078851112260267622355901361304497014806025707906203534941758318231963394551420822902448804907861618876616254658027287192568892733109565826167695765696704039170397774197602333669195216033167281867473484039151191051273171617947127866939837734555760880234084142643771175409324948867596589010588083035198245248110359992923582939429022847384512096487707397567175110723644117879844670646885071758964023697146275872936719150020795720153547985803195984337653224112818925702715081591136820490670838505159249793752950634609134816201187736636519863083989925565244340329026578033004557581031520902835753292224541181220279373904890806895163748822213193347442942250138255105269197028627791318652443959931975407863298608346142103792940534163058705907391190151387183241808575343971314119004864051951942537924740315578527175120306684833670157446000953597792049228795865415334963931026952121035107227016142037287855934350699169632726431744196216779385159618650046270321693149733388956830810549606137693086081756759323047267798288400317496964352965553377666213241023829489391653111596428781122441780266893332273913920026537329479635175017415629376541429409201833471263606805408386147917730528478589334164260904662081571442034180029373500425062859308064847014309267385586504915314159117125683216920463869978436009196405199511408410392855674579487294850208748697701709919915433976368196865980742124605832704730485705431342005064875855996474256549902696507006666880603328667476494378818115213665457071142039721571319878915083549110644822710452289132821362513652967765314517206180689538539981542522424427328498136280519397536437005504457727232819496730304106030326632707575979117938148416423233274025910196322554456277339699029631054365187008300269160315503706599294522197999359685433769212904032516807499423715882006846487206933195862802616262211304480097532319974723071279875153069502176091897866977654751122417806756496255850270991243070262216338418493821496016569203003026622791527611675179333343234688666356262094040648280510601711586502361214744544269895875279534000845059176260108914946020080597725950918006381960915664477506782221103761452726208068666825494366868748396083720031039499575606015888522543007476644216482852830550922018879661930307654503440610386804030636105304250840769604301919498806675269439506048818228298726757283396038237149885227359377292917285333512364546691569793096282703352610849065659526971510419949654469288856125258686286854986719376225436479632379705696675816778526678406222341593043037176653154343944386274235262106461171361791293398551454340802617542869814864526679439856066043021157190266740318245246811957768453305259129205959657587938070956017313171505570574720956518420101446747406761562165832241082882129241807275173524411514880*i1^84 + 72941747672822125891135926693862045526581367541260151786086789323707780905736339791360457916325469619527307196711752469232179375393681385174514055452267214924601816370745948348241583048776459165819293194379805380856180318313989111278126226789738199378139725779652248471023296392987096942230935258197600147073592125109546360088111919649389359399876149531764316873636045312791621819394160237278582980529575013065053853698850420813294364252572252039564162808414129214687336087226386747617035170851078796319173418243696429210581971334140720136727079994193627865659829533916600745030465366883636367397929362787204201815303530384693873111805550309906676092672054955343665982934940959464935642539247224133089028422649956565342369032253364171227357758630037125152828430826087742533255459537175351706268908860778410730727416611223737384915671975801027937156731882543629732994280662518913570396578925492857888832439304894620495801522793111679527227398978717889259295939462306793863052515864909423713746902839234513526214972772425830239518433874126766693913801242709029309484647107332890440987673384065606399292558885948375088231301931109269012250625359506233886533404495420106126735376437717869082896401070268924443946458596939342973613168224221558064740107985063594308795017629899880873960910569197737908175761592708551240647797856817741199784432264473336743188826769651861249376677408205450032148416124368141838222488866312635029898876551642343243025137904710737781560400280102153031504620771949670938279996906712842927251857143471607225400428538551360949129434310304621379326102619637447555574885735523401078200143284859788335156210104079775760712456025744646022883653161979423410437889549686020717258320841325143627349896050930218272566489844933008209718351142531083808935215595840583630524194952750979412766368801958827678779039167861878646305962298349908298852624046417911152243891797234520158139313289922136845496986993434923836111691607104172994431004363668474469167359044323120436362105302409913873801388891193991358191826378739179793485508537192726246495979851792086404136735781999754040780966370463705892865160441272350110965164930065351353788356826070418356084627455092585368820409011330528870750479061620217130117203276855589782422410992505304172489958442993981223207851775077508279160821363962365778813953231587952320677507942876461369585119027656939041122280109725415495531085154551405716576300084346607217883597645183932050484087276384908671372413915836541451160925586680255401164671833239600909843249418659058325205692655986771318038016004706939615483196579525672584930756132330655874346618033817775033480699091759437808706152727155704208255612306527737672207660714097939870781517871926599264533397672988730462710906976948892364187934165618069600734751563817501307273967215140179014245957401781476243110315352674831480225246554364311401603110587649807973614321098486133499524378486332526420338998713616675552373386594574672200029139089737534259610067432526919956421316786283837154783485184182489566746699978990744589232586671160540241552672082925397231051098712215078198100805378752951082091543226414808661688166520798174871823132256924849709940140035394562434345091649481724121021086574718430029647947842196959717022178727482046573506126499466365881221012502066283104240682262465326377823835639661550678339812268259050944710908619737612090884710931819999915989532586421169762000050264413057482609565631836345416895971342832179374674811210842978668772848532015875135285756171400889814225905782152068221882595386544004057214395915411257738742363884741998388698020629790932396762346246394880323062891795817524592133724145524016078053791458710059218044000966914206320093850971193136149517294210742690095186905389718899633657203573396145180307898613321278075187353478537408057960250914433266811047585521687705543795915503711087359603367501750333181768341736067871138985818220678684636934555049768004769123857420933474777876437242680464887078905665228459995428455268975374420646380841861868751312304642411986873713367251528145075945644019934159556015596472082659611678487207147610673600189466056927006252988373730560828801816092270091039096506142747105234891758964875602657143415268265833691341880840864317052686784702990124766097918377994430721639949428281950032391403949389572153454857079406604940593853782138019664837811031956180515634243439690176499683762390801476152535406075946354155705736581625393746519170039909275034040821901132482021055197440161350265808246786989649293982093416044399700398671223550290932420036175671011003881280689442103547279795733373370504189279304080472991005030907231229759779707279545885650802035974358529631017661935260701895394354794204894286670187556934486142455237227359475475313806585166813607603812746619215600229154723379791183188363523949265914081582395675855503264301078633375097447008755276371526938830226777336505023308676495615013639955984900806765852860904927912331818277174344474185400812982365156533753220508703771849341695000146475699743490495244639262159466158735860410906131400183604524593851942595032119824854709313171140475134746748111156133138493102195423434906322311792305551072516487122560699449274708453467389412802183836534768202189468242483307831830026781101410081592890113955838514035351212636134590673130884153845162000578922996003526323117442344571981729428579725523474274240314527561079399225374147799929994178583100227007342638131902309023966171613452606687448950794223505127576230751705821472240320485713260673692909630208253151032169576410481412625560949322059528791990775789321050189851972360630914689360899890132921737475832490789719208562922202356053823695184589385618575049213605034646645969866825870716802871575929623984307247734038349283779672557499677855787234815806119085685318589227919353033474937138756801677899449540293884245392402213974007244060383514984107812712090704381846279083000300323853717579028546965672615866499559905390919572491360111007276826554853718657119717793369859325151180931803479405380764938025921190265350799973098996563352510342487812019234161769322989504198033865571991452132625071059922860187664781893397511240472475457270212334454487978463255769521894698545698833935689593773636406396133048935790611218905860594797898213463097404872823941412077991301198441063149856083852279231299804145631589034553197614842580125513177671382588291953602880286668976049368410416263028907217961058419824090290856504961855492087193246735967876393156983956280621695112696688435202651370722266917583768882790592612760748398689610947973013131646061926581764662376219634159124354010491187422464960325898423280703297082277202242832828128300591997665518242047567117554824103644360343264644170810421664218342001547859254625149529633117062777159549919599871958916126610414812898486984916288945187008986584570021095870283181603968807144760959430660105820043606950278858309510988114845397582108507966819449542278799587095713563242205709230694083685304201779426277646292566740455785009536234545513429162571514126828727098865051116181914215560014574990011384944221233605419221420839008633207992869085997921278172566140106476508290225823351222157857322091486700990947387753925960363040149545558527347397060798616918992985880241150517664372901208789274007555952650519506653846104529972056121377205139079830206862978876680359374492645541817141237528147807076672765883744635917307850141831080544593264815535443130894849661214890562517040533862379570464102826308085596581668723075621592245999930417729013125278116184308881781322069947165877292686018860980879964438213426627148526966798016071587707972018375579939980012178595890157886440421783783556477274021960961403409688260034071640534101378015049234172567242990355083409323610458491453353353809931435950787713654518384846883149455746303525931109648769540464592832979270494503260940996027402550406888490441693871397206092286519852405493103831872474567404966379520*i1^85 + 1528224788661349773821065320437796629747599938184797651782589611431336784426542886070166277997644510295036838248970738573100715511066056048711611765177323428885875261135982298671999504860652180990613321302184017723242567325976069563363246769382052112030743960674838736287145895471411024565809227312026363751966531751013755602612032765796659435139351015339016204657000339090560674598571255681999028352019836390685031033206331567982297034257963087454868564751727631155369330784898280288635299927158478051792628774418719964245084942006671125923067736089570817306773858534615680981491310499504398788779453561896720680131122713894862017787076853458621379750867306496763289292635189238142135636587797224933632958274550677660927032526712396656448428613737871121664761563867889089813933074363059752958615874906235382086412908581892299158011297900907900193838514140905225739687253279858730640076169983151577009915567465457199100817488611040733513598185110528912576982223965451849868876577576864119516227469022815531670979899559757242029204196366773791150218722059304500827707650205026395973628031691395694032790871279467882324883831090819932652508951326440871514137693414523387680888423629545938734653538174922340081940160220795366747302681196606091784374101885304682780927159463626785689545018974927286201469456080799120066374909220547403628528915631363387085287461768009100822629722308255330262689138579265084179653780607198066492550294580202308038003097387062863477287884480108765301780135957044711682096397207911293639537176542570467558078992679911865675541779485308088618100431468777899293823593251429778773026384254779699593578892948821758464567349866284438197951459571174581639428690681529806541293113098358849745483051064865608409085834639352644843558612941218802747303685473054251188526802425836826919204028668746371275441603162367710987645054782807267145170384744628033590583744916482238341751251669071866382397377792647925060423987542437327871845891330135189563552186967061658350994011010464970062545272872852849680568040926777113515648441908677640114511793066556516810399654352064092241465322486098751913990843738836941631570219285031324366652351028393134756933587744905831469036411353722964070144861033328953825852678318090163851360268514632083452398277057980587607084586783232795512380307383964617168080145795549077885324995337259842222352346160727736928453309846302418073836079755918394106810127685291578121053478649949448253540677976397178198224835619654848434940813860958268998536700971342405008561127486574082962871452237290230887646227272742933750615302424324860759651438830725212832396366697776479481679112457661895607452848856440498019290536830098693208087717485594989305642882250772652429196369122130911420351700321976127385153078355460845184970520612016530107874105833217764558638106428704450631780352959158201492224293307161394789461797294137952494206846307132320375612593124451311782077664800188008767263525007540630446591539767918769426843876593831553979285476357126209427900641870901943858484073050670863589603638882729488878001732402496845711693133421681859511020071980817444426832928491906340405014113921765989836357695875190068569730798288494784863650784144932851432234785792932085174436024496472929490062265812629575467391659045269457878810727495125557526672585640476760331757948731020313622545164895835304047132523234961035048900111064779665736268153057904466712197294603551410187203038635279767224385509073729033671598986985401652743337059700932772175294534260060186730719615968649959616687393622848254407274230453663385415533998586166393856958390300509915077141999106671043617609164626032684808676765007545689710163013020898280918764989177494930173135993885023549959524732130948469024143436978888966832817446825214859598899167787404307672688584656502055354695751972068987104189847040660949467071740994679670804260297044874814162784464092408257547477229759565800484438692252851642936553379205202545082075620515174843027137529043457023232685845130418925691687236007172842166983243221541820214056721440874012733868286331949507600259913063498188265942292727367316253685006631229785694519677407657333426005501178182714937776318305784189070010817438844064685309233531338227982971171277619869028458878762704491443785253043996408662065109395100644444078226458067251411024725365571422416669641013205915917659241975866335082837503221297239408507748575009699235926562171373598835426916077667443562157475965774867485552314088668952482329778313147041492855226777150160753783024969522052010838566083590641696631156928430832557035920641925054368223530812617512263592011986646741749764597460481563465445310577054367628833150506648470313691859732608283803975495566638014005239555901770759635684294199169159327608026054835506244131243793326282202952538998385103896865941706065369726253934405496103935516787720788269067801374529509074254312993473455308192988211110365501964372371101153087317090868409964565006539922118897914161602857199417601663428961183542854944492029245667536743185053487654530529407064657625495546683977564975609308514441439654076368860505725702389602302148650758921368876633021975018560421774893788741172169961780926598474269648243087642288327962037480512356629645392149439374479718082120099425870255189804295366992217719620950198687393707391424836192259703263794561749066984214022786719088540259941159853862684094509952776746471006113193014034603481287225793748412585942547505665239033958900747624660375120253855808055936358589870959485895794681256798025634269260117393567225797556574152502373954260571197254422244155459574228644373118199226249715878798353355478319521961820568741160717277870242673520189953313669892550883317964961400224535038734120412665023012314938449634226406071622571193451755158112038736363078813523032321276535840248408022094108760270552424320225869223347692548683487257887722185093580115146364492812841700588470876252095904558612512325212629706352568364850077409459288201071357145264053240402535629841618441617550966833358245654980401879702001037668745979394867827140884176498141264107632236673572905497899294069186392843892219428855671993578701680977997318841250911107864558960746875359186091041467392953772861646625013414572232029820491292761795862783870116268388072058279239731991080536542505949637960027480083164238392884810164888773418740080052034692597431309050939275462255673096520293491928978834965765508065529227435985325381478905955488680297179290075275453686419568971947251267118846500282324485080080114179096012262163456131283712401065757063703432162464142544596443929301736007965364346996267272297472012802463292624828691502071328964939746463883589752974333690882462227003225331763361388233841764575854885696227990210472764276800468918611411058820367579131154682057054614273094573894443827034462662737150797037798973017577513482446562304739423143506801120403237038542588315792290855839204480819313725409801530143283761986536192769875749489879994936954027616338265458511215940860923351772298246047217473049449595784271717876581041688699922554737861971573810741100097511738299180550911298798422495116150591631963808160381866038490249388734778576343912121282373534214450608320175733239049863090670897423916931402304727684356954106912095174179706692147309665098191081217602031976771854367593790108145403208827985614635058771832365277455669723307721104342471792939312809893808705887307700106010258307780970231733889969908214292638486633598639236351898121190374382961451185447801421835420350199233445945881808053391381866402676490820764448165118085787643184454535828257485508245453172994042970319032216555779390174698770365721545007335086162899139412278949494177099051185103996491213726510522043567232480148793661269369316811501456988663423950628608983644001395093385819931190135226592518770462758963286801650094156735723744728153797594296305776819429069194462947210014907246340896810372006747864552453168523327953698816*i1^86 + -76028948345405053811817413820467492189705076284298724277349866915537935096190038251404097928912569854865407935795425431135502739856770312433580858201971876936991362769420561246400717493802374173718543020920082563823334371609241470119717332907970969136883980319744209004914151194284764829585424904050958506964383012633392330188595066688107468674967047284535015321115184399438857169108970844921898516837700568712525857939260116492102997369041221851409024545177126287062897766602342298206008688857789885977284717178861763112700984238020618596737403730473574962571290127250718712195106244094471410102894050531302229663870538423282103864003570977052015725932147689080023564007236004953518356449137964212335597812855792783730634396280868460371658426496258336058685010519612135983614716354034111487002273121115006766708435073007347358825389023579357829472823361029337605848162492714512651024691047400375234637047312943059272260560452957097717086685167917582232276088132014599066494210455507960838848624724144877987515514485004852846185682330770990896461952259746534317438548794334827347256331739561749202489696485067476827785030233712765009778419002783884401734405549602714895021160117224959049112459514117683561088628213667255937117608315064870727523105374407176451175136299664958413249401749501849466782711261283029195532007100852666301598114107355269460707433378688104030074180099099308472452218694621261554077532440938796639499877714466105446839341582146895099215277183494210646914560324884831487122320512359067988276008319407381455220874362340066596701433644006692826288950137471919959398855692699974445589866534004463463666183713162947161330749841894045363768681643746432755703727304640553096931535635256380136585553697184284300321772974021524812505604210353116546381078114501624589495122180130135498367361096881192000910151712448023685081037838939721902611320091876771546840910881368918791684361711690377178379382491289506970430558935083459505746274896075900113987519563214366091094138830551043607785938199672523870405540946549278422897931843359744708531312828492836289132595780707133129660109781368698915707128413890605565179151375534887668192760886179640084592099819538607694829557024352685745864093214518714845376544396718946994678605808962923950346735613974845396319883696296561124097517974024192686366787676815948957999508144030351327274816558692210741490318066300822043979118797830449949490695703934241891057057250346304901581345106917085927190697625015578776129169158408213172933549391574797609777490968792863483129871261142808964205071175843534684252359872551578145340774988312958428696928183416122144840431278085570705281564051156583184227009839842460415274550048024857554196409665909786408154544970421593155417804693443319983403454144613402606931778916818641157430018043439003077511019051768487869457708961610027051296826798628351207936648794734667774300247880731074883099224539115486336585726279451048375342193526246018402585210764962957110095719030886157774240624999815540146243879360712162687993727021768796428231933211071065977757683812314658074025774173363641999173825956990275742649907562065317838179035513515826955738861967360246609561956489305982140569955659172073047262679567516722534299014381271482244784346027612033304979582796449763991292367891398966796043831114942887184225518612017846554191538695958342722897543686107575870286886314582358906130935746801879717851202048125054217750129904575799272609502671397924375358427533823533081109706265428207593753484956863194003282023631343285127197698016251252484371775151099659350117630235813058455542966903098115607576471391517432288164377271449700702565508923960921475135119494896514520013755332734735304326850689999918472957752379494172383169224496233867339780680897776828676627956030961767660504174035021599476680284527143890195593465539536643179080876675308285115581930839994875116705334156408369627220126841562961178278015290939644439726202675484122510048057582669313281130702943099355537761517197817336200456581025296464170165775958739832455618593300859291111688714964975999901279359740758722466884158999716319349419471170411396216860541810402476581366628386591925941612935862436518611083454246417626369237501149425241440253112957565011977358746063199420350008749589862371971927577142835899284577056354849757929181183853623417645334698028486033260505664321587623055878574229705448601452135262215392522681914597983401586259185787600255478064394366398175533949114353909181066345685160229568626108910505093076842613719130608022066643963183031827176752021888998967277295406924449662782249794217436146402679995067531534923079694299762329474468587736588454211625533450182231306469732232970794832546304701117493371278126233587479604552452551509063444305946334100811281066929439791372215567917905684426522788950024758691214076171564696538339869575062460215010405029031410269151562057727702957293160714390895234467305586731668892205682943736624580621406214421053096356007017002726383818708380862389950148549498426871595383923226643166180803530656819547866198992645587280567967611883299766729012407059746965033347689246873415139350596736408062397554017224986170310047351244934445884286118205675386423864076345832695433865151919637177918889435942759255453002910015522510516680271463054860113399830508086134944852818701822222067970043674379396646103371830264726094210548904568074839719125298792212362799402882213340418800687814853522443029959744987568776702931547964220897230893934491634559266139937624742485224257242529955900899591348050273718934479398796873043486010887690603694813773531751780655370929422405571924448102521410330155290099014935544029451105555348092811178156521287422523350595189025354489075548453208287522697608197162049593701972681635447946354131396416976241948548654601976650241546992290729492165896680639759740020716453647770357652033414146819654002655916932456190583424097337973240410810442853206028018196035859318545149605858044933524310149944534004410866701809516369308467257535157265393301886307662147059859973605927639631094512914920489314962549401037935959578205844334289128799729066644523318748206071567276501958630464162014725857656297499647867231358521845903736619281352949391093921205120316522426022859955714757028382672665321332927154956505187306646074087933332854073536004129761575252456192259966085186532004100465597249611780021914455527335850754027177278071329765399471703861780304256098428230133278837161486006467231881092831984896941936399026917035590885174553401430457951983106504494891868639611031360165960981385287521703461717327697269934030748703105953569628534737735292323365099018334405943514197349067772581600576853473109056471966538937688357303141382254218979489074078792529281925708270764231065837586781474826367146824611361729060672395960799427790420925102061361545545031482066102553638578964329786542512622126484039819901238528659282517063939494379429914918074518195318973692213248367573619973996616883425092228937368947367801500220784319457811282837965336121841336844064831578433530677716190675393792108931183801324515119472522706866381394143128932889844608583771225878083710455888183622917632867027621088789388117844554498465357992401938793324538436082810715114202684499135676210081150272683273502431460106625869578427192457562515024311434316492572729123508448538835261240773001021951949230295878142601487514169677918536946848372888638544579889609806050672664520072838612484657059165094939627727798377024852208356370015296101956596254626316076198728021466970177432649926776453137668024222019975316409373026345512830419934887162631929653868307543646365866414216477142603013386183083472330478568664410686803073687685249176758860868520644471971957515834019906459467466109847467645589877412286983631741548554762629334396920655032760035297155992109816381129946945937801459646948076418044688032195594124397255385383013536480674130969389316115360595690363832189124083712*i1^87 + 132292091264815005782217162258232468252487807319080637317053082888297701924724428819288676387720777663357313585473348000849536744379395908810812572981143335695606715951476843444091164968520185459355997764589641375412195832501977283484353853539833646397593031524191698962454130588418974706254016697747927995107297556901416810873450884547064304002410657115379327454948349804752832919829836852376832933409144178897086162948745089104379181952344463822523035701258158614307359326855686923785800474918264429662845164419738801784112460510293385782656526849274981418778805306442673601497353858718138129772230873510371705791175917078847793557459033767618025249379746447695682696796764662063655424625332020455476663333111324714275952115497520941596848704718944462070328641964546761366348725072694124305453727850542837736411833077109055997645392981543348249823040698700892168076552733782077332090834857219215461976202105219176624111112136237033988220743459572155110624884339761618419845684345854500874536437271732010235279878340646912568090653418788842720531061451985440905574121553078188149394084091486977939510610291694831414427900827505523506305575758243772745244269815652942011288156683292828687028854933446591050955919691714202946916793003109527722069596785110349057320366075356752041094707311609161305501268200629170664812060108062766597579648093698699426818793120522731818406729473808053269559333809828206210644643290322788165968351968161536333305740194571704632644497140492107911450416662421916321159297981243775661022783605149130477746112866290207784002312588403025920462272104198770038194034340374553668363890538777439884110942617383085141711764147843876657690461830571987568200360924101144385140813786330005928985665276893897291353280890666772905562086452868292755033455199899259255731994382974158314357873700800174199996370099489429564576970915539685890769856377465706665872042870405970829609558667869989839185086685832080986750769012309297319272168084734528265010713953874345480847628053482140541197659050914779081487736672957341927052656440430683339175785872306021445936444655658746409699089241246913247564521339263936394685630509787562469059363615404889719412941655855571912018131335777172617692816921567519107333069943165359755760240491974085698811288208628314863245792080870695079358877158425886840418496178727523334841651309633610003544469592695502773544552982611410589823259512038167965099278984337777594264893160582497043344557999773047309172574839205824572812764602336460377949552353415646486761235337942942447023251596753127326633011339443520244617791340899800265898932982638817475814828092224134353369174852694057368291292642659039951486609287477725407489547202923509752412767563363926043941393454168681945509029873342965028888496994492431325494464039990757831173830498627269158839748154479764557910086736220903043717533837022659180753993285441483149666454732076070843984953785871533421052852373358430383271769850790197848250928199081041080996657669049568062238270239584450128379629714204549388759373027788008911470935657663972504967445327762691020273789939950998396028418202378844844858252505652104258899139686703299665300531525905297254635615523264731998460289747332233734478653303578937095144554846711511196602242736330747674441931732701535751630321961848051575643861246768003810841990157614579509511172425201167335629953607520923992238236954833444709096345660241491168683947907992610963945482739683132053228825168891824552029711131277894884601145797613116891265621490105599257608520128902535155670438978941038093563962625250035372575067648049973818860478126404278140917595709373112561252299195257698239297941500216062506267056262140095008362430501450070722026093461903516682087227250222192410475499587641309031540516143994569655226757783680729644389946364273196481451719822011432309189411538687636068621715408920642495901682280862712135292733818537249205977139814873782765826127953845876768681697126233315611442807804388250267240354443295605791540665978614821142184575620458018059599393280748272024155829878514958999364935223961642077591974506234009649699514973391860204928908162974904815530591633221039977872770988762906455519258298861784524105179392073417685396796436740566656808250178858186920791937012558196262945662894992388962669090171108094842078299877808165383619396925234245741404241654517106971023011285002933225548375973409241527217848584903555957449534738434124857161765182731998844700566217069028426312860087747723917485914938864759585542300036884115563435001445951320497525478055169149246164691381308182673575166646143810313501039603790485804106280839112008747356834970336960012192380146889956148169889483494390784772717439813669533292955463594598414038283959388852895846706452862834842951485654018445397467241511277356297947738942262793681489221186432069900387283698132792547132027011184916540832516815901724981608186060456128996449336985704768684808754536662404560957903564738760117326869916318238494856219724303216037499393096592124617097284818916023446427557033350111573439543079216139824167276392856860823427422553779276731173381728707296924551000307937734959541147696594855964060662170222136614780746844484350596653458152672569911460323150527125047429720403390345034956841225866567081848039109320209708953874709023119003202725825372624838009543436639708347951877825469168758194632707332595623460258429692369622004642378873593226953997559171581010717717636040802977299595738629506281945408623132463889469549906453247466986582204276881407944246163181661440126755659350169199093882443706216437779655485047616310561325358782885817923537799966213022608766317911884390753946705906217450901758787782382497722230090456426735458549254131740870330341088812763442126217789325336618517879725665851375009170340565074553144704443748879900644451830527384326657140770028376943008698514781995605649274398269469865162537290114291837650377638438015715064453939353914389149045734269041039262194912785041547721461827063765953539570809003946792860541611941756351849270846123990990701529105479712767604377197009222113199294499102584160236169169428463886327563483829861617377270901054864883897505850627636131110752307480029177538867187158902553168175298562724380042678070198830355632232586639485206993840060677464753504292950430462324994931427549120801293309935912436252493473520843480762112945603070714783327539868778510416282661022192629846504757003037907380380135068509789885744353620321963893514280768062484804214461084380715426113110272603263002915553738998668719408283592840457529715144562573304205745410986873603924917119606431230418651381355482972332501582944373884559486720251250915960533144011857554093381987993087007487522730665857097571187715318269263392138666638213504391378976702719761228275149540387912576555778970080918184783986225871402616826441180150828052351691215934043494239587734192393706453108044976704493171445315339284251488928119614512919073666574244016353933070037666950822689087967699317318820285113499854604434385624509781281887700141161361892591568661337693978210619284230692062204925997708431507995806588507280933433693281398761218013643256297515511625387075489174390838703503783211020931475544972321603577176162985138520513423607227501267890650657767905223579816842478097589531315150196664311480690164495701827435438571934462805651104660326798333422200048770218902404119470517466924799887033189813541567924524736989620449991850348123247972073866068517590505676589236751938014327406648262980598295131907658833982531870126470572766437766259764526023009873418039110236921189616235627552948613955874609664519161904069414041861648085013536618817477337688217318312924898934078606823598489204047564049428762869726685513011261390362639850785343775763552348159693933615394318054534346937575280624870097858955905074199656679944983233291047603977263261662881519650830877999212747372910081151742464233166502182523822221239290449186783232*i1^88 + 67729281936457463818485240966559086791490577041220855159045329897907110932401487153305236885317353359316285823901979454242317075615304607379791877312398880998000754030397190087096521748246519754884349781727738359706463668310920072752354987397467661367587288408072798094137374963920461303917301880277303552623288070558533975399596696036664227705731336610476192546462330328143135307095045809216405723764383532930192293664409600653379904463721573605363029817896046038659702080059684882378518255090741202326416699584245251990067587238178945280700819611410104078769622077418351482985654160065043466983566691749919461189531088700361956753430961707704400031931762829067532542954042789114178189158414249696762775655982627312453665909008640705140123887700917110011686671434895611598654329959572703387457300835263322939347631286281114374294923690256344691240745612028521840203965536685157750773852075756217078785918966256050267053846789688711324023347438712748927316334478483539432582123968645939042638242838726523400212805299457434172498840984940643622546757898593414246086577665534177909731334124131317075195357113474098845822776275546258160781434049087691821089850081538722109072622675805739398372468692701091265993531755892250643821561498642296147550982995524222413045449617508117005439419448013235781961027271745895413398895119843690035547271259471254135558285238604127930737429203812291214961463616514435740076829903393573915747220201831498710106146417740824986105327488670215162763329895585506654356343762711236978440662704175224503600299151604195399715933528825103814205714058224300056823074037079589820669908841209585774478800512303352979845588470656031308582628066410529057697614614872080067352637751369110758948771302973665347927596579207275540254675156764059926115780984877910636640506582878352133163779091054911014071341275349186209183983337460259899977474869655064134260269542997790328631120648262137149232753508127219214175344483274420587306624837212573528587039869657677951008444363082446066372162743774312828723784662178786056549076818080066971350167767472375863635184842565834870865241836462428808517557903440342388701586239861519715128339915487137761429427930580678789578273286400580292182892796019365366798606749260704615182950508020604190863217801375124654816544884330937902694319626095363937080428452858143062201692188999058199639161234744251223247131302929748085363535749536408618259105536097402154937251473692740169608077744876866659559043614089524103897279338759041871265313730085362180848904466332160034038500044827157352129298874987884928145070444423310932876155146877292867090229573038955080759470696780550722820822036925825346568456717445601151175539328748690594868330247461500129129748192473753956216021635376516086619928571908222996313267192214132240463109319433202046720570045487483907915711798582990712000902449354242742297473412811756886399847920981974370907848787693067623722143535159967304992857616102822557520635190070786869153111253747617471804260270459377999732252438533504568605395491448977527607554773763380331867493411328429167869708466744243129559955773788737714102794879318042234137034956233419593356961733878252445571685828086661353285607994102155372955728670690353325376180399557887350428625532600838770832430125572425734143903903169700886290639116106663918705699094317708303702092981433509514916264169100995250009170455316836779871216409488067990332624466153663931041356074308415863029253605893350888145025021586740351591147982021525178371787277876391713702291897426683254109332096190602196777568843434853765072019047373759442647455828991500771687689033761717702239509207262013891668970610144996767164416382509175431582825488653597083521580689072788762954254468955931047931978521444180636979272263424173461954771299947922586222091143996803571989734326657244672014438271349037590615516339646116253369465163506546255917969370998292622915745299449137741078754154015867555180582384045243123015208183329526453090097089068879051871722251401558308447773882425475247904609874963665653710734505517688091732736512162833343807387766426204003551819149846235904012954867730286655056758798852171069460736701659258188100688399784860709706129288878391282123767233350002658955553735531972219099501061891977153643532670147184009327775224416317394566067312101013414254641052034745810172982156340867891972562415552879647588227411599510012786601185264482614962910432980998495177332564010434334305157955738699714015929552755196024140201921964044952414882751496545963448964907824662179528428467352009446505815783568182332801624522536230904578177750649550356944834801591961126128615024873034506423725329783922175210793605500531888148886148242118816344403095139457473585146206019091376625738944133839905190484156755114169702474775375467248231335412201842474238295182094572138915087736242932798845422732630114238535414974438211207570325091445360588254541379645348574960871271977281340802757041989950529341252470741949114204419542807088042130993667669843220970800648914256874017250248563291773379289174449051575222510953438286336492761953359203186221944839568959490286472264156331048975903560194493776991845123210998650772708153919635254421387962929068456895896138029033432516717570815720364585250521073578931815843156163453038502854767303366418952972675658335973145167751898240517712024104964172740775810870968969008890788399804437953718633641518671449722900076789160008608163669503938900090143849452751174909209776251604342049534098910795162555412487362945938174900308502138416120746349711564342326074787956774322286318373243445579856562946135754204247626822783063724699482279806515006702231931813043665656320305916151162478469076518777334746638960152290450871632798978722492190560415906425053729559744433268745765105181923842348711498511826268131271537043285186030567257722982302242653806325305386329712557821604575627573563445694902636700450128048029967815640009422267408906066785877718192297525687118943066699772556049677837610568143370309569756182365373298569794523303764146191848798627345896455791890366429501495622478933772129692159406492042091008152198416155221730985967319965832473668311505148852678098154707154875576692364028682149321859021958160269307083606020916926773089008882801193692585833205923145034822562370159379404568572493086527607996017813361926279131122146081867730935640219531921650576701752377251883937727272458610336702816779457357079873962051708565497121749780756772991326051283878520705507599615806302026623615722734537845659532220363328308052116050675712740930850667987776499182887100669881961873290063297439425907571805228009956417338381660388414137177478129491404116266091345517202708906848067879729739310444123884341032722908040824031902716119240406728601088405119805096797604487653045272447358940918826088140490142537617767032011512705805103943796974282581307171504432340706160127946439144189375062925469346749222223525057577221784470359682658183482797122184226002389819487575540976535665935223317309967099905084415165632962803127153965301462847697731925706636670236635521677870023290058515100555042979595376427978632550140718351038755645645890977930311688989815070654597026742407441105616207047109185304094313209521343451099017086866464537965972869903452744041223462557219881206398799982163288413970469774388648127478424855872231398811677999724340779199025685120621561980629668198886203869844775961583699565894014780932118786752019700359185131768411629503715118095292366001171986287725692714691705585687451331665177142348211408698150879081323650889081598977307063925526710418446055963333676009783226301734064307340681068942282152837326098765970192211566184207729248997528275336239502566945274395949999330122972009707980956839683183189043203112506670853302932283426011341648042853897442175154950686592007821566602006907820865020964545937751378257515286727632076535454604319964666771371152663339855028149059815852937838592*i1^89 + -2385691295709020474726507805138722905674331207199940627500738069227595964209959830705198480809791410527678494368321039464196574761713561761487512867536831877163154157096133174984329457237554110253441600210337783485196670669766116707327796171918562858538510481011236134066268102023966648707459499915563233414898249861473607593226843177343210062621660894935217982571916792827293646607672391476333673821816438771348563337494336228830273722975409576553949869082232144545175748394028522470470546363037816859594314788132877780217385770295295498447977736507127516138137469856795392400737741722364095568474585476894939464503376403994683751357336542182541002128983126333066439112066197320455667991075186406522802849844067860223877752913759492672362855887356033234688158340465658483147378621686763218338209644320386252789325435607758944295124392236323486726715194823611459824252136694536725492006895410038674820042864071266080546786117521574515953095306822366874721003469158893930003182752949462759469398566871440756501818683086115944925457137964952527970628027150167420221023839938419778254398454219135209073967616147771121843622004819697758543476783476329897223036040066673613339365840460773700447091790382615517681696002058295798838910600719854301344957882672742763833830921145713038702374531152586653145631264849291153072771006105461112924991649316868721051580711279130180780469271514463023065106436989465470727002741619329618271896423202502273497197968907104564596746129393187833341266805689690302963087796466679629304611859013382592312618118348082540462202947386213305804185793753186286639811953418196094036541744143578119223120018200117250182093773563307238887602924401372964083036734704384841856138936958203480296256087070556346099611186576618873488682193175291669548823900094495937588492001009878701856468260557278448832064971543749512762288254765687130227077156938022923752433235406807947481875463340650954604274377349262726655020375153685163197093512089775979648147284771391734810676168520750801482974304627594536692149540580973141011823824716521494235818054744028588450978315678139262731343585831380385225852255229192626090945685920335746870696481528241465594678196341846471738524252980447352932807407097579294532401831238732977106613634204199416213347506509688713409719676697746213201130273994629866216622391634650438199994001136129491984888017544144751027378549410326674543632938738922744049075082220148574420529087663237354357509942671256668413847322122342026352740334417426661814548877147353524750243934529538053308158462219780884086638845051260027044846018006738215835173371144240273991935894785465633064477330714067310535304109204554765122577714112702882007969079511968675471319052168892090165921969481077484561017578432329966607039941406233843913649674116909701766083461075000329157421268031795078933577036921594213405070204279668079606737108906544599687215879021695591666241184434334638319971021258900225416796327463373950213295190994593367278917433186650518941428408756859840036310331535721699775152024966989214179746126876127480585273193371031008265343579320611524087798194920996600503945065807656092678963710871889404761788256616464126189115455814472438184937311812345373831350713890813483782128868332955704269841629695513765914803839502923003180888968231902202582163466636082217050979195003507146919038060483081208570666978348136841322571660912533362247985634504810817858083456417730300995291693134788843656844355077327415302475098088912709944005777315646518724300926929094170419530422559133246691586664867320697230534024564130376035191024051689775831595324996030774412724899401809171800783712375200166772062878276917378767369089936363841135858278840916533472355707308834120327875721422728605200041504568631976484124108506840822940143869512371523538724519479927155566271072845204664055586810842013908722289025832615854338214926074091147282524085196125138726523667455912211877259020568160924139602954778601284789510149956486992125746558375810381286337253353622824745118868041962877276228867449236594355058770573412488512520887529935415332887683621387110652607607981187032993828331372061865995129023433926998211857177431456342234469549834697530547237858040084664072759865007744990899958412202198063309301650051947851173560382401638313006046836579511087760887115245874917185915761760413967605842299321877150155355333075271119913418095996612745381922340370012945258467097163430658609336243435035489168219164902947016823899972547909025673624995624579210681480983776193768172531191784072770479304339936263812254319112755935261116372771691403923210221699793927788764105004061284673153042854099525076575003777878822437721638192077405572837458580853502148778909796655598799625933293616472249063863302815423914862337630064086382907674829010541376813405834072541574784025795383263400964936560155107556744907292035548061983750693542895855366957547027764216585133528038310141761179348295859041873231939800277115399054508721691865518447901500463862266447769817529162588885895712808629529902759888839798827980420336840357680635420681026244907002106171192750764955250606933046236737714436407300059934967093535770913013076102061089220384659055634254569847352543421059399497371837818776601066460158640799062876052911056525395827976627173960749893031663921976521924715576810272515689114989719931436752694521286043266095013470640460991019569461132869651416765164440705515536698996396292015065574155376827319358313875263528581891681449459231089724905565536409867987637801463104678606300801052882631196453387253250635108387927519278784007392792756263070620027741393597015709130973342384067275766812776228087411669491118670580632890232136593622946213780226316637175970925534628362489898919323730854503176057634134225769954250382248719529090042092518585458654058131872930558929377281924889668949048509328226804859203431340626931734791841595155008468244132390458190065388867221829691075326817593663149698551040056977369120989681102949695979900179569897677737994809505104505398577814834757125729150045002509538803821863805042698607291692888122709770357598158316457248303791993339674017626036939788495958904643202004609982203913592337728089552481796425134841629802307393012788846617674568895561608185058113044888201686340801652123899487509657463297766727905307128942973966407818967060299590572160008466128394068183191871969335572458769073297052823512952615253159334138881583732631074824940254747407024588291596462701895773536705097940269065006966752547026314269242039602109639265617836827739463578705860933801349591378990984011732346843291952610999173319749626634601050687815167154541494762427329790957807591363461680334083558999341059852382733249476395647618222891235707720490751858632653015480216189796446375601163239704544763573344395934209679715054322510713982702542097338254550873577473160505617553099852901706028088877821502743666702921842820246364556104416617435086122819615820762449429816404168021279318222429379366133319188729981142694763474302247792459675470119123887316430357353238836757503803250405121260022859052168360739353566966139816259830663605663772658797091703382863434302538743980903056751146755678326977085849925865912878976743986585971051737618579460625031758409391915081288264575998999567471060496818281351081786674081796553153144646871385278244060053626399298229016696316626744723797251734999723714576152720464789765420473079829093539326956398342845606262210573882222736778714560859070113226350650036486901703566233308402770288609871198666980104698844588613282950028214958437024329535562506815965769574367838009156600217186677773450029895745276460919898446018008398267630376791032442011382394368017570071469264867337628981116706961787336596065859922039036118762759620121495131204073737805207168075749859760453432222001967355242594999862622422973413513498760331213470748842650827171248754212473164530877720689018829583946189384800055583871941937725440*i1^90 + 38175627747593352632230792962048523560241853428514048128928589229438162731411606552859940683969978972470936484561789106862455643978922960933396692441605612654098651652092065130429007705597794412285727272451440078704323893872704275477617984354553083920026852061746193594748929638221618255388677010624544797536204312853967192830450668319867293475533409876202987289078978752925400334000434036024702465788208431264592607847819776166178348146234643755585550832837663487655885563876977241052618149174626630218813300770305888125075025021212232764360133127552076981579659461523372467570073669569681336856888292708086354005194918826125262875057099278601459127456997329878014179425501796873434635955585871861057482531196422155851344939683315690743998408454292753887752282069663743246794090644135858644853453530765270953825715538642820376024140043342504994086763335954024100164282240994137247886129915034007221581316722621516525597784389666846797688286994761623156958099250416609238186265222666209654647230786027635031709412466732056753304348666557293379467508741272165316397338756679982842011715648999781227018575102546206183490484079049195227121349869670994819066123557386358219104178067975430439315392178167997310279596760485741628249015120832564605133737587157433041920945623786197778884499085986965666375826832564491558540044632125250022136397744286378169162357929891624890154407484230642544829064138351242187635933924591158147658986303376434084404253298215497043110056704400573541586585257586183307058043694104174723618120516233051916196056433208921431596135144706496986049669282049838186095735236915668766763677954453259610694939257465003953183250819403510548796904196791368330159752718532980017989443901110878754511724799420338291197813268038506384238774699660082302783129448627723163123971507822196851601256920590600459534416868063452302025901944984844614424481934143621073613001962366956020194465795919138574060369746791665848468205551308401841417964731918930315807966254318261646566601346124327706203163286115947258150542142855454422880969439344331723155323951306146997596204452612397740970806945732600348667426608656085790477423641389444743657918023746838838281658541280748928603015962021813434290125766990332592074763071249460230679320246780776945983124140880239639183457771688823278347265801569499219040937343848256922699692306687543362205977523187480780324584449132185203296192018956635697082267742267748108363138035167185006594760145029800829919623552688614530320414716932801976986933777636653563501350767543126469912163314345055497240787568217587180193013810108435588852556924289156650175254152008879348342457967812656292642232427842436951586750130263017412627770303955274305672259550861235509202668691328405361089382112470802447152004175469862630661959603889037191157918103738663405145278130873474529094001261554663151573148816658276776409591572947561805007031631979449541242831132990899829532384316507919747845553018427515031945835513753955533208946133374607857088145685997889007673515817649460420974080861781617779183951145550322661039526636701229039168950719130808233204149326395811728740095487287442909787481156360570445929533645528992647124609766816527242990267532896586395036868436518118083359397906235959585109725728885218115137106668216360187933390735395965499946341443681355800565499431375374395726648135031863195300330410088648399878690899626016122045647802185513428574125232939443427665337349210533322040993503393347621185436874310843015685815883038392445947937890489722868367157790030165630548236935538844134273184444643716473238404818625970124890889364881326329829880144919328115685102781747061151126381337610500481176565001960709177691464671039604477007955458487610245316421783479187023995680810640473590044532485984493793337608573674482396701811890343501250722949119702438735466770580374442486356860528960306146636731100852323805495048952881615667345437169166648813206179481770223284487957566871378929991516691763919263533474872098944278555989677039937993187045209575991045758144200462097242680337225031845997853607668762349101686537321224925177091340162874551535087344746396864977855021022090830599584729954464835217718561308996739045752636940517714266197145629829070615856659640716324718959102208676968074305601966461398059554789301112549848773985461636699612650258346467980101430063799628067460227861013917412525774633212845862698307519000291232924631034599377226289721912135995412535775484451892702184786234331365566274840122242101097414216867412529466186147561468170111992722347066865936203917141960645623037641408707685398574388882208682388769345144417934879309610948700298630563519493545123243041177804058033582524373898246654314656570862876670493557292060615030906330894295697422479658796281603316369060047992922739432113202511677278655133896645462175523877121739542646317046465094091408340078304982422012643388727005618885967879758205955728394101785439803080167431557099575676324314349544885985513052502305382093206373578689587405370949291360810493222901810086594111660857019844560015056540312242026377948855833160641878261877138864702515225975172574594961671753289251244418582293505160534346827523597636291575590031706924307499895454511319654010512676601071701930183463074309644195717860778892626969028492991706533568404622884102792416560118987231039118028679140316732209490952934045318659856648519573286589101152229928020227514906153056446184883231309837777953567646139724844181298619331725679050436886981726317920471465102228240928644057258552522109672177853102630167002810667070522627555543772628536273088109333081623988997972145217130793516608548578322770660598054425180644333467047848229104907734512413827822154724204722541860771423848079571471030172929666121515235322895801777777638598952309289651748559227276519734778095576008221747895868287277772751730404687461305706222863710663019283366472177896246562809758340554406439608078293253622243371819923034299996590642894742303859493367036562686607563055152028143322274855189171844777837908357726321955183348133916449567596117015910495298348993353460139439684601897475099713295750908033445600234167923914420999253873590823954351335534611355866592391004307384456554016480535925419735445947982234036962979632561124421884749223528008113284049667152960182072225666971367182446014223016496998407466940977738491312206656122863343988687936191810068532103380141418037941105581327872559541665501267874318009243484451405948779560618120338866719000834132238651079604579859030261264860006161975837822871152741734969385351015536411850684913911248500586797742493356965366343159147846058529385235696612602928139440396640826483948560654085172154876393923132791171687366166729166307755195205450810695970106728065507987047490106530282481817219731630240024746909764822888331922185510706827232819181678680573811296583277786496092947738923645694518204216884507284635119295680779843033502379107845523021261615117545108594558343937881776668304765297836843690021077164783150613377962901330807131303354048176641508120837414789378619386324523251560928666438814155462116529439082127002644768766891526402094965078810962449177281649315105410124722635770610296760149147339042499038531991483517304817256676759877936627252205384846358704482499103022713259939803024947350061526674637859762211289008360053738598220366643300766384140237520706533422174784952789810489339356282309943437733996034969924425143030346022049251473288154501677222721510884608805730914128513805797164378984258977994046676929513469678918579441924810864317124685242239944293974888827271435025581932726066480609315773266520092267185848900733239055023418427328755493284519497271907296966516853787848249126340097517643518110502597082302228168360604945756755014925702311214692125465734593900243532911658999271699186146035986698632718513240590509831097597789633961226669095710953662305844887734744727563191727067429106022705086124353650688*i1^91 + -40661158419978670955925987129259047845077440548498725731088397066697032831165650469016671092481686873475982265371282498029550959240319242624861592022371558819133703727743283650300063947290462992441678229786360621410117983951106726493680340506477192370131081594037887416887387453633013635901241245870246859318304697730478282368167361118485281760400241307637163089460910644398185882632057327987326561881460537830118027412585818783788893888947738669622985124558205280679078996871859170747118601161043880969864568157656464202791633212293827441271531860006352580806081797999493572797134829521951170552559382917925387558586597916489297559938872534064421464547128234852853618436558212543133232940562398530593830372314046041660066860742250834565640711648109865731370388109696005105844240406138813661216985935284415821610302683438284517574778322460460574205748194642462519545320709248840325822552324851535404035591900339941388899070244323908799436754211282262893975479253631497046615292701943684761778727710776185137216537936329576991977806688777069747037327269291524223464609660313088484307412126122719660161874263719011045876949358306253178263788366934257214705816365156555247641259177812917061768330706441495655634698812744216593333642614137984080272274525636290936128634483139767482360572334906748952609186105482013879112532479739185371561645270569288725479308678298591349606227281152833518105330332037557463794325191657571746111096547613023898493190338274892241045813742853138557000739861510475302055954856424319173036406399220702788825280448616286683717125467008799168057365415543545419969080303219987699520508261217680105151971588430243659193629903971562413867634347258431699195909582774985130440446012169085337719871157603973240009466091197380930143802487538994268637704806840142680111493615850813641540982962170135897765361883811088103346727616625851293124174071797943528679646318882685275872253268336482379152646735697658665668362786314502901744103863991554589866849792622478901053364161306524098588491614512239875108399615198653474332662843621917576588248550118962299383612874270912036134323014421903897884630954586659104840072161203816578420456313602866700513310410519433311789074249703878488007732476480850410567077293588231808794310797566259757420732836209109454216845679479536650399047674772996559962846271410292214622662024213276009135711943679148392491685819827731702575435496352340924357557240322427228995990216934480944775981373754904331644445649506388111093916637943806666484165914233373823954273407291032155980379375142459935481921157404067665016459402798040796340653956164014226662052467665776992672312137609708358971471586091199977917634688051326224694107807704047463622059770507472942239983908803062712292956401057242464477534903910459405889822222908133811851549724344623740133369816950615368605128466765691739460799898628330165396890521370059566934059269049855049232734304193058153921461413175284359877330963880423259485328380629723484244257327672795176672278798057041901643984323860872234506967068854993453257763348828198526999824503976353448127110445305014758100422796139514526591555816666449108048865695376754708212314480383951232199165508378601536512905474967064134959428665447826334469021792246667365761643648375960168602271742284883957885413264714968050134180440304039975427484348588374821323572404109376292344421335785207877044068816666944324367773302922690899828149887597280908711274923775064932298418857131300131161969555048619766811172437873538767238942812125675912190505270141849581925284055632716842923419964856197770173864079384367963902067282834408399105853393904705525403410992225578870115077519426192189214064588242920763689193197868317126229201931791421524059060065097717946830651555670026976544284758263658564808078963195088516847436897612670949456807714019201244310865280347456401969373652890123169035836913687886378170454032916650989461340678978756860535492427619803422701140268936814886316154408659017901734613165510814782331779062413391139980719060402505351486063020257753773149823595637374306103037081270879512576615151414421267367870163153100611635556446341791205880973766058803068950082842737614822269894134234113782971825649173406623607896502308251629341887568178701145620322082835392832320288729251832546732316621201895533222726435125331975074277718287147800901842761570281899270941800462354239731950318932720037393428787698315236049048271348510251549466162629570453875918404357123357900717931908429487806526631011353931000189458798703885193153743178606744605928716151865083339891526798108250123503848353595186312901146220398828373561781386263614361843326572395808760790993400335768781124001108104409793518300430964182938837185546052060687610939518322747721279914715905326264367168862778599885482733677749240541286687564532605535414694859911548051309450641882203638099413935762986478056130406261245895370928021193370012528019884662662842036168823948617650690395810441064385271490851661076140655200919131098501104853811490238686026469471528769003882561037595515774389805196181101987906276071986086943223623747440156265605784025028544788922340906458601157317498882803889473670800908331831375664819192963986674885410198445970008014481140895776428094780051326217866845477963673313582909104996520109693847440674175507342496922123274145438779885736891184043981386539910482582150947885000796072249880056427887471848939607985046723047208540918442657457542607395803350132719738714626675175050775629070167584026478638353522724666100459183422729759296849636083156589271142372221771583139737636694974739863314734761766611064845824185286675252127402561308446428382491842571186897193759160598054201366699987915025497915624843980251148161108773743545451378355274414727832056143847739427212978422320238830925649967390228242770317877536724710450915091155856782249183816383682497392651145622182593376371540251127997302931470594735651466038308004370710194458071881263173744135419374216012401856248062872486127194734892234952020578803254509950141767996302337396791567830850007343088439111923965222512805215052215565378912901666976742847993978620124194069677761117034375150441669745411489625273039209838403755621122640126886877444308293152745197094814846239906553947269557524469452045994904045400049213735332063003392076064810275732482760962187316094477685232814140071308874154415928035335618643050760845319225308693223166344460741213438816929276541806074551130998068715076689149740090650579251218646843575377471488854035572324199766698059267035607371534785205685551719450172798806385301490750653129296721425792308049606532468988877596398311536857057803207826393600691760968032048585508114866400034130967662782732871038672832191447061019873408546538608392498320998018075394315945399263825995989376096219571684710415451246665386107428612262386793427246709633273186406081609340397873319242299468696638117570900182698767468488427840626913612103563348624832151636591760327071146789935285691205526069023642361194922419582625181215765782327364638891433816399327743162759271695910926407704410045871859392996184476574814740211309212439876307790066423923939662603825609596341695311573557706799858749068723896876262280593061182146797957517137654526279681156808121166037981664403455298986965209226920706557143099535247545553701257777259167233203317261084431551887590805703196405661662650654755250416218370289756862085024705481979451659377707819543848251026561502600395318811490515550265734783463180723599957080295197992652424768000557785229170928861988314212619673769066163518287558353953853535502554747506644258884984180057991393879189996080689349484768378852072307596334003676642848767718374642294861359603802931583439368799132331737772130023847076193253358437125187439812072054288154830451324259974044594056647977404617634772849965984267548358501142681498178738807654740117398795927438277129128959450619290859897547227478067371374018560*i1^92 + -10028203901737840461210441226530816456352765588667094548675750367781546139965806136883404146652082805784220785320495961040438041709995393302246812880519879973167668943829021548085761720643386028875905425214492058852653341184533344297148458709524812084154998841067972518062460716657563736094266909667693586463069071612693386594098676467836889420339147002164220078840466833307259676898779215564773676635768286162899672412228383773398098104186257065315279719852918475459971174019018278175204934966726159194498846764307816625460926820337193955035538213070270444735328230137554201715773348872631606818054277642258933484688690299043371195094769438851030108922623927071455857968282169978885355028822836126946645589103601888032156915616388382728110870189440809184925694966639376372062997616364022836640327502853003999898575357470008487600189996080060765310864330763256532251326651109405887685043557152954099467136670454055488202923103204713514496068792913275792294090163797353766695841749836801441056309203696056578636289782426810812476255162190228583681488681917504041489144623568263387654923433576878645960875755124356703361545687577998434125616564667397378163598777802395798006708795152233759409164566806817220472919298493658802269584423443046107663281855592514531203792808316839841237751878803206335221868811798098291875903482255094769603217567294706077698109984992586808414425989233484354364370359212574575550742815238225490121375757342479843600030931844456355742713721734162520793347559187276311364735995164437945724240743285812450767745950770287616943020991015159550013840994763066288000999564139578410702005354142051897786669490752802434830659258878984920874273767006818767752143309092461768195966958722980637219193781170855014690638863919713162297638804518579821818830711638945525441690712696745283036391147829032474479384814284943478117971970791037730308952444202881430373735424854822787415814786348230595234027317089319944792248463055257791644196803503439673799799842474885123179533460436699625699536922815322608351510056480616327726433957946853498609594677426177309804377603362011772122250771324050036373253711748528411428507731126079091866487596379352032109864665720606586463380392782926568642070623993478471511557194167918886262773632480343674400230087934895085022650259488774718767349976330380332644197364881321154452661720365612199907424397570885696002856406292799245132992945344272679185133314709928257573093393063803770728816514904332639814127493302823120991880122833578474753814305485179568923414728873185002752391867025819073105442104171441772511950078498337867372549184149474130696751884897126611605329911843545367965771434805478396033283339073496260633648530687560077874154527236963090646509100284201591125828915668012119262038384787273373322653014822579412864294696714208044501410364655607838700154103596554098033116364598080948668390282410040732740457194389286606047850090877627177778372634884584116268035997810589876590689690634614535637206258689393143672950028944569163158932668931827802854886180409159424819715379392699373946022723643769073261079454292507971074913674868947944613029088022120267466341190328051808533753264102710595740832194359161684660022567501836357260908171437302731211161566836254108951817493794397906117800526150985581799345898641511764141578302250442074496683025119163870537965343805068768315853906988110090193454519722011709138925731892942145168415794618440827406140424778261104059019482803272955198562060376163152687286480505306369136122352841457825487828510453210377038081291739100858549098632886473473457383679300378499380249773592679002676606748937717815455303108357075024580145395503082530948343166368304802330617910738238945125188464815567663727302749995728934949184028290510543030225016520188367286467583218804398892955732499692901330648066215501579109193842861931146414454905809090024035563740670458344149980914324416095673070706018938720592558691011603218080415145947331713055118086094293151353356536635338072870129810865145627527273208417400904210230205715679769547852292234568455674107136705901313840432905819104229586043325909003694549930249853107782175852699989983174693078620927797555660331879898780372880564229985211414251693579498919691055503210704818197859202795417679593418148687762715848942274399451223358518343462916612217139815184163114191224703019605119409078489701558145925513231489821398702192002029309115673322862753010464139219865663595291332904129723594877770828113698059882570180025135072072593607065351638213666711296636974278377710820716950178492667572396527141540791985757076633247703962978739498909380458097567590243484190014578744277517750696096340741597897725132129171558322429084793994214854639745230276386532176902034352324686301023671445511139004764488369687740777822623921478409182329605994464919050038010357690613729674150748745792724828620777402619877420254287137903513968151918245728825172518837951462864263096005132794096832377450552100047242478140489551506722966789572537595297715660152457093524731894434861838592542396866048079609162356233350698718291271878725191208044688830425019350260403139497751629839104506943795021788324096961665918980481107167401124109331354593224613685375040690329499053858092852004978823832146568108741820870878608960869759542958924666892580296722648505173124493120903032896852415959327115516839115448720621907748675319459447564316207684844698296236374106344264503874022686637545047945111789898936446815480284996468805486664125908605838714224006720341139664192215474319996396322302810786301294476689889847489179096329022368814554053903019279802744561083865848175932822167470217213774706839296364367380984505906913066383805931607810850273338226769480492379173340630079431305553955941808221344744012413995825009515678440497568855841428783361397911282214590756913485259215379591716961350902027988224024878478715668858401765169274324250924754171513348003443948963940259548378817153601547374734107795173658811361645475653971190093802397319466438801116121239576485483212629759115245618862712918039409364172960845527485136124013982428043135603923570036611450615422920020549001033013421876829115852582264451229157587660119075458971922693512070468523225656574428965126939541440823307703780246089526382503580421381518206036884428156350437657731078804268467418450268622105155451508625091551163064548200876557250574355287838753365998807642812138913806625533121828556249598864935038863885727445049338346573871416461945825692684656610904727940183560790996483051608336881277654420438711262168977385871897953289892004005728761529707589851718941020551365994334440367587672527909849616535365856984554636865250373580328271051034991206257710358561981713028580121248037744626636907360163434745757154615352609118779978222445737306036403493645666458323984921827466447082011140606576673126620857824003310446380269464847288291151300151901008115153591538988490781722011358896505936955156418797835774985702252081624082890433109475543935916278308221684833740863270200811750004249459983909316691484159190213983111528886515029020453183609744936842731699262570259594705887731547543839576165320793836177033006551265847263537265654938982716831521437798147660958282174641826721412800772688421884135411609067459384886303346596429542295746487005481843403771112570631006976152151786777615262905459682114498215241553739169398057141205067892697599999190495906234029289728590937165630469905359874736504914417339999052806363624785420535216927996180925505784962480882598745452130608889176084375231995311630854223338583950344907288423608278221651550536388704008123513466354827221270526982398119452563710708644057874052405467505411547591582598455862962011970860970605399625561548977020295226261269250531824400002778814288983651532359303170718885074647980629058424967973875729252978919725719903353617087708160977479587308966329546318183187417486540221641856816437421278263043424256*i1^93 + 2353669955249478349024365580608779476995361272915503247273820411665844374890470166304183255308409905258271219715233447696241299192410433152563927797924564456839844463337538898923230196419987954365177093162093444783259489416364483436836632351384479514593765661480499845933635442043422986740412905156776439779288506795924215118302279881019180030706898619725626908866971482265236101190212891235100886869376701104113582341535307773060846429892094212703523608640146825459554272327397606019404690912607387342717929431381822135058947869388058182595056063742405219117847180955481548913053566060744275828876168433120319420811357837622757513721112604121802600397776173443301655016917572813112620268869014640412274946029729662360181309075877579598181415036114549783757224861584023533534323512844966718381892152263213227453457812816023498747651254341428845525686043921307762293304701349780048092928116126194005473367202403491810160096831500271012327948205496699787692404993096343980250661141732927463359421219570278837555427197126591634884449843643491022920876468695315760950913661679686402853212645831759999995002847373810531236199244620272852483911042013101688216942709660011725804007611717644793156254856006532209976701694966054288130852793553036000304070221089381212979103083782122159743123828741644728753493157685815324800251848971641797439910174998223398814524159918398368081605015320221752801651927663018284715923232747246134841162574583565532066330875339618636668226573850940954582691607853131031970083713156264005236272343210235216909434188128512699143963475926782974383160139861318960797914208384436797094574608348014549888217543271607510521795724935898507408329447206033510972416645703312519331477506710366027396549124216377108877130963664752613640453493489894891205224462688443479116334937910893103551335495597334878546165303242789947976756592119426400426640895551105177493490780486278845319916937003586292685591369576134439879996347818371715719875548637523131710296360161311751617258438295116001496005804055104002007053384228644187054037990969167063973447538695616652969226942665235384350672413454601916511668187025116332762842422238310467827401327868697395181006079604720537817148265585984288950940127074540945646989462784900920925409667580206778853263665099895975775672884774526551284814220658961760147627328062422041534016903084581263335429351490384852172613649402964591583861135383498814519605095040101008237049183002494694806182668231864364638133511833297890810887457619982011630617855699224091060769330908944902136212961780855542530868392924929432389737608537977295282915751423161829876914747770826396942441916674736020135969033301888885450455494582951866689687994170968036626337657590109321134792576394206555991424328302097513955347235339851908753254200477062995422203352324584464186051712980836379921818072072453820379286742700229867774814046958773736300956758266483148369042910899395590144496296184698208875344363729990580028362154653568841188889543606657863556577717164751504016321628076924638973034879876866303927283053584274422624012943822364408296780876566171242852859439362621870781298480176292700597411350202385985960904156735128300995834207128996395396215368505386505633514554635106670919579067238405348227551862661218526357237504189642190658955699789197269644229851666960341191874378728373646507696698649281722033258840817935651816603302934938664431590849452254789160750281301021685084281857909951900011872687105815579203127992210196413701782029738503435317624346826897584361699484931850605359343996182245824738854452025486719419288104822524359545117744642404652794373215344289616780593267170817067992547324022550028750369524032247313453405581084835814626088646170006246092617120449016038711799054860990435252778312818213627874906818927243007285054331998654195798655882494373697865184028039472805492808191701840297793480801656483227906433230366908188562718995057024840280091264539734281755223631748635100957403775744847580459621623371009594158074877217805411092844705542247558252214033211481396913520627546539992062352681943177153937247902543343406252284869662563153398477953671558207315845526001663464913871261090773845403791978131425239215528433531942747007854426265892691261492293788309030483044091955016541668044343223991272589417447707662911582181346325563642478918291788754696073772227202799505867062176330945249758402232952908483217223828324384525649033720033041921030683658510933701169178687445454718953510144023972745359006724727335662614080960143786969160188475585265829198779404682905821106573642999505929233720794890658271879662477506229564003956407414214446654873315896863908840635961841915276672780482831460716040158451325801238549410589907098199498074593017906996047974989750127499194767541367460711742416702160987114770520096362150079465662883485154698016276741861119471640281147503336831954175850344143191702422480012797484470317622063183836189153646487361094354644890748195220271791669066517585993345819528181894029203221577805901984370020903236605398643265831662850027718742086771112907315528355096619894744919856886167849470383592501940354039521003549283103760474387160553610796009292117032520721746402874178658192342334680617870738653724008180610575706455372871980709223913110731984323738584133199648373359800868125903348933441140015420914069226486646155118620067355839034133869487607447659108447163248288419112841257653241652379102007371954814645170443849514786942052172161461338172013525754368616944711738322090435462091378725450952892542972053868586353398930974228187297138921513267128605902821348859640805992216030796311252346491603112788629836828826377795813785519972856777180094945448320006936561498190993876501738510929133926659262583800719347291363406990644984141881310727328693555432691582130117659751293489864723734250941913168275328757388721979653670572150134323309410331409035531012411043416244932728326619656240609525488195397535242936564155032047764721083858062995469159013218368984558368826905632121970590100419262046017226124348231421821249953691881309717542957557212617295681700853348176507931037161395316586272638158264333257028612806480790976481408296102921257180495379076590057673685811897731094028515373851520192582585983325351579005148311844392053927180925050561642648964555514930592169042865474518606103220587834039028059569348022980039696313307396390156543627347790190567333863347540700472741116426106216190597776937514765459007498348050699317005483041428703442762337854948795279157253233750165303494434476231026752432471617991687858981273763055557953481294264740212911142211241925928317927875301330282872741540446318414804736354070375726418015000008913770253927339804345518165634636527952469731610031006503942771873859085492370564006335653027196097527316122696996132064823422869690416890085166585895957267676945264687510120507150255749288553259931542239619501079210887609104966902581092322295937857251810000873513135598287418591570911412122110357957184951279933065501642091948054712692788206616728697108590700482939590324813540676703128367814531196771071983980472773717040805220795084551566719117691100299281690476391911093631424767924617507046158051651256660549688519040334455076431028734673225597651226169525320017946747406147178496362207179158142374475597927763927089478552290335426828038130165335209723904952142651950808977689955272993466184680591084852633269290524528144185870173594761343201128731257537197783538245633232742560182983954200186799197964542970136058381905966514230308078020985557456353213968657173850429728666853982330753008634816099978542221814029406094289057982429492619639454318229140734640658751687416060580960246972342322677386774245738852420984710977835878260705395116556622008685148082457388541927072475481904301224262466415870342738846378534668205182590436416890334470425393891992933035072050554770426345107043674671324162047959722626848735503581184*i1^94 + 10732843051179896229102611236870588918061083161482331324516890999560336258002277269565773189234823194233471686722899613615099309719538447104680766097127382496340960626580849115319999272624443110086654637704715577241459371573630230907384026694717968425363605790511223146097938677849381393436790089002500939071922707066768773095240286634130380575027691876741052506850433103015379768679878717100791065528710468459601915781593589249801158764278145508926342362224770655367066161846158265953963697590155563345744084240139601477347687430391749665051489097647933440015188089420530230033974091833344492053756960154072231292202996072871290827860575233756087222270537185030970822051853505036109224943620760840440683637159321920684892588361030883322680137558047715751965579441428142314870442467090623291223283458761756167502048415781957052582854185854307748366794713037216256192134556463377505538609669400808473040090292303268384833591157218655109591926598701362123923080547134277387906349923647485283956933421211652013842961291111304153176021897240813035963033343762225315938073900350834298114226851439330453758812253737504712618431361506940908133837305941257029466305309832069947613240912047716616807750248495345319369465097637430436955100341041995068119098957068220364659872990768404209477159375528297942601617464107135448955522042450090523171239922643338250490619449633305320412838726016787225825297929351313350012252617073929722267937594279856790307806107350522819093953976051110506744899135409883955299695901978769815791020456558294145449763798240798090370819212418744573053380980211103481251702643092160912692366599920451177954398958393098743020966615725026850921556196947470170879330657537799133325982461417090356818460157082696167513627858221415198486359561634001773043707168702949458606632836253767458618057275294372244528606717078700075361067201077274768421005607207047011970574732670011397734212366820166531815060195942260356580287940473480574719242493368372838013564959360987612648439869336628128045685447625376199818629688221044851730671347081412091741211589892395966553333617196415284881715838940978608412864230322258272773909377663635836236243678785713409914199729671291107255024407409803896951918438364366239027933093551493605111579264960957717791040292951201043330697674763893135689818625549670958176632984463967911938201242483958170598771437937915441928761590410866436223200045969204933096395890300325813617786865485069332401409850680446396402310288304051168018743316684586219804682157331954885755359844855721678851866262965272535287406860516174494171702207458724086132638911548143626061498682236281292042899223630737381426649398682374055441495529157440511595314276954746819564587342244268582553097703986129064705800634373986644048988490975628933519610260291216446413302072424508876333597627178866722249948471562591500640920978679727318965628963412979620298932906936975075346013083819688983477316201499952076637580583137820070228162803745740517745336045046840081706220027833236094166527390270880857703206134722050381860351523799232312376411930817124513221584320320482951864450996570246465750257558337119970232822975276410805380267686115867799009322940120976046313762393393877792692533227646559127668021823646379807564344216964781174742849391052657130843716890986765868328272448131533807410059633771462198518984298075215131726953690218407537369508562023738558752369661967684344524273701937704722010550786278128455995397443280251092805928093377286105800895611762258660568402085147003212217061688492690608606432011220526822718063556767967926193094492849655837714443308760252734457157170083001861263059794239165843617162135758875411283084764916878335374470668599113162788121891493420128271247565440136125434878064277892360114113189311304581097041978139264786434584363122785855107282589354281070477056473749502773565537145096838361149888967623812717282540564181901549080987493768895449225031463434309162340193944645707371254223636597727219441385966655019479057161147892221731374085602202839378412781233518492063442397366288316311850620801795384018278866155508789282824739084303301658161065087020695097085501959615443985593843999453443454937916854042367568829558148085858290453138580908760731954187728291478934361521620465919117806462325890661357702521839463621702715208726533887744483559147617290145668009025094486842746901721094956093109187144350693058456198046248918350999965314790339439134795786633246432600779876247074890268326133229042468043124724636331238831481935702604040313622792470088990637615597925800734671921902838981863964217098072839547675291189676439721416889352020788823668235924512910064542940775690439535493889685520687706413842057165149913529666704879887262400330162602254244923399840590607953556597381668661256649449670496619951880522325947800325573944877707956926857649612780979002804651420071487664604366739568447914088668890135822914141165503684633867209296528118746044418914151384092054258939457053331499181500286799779404532898700007675948609296995592239159897696582830809321071917939511251067221978342258195187391292021246899587238902518773782541637230699728703812964878884892055086542809796877089705291313015934472202448829166883303019410771728065242747950090026043786899370816313357955993722220428361692018958990172482886152935921725384363211574760382258225491331970242072004748244432037535874819857842107189191038684208162609796986118881736738464275551655465277393182563211861036160081480665212640081899399042231352710099301299760137072873590397355971968082356635673133773405545286422188757710272806579528926157866160106236899304801463600723452165473055924864431963328630542325431686308798554824868133098676919452082277577818364707900836080048882770996446778366203573446532755441147825840991736916646978462983603173788929337495385919823867224434272638894789284130340436388573954075527073553828042958999376834811334141168593736202184844347166262455020895116837964348102436111083752780367159235364137617428846267253346349173857557086858022929755582575893450748661423113224084921898454683127870294603798714314720239654213606567970924878918879443754060176555299692363327273603759099075958865507635707807527552245483378118696252032141460962211549842442417441562692776311318434551155628515646368973554361718670210311596327416554062167302889305764813085873655246712934641308126172406026795374358286017479029137785034178538730750625097149931214380026243956154688674504169927206331453521816927977206494627058024040197686632522295007908809998016683081758414794535094172257855828443197614081374671105099072183062289061401690836939379689981844981026030530497472604414447502752428330788797056722515590571298871099471831053620330485025501760824360078061916783996562551861461587322370567758822455007230053246851229139125911238655116878377301936662917709140746775168053418683700863239752867799992696454827268279419309425568881366752876825741765978594602323757192872510146459001039566160682784787634415763675264946643055775953933582029272061895778672791585002765162241950786968434948896978131908284080455882012440968412345906669134714253394098781949508948223022733160069106504646575601145108709290243111784879265521669413677353977403787869949107206613195004740383702916428568126958907719404162474757154557968999165167791840716543195903149326140036069887362447019481995907302455997208448571924482573292638588485378372257016998531956538547594453443425965077284626620275444647524024177870631707894714699939001264907229747352764246552292142066673225326048206667463187759460556992956308334261198866454294202208668642795814815118434238057949719091608477759842386484014699319036371911174849721787838136671249201730652019860721912704655666273111569741279238863138878707305648825021117589011192350596241850336541410295794246219818925962499230764425531006515969546466807965465503873503328068835329698098036622949796167861284596875264*i1^95 + -343056151623351559030087154421429062971663376114096229714161776670064611458392383609606803694352810933452553117589665487826068283271788644897546435494567620071396382566091490379754020660935691904394232864357555370745900332348568285194537930087694251796566834660988016589232802038430174144652657129832410373456411661045000341969011614573536337026215126667556990027737080261126293770326755847712010961637566499251599002991794231754909965617362625042250889183034941862125676551979855684781001005445833511100999072429609128535065422551684993602191068428450357217610089750788921098857524477828619127085383163995344910091400201783569481745330875694259243475744684115093104715171142493909281195107206981106196391931632436122467276082458153210726919476211324625242313143590092727357523278426451878871520047518063183062379151159965091222102214969136157001855565453445282550742612591211500711631374247895217545288440209915498627512633311208126438650962369142619426823287186920257610953040169270352113007035123582119875565225997272712505799569703514452036621935229481478947224465285851144814546000163429402796174412112941898282735665375959753279315647086571489975217792203021111826965920341878480449944830587819428123751808312882932664377887333349323838699563486827279493584910214857329020510826393322468781032614753799333098564140698685548958553845688405792509169216019248384955636045828438172928887604654224494259474219535872042547029285601388223957004504207173968931002198074768614761844602977265685324555652625817043596845314541556480458076052663409492630333628706004173896860544110711517691408121190733831807314948470014676223880148238267794585832526586993474123281436173635685513147312343088304993553943316962296844389214395229725576444624597061706316870958877077264293817575605365819872241319081249138854181520791155356363968507237591992252580998178991961292231130555273595461147888968824147422858541403608153557230890887417620721419377293231430664933987989026191281364427206998639961527927930767206209923532538926790798320854753514048834498225192031550483761033309967750592636405218755292861249946272698611625169819884770451227098290955273288605300076241140129987374658212864042628501527029674519341800269967434278302548618483169020363343078291707213864263884585489611947836015884504776583705503212330634099090821135701783928797680386947791289533392262390650960946711337698531661976093949852466631000993905232287030248534259916413122972827075313259246793786402600628458505530189933080151411891575095383908345298575950989374257133689306346775602772713592631044172946513824198798841088697070886414560128034001825533457021548107511325346264818546258660288157787688749905745623503162869338627053647145487787710929431141666265078204435732350752369939602175504669068741535719131887679924490558802746369485323093214913244655949660666055167738853115114277127189478149119806787784228747576824445341261021801339364759063404668907883580078903600320225054874049243703124333455687851496337154489702502229747665325746277099370920316073632987745467317956458657391896371421692219034425311397085722748501286709821107421496528713519907501550138990469594148242576397498487348779880428829699542576681220007205159143074441177450823009816545994424679182844552231674600535673049722564509411382207626940210271776463754310798778220294571333019117669242922483318692647750150506423539723538706642807656501566988366302755948504673131412763568397316198516372083482905104961442171261256693370768184450624316734271697754024043746568538099069014950562126633515852041851944054649752545949758579216062081005443599423558500609426878431732247485084338412285228123710451495299255705865902911011087676523473597011955909905118468209938441077655697002457446403145969132596271736990803493350306394950449768753583763027187770376161788397374195220728372745720907528266704414675922271532072360366368195082110413552799541560585343394710950664955490142309005648087155718201253190617364155833280059847901961448648522177210810030482994988085754931055840606911332129300504958519256063563945109996288610483184869006260594299973532658627337368734393192400567051717868220238181999641603023026377673910314526915849159629991333648653154010386042533635876355732698961554887704907428311105190067817699561888513490993643809981679852570254770389786697886381038850923452352550729016864264105525873456467855171886394008133407559502178181043972737083738216487357090071318451547952677349326330352373177312104081746466341441315534307648988548016287339475544318730347091039927211055573296942265982471840205787537774422634398659800871242192625287379753041716093351243021942272925083745534821300287486601605715097295006362517696155237257838268106717037726656009125896011091633529658388364279693587415024314124414471640297381283564804272204874818102797622268755043463863874478110815052323513510100359164003752399291164329991306039425738639100756661346246964813195411301134057161889848593419217726494074730956209528259132507069228887668217641785714255652563903492247525134424264984288062505810950025609727125185776378596059941428066646002747652477674700885114388370282578495123704327618602010557909145168492016911019187830531273738377450622011279123248303625847077947412068224324018807433666169271669042415660156229548867943600287992653714362829659633076538533149926677675762190135361856875655522120459847499700528962418480475287878337888907450048362228729830357268812608128085015360010094996329559467792645448260707607333559350867943915526702528851077190916138909653443009192543862063234293108125710385621690812629589169443358755640154369879050007553884363046363381634445496142587502426055351285398359509574234381049178128301459207693844397341923629522978018614107023836344350979534147088455144510904433390553851337364742865528281313524697734277288361433016698153768560391212262238618336321051661422518063658693255197347267010887023330338231322241401428902508211004617680747389032962278297993617199800194249022236032757334472411105801379196211429028290387062917129211255665290083224623695043101602622144324847663980813350889542247067228611731840779045373687874382299973738952656604455541864097532829444222145668119425757552820495910615561665042451213951634735431826733356513861445637979157671615153896043629225986551099888843686996342267944390227590566471098002803855980810878048688933315692993050030545070355726416260548449015458603716497367587327659899013613058423638632111323202699172044573851889450127871248000540003266713092088327634009733931250100908175028864417162120714455890598137121909404032654572570260076988338805689390385149625935434803251862367712871264639247414554684851943655921582085737534394685747320740300896752926481279168679842621196054759911564787990719746618465090025964232915856150813688819327366379062856860154971270751938876996821581883946819072036788475753471366973299117695886948263170896068952304843608369312339755134541881843085402527034833777366791791880880285472981489747368760530986832412420202629858286651526218943803095498453871272888022483596847465729796149400600717499736217655546017347758217116993188215371099924543871820485254141930239234213091840066938114653427962969995898244212497703495520036321451818477865533065583345399941094263748991651442387154247925070909866054504106954929846344097805833843417862138207016035751144485396606462935299078964677042971234778245643870045029259423931227165295732403458542567680305729277256612710971841677671054739945062175807935164407001994153130561901437634916028084842411084694419427302044670284194273534438896945886335913392712891074076114359808893754210857390137023051031774903695207440412072134054658510781247056191141140121944459743049859581364805140092646461927915411390801896207238144064505868044842167915113064041632659399779199595778876795018615016391088989994841253701016434161879449556757210607492734944127819448320*i1^96 + 4766744186621650787641590191617778940940622391214937566370424214882558617434404145089577423246897051292557154902795329934906433640377750075003036267949067089575574273440555972671784441171180079111961370408386808468433350294683987479616450319944069858911714314233282299198421807112867670192987611983718747252168484552579359105414270994401021246254325127448811465265767809442243103718106507849017331424639701122234597714395832938395007344325786949259210266851473568086667223449644465600864683221037111531326932385388262657490541348408365560279814813432890948001701904258508076981819362146874667178304615737446354865802200457479689002531873412363916016080987684963068783292019468175703887764023947313841555236869309245613958927587455644993798678119634562935166024842473955092747231896219205013572271509826546936524090965536301302366686476070641226455648391989595614562715519483730892766309408432123645755735246831776717668345309080701216747414104100237371746389260597566842993500541827125507340388180063839029448000112673778053012344616701045235767262430246268608960117779012830459503134223364074400379010477922052871567967415159692450885938866108471974472209379333711929360073272338048060420509442374661867199196560841361297702367216624559030798306431185483413077145185836163162584242047405686418421458181239849679130605780202309766671590787889933892487854296684217691917327515044784241175158386727176478153036026755596971988622019785730692895291897928861001689255387973894858254648046846306765217763582827615327519125587082172057529336852141756916537217122360861770434547044988670509186010024325672765633073142958957784315450669250342005221249575410456064153518269016760343977268231029224659748450200412332392169627878903378836925308764048773881717343797885382266118447825005533928651273169681671062336049432316556313677288281220976467654924364582272834553731485254665814827600836657971468980424669666575059710984406305906514564801623754005263548056700654483116325656972309601176036828436897537137819870312920067033501106307687370059041525829259120225716607547941820575596387513369661672534594620348486030270115842652317354192887675163650293462233741339103371520475908967121740298401106387661430490491670142265531466818182112766633803816077041445359193603289296484379325127511020791379361107359858805176825776421373347256098186532707894870044924875655096485225290155919311038033786018809849326521590938985937094646274901235001612652221294332934901893245067238533739643166863794528225233528101976789109705077625718414285498279356112643224239387923213789437625389992509527951358757784372430295876906382139412431884954414169388066480165103625176893856183888958378854199359399711328464815841337114580976911674675763414315896926802876759049427621236093333071490290851913132581467997408111210440076460058537347902453948509546650544462431237084701885170256631850340897023994551716434321692055147601422003976499464909291864709375004551889762876114549560175158979652195774475874600010382952806141460402808586227923462385398404575696997025224946371455179275380544393652352602485982326093215441311874089228109098977762557787634736992213968151265990946963899947810628236739329762550873942310694120856454982433181002469249660861071161689197940067084294400988409321353684570217157474256068017758289797804434098881588960626130520443774365265231804178469127996690869829149374688185033932232421178312806381998586130724344730645017598743981547819603535679602720902919262641980576654102213656851347917815193179645511746852379343051952918727406571113579669599720658413489308742205552125874237771109143976760106952324157354579889251783818835442993064439249305390307854324677462410315180363445490810837529990852462393250994524582636921202513750585572244402606069940478361801638492120260051506151809690779630634071832671266035803132907274663686906807235336020332484912474944722865480894977537261341472224413425831990685960580369980329101630584020640566216258435272322550123023527310724131511633679706171849314737081309085157078695327731653132308105151514694964191492278149748057051286393904101488743367139633990164514904326097213869727454115639637593463737318631021273093090625072820490527911352731937494054854863923641725564127902134233361479447804215129384528857888399473569483633244314840942929513544074790451191356663600792128224455575310968767233002722647784024208025459753716644737192323207706530133751371899456680271889185306289159349681311019550158891036919903569279157205671354081356358984760118119504727340792836921573304381295908832662687460500253667149162275618780013585535235073852356888359840598843488889893906847780054429235034245035362354768475180980110142641090755343604669277618458137846651375374527240816518767872280417254961670341890653744041963314691639539635615882996435970443355723506195739610073972562697788639971147815182188980758106436894784959632271829055996429631399458135229449714160036592899909624409133312282807815818680630712470461162685119285605031688203637947034966284342362628773966774052220987492650775976043342730563150738538578804786641169582312807501747543337169882346271996968272329542097011169827536221558538645272228876550958094880990148606963299382699234630884568868323144415235064088140401182403174292103757632229393892862815221645730429421414908836332856609209802274211871468380069197086399617837999677230587209928265028416650300669905854478987583522149349585759437229557343306349098957050843184410966336469303565079556491518857041639471931325526467012800023974832091398777219540224737987909691016649976706005302072015179481652353777966651994772777727366200377824266922275326371699545064709302107265070337971220253747600044734471581351848309792483750706200079080440051552154929553592541683692185159678043502094203262785306279086346300478686090839355683141087177795885244176409140215212179335322954205780514448648934270997532470004270241272097483032174655618289165559272730581345602415013250598844014792416134092105001806299907402425972733610101053759054196915693184408932929402745736245698778104303796114772075607901842185057953099899986002744929338219001593443457670847754680541938196230993617609424822281083812447146587028325344831219968522746583234455834152629915518601206996120582611854270904949827054680437466108024550821361327070511234993001313397028643256005451904886582638299911830048022549221280331393862682756424262420544819326754572204376409067193092667916194142865843368964708252232959251020624861801435225281348934646145920775152938948824361867393293693383574955701587348162409375456394447211697275042579028521888530518640778497644974254020016105453262144743129933111077284540791922461112423009890107342994410519126892195134657968878309175279380749382767542167361674855232214531733856898593311058848033345695846320909273473647752753599008189384636809822422200402538289893950428885404771265555651969140116937535631351286737115278959047379270932765651388129567723389912679104218495058443545196706633079071051750739958620109757050413022244608877999385469523602097691045119974505094306415662052694651812974365511313672279662781456002962914906075336486892042782683551490363746730639338883039311931888994437416777002418479232186097068499594926545540263792353719178367379452946556727915904631725089060837975723989970370251169750669681363504213714836161472309410593080097713276962726086374131935281407543217565110449512066574846763989675172572987242257178128174655289447351699136478881313220778419751116506314180137062736418549536394188721337775890651406556045823058908905968938870806809298912317456882687376001429743809575770478657680914725553378587203876123487229273795291888962398753913781493106358091331284207248160323151359627088951358044504683895372873585140104552479985433845159362501116521375290241986782742480675777379036608170209746269374981689639993365120697141356674338143859646370697707520*i1^97 + -11574556979980312718146474815030307486073042966546901641511314750434765983633780601017376134684889828595634543462894804885609586857872471720689852634976425709917515207102001751956916330677741025940939845362225149053533475002318414698810743600534481449825262181467574788313404794834200411065922149636410960041558825958655840469774221917551360752932089042433582978052870685960418011579998315649185028215608878975595866444291933906862534274249923684493910586152807678680840434743839501523841309169659673236570393614459543298844826661610031635295348541327272420211325904549601067607889635421552638030264994969805990482258038732375826922875968679380872327919023517336641858045050456274669024464366079023341933730395932532181911030598936724005747612167193281481630489248993548909045883721119309477557707114141344712341990322830623042158691101856429137362719999899841399049306166777381330815936582045436666491395548218914683103386461322689013766212723174367245194133482789564284472338438321049241400114461549238816697955551835859951478705191274116287203371587736344310356669912631077253793144683714344970990203005153035107531574884625881514500313269169558775283865448780241157007426064212290624284680277584776213157579062453610974311703570778869361462884100677762809818802290042258682167242954078887186180755864470152490541117139166218178603956909175132390552268049268453442787730873518178624927449105667795728035649652664799765168280999573819404369058012526116593906971526084546227179634516723441720011678197387789826520039861038533172621888210731312573846817693644624051802379470959749279075498723225624192660037164518679416995110387708368793066565511912188937566940125972403462534844007436321872401575263780520054109717934054693103615561567244820517979988422251238877968246350562587405213199173398986738579148104335766084913955003772773778891015779404596973422702465075434127776007500095200982851871722709845804738301013012241668406584523991075418791049743076544390822313061596969702039173518893052321627584279239371991085032322564596434938772045045710184052106007362428490940926648936510909051215090080218398170848040475635272169868344187189437014573234393096519322667388288107733163400788236980195554568345007910342407129560819752989256475388642708018923920999632835269192440002865160494974083345061985509868060615403817034062174460427815633613616153620911167007124936070569015355501097280726596211473103070407538444585752552166617191583707098162000408707550012142045488812592875760927618833290757549785100703323291825539613992445818179140336737152895779825541241988693793719366848424345397346005313813138393955744697133466881226853194730563929131361853437563959668368121930865150498865170724825800174244132486956792798245267335548265868337154928690292579509311562433059620593907588389189333226789945076584962815530941573102958514443653241033869239988763275886445437120214358774762065358095501377546463272205514403798244954390495188812600032985581615566240581154655360846330718231023011087151072887997636298440676319351127907701350310933110128517576350645909744280145926393126559110573435341669150216872974897744550540556835716938261508661608325593379750987596467795187784493299843805730046174881636206206516409429249459677237143321854948414023520661151231346404305866334677284252698807283809286535703491049555227319165734417641514695760004603908383062015821712181660446445392116222392092194734940370926844684398299445804170016823213651698433399696361961817336309989675127548912893987897783353290944314933521794098119887081025437072511474341257624974667837338128098237400756949793025216863857597369107117411814273744716293392011072278357990904653233084067484571027332660611039299538705186727833087192533949642217663827656217981598642630208342798256053373283641038887015352260116089420196178152445644181641926749131582623421526371738750928887918122942771985578636214546088630229749766569740404854430828325156737830005121346809717437417040803612126992717215559304698065979081009213187793901876389395578289757199900054690429519778586163216171442779089157812351421602312212061008621569471711382428307267363373456475437743020988458280608111407249622982198077842472468532059154489876153320996162558456727795879885165826594268795679856463773285059414811358300821500529065002893152772712803745033389061924177852151829469594963263707956923325132015925438713095143356105004999319651003677152006654554234684127523767330728516976074075767610859220793813744284521841452747496168085314733967845868356524344771733979142190652731906643034571864873260911894362299315432637041796073153266349084221801195613653688647698981299642068184239023789275593449449094374380241513346353639606749745044864945526386544010215595464066808493500665610638689296117562500505434394517121824015854845843795720944835508038322714417290810423081939000592132498994016500067400624561539186731074607009939613480996317430616576917717672594026373881914611216455982957173132479262379727413634252592402423125594977038874311467786144443148812267957393381486083334269826405157827877566004091336108273569241514114336090000368655236697225110464036978174135050926818511862147170494256669543525319246624704504560755675003051304948368458119542246620997746726523325339586601319503358468826767542472562545508619228396429233696630972563883455236758929212359658836629419759942890535770452259021342326032516988576989881380558668626125384195858879876480217060888580589721241749485817820497695602670861295400513217655960124378404719307054031168085598480999396709099833564680033740651211831300647740644097347349750601744000484509151240558178242281436530137717638158901319223554661816219798882438060274172442164693364837490832994851850754225000245253398228811201554383687106865713657642763242445270211282734657627752607361668156059800127337326887526811843090847269886762011262431163457580701482972866624518544576681695864345898374412609302446018682336180007375756635316163812686298818473338899356758766201186170191155566760305308739417232719761815371384714664473232922815391010177227060819203324886264457830157991946144782771502405703991800356295753580321777306025193696440563872138824030764299990772635183767681422325299252558813599180044345720851889209954078393683141025208550165770809549361400662409561451802928231783804619475186226976994993529146246590809516023412441799987792024292799556944551665591225420323325503096833005799339515025344865666373603866058886390148353110023357319837394389007705812517963835491128008132868943521384599511131852125000102353721509979912088384451366898895322284900413370214398820449267148302710328941114619300935428324377650895185184843880684301976221656721288056793298519918737340081001872564828828912120326591061823223354518573423058295048434982350899940839709839073201795865250424344082852817534851242503900072551058010128766205330018472374730735834427479691221383561781308729745981700533503110533276492366213387367337196440012645858378500455328773440122484419289990370105718787506485362915063118741849913902027402804763750832731160932247494620775948346697941477209450303786472784080443833841101814198776101884628651868867184284506802719004732006864778769594708051932119230436820139051250913429461830556821180051889414117657038866022523925061668543188288516790289582920628372825227500254716203267869762946133916588553446152287460418728445872801711452325735728794462192833739210763153194017133330010519411169947068184754883087627788032834293276061751520487620517202836844548880114231647718554627014458031952025966630604919370289300817112904033534628238246241525472175687795214681217151684455080864803119019829411808213062918067136390795792093853729478741113839033131517723045529277613077680731819059017272120897072720825245437079013715087815566321691726278095983152075017917377624550715378685621906779278196026211532213087411045713542537108471098114048*i1^98 + -653141287946825177867663834029189508836254573882432660525947049202244316384342129372073408329605743275568143180819236894591270613760864988254445122730130642416388445178271513313922068840335335521884016080368882124643617897386047651268357574545714686167038731694949579810629406026241907533429514074073509743938620985752711746694605200336022222695828009489002464138643879969855874845894446257999104430381235182937096483135732031734532694109534496657894173659804217146209894022781277214217783604046071252044028091234793204191958872200262075795935667730362982664029238678753232569416464093169374676806267554666216274633962448159575655359610844934496587011100813987946834887694035044287873141617058068104932223556397889369644074241917234747268542338703793920669558868969717645478217705153724811188704820866441339250297457128046951141022390963223240810621611971215454115280294204928352615319755818525057866689251094655222455518860217878705366588669208984351220624919890417561381291473751038835959573734628883597257494164302648936507899191271384947247466891220790839658132311412043216588607328522381315200587460595121017535994440953960928978670718054077869809469427964554934816854651709901405727785039894149272670094230169977410040177859290513756433345330363051548709308396709503545329642888656016073394734819660796296388071428895993448822754956954484428940296094444719386392624386988744211686440245242456364749351367879996669556968699789773809537188603854201903996773347150020975347674154779408308420714612732124947816770028581853610570440999694778957768759619591633326391817257965743712769828273793464091361964752375316192269352718820665107194688995363438145167450086262348176955546798295244686570970834046928603754118337218518251000821265279018555103786899519009789916564597952143808500750106247837319896918753587004121891178624844866559778728146815624797479155161988986511410262572153833539609313267602552215329098835594930060329687878321212584339641771113513854927245013537321212543908033322821692235273770117886405182004948626221861171175162177786102167033891037539815946455662942689026090303833484600904533254405504374607237718081252889897582637238792346457129077405208254042433585361335641292252684902737439713783976505149133538143181856736967630620515391430747531794106391400520080499408033275080546114730267258056310599343465584920301689654334864749968991017815494028460381557818919295953716831714299278001075065918720603881628321520007306738052467896202292563729440114387540638584967107781389323046385325778378296102951279699919790027090342329506489291445783632473123161236057536063299514494422912119576526634113293593638302970244053500151371155770555868983548366396971364826779396831094130632114443106210242782198324567610345889679060572920988920767372628428441139471272350665864480496326026077430566561204718722886691170992478781088788726286669442797341541796822665589388188543067049791663909979861934443203727578847504436932032054399982132540122573456266142641483419900311152958607374770029362370022204014931842201708433145293801255572266901536179124170594459733872403355844868218093524839656454800685894849968409668591515364901937292579392695583574380165961352668348719837006256830118204715441316190265080729659830246437028881318472415648785731507080632733769234271848923688376077643115302508120286952420885372604897090643541129645475414572997923558829626848452506257013916776639990048433952957757762382174735705694511593385632516712235786160225348061312107083563038527679598106294406717290893292557151224591007688057823472238685792437494909832253168582573343309105219765809183409310732089127705958980657739813292467781780240218305913475191467482753227861260408651600864427949823394347195444490577373680359521243886808615526642612338534170810243037906092182578587678418032874835565581635216344533134673289157573939813433266418789876869434121092741934731759087366740448340713309165240459125307100982390097289635396715560215084498425049668992361006590519329972755290807022435890043284066696326071426060134675136119581659722060000453670467335325543823401901877996841461308689797925392760548530397315582165978360802550878655095725694036187163911383970084342262162387748731917090349138686623269708081533910615578864569972358914842714980875889760205996080880567789183819594494714759176416214263548315519553277303225907233278419275387942046006219962882853611784781229512981986354652868775037789697249037828208266361257475629806744030943929065919011335897649584352470196401283012776363434250560677539747545729805263401901413294908777079415708628372039239511642316056353789469983847009326500412675338720356869895870589111873478236695320269588549007827622126908428341278761798544795561788203501925691160460670858465997894711129740631714236025265499368438561785472073279549947036417299528394300419520147009326166275932583488832035463884424651892924771847788826555083340137495719223672587597129243392037053347233080722986631011713922497290801525013395729301632461344404152426348432788349190714892405717822185293602620253725282413555186000829227894439846597242451741398078286795941799410255559529497329853187592600414118148100076448223477564686029137212113269858228130412751544586918527160468163996022232656323187202520224557906149711861741784180675706679666129048522656203115039112804142024357499868451375047474713408936026741148991631211097986550045653429861729529198280221645548609552773450482530279647164953783246764218958787672983657893337697714961637702064712749199918213653794234550095058935521347920100573325181110275990600016965082539830297371701582246761578886189072298651528930011889966290773493124687390388989997167320154649924211979663049904509434124427624345266323229018394934534061553361129781296532195241742323006021871602158249846846712068470072602114471784936725872171028526262152735166796187209938097756890327454991531724857827258654520728574276474025225363528937308468562784514352550253420615400271931267365334412219578449426418233180741093947271873979513114033824413777202483010472346802484797277986744009344605267651108748445613556331300429879623047352258730963151901946485445636099404155580494497157514436602434968315464441887364186536180448671263478953862571012477158197091608762950852933063904878432180630548746308636599516719717405501150827310379109723347585235504208448110131482208733034684959956294564464134655646162108484885305066642579681609432309399708018434262903665151508082173570221245577704448564228255870831376198393569112958745126546578826066326890438999819123419852660441303126576159945689666188370706543568450316659202976039068691653309109353274792896517540807040202940139758518493870642840042812455845782549486886150104554280617104567076962772410631226576855331137101828801885705569104733381544104958640425178389270758562577246827257762719268601208114302347823908951140526940258722473964653613003443418055220863318617856769434425536385633671688488591560183913049721935789690181928754618470759268706138926772804255271271901681586329009586325072128952677269078197194272944876148546700196288769177859272166776297395237648649177254298537160807817747744814842769093102153603367554567422619959384005636488065460566111186262081413148223176882960074601893618567836365768028122863740471355404437291052256625819030529321363958454005892401390045945165220164148644937090459726939994288607314138488617360603250877601021013011022994086083543505187039956457630325785422341309077635570332696167137493856331633938098502848431283904210187424529274023703375384319106798802331719846981361209110888562642777286044499382180280716999353280804902718537055206445161725402738459733147105506789010115123719572013320562952777684408613675904775385083653768441141132597450808895895993098556218291222543502694717501621360294266987655024653718174514907549689141593852046480181486848648137332295502557862492777742336*i1^99 + 10405096909971767467400690981041444093585394751907188550029876396322690423037145998478702799659574349677798754758749009809447074035953641321092340220663955317150060059014701964138841232459141652318038927109785591192236693969428303213095127825344019900063417988186002770349991876923300763038701481599669750515081953691666745398356915083203296641508909303925281058089038575643512451063597637708145996704878399726485324382258512826170251622599243496581543247254362738828046666127137724552571584948720277372750872315376326337193132891880987600368178678179436942553413381717143904783902571059739297466449518584298864471682526017027220176452117846241436487573882801494885305489329840334323640639676259370070050458437593735915895090655782485567804034184847640055713185350008566136937605959962101656850390774788989415396558680365725296073689319389179532398344377175811226295702431532712755996048524890527106451082241409986545543055222288120493168634551778035691566555984766111137898051920363293312467423112509277675898854826911191575246363383517863606625516869550372726659070782237305114423504507748965395555049068315523417251894090611526943105534554365670094959455397981644532444725850071674022905698661652592566857911819032755920940628901814428318851911924127028481909377209903198460622109676849990441868105544907492267489540505383773607030612287996226271772631996561404584320081123029095353274789195529897557999498829239517911118796772532116655695765521104786177176362058461114401994743804076133218885821403426174997522767980105664107356141027167809307513130045575894376365388700038039073479539075533430403730122687185551934589928316587318490026610978657029637908563017946990073238872863706250091555636381953305295403170594607025442045149934773334335832315693715511946359970771648048257054077377056921679563785242326110107241104721172716429668534829672008190379770785449127530287671485974567232609647816096117247153896616190334679413532579537644571019348298662013711376173302385908765837069947096082139347494979511439705040992148817636640315480068951313315924701645255338691578679244727228884195612541577689249018472034039024250546844552210772922351254028238742068168406843553152092270278070547975229329375855912625594333800132837557678314389193405004193031600173022734771482406585465749627302752460605589767176692034161579265330261332175443983807158779970814460000480189938637223818160011735338281127402914110616306885228284987213162385310830607540953530234982071793854666541701293551005589859081925218617698711771207823084300771868361696663227722593192450588073317639202944559596960868255381419061755351948695271025774770408526532717932831963293123057538984074763480070304516086843999724876050994832497649117021579081846969138542719899553891459798384168562209290960494051191428958013187756439192438666020764818897894903888395918059443296607573808101555951145564429252350138401315042366825099093856075282400277469770111747888151889316620813408625804790697167336962673646359784548048163397721767883936518237994195842688924036297955176405273505961394345942411606814948707393818605733383550318956213409618432367897683464776678876527226777022505666971064313742240531506069997844465909938709900804173878848272427343453767816350061105666366034972946031327412436551794057784988868905509315420811698781916943149427136425991835911886175697183077878340278669556119482994725948956444832057545281194901683847228656242434589024740476177585304966649157523041936689828996626399115418391350795727191134189991017790115536402107680043576777400779844426926902810375550945898427311188370170618279072361253028609100302815426765565498891660018191885114778093754460543007391916307868325045287162220783847264122570594481713617474077227977243448954368286038825885118765968018067173598161307508833156343564048842373929023201204184345038051015321928320129655384612561707111601916735769377021960225696725522566857652118816281749295403908195729120553832251095680891356334968165416380621169408275344054604628714171558998435534476699213447000111374666061476247669106531945151188586235369109151936777312547256022587412511437680299043017433172741201486266778396420490386247308421278136106221313122924905001294946111031881061115842116046102055983822024535708948329690686171045662956447074863032709133081824529259116036651592214901411718535400116890168687764413027021497466536867139444530894532624643098038253996965671439065526974133025477988395321731380223183882639044470180391972157160770432610471688609552465206779736389329638775504142588568129300318437039665670436930901159916975611425358598116901230361781910586166057122267540541496616112864489210271387467469985360967769961395398596306822535530320083046723882152734330443202095245878007141482176250154324181666840587084020263735062612765849066705792353000815401530514630163429232797686725774477979551778041786765557690118780143396507757396161498773624805663853362635600365333034574710733539428539037320451450618479134005917675017555681048868321503830471475140065153064253148848793478546112761994555331410392907367132194481210929068729949528675884611933945386221197984039307726740898242717831136994184523635990248532573221466207881213265724712171263786542847711249214580822206958445403789776488408328817125588414629499774124811834769077924188327721364906714974662161346557076720924540011668852210047378502776673692120007136485344585655608881382503339324093742130285914003087761265525912524654589731018456099667313906633243024295956557551154699568365349264748545866796379828270124893064995714398342214578891459702316819744158545178918168133996801857043922309211632587536693021029275115770415081759145764508225912720470066219422163951766343498798286717174750544502360610098487008841980670951280788187398220080188827221309429207585375651873494959122059207556224709600118354711432176725357327879089529895642926367307364067332387520696299946846330763400817351518949601955288556210038078877320005596012136064997046354767446967801662004285238376354011196254121891749151902986746667815247458080348028882267442850379395321921297505195975674369727425542431718255728948539097616456319596845827630451537071607090991935757761524202188433416701364824638072333475785401479682699970580183369051503709260559026829637557710991376144882436732818368216828026344167427745767878563803708891683732606544011449627571225064212004655499512537817922673784836413808285249794576197812056420043568200533260890235522008977282579585944191540320250487030352034422297829017056787004419968201268888926549025073915769040394177043450230744297002507617838611858128184215913106916382725060132658251250565198262123750221181034387650655765205636256785932798302109019123433333722192565552778651985028619395670306595981519995410373992717903375586208080117506778184047289314144711049581122649768738195995178636147842683288711364451562377633473472573249035983413072453256367285151615638871530920685215101960268697091229304362771947696164129078674272003114181309197702846397969484591653100845004609043926786512048953572848660693896796145293713659073681820159933378475818525552814048451873141765473484480354442836041549994782481967546413257712395459955432487410876588026909386167255671275373126940339297539849140887443792904389466336241055015428139655891346604729777330639762176386142048998178353860135294351582139973155767755284991342198417478742175373855545190689497128533588083235848702664246026967155778131559856391657370650585233516425392841514744550422528096352008268532853135706275171410424955187465306263275271572530385069312207978024300327116867068895701066082755788232479944784786890672631388235221041293477375157846350672666094658264755801628445118403831490384128798152946321003032051803771554069677878122690062145989903392955934736433790063113583305888683100675255535492523120386436058229152862555042480502573069797899193247397314560*i1^100 + -50767547063902131634939418645180835722356189566678011294437021142617259926853961298310986837671804484216666665060844915689241543851368158292604788571176223124368022788307470490194274963864007088018104654444865447368216898363026580395269997744944127052781018573805275734492229300711099626300668657988919347266912717594805127150961690739109142041163778926638545635154427919862404505303302728324029500463434772189950243898253164909449166308187479216927618608335401330178053674650559085923932271403218681329985043123602338235773887629149687266887483594033658961915554695244881029872616175379333306263431742782279264124987085316124968923019202858831056262079967493242777166627290130761508525768693035597779619577062916033904312069045271241833542282860608817527759011107787399451120484757408285660404493605357291142511693418523657019651345448337301396757984986992012594106682949366984992180743333606495090129618967165211502033278571109904119273742748732042357135716833414954138430235016179172812104138881146356115935593377972297713992017270264774945048177461242624680915471433081605715935386716878726348138420145198883564817824935434484778053617828448672253856747904090246381485778884259308207782366787308143717583252856566094913133097562711051563546614681561039895728160662812484884366158155774124092103587617666620562649146638774777980458974587287166194911030260726235635204909520096121096253064983025999706774930739838226637404691337028293064302427107462404072831909784859662163690712301246049256474084590244699876538209515211424690592968681836329502485438369761395029925113311390452759937391238482589407638683258297438767023227959957507588887208468428118018094846664360794370870868063697761240816390973691551350205503697775408101453343562262987066336433978720100423904285297264489690846477847919103605324959562519574312132212594773358351515070387040467315954831126953619165620161281976815012249170449308136995980139525380599839703095618843910825055944804481311428744709021334454544645514689014776884293718183548052687811714096129911813259605507191925564297282895120663769057529760366115092995996945087373140100232064492019743543066463993496986669156003094307910232245650114988300988261095209730748240755806669967575763659534269997064100018660351179952573913954635990266662229270797961948144088594959301920421763608873698485851494998592534975055297974703909635030805344529407865933855540100505967559204034431320269529364083027737996803116284965640561695529493143869221415216990974832198886208201946436754453186853604753728704811122706535250883411736458533525599215165243408985575684412023998853018074867062575068958184256439332158612258087752289081985244346089403362733403295779117576572763093119649744032493259446864616504465775028734510629538010062226759508415435999230280730362780190830756839396102150200175275984453621042628218361420896969352434287548289714226164251539578255692589405071895726926654046510367553879017589556385622897557308182388163449408100219177481231692028410906675965146925717308959847716433596421870057565572285671398807352281483101130409556195495770776253089312205221008775374210463088578887973268621203327716901285374970789976415142767668674682579758738704693975613557711042959678124366220333827216907700182993695422942571613344687527917902448638354830262713659414088765729447430402836792415529591486396412658736890188144899400779867190801248448115641888835653687417407651784201879641678953596688525145292729158952138584276491549164425130195680316857995528875420794252105985299188132340342385366519362006608241039407616410383863206597240183124297345418139067115074747489510078621664648606359267026890441489174539056720794284847432012556169547353904430140150283239563407082913403005370527319922305534812602205591853566721998253905050341712866991529287757535361350286224355603202091889791910391378445811152211202815355841344407514439961577616895525256961372746431979805263948237152321968327305278726079320882054077461010495395235088435447870976400507980895737009073803113423550085477417986581879724445926646165041915950165416271275562122577395464658193535604544623183675659717083298307818755706546122076715359286756714208853994477017612441066778445851670811545489077224186413987380296617124790926783919477835044764224992773034132628597191449964018083068893207519639731344178409942212664358333224337629588967141651001402769400631839566441405511713926578857034206153374472834214387080483838412494871439343159274352018761729256826939557565571304369392072332210035209662705719746264940424724313311789425394928372700283594025211420540019910053820017900966225124231633313868799687000172528107808116968313987048539048717854038608549725428878149070240412263927079752117754485458935944924336746963202127966497585031847152676887895392801902003984175693025513856956398323690003087693077674470872965983682203721369418886465260287616163832024961554899810453696116979712040189119013640030559585549713534709414007184853471385911839198640158255838056626707254300423872732808115048468537104519293018905121865552289444397174375444524381875427099590961446951211997237513411554695719952817306647309536009807810091898522050407039573024166869924130134850438835584869197583602961777499692418825861044909067832835785349987589719733899135504051213812808788411416571547876369547633886522689917857286638874087623177772976333517197261506596511591513175052817574475373671612314870160693074229070515203781580405486491782015706246961623518846940467850273105128665671622735027916454296022292272619845167074650043475947887627535159197148409002562946240370274782750169534955481209040447607460437580459642380731091464111928937316466345624219758476953474866260377807144972553726784900591881841667228469009464672164668667045766633992714282292354744378635328143164825642362704560178291315829617660151963599472301126452026879559331850876876887192809020894532380307665611768398209787297626856005013988164587956109014147059045617160867413683548139137332957268337747859958831533615049502656009417108481167701617334089191880418359511140299386084406429513236778249569683078119609522029705989479167736921315348608703483446608825298234228182470243026462978801061393025789170390271399897229190211893730380956325801185029425395440292959518613667633233293576052477748541173357446260774292507829777443289122594761444071197455170443499719606961458715224925283082341220840668123663088584501385294100665630188410714738239697479462783721516930752235212620076604172488801405283127431276131253798395367721857497021374751541641778584300138277656040420184854795571517442117077587873696411783236732483645381506682601678620543269380059446792122840747098758652867476359951780136021768580388429940877935186703453767763379140133107248413087900384611860534745274589234334346911105328962855349234589178602663616900631150548502835526845682504867077481941701413150995155038471684320057738209605429010338851692733012595210866087304334438805482000020023847721364163784048959099086335605432640087866033336134622553206204324390651622938545824038256496463516752006729934958774145202692904354976536372100653648408686758348595059706472461020033482204788742940120784648030409543078810415237199814257291032896205132418991829643931474618401869384526129142735010424613774070948384770666241556372081756301504108217222990245510803252848701192553224693615178802310457185276825537077051187839778756211498841248043377694627124983912215287701982139364709598089705094846590957403962785841416649118580892678278784064691400138142600415716834377597266349466085077169420768754652383492994027219891392644474784612750305315800541315503231651364530809036169322382643617622483602977264738585091908094787232392830810892261653183996665480626573851767914422611768660465934583112049084604873855386659247712299579081960900973834674341834653236724667494817971071050906702812291688038400*i1^101 + -360451666200264622277267546749879278690572696827505853688159066355825248237692525221735881080990448989666181026197170701345245918576268586452906028642261996253787703096822611858053504288908253851574260347125230257446768460050835318070088217626642590638877722573917891044657835026944634524751562611900853455323327531148122354933940186376927287360959331751325922600387801532984864042039375003263753697333740768507144373319209826200561979046189512655156182987502672004071686705412386786401785469605004410235121652283695157468470418075285817951150798235549245669488447844578792365968262654375070421316104038695392033548078843233787147794222177496813434139992902738348262482571911447946667184079127570100193355096726668828109181399916405312598766935118937996129054459573086246416087796990930315056804329841476402398340148875435476989750052921538528505037677880057624717855611714465364497949020091741221198986517583699517983028691298988003692525920489895411086597667745882828722481291207014971027223592515257744150563350195429845372796465152460147031246721525097887745991291334079458834476672943915531160413319468789342611870603422481672275170574010067989827833583066268854162250979702312251838533861855131183661526958185294548487980529424409337656545505854768152941005894242052678999704716057792982785201124110493341973338757104715573934337957067849566251786859226165606777396861120669819848193731326012695543860530278819841595649813795456099807239852211164208081208815287793177097128831771111178837879294093321653718418262068638780052211057262223651653149092219517764659003325659913759434969619705106836108300349284623156494803913556524697429973986672668382864074804447121405061624884304623376772321960060554738399732532880174598017923190944665798608277795764682177186097884749947244367492374976401167654525258561096170327690693423247162303218607951133980952832476146684401779096342671674372740453592192797112058517357845760791135538617376675796165484069914435334553863875295818715044019667835989162581227438482987162993357120507229262129916048513688154828397275990326850380930128565151932572310781926273447836169189485953042725719975436604246911132361733005395566951857073482572533496647326904459573631445251873622738210382807225900178883500972376244291480988073696135641739566996826074676836061061726375987895724212587628509472697462836082275620278869679534335525026465805723120027964083141252342591695259003583532138927894177648518239418870104681983171110082351066510934641683758519394913944995357865403000777268638833222480866699065009772854947588217848120934115883457954515030978397602611530317602240036765370293627508251894420721479069649414480998080206517720905857097586111017454982578049571397056810947851824123090015593339438921957223142714036185802073672931884035985910988538630584306529525893423702545143411589580285756934350014842789620309176667240334037639295936801422228776440213657904243277509565777825624994128676557852191088277097697755677215539727107219141978021257918550763302892578494418232965549315854828146450243978586760185180301436569962396409399211501997956644380366493694442706144617816461327205712359777282646386279622825424966656722724468727724728536155136925649381677248186215031486364704739014086459024775343681614010326231987491682517066352262272627935961755428999815586865878769571945200921737543596055434674719734169605818921990920577259617555805183038440120288073645537866232170198893967387648954954513435330435078963782122235233273135289350963324474223241579175715466692643104091412559923715378122203313722855813047548636621504186726240374454799251358393015176138120357437349816057118549844222595362271980900537670467368907288760956405708355537403145622140654400737800287327564192479240657669094016385284875787724564923217628730360933901681119624080030541753812007276405392220079984403370898864287899582250762893538266870948014249839401404214598585083667622871501386961076642572900465518088723039582398035020638810222153963107674031810540369440722388984368268443904126413787984721664718641836651760097439257983331128752967965189715481332344095742206029558793816644125657827488998260304329447536398026214176180518251522188567224738452833725011039469235842176797340368653575815227594770797273472408582477190086217144525336650895170946880689320786256578706273321146072370700418338956466612349911692310926421251641187274034948479030073703131659535813438373281377874976837643682386608252135061638498725214658495436848349291855414066595399156137590791449149083200764435673245978356780518550659612231432309390478684721273709161638106597800454117597780278946976113481762811500122911855242658334768179017700765998286013538985275458645671430421785984173472171481833942453086383769382198284485779337829380259044661983178275766533483402081544542225422488427741455132325407984563968070633494566735483122141551628133409882282480415701338725962404679304201244367032879193887447204478952920867725201367172738591353443257408875159267789078916366222970237666981175986213035490968553782320551379340000017851204527046248649045267760971104372779819211547464228036009422829616795399739970504010392043103341198745303805560858925155321788111080165658818255838211082568216091115806152319459370630961579338653503122778526600219212478648497837637737038239901958946252043601522731909214003219794131535741380942217825391208885610366426392254904874928429616226142983572958868762343320288587088902790044901909753120738609202527885834777736676316932883897520299096056738214436024699379782302280692034373481629952422216406688567740562302344422136588996753560492567798530090304141088515939689539507171315326981369620685824200051895954805096597241877541207359229977481397431887629419839185110146206012854196163413216495478889746930152296929905842825273939694022688790409163337310706537819663889065848497598020666419559437931147769716464503752308730095184283089784364967326324081258001750078989354110841378847036955746746726244405478877310639202737747719711370205075680518955873417465450281558523842503494595214851520399336200975465951383438907493383577016482342549757696188771162694005126452173027064273937915476607419944721530156863909799416427618788751036890101627504389751975423132876906073014723332584895314220485284445145583337853623101898717127317189457193230992831622089493823306612980601996789550270217655915922783082726090555588044072416022320136793555841782843266259554130608050130454802302208633609743938549368128121181062735970644599901206588916614110369077225739128621801127726005163485006509491942086155776056987241895435996975045534851548532830988697990213495011696854356995913482315184478010437355411088120992398735988034921423108390023991961004753888726903322670384135374226911187709404428080503371132060971313389250379304464975971409509326122405573461876018359280403258256746343433548197690738552464097727058466296713646291919857434120538142645639256359433398646502547139892916771373523112780858853943092384933566456885641544800808821965324617142105435450631542371922533505871818481258206557497831428027097016378903979008870693829497250907541715035219056006052400513336147277876130679600687061871123406695335574716940794195534401149427291366510993150380733211327861026232778162117406562925763614340301504463328256238417857322412475647268042581807904760911018887032831382282535763050238653058501811891878837349084001835431505389545483279952854336596404007258568126298627518173197729925016094758928020367171547133749689828179897635349189968959327303371196968533269896934848934571401996574954961302098013116772210345059358266266988622423708626656738879297878914418928955829651649100429120852703484411646697058347659168912302362599372201098526459835877930224477197132295920279936758602298520565929797060061067592639649635242838352363865621033364032577198121745290263622956847102315843867901952*i1^102 + 5443515572544171426208827870565326630277353993166147102517357650940912598886626710615728967963334409275073095816855990487723301013258590973366793063568731031674666332939384302064857254594859925258718372749301284980224597312056714976201113883497493501820888543730856993220057202900290315977825320736559653043782809514592178274543652430767949089863162201481347195954574315226842084476060377072414311360199244595029717857427749187136039615968076231890969219053708908216354317437624610772246152870636710766737209315906357471927721597968305027228684456700454132399947413884907956994947556024424216994952960743687512708104884990106972139516300964328293635782319180416393460288299165569487211401649119458701328949023672056511024034070924145951109854720994039181503285884776161893153100289045137650514880325412356913465412801022924551795799922587150293614627655549802539733701672879842477708978004335573779803151749422617562294581868747964476268322240391947625506908498084956946247141364972696040385658383143979653896882758600125708754075906895543849931035095760564029667430639735302791494455874109958950336974542489009785086667057873748877887520396462824337146884842500913772370158723604841348766646459538986181923640023127153726654690624823300422385175399142665347296856978662990565296083268998960442698443065644277735362001929017012478588476780637365833677851382658083207097093498250230645407051278755775246651671405347722678384643975161958182162290550685307891612018157150657927505246392168776805304673660640316959073030581824379737939479060533914626758330177235931814806482119771697456218549417456332722058706334562298523896123388114938151768937809843508906235913063464594605164420354104477987241790366518756534248626528089239285702578561836281764165970142531346278242609639712032484596410258255290172282772750191776662108778821724954453399758490468104781520070026964631282985743423033395238011190780466924027151655477498055597830036519641991524709769096064878882117495570514461510212149301865910611408073379037715542330775676814242794218765218646907663567443814728510930310896058420747989978861769972626362888088681600908800146762964283227692887709491920768805827439959776945286598247178299960139259287470581987572603770269369822111044657251887848378152429946863119101995862774469249308847378115515017325101930415658318545236058963817559628483032054325121629238282145228260144733211106335356527935056511997285221279919479997079563747417882010951631044857048681821891585523180246634058998910671874854012812128148251058295913807958708792787725072669992050906038807996576523631387474206682469673197939734084533790877056658485912242929513578769494494813019105550886009574602082856824301324092107441644906394353007183567355266309599695671574733774924387139447282391314387387283342983990392198426910717074019767464640366445195376638882827857039681935148228348102825213540936479367364341630304938884488765482456616729622412753437540012207250049871301532476431877503135890106674703413781780106742422209635274295173179700282326996296617597006491643929300987234315591340203634954317438555588615204239005870479605538397389535526331014555361444519184868227608674254811447361221074753657881721160823299459951043204003472495406198973462656006132607868091966948516774473885692016369128464353106117655340957451033400293216132106150996855269097969375346685112442089931222212586155598843183509853828287911552470410463212914966370129957483336649294109615249955162681251165816517270356284607130771897720894655562730858595077240692715674759937429896412908064366045265554461067442673001078083204037520587467780068234947422456172566060409253848240901936164937935564446409448618531042299232101923822501760837966770776775477692822958979919794206018183148796714162537242860463629554647829367627432467668774834914139774011701654062059710180917790611866832732724943318752811690055396528116516399673218395244758432228942560759724658552631107039165949744861144862892873892910435147908666877108056736109024638981887331247524570779047009221316662004208070259220124227605263701789399659882395473544890736531325496122856157412808556103222032560703290069633511083965835491118014670644441530083518090049900721746421641757414828739575081334250873276083620551621512777633449295068254893671981022669943634547327993110000324364774757708353044442917063520615360377515129200796897595023763737157040226637111746276504968568797933872012881958164586144875618786198950519144551848843652898554357966065582316904128128074404926292248020894773432448724105708519404748599793524012705640570862082174779840203829501915192056615893674456113086054628813553695823096009322894851117653753104824059191389096546589532469990588938548569207027135879749474412212662259977618106850670373989867654229311171708313482086608887434195463376825305571253188885875183430845618263581994114492800025477336888238657192835092474061765733341558927329716045820054535245083899451016202241859410166505655008641682846043475605191858319454140398764398954447974471941431983278744443266057084417699485223772307162096674603623975651454062626427586536167301679000838077432684752027654641249810577628766176863403481407286022940643385737882937880220891215538651726076010166255500422237996390699993658326211518994643220752313675439620516228417286828073707555387154100146072233542783535008481359425859458205899879781187380142964201013616345674602530520478024314749245801203514456027411057900314477086824802276609848790346150308220305868339417041908823635223242183625879857409021494603827975072147473211765185067366749731681897796525148264857508325103908687271192127312434389832606067245941630594345630596096884319779352536351104957521545547829546358724718278008375655393541004389399063122298308494466487122373706839233485441152720541338779177271706078108142554241539574051594508064160303959668682237675168504097860365800428972541530218259294691121049355995079642162504709721433779636600049002171086697013715297892415443822969229563065810340196538484053053860099902140826023856064935838786382875884429703048662676357454614835187537811709061439615891913057004941040904305103483896909709185109242720484005479110318388333106149131284360470013652125302021117477419756436368259501559469067236535837543466026940504986650903854087254282094627987210723490071265403637304433568380711503048439700010639318274669222317284203646289125325966952444190995735361406518940497534200152168394812856283019877924718182924076976393481585832953336390060117693732685124868722746609926503270454083185027781609513440375812401564237906441955832841072199883095383858428500215613796386708057293639117794196678195496391448572430479911232269369074086036071849947654290783295998964005051679493541986099440204981940791468099324195392581509549029085546123645142903578331472985266552847102159457680668278731812523270927184684000429032186964462238180056366662081693170607166413617977374324745891396929676961177227923496173804760450088383085556831524320753803405524272721839123749103100072315913621444854989304822737066177715544405864052946889617632887418647107776510062146566316283767154313382339378565303046139063790559558650717242893356414091327226477320159886263235107330913805505436776628702369228486592625632607810130227372157788627134237049877335077134045694098559922542600254430793971334160080483073002225855776100086893397799882598141404274043347632198008303772870834405400774423730115534199446980151860895830726251054093757401501342634289748963390895966591701204515678738812763298158911120336800410987373719544511323202149011752260701553952923817954127900617542394413506471094519867847678434320807321906676814378855330822715779428195138723070319333076851020550504756248548478187247881798607516251850799522654795027255954731168132122500561911926968688597562550584528809618513586211034060585516690457249464235266670592*i1^103 + -15991221438895156831137176591287223938885612658982346572424616558648155652010667014265026049534615549743698143368339322526869075936496915569128711067626929712923057362190660178593601776310115412966647063605974506453831220763816063319610864316475493665013259671367993455480999613427526751822123059575423950259978449191165423282799805168403227041018116218834640224144322098077433521945854325032450431738735141221242740194630491793722476596312486293948562158209429803424524361858859509468084342957857273694722437976065151335814444431773467113851223529264617483139893506426410480457871529468502345528787403447114483547454376783307245485039892317437354601580408374534185422623358478263796605495964185725434971831456478805878605817640522983982927580814729174070641583941364140803492709786255208464502077874487111070151440199139673708003661140918336241451060206004400323606540904856050415026836818895671701319108412417573844861043709699381198974024150752268664438248770657141846329174672510057452827416219566926435813276400934350217882579446610384714221833141638803091456911085697275627453443719466304453017658086515499182397014168255196645721985737671043770576607679147252923419009196458930923707939939694300281992111339482462178415229911994742559996245771272657872576910279902828363304302712054426042302242574262727846492918562839894083734345023901403434773040959313381895852371679496465074742216423229895382302705058103970987557862062960837860964360914986139911001096104837081509826753315176342292046779424676717715384919238844652442415797689173274085756569299492958559817164272195069471264431300982849365322716008008483206355746179034437585576552039080623948366226983294925383805769805447048176317553701788876300189991901399049487062748806903019545586289093570746879470447234955568708105531252280943855491249801379884618818214777121034588929259444149249271019525723305468404780512054854108043217650530410757628324900597862764899026503464440664398204873657010643666283593222361737280394177344474524219930502062444477937699403435401866450084470262732558987423485004247523498212414687067289222197448372249602158154696861067870072389061356437461567221476126165518891869969249134461036374396464541986598803676003128409137198989878246773788188635091094585521423333786662564137280765728915687402522842910176649980777039709363197303105267906476896059709403991998116863385256405369639414257269397067322336928028883563454753364754040254944017048888250510737225563567779555989236321333855908123685358003116986452924856196957492105799311769496399736434824394406332676712293264548886259293802739289530600508533126902623002154842266474833976729905860397080268607548233675384338941172039817538933239961101893311511669254532743047689448212875669902102847780571577265229566614015798360461455766485887040858751270084212554955507851809135527787865250596983538857601222448190520248817675511177322601367030566468475410429785533628022371806433836325318972527441176246357532771153496602026092647418031233944760609467900241965195416067503706191909095779901128264138398524035540902738273753051937584862183109747278628360307656682676074101105805063362833201977473007230340232569143059926028897620979028045509495015279422504217107611560385215314156108494129810321069407972032066489731602154695535152499883921664941929495476745478861082132681769408566785263828246289469228943048178656477718421113541740870281782110107192648390181907267199177766993534291156315603723001235190008206699682874161483877972768750615477437417417517786617675435468797943441550517847315110922385722277999991674239886147750620874744603537162973263517329278900921412795137160249501137635489401349305947585724887841449800054339670419674535235386889722144802463821255965128952559420586427955322297350509358692277687326774219556419477789001462912533630643796564014274044092255038430956787765361820178087926221213967812322484018339819748386113007428815688372163888759418734877662661581151910551112083934045238953321252666464585455264439564952390710176686591705576412929161032415994768105001604395833366176452164191319160682577268478136632284645430587442893236678689001623135970661201466957372813863410356158667797319517004380742061822155399202853247584229146039280047192530118073985690409047670424246579998322631292148513964893694182239684756202374969927472499674430424552823164971122011706883492437440516706264489959578115980583812137405686884807836186909668044841879843910575955490457524868247190649359137663559255138449384791205581275644802818521735828384879559807639200393716559354513437383208268674984436603094964959535223549539733975863907281796201029082618795833674492897448549327507607150735762901679412340418629363741971903251050883369318161239559971331805628868535352524056407094897810904596800496112569406755384223972706846460914178906746812908195012910817513600512680652279874534997687192295489261245141852224417476910442879880088843688228812151568194542464982704628336024767881418964252057236759787541618543238703217107544139347893530299850344367698827357755681036673762606499101097201505031372406023116818372471448154062357285786585909841959959235962900387602874670476104873978767713120618026405865546387830747082181876900467597819670636302345251759733322877980008134132884721787589492440078917841864043755649773777046649327605244947533308984714054406568850282936189358312183941145865386664812275407823015987876160969357362154744046541693030671427046077575678941857371230532429103264050280428266463967960688123227213390086989485236812518515087865777800831563622196122487199546478897564955720808515591169497954852734715927253005110868601905868368940753701037745831898258227441997458354646146351664969429420364616577007682292482575804698040573604301194370070166025903230926318528216314221735233014122443314233273377385051149051148787731678110355115137460646011295568739040706221212359317225613904062006419344538523084303956157843303244370553973877839898907434649888305528446040966552477461462845709175185007077768300118531399381195390519137349639046649197418366858272844438157055917805944814462638626881028287254985814314083735014940725665881534568161542130390534238295151989395048544699485078459396742675900989578324540152406483477969893930942229336978158977757883312549585070311993379701457279205328520162513987123876807245716534578217480869779056437522905811780389484355300962853317868769881828049178366634146612901048701629390562318364269516114741679753926846244480313615930867888105841323975640259666163966740244408464693238283905462593059665247722434177797446615550306104238547839965760408753982577338676509255895984035928565840027194394946805283488170225520096821481893457245418554706604035494419504424393827261379951027221951008979735587824064248888757137906539463198626381923900799719909372185832272145331825584052254790680266999563508903988707166974718772983518755207381158065582844504296242827521569524513723260434292173923942537749746653140893466911307085012838643624261375507468554753050512870949671206258725309000938036001752634584763612787489921843919170692603197475240236084893305841828211096847305489170271396935856809060877837374866664131056121147892887519802291359806205490974099141628287280320293311729631016819748502718444945284140670969882650366902425007525191495796842448592507181721007587580864378379532116072813346996908526572818805383037311323263439841959311235956325596955184904985107608035995465303973274680022694599198512550916617787675789354492842187060932659141581083689166083810737369750811596229864387229833303256994786097218329199021459990417433491429990965865749044303578049036461699595256744189579520314176589022047961176352475400428666235429355108211600353742387525061674772359006785615276747156213879889846620554115097359740902705693204151730094914901320087579156036298838750026997373282276201191329234944*i1^104 + 462212818893728261222394777224879499143037403033669156310101780520506177001096287732686275870876779769881900395304325218819512659292130252846549334351736290364877304985850146216882166067261137814580426863145395131579920913351558584816431928387594264793705859502998535706295834383091250153495666636094698110474751001323871273342135089878624635635756194192172344496436207176198401728651310092085952632927817186351921809753718752698856012500833273745324722000481116647389123391727056197326400533313244384353331642577460725843728321109104767754049129681146484072696634315372208842141214201925776574133530440668612901532780736389533341230805706046094574597454269712083045878504490063563300971882943038984352249351280657656425018658899917836445282805647448753984877928987433786285453546818928179270848688250030529840698520447191914059050499666674110957953180670547940796154328455667062805301809662909624513467244540963021023420514166213894828059745382586834454332880842384067629022910921051665171744169845967920023811044410074717769672534629284777008873256366061674479586215749320802868387282572859691535780578755780621115482794935285966632192323017001951466927144035356036556448549734356862559629855901829794926055133090569307643237564594209916915732227658548629855301195217787247697961965390144567876730139234989853680498663339862258688089357480267911879831038650725475477495933514175210090250442239867707854122113719045732384068078197699027628618614780393346282388449684440975320936495156512306980877961767576106276612284831030389972494737346216216593245034156916535772132946315815358267892332484753422251134352056040115378001923719760679198974018194940918162322228907065110289074026796032575728646264326633479737979837901080515870238277485378081009507743056571664960704536573339787943703615874868879200943764529593605635224954822247219653114761952031701588098070406773695502776017801735047715841315730076379160045063316635088334102878570525002075758196114306619438009038281251152906260439151281609664959595433303761177177628428048337939404461480099012764044243552056113841678550892250263561842788977008875441240621624649426526797615233790015301178391855159404700283218078471844452125874897274734672527542192873870929326435205594273090249236107504383735011727490515363047858893122415883855154949266103864215264372457411992208522144247103450877523197936839838265068310548689998854282525916391808449957007586062874335074774949591190665502924204834270860262199398652404230155035971725169181016999541537777867610480219647088806580213869715055607791781473527247344625758745053427992101587004266797659724767477035445786184721098070869744291359337926005166120239319223344103061651126693601465069737495807781977750087321894691945101998275170397164690130965801935657543720042255706127275894985226243477901867549632911571243691125908880295185482542664321244747536102500449452714614859826431097059485243783093616419809742034061274033856725983938900169962407571034470133211795805269487165286707957089841595729826440504767546689784809790387372854067892609762875347413742523636912878147371566109104460311415409736431507210023942465778429033930145465300323461692118853100434081840156368463792542730847175728321419826060240171037929983310027123140044603780250751521756834692052231087064243666237947080695679849736574765447550056142125232886334719444900832824884243214607038084336235214405569007468979250341849761256771547445293677881539292543600171869717920947101188754948395931129324603344395015140420790047720057782122121679911169033919811906505041335405468534307750006037453495732966805608423655821526293796781205504267955419485676094697497334701869034173687956937521508912211535885748583255019832388368870810750784917591983290385286396617646218469793877003483091534600179520192606850770990390543324365422661321901644768761930952442103516003133893824080549557722045951440611103950189350676626296551017361410692216096186564486943904032116686426043696535487104012617436448743161876910087882733486733772653410573947602458615261788532094696425459328317620301295489525473540704408408315162005479126299186246386225103696405922924496989446159855928318882461187366139556269128432058830357856030068558895218096681677464923954180468356213174792403831308801245120870056677129434230296233895765457663950831536290852857324508199318397085005944115543936786671160096426753719482001636435260743663164379727938320041861689193906821500032514914205189453113474513645044188845705430503816466650076351349193084825938725842952780329428747747167924137506329861434487363085838766007280056125925667305966801774081287503269850654829768309958372178051741793651709228556598240605439923582810320443004436221156039423719177450076542568212216847095184273408680664270737684347524995239751185001261670654297593752901690106066827354099378565307789040658067172733608954232406451285457286382811794441022035026403894650422839527016373292109986697144043445304369493263563387775634075548496176009050159373359105673030914946369068503101837947427196634665248439522886742726261698377463322175506401775545775312491002377830180055547307963348438110909142506701616297884238926253056324205104841010698533050446534176694029347317438976995498048005095361584571883906556789611171180922914714999798584060853943189587011038981121471273424372225803456346615921004342677950425713127206375841040868127770113270238272253588106246079369692846817597811491747215864801093015057049417275352588116976690704482882823435877986941371180147738636839427475338012012006171852294481892905209217496311084594790930161855708328425280927298169560956149400207986694596690886764258557483826477404264124672652906819025695970934076627728021181488966700675572446487227431229909133711274552249362635373078757095735551429078202865857021124562559450337761466817663331658761433535022382256746061953860645600542060367624007092759986274813377684036732495796325614601376476205481825501990516964875734154643777361077894387265347935027699394359721202952345054076231499656120986456258193007627793291044773459442706836046567392782379881163026113524153471488203711879959864137796960027751894888882857450814930940368866248852402478726715698965485251792212867473926114604842830270769787010129485221052733341128622750102836219340884574293130516334234660518674066119250910648382112861822031444352444769896929829766930980878136043947480454430539926173329026033121336911734132325313417082054299541643189626165107042388202325789925966928459421973927647745875005885576441806266734482002498070370885981209099261342329601664052044845125272300482308764793206213522898049760076518779962475773828709426925333513868815419537756940956256696831923960372838739903597794483924303686384367004862113975916127818700790613239333776197837709351995017386533881614581877835269607517815254357889778499285590550263273918933433397278355338162862589576196282941246179844751047031614745419186507051857413971985201357894334001929096511116976250128684007268366159539386209361496344872506001812973787297280366290842940371991818162764276174512856412392940199505184827737225280589189625007430842246780431109241291205127570276251649493759324334770180372876954538610910255207721784331041847621003459359879262817916542652499932072876401386431201639746639452105511811563562334101747525809596187827319745476295939661181013120301404740445745031797547416804274384249172103652509338906443312293167286692254286730224009676027033575948420124898379575996806397492838920628802295939907110196244696031981959346276987415522254918340361587141132373762962441399708799671687501807479183056292377402546500713531442314710201250429098539299304898744861736469598522956964695462195482611531622397091658206108891808911480855660608608889803033400256348231402637014511770374849595469474441421612566544147426231393114013586122493977045894837842500124672*i1^105 + -14998175729134047068723247806398011538989899424672006666801655396393230323042573219302708418436442630990071140839462850761487456964947212972977655590857057252227818523364126678338842063531107202236280926279580137295601003148239666371585947302067554086016284425836367655043601573914724160705881910873400798282551575048830849949598290626938139480381565732158917485379150617302393209753876164593617529098125995303396029668883697166451822848740755712429520391765525848623029065567823612942309724924355847740943817814747095214597505554853649469040202304815609405326095750007347004000156987475003962062528488056104742154519703778125518565700969742628593978493981449991776659560355747547136504785546168073876662311783214376343996650671359730219066207303824851654745401347536608592715327889759581362900424726400736669367888664929331302837328096256313619152242367674944892861416629849451453244502195959932739243449474557221139843508118939291248497837073749190742698523730704109772255482042979970328209781615715714655422215283348829181128713776829905557723521103831053799543230806865023688923026122460277466005233244003047272811032104579717677948743073807534230761278222428947855296635327177302717764939428657095679199549423330944503286048046713310538796836096146078427438294217287752414848901635641034196103777804793225020625952679198264164874745148897062221720807985327854801951652900586147816850361592143752917774195709113724472350015799371397879564341388139454859748363107969199188454427112082297535442077873039725892766141583234636863491647399087093000356702703874131145763121026744342852948211401584819564070705291162075970746044353902019637475147316454472818074756618962008055036682647299015009096384270729158339587192905210945057782006510631012445318793920773105477281963045953291015846877769704548438765944119335655612879305596708664248080951097165290610740957977135256364546345508984675534561855648849655524294676263948297878504116778481020945237802103097359494313543296142238910817170608575483429902115847811431868956885207793783415325155937467930485589659690866584660756855144434851163131787209048215723729157705769659675107369684546081909257163342769073214477176527997098300726567902473740730631533282480659203031446811662024342588468359555501181399873480976635992580858370592680995799939770687061816134667322922618458513645700160782323440220569479364437589773069540953146804507156901227794423690634680263821472030248966670917579601756992471631018496115343881027665446129085041269515273140714891756093193249977457342030083979524215622604326912577686190568871814298674180219144548022843391439739754532570936078456681479619344947630031267943426834463729205003314310266901733363928711590726892287659912008455230022409391768208793724697175947350907108228397597264496015734308807802969609967107959330195171521176942147307626737365023543357544478271887170333563948211768620765206981179505395592257999372897654838374465378170774532303489842852105083050283891825878065014007837623442445957833781383851237651188057243732150777032122796768890394407384336566935031220031093912999318338885333939687175851802707168130186260752682243811194823370509718753134317175683174695958150577761979775549885406781099095447165879822002424048798012608488877920332045280785573669739357434137677067101798337973802909333920260746553065454192393845342161116097703200473651371572941143389918943218937975569964581038204758787150130157684600306415450627483938114247576272996552931368277792988381568579633341535483135920759461973592252217074765571628032315037822117142533410221965546969353787841524067690123506289528650194256054082722614730499255990852828345443135506638276443238494157961351325545425485364021479359068090612991591830117402602758508083068284121209827015901116724427510712696601748279977932023519692821152683857219131066122816188023819772481219645802310578834268239457127776636306760584302866902940681353895433883454748397181053450266631096463724476314600804662370747604220648541114711319116299517162821306463369258452332506324964681237107570289078457197628325838752586370886932797581313010761042173752140587196848611706000052028157404817814650449328938463609639151930307558409131487363546380533720917329898013925620631086688843782186716672920009120235859377742409471972284817639160156509996115313291785229661275830090569115707399880185582610294424150582356659116159813594518255105169197322433438377227621947358502923433227358837254334649578129818059945838905455986263015111767878941017525093986717586897833876532916638661421454122236287653709255343281662670056873751023091961837990816237254325426072128947135104631120309348411552194871594069875015040421538244168427373154791165034701779810858812329390017372637864975813201493131172314593020463551088606286072662985497199842895468564290231879491087176576475112270728367267387238529705092277025045924423097552773625867851542889901592444958453853575152449483074837654186759926691844567908184375153327943884346636314040973888387756364045880881351696283715916846645183059137098725879802430361079384585167839141640488828715460017145227797346278670614543878272603929143123332154280982921810911537137768265332498512110435727070540853778580825553981650468392275336065031713692994810505025037894656264231780157910547367598670851004126040607763393477396537538744886063374096614333964752193280900123192143879369912177028082710829939940425195754894376953957164969841543429488055357510147685523777795165654008400898433284724907447141643035333630545331592797279732154391601228611378051965853788707067689376028764586337478005374961057752616484812165078296585998378244824181994392851417440957470441616651805740092210029784746054083757195904723688510450345807957911139749380438280077065225805690142766122230489117449747049931416352375005526479902994054150336863313914046321519475545265076384137762035320754338655468388916260117694096784814872236045670080606459447766320825297605533806675251270925866957650216155676419589872406123442469261502465765757263987937797045990543460229521754761237960249889677218771838898768072746557770897438844571633006618287134902154705890738626477356026506202955234223778717396747404758121691501939068510887311540614784406685465854478103659724572818550684908041099813478488237134302438579350987870521339878266283338673623162817374292911328166473993243337559204264285711077647804901465445829282209163119975808695118367838306427849784602597208940858122342172961651886752849699374442007266371933903781939382029691371723684380458840303818289049693456449255795783283170271252287914447854403599419244202719170039997853179648235177533913152372662155017987208637655941497722796213885363878311202659046998505070237276561895224209241713693564579608551935725387163466738025198797651318932902932860150280670225154891498382067238812630177268745308862193806251242899912117017021133773112446980853571830632354843963266678012776334101349571145737660346557107250006402678212977096470848058863858166050438517305484438465038586745982554621591252726406792754854079063052310699532892441876295659679492726095622925062859296248322594934523120037838388071781835850524319917046195740908721485157685826109679336447937563581841011410203740989383971983307120820946252748481381214284289655411059591059292543734856667673843532405393043906036030456484713779519026881115013151525341855150422870860693309379834864714862522062415429751830117983201478484528876648310181810818969813583722946908374791490994887738442960300236605598115351064730258114588041941280105611813141800136914861796167592865078959366840886437149004452973125446073167183073225992408741408331703334272308958884599895487462831452061109270296988887083818901223965135722749648808482585673576609033286356432033733934099214896478413584311287777646939425017350822599127114486865137832400873871510289090888073216*i1^106 + 167002368947017304866589303820301604025929447024561716057676722394002031980322479296764596156981262744653233060137201433125879030152124318130199560522418197222059472731253054098777241838225926349104514215804296690290972802111418379609451290688092096972457905560857594017844405124651315092593912076073722944654501110244548250609900936190567822696369597302917093755794316648619698870335161145749990367579820221905206887273321043648617887106230343542666579292835843073054080044287478569494697922852070975586568547715611311070367323000487303244812526618278903838118028867405621964134404762636604194026391094638083236807459520601543764907902454435848883259791535741127949205969759317320359404318456030474077184069460281512556866520989917159765746867231216844626589767246560999838469987464034797815654827618680361358286953103662208840685356981221458844693429446676682571495171528573298960997369756776186557799775557379926265254653216866533544807859647288501250790384671401375005261749136020850071254936853119417109515164265604224628195480879151088041047024217995702502079882136268034995819720753725338839744800830453507738565335563072320897946341988620004649227618726949509167441055448212447753520716718473949008941196791812980774293962353990099072007629615814248269538011329542644884018307946242343666549810553250623618610308432374761944309515895822544540876883008206293901392890233657281587234461460875347979133564383214280928790906019883752133938225657281887174583238305706591511434036755609629337622625523137431993187863976768784446698891931522486212188431835613628413023099114950274498311258979597195309598203804694073959130051974086947141981170151738178212966405148536077943225116253638096311427631627452918438551651678513567042521147036117028498683352314760628115803303223540091391876006983705192713718035074687158520869765356919939352251706707743251529509812316775640834130650109795774731749436937168667442043771644863024774786963436121676115270907120372571689322788941395198096187971452789554135024527427273882118203653563038924420319703730685845834951078813553182161526716573506714731142877532502266859014269204207834307830600908520548851960391054011231122450089727854332346532469970268305142320332316665927085939145807480932318700315390240499642941748433414239969301929937887106826731808447578821951165809115971370876573177921322887688923086608757542579232949141622162573292872221365285477238293287094809459981074012544728983419153311994671135784476866340458309157976316343692492789021725435055116161236258154305809473824298491090842020248607652929580101932517637195242769362024795904219500583988203334210645935216979886197974312976801519550341540766470178256487935143686388346711042677053411068760382135050369788395349203690349398929838769080430957099612590522775097301653598494458130325514939865154810983062928931374887213001692137919131234223744868532372988666164805378354523157093140406626632050093493682709039241554059281993851487363845818342389983616596710937573867615047388279711737183122242908529074049829489481723697312241991188986549920725050962594342972493764218273218846453863266986980461589032322779444701032264627120469752349887580694393345612530972556737728402301303601703064413568974236179746992987720135496476610568530768637696851596596459289466411748725456376780339122312554313611238817778860753024277597794628224825722133343320202827862683358748895563157325381282367664355334964937473461178980560474595012791079709737156871568172723542082442283795105581784989567145117887734326395686662458630139658647826288495672519892340081451701363605450363600805609916476411365090225623122865223696233819460508316188712462606252331472005730994893179613202659578719291737832731916924618804631632044988269550459556120875262830935082421601462333870680058470684254864662848814578737246648786403132363625539129188775663966180575136199497573049398662475943872733724546822853794138520933999274070435366031003481696130110159626777327073855836100417309078881107205604022282203282387888551223775602873135353443830038634156494915978648267710746608589774088932743024079815228746390645052649309557799691400573314096603121047863072436434758189466855068180829379504032968222826808419578065174476726896176855206681873212786881457105087684281514402317132240840146153829535878402105750146404405455936520297787267827047696274786129781530080666767621715162787833694051725771177055685285987162017016655052703661846059711613334650464522891005651622945753503817982416804474881202540017915545949153287340414317275223260900770922682709753167450092716981481859312673533214796363767585153624515401419276433862465743917369861293683595614694907947411821811321557733730884526000769621373760230332896386930049959829747487317911513839585435621940437607473913973205985829728050568929540660914200483857222173959585086342030148130371152724867827511644819534375872391379095395819518342225901885250049581958562065256281641701278381183618955716909403798559356589787643654900058768412891832857524168603957211659420924558131731739746455296157921809975146968401987282287040036164970038002642270035309078775387608513772246757410849431081405964097972099858568508043792986417064132405982378572286605218766958873106326177352605768627916686776684487552313960449609992663659460622119550738152136369864733238053888790738883751703500349564761219694616646545107579715381514258088966060035347125322791398603150097994047119074763516016606497180263235920421421463211041659965995198851568749700663667360593051404252888035225922592906118597832708632283561820979586771530772838610694829698154200234641199661911476957321269540199242716454890470928208689133615764164190428141266312688530811653949538855502707889593437775131422868609040620811222353311865780319046301011624496462757285349815877486077495625712611929465355448008370247381030623654931645458401693075480755890576697139654278581933974549341953540170714061322458550418575728258374740060349490906822784414976148818719675589365922551973881041650667250321323751798199577272181693642296219442015852707286021690383534821653823732491517628964662384728292850348125319068659038048809328744092763939847258977273524414628319016473459833583242074431403020211550753359593976898876594683789750258296503935220162994820576689050040884875858044925672110123951852386780255140240089954330893841882216805494605436652414145740568813221281612681368188702316701813394546706182197397594498010149149806348705489604361133043678215367028692585821732057217030632079067743176891866053505159434152490728305295076323503640507569219200969511619798076706265620373834500459821458050458378528683309523176584068437688653153832304222443861090074117422410455741360026789516563243390117481959495636637117288356030410165248348130857193412498903565195764937479021417334329893142337400709407124521277196498489481774236951489347264933227889539224813743847947097406754348965501341385569567437861746522942321369827854955628159221109798282435553100925181602933473474665801144392506566300170657166396629505694923560033522808357391182917989781213841038252057581631789799088435454044684835412354951597365145876835881952018685034429782555424986158565198430898379843827958809191441616484022488369571367872513668649949840470898897973120948169177784705064974061113984050515016844954673025747719529472591076212993603825530358369672340101275183963029475016998708619040339963324775356779717071648449753690670092760065655865763872035231252531271508316674782074997050460816534766203197606862967280317535801023167045354382468446471121407433440670482994990245559439628213776609906184900405552111506768307758077610887434269794397697519982585522999462238272259014702055608822698888189377799354836082207186475733067564782205004553573064759340304055914141385445249927095139033608950882586777807407913409301986579202745098357964800*i1^107 + -986008004377910501223243004143923647780900301235809051753454655285130600334806243951871451907055973589735686967458429446127088364244743084750595473486224281836357228607495969222395932166627637616827188018068061359928863349624312454316029021306626996289827440397653081437393239647098232303866949049631979289549877117733804462147631440746892469950514126097243641400880792034510944245066312252437955923963879849132331202964220492606755305666090452169305375313770014336828350167771905765047611018547170206679129014206782307587481415689868151473971921495572435014034982147975215907796550902329285330809640453935168380762398444507292488744980022591317064519967677111398849160479782076205139389783183235193779805721019234953011199536123149780015718959848713887485323150816775906035802117589955916110021020618768211703506265446558598094974620796421725222797987003871706366734913676687014934414809595749881906499012302604626405436932764368508856820204576307184614036564822811559962448667611830026646693571215985033276175543150203717688465440683824173583774727683962914215209299919388447294075226787608005042936189658080872147661087664726154113460161131924746617891445610021350044730104644708787125517862157212115549780230977386203860926998404305827592856073210215122993315236923097004823764868159978748233340166466813535329937289053799310640909970691492184628497119330710690528568158994396777530752186930570362044771852300764600801897375271182987777018058622811663763971249489479339361307462622398797010601184417123690968337388466877981673856654522017277567630967642930730247334367062502286998663940533322009947492576897992084987817700819363267676690060207250305003683548045949487143427751574067783452356952686707965342693516504085933540125879237680759026270385543142362257492520624066920379884991369116246028509179124603971253519378817006394961186802262820871293982131740054942678482963478741398819416376518494885736594901881525766411500852292202548923601037190282011171961532096437912765950757746103028853665065058060859163406747755547429730052236326720925038655274778063524294729104235847829917838109843163026343470887714011920191082742101899796906193456947033538861262068164974781118200140044173342179756724596330645735869820120712900850300825206789626115336737833302792386985810920507752351460612344996164827240790630885061114869463842313766216559753502068209754072030424148237723600695946353161454024937096588956420561795840943654055363683993422206968058289533269864473988427556871335259864090993316325556370973613572964437022384496796140424667996323192470079948030142980710690177442925465038729771007040941476442163073714001674107158352980279057487469167204674095790568645048865340646065144191122586483860818659396445603296232329058354795241114080879873215241340684105873136302769612429635510386582724809454846347899858846212217210178776900078990175708160907301871650169006050174385236805036879637223666641773960452454874714345463529138361805314904469894967374066090378338544276613167199204541261869939274043016507346461964782139660484336234724236923540654734514227414839697564927968175240496112394268199566445736355016198331798672626506787947981593934240854988816245608299062699268064250207403798190354913539249545765290814764719545920322622369084957846148527619181386442423908357833473262370202489721970754908174461091357703674672504792826859510584214993230007086617747710547537052009595333486839076945926284485330062125555468397568057683744350095679941834959910137228745611742216677080104986019680951751643153535640853345737826654653057204358233201099477717562433115921219281751096078430666602635382988974008907602414109356100053579611251303850760663368815317766375861633280754910889026226573770707333129710047500851989319247740442842546238629331587836608674050625722273947856818857723270861447706115280999085085895118740148533884510675797699093485017434572227818185762574006947183193292280731249137777433346796271790824919343179854355787674489583536720963756854399369688204124841699576192040621639571221224374432284816203921959664520584704554343898825638201407972532475367553606301607327991613872882146731180875350839099656732471663725392446310263147907498423266777540563971003120367922010907404220530435622980154075155481546621461059144915868874461002713294917427224154157721824853223127386219867021630716906747805478850614982204825377300452900738520130020483664192611560952580405498738759345624550668429208101051682587100828878378364643393182218545274265403919344150922108667727405206674348690687838256598590571655659658778457124282026649728468030230839796297425855135682764584372455450088550309262181057857845868302492083945009114574365191299666680905374965175389303257321560785286093582061900112655792689282736675581715079179540254640274502661849271787244808226204372232615395974777939597350061175313657812824220889490831672514438585256350010998678060956838270094107950404489195036359820385526211156691318809237641131558379614494190184841975752900884453290200710681720396671450102489464857157843906804318726192818807885078504841504931531511132592286810721671903935218561705097940980636122824994333166572932604071354299719433431103605568944503054738857053434094802295202049380790882615207884527503272653025042513384059360026482148756646589519849376429356023043020257698835686232980644176531463604634218151916553645631836612154764244743509046865046269642687966419490065351225520309753414814137841705219216762322287405317158187436950575803152163901343797354294132917840436292625301178554986752626713909227718565260542492115978159758203323259483560460653481055163907017657779728895151100671703145027770606892238649662025492588909774531612513462468850839048210293163382239677265292954266271260177093175872156796774715704818463580139871590170338607426186256925389382037976879936444892931604060607065637348509620515317656332567806091986641352872970192364257246845315137012338625906553147605506456760785719606161499241540885650081118867362484496613686813273811462227693706925927455422825738076657437187464613890865832077214747210797777181827060262520106959791878786406077647409163943765729311934505242697527214287821226558150990345795172466381763895459287575014403751144819229637604361694015084885793168266649320196584216079095043778951375955118937779779852055216257853565670510745852592178878579620007040425671238837227608788649547100367116211908252682632135661086892375882307386256939623240819964794575565964421129591732339959698934408906811177179879609268812072063996108516264464264309577354913751912597405969546896889807181785386827338407568000874423566393200006961303577828533410169132688188735744095838906249855197472129120377010421099762051330030254431218029352928142895648237172613733303929012292586424054952178984815776404640668798941045353032014192538355965794215534102353930901156194226930395050660963195900576352371495881611799252644666255448348778998201339050666503247254259469738640505990171294799866404274084428194947698116534386470445574790622961115660384159836925237409113129292365592524611421577291532199696035594308661945846945390685348513561124994215733236053160924298879360856683152850863789912059015037535934167548752628416520593100362712317024829204298916227128277228670463605320416872154624482596712338422291748419529477093465832447371973033025001148081444771258029410094231174387422381826413998028898520299128405104695274301819011595161819551980697384643397888890255034451426344256181998315441209267849252420232866535800794182217593989205782702721782206918296302975595244356833952819137827225900206289798764586899139807533708234009678058181491052391754463180231271202958332700164511617958489851881307624725742926819906232132375659633339179429742816470771757720592304437941819522326545762755355501074568034722234501617363940919667703676265452976209920*i1^108 + 7277560322590004998841248205690333817973131260994162513336024493510854545414816839830034945994132709291009972835539261167894245587274742983181808042730329453328644917031102431893825133593521586424428760886509288904426005057074884654798456029631257640415238065833585090585593324350645323213778551313753616223990692188388533940539378824571800817121100547664229008250494441889073994778322193599374409840086326108943170657265323676793338236513766806380698459927868107422104938426084067014537476562368785719419477024820539668964113200152990187258279558191125703023746619151905188279967608531050269851293869014809251144250836874462289424771978304781352503578813822731403614169186156318456923162709977370237881947971896903623364898571924264295433706671879498713914916590046712759767564728900692495865565830050398612216673471915753056176709227080164507599395088824109483107865665367284459448999048887731634545302083000550377567480249843475501541472963686331759188640583092757713078545422943398711464802124002253913258496312144876755532101593714934799241301179980964647762836066477340033365270246833648140839274413872165356861404246897688340825067462499567647459978236580995571612017487745102910030969839740879251496691794316792844141758681754217977739216181490454036456948829022971042649711438010732528325815096356539568067091602487735838612776450254146669993546373165618316158666978068336945658643036452337412282220949832934489046919331585318510372152518191327428930672839337626363849881343918738272431693777291845224530187949156145120976497231003188401203135241159160042476650364734697277941649013871522442094090051915807923156951661722738238050639413542422258709904125307619905589760337884637741402387376542555530924149310353856571643412060243251819916952466476596464659731570075372155019607712592146635835809495914536288217460917561595788260096746130112426488310103963177529558891265654148134650768836256504547090051763253739457224546002446508150332634073808948356505577467048783420697363438304521011707181290609900604761675237572671914681415705538243543554563990494658815175672714546278486950401637642599620755065244557914782522308365139738969810517478962306168733841527874823623687041657485366331725639570169476290991247486369672614213764898580953095748669483784273671590777789479784605033616657181805173916572578152424271599279543346809130986857520343807522518417754990577394354142955234550831936168431822885736981131175939290091556999820558276426002398154279334101917166477229949815855661864881913654445202330917030547434721137972125957905074789936180727964471269521231024681041913298056490925828102205934510993207240342962180229506050466229778750336135626391491997834116907845708039147414210122583619442671032503716976434984950241399803771178690745610648974695608783692564953810764765730976797192147090622584358872819590546825297310506414725921320465199006746256464387813488237715778496929890642812079748639227092936355327844112092591723768108205308287079542304184275225587176964269879180261934456572588815619959618031262235111588037570738925266725739863946367857855891039640511902149518436667665614295133635331359828381028943168296411473200970745636313429049506596146366652368970314621120075371739474520263689281614637330787926585659725754378129144271595298948208028121008600846646699763136766130845497159959613819899283915689592454516982484523677008544746206353952126794926347681508256152900382618292746526278829436819035925881884123454672196461819290050497460301389342626590558980408428879418929823032243149509301431646875447748603713892888326455928659209949577781825022279772243222543853099357587921991516605755485411820172285160608506588453988866576510771832003318551939855881029171495142721267478917035756016793030671577035546359986048490838693990566467588731027964000059853759829412806801089450285072154371727474828537703768098167206841664208412602043726391158103053553767640462058860095243179521084428382755958935099647980564380726874039461115251857116698781257377294815451450652047833407227104060770082357969903775433030243519628782974579858285408750928402006404021593159002874789862865619515282242587949295949976581355411294895663586241253688597353872335440110738657141639604017081384191372159516582861073187661720205311353997654521262717122335400465183561730672374968924255841940247707979246425469430856056589956348419342057587686620654152848164170914967815059801053964621453672709966087160729433793573348849273384700190637904938942831499727465477693717480182106258642051829754019658721826169571003991685967019923289019307504500535935053244470771143805309981758931994945547528704261502720576362098132075127738757302264448242481189884113848628380857962943932563935488679699969190419023694449128167360724595909475877207642694391637812186393584001845950845136443708645587486836946260480661100039812118891248158501912024709954207971073939809376710278564161179971483182474702046535777969656556523197423037963658318377259182066415011830924907133131064862369409863015617899937929603705938941791249425542670406654051088868342368604730654432065019627384523780556384299194947668715703660249659461356879434408779427820430429898111076269173672070014387253383640200832702934162884675531289845057885937380234759895489770609842540345523197274096660097828162587647956642637883258367429630993742681568304007795090473649000672742661375720384182136621099218191568982784596444948806470605262021276176092327208318631120250770658389483830322532084544234252609258613099693739394218515258341525159172076860298823282008030965439724198231306913430418138394813364556956873435139579122370547006487836748324396078638664193918937680631836748323011710161212295947556332105106571883697172600015278178881781757005691963080564840485920317182694833185535259156684906194761513398684353522543173978031543565317487417973211694991716527611532593940795583930006810197739394909348546419721759532664299634326505993994480735636152231096706144289556732303913257607358379830290881722191489640315969935878751189422735461164943026774398659302892163649052036210787355461694271755003769394687665626247585019013721150311281250626254083803248294537338431855972787545257183979010621415322546272290748626016578989777544108134815448315937025025456506788060152024155856715429118352595981163053989973419520377174584937973022245147048937896385527443538801731502737749336833086069329118305120439289245604254599771809245406517327923929022794643956430555374254548162949907493282667624596368892265837737720790040429223264694005660095516726498520531497066952879622079064404808211031105195899695886222473568390327313944368375885968882859641421638441476985999241396046449012576413472063588340012332340669747264220550088286874581736823536240121066342386403420025627917379319426673717053874355814861032881679159250472314430248746530918652409840216064458050879416575329635379966323786038844567879485605632969860931036250400122246584566684647792952258215411407284811294554023021653241468058704678291341190893840442759942580627100245937298176429241950754321873243184962669698775441873983969891397457278971235196449073713403346308088368601294651765560626970731945727167197344609357467249121859687350728086279420147975556434341111823869983377541371319225055661574888481736213450824740385438385608459769210776591145849549209377414818921983105704532625566623374000559497760457345694940532727308363662523305103300448367538223232631076203059540179954698338303788377570491999359154084002256076099317638303533997255324961667843977892342645671840101228259463572165875369134349807401754462246795227829487483341224779998242140305953076892901493143152219117668230158289486552270964005512658635646812958138952161349046841135657308629951618672211251969059634323401926455124675378866729187873631570419100844839822668085794577172166873186304*i1^109 + -76011754967834231189533132456175807552525657077836847225713268678589208669483918395106167124133722071398412457426922232172616155186104924875272528471357782819974063387382011071061720269030025361819729775216761150562814666376789745604956200635046144129528760616276704535162689570517572031861055985476482328104199561667135773820875898021959436418671338557998491788849249132153359108589107200508557366608348148712769825790254907639876793022045575261581692620096522743423323857313258612609525879806905201739088773708600942998675677134188953593005527114214655950877663740608855236713532746027209250510084112852746430765428623843662120861484692328160989438892862873241050235734373992062992761282221026825520479002168068889638166596153199571340662395814042072716534758489985643929516052755574894499727144407023427128337633222219587419115144989001326709505930707068004302342715289772808530333039433345684451325202740184415155946975435649125840027290628622735451141768425932338157126836852717278352551519429400152438753029838813908112292687295823432869469577182159476903429802471124172208874225483283167502444841864193555306877195484990793340447837219748392604146402428239722127439917204542477518490818325630397953048640318333027695766209164064301313428753690762519148830307425753873308163988427013513804602612810450510320867686255742015302357838808954416984972239946315407203372596151879120278510996704604902770495883268001824554433056733409212643807122748431287764413062732902821744442157253223247390036949001303973051782624698385700981585392151968681129365049790032415701724445634540990469825776286602814253487660511647313874940989474525392285810407214153694155905227026500938605477219313796671386177413949493929833429619717792223944322211363828342095200418729324316518785813238201209089225340734027574076117985392325051310333301826364712028581789916104331131033288935680421959664927861845330350327186266409707544628702129064587989347275088855038363494692986034838245597661974635171526838221310775104809440077780117582738071588486102998696075550883015104632899449939705294950193126794296868454516386693933903992177788054217058561317394182307843535377191364578976063527970963717693236057395746654246348091685413383770935974719421030175144069183946572271421394748168470360796920805100275448300472575133380471801881021676239783351295118205433397444984226019112065611417472484748332341887443983563061293840277912875793715466035785214259758113120470974316452354389349606845296082994588845088378800480003275088775612355290507218829812031582388206035430566907233191062580526000972571703585937826611587434833618054840976839307546440708333691810869133885201943407806201598077230999786128434058563375067385831447222065262617733731588223632996392138197969987166971496856625051000355040969648024819725955987715326795957347065690219274324628005838688192965968146036988009192646456715967972053331690199844296493968153481541648943770168505712049631839658203570550085055146151275982939639295406473626528617382102091763242196451153864026580487201048583148092296567996947860069424368354955301266995610388216981534452031300493257048541181207778642424719032394842995837961493295501842587073507559859794426078240514874609597227222050447091962052292669143543082888179270682552812655960328008250365990227780353459365308605869525882388146339857407791617135784427010090189817406362572526318081372837059687691559386683295526767628944654330794840293865503171326096957149373153979255634558242812910933336964510312183170259816272296660221917579049419871182934334942901417474991428984842711874082187651903827885120897567513390550202326065350832953351908801515514977234288370301697699579897072511240278050984268413835171150490470944732430147885446075725292361762669487999004821274185319842627298930611300132997196191925464407027593816912859137348052626821275548194476886823634168286100954951545722813779789636168308239657417052210980263200899729967509039280793204229618877591516813022760985965553329531701052835793852572757838786666096042935132224546025700046550353605530733729696829842766582442057385419588551957460829106696417451665659492021344638454145795072896563507358225382380064417133801269119886692544231889195248237416553658029780745566939607849511667707807462355042884266737663572373209714758370019385178286716149522462101539080674671441558328021129268294865981471799776666374170850384296503488316805486966747590964591543311452460735571720681804455884908737357002377158094634114266304682123545683826950187995289915924636531145935019820108301473488664759204744719676082851067334950079536949230233367728598930505845748139407008185789294369318197514531227407921839628543506321898747673242099624500775936311875795491382443557447413605517280597689427069010841983366254475755169596276024044725945866031852825117553661813313385476217222459470109115921618470265423401947003136426234941673373958719961190423643505309000868918121058392428025200219359139897683073720628358255738034050110126398547027184013422965743880601489874560271177515052049350054347187719964763081136240295243494203059932436915843325822673811911269124099393506941356368271075971293021355059428725703903191644439216180218433766277207014298953486884786209800667187634450527888259917429726244242404254971204730269949616333449091076254454603070414732367377643205710638979453948781854368170915242047036155604081792617182103583836768516492367695807389266099192837115623206073603622035440437333548283058779282204538277636007130142532318343714858313178278144801998848394498119683382249074736296192592649776691612576235665087596089554836947064261027467709535301519513691202056316325824890452667038581870767705285770928756141023610401622144731274338972747810400746607452084831137842107491935634156759904436950698503185864915318074147225866188077829692017072839271409183468247422466547017912337958049408940060429555860281642043932438475281834807391447158202655114748260903530675099264982756896747396267963072582319705205659285506376554199143187523836633595630048375223977532564670271591056333979960719704141152054290973624063782271068144103225556482063213792720711543667554362478123621167079390356521646611350213303997712759819869837769279140314368510410296257440667061214827490626776290389199681192993067209229034555334698829089328549537035752042339840402663213833228190942071715117743593439501800842062780416103997696043794887658590597378399600955258399539958651983355773558537107218431466368991633543136802516281316623366479669893710035149312296720231569080589404619625098235647053093576819025800087160903054076151027172118415474482836822032116794202733388189038432422115156109302829110516268485540868919217350444368811685608564591867405226342226755391140236953739716397312498136149079522888895497822001305589321765675795408808971001593009522691018116097796135800702076353535608982399005368788938678484604169973176243619693293056966950488401297536235643545569148758984287603150342585848423047803532741425132072400108050852539212420753604517313459419015288161731437003568077285860662126624764864569874820149055268177389260635499681104658531788634984658894377722029681508282783981727309768702485563428707633634336198430828280501269835123423045683321919469643316523915403588761463309303015279693639167877172260060461476168478924948708583026818777955074597159039691349772984536290118236156004160907987203492999059985340673617087380043639807226642495398859388812995043995097860749553799085309992741643831191021789993744300115038981664270549225220331911488345811512589120967599063878784116467603327492053770100722643748774580697460668804868727260700421104684763902509195438531204287371271277155941551120238475932884743851123692289130735463874528437008221654677272030610144113793563565125574731341631546168239459595606385091394844752916051394560*i1^110 + 494363627453544758790349834210410999103187706209949805704593112034671543521424437489771083301538481954912416852837644080501036543996201552544593201600626543193879011278757317632072596908138328109345613555794750637639283793829121716521535037325934152785884900692841022913036125775747204982796208462340545593468230201259126090512325847099454415817728781063537565192921737054038907286892899253504725464058049198809959155428632798561131971178999034613949340302114228875544574451239468925062505769913474755998508497276092380109299632843331425501767689331984996071047387398282734990501546737531233535478325568597093692333393389840361685155181218058756525249612280864109522056002275253196468310569810847738971789791060734281771466895039760276080782447917002143241999453908219987417257417844831190380994082165113485493181034485008858437296174073885812229000691584021873982346579969039804934707199851544325555564083935916531637790388277501218804989557792501450803293050523687262053414958694939677793705625574157548081886431655947095930674868619209707365954547272890145129842585859940238999595548706661447936952569246964352363917878361592544766121528454250547281521801444221942791676611650308705473526213951299627876613046209545083980428769910559443119581449809206782956743226356247440182155737509811148344111360494289130693884662347638940161595925761134470415712482416419483412705527055627224055594783909896690572104986289086130826211223136556520341638657024203410963704039530753848981294953199031111916157229574381309069301523191129129395550212713285558578880695663074149810358089073489292454976288063799619193941835306480995789771390896037453102513155147474542693640585190373468825925769930926251470406475763525803498984162651357903491511016009519185763731336428163288383183074602377250547847016153976341744705547359000483275915360820861805975671083583594919242284816639543853272712325491793641767228253841648169018501160281931371774512018933133913557415039789036533435043084557931287504233437442155481842389575296196207387969912775838729560521302380118645162946301036658046010732474633766554916935306049246668664433864576197523164256758380869139844690386459847910902618753593434060552153081741713823086584647391656966399770994633606941592629856068908742662670505254901121338078515835584143777108999651861088746950395898445642910576422011658967069506383061702772600500556434774270889985176715549364234208170237094176941280141288981793595850222703061139065427553492316008078726781245104100746709435109354880547625636506868114354107571640676961064063655885243663107327244969021833089680692934903565341919898083936021008614480440142471078904922926408990041626901805179801345333583542147422599973358610147627377258236283063655687359154651806767864616160052092839926159442463369459718749754453848668404517400311669012272270894766015136242795677609021389887207868068410389104908880797858156063015731118173178512172961962490137827928502153545386384635841992685062877759631292895430128336169051521899467131293356046955030276873915694053836416521162507319068320487515790891902753399197853199739489608793960509902429609631825085355900043729296858991933141664157870995774444762279534429284291989173762115490889856139247790726513408518838889085699277363441903417258045810285650186472916510416642661177264526521176575919347651204230521095238353153011515463375133121278469216259673233453956618120204754200380799760899036880360355599401313500305092144116925079563471433369729039665421882387210511452818651468051564425896327948936596348247696524429504639201363039717819658312683740742012485348082582701358444867285702427527055609236750813169371161037697607990123695417779271211949621113746500099222183536907719766068017379755814197968191720298497254686316978675667553549158911714651364408937159863032645898469574323212386943970844068522707213949207847745936227435722830672457605819133745699796615833857356274544758235409147289993005062895413847310606363514693154758428701781638396744868876173900010295967285802131032590260999248936741448228449293743995842252093056051341604239052079629714188297219589809612415311433065238673856522698333604319513530627309839404650771890176681151053048245683764813041614484250741449534318190521510305019017893085264506770279746564584876432512097756243612703209484919363355128879988708413312369759992811913961045453293409677880013279518754252910566503183414026273326598992929254604157910291605863620678910155293634703978859587532693315876524005900333477132862342477456448010237587683151238855151576376525397603557856439187227058464046039932007374222443636728797781753921298953073054665448190382876346176482151694076280151081224573314082876651999755961439872609544994906380648607496962048880894581937756960342903844918928625193941861025286836512198620453875655868690809402568410622426107259679525614122057116639555067179314115209495442727355575086797570115041237624365923632751259379645932971701942618605807374668914639886980503719358012856870332859960979327020644645050274392697847377647170189001529676993985873657748345869335783615727564839863038423572415043829484305207049573434149964359260378704819295808293947921026737724409941838348699752394955800386360326090928533155109652095113067723911308935436864837829715546630442606524278493876295827552561584892348088921278796217620493906545845971269627593012139710828875624525041879993711946724333418937578644015893893512042102736948598539452678672593778812280945069762654544747354558782452480657013426790050816090076649681205671489501983632248470855413410347035408328536142694313868162313650769065586195484989783623530497875393788678385046365151207223506737149575816308016066684606456440821866058712988713499853134302836059682542235682488996286058916758896788316122999991377473000698186995736767677787119804021134390358905259087790506213388840917874724240440893060058925923811285761064285389274234294486858278266227237179019728004209624931243606904998332395891025466825017640677950849155461398614309197780438109196574780044681077582743351796890554459324592748221208845192724058731480140907729840952547422822930761028091662536044914802102895987429408266354282195553194508549549292720887379528289375709869627899934194738352899832366300174130519721623837542983977399508966509359290160128818071882721777528945048097326667555174650779886898387126543074776063823282500705164007248489919581127863842558083670963152569496614103814037529427828471691205127945194679903511963206313556480231698257319528641939991249429176263112843833966867793219935905878218756944947297163762623530268580551953245355553914129341823654559037320690457346816014285221713948815972009626120900412875097067700309091617412753615700609264973720775248653399955381993717495288087199139389755654780185246770364167770103959410654477400748243619104491699466105626985385918360657736171684671509286183778263193666843826446621360972881546789785040315675896401115791054965174506392598073949159083211474709104340146618369578638629307081574482849599992672482222205704212767006164061142487037010345695822204325130387586822398336461705077735025139811797573833289368487916757902621387261146825106119536826705443710491311506920035879509883949050428454725222688308713430142777299124240693976558372781205105525611346365323822673769333301555217296897162169582699836727502334999493933550437730366658759822943934072268369669562240603204255798671678222305226112467849343229314298022480834155683840616041076053388645156678799562310711323209732330120239453981751942793961273864987922780626397400394316613969882969639917446294277675713073043602137063011251775370962082775256406100321568383040084847170903709866792119256756870720797456833347668123554799082489343328208861226773779604928391881379365798795459731804490573310185118955508593092712524018648206536605696*i1^111 + -2425253282497056765706419853345455503195837754226264802198000699280932594311268586988390747924391303576984709101255778607682925823318965857246226738287921669146266290286993807411120303199702258471088872665612688376917942009912421016242031980777767206562114075535009469024696130078588352142262092320665375179613259093532261980768402767074375828548905682562287776987381501933973990991756369114499161555667214698290616404659337027749579431987661830214890047343461183795493069282111865578091069848737880560542573028106318945910789826300207100354144884655371995520490495349066064765899265485957122029888893964058596019957289514151845644993536306578040952175590850495867695546053557541503944238188365166522779697937711422943025287882596313502379613997195563176712191177448567907287819072804140783977509784064626812083460035108292472495637919705442261170946840098085701609149568132711202400318533065538537823672247167663770917330515920018233306668441210510100555699244853038267333248977098173033623797302502375357710354266567442842203032307075440318536334318430026064915301278668013510754420312782707402565287616466185506751954266327983845344170058670766392024729185198948815034135707499177955147532172058132684704223613403801264056605422014240479779872110695470382521267791154652616262709720030341396116040739311416735718320344699778897542164109903179010566088761140605175362852078644544716424324490582571896743752100568495453563343875514000313119856577315266638421542710417850130925440407145316220338537761687846996032707416973504556955468519955833863768488687013271500459812955297104438351806849390389201562907351855330268744884300904166185516087670177501671291919390155092069236473547341727643830522139542862276692562929493572963587991512538829718908381023023318035118913698280703624202299927306931278915260060205118799187561238259989720764575043781430376464516950078954314087055183520989702015696611777003586237387324927899794327554423193376552522474798393109284431822513540502166447886709675082215340114471959917765229278996152307112622733182562645196452796763695560114974979924793507328841997199345218637955956815170969673895428043660139837201724636203183003711919968687162964809167966119357801107422765536611159603916566397939178911179801842090379328930451026856161209244998240287316673635339384923860276197408753798776830180650681602105187192259838648563211422811297059621250067451334189703226580637896470595885228082124222675858203171034860973002577633142111103738340607625526083087629712585108993945321775630234506804852717363083130954948828780744407878016619929066694633549271182362746226815940109122584042445576913379995056971875786602122735637117697561588718054200144781856367575511202230537240382443873942098132297868524867371713319486219523048652629669705418296559085327708763640888131438107088541369345970284176061803683932904043366090025845200370774778550166735022909633870841121675022361987000297259662112847413045292974049444015601735718807402863039537362203272303999399218700252087199681773599049815756918793933291997456205236241918560524527477289719023844393053252651342046032941751405664745226115165368173519016850301301113860114242311734866245808110007697641939667138318689621985802396696719940423586843968735577644399992967897411810512610629516490017915512117983019067937678322087143794894324026702016944886865781173710830206783120816309859314368916203753703354662809153596283289461002931442672274744917842674296188027997893120717401086350508428218148848257953272257254318379775545797183792229042566458282039392948364092252496271306023366518214522538621600872553876882795645443174996570948174666144702730733422931346432353171029810448186045153388363676709746794030660946852837634121847932069507848035653941824773329523518635717505153526015419612159264614496449887931724801951870857313370211636311434238210112436463540090575538561802534946895644295460078159827989184323480650751207462859205902127612338024019912782413102861467730587660526611098844585223967722425026256118069695139217685968849100232923311480221833578329653688084292486290968626258399918429806915106182468396146275694705543191708985968437691375438956436532294947115401979049393837488086763361426578801786137056710390689456646705508978440056931965314551286816658013044885395357104684633558000435478842965059500811686052460800083348082277592079426009051167648469824973477239330107291645768271578550386426283673813479205075152520601225603611931890697754529067006602224485768486278945754817078629699617024996102030583891796313391191230868915168161418110433045709543853851561046578551309886449786889237037102468862680289341594160013763256836042300878888056610345698174933631928370100120160145810887301848625584308358169876924147013169756173239304024707954834542571134183911127547946003584993449832296880260315847498484265092420735214305413684625995769186641155620541992960292719931534334367547675428004227325092623256480467449657630711487614646127311762419334485033389239023664640691930280510293796289476204184257936601102920824924094872383648140646799129030169415934289622621556163512958809768996610492980100143133875154771581852882042340155766622416171998858541622068001154015878526628586359527623549228233643030382626907292636590012035074645960010171190534098492083993255806737695000351129257793258378681225835023483262134330079623431247848999595599519910927275291935907170227541908864301517374236514447842068972792536935221375762536487619201339411144702508190007313464351167460563202350355778939079152700064549080452427656432497836758903879203698051423365162590412361014963440113989164002474596600035959549674451233196434514769282722187911468223329907626024889598061831598531609674291837196357292167320046669524729257050626768790712505056406751374474259799216115788399813552503949876166151234425944780635566225675434491032735382302734984629918550784330804063330938843200537056425946026993027096384456475193378203942989525529536396426563387873877106799031648546795386156999105246789024975158575122389047667054493430513567636502865494121118953306504156773735916247350440472525914558956435477772212653303689749430432642294201200798601349931021641569013208436541012989084754976214889232220505537010438360983931531514790024572371294903350083266093576066390557486805622801904520698550788557997694321070760705166346173533039865136093868651984132515542646292016123303955854322212151532683698904693457828312942806536506699463173159835037128029729269841898160879054975181972309057678688611769926003991771195814565210735830620867188265992352719517260836218129176986400662535454592862293843250694361483577831330304255187887023113901321542376818431630024851922113868375927945013400999956697651052592719145566222968837723042603468478945310786769867556281704269838878306814814089277685986326807982343473851230616756103683901290848451220868639485450191603624514807141054789074927059215230687112317864585840950850432512820447789609326009612067100092789096314800404192398219354513427651017483713320041488818369804510838617514588876401850954984227093008200281128210352107910985431154712463949495802111522873036653862481289748961997750440314949377426157725155525041766200995266663956763647601536265052321463578537103658180439847701602743084558435453910363497747448962695888766472644594324303564510215454978124089381545653595091574358143846199439436063640566482954050860848234523823046723907237640177272126685225393706174530996323103722523634480711887104859981015891703132928419433099463011747634324493594956509319089921816412993844221805335401917182974522715684097974220711283372083099497187505448634350575475821470389965798945370973717685889472859289030206322229490222513419407016631168399767045839253409623219451650873451090346363968533571320100695800790297279206397452076784298695629733888*i1^112 + 11559559312434561553872279826667045792863527747079003700661327868910244288660908945307862353095393307472962279038456478242602871080728258110310741181626146118295114646445780431054931530070805450624452753599667626006329601618182352585820497012762058827545754249848855417447504307568606732196659263307493088910134122425499306980942189460256692172482344833040620961144623378629810044012406893440003834900185344810722851601820382784986568085848866582691826600887362099034249421507235578346440555321635489665851542122284613816597141403111603634766315685916487165912252945573875429629083676481929912731864939156038798333557731277314214840160541006175267332632423074676414586437111422580410262298166460146088282991345314086312901115079948366053711337608684448131147174085078996738952640912393638024530778916841827884032501016763977159416282865050816416987945236918762771650088883270669011195547402823002801014393461051087156893549868963912139968078524858203526201846260298840340707078548242783019697396281491140152453942687653149627195354602377819784068360921407111965573301734622703436362148634626783516969459559950559755281145331801289726322104134006150196784339994940992663938549812523998378877911016642556650376099384676412354093354679805162647685490847413965413646583746979877207458927322403345633965221612573655735266383771029555495646523408850103408256094014202737946284084199632792888640945957329088357432250555565377290160831342527517676317710346669591173480902953597056307573731319263167423332063455160038823206277303878660725645289966342661436190790294794983531791740776809427106212120302822987222660556782537465014846874868442246233813949992173653533049406628374222121168180613253073087450093149051657173010422250936953940228844922709624498614229123424568335095757739215284649725966890953141165406414143587804006154029735503087398378351176305817169319971214617299481221526818556270107142404251938697094323787369286238419726883816629618212531429887990354591670996250987460275562644988091706645308675231736678746540110249673651349977612383271812323496636505198683192470687605190601831977253468831225940594702026637468984274989815332928579797134927990061168588078943954966152320424842703224958036135761527877734541540326297010625114484543325276353139145869890314233717160218619519028381863943819019747975864980791903924222944412536381284464507323415149822952394102221207839533384254269074688489425967491872386300782831274354060097093318217397873403977056030558489813957417670783763694703387610911626251681909911712540831046570757493666506227828899105392088994151302433933865296203851913129006013879674685188920995058591983038388021524667197457950377342281467657940006303618033073296050696705619354228730840551407609077763603166701865291525050273721621460014630533531636766681596840829712665267875826707538585402171199240302006560502302344578811265476820857375289978236311781129546026673878628430254490211134662280213258821990962312515246485527295400256345160154223414079541346007064321803372632808691857195793089809562845492106966017427811335110283209300882116090785356367405728954872369472028189307160738352935680925782561988199037640739038499854525253311724499105319313576457436843917150063109520859348218771310946821733486175898623372463551508992400179029223837349634266195570526776219699578887996097733042171496135250564258314563991676614680025104723535563090000634072837401790815350637792499261102748595435262280628028327660273000365517486041403975236270567967481580950759618995205220601716883316565031141012214122331275429193704251745199693303605100963004649479620605955330321878372501106348449065746212906198155274957479444462202729271032043331617207187446139139678386044931601834633527700369158920183078356242643538934295080443847068189991663824070863567504395934025981245260011255094775905545481760824759182768953348664367859761252899664922482576612474084035333597790049394198116918270755966978359791401359425171692354877328072532409893158071836836881556463324106073203986977995082204288526182922119393113652745904133320982593183514240999677615969601135912784797404072832612557670100866077800595396414327138183842005008149802059724991537437691984718222089748139683624268902329656176246597771648126506919777487031465708155440392550219367099679241977474452360646883361935415838564742817351644118486668805130853125783483692757445908128109886544848705143992472673263034839559020333047514676874120339547383535009226260402480503642624432597371439553996552682715779744101794425029692861982335687683252323054448679062408559881983231586062230960132341704510302707392196302534518963129896754221018271147502569766616077213728503624885866335297360879200678373481918888812660780075199212478748167882725627309900032793387123466970293146253624996838559137756855146572752796091431277416469847521127727158188529020469391608562421428976205807083484592632333190275992751243564718419227621837952064678488311886893012914741425896961918781395745880669849053737711452804386703163434597296570218106373150800955235495561606783517865864781517217092094175957194579873016341739600654001729335490396018797786415655874678573073644241105924279434494435103188683206598709979932750563699989076250965962864557542915312181291255231471359887510340231200205964736180380680416628146434375729996123120932710896333779249399027614945102541867716342370312345520001953241431444736696781638506058098531023693989568478192664407405120464370517484995143097688374790363520684361060491734795495340853741323397100977126766270627033654492133546628647803222735239175527594982756924282436209445434015921387909631604668901836736193229398670421017207173348046895235638384042271221353319708794886669139521820658530588147631555141587344477911401283257649788688248452693334971783846452450322483913525617003892089859145962197005101636505480534665081667624075885267931818282227688997560984971628801980221549916108049334297226908153522692651121393842442534536083541788626427076624227130703916173341501811427159617369690984067071637002200109602024702318765953391752464604130622160137437161346341252276301253727957964341675627716490388622683006221121854556094827439636652280778685844221056109532284016061514072977017863499069820689266182988421584744688465711493963719209874803287207484521139352718923440456080974886190249718088145817376120694552868767064976452134365574885013178868923348559172100467149220375807540359392235521945748262585899021285911298953161673309016583565791467585370616665976299552745599881582506091197425362991515978170167607559717782464491422358027073193605668998507955201586721218333324000841133382874636140925927299650851944056539895311179919573498439977223270889449881363303988416823968806504314540850589627381341980507864021569545448277605828462309987334466983290859463740792813881047150216356314723434342127753625316368051890145363863650881499191300264076756485530596119372554746756568058456565614203455593482423742652631317086442923527872106006447083506226938223417545742788265441313878442986395192269894429243390274758190107558200921924905318895878464886402181448981543880634764178722108765210916120879512079662417257276560804921393168533124772741410848399701762414583465241204127819978916283626955800351307965922622087040681539496926193457921966112352001578961435665244383305649029399134664180646504252676318995080985388247380898115651876277124884608677607542723469341024225398492615518360650241355316812483623888999515583038457763056764633698208065700309694308608182222083073748531281229782733615224951973613581673150128914683724166134440956775868121549785959838029860627729188850662362421692432711122401112303248707005961335717103258570861759262021931797542372537310614586684624078903147282365631263000890266562646103618212135074380695985130502141609232855145488842752*i1^113 + -46786296137954830021341473352854208067325844823423356598074920169632166386287624788526903194930425497634896115791663364168700418788520896991923800450187942441498831430303833501991328454105011933887757295895697925406953758606117859186247122574430411327523015271541308638448831362106027199113347734038113043320621629015868210649618631852990847870643241668242176126168610683589945359118441843876909145673269210952049102536016688925248927906685260248803466713116525177377320730806792310257467761520579024578597308020122718383460987750185811015879804593256892514397973994612939918945894114402444958500992355524755284022776837761183067939020888157375099590299751618673306957174954140446012575963017330606985980893396549879837012942348592207786076612734473306107445361669680966590549141204069859529335887119207213534704550383502850774067843310597416078059956889940018028177933909493327779266311571109008969224437374234256023316449007261004924161877793016267655443142594273359492966345386961506257011067906942485916708275500262480124965421641675948967935169759759675210790525553630202398094001049142610435192760668293765199522792198326570817105602040449543755774945147483090796926104862946500035323007752529242406823892400717266712380206373013798649903962923321370120476746449906328421962763555000334382362513948189761008446494394802682940666123385797476875013851160233909944332948531805608490407909721652811810720960738554838280459199462837537478327901444492397188575106296954364273100471129977710557447281749866938207853290431563608131654696260224105094643232412236914866019960080815356121713405257727199908308142828185337010614049691050073657605540912840807042258410648581389884607315802732215026555064834215605869220290738201237589484400331101403343980395178605612135443145893087129687926527584062501863281166296008897011367523040797140445075468115228096525286721858641833423925120487737179801601900512363892945857454903683458501203664847181111283707478417275554864539266586550862344503015704368653040614086595217400739262837445206805333856921238422940320252236491041301679921812763949536682365527209135420892398797159235407477548618225810202608620024025344492378407884004565445555563314543134207587723138797329686760964017262772282539668491278315023480561304176291546619076249852016736017646206168088941775998634677141104851489773456530314002882773789151308337267552803215667227926289299798199662507695131514764224984172562687124415703128071178032949764021227404595538121363212335283192599316923893523656419028873354349052366491018010223680510486193539157844268273616993183297536264492141873125249256314259792283883547073897082627260053286976546253122721047376028303123739088226717356017229577835651800509234230022820816813973358175685624212380137123972755948010808419483960134236255436799984743425662540829185805797757286000066783848095183346195223065153327188571695024884205806505999429651630232555251580646895040151912713356161392808032768073239073286439315135432538287668259554578250008373919720340355301015675366207328189448872338947209449681063546204549300302273817438896316729808655348288799054735862669835191619072163874616917239175953312285078888249885173082327604284047688764834082298592519261780358223169176470756949992876973636618017112135289737842686976076896806816581195483853764511790839066392458053631648934177467571676697247824627484867945677002879938605266171558150579494753858782947456339905415686398865062609351049683113507610400470320568107576040430157152518771264158668597952585861744298817658195500573891175638800450667705784647518303000514698447544954056692586965273963888478066097069499768597082927981308232062601210951086721350041874539295836117198210707520429503236857585975527876290146523894576273293135742371124013824664735681362037779430972009738244907534618975833813827837048988748489540198673719577813816173063909475388227152299982436394309212782829977190994818595229378647902699606319156106494903646632044206734065927576095980258837604664069445154661812837420022769779566918407272424312537439311235893648800690138249193223705342164642257732688275427422329832732907294015558695610334495046989453763666386673014450903439106296880503010255481312037850045390014304095229586032406048818102483382478125450660491619435406050244103635554351049801108684390218381596059113461578212552502953622000182367897236297334786171983287516084598522279208133055589643316006808380319110840723449343392395184630913282166532429129576739334574456431400621966628841143734191072347018591708792994599728606825088526698129271893135081222498920237319656726966033352222691713755996540507685675099068193420654689498490124072254333104174485587599771733435794343708805102169108982245961690690106260882882347254796191951214506736787825392570442102816905307539383128218702856392880897080477582415551622711441574783383326115764210484010711151610758954251597383274623608904479628315216252806527154356771906578095230425026665170746667252815955829983799628756708330782383243688441800296525938504578366689655562937252193734873935011623483999705638074349956396715496241499800985822637902124851485341427634864074230709921328675175855393149706470885397485750902392303517695980135702872952433612770091969503677209704787661836044164904507769207661137114737410000844440929323668267196048281891355925525243481929045971652177324062119707206410631587743744587670582652795374474688878913965495101775539530590777463740214777381441420538351343440784829505139826994745002075125045045565534259199587794141488833883090646128560316735842940922522671187120874328416913425231695965336964659324924062773569823109318856441245013346146923336753392161213100717502315808131456866875785010540599681910709204491506949366080531780552696755623172620962269109888691254728437334376659558753078860756696330715709877476789363482425560534097224498344343856846781557051432584644643340732475532511559042467353440233962097110910320180945227444320591489968638684639087733749051019470931893981310426681544526701088300319766474280146971445752553225030727089025817679935363844336674507639695102099038623233737679653633013574661462028931884142270723282178460606023379611901394554531233653968667706223970873148342976643079888251930189172405575803411559037758519820735932793047963398955111927493015892279292807034823447271257159504764262290812801065983584687603594784965475205575713313654799723756088771622155256498960380395276673092385168981065537913476009087539001220792568767083425810165484310972927629600765017472194096500549639029217868081149062464069817289015744461014249792561925501343803192133421249633971171239988925584354473904622134006727560954855536955511961962450980450627815374519198579399018267261006021456352402237922889425378778456720344931263018885099090896092483816050014843825626879878007370561055745809466414173617303376969496453778817542097348614151029027877329138746265651549690652974470242885771639342838736037932728533912176430060108298203760921870700079278844929303435279706375712704855235539411237770477691099672535506605218049420580514478808080687362940450621329970623584106282751120136618704265504593263023267457350841643712997584320702124848614373104476579482261804290064767504815962928981782956608652459868627385696253812296341471288881882704355261028304832638445372664638850460578717020520287651607424533560732581259240776581521101065322027347211718076463541615746225771170493577561849827551448923973627644029592078624412582035028847466938176173233113214031044775949927066262553004798173386157489370667109960724920243609836641601796167654520758406113379719572066858212616699752500253696583877339488463231127378060726757092815521331201366554313280890988984338107546356571833537634501740784740001766131897724336263514652204184004532790202466138586835604171932041216*i1^114 + 185972762078510882568222818614969607165538210154248782799813501881362165657594374593565298287288409947749758803423437934030334666706057274816549377569677901466589234582668006293862169006605128818111700773287634452824744358833516053752291522806182454296964261359655361169514669803367277053688476415760777616116558272086731377426841555539426192784155229950137154022976451244711487149250065279627530695699027534130867487120295717897708793124304166962493491023668850924456447436491173202468053301160786873555527538134426346194384317650974633740356635319851825740594037501841300039020042404984652667994600110446710007826491351315764222696675572571846999071920985784038171650317777603864865610389013852865698249178959871360474301324374325169967716911359339257167614657921139432608535350424318662920200467803267549684806577762690375477418661676463473586647379272065876681302194996836326448292822431577864707776476772380607807373968260826744201561799617958604926426184298848126690753848642089644059193521947924464633588597185246867723340584800904051397453029826863739489441301891924072437768521738126947987811041381848268558307797180979384394740116244725374901430227643673626563365811800796484833659800982439365015511428220927526652619143196205632515790039119122249655705796394698462279314436257361646545714374353920726079379599390222353168809847730622089287505548498990593729458784286055456412603942426605926569311365765316347451871678970795639581195341277968186074100682364688421480915129601643667461405155992351210081896694845895816482400284048717617160855728178396597077838500518868300046988693086251807810629104659678981348806446222871309583795244335494723802903645227421384869087286539238359508147881334248132082928602214135790823067148757130051584219612464188584916259039303460808955056880977217199040044248710810994812405747358516153839468573832068971494679982418009437845815896224138682387648871564935515252240700724464016994092635923219366552572031074221940340493879845578474274624873342588911761172546778315441069593217540370783392177967392839245097534229029669348097261140411195546538286302081488318908949447805564544073938103468797041359980216884210597540306701413694008893283945245611001555107924756559857037359656865684662223853346865270123193080048476191290806291294857061540745650893400614055958378648145242673853936175413122294086883693417338525710881685338305367286887208773511118620261316402732430011629743015544036618071224444728733403369803120881761822569998385596984260155503716537405255221449844342445792984295395199929257140825342062142091264029936189295793183402537610788086389503963236109683729156455525724324864224544985189119326099057418850440148295031366375496277202649450644025294282589697196680221774377789944277363731784079847251285964602454462246423338352842952606011499393439728701750168757432913310378892546805202396678161203527913574675905522728730427609826202575635013581011013141250454728282844790923134500120734175660877573200676844862035401962016834584004236042223523088297304774976776804300713934098421391697162328721390715727692740888817180724572159919328548552706974325924185205428092166863250114496699861557522241703393541340583115892148989811702260653983895365924899410249344228488767596534188388135564778554316233030272692365991696723451775385908603329564164888406889431915346260930084747719145513017661686817222180422583150672987363539536670031447466043265726692530590576856171982256707052799714726351120565767172531225920075511703809515973000165186842236368317274075627154219035347592305034915894270987050777647077046205412463704351764616897076180518951366271799712918244382348388730366581969154985771693195810857086260299749159764101100840482929610261674532649211021431629170899488558866268788892634158055062241478937999323458031885283046513528857950770358024015292231208993613735798083421120584314602274320533047219154780467680426580406987439643888304269305849221479606738923470546908121541226543297680443045708271415664951899799284289173307473496551469021482804772518147149042002544030591280375907777092675662618495305593174282105592167885519150001183026166027327150830491157528558367619541268202824868178799824850398440857279495158697159168478527972065372213467348590183477512127038252859412922057916625790423341374924813697167076424030573233619712543099811282647258395953770782976255119036665856498123947654636314724634710016966466003180628280803953118657903693403671409928010039850112137848951490312169325285718978333352769004362676718120553514329307713863209859483551884379800069132273889823325927325760560363994012857633027776046992804064414500928378635376325546073008495491107723001993738632773221802340093137505097200455714363771508875009494526378126860899811052296928176574656939259830929997303828001868044318514358193914446328969832679291737004108690712345090362913409863126844594944189912104676753053853488814774888784855882817891680128734485735706105097003124717279210681847946783352559440500190193172516342241340442370059062783057604405692517470243110157703495343980851245598157115401183818048478759857015409653501002528773949664753989105314647979829920309279037083447305044288982407658363279050404080899396256639659947160737088451925019558478723665780444868401622826939491489705649830914961134793193027486318933794862864282804835804207492842056032342195183405923815975778609998995133267492436844438408162634701657584057532076792358437998057667666583859406525135293897470440196546694794867705680641223008708733416921269492327842638671629565610618693168347672024035665117288569289819478420837473378100815788060222930395791047358251477531149394231882044960874057936275505801867132046776756692120520846912258656433819144358294464887341966921103374419719248692078384099030376936753256682313212941206555884468827211644125598603045814142165806306443717798021119941264768046266247619627209589955687316643863412415508629893457934028165764088150037557992109630964429273260465850699770329915047652493940967711618261794117224874503589907232548046837599449376415384320181077760390566371694442454520690744994625155296541751716678030408847892654725450845752991519445674839270020407560750408724881243825494436370164358150431752440968855526671254975479333310708705730343760136098161842748133929838806905742445498315516188312088410896561555351422097681075737788944659178833153275060718917732625713565075399603038947189693540733132607830712723942392463094420443778912671952942166494370098797962848580953383617737288668150488012501207539322922341800979192322478940159035990356644806029005445973841371932715100400022742727906105556956461188154907206979070340644796610175782605784475020773081066535439488118726618012232395411725041618661216541036812796229281974178910507753157460015213917504414426190428736471773453228497213895162632476888950378092496273661663976778549275127202432353902242988193453887108202052710443660067546382412762659856668067139456391417404428790488524069068263468216958262534570506685594537493126997947160614230898253975265825937288934861497366436047500046800165988301611932534432045894650465220868458725678066243838797596072036625674347698152216232531293410883609450864081663070553597251196889835764614283744372605800419243456241351905492594789182211815563536146306256817790618189892043462213631166088252317834117329994082676222868123418002457423023886350498050288534625261390396872187627098105721446184475867105204516058605834896615661533939629357833147563610097671167242942642581097291874685091878717821667211893247403776579704518002492571140629594814102460381923002341693073245134822796410338711796072297271137896017942060544269318177262491548446615661786473529593121841251859730746075067665843830431537985501971396763845365243349609650970337825870310817086028900365202620416*i1^115 + -1511027639796566138358630889210844619333351907251300801418881896699001649024286166189344031828251985931728655660887434951007624888972702183744247046104339290715234468050562622801512830525464088084374847710742939598238595237389963537287292530934231222777753033742407250935355550799488731532362461883475300300731838609649816032254617665896406691272819436777604832021705441143546805870096107119494554285694910268946416583691911242047623122997288009624828617881926880243608160011927533881603707404113984171240008459310187426368612927685301142423494827551883425781172024974674697008822201020216167982006153163291659537644434096043900245075927993535410722764130803023797584308475182457494112432528503274092160044854584894750626242156831813626946786955496392342606333076564575480477508634792228034848693838596811651945887516386599223467281392269718376509281355436831075160932110564931302310307956705474063469509182571611122451278980300800661802417647029856660308180847136762398073211709671230209808335948438745877902534655854609781862646202358244123807319773102121506076179544992195195951171313967544236438592396141312688523639467036453056803957839681119724729549655982369947437999938937783488450251386286641764043544197599800208725769309862633606844080453199035205397067767537479677066206546674275299373839999036256410103736906266712922643324219480529941055339296434095944028254719674335985555093907383339191806884236787573064116246623860262467004130561056399714925394844073559025440467568113804006546645287260363894965586061765483868851661367769083763878973932682645760747224454019838451830295950374207267791174597524831581101892161964003421655738659246439154804406779139639698778749850217341699230480461389569421158989891125065530187225654594601386371441211142138415827897302429352892390871095329542841383702387687132673731926658398489708953420758866560475280329438047993851341011734118005085814066945831708343417680863040865755591065592288048925466845600485249841060710061951419973634451718520952523244895798049715595603888313912674602072362182327155687781892651780100029840181716225845863573274414083272238067151624767088517899268428911589148801062448900502669839524076490554902479159557721481781493022966374968595280801110991287896621972181881751257616763445654834317081436001494844556644977933117799112118561885117522805253393823768076836127078234245475224003988598369199749131527128483355416190536435676451202440782451041669838518219958382735075546472676477243101284779948795004650534189837588573923868555941538640117337871858629879314774987830970259133346503250930284810826613947781228509935284654974661662700583955317556053778490969767836841843814153802954396348870360647534497044473971908327128090520055028247685522994369398572366237029876467258928138029477609967237334514376539489529390212420250079698623475057057657514236579061608064860673841777076939649760650067084552757932401973217909168062012251551300943794303866622359043387577156529194347923172241670263590795614290589903148896504265901762717191429440318210975274083027838249692025015200735783218101832298036517212328687080129004902354536287621202692762382064339155242877279586056822386915089802012782026465547868640856368615035418307866644872344509777864069770515643408708417628193668309989055670519579450834502801719602169256370094028456255555310264552327803398058672722357071009906473242886069796214155169716758701579545976892429422721417418295558514476017068560249290591648145389614893038919912845810618153502132952339140613280841819525863742590745060989090937822524213119460026368460533655791004301120021788681243981357201735443883997521660197672135301201652638067006421622316987734415278892701375657775052299762547950088927815975066156753861557434750807066993676286466903744211770532625794453949017009362619374440331413629853236882042827834909555311505089535832672353348386263100556306182274608957245796926774597205714521044674924136811309693174005525175058452819873427158593091462177178169363509001286276789025260227452109989813285798306408267396778392329265042327119221799544822368917031916182065373246521757924322538470809657504706763719396128951863844091968879914857764933153899241889885069109115805391801904037433444916412382901202053732191804621032869765944913154331684792726791156746252294482442458745061178820630214440652233007626721285292999781964469402472001185404160762192029794041946027276900033242398116011817301271843449764992002505268550299977059951378818782710310303113429630912486533379550494755996660692743695990556522331523715646077243106888250080360182309256522523884750643993138921850163228299364244203667924754739110698989642018607425168605014971127646107273668289398642512432685376169087658543981342778530424588731927139303443303817378631822274186588562951115026227652018373443650271370549902368794516097042059694558152585352518802493324056098182349136825954776452466452822131681056041255990947789175433665855968691073675988260687193405790007333899495383616397289618718450961647864981981629442425134112505565334510920565468848480496534776676367454726983179585727643973250584372799925351712835947868984681357591510454642581734327665931540706742086212885908482109189845791431739673449212098066340158904393297152706216841990163026392364071082764467685975739538673484240714797529561329446556622098550254877470028484096309988801559984873394529204840651243584204745770884658736208941458316389792189352080701924323764828950463873664755207982947099912794015714263549052918734454204388115662190131870797235546918963817939839417045701570428290161744863470854348765444239873461221611427837880502218256050549973349432250801503581919465822302300294986400903877364900671221027734604365636122499448398694604328824715994788844732951377465938915032001904587416913360962118385101717117062662266392512299398732680147121035409221691967247923593771631168908462826222395047600603482837526919544094780049659349538066785528536271468236322992842135100344056455439724881925996028013593810540701517496761568676019436299603830504145897675905557850169587745440627549220011501759848390279210207257683122272821508725820387650191094152877608349553597602322178799937665889404796168525329930474201803837599747169379595122487362894624351272120591207188746147056626357246401775174399172927351861616820409081897657256292142738144221765643745831697939125923206710704152871781314796474218411707990130858566213601957543467096207588866915689906774389379786019194399790986161101646050440970750352656444182762179109834399277550699926097732944327452843853955977692006567526021672842771164964047644727746752481287587725333320489096186147672537219301665576401313014873790706207865161966108347322412143408842576900619679404982110529960785647657554111726514910687536840552916887974358451617642438857877065451520107799601503009669640781326765440098720021421314351753873101888047321270842321491314189047934950786779624752187183141997807319085906093197226448240880298818561044607153361336891843039774235411026781527352905522223908048032082751521556788954899622923382095343304834156998635705183702856487576417178617089432853870919063682347421445661082212163175773507505117526111036499705494619087329582871699717466054487441436165765481872433429643714967530783283442614692170699178197740445075703937673161196352455010953415279842990213824639910666513659450471183492871217433804978042045959372284376502026672389337804075306349951734505893943641142225561911132308446605558526293047799985364794712753925113858926259970181456732549647537808562478841032929443338415966252692042692453218541896536837308337503794168429460932362806751848056462751596682180667832920177211357499850176413404979229330014972699349971494971253009136776809109197696717588290174771710350076222826152970284302883483711763906560*i1^116 + 5715330838969338449220014807139643290520780475226054158096138671134196677591836431476302117511096320561918500595801225768257872600068420439809212275223220383943896024668584726068458764325034471978474087319767452075987781829123323974796830803476408658361904426378959016104542642848447102185313606136732196183617188189503842196348003294598304361074740404656934892702642517290658500944395050129042346882644931882815052609616967761570243822521272188685597360425408203011321601398193802845652831659838827120083867255465835581634586556665001852835014240733392258682261435039986817418834369625130048500998946201288818293764425419361683195587750301316302648815998176346652139593585055986168149853299465993148250020201208739339697456200610352442921808832668458523105236526163989373747905763229294117203336684528108928478692852287662549967861504791328845099711023879772948956856988434430426042766453563863377259349956563436025191532478487401559191450988262532525156792239384052851417301949893633579351779389286523284031928198309994959400672388427203151989484287271654903791421391421686243603425799023240404377425123227191409397518406476033057802892381131012988398790582164818714844570609273163236234918321702944390890544069115128976535587758925433315373559916794628082347975696398099938362761135439530214703852535340729497132947686718510771149816687779397887260589497658185415695357241679407472848367538181043740097477706907518041394692000521371789780545256539582848564498124022660182755503125077519342079327907900185872642112961721674025477164349807002013346851336932117332904147008404455879338802686018016857227899568356516397174801256549528382357978326463865843264441738949888051215861836186103250184634914963863427234478127374734839233495636417632102255744797108084377442797379023518020900227276693508519232786486299181795681606566335063126183051765837488151629173217647362226178091497151579100750389795283616144070831604322380685593217238757198758733184987885454315906470596359636116124259828004176106437011981923032873747726506823938751529675195035242252504226516855607887860194193733123420245524262267059691336238026384104987413033973105512157981871934517033317283668068263914003895171104141022058994362827077294853060310839552657271197154395579267891431891823701711125731307882327176109087646116834423704485067015137748551762443281838221283093943879578211490860115585152638950997425849860480099895832594009483651235032660743337634247202024644653665839335332271712767590543087213494584496458832629951163593245756923627344523026260263928159730401134851361124358580303180705533480943937162747150787849068451824139091025138773073768576779867311679271021401840092713741229123775607296576526231835507024231278699738803964322805402789227982117945923874159536409774672647700282202975229135738947125811018080477307905444850546826759488466676651246333433643665464799166120713225942564480263759267747937333335640735358403733583969445626396615440521848173115137454371108514616926573557499069916247393362334403427905495310406246662960020797135895186589824234684533156726520266203100518664548586939692357843007773072839325913741873284951782977028041787983008244173380132383169940540865223307122009908056069476063964319651733333463081299660665714718609514555006755258331634597833562085908488043178110107811985203381067204923212980978890962690994765203001683087103731170009896883394741884044735904396068566965432431745026043760982085280317293659694432767098513230628082653584976887803376762176141001684586040915252516464347310480099968857892861747818050685469763345826362308070867741599049722356304567120284289401616776715352745367088794944654421771190128102502684201061125173651269098807738326818627177015297870456669920500459298905252912138737321938509672670043603649962981615639304982037760762329426868305622216302192460078782466432862363544080775004614421063650088350846723323406742069803681895350818607663380636500366403618139392330847655659175306277798128005115705940761782425675899120009930615089362364147176869897481704869182970259917082865619183934220547368993456411614320369941623004260354816218422600339730800411308973701522419704772060344785931406859394149813266344676707735687231379889560644024218596945059021265284261271779177427604011719471468851206072919493238535205028439771488815870329347736771515311028262614291451458370761240844077937331146162372095992518426834105743525107978852829710941574361707293933487748528960713775858481610613335815101111821785633492796493828918613034123155456713895262635033737125217816487590252095078705523680666050828397763898588440807241740319769991739097738304016800727389153374398170582375331042033421901063795346703065184987982384205384041617311954392157876106035972070541235060311467205905175348318298555837031667470139126744845325568499710752440533972371578825648755731860802895440376767798235004450531732633409206829823831066937527680962383902797826700194693388299411501431474618339534475473308588239212570585280847446574982973274347677455170146137202063012354673175026191550490884137288307205831804407995432756596751910358767335662142358516662267998784644472024097762569035866709698363367978452747291316338948842433081325742295664278404836309146778644266649438050707333578230119493271134201019901879506514264866403868454144168591116247799306251802020717243380996843208029807007013866740111376948916762618308422577393517527055373644630201211126554025293001888115298923033531167176563821942325932954017805726148203877343309150512548203534470136444185979003146544887226706708217662616246590444648915215489170760962303390756082468380956464540059777186235524607306208632491171211609670112797365790472493346794275264200867937840622420189238921622320232347500109833777867434903648140844430115379272321602698315299164416644796451800270903696268098474313902017194062373651279596632602041110100962850477025467863753496770308320785651743089788117248270912716784802959871976456997146510573720579869125673358130641207037975572164710475944365033478715611896192666575098116426975221371220432269274994112702199099464133260671612945569704576087091283761628392297901195023361190331566376135897985528836899930485858319013140276296341130092377482540728194984105621772919403225252049604446502580462224170007050051263619645295431261333339091960526173509214946764007377050816054910370255596911892783455559292102124483993603848358284838871016794228847230612381035835833373377542728090095982670124029951228030491756308821287784171002356573753887730771643981271430735458014713650205382676339006721222687264353675312224826819384918573469313258658344030696121456118301545436053338884539049962485413789498546938275774060584667565489006502403727480026707507028220406498612779128483849717061798144218293311916338753194062485437449371498212489821475549629649099097312948343072055991139624966021226466661017674461565729855606177065564204278990316937837315116534596724410704411126515915409482659872790329426023658222089405613141341037703409733871605600897314559876974407484368740765128289482052098988446211546221732266737043861946504312906225078682150862480202111719247933220189590231003679396887543648839970044159296654492650897508372849324647521779040261289531000112734103211246307803272123954024853366274590887052675758658982195354706770975862256050724828173833054968747976672989472170136069445575782743271114193329896599787013489710486133677397843597419737568235597323786814626738124602865769417414478371254408262394068579459405252309166116778700618463121340739158881686867715710410314968207397399585159335738411172304732495476143679568569958876260403452574253110667862511901974684613949101539913010326515606073892331069379102426886111951564745936162299343966477156266765652548965951933779822504571151552293590024585216*i1^117 + -3218798797304027198268199941254832692652521817064074969197278334213549543313160043042441758447912659579088849184111962847207713550154422222537819336558605608220394654354402337172583541151214186065079186348802688675688320593456018167995001876485901851228955417164492368559773359136870032137141482806614043835457813617900314080600755139150562749587648503354386192423467033197244870070340681089770539912021279821356361739641420419935965227341808117932245919361621504801909294284004072797287562266288870907521831763144616544849631499989230190508694343962081588784650551084618961175561581855343916578073621961622528874483349226404011162593418586757163150155454212255994071989942444822317691763708094364741707286148825563078068362205140256253359011013970594991841054914001639992374491575277759515098034189962258551171480893964198707499410502094060696547234582931435098472032165360339959863085585270216406523862069388901916390230191233646624413488368303671874602997183251502317747134248509301189519118617787762552552490395280910741460173135058514468424440192304003506213326814546551477637870300009626141466690123609277310478326315638371526439655110187301723095889732485951867612379383409284119339961665696248039223104601625127408183042388032148710791563128136580582503187174593043828284246298504687260014325810896843849585998948930990611807522490947093875089492351479109902780015152628176844381927984129452337546816568506570391905175476032417483965929376999457985527887234583069562512409534462857715429001970953659960833007283224048468205791712400697435064950765793402901050573036429711546798585039658672156801434132067011235602408595795312629080901160932373429875681158100761788072002080608540972013292215140107466487521998100896367052607822785384584181585599018231885605846030446363007273632780028269850712413196336065451857140603694391999095719966205301715764633029327316840919788236140325119203168655199995749227480467840007807350187887653205334139948949441803180108533536874009420903633221765438138281056709592800835295763832499884716507497797394016979365246075877506254097635460477790831938449388688322610077718506684586122406603573455342486300760788194850705218065581912156626563726951035501238522906719499266213290020082223812357173589605633238441872259411221122625865308988795094805084417103591940644186071813484443716464266263338199537370635133898156092933023051171057624460563641912808369558174677645846986364565118884152630798055029239916342855595247514167756744739618007462156555039859792482595640539582687828030278630329981277524785924936999324121659854099829472311899155081320241023836289435844254411087411609179610330710103968016182234742896680372711296621041968925825197791355403425997446346376136826827304587866860084660325796594024116468098358367632124763086515741976995901811821985230982179431363384069654249127631621844727224970409973196110409252958136608000309928639641879916705808967750446275364044971440454670284330332407225567902630665328731028954528608759916939942057409669105662860109854530272697922405562912191672181875125944694134244061294402909529046241360922328048158831521435303925778826048365690451117260700386604491591352572880985413931252667702407767923450997564463396136232501301066846982986753151399341898475285823162797679027906439281098892752685078609031755802325969707614207159194664487158261273160594129369775510670248933145722517731477589057554541232653483087047029237877526399536251026072111434489571563207343293557893801149441101121181851011467562914625277635464124007972302961890090324839595985949244933388938799867799226862325759743125456532058946935063859005562434640865605186909670773355761039219465861342544230038394557362368982376615656847065765942047149869324970189113746184064822847177729175184208770645756344932134175923161892319671686079206327953538726556348380500729735427322761913770862938444982804130936361736177491553115905728593533623194267844342162785143907045062207496437550716956446027953578192370150221443072831926726204108149459448772653755505591517512726916170386154891286332941149460043460955113701539343585319164712647855985368102096085366360358731671228682745826732094815104887400802687630009936266104988746880140224960699589965650549238913905318165351484571975271823664581392500612864625722418636299546385293516443507785683283933178662195869745306977012103208200353933024636332654127313347011554778256923535420022171522651418739579719743059345371100822137163474525705150692779200048412682561590982901767334688556463786284180281606953704751876906688685484714811005371899855964421174108261485812795272958127191680679638465083672878938900538791232386255043193015583285449415909181196127826619334524847747109888567341794672295722424710479778467636964806753265351911329869523594759505025639683373702702737318381280594108889049428211598802103643513967051077842840264490862320391333428483974412604902425622183676668267224731877320280728485146016956066770282173814409440138840500221296140401983940108428374747413906573530452519684160024202953365172993085873069607167183469599379066227606254274325227161556348092798618523939353774384430757639408313837156005326379600084402466714865502379557617907475610400066010361920150568086631891324937987189259978414312754356409229350683674717107163204558572786765656586802899455954888036443471601106199653580439464918460937479370762130224006883277742833742808419825145987892844202275448564799526223134509020893785359686457504624346390514965450737084782810767968852960186497321351899927001743216539727181080937085519745211109166677231281810113919820548292869475126418284712122526553878876624615156315218085364001101087266073007637760557714188994729495435109031134854767726210077668373517036189804267444790744147821265747532066605345802504637631997558220305797469318909784344074998042231253353523172754753042436460461107256193040153516735833533953622204114085248450663180103919361786315377627509018789689513362246810348267971007442649141095893902778934719833423668164699403393459378714446951829127842054633945938191325624256797575699807000431955961290879473416641320944281181407982154049079179316427894718991409581945129231928004315501050300207690429934611786209890204677847944126459153297042926765733708150833477817051558154829478802621471671542498230734732830261233603605747400122026111180891435583698747376922476467558585808168525697134757943857690728573862561984379880154944991981824479331003391784186281552011593084463493164994399426122781212850325095229684095379272589218442478182379178345899504112146992603097835941065851880717076931493444455346843538156184880978088227078963974176105896791554676562144871910355831738154416679414025387149083191019697491899735936248335330246011376496561675270083472166656303723991628557716472085265680333147916409584981394055040828651798595577039186844093167436851217494678587975543026309593064206973544255477772224199884564802773151259622501226843536698878607529735550065724905478064063630611930963498339806355149328357081774823489103673318111684625582029627927705054264559033356229728186336907358547922956691050822478836457583744531519606307503157231386425632737154387741488770782920422198984869037352805269481746110522506620909437989229768082090108388731256401228740942925433315811149231273308537224769428782957280167863064733441985108113130248371644278990180136990282197741474108906500585753865189666285673858651947069657091229579591758899815326539951743696881108830128615829246258161387209550935625847507042172730834368464288362599731807784345061784008489343071479510534164287572659019906681768030360411130023241854475141330217864561470099581797090165952312229972833668229894622007206993752303397990456738431712884621845272742973556957749952620723389071801958147476317160509696261488640*i1^118 + 52615609745915849476264708375829860196314852485470220692732440752626776351211521823234424604034342991847483680256202519717322850909893816624220906985967905627454439060052856300881024109936959964534154220097960030361739854052534618956284283657573820011618323740510947873020689411912813013932985700947006148794710782643726785488654802329653795318769788079741903795044944471025862782805534639232039193592551439820088400241175385897754205830298927522447977031011940445255717786897406652095844777345771696011779241031446105287211169028457989080532484961870554851321176740481051994939304038990896223502173478929282962813552490443756590709845377171340010618864655464603568790622941880910407792561309012061433211133894815110392954243407207364005373543501220818167219221821253881018407919994360376211962782245673664581375078556216051009815964277895996615271334706344093405072981585069226706237057342778313700102173197982478696666042006401361631429327732148989805219463679494817460342351521379839451176429614292954989614519972206546928291907927259245308419021275547404042162739659886504687731294269598606790141787443602064599779416355515546995801749480846015230994352138431410957717322325952243155301876596319745814299204739813414694593019324247335530187280098788189163489102915875776859839441439065676002723992780038134594305273409627617431203563019701265449517314124256297067313032227406624077144011386486799057695060306837394596531864907519498795130599978061907271044399301334978152145568836839963539515433156504306105202692655469981415101366369125140287228685761744515021038920069231957022661317512679207056567703368837416460168243140269265315422957177202496261126296532704272449673170280996716924997804441135160189042584237638701639171109785557996684900586587502077510541606321766454790863148519913783677670711171243226648381669519233762842691312926240044374008630068244117300841747825411419454299192927288795678902655758932234630566141540396823034639832381834609172607636160753325266884316120336646109111966240853102573457302748614993079688399916203709518494582544657081653130377851132928532278273857703913908281648740989767642781585090869581163246523081128993908132326685048766355040047777503508821247739130522535103202584989279005118280232183672758704251658117564462105109108745469871536623840048409666795327033424668411942128296839625921515782773752820717845625558545883319159030259685061709143939508395573110082118859877283989611103680003066953484176416025158000613224784114596837763637475446527156056631637459203736405213355734382552869014480167730629005733562950526069489336814837577728409143677923711575922091369222907691568373400492774600144401639728548811124247414541454671454496488600296542555801970535123848080020703299545051313346175846436170872713502747281951915794590723925416927293190004196924719079723638968903814403810175029316981519589312351095797150997153667414633953156674735893535610856778755708976752774221316568942271844428152998483294548409411202199508227968298308273686369593544454303545629243668538637147930173939103159820892990195785919208329825354664224123543834934298969221726206474339701021132264322273038430555080945771206303999543718196108568074604173215742247709880293073038426556460816236556595107478052812794492498632662360040679597725791002364451882043405973821340855012141713907897954847272048651741501836735963466165451567844944808958932690453831216590989035801022768729441407582250938734966143069120170118699351609063176938701778584607406019087422684933943764608515724631449529346499838618531170481340058214069112649287949539885025001416255295563479209445403433955047349399903998176013547589537135473330850051173056122569470280249639974275904159624765499457612051140036427309650895234009375348125585305193719745822078354241046902011674346501324201853877562472833392448380058979966404105505397968686274473015570406505771129442884477242795527191091576636404049855625428769050632856150315196285160680413783751968364894808098447882313512620983568867627715625690709602472597128198415980823050029428313114734223676784112295057794903798765548498842499744275385282724814022722419212252949714080006955341749475329983975451017483368206620592016098245154212930185725072691621762187721845014060469719582452453755363738356831159024689098125736208358918457136888183015403761191366189112677085721612854200288380603535369019233373023164620482004871551641586265939541027488391516803868495384730497634595475075837210446027751550119094809490663335281233651003464588779544445950196354615694615838433400833497457460344408074254143765805941022173755008258635564851435686260563665412351053960009561745881600656064569078820120281826274141915990213050954755535028382149985684487284858871293776233565266039675927173653637637899612038925290772772779723822286766936319611369978825641268251056297398771378658625237954788669001463027125883760888050057792011722934731819487609674964935030399375170157208477442240619798926743250822019548306712848006071076306325057305603510231349495702552006675384528857110649462132247299580226217207023878634607124251160365688913037355872125371491010080096444880556353709066743305295684678938882360458849213069642125329287675400684748298183131819694908673372203092089956942350923132755018933803206984070462546142592119153268398881724771407433111675359042227557048940033130692633357992844756238872711390513388455590507987838469747182908743623173103098045327385903868576391079087641164155111638494461940829822300650080538397038266774054895465758263797028637484902466081870409312446051691300205532413238837024341185195405350488986160852217242465594142044543133979506222472605029252962004170241299287439859268697201863549689326760555243250275468309360156499825472314075984412893844317671041447456611616659074060750385815030361105894256867709994101428559278736611531939443720554717025957246135745935170963972075535898234427185189683779405085296022140263459571328467838892529558648563662487981388190858427203171824502074211645328350340159348056268376396246804615941447569166774429449436822843852060003884887542010483210731485057637961386572829013897340617281043128244308075312108463962552478719447656090162095130312108442848821470462694629728333627726908676039047590600021204295884435989059510681276560365220873269859308877177001830868178051666699308975377916772038207372815443295961066962607260481789179718425700936974385146405525184964899065100302149612716522395520919300238344822029528739296298583474897101376080427969652862424592033981967491846901252889370130337464219590129206492038515806376014062992089549587510982997881700672775632993776241090992290539965388135780827245046639116694811488031735342782467022171037816092605873969638583188897140976584786746069811812328358531264282626498367967258100834881296016291836574942835976154839705672484918311766023620982085789603120146358359932995868521838421127640005126150842193969111643625339494981009406357974687331744792869420128469528329710371622299481223227636494043204846924522457881956980971038241409027599107433553208751506064244964268062206245461198077828935918584798479960415285125672094802528932220842520681819903254577681410154255400536222513342411683243367097592071146479189196994764153687232081630922733436811787048712074754839773842980825984313487429452679222888043788338676997104106921997677283529819988802858076886931211775017291970007548543628195641168500761483621977647175345728234410803736705963711969110314236136956626551468436296470763989007625407730708964259028946224629224080716100725096716676130366279754272722249217828197540737046405350249010058224714233084305857789823705372602385944821353709113712277641888350485492182046733035014803159103169118749080011237960233577783564955053113524623081129433177616547840*i1^119 + -211888406852873764186081701044740284355932127500642630391991786187401082374170219458751824454348349639255562062201425126257760097435849667763638720818206375441199407119390728438902052072092900722671963695375301863128300583213959115443992518206162749475597836492744870902821141459461508484113660151576421268317671739696770831782600804572569276027104984611504861355188854403405046735706642407468842602202201094320397925318492293436711572254167601474806283541185656656892993258261534097883592356514403873364577171638245893923816867821286714610015035846132064125349312429216609419447946056028693949669448675233639012614308494967780289499672703236745171776655967521073769233550723057652710728823868745223413695118371208903578228777525279208959726039757452443831310367111381098852889538300718640206585902645435348844558145974799428665080327716961034914185684934910464689013912064568408512775534506830302180137983856122791441240569062988081642307177078664755188762172587886764339587156262355226539541467689712294932500723976665981768658852206938732921688265364794898841419461540395845502102747361615429477084971227595630308556675377586883918756379257720724491196752399228260350482273616205640318354663615244162740423720483707485895047759976729763572221212778117488506015458963301145711001993402849318944691158918089813564791120400166600606816133149076848246317803234229329601930637714932369626262473623279694512513750265184477139185892955746883409682556784113097232749006400849682423509225971889439913170059496298592082341057228154121843230538900881585527581249855347247699076984994834828381910739374540564250193252831382936334527091638421480863860396132323998821885680717139252501781468320774612252562040674450476744454897150805123302861873420698472387828656634465481006472508772741855211780840218348133289970106455486069336062383198371899986286886407173424889504818457123590354537705150494732576486810126310036630472712011692636932100295546105088007572881977423827560411065371247350888761187599750538419510892709321686528308952046240602049038660575965381603530093830316342796826628332658138517975513841859757332850571965388010973705655361509498919617075787392394143226446740002719054658845940231099130279870177926342282048903653937119189334778680958838561939119066602855772058541928674075627288968456136261410580003228268508085752612818203586613715676368295756859374451830941872225086303871559201865059855102388880637415926174471245940786834625899141972449859036194605435078940336690963965679290850943548472177083291956481042049051667148844826651472709655327928681838783349705220655131333627180824792535988036648501516513356314810915144214726191423084672653892233250873695544931176617463830282746120396891586535282050813302937012109966115233715864397754366300379621513789196573978940643127182725639672347697587061811648652738007127108287728070395672429426741028375108093554641022848489635755550058100335308662974279326133462155075166824440224051164281974053356863584462002416278936626785672167504499191921939723739790006525348486248456643616855841133206937772039176805948832874452822475493523790724333758789488543238000020000024327908571422295392846269252549483620260777657189457516652317058972556598289492116600649437632767297664772432808668108857737086863629991257601435606062755408949482571122181428306878431298883634818002582093482498696980085578119725123855133213520864049295936434716233974761140149509124989193319912287699198189325662593196966251216909904267034528181261092481983486836851989853594659500669354504820379280694566128037516097786981940883237563998938106574533266247838882363288613328371629452541859591451716955494722496268170023563055032313378915508450568108373548406895941285636393808268720415140978250100679086295436169375019800448477923504900607191895724618916926064896631586254022619901392459624207493132091740609143422173595170376258457472304651251131615448989626057900075572615196062727812498443557802557497591289371508521976545006203203934134989450841278979554331566839837871888005154225540689709390348613397912934616984920197809339103795295014177864426885702624511391254293099642128356013403582409110923245294542561224325073433764190039882928500187218393506334492097004738672043410982529670129847073748845111679485153301301536929850302692994555459045107008745842705941784634984531524596099251149285512058503977963256717971088825685904768699301650740161619470233896409029910221382480414668624164834708625994124779271904170066248805164765862265716918564017985803776448922223575294605043809735479109837377754833245680688820514167728686706504635051809062173188755819683222690067184920915079902942196989072811886729905579199682175956000220207087537243636196832992707029847248525225291150984296383206850850015027351078345936520452970345652587867026213672023502447653179458123886113433613724483389374195495052208354670449817395508772675138376107117818515234867838262528976618160466149475328489162266665335106090129188539836321358053554103978491015099356847845561207649019969360503970354844396306213915163910960220969289854612829928577515002754563512411202232477958664586756239455910461987003138998755664320683088324425346393041142058486111539494328254379752565091902276717190624932434312444432036339562406109038138446994127698632368817199024386571118410672381968841975911488313310988042571814889789295942739362702450957558935885316397828356281642860926456994645436877038513982096121404105259890679049490451967262001064464501680103342196093978594728373241013853575102418728353588601991570179711393644049911472687406000208153863666073242517180370536980690573916766569086852516699006820311843854796049188738832414790856626692470305750164293096223053782426883069117904284495986630433010664181008463284389687647414157717844419628276291017226666037956288393944633544780529953118626735100801871942621776488831117242168769183030813064090266934363185516484598124123975208855859955787832588738357692703100982780537639459321600024941344124041062284343171151139536982709352800899476359276343050778511285237632054277887208277842275920945239789292741873550834644157203538672035013455038537275585418033703649235813535053276257839120144756861473118204912510124782682473311140993624447654402173980513881214408329712831608354899234168690184253793418986356568555268429592563853800094416927963657635432119146357145868101300842349537477973225343560761638143206475698138650845416874273564453142268880732794541263096301289454826278881492981722503660975797711951097198756920250597011784082342536031686155762963303410973804176475106764642562025174758714488094893708633681167913509181805218114020731221379182597906354087389020842704807731896429532028218384343123138645865674389701520778942586891406057981119976203769628399786398458638740875737995724503298295474510253662951236826001725964559236798761950512157495911884585379248410982539047861053369368072200955561158078797273303356308992770118626625402368182735503844944787070498239773361392360123382728493794278345484181009976929308849824787184058478327349811430641488194397627703315005538472307813105472285306902369353537891273003738258781815948991491728419543967257841693574205497367555578956701141460763003589129577311963780271061822281810372525870068077050122425869111787012513102474894593559204367603763574919518173056148541310692182332299883836616691576459560826628193322753527124620984032979286628055684312564017921275283275035097818227875811901610351934728014776978556960863080365403082230735821821198541831507650264132347433721746807762320500822814399943520824692334081201820806974236553431203295577771602056337895078694981671503277784246578412731253559665097298032739690855257263578803278668734218403577164573993201415639177673083447293501222462021215744688128*i1^120 + -577975542083450166147579107588812802735787588677886003187659172906183442099532255532365883478703451993228990999257768207143216456378685694542858799193823575204844921162204245430321088469744459208517558736403539230910490073834808737060931962459275951305981668660165684217880713573848663651412735388451144243817411079601273867552444952941480171606679664606828783497022818439030302125292002730902327772654708313294564772854803441596070949156270305779385216548235833554147226254250197776796526914358316241216041860983445957304441456594573487607813613096190328550816868291893554744200162367669057603255661095648558723286786875055114040237470077525773190242878373019079562359123478721543221043348826608175403673928712190481539286105403678935388344070414021319171420223444994283765551907393231716244601343213958695399802241863627835987531948251368217146088400451876999379740047590985675980396098343511034353857449110156572492678675373678726748622940351538704310921818995878941466574648224361213922382822156700717845698920050917601666703099543513853166529319311692913392981042105923278329571774657345815234066434279528064826964622044523429199005685235630844403460078003415085285428615858096966577811199019647533150967307798845560473237480245507703225062897074663659250975103224691972074463821873393222688030320403452273333320230405837726896801176055678874119569132263125142346876062350929911345250720050074544903552948964097449969112796142630640289207282119156874411107923652711110512032942011359350597499948551325317328449930521737595885481156069270951495914980845371465291426330252547479104688086105483439837355186751875284359572286436226833950927349460702294635881078159962001717352172771885427336060710102581740140852182786742101878193572088813026704000626237417355175771850592605051190744644258853261005811172530323942359209799219907494972575245108987291738683175301193696603204047641844470465887277870919132194910920483315314285370147611059938287557118073065177658769296570083390726244634873146477110523864700279255552926585327947039753259404742480436811102718147454172292790284644676779224858151916498498963731113010224485976165696466980428502361094281874870912357559051271463270384106587485649314654969291549871289655920131146989981253328048916030306988779011194966610007586416582375619430619838866409732779403974924062295083968320204453951896637653056999096621654308961293507001815255848876852856165450171253727827454127669070671451091771009942780692234882406995689202989737725476149086986759204892767665630031022673696029206726557894612229515916275727097578129311244453818545346379841767789294343520116933141975570230350007504994149806791047900775550173375900434930428360112850115157439816972781658200280695206510358227422101617467094361874023291688385867659872397961682973416851039243794193699773744687040738841523706856654936239362771853359869759352056505702854724784532359001927847578687224356569734371332366884311813495830672498875281488060932780144666347119455058370250490902542712263613262551830627714367258507456064428055060090969625252633367009180183395098358291939810407574483639365074530509598422004294584706555989982346851396310598135372705408339037259640657202176901537921614688839402231040040519149625991133969278217976937345743006017102631173117093063302434057687374824381720925091794648383312542458211950319078765860002965332825208352046605540040806013101366765928685480701098905682374475546511227184412303960642682071301256204989250156194620988738181595109701615254791731651840843608604186965395426104019962868775161692447917058768866634637737853552191862627680742936235165481360911660695318084181109464576091984046980659560622972768357633541079249191094075399047115732251111809780057775802963011330583128177235322116806168814701007560768784494440096880115398823746545805717808763539294937602895079054625267020721439630543439304233894686791088562556061930038946403664716246353305934735962303978944952174127594376354772806740925599532268442462650029731348828282637435324084589309000140317242127716688288393116770372050068113316507892955774616468836800101270727130948437868760288448881816485011641679811110704961057929049254558264445463430232391203329482942483671207286913794630581563200159328855671824064172120481199632002034856355569349176878060350487189072778740586610608435338927143628572122217410518510669128543761015591677545589187614422205922934470336187139367358908929358057170456720581289493084773480898401676989238678686607179109581801028739405747260054909004602194612821424660190951671881560104541402242830391083358158364096332015812822642229456923466503434374698975760664898565229667750148786334817833449295338842572411557227508268093408244025921126066544147304304711950284688290642617454941607979773276638007962731825531981047791833801914689289773301051258400259474886183162978778425303977045903272684540855884035692089840496146057549255097710254884343792919131948066916295782014148446311015932457988769899496078639404824691242143173544309936664226557518735463115859523231273820848551035158444048086803439467031687822154069376352790534049715421128778738305793305945570872357486089696540870877396516162361378953441398635967157292814961216319672575582940359847923253316702359444299694405191991943306559269543844550851466388752095757259922248906942550994967548111410446407895043246223632342035636266074945169764577179976372897037615183221881475268085894217217828613387297485162312044985683418891963791856996801084874824857548676027412295814112923315671023170126202601006092049966377332641529908470106850631106136365261489379647595560479617160508891427316313291207527193881440392559824604552256236511003141342155114209896574413268683888492669739756931719736076609077687642549138363691059331572421648072807781721091797238374285831866276396467110706287383084097065276263180558613459037758072784027844343999880757176121829688064146881733431060828074832062148143681059844199857570119881278163003660017555009260788704380430374599742494117322034495624577830763846276994348283773717659407310505954324426228949232658628383300322583039980044539017998756640164104310590173848919192153045745092417156304121282934729945872158007646822867405932821158077344325158341606448421628381163171610343522379349527632814624573906838583690969232716816156788905025923221874983564817416703115636444365970365382792047442510223694311226105293313091686931313802323884724954270567673586231804333125751807325157396822350619690520739280407810844863472780643610015281380591432342700315643594120307155058152726491806063056789040103934032769874447285806470120588039214939517684574767324311512836651612713335725387819522873702959831271719646275411897865469935097511124190415037379868630300143146302171457219344402098376598089545982716329467268182120437959605044435515709618011475515317400599025637363334823125367316198885241263900602162182224820164837717992704608461255214752757830212265780068980490546439406530740965807001449189366315714327436481190602864344394656895600199474590290452477563054938215686786962818316139022640104826846840044269002391919404602603331308817797071122383943451991832055877659373045653768333344315212934341369915821464187466785291478269604941985697201211628918438449492775206859013183422046883558253123858736254550371133178330828388380700606688907003842307647721003441209169200560703640679140850156790568259528992653929234694449998339034867644648094805604056240456749778908015447470104085222879082962008459254000917778881358110739912771233956918307127489444581903809656380834036913084306382155129059492123996820898819943218557287499569580695055037715212227250612987610106259324779184814176804625366320052668715132585296051176682095593797876353272073870791122391206519204067430891520000*i1^121 + -3696837132435755269352951503601670566390448136491752476719221545391457679942597431018658569745962901274509907471061208526605492477730210889872549087227893976696857672339458789388341012623606026477725315802951315843875728014671362823233599131653477598612295110341857369302238357963280141370396638814049613780772303986361571502373157890295103041713332863058706899950266391901885380345607258808599912594377157863217065329826588205330498638758866910791125166171414020129465028809801430408939626663275334467923703555032568516574660012944783413451171851658305836578227456433353934796660258780590167267742765916563882077924344016160991018985175415854680782902249833303561465967016197232326885379475620670149417696839040628096124825244339656920992835208740237632637039496405161680850353110851744328990594582421061514367650869255797507371566008555226764471886531531748705525223369163634732661778611223935790436237168075271850070497306970524064325940562209832679302151577723175462669876259921484036167069433853797028679886003510614455458659172198823572001006867273555514994713912785587159748634087210947513105922520390698237104143271447712472728232434095043919740831042094482869878174232182168678918328878039041300528948115793490751195198779919813842360092724712032949636135398687005736790324344900337212534366827018420060129075781592369828247041302106843420690008594453443004230496749747185740815132283865342978285699317219275145568967573796546152625738658860015016531151356200506326031402737505452312111433520174764572515456986119742706198172242413299313391085483512620395945295753001604985654835126885001527121945958231904960844870645536371800565805830189457737618952061896895049814429811574681332880750356225504517216551168047937054050074802894851996791694944861768915583333057853529667977443231896511693578818098693093487158442798853798398073739381332976987423765432862898071655381830523777109657763000933306908541618299296234121637313466308230997685513909788971504141235438823952145140536981039181529672471145674261593751199155177302671720678685868742165676129643934198469851526646120824031014804315026956354903640265047136948003594586074106202903763483435728315310997795368922772354941854490493220340488949154054134542183925554271380259028293291280651252921208387218685454787329724119420899238827625189679956842556268374903283293652972228031437070311350164525891062527924653848984931170773406354577897977022410724561271662955954130379823370420366596791683135944835290190234373621734206279131350796885860588796706973149843742891142019947709655805642518930756550213568916921351731447712775021809021650262843773187614089680123876266331446690478759513577401327549566900273799879320529020866650473599701580711244132737533245670736024459775105014424934292493262591446116415073639389380357359242462006781653573969621335873554868508660333324597230931325150341621308192731771076188404987578869045874004304344631951441056882201344086386145190348734284820004697750573839442657544931669111376856108499687595631851560469337574837750103021674911155636499997778247922645138070764568105229610914822279335401863511368437990327393006618908298687043667571327803600414900070471863727591736526583878250387518243854168388308132120359957980464556313396675668890806498669712884689189320459450752439566184841830498329202065314740471710833878487360904437636917497509500445140785986724960119168514787589995218374666058249192609522330845334665366271632808274502832478844209447713852740407288149363703522418226853037566536380558702778067100073133418760996417295772944920907348668141314495143648725429642015652594352904982232070637277014147212389554045569372699244213767147118101939932387809273578710845981862921638785884766477283166820932408727708259600648274470478104748459637545146402363001805502270078636097866351232612019819080194173719097554482845098022943673042833546952472665617384134803826835176064855522516983873225989717326166338058436873167122533111531486185412631526516645028916463621000440428064616223460244549540336943105200903654933127854217641228592024047729180650761929767831414173870213138801210491817026930760803817982161193918459904646689370721444287117879710925830047226053543963085663819448235280260067374255730938134638393753523300858236702475821681269118351339930988559686034871435368289353198216159166701157446220861646664899913799289366693548090701099038901310711854002400747772448667976399804547454276844979721019705236990476835214295182937393539045558241322153462433082637244902367288591687962066145724680549653293500806512536975001406111267687183574707893744711293595375262550784543623402940559198368592295412899390539597338070029699158893004315561457667747156769386583591885392353883190281293573688080840560846974712165727380611330913793062404865827489023392699195590985395810846470310207166668520287527331855689896683162198648411697474361881984579116054422495145743161752139291230636576891340232828435278791878054519794862013100371260947324429234749922213510449193372673233184233229773717294712842352600886726823921280045826002252355679002245378419902724663137462673859577640623942594482625582281127192121706977312752793133126014972617643693331198770860036048672504156506646686597063321538845992638196139472996130226174047666148935234189267278659929826365230042828868583387581298042722590677421200847480683845930096918717162548835959192063529583040374745790925535783196582707437300114238464220149154112888681814677754224457994032251847128248819662047918242116209018132419888390609848588662432840113263912762057479111463939820584049729782236726717951756155561322934714939460037871357211686573098714637142728900359286429463978941447065550406149332984440437894617582393096902368666594355568440108994836571280605561103942037605333374693459640189212112940991784276467154774857748831278651701428235887353147252490798834837284889279045191558471301538989453911606448067877317150120239705497011168975651608867084078525607687261191637732641634006749242001838426145696967458202199222087409910492654327222456102211967457621035718779528140479346305455795948423908724611073703385629562921493830741717682478814468824785413848166735396218023507803276931197449003696187245323271286500022110276466519984741527249476995888229985298017012696715820448001597095000884311140181107569630804783867894158196526017869830108285393878368276734762530000242409055440906739455142767226701616856352302757240951493310081130121908456770396579545560966879093791310916637462511842391726258255587981794196581340117691589236626969223040715162360629923888986136522851211161010560476328303749475253383100475018133459113227017813775117845708643045817242163065788424742027666573827240286221901655357090307635924165534931181491335496299963848800805302879950421716752741397871738061225267584958872709769886069920889852039478959033515327517777274753429664341172351499122132628299470537347641772290018296345360743956658984778424984553318296243878122260149025251839559524511363306420927744295664568220954993368917986821935928600638403905677339035977543606915895392658956354728687835458065032741682226881835754947388526585239919336999009518636145716938907672482903692557130412128071749579121587402068690536701423021847340441413913950769122107298260487296632046344762318362150346919079519374617947841982543598726114110250922336331832621579590925779062948971295304224141021108159691824721331297916671276289447286437222141566141427734525042782828611496636294658109527332151029719208639701676169433991333676129872790673144838971951915605714133822250533700602109695665324525375389548305493324218977268546815064062939779149995810728448078549648060075567863788017876272642875170177280135440433741901659486739586060521047502411689689258401925934548726579200*i1^122 + -12057883661256573264543011272208079124374851251200691321400568464041938537146770913739930749402961521102846581867630133765878697841744010559847724068654739830152892826320445396389409396479813715350548455466643584674425729859898982473378626028221315722853208017238859640989282210547135055985265543227203939057817104793078792530358861861457584095067540830463162020963533647035723067822472270451278685557812817259730310608211240740389752226221911031920969043461359340719066046686316844385952761672935689569918988631242209688640895221721557262154970382369099216311706895455582696442616074249498708783908043425602945678962742958048944599350983609695035630682994710201313926403326682606388260195415018601399260489901167245303617249038132664840657265467785461357248036464022461976442560551128002360832317888705795028957949559679867861602590765945812837097880737658014721106386577105111440094963945005712787670723394707038989911020829029274653322559555498100202602913430336771222773187018252364921223278716263299113241233975513705504976594360874477393776557184781406943316145749883486279603370410178515278306985911389056741330343309891249209739548617983156674294766033215418278869196657475721369751770373595033740284557876516810178037885829460563696757327006885118960216864492493094892503612364557381140963047415913517056605960855339341579603638273163406028960185273258714577347412299818180681698655819638635638277868261121271633608851363121375444368765214401065102128916984805225507373035637878682947752545576371805135963198128869013612761841926692887713408212616426350202942919698930598547147402121375532900893559422878743441357280687544395660500372041255966154241413111972647599937355740512908760393871602448130112242230200566738515310368870505966262659107426274834665265113584531016440476532665801463687673024250326206936527158784281620792961133769732847794432678977297080498201042641768381449321895230652919465162976817594304205900444977475780759151938975514927082462035475743102324025680086069459978354154671057440723723342307034873430701098780698528328765935914863804921718083252302883014320013901948285518797511953588786498326437007753869774476311611065059323084631023963280047794040011912173788246758286844431119791565413165943247501002429325648607494830797445109413820583689007274780405729999818514449002915515024885513320189210236359255600542727207626328576613046378024821899728138746496727452947104606169647989996703302336669351707927250544349564832776619932990139581043955093639955618553226051977382520709213289620737428034350170160289177398413542214648746262620401756157419443871970068165885928750397071233494968911291319114807887341230188530384423736601404999234771310330339094158397453704042151200568477719397375590765041946846247101385197624633876010896579817633208774759575220522834563563517421063528081400825143817905325603085181097764052685442624990786404931157872468841229125146834073480980455096509316773267938659883768513454170422684613950775238472549917934246026013619415965148729113921611348135266421380811752588447989953370928214316261850051210921966758399391786557356368720339597422781390605902329594191292784852913318697632142576965734151561744677744802744224727755454002136272839902906079350833135055643546413741088344921461021041774954476613795005041637066430143724962036995993450376419311502084611958549184776955510852418833712625094202033197359707662948005629657037149982330817703360762283138436992550157549935411412777729504199802433415909220136123340402140535925076763303103683463844562436546862862979716592641400552062958515929084335712819722573943749207107419823748952213181927783685594256006412197098394644942692172588108698004416004456451986688950200163936415502842437965893573400955981916188884018438274258865000004902877172439227172950341896427533964686353480938121570209281099287334691297999297212386403677043181276653865018247715196574760506229602130707007204862454118220324745482520675704373695416699529789376642317628479459807817086867340392095193244308629604694462934440301062158286548853330432335198328203494396946436590864022585853463582979897718498266926385126591879740195294267158510909880038070173659212801945288369674408831277482519311457532486260998997321777682845525764823447295068786590932888787403757621953662752005041198276210298680223525383500895883033483822317970263816115899471914392378411828598931022931604134205994599971335432505375059686623548850191332410398425476257232093921764380929251398974834011013023343129175596417879341025113480442465761864662898358231010013597972475609881671121364494625173672959768760338226315944226945478827672183137625340261530989628073732327041981500695194498222843251781962970606766136070764986986040509978622931380150840024413423793521106246810886103959641191549543628225466589919316618356449943724843379235563074264978870078227606659926497592018710542146029573775051735644825398724770171633057072049486691347751196911226979472293087943161489568539051773535578867969814528341454695674232652241075255991507812971788419723887808477996113311677504145042189005898991451696822539808644144378106182520847930778484205030967209575303094753754486087917561072338195373684733272796871081571604327436116700298014350677089726469167511583210995788316610783029882641605385332355602053505008241668239805088499493658298445380758732275967168816975704059718754053473155726296861596026024875771775399426190117836283797356581702790946709754934401379164255833387473103599233016147599589727840233269043444247228254946907224086431294468356446461860658828126127271830856257774068355192991570994889893693109138875983072318898859356120917911998405698003776691443595419604563390004240752446439535781097812817459217183116000675616650166247132191710633467944281543534155690747140458852752169818438566962544088539477443659088943664908093332303847600730792197079284798243437639062223351557040726464862208782322140335851793911858043055712271844017619452722363151527065750338515481202612155895400456163013754429379548538581049750352772592994618661344502434042875922180003342923867521140713680644212852000421356704208395738153993120765225907698895942524013959845727629713196169895722370694354390432802139284306403621697655779119730960557627803706088785809377459360369758656894229624908615035236582970185012457931050891765446458849496817435645574553833315948182442566363887866283947749745249093834436001719017336741534582405982300055005190376124310833532723087919108151261944189626833077208726273896486563944534924496289011316512040908277677872816376361774936540249594981149891322160746564809640485071131925152764979362624447567775140147035608211415632366746537339124450152198790514943451990445158107097599895804716438197628844524396733429728498351227367388583324625863968075083988194649999536282200349109827729865556334138530147145730433551838328074936162033967348210390207836604533707548343779092144045787066147374300175540783038954039750972242015741691129129978374111228296111456606352583927092196185020946526244098978981919491504396684078469732812952388583005830117436412162970777881531251497546521287531238280585635359410167124228142094826476828438285499995262540847578410123441142290570331882534351010811890289785118916907213658048357817745309885255951135704800450391820848191074858076068962764745038792826195950093249092770319067341945215876783120980129035468488473781940891830442236103384682302695657232829944379169943781278430427296419000510857876824098766469810641262423172831022772805351701729132244616088119430377566516866375757188170151196449258107787870630039364384002394492975234968423075489094887945635499994966034896598910551244329782956171141928727647914894139679009280576471719712630716035509486269518855318478174722772172800*i1^123 + -2983731039562801614995897959215791953337098423324592357884512906482061984517416234141938501002458878054951659458321726329533932805490668842411066146480664734657906637896896621498408829980627529172807470352442278034900872915577482038034932685214245497822626734596495085361270690566335931930461483288474824362324371921378392325006765700443213531145684195423973327580267907468639319470565272896754299526628860355233703537267417921585818356817211052619388162426193416912617999733230073812054495399996038610643995073995437769976648646836051140184831313537938548981443068083544505462051478455780283959366408311457416062227331646832158633654983452692348678885201766502544950717289100644793077634577514169131227390009158308791467067583290919719004146351549995534146387874797343691972988963477603404529341515477235628818714616033322305868206905764127523701505710552088730465503135615757088518224360684587948290182742297576552349073510471112258265350381083371557198144465418043109609493055021783819003731459557595317397533299442648342624855579860737278572664572064660769567824464419226047598898821451553855829311346952372979379769402166999579635867873385979225435156181065679999154065009315958039202612828026490954196017151337794843617505976461842255019182367636829018797245587981724663896540342003482230952259929740612889266625167219930760949128955616638583976022882393583562353170178563098563899417348611973023952049183305275334659140048754106404589569760199711345719518708082325785439864199718370603929290547697086895197052978693107652135458425430364506457255188908264016731119763884980405576265461129530064058154327104898164686693728515032678721251901302784425436973558635595293164998527925378474829992870916934454350684541001061898178628745801013421413864765533911106658149583596772809381259075963761448735541661880988672001073661177822727628682075389388008758337039851984606374099911663051492195474359606666443561698583421909265215872026533388926726399948354162090745269604733479858668335063802543759465436946217318101290468518272372182521929606339702949458278030878303859922088072574680905110038107441819154951146256236754242833010210762284728930073233913225048493951808521409460839113680277062551614390226272806480749100837187537538401305259944346416556631685723889235461926187370066852107696193559659814254659526456367144784976741589506616458715900842842862701936485444533194513252741228506821242141810991442791226835596033459474763556001903360725070429565752097007640533178073489402797524692883981476952244428535069145866595289022930077875286828408146775129762663285315785142292591141877004081763565151930745420564739163768900232901070325262642414000538422385070803992659696518798917971284865341364277258740582802278874903161189887050175327830313232847665460991897027404512366976204671738363497176901513801139059940867561844844626408159474605796133364848166958824787203017521182670358304258680273430995872759208450575702249246895091309903920788980450211641644496100137697116704601377826717400457674349198321762764753057568244037338603299378545653368287269670134478406018961976884651138142773089480398946020197628294488740971109820323708468682346348031329247804707208873812180541886305283555935910012056343029971292770907632818047348176667901494003018898354144041645078463782296558718386862326577533388537801067226868331249531605052565422872188812510849237922918114344103822822655161871320179264231172818488201781454546332854371216743497930573962092125383682680501195753451411412453788561240441148298460900433909575112807491289128887976962833445385117424140764318367268005148446342086817151255216879037917569235310768487360045434383940072251600992745869543603133692013453850659600998052640834742214721534600440280217468714900214486890470829442262203506277300037704038310593563976733842600914859628607307990506645839707050449745185653932471990376658905196706575960304599887359850214559920721294947061517436939316073298583213593243112992038123336661924173979602802016038736212964755280125389556449153761130865140077857602831272515767335264385594854537272323862485022547103460196407950518253245021360711090654883313021552320388904700557233491413655469288116597134540653983557357961726056039743182171063817458007234497380303543774423526139910413524736886028795420170843465897026025521559048696006226017290811912433500000188695442039380931674284011339280942573944397714645523055606572322146040373581183068685691103801612767018933881106611880385315757499749405986120996258846558024207317502647306805065674856200198556501530630773566040500872188220213000157113794701032665994746226981001882728260752965598078817239293538470767289170639252469805297898364218069806902802062952754117223933481974389899495563585422751550310768289544598284086792206264965711475247177693314922718246227090276406386236906621469729307369489210843880473026397192953195360678698015398394459913258172680021525740912823880317513612571711770746969933457009659843787299410339978999591813016945027212019725549836246488079740147457472218001512778685457231543972675920400106936766870370458634875776853757908351551456585497392322980061663340561733080899401457304360665684269044203563959877320622646197369591929226364216561967985603215999483615909407311320398690282715849345585474073630928104225455905633905705713966428395802892279420910151965263886089108568622677871986992085791857097884488305015149943190983757212945544804815201272408855283366910012448142808065800480859739646142075375742775306896657228117561663530938934774075041329755270506596395998928734215390701705363388267200177034415602702574566800000083762077610760626716116350642776753979167513704980413913354748065363802854278963374531913236697692624738471507954216823697337698573092007124959273698899425639408989683987712898187031982627801327053689493105556253168643736395309400504616460553629674843912880064866302505002979892342240245529752201821716447110073263920692489205764138766092071320935129141954746948838850190180864993949267377103737042048648951131254867884012357521052158284643289766168747699539054385790013727267430875247516605872632695211891118194951041730952077977259424996049821576148459611136973074919464804073503611487906299095544730111450074014198317950312041862156780446965079879676477745099678232252967507326342471419274742380478325899262770651747949929963510963748691855333649554084148487747742935721158041785181791736659970603262238949430676347908707009144098224110587368434943286902192444825693912540819429151860281056730514111348424440353603756806037041350861087585320367987349663208310533610008731354501299834097039038303632918203733527076876934595107635642625612819241480466603282879513724408418913083993653489298644575839272645661937601709791523320182325984720825349920821008205931801899776069802065040055309647542807982896281783976760551890224472348359882837281937695796489925279694241894497720540760337693617027427116060488196695548082692440855995988481266528545110972508992492954162542363366134757293880530571258027577739602435982981184814437958918242180165568820374418715724051375145423299718804143270625697074492235946870627988266639366502835487197156319138420993521761729253341387110728026196451800154783211646042202037369294525549370771172115087263847207538943871271362883546440927538756838542590890480190503621718180489936383140690124787833714960921914268867967787869018915730698812332241551630932246319700128019272031604016559212284174814696492866043437220550297734160298983555827655123683035347215405232709782595695200771138847545998214388800916604198582653106477376272906132925045944907041097482613452177990329842181940392675176333918799277464058975156961810974469838058800201883459500366122231490992861687116150709758101894987776*i1^124 + 68232309304536818061345223772918538710465660103445682373774766272524057004073375950792672134932046789234264543122747969737151915419838844758944005428553081146706099606836476329017782620908400533917711824564390985489250540826236354362844355061119179801517191178272887338456851070968260346940958360289810654151816079684170891737623003363140095428267628317780458247768041373637689212720327018437372721810029033209477416573490807336804820646565182114675421696727534812336919492908693710463580983621982425311022571651701823037216437210644529472863607608732950716429951640917638966497680112617071053043947783953599090167790513952251532560450660892680740933574272434895000985595180225464993906309816565739871675842213796104365993929888489990277273195299699532154739124977860521549020613500816049278382734837224739834690023579326393808992545173344079894740626704976920081894532091393649509024834782946774766044315283418634695178064700383546019502512385619394017263797081845105420968092705718663927333859053380675246293107267374565586421441968397313769352590669750051212079632165310303749400863808754753582904153303585022076809270097156993360549219331755183911121293376696822858231594289652015568464782969073565528763656304616933383557618365826735071863766840649438984311552250990646512359632661935241334071742343823723089018328754246814156966506659008656179756994243370763653152099679101487042179495536944601996057456774123925450427565228674202451873136742834803540906739651612033454294003416754906888910484009630566894836688331266291351147791981574173625270282626104207057249962350085866807248732566688423639770059717169078094664373485771913687081091727312195297541850443987092530055865750297492805323181540524143955816093743423671637578107059867409346373170426973277693499755632118177881903631816450908297277737994749915852677009924837215407703305708914995189860520384200975970878180636798786006217498702292584107810777963603026314594431067980115469699947541271287364646753615372715317924564043368821659025155496590622712471966542230306517854176509096545561483248515007357847716704538097040672074792070718977451643460785556028739744959725819278314173494165974566849286384976625024495784851680701146113231693014767383021154375308643302331189976771149097516639285633030554799456590444963520546107335613185655592547811576429370432998672101816254856616791143446001253650364398382776744602004137610430323019322254627075688351919519323441818498090895985361153925551541816266811548495726520368673030249847928797944761604008904034761243125410949559851563594636733126397499219228205524758123403812717502964713117772094488318373887581867889158220266779854699337254768388640061254192703492199087946547874427931906743769960512483940592999794733627232092555724240786932642124866229852640480608101342043950621271314379686618498929616740944855747639197987827851090621183819079127265973413185557862439158424504568251766455185635427027764852340477405756609060292839123359996313012766122984561379135440718793061086646028381853334913728240383310208558472970506901748242438082166133582546532846924183604006396978540470201394317994345904638548353114300506952757750344854879618326317323899255581243225293022906153563325537521006137339269395081345153712112100179071210118263848334459496617048639339753526327773789289537358794962962587785212897843198684056166248938889495035398503319640017368655937864346200887276607795283397226418395411517821836432032252273947829048502330563501650541979434371455873508270451939490310757632826625730652121556003234243073747804466405153022339188731893780537555031004127036733793091857330718511930749842240913118993198909397905093560906647080950932779485091338889935688850449803074004010689121297300989013928410965410419541115917913378835748394561412308276660515241863052059524332527447703577260257735421655022828197762942452463097918651562087722848656671250082830294647155678659546605084040023676139802756978041096347471044289136861481665631485002424896233632100406296146048415840896683238210841747816210011869477008697179685536538489562687538235288464002285791599148965423885846879722489941250865782183276055328301250792908084826338777917282002338120470335552518941275593064410774890279010502131307785372618617632765939805272675653721861067145957269469753076948059714735629421740545571520578664404622442655910700814716701145939169003995059742569709204429134601540204805286327101526157370802409243342873553333673932467677189254990076094516025089569178840822690214121375630943238201038611086060730355609031552024979624223188449210610053833167612419539127979806259001932937361985141310996016068664053891191652623906655471037022662707435759800096511793930851271350994246859997797823324329277355196879390229067109024172168412936609965768306330193554667899708795722270075135001633459593937252105449313630986420996434965444784981288433886093570960373509606316161595842910405535988079351314121787062565840050392942920118757758501387250237340886842582713630370453589873481761917776453876908762769791205020057478203140840755254322907793884310665388306462572586728021928400794607557939149745233754657748798132522606713740839186486286896495589541194206795565170097193401625589088835014951281503531562015105108840964637594667949250679214591107003279495972661177242599681775728570033942378865476754964214485893320241652955409480792946719811620340630489075241288533453777479896695092295390950721863531337714051326659827884684217729536112046020934352738201163407873197377157938859922437095767939650516340715846712174215127255753830489669456102376531144411515041223949113080153211305880901864659122352681434966518193558374633228119006730070358807961080259782128256725886634474755323701022033878400461462123228695108249457624306286025983645812609110323538699686322323193752630574120118488931327363174907655758892099080582062473812007788834819034526167156341728768097630851846482564891341375949500617531788372684120793122447675624180990359620813169982303151152638578204035237190098556521397497170347083923570636745799518375020023042634703423225298046274835349352822210503455569190583341666288581531383671782841396448030314485209767534735930937439306839259873761596289035865382584407783506038314466189742672179288264355358814605032293930927078944291255487952521368875068263153367185329935549398166285773302696393534437613753640352101208762656322691368599977937057659612471321271137196383850479424791594524552955991509760367306091816399913398185448795128918996659194065985173894673036120298562928462642572810452074954681003918280835854245354015924132192955357888553549105400095124416836932481310375430413761957427187316313565550379197907804273346623892316364985778978000841865544299021566544452092591621895517280267114257852436801240278027206212311032368281654259041371545026719469350955498680606522009779449992463621410602833392622570252916583126854800260158304142949958652809093193803191624352900078126874724627316347534039529758022582857541837743007317508097206003984590526441616607512827061692288730470675611101446246559753601145389116436558689397417255306516513258385761681003402008692420170764696415261396268860265471674599568710975592826511743899541379270015321194394066250290683637217343761255762165017399609622762137186462641893157834331842983200315813552611744122097741369286888285002736439772230363551276244630151776556039159919442050257336496872326657105188523355521092268032485877029581728181856453336023955596201653193860677178082603532039779035522232995135145294790029880515371797339170901832459364552141392213374715516185980636981655685263671983570625796835060223506987544895323671512120688476608067342955765507307870729080380488923804647350720614163248616538162725279519364125556736*i1^125 + -713942140277018039443748752778181266562330015754831084620807164821070252822794833525827152682185967274492219749897420586727305389849133007292068201105793241449369919132595755491790882807578318561471582529122050189695478793711498461532135289237582698825474948794359528302417915687516515025710667369481095270708798093567039443539448924458752799993518419133015802560444220116793076346276273099712014989424560092632394917120831547479680368146657143812628555291902629788463431370806151292483354209268969823215799029891809078174402935379889719918654988585795966468721619989633727162580649527065547008214770111427998989361007682772919426270377103768265973193183849000074599364053745732122083196774454337040991373657735551471400414905408414313922991626387229652492855759641696794648185832916022254293980938406825564158951401501548131580141492688633206480702464897155038922017565411564754735477571106061634609771839887571861255044022861592864661067028645732663132428792759226020727700758957091528200313393065873841040225582938787770860639483564276685284280358618446220468325612218245579359617748607795518731877583119294734365690806473745179091282015854934187522681648883406230293223119289301648080015537343120482047712084874898388513756536962735983195785216438910752248099956146153238331412399921261495241567787905560071084556816145015410652649031935653242517735056060756460027341009587864523348709193868370321437687629125638469917260088752898517724317925216198380742788955354132219960512316223965291845308425031057178489468973113802002243184045015919249286742320781158705241154152002678601077132610921455974075256742612403327106305796221804574687335546026037806478458862717426629866844224407233924212175348869601108390608812496028164497936098945739039690260706797254803375759609109740442606974844568118780595574573243308136000417989925163864614421856046115364823409539036449191631045097345236204891245947114674030388773920733497252731225474536911589999754296063201423236926556128502918107132189745480960796683014217476901828299019783081049007879625317381253543251497513615757453961430567305792823751185011134713469331062375819433780801171778317443192909400075542614449083443332895760405400973485336489157557264936740749928696040048025485190960246525658952295530541726587078181237715540995518610141988467766148998527747860599624650151739478980253631971876614677776383284073581492134623408343143065716203965363232501077528688660218518374048687047023087560047048049257685820484255243904005330401409488412153127898428426062046528096878125052334453425711203993564419724187441549449790681785163643798533307527441145232033062769850845620897523105300770495098982990673043649998923530253795690876677792218464009877333465105400517878301763033384944635395329836562145954552297990344841476462478792579875506432779609727401024477342321148517530318595044288946948041875611416614678304869477549079545740826377649061548877017239790013972871663757417311993302292153674827602750254980597205668092438074734851829052938780662213564918050221635444197089313221627856191950009044661442732493419636256582006030009857204260356747379462629710335322138490527213739897921492816009457560844584693008980052755126209204156066846706784774599953094981737734907181216682611355876354430324008973840234883552273311232510823236960318439328811186080804124087128162961966397353683893627727096937237867007504702945806094427260129005237999249545049657425733357075788485118861468942116356508095555187426578102755273753964635223897118850413999385625794995535911442118003272968571366460261522929047416871261330736649746855349027709521029464106081912474387740543778539457862616116346795420656894174807647093815591336582696255040804348183504883799669518097637013096154389871692376583928086521978446156017299139139887897972675158258104510629744179177034221574417691561015169106511086279143380512245876927943215046215290049029644651871491488656901477444097913001065793201655786928759728332597189898358070258178626498393267715529655003926853419826772139537022109451193126421719504775678895981019129337748548519177371862883250079943302743376392040929735122099675370520058483781221503916055658858474411771567658112255899724802597938620384386406817524990157370298878758691695233895903008295079118798702046198162102968776617006835001711078454958632873712381809845004826983177801517039140943196641825632269501676027014860005091679781974460526283182756614382110882806121609299582203115013190839258029282727292215569441631478449976759394261852051087020814161758367824108430041051004163152061796465697169191604878679014583785672079501784069580893922064241467835354647326493964902149441367050235869718065812452438150714392820657335321542801140412055294558625474214525896264017974239510077214602766819340710475695024926589640227876868620440274676111405257804522972064120665074591086492590620341042711654985385154846755923675852380210384307377921599986932226004973179919843122785922583851703134794974286549506577134367836401434928301817281544935149331635840725839113285637477865899642994501673507772621886336428964991240117280663984583599818572247439848440839638818063027811785215201121813497664629915045497789118120238648102573961647031611045234623322460791268432875230657679065696415237342572418485258228491692802090127991266755350666295111874877294304191855306248964159038880263791846698157248554488768877252231631521525244209876706484971583721842880300951358079875638959100701177605139848563664702158744863041948843591412011206613926461348338832547773429364539967044313383527114194404700215986493293144529640042040098137643007510408733728583151528657375487881204494005541353771133102163146942607944004547612562763294202327499604024026413745886153036100165279034539206518302193146334780653159457209054662161222647579299934646013494444568536765898816429671098916935829603158578862018311628788794184339316701212139624001010687679303561048601471135237776501644081493095368644574433390389981917388343371684655746545910439232917859002452727129848916568507868170368502650482325378970085695650576737409403399356323055241851389604718546601851473876115288367541280264564921484112358653385210098092823591336498867836095645164246418992555671455353293385475974597628905584237164049871637101733942864392918596533297163891607708304708051342884514594984536758097888387631420889826098961413892068019393411623098925446101166906623200461056467884191815318597102486388287542967195735720330699016540826432707992584146320239555621125673649832395718671177654218543961348604476586822689794053012823385015218957380196006210878294776468204149150529945084768110097134989199776141425198113262692910764300327605287604789676779492050338232187287370007074575749036434654447038085404784438577856225535802669934341943835506644766257237125846958819000002405310482101405515291819037420541320079732294968622293708860256068151073884966917742757713396844244906703694678961231931509869543433342590203007713668322961530894622073398851410136443929329083907826430205125305976820956641808708337161416425897193283357509580973663324531863631174714935546229978701795764922637381393874748845261601054839204347647416668980191561081675939929533928869567386870180297400504501049543282596021918341018904829208526868762559826877580953867440522589585876434462657142310419883799502060420253298403297730640327349855409105351205516026059078236219887950319617782493081253202712708225091276035646124359755417838298754855585777082112616721817349704812177694652140313283480614503263882740931041011427534474670574758907449630024871107676802423952464828059496497246538294601627508774090642109633384249968858208810192882216791331169334596883000737388718367113860280937691249169274538737133227839017975808*i1^126 + -6393116539809694864269034375413578413909046380039176752614211084646384402401083070403141639947268550659935433765857908000549047006954839436320942619658423102900364540553060143666175458579767243898096941700824001731400185503428937042770250251381451215124932014609494429451223269251203136775951404502668282421800853142072389199542377012902321413077297353156020318912801057653832538805226012468494502592048210503082713086178496490467020629433391627435663484901080789980976113685708021863641655622949097661949603660541027428957545040387964854573815579558405787476444400477526077093870817436892194382496674584614684063760653211069252448787695747022949260923031376859020951752840070246205296094287991159390612886620423976893490994210329302344319902445492288943769479091215127881814183004863329726354205000722181730352191098354398549707295903455912005878792003077022885249968108032504372775517799065224587522274025299446840300514457197900206891862830173957216385490689669081721750554152143596969269747409370889155448755382461877751442009620343140759295576132297809552311984411532296227940622963993665472225518737898893432857321019586855761157204628437675582640552050334137017121441126460305362660524143808928073530985062558980559306208343246323040109218332136137244046741407374143975058491624127641189297624868536184214352445382429681244015459505977426395564111954789984038999669652713362050368666531273671605859313983762898154908011554544713745436463976144324066105639961581322257318310017893489403358637402814990785195894553912129566605122128448414199384095890569043933999976664544483472850755023264326299159782602250987442526710833342725672463995816992942599039676231816139233341254076935839396847682777662130874701929058908078102687175667202141522179694582478798041694331148618511412589106478170854546020867281292147742379035897207414104333784817515737029260603870680963406561659494203661343472522762780150113106684540959199544279291667893795516044429446170195418157334487119522263781639781495307063348716145565044392235250923884278469046122769519997543654118359610057840060775240284648556047984907864551899183275806978511595871528120109664067192541888166814784203146023189729056357657292130505854056552455028289576431690706976721532646696301257169343232241837856516072625648082538086555350907953370099147339776226109147026761502815225951035818905160337303631836507440033093972690884538763905059548455130126052162781108811183155651408841229091806741871559070644676983125667075637987232283351387355800396604649332881857827297868521185383957828281778205491546478274842940207797171663834572618765442423308613482349568009583186880089245272135738839241556907903221915370030059831676420384902639397683979945118150731271099412679634822541005743106199544251968384638593962592793739504094500059271544642593065452283468603628996473973765689655264778145675516543472732921872913399319166158167155126277420857448305868438679326994135317991388036697480645577157685744134299887168123879544066837286907629413907010042063248341974822397118457400362372489918432991974879963577060485536465905060002552367841393932542102452343320905927431919311109810840649962353286737396171228256145371471753846006954496686152743834589793585150237991190457822509448478671658413786606275528845201840499071516752018378464176013871178036498231148592931075938770314567936491296967619909993517543297226587384735551732686533841998964692853204998638834599639413757078438375294086366658624204431029571633955992116151975798642598931220918324698834112773583654466107951228472866925092756442034018157348628073888065894142560098668235790746402863707789243872812346277382766149207004921400680277729793080020502551928189663281095032545421696317118380197520264986284654604928816423422223291467101302101719937649446369591853153241038431087806926197913445616536191498618370475234659884760870661036683251725961607752551058392147967990367135793059561216543459444225615401863929418914926464068616492853837062329046261620158177589695274189417991454986423983228421327100983281612949443669499114874621779716789890112811997343362296191641060991056806689239498708343607654819716718424006560446107689718547177546399126442379550023861248410647455701314838809757136654883895517125999499818420766141571433085399794820399095541888360065835625552733275560170689469668269278135807642685741499239362608861758058263979137238630165367362659378014800191597137359409690537056906829043438806340143865080161911926742312663227711662453690700379409724148305524241309416432217049522766308578305871510699936687163834563265057634274972734411551959205536965701069780721333734656278995189035792757441116601294319289642995634718762347117271914080925320059790155392002557412484936823693586625656944866335537574436639562508068684399885632748041530865032135873757266383191646670627978451638285895433475329347821191206197288925369341102040577676450787947734548859746446358968927663814757398697846244471461544656811957550231703536751407358810369909613171919667100297891043493268607694298788353616815931103654766471763037790612450770407711182588840227687713400743825270283356823961235086170339051863911885071699312762606805840993561674329012366116553748669570524749610410115643203001795077688799814205380618566673457867387372400743782360046199803985355400827853404418802687429664704660882691031246659547425608099925006663995918042560346804222184697628038759872969279579857159686384288803447854625812646799420663703922704712877044938229682923121823979223420959202116464549032687153169049050904330540513289198953367870458615922949433571850325334188666502945197671469589597753664877300530719365200836813532601833859995753464762331460256514861711495595329983777293251134855861454407716718819226097447072990779174357689014478296119890058962610210845546725529371088728385047438674342980020138252354787837513608567730054317723291743024663900921857465519745280904184745831678170046685078063898059758196945231595365966690113434048841377974874973035722481818614798417451809371421682153712171589749617292451995364963011673979810587818301933433198571403134981090378489509350319772409682822338822402894408136122129572784999229788824506008449746693736168710366294098255373024817511993011441580740108428674648654524473131877622341618729366472987596513413638256520205274412742264068804953310124733592378459561482089147167006144002568992787149713825513439957667570206501350713535843467955879720119289184536144229084904597549827306327781365293301572706898758996089940790089345675910809520734266875060580567445100223472653813978845274990433633662743819323548811320440021474500818309447544551694306813256238417232724591736575094067280480503148760332211638499659380334789057429266712865444794783271812528190213692008192726888113555628929488652349553231666252145900608532769197518625405047404359297020148268752546816291723389649315383076796612877904060264991882883678476265549401326846498335873808847388120368554061394921936911291473792455141386966307799014775867927403383655539291741758746915813933421706848353936531225512785261828666130986598412236901609951701119252129758516579092433443810542393026005797703415454442609466249443450365650738484062843570146919113168366465943239690777088390013552306379047478778483324363983375602051615163900813428535643408811533012717048065816260120114479877783590082990421689199778800126364100712387747320414045939515261910214161263172437455550258594830420300663840406901324661088544125216661215483825748663566018236786550502806898322510095351347763359021931421284933333303055878516625235482188987959153443432760248285430891480899527037077355143739191834073925548399645180850197694612341786023843843814602452146691842605246331153602544128319939411968*i1^127 + -30698612963762511329941945741379196066160521672399029540004165432942100563124769519122153844165175801944383104806339964168794970590709064131013734783744456405757047179941856991886911748538429917303011973383512280190326361085051212414564527426157274720771273645240621237907500361244439991350873588176187395467807932723245472250295097987544708230809514411835731838486496463927048060092776612713238159794202865106581405223122992722627163485629206246126939099967061856132314965137742010614513567489639042418128059227212070154854955327402665553965742260974486258059791082190503697895531267687474670269879424000142849469836614321479493818552601102665679747367734636431264432182938099483778462541739680561827308778521095894155898335355153548970131497088144485607931171226236596554995056466633709588721900950126202495788616333360059213632758967666577544540237142875014087850638849794184688255636846866771205014975969969791344730939226145093837914473962195943368389696305392845157862590825397437440258490777120147910087436365060150863881649973792740421753604515450120372258102572269091782497187841523489225718873943556817817599516421492847348658324935239769403562869365199524433377237072036373313852737964731259690637480249386079304597038847819726490545302530198558046085072356667052665223933155273522144383342795228603235449768962949408768572245227953860021204565940406114478107075015675773467286282518776123758829965631732140365648187538288038219464208983363820435856048703771721517238299653557177506974062831715013274155307975697078831850304461629595618292570655692622612855973731522766315640162719818424334245123468026375519651895200284597445869832381434099862288642574374524805282531599148283253396344098111754002484300294854982541132212029346778022840773238353290047042588026611989497085303469294215759437137019395234854660034868452264872510521230335733311765181200391803236702271438289964045094198802169198282361584062283456488261959785123964494059496527187125985778151476444591262403553463053872944953059904892690537771145202284502217902471370254364685892261105780611411081434834942895796525752740452965642244576093792011731499795164324877995331279825928139682826448755933363546071631693289065215020169426168724124863008330802449560975732210705070020602634320127298973824795905189457000618446382238611470763728508603017809309848883011341354589775203486826123913246025123665730039801514491414116024529443585812508358578363256198620921191757263206545240840073394362670225034629480558610799782233076537546449747785213857292886950395083048934708694595305353955084340105767500120578015642452610231958582134019399212208451426377375093616986014796243483198792606028009163637701773574424505528294124735733434819768300952568959759547271819248583926553240625150199873737475244066569808911308433790146156169930158947415027197024148707091000355311397815606852514952707419571689461978147042910745740373821180210902130808826954952451731049044273265408703257464657767200017572891974977536804416097042800186075885740404248476776532512693728036134604654164614210378996267851223615139430085918297573303628572173368161144513837042548048624777967506792370645307542065507653279861393759337639031064984140579694510018871804977299679426788671369187316715914521032469919851359364110769918130847012709418585660870614842334656824818224863723117842217239623220646100723101968061586664645358445961555227960890473335513910128825461327034561537048274449509781801858777205596033220580050354073946389817630662713378246971230066793135723019864663855782127338643255983061773722594148781035486241150166563757154170075979713249206817682837522589116019326829871846886261097366766271838064368369428635694345885881858880926527042319004850440383887567084534910893266288721632044628432014627533445189816318721762123393940621117168898978810493881228659082800816463598077849000662100468003704823641668880512400291519551774282313991496915776025964789303465491693598120477349997455118978058936788383452342837717328725140416369685667039842108285157375797317671803920885106756745545747548163685241484481216303432202129313062773423702602393840953774272959903248413261687380265832339913020324005367277366525116486303724135112097283468696350516789119822839191220679050232450622488359711818455969438788222032710981348714715476680157675088252023956147228636429775265947161858729941398930962103848603975344986669509733430392179277582193990169409977401750831952963106583905182789871605092682656667866613247123682581039830181489586986850775762759919981168261853790530792857442312106529124896351167912775080384495667241430067889643348762740624451369513400234734864154023278905883153587139771324510450612121400211601835353139519543141082180770345985402829898593096556330311176016996024734409376576625568371774843398413941173913748945114540555382698528126528898719623289222393683385131917082157321753121496901150077563965915700987039337471548164100790154769143193544375584584417599489631004509021019902604035128940405547292674678389335168134907160333925093930122892479469111986028867990794577136513408205626025568694525636761435491367344768260000136677420917155194608423168589850976382070775419230062125251068256227685411569073856882675045230409559117018725426691444705112219848082241375036415563795999792429975769940483082736900891707099847637856311923095453678670029389726859441871027654445286941876438596427156447478192509638849387067213434478945543905836751336538848962176416742719534999266042691823461681333489853726773642592662129497398797621582562180691462755819156245033638396542355050056734913412499571546044790068424511356825631076674882000938452202329032310773060004555961126577699042955416211400215559576389888512137458152340203966862160954784164792648669936331872763503145040393842348304837026486041563327347296084944551423648864543708906252208665796554346563387722358121300225891361727532706903279981436246810579639816822902381934026679619441315802528465243731147236265362107528982264715360388354215254092380577442376003081272624619464958837501319192250076990310921076825595541020866057120084426092473611594381956178612472284552969990142446365902150805594412265971482347900063852327253659611491301275140443498000792720067405561110959766651617293580072698675316437237189710320924114194750726254315498164333370029694337143726321389690052464578699077420739273310383901772271180554506655973589778404676302826374410460635106501233254090371425452816659323021347170791468139716112228339417431180462915003598631219315132584704612056368615738215029346428428175130318205025917468194196954798581909392814406271716054437086149291625263135198540527781994077803758335245173878080219070790026009653698734650468210249246419082346694126980161279968097583693875185200505350661574005498813451006571639388460547213463095496180215694356829705796103144561880052029773366298937282673560900667724593365105373253793153038661143026560103202084512519212744583771079987576677707739365676745860368427498901837901799118317120596066541499343468448794862039380421592890353360201353657303889623684072726125245285006717243436506865479335935433990450985994257059233384098814372135492311619202836035423157338477168459837782745744770547687448227117336822645927148415010086890756903990220653828296055614867766033599846100141347927817000816728442349286329720038939000757126102086914962700380308098038277524243835296365934966853351481466547013383510998155685861286463116248926787309845039909760484937874884623674080533314089167304486226266663413416395665633368663236579603148245624731105302571321281158553664527606830793009293720399604968823749301282900437879429318758533249002006857341900002585772640723824787213522203020522844326138378895226260422656*i1^128 + -110525817007844881468421501783369840023114971540603345787017273951795165798805034382455804460500228068486492978510388902226772588928192408626621203692083759230749730980583794615876630094222245504919746827607844613306864896519225281622757260384778934791998976265423527158993123054928884894361899237495851032744799242905201923817887359818718777419525798878670805821976922139057894260111674255007922657083759331184757403292268347223993058962929330897740308033069118425155250050829889806428994768651585200930088096353569734405939679689134512011041333911448356608809891032341890756619602325220630466155732549628477396377384810246094003264742717629311264316450449538173963479142205764953109806153569368721243505365770801391904540147171207409020848841705286993620029435723900730460344071383235262157448625307195173612322969015525689374541524937837324473931312960107395212109734598753800896908214134055578000458300283830427651863534614145674053385895240674923341044200692530371396415225325091676851567552783059531921706148311143515637608851344724392920925522575439317539701477374343794228737152456803495192715767650738395925209751747820879011527501764975042800805889303913858789533805240011432258555046057906019816462283278451731378113029562564026246156400804174921278693295757244637570136051525185470064046572421868770665477305371607697982216108782622460439428566902968823256697097814628535498161125195690141552734805104566799933271347484627066807076603486864938578019914753385026817753557471205558529879491605609641390380795487505738157707858333369053142312563918037576052479732180410749437856150680362366410172391985073158945824185197058072931310451977091392243013733420440468112959037872269052115002253679804865846078862032646469058436090550620883890781033887977804333428318323553599136300309146174210471087879835435342112309748815530753221680943700887219718925934890348028627448569352806314832802898083493666789582703788981578975012472038865520300065889074581329562419663432656174964153372591181992416320870249477285742003997489972732136297369913557280906632979559770388320151488777432426772904282464143874155080956340481824038955710985155891701325330498333654041439059795891314454897105455870970494158130192191915174446978124808017526161784539400217350436685901495936361435086201421825655619504155630182117182308781401427451831374046532185057328494961585537445159094048785670360781763577903355818498068827244360269235969733493089707268039560884308385785901408957090753233099286435326683248886915174195882250086030963017731030041896450522660131535981953949527455515532306150056489227468805158244491203475016739261718542356585004781473270247249797974056226867599911487616421262754707016432857124116332455733277136535733370942222797649575825844056193871841172850839907921125109489979792480041517573447439062444369046292841449248390561846076211994583193564670922434349746166958627838506208107868056567871730038079680650156539055983362120817508044215386810602318764103758278102169539714792364316823747678262886746586324906729626542249336943477246721248569088483709675909723609847478667501576680323367126452304350757276170440377094433266781378638544610215940518570802456895523194038059532908606907855052452815425072166597192011758107834079106323857656356116833071489664967683049291947750328543404745441302202521600593079055164306551368742116103010287407575567512602683011605705336839522270707447981090730615686505830600338041916529986913334198720906047397201710193104082776699168585921971983071885762941143670088505662011189764258965765039381233153313190100771306676506255462139052057435094304596837111525038008359233320216289216907118519204533450098092435275891928143529172159501151891507036541211241022542947835574589997295074601844619648659797992111968423722608853233644966244512136213785483752318498247055927567087921728349786538383886530665471434886519049314468839064345220873968454640493883851150491882541428614628095831196721239451832247316933972487453671829505868967188282157559782591201396137704382799813700709815296180907774480870290689412661304059301966703833479657943715769894630234774476411156517302173220013510546381930802709515795283281468682351578344150128209380974484163819277378866891304960454298822178752982669250761331061653933700594061477824606577074612628078476706965475885158902211516813886273613106687614845466089367748007672338338319196205874915785371857124988038037511471470989441683569069158934613706628282666799929580314111996166161798418926337188958546185202288267002546071231108581124218556307504529223736514732936898052339475332130724350927309955192271780495646627476479006709609777777867255573167826822322807495568096729889865222511875241506679615253961860330866160341469866068786166478115993352990421679088027778264150929686056629408151159773751076795090626090440407389255269588475895139992767492854962942306959552925714224198465360334060382039732576572391508829453305451306639672299644627710493234066078203553694869336456086584289668053190031277272601022691619741101831872256354724696652670154074174034206266898540687815206282389056080250779600500952412379553245602759991504521261792504418023189109856239212472065444456939731975663900735083468007848397174276628619671402246984878293657815102953911994980653454772202044727635918487888166018389673635505558908124090678072695895803738164225645397019311523952325268961630179791758405687700025805092657843802166434958792585632210074804317354461206341265781678588898620545549286975932708190968602670250362301813539246009338237464054442794837490175790758230287527389765610552597937264939741234180322683992322677504572013514417032070698407157242048788346720641243393727689552185482966798472640055671409949483043169101301554025260711437756699509093931466858189673059121058570563400716067552676241313469675161300270889507228825818771444752801017458538930373210130383088713503410780693226062491535090496861831129311532309303786495849354912987666150232284825487955601727455230297951445833155550598736809725826651077821008893831514248853892224491542075607643300894516072874612928726364097680205774022056947003101692982834706076144749825911167143200006891930746250080944447326789422459527362806160721422573959989782531092350382002130295452209384300696789362396979756515735653985901096064382952752299519260640833052842091529523224872160948388984884021650558991568046574441514449410436876216615953650280842672822389993748874340715294017850287266862978444562116972553508817712523165410741618461994438472016001723210277468702166240082831607129140705166073464349607806635474826667329221933380854019005618811328267272921734225952578374938306896606773860804102212465378884634260096255049649996275546500033136707696366781681249724259219258627743480524232576026053469130229232253585283877180110823291213989743202079299109623930354476927622733083762469302780079733746605281744850898041200474570216194502965721927838713436800167021449179946643359794812643493345552677576662229345806671646040098227054648590541723542401237059455725273147815219327176184961527752550969608281205150949107164019678446493976820668948346244033203084275963508919145719124770902677356721859086734436809894816284948690668940562103719175235465393902274526997680309011336786100880872368979247335538709169379981258927004618718117598359425635579748280827645831307081796671091284132845036016333719332515849792620616496165563899232153450757286902392307790140721025403152714850372550220401247603389990329584201031467230301092586741705535123152454311948542023809957560562080754946806153954954308398604836057617557290743985666946315628779996397675611627954282298831487308952514241002633375410128013761242379068236954211091251780678188696632033280*i1^129 + -324464167065677298258533198148276335751093018236382522015543215188469179737242791853716220760415510030971529291156639111505241239971481061948489132146345200261011357836165618389126292649500304899684703244785937204796995829801536003397998918295882813422339903435381085949058545821000551566626342659756322242476559643109828144510698042029322377281352825186400282024603892343273313934879922064652930322396891559769600838009510171819011458013206643350470249144365074739876208107809748904650943043302182032188955862143077909784877511131401503853326149764582767506989281085841855492012418474152827738856896971569252781994130208237527189395677044330969310183955487373487059453716971371951324830152099969827209894040601916545839424924463842130773705360922115208583764136390102831068605824942789630320764511879127328436331567830981143232659166097501747668058071413157537572915677991989155422851463939004506604544697813443109429087625581020191490857339041828715497435703312245219959831951451245148320178201868242029831823556723468013539782546379955224287721518049425651616859898229074543974849753255280501853651033133408874626106307755126623585367192359175148906472411512916923148853757087090496975389784380340664026602392792680154523132426396729062535253379367632050219020804857600173724509463795972994416292289679931868318501252548711126693417167901896844387873564853795608138193940561393603479373010095510082545458391587724704046729577735458498160799731101724034015207681980553183122725585000041099223918304734497651201302744987090557867220661150576462126276414540606043257428303548675129234141877151382480723223557686952665499328164906734393201601778885984459911539618293477137914939915925365302404146159545239019425571605026473965453469395545583701531354832099500511598595761477320837318922753028989477443165078686372183836094663527150131243287912940022716068170411506892503435789579963865659970661831961902575292135027162523279956903336928492839351814394686356927173394862915122286586101444561369133407298710137332639272513383107311918979827925574140880524116577445462562834941438423427167966587939243589953100550125989389371761164865794844011724832203066285603237457404885993337481975652820518484881804863858897016948384672814400979261926284826563731073361853004980203384548080208040993451746749131535929136883672747311196573438927708232903629192591136684372712762252887789090794982707152552145096426290745210685982064594425900868148050127033115759592609866098147221940947808706811946799573948157583661309743441419572631786623275676118126331499724996872884594147305044228170528940166816102421460985457822340777697858513771847632519662442617363930474987742363646694840114175321085674308216899997620251696647788892689965548040236251087347048156554913194042794263466594340901897162137421952261100875297675918720385941525097020154046084208397734749534514056599253275836824144235491629796016000647386471869229119744845414875726904415044727509356369762064024369819153413834354243098730393576678755463016813763145868648254730512276872580594526276752871804290869135724176147255204833158102337325981662160407828126114656460268477681224336683841056039535982072287018975742630563058856496592121405608515844863435395208933388940756408023946033708187428174471080899662576666540803047681221210267958552699660148283224746411024490634758124799106320598562472840215736544337789666101712917797238920397399376774302141104363598815899855756080331424989751021169914557850475379994547995393948849987419161493559088176535076505624732002478427310431477304463561557326413803682521950446928507675636543308250752083736771201181985760101093969704027177586290510276606932999127547311589328983844940949997493358161065135098790111068708256008841596309635357725044619602716205858589264124786271896139472162042651476857101111464107974645006262653875364046770316549965332076794579663759815829311218236942767980584644723476368998669495063809600226141189526403262142660902857632182472145080584463411967508973254762893577298330558991074615533295638901014480710088191705654701592078026912174694420436805171346371321738155715641147103646840023354847313627186163541411424193651025164504900694135187686856133676191977242128849644552640981811039754750928792309300964444660668969456413128918334643819212357014189576319958437393921132616128830922161004061777426711053797155811800385767410523734393405856300114081675671850905250397738587499538923019243661699475062302368708118493574913194255680132619945842023838723232858808980548824493046787004663384989907289435505498974549724971435241788042800735594576148006952514766649518460847964943650363896063555188646803808926565514220750828353223068317380051828184601228174126169577886201773223057364777096647705837765867422596876332851009716076722088720335905243980547055448189713508127217085960224276855697669077642359645046454856355253364921451399948095011869654515295016752292012497385760723351815983068998181019686987828484786920258473963912748617039436593818617373027381333295148268344549606459270839972955899825662308009300413502237907472061402082448833961751214675650107047524358387730265708121857094841038044301162904316793010109637014208745360696043061155131459587156638755033387011073013363524359439611243965061158964283396721629055316691555622386377108883715328779877676108400367102840151139702428719936637586847078304424411263584231248746894367078115049932944991264546793336385676279773545855886304521153913204752346566512645182562100853824173572913526700829796423602354695339776869789039775182310582398239222715275870120012784203503919490889585931375586244043999370093989517880248987586787521080799412186353849932585394520851760763612551725941247302296980301611019370438635875577210899440848395338687136536181069937198909959419057490123599272386705282456456466030841162974902485866653558951428307716832765636348065003854361029219646296273133856487765155585410427326551170097611428427170701374540592234016231229978277544392837858949078773175548022928703778151509483656337076177786366896473886330763596099372888461385937980890450236604056984542756290057902763099208095163226806012994455808264989716363809477260359170312080262371787160173217134491270361106699167831683872709902666704799478271534241408439378095358650128011587731527267109999732476909632360990270850922663432503631026038939683510933959560191212473837216885799125241999704655794417502652012076588371699573846964023384124842515380859252475599725700728111275772920359123068130820589529688643515140500457837121264972764359817471987705594038434205096544402085893314504604348845619077147444166748147399455852385419529788023546583873799167115888915442568552645213397559986449245552951707464287284998114848897934448926669029378800053646949405981663858287117331532853991777226165394054282932785498659423409339283267407756466141668972397614679359546994808993222087209851559966139959077232887188924795515587980358233875212163720328233416152124666599429760153385687991687815284243314453795056053962152407118178926210932252561605992403106192003073302296808613833699520904684933246127539267718237493625632494115770699052761313644545889791339907816261266943522138619355550463896174179212142147413974810054321368219385807889769412721465397519140956827150837410576442428979316617369230074331630283724025835233311038008689285405255619318743482190859710998380658099754317886790831669606104819237930304087935347146181131922122538860222012696339427885897956025859714652915464980540908004183953209890090361031673960170307266569268237536957349253047207413017761200362995594054319193395821477873830012301991977485967450058926006404202349974427402823341764996006653312575639215082404637281068942503359906054144*i1^130 + -794369980114941184209100856636809031655051604790061039073134824047037673447038163911259685624056754871809509286315613877796509729755437230549781299868209045212050337822512117000337022262641746720583622348754656558314919836047688967308440334303435560476161902376771096632722747443673428282899594741731441331211742681778119784179334183944620226136960921939717492834118439512334605470604640944477824454274963962367021563613269185690682927366296408564470126742516981549675428659096653850094882104696621615325621968157578600749637402843841543034911022953642349415718403773191987634725305710546123271385299237573904436960611162459435730449065874895834514250682361893043728558320883585663711513124316569486947645199250616387805147790755978141874806393790774557424530666842955844717725636100698977064551962437792736070622670883047430184270606905617951283767804959285064933646028807890340931007703879124225055804366663702387135839767802682090354402326795071995986685091794872115937871720584605623082656322956132575989835403703920757505338323770800058412179421132248405291968239457132230902136996233226518408474850047579911690308379253340795778796157982625269223063938359267991992679814197296566367380560647390329176181075872272263280678396083330349978721329257395781815984281189458063856894647438344819800476074231937186483581886367665795504745151770291565772827295494463533238001490212250971337560777208837808781319271740297895552041954594722850142042565853234501638437319166515932296711161369251857165107409868019479380013718354323909279446200249915822750076490870226211734184278747040733255878131728735049828850857247726334678839324491034824293643483021340425383690972384457872327735471784221989722034318322812530902792344088754032660861215462543922161926334948353956595523606624056346756810604446132518985933371039029155140994654093700588701957171775657510469353421183740000389208843932632499674357193210404729700656220785752443402947013834723209196928937577297018512432242332748282832933260089269657373288174955620012372519120585100187208760709282834523022595291497160070536821261306954410040306442201861425195778541782614835189324819582712465544676012682086580435119807856999671287989815893425168332044567873901866311503247276027713074677044564249114060488505026794028783726983380479475117727474627314159524101552197924631918202900375647471970684881735625560774580991177435363729001883360422257277608729492687513469310267143664664092641964430958534754440539812951649387316094781637067215177147364774825958233454788178908833287178128851385987488532899240960786779728050540332651481050425751184610800441508895283640525025704014152274398753962349490133093704245784150198817802770152062880512855168535845761717774805105367051713688100101681289015281143575345704077654082967295287350298579656186981956687210797535952330166957059333207147839551142598571258335049964540445139347075888542749969904328814347623779622829864658585561384644538362658576440991796469737781600320853491981472305381758231862022673658189728728878446784346285917497324269726297167764686480077395739874476668207398816176428007231670484820138468752349192468576184445213303099302345518748727020691828870498649794331452004865834491236357315777492535415069136925223102054532596264569484818347466823626373780723955332454625034783294190076528765894028579158163497086804387647708202356829885407383971740937215183860573339192007990386944953927667977884960805632521604516947029135222739821446731762839277457122050985040550997548382735830199977312629287818159957917746336747313002459307585034445313944571463804150349566735713986355378746687914495075758347216449323083473130964760149514323955892131583672925428315457001805922622146973334773736738520968666603004286509751395215528057499544915906206078453835077480626773423100094732249003821059239195552062717551824079000519774808704984460183077152718910406157235886429085477627288363961586476757580080956316010557732810884653113432714609047144487359977839613487523469534472924966006266816269362220808272476691771106629746654706163592476096161486696102844002028007813444278157007406428173631311999393457475427723786087119717308196119419714475184015662953859786011529774971989874629609877610931183361699947522069156864488464418473622049481430990473089308450509839521659847552686686507779388142888107059183683521035878173103952886472903011876253235704484589210565300687232438641531007949476065054322383329602369181654216237117619497462336905687868545875426843219424228498002843103108356097922233074826488003258514797119150693773509917335693914518511232483472444364742036956750980651092587530750420467654914320112069660364582126078240259027000840487987482466033898042798067487611529466407197576185482806763301390336202428747526682300065901522885922639465288154453057606002994612073762734857169042464884063302776021333519524049482914448300528931918186223008854344877695070776213568672165954223208136228456055792091999363325785284549530703383977678757311085797296939634742282527227593452430711488878363632879629792037467437888510624799293021399095878512726652012953835285949155599777321380247077661851377141608322052880856435960279109416194677622918724518462355039646746623163241154051011224687447200888681699156333430528548186695950072961098421664212659654763445993812518051128624107305008813579217920114907023082185205401702776571577953021282025253827007198147768678436343798952740883540583019299884055872616896118473561806597585614347302976975646722085802482684913156029814653373909866206923891891629124597573571862757681698832113870687436469264612310298661547953285574011186614466512762695628054342178335343219681095897497701961121235958676148059833380401986526273095055688055747610639159308586948834141299558468786201769559674854323113370859841340139870083918796483687923749159163051349131113356294274065941556689056259288952959874394385255210204366487755380646020068761478186624103357791344274935363765270580822850281283344448194024018354326193038693174737535323164274204174105635710236976870903073283970890712097975461684500444669990974011384834118146344949751510016943406919099997918849256810420892186277109508213463519210692489220296393013032655115947880618999928565462388628416120995406323651247127541617045433366082789857615751705731204162230116490938296929459969115504537463977198977303497256004324828248870811867351749381698731667342607331354563080162543145182970370088453139083036892107835692420822757801002090084503610722511703740977166925026369192906222598716988147238965867148265138452166862938172837338906299051001938427027537240251738103679709475665664165038701592194211590883340508540491928070275914867753358099974769395336515937360644480605091371413142149235001896773154488952934095881497387979960963502766889435485452210274690470335214700366544745223577867491331045868469388602218896461983771723046181287554375912400572713386213035486075854515585434382996307628690395182119598916400614176531336969513189738769383217742858212175259900580739897803092868565501673766470819004314444130116113310838735042376616657840259524721788381335538080772611318427156854175742679395712655107223276404108341613626673452689689977045561393615722168294605653067014698729900887767257279040471575761209995707923874145559360296351896639657251011851783590903489261319880357237532183230797873687055908345792762865305995797839248314676090497110296431066430760270108674997386194632836416504657272458775034617613501031587749300122897877742218389037401588812244629883307044332875969797907658235359163687025781235799509204216642548330742550713375207577217223167299580401885297089882205595036437865476878329180533382192079996083334003118320388861240697956047601532928*i1^131 + -1697864925947823967412942720951684062576088291171313469352611536137020808232895350308584889774082019112329573115691246312463583927322312638842371706140856656379819177578303405327774047173947853225428104260585586316891475779698998573935550406315989089892340984039351919121922662174024429496098648059420097326242285502209533458449165268522960143580318238739913760270890475541789621207230978003888946633664218346619938410691638594332706187077749103709319194017295797432321178588949404289491839370637060848921012044209912011638100231306041850472243859865723310148663856430925765459391628181043509441741057474534712346139529127887958884138955476219476952277455774624919435409945890064880512706383071866959116493865757303081248033327936019446450385944197451096582007750952752231087689743247646626312267302945677889360197564893914590308347091982131429293815733202809268901256831542378886823261917150688830678871342651915220302816051474103578855797605556595558699882531107910224380923293041338828656740542923536763778212261261243346927063155559273950589908954171704719725234371898200512226709698519608507985914961001804961844405445627174180664530831503003565866916406898064734345387808387670163324186271225214166125343317747040450291511475581919013944646655781171430557603725977494173432385507691201761435084119127838048033586747976360956910890193537042494536942745550618861718699169301373852356428127934734438094481654501953634187784902782149508016552501646736036802164104225488508613386323350578565036493983887817816008288023735124577742582039642709497770970721530246422296698155901764473836516649555558494607224566323449682263019178331225861856611832847418757014275907567380242118461013216939033842654241244763211328504212061615670288435642186781635085317312192804119745824068213538540630425417294470697510799063470905941806804531143721101123508037138382562996349945661380172982286615489716076865841763629537978208363722936551080018664304358952732358609132093197360391557315124706738226497325638335670749459808606055283624315966732658365961687514629064054214681525300274553052586692651449537285275088041724569806191426131956277547028298140031578279513584578718385621445437127637545952163193347593694932389715952648884460479009233765345990236127338991142915198529992313702152665216114394334578830973110103289843742615774609127655022624217292334991643851589452301795373850898438319577679772658511416798430824231731053815309581963272486447038277418072295178676145552571379673794660481698815764274640764230204886076227757194400315827891541031459237626757000691349740526564375745108779803312014642185411271624712377391310067714168137687714720983076613029277515376511289667715855837729204451965905445000174072516680009085295481991787889737318830251542831544826006784127489251352725194195005614765357854201569077357793903569531418233256528286856169981971911137600898393525744587062349557898706694192147536256846593236191771236232785856300743530482454159252291044348484422660975875352700961518854694407414690336129848419162080776975683256797612502758884361285935920891908916067381027841920050655435360630128364230361193018688570966282184322857295339911020129172492729441823189060165844195370478141924353317224941671221592798384974510761635205168663413317097007594630411432222176839273243670845051793899004373105802056833818051849047893040030010308627426263523622270142055176222903987838190026792840443306573596864548742797774035493598018514275211490449459423697848675344457747545869491149901986618311097386382464162017874894996323952639430156678601258976212190430841868042132565346627273684603911713047774217490719851682973595081587091959594806912567356318298734574060339645952708835731238000137404345892649174722275084601369965572308494042090632605077553369533904464155639301968193840737753732925086968177315054634610489044117600438550183706548675691308451743739728999014873108145297099631449125988011924278111252805237570284187193683241862553085175362400457984678946215717790212485288819285743444480953450327008181606991020151936874798998535857500874373201203929884466137118303186831488058800006336757723685712296756688642227239565734176092085892880066671760447984359401259700787612736141670200478752036104801074130200671535696303723277439702623741954144588144399060778065354854238275815808150193479255064485760288710242094045249158094700840816554590387096679671056209105799112460277907915833769193141654627188298731072939506991429530525418714659816816302411151354180277791867361822194039752995199441049403403092954352932431996445400153998029289461810562402878814626162339694954958335924156146896539582172170051612519902439491697649377877153094249572406655599316452868897971353188692942488881315393268292787711395314871817253199687021767367055792316927042306910708629706101452384735770162284972366229296326475889883318837009719166596802020551063660634641975976515316277116540375269893778260152747193370382262409513186846256303862693780633535899462524392829917716823206297946042951490940686956319140544404903616568297242902983044709907733323176406102414989136749383366545208498426706017035920160909909648942688795691806590479222236055214204453204059892966559644786334683082581321193380570714941333823737321959822747759884324004398444345527988835000223070155557604813115597569026737335896960486468380463916638181779860145924689031929933177263778844010238947615645241661681973986671926664461518339701129684600770550466389437451564476850807531679801097475014194030956624065785226717032296760266044434969798789596652514839437522003773007219546356308482160585801006460918322842408867912603641264338467909795821492514665761084097463718169304791022492996511757975252730301824073580357252286536800987684340151052106168882523563948675847615902606914030830176781785591736507082795553802153811275960063165324193832314409052818121614923297573086907709638080977260603121936768495942708168889309556644521020076043155520556162846530451263281230568060922890873767888592469208095081791347707475181066658352610926193684792471334913995929122018409308611074475479122960736664009277567465225835399746529043579602448095166843963536705853775882631859571111746680818892617895327506299320249780238837809134152238163896574484296094113517755822512363116544613235730996267771251470613062422287175757483084693327578459183721511502004603089016429527884707099940279394287429369994379119764576681934389407638909899879412630513266254499973210372607877769285768050967821042180235495307634007099890769258614292335500396249209270264796002139800125150325255324946086422561211229192756568000669866612326508335301234632210791741681905013884609423788368154849996033493751298403016055699153430647397359418171364626066478344221070037394436901154876951676935898147803706941036048328463146817543320131025443296952229813015125631050527671965577585429397751134077739781994172117214284660209927138651922663784500304447846124160570764583110775290574708295649529849725711084874566315888944682297126438094669110655425234140401170731363773082471558020372443029992212536401580500776246883962363141412663320971362493888990257275301272881248163139147739857190011913809264522391316223647934180159633099427422008730283722357064698784686184115704509886267674038816532974869106998588418258229599403100344772117605538248916680286079444914180012239131983690193346536441218556348031246786618310875364738079865899673102554369501374176729893735525895855748660766469250742545070714511541080907481380121934515043458604697608051614541049022660074617356720999895076053650767564803428183022077566040739221441194877280257132177568091376201248982947138128151493234069092276451261837901296671258110919884758816822362786796404736*i1^132 + -3235891939681330019905485042857657355053119731892355179939600324117777225966637040040114615128388054843217177194760490105695755099263490078426153641783025144014268685246794009822134330219426357113886350724465288983545132572080621291025655261217055870508918436649531293755790703021828552723112382810591123475522855671549990788617799185971776539747385899022787758275673634369457259627530019896744108662953526740728368677702189901936925008373901573155375907454162522004903510166450503938573882216026727394453632837068777553006043000069724278770129994377706765631362899148026794047721747686304858775036261206775199743306128408433147687955312343182246740745473001591077493333442246782262930283875463291536574004137603464787104463170112465106278095088473267120444822524859469031119674137016535860258093659644473109346420372075306614511460970288946040862342147895231799793785957545737627711636274042821241848204422342319450980754021481999252031605377782823740869818296957909943835267060629507598756698044887559331949938754021119268021571009959933648067695690043296169807175710182141917015836194274873219102523476163002961215275591237374047340191559988070205545201054480680142295829852207723872277919149021457329596336034378604861092214466133047429645096796962972766121208050764269699659062574152507817464858482619684323074381746620102905271675815534935862879645360932453546195904244613380152108604060615650039644805494479278511919556495264514160737917428612841820508567905493106730256016756183859161642873934497199655583619234845139287219403013561619953077443911430784483156501417893720499772189067256283853813257314091952557711072382734371171836813380142097206443310193732344120933060557274590287726643416522824322613810029926976227220283913321086336958543052336351776227350856784065515461884396490125081959892175756597430802442528782712066127078997196792571034690017731113249728874589720558925744458693200188392749799241316486123840088881711073945668890933035722229231389124135556564096783095397014163318107234353908355897687976158357142597973997046219898844967233201829977249756737835173411741169393101492160080497682649893049154704474402489199856233632364925724863923751134115130123328092248111134581803145011738624542612897499890218341600957152348211746734083625428470246227456609042278274994237369525181196285374565999306438129203834219846100641154121292516681940263456709850690194129077994984040646092763521217549359342449234093832084496300403205708161353428458978312375498885458860876544338161508314478426862850399645686182335720795903293321056334073977796747842884187760223501764877985084089228740238973063327010809600366202063296036088055692266325812527998662415018052400450349566344769327080671684622772734262877936831824462352091914407324237393009626464190645643543776687364431604971929226844188241242067651479098856830740435273170273174693241636758960893305606382685386925164237840402045262200200651509580544034402657013694258407047321854222671385812613246339609570989320409959798399216387673223636955765226087304906158019044621556235866735257454633961739361848777717001246660137247645681129043253001420262219320113493635343787331307560378585191491866432402829787008308929887715502988316692910960189543799641387840252192726920458568983477469662137211540946488414270839923157758038622585137354561455304356410833184069587684514745852914727488627654725998861091836327405945967169732431034482369337714287389474832881353059091705597223030244179232728800163879615638967377386093737954857071626219985464235967980652856693731496303724418725394774211424005950088866030314714720556012790955370618136614870742645262546023748140244990168214980199844816072787104318778176345141659663557912498398335263856135566165760482395631596791013622372859723114296941956849502751072745786523788279940704168909113549184507434107689251788830683454502576972355689651678125037083654583214916817177354434918463752392014005497463003621512437826702836988254305160373968002320399745942797647289692706581273599166017420983621031415001650685683375679091058023293947687209668570204094925947799397068321525150760087384696562334913901326886512093156121774525890764624725409648758626189990209344341747998669789697504252574313128930258482235444995993490975362249495894150952271597580815399414110990320063507595389116370867260350129989864807949487780488647168718504331864506904294079296155298792577291722115763879300369363556800625893218267387451626354659345302917136743449321838734011727156461804308358873192366249732215488270008392266946270115823340286060681419158921754427148440709266625930450905283065582216491651542522163471317888102766749755885905485860833933960884789491114028086086924082651954169445917416153052327447013280062163422076670528532390769914398224054114411534586211010653470136336825084699884887855685585643595531081203827301893119096073670483229806479531732128435842224931843849502280214312132559755422715965924867181700706953614525854440821785138988455532396697562445796540995226029655105074717260849448331166525194180927292257571502975087023878842040584405634518924302168002389917764347006024414566574322098148731478520899890310589677814992322804092954302285800570375814833412773501221618307861123955505576251617214159855098126562488060219094561397605716770222248451288474717537243633425946153334405865547103079615445554407288807582329521265237359907962002013271976910753940544267447857488729185346267459972113807564888298981251314049203767151133469145211819013859342433139373178451605098659326515444404001109580801075542802801621399821322215123050566320776345147633302935460968422385186232560279052822493047875791076695522179184318262041198029636980128153933995563112041101226828607590448635858597549952753101284430014477506547100502107790953509521182281984539018107396628877223856395973880505751817367910743223733413591209111063284705542194207028384527812751822489219918835929945448365509512719246050641290326902402942918069661277079778247475006098262352339156725886522328986255210789927134135636111193118454583675511081136279520147962283877086884433443382036899579326126408962542540870955286496070063973137588112028439745345777215691858265926060325654701989158581650415008219382406358090862201350519750249731264407309905757959751395843820686032086582658526504245986731255114640338997318129324071412142354535810670541791651988066103294475261570124784226487240912191606785416010772690623161868525477069384135307177458511776617988173197054009166462543607067171365455801844302935846646267152561642426833368299225348157808533181135329209795392237026086478857695245158535287664177888237903196144483684934727048351351044577131146572526600797181340223369852471022856356287431098072589876678721195992172473306954208436851732770626274558158564167378729902648437415783312618686785986501170951707738448845798094560942776211734412023453635706840472999963056688284275869686417001285691164279366496364125909847639104657908439874184005518986002941924077366829538968714645775263560354098028060140199538014099844335084149907371419847498342795763689473901395566758237832043763522289519408459185265100049725619603829946412230290002812610624640789492065760336907830705298675407089577182983885503646129700515971858334487077248195517669556831819638283607074321955266904337290910132791630177442540798574103068407997999526929959787088667152662525462874692472130848731606892133941879519731084620404019629325682068204449430381540987640611756994304722583032190249404574261663762776063714028606412402125981878148016981704310339762025801016866878782468588051649558724227350311692538089824719609888138707872261091329398562178024352975640837823515497026672926929025298146965585920*i1^133 + -5448147886308296259956111899078997927820419756763481985106986685894598168480377310311848612527299501016830816077311215668915205824707683332947955330784248506014615497250776080972237424487177643089573871307336119668757155026022409937081944869061250737658067895320858879850974774112147176733800248577021764026852025848901642616587985922891976507021211430352463820235346147166871801137822690288819866605967519297695279343751818494488738438629868716008906579291293150078255146838108703018231706709556576452437145344898849130266480962352859270225186956650312758761873948621132727662651818060321580578435384618363437287880384264991895420324616374244604366408808890995699374209339556475100523801596535456434482326717599880373400388258087585771189410567163230797767826105810136361354076736938023858992278820028977990960881972484625469205212431079836740491773419199387510347492782208847517469104602225715047800863329594833613526603868488703203728666269964133911453238007153078106507043298633156119859458874486557414073320356431758183287578247687705433813571871828292645992455381137918080293655124060823988096705307022046008322180349684472170546718365050691509171945004521562119481643978991751436959068365225998180515946548015633407151120553952673228975807908045950107068864134105384709138572561142824146465061400899725665481450626773326444139667824276880685030745005282288402487574060110731320802470102572624710691800059307831518222311092230431868088113557501640931810264130154240293008287856288782555952074594924939075999303246498497120296577637420326150076254467770687867254644866374140659866634499950258241774439680038400241359114380098510867928254353112089042634879834167382686267498959211977841372093665092140027759647917005950950229818023664157038907755990397049148293834321961732275427545613660617123404896891573552189593448980398709073060640589462303474512037356103173409104733786252645369538691311693860552864353178723900319892400897907353518817386742653242410764902830088745946346798375652942918966946495462669545201799016856217135896848331775135416620442568494303467964153981777756061655520477914765684848700931330640908469435207798296376288940318152420696254460904027085501674038299062399775779744751232199748883062327185482125657704561593645134056909133115984338736618399144244876407265480680472986499406118003694069609700646300254948915632382033874440796506000369073841059968655423719574876095814939525656175613116201048596735703809558362293040866446368688144398349257554073619298760932284799594002441012697371876305401185288352289164324099934241334851570616585272376722528719447330922140042049790217839863190186223745463222286446999541169750425736982507774730301631399609682776514450750276324000052960461706109495240524887292152257652894912364720918188150428613022342910089875888233260035386728585733271716673682790514854064772011830534535780417482994004058381434835556669673274794805354810888478389198653801912926556816283748455962907576076404063259233493253568063145554147552383856707785920588370094492589111371709990471419934986036910657237690049748628043171023582728382680433419167374154073741643835642361567066827401738405233616619583899498477529751260862458573324509337360964504017556445989406299937971846762578130892264840603688755552661919684304329428960272467942780837977944637538463092143006564208632379568446211263198525812307143850217425952853475471945663736194300599758359128912978252453751398947794650635135392631956934346552072264100067768986464994875326356691437327519234841258578871615292991095607322830651808791089272081000029383877554184899412927350123097326757120516641247901196284627787693802632631022366721492889918361645922840221556725087223373149394602550918242166193814452813783984456723987157645736008254987059288591715314497230258596988139894192854523458767380867895017531684291490462966771671154812272170005355504824082970295516128043423928578163294897318856073649754995459003323060852610271678088354504104496057640682480499552822980800797506230974218977120216000276571685536085572336228864708346649238098364862191475392558464785003253979242024577949736270656942263248042556782005135624579036869710810703988101665405060658491269792674348663680030286485633244493491914161152151710959538202924726807613272544153901238672995895183445382375348781745778660095234083708723689013343199087751315625335362604864748615132819686856972098714175836125212197601090854640235318287402803062181644231693854095985705661478991348873952795838066917564519054377807194862429532734611699718189423547591860982999797631823794020401537307211576006585395033398781201640220249085595353496573356333162295790792818955799501787238292107701803706614493179374338456042124645803278329115266580233597946806015332286370185415929656807090417719528744779993496430931775562342906811196815344747281670586258138195114841921570483680476999720668139695152328581933903970666423670687638104546717796107021033286889616019362819291786223798089964576118550029522284205982519727875283266515340313215184667125610994910147155539588690736964028160066061486555577427283995393420131076553884031340510561021924402628594969886131227042399881561584927026376190588717879741569594859357983611492856530250122047105788657601629627548487698093333263336317892243268198052770033152609738331078513513970663315157823763856608198422318084716216930031938229235884351939313729124920245783950502170226336996240301134197722841228384705501377887938147859538121436774717901401847841009594463199911149470391379713266080587244049873246834762153193433266347987603498184759054796231910832259148034518181047545712388083035115039833623873116621976535919981854564184275897722646715187977984084475401696116281661266998040053404453818288386745062862359857735868978644409676738473677287141932143614453122047310847339256643173860510308381358600732889102087815189609336760059232233303368487794648224118217242993619431278371046737848750720772499857154618898339626676516784566883961447609502668465470872268216952091763346202020617505934395454553873404332465044353000624425152036937072718922382519692056788084200033728452319286815550736189097242152698832774276289689198543086274047877985794296070551851591443392422061999466977092508020315317361093520313657280434233332264788597976474471879353391703099460173705652786459285551019077811874168334129747753650040691771436789711900849889990445438080013909275011029182101102845219060372286153584647590180965371849914560902427207476375180911830600028625267626331894920950716881669414815017555751607056174193532810690035111433044174980273655446112390852459108924498349256433065305733802608040613152470667303017419005006770724886583768529423319400795198574665060194323051077669785456898749293541022909702507404360332070655671716414683412048868500485959339503662256524324766648895378698930902519036319325698455632067052076128544466892113954707207656202794337577012655638085991949460382295034060552427888583985162973178293840228043262061631843319344764931667572764474169979630092853771789895798998152667587990868431983753300789222340693792033165114239993817277424914652912658977665754512676704020916164788156573422318479019339911823021608198479720188528523945994388684850116183319633433762638515329142434360086880971595473949273969826761587110291868099272008158328582426911506289704881040491101172347632740164038348251368546284219041660280243005745754090604111904595773682511617105646567033216416597641172260430267256144015045315861737683841372080639149600407538963171759913376702783821165598667439285823089568979767039984917494321370300267323179795364018627892165189910580266500985475762395615635164475156086885785877429779575912356449487845064704*i1^134 + -8085714788780662597488295706349963556031243849383969312510424607338927087307587531213574332254134707826114163372546634980013581068050532955346393434929436659963231294061902283388476063545832133970840888553324625823075877380562042994564301489041235299408157169801334486984585218747120788489499012827831162791158851506545661502205312895897815933554755420888236549517313874179295761152187417595694644464437886584436583821236656185862725146480852420859783410354392302546666267437655455725483108890044708247586664752827196191610053873179848019819620038871752275234379183298721111927905886295492246822327922644506284024851451704707773748110302319662384085358660917757595930946825307965269919893128129449167867110558327694029041047115724625185253736559080187557152863389831236763297030615159477503537846426904096669086994281865289746807329544585513365764382407055647456608228979988730548069356852915015760716274936698930454765526970221735147224731247223767393815372340440520354226634617099829512377448754668325754891564281260855003631321602744955050222532855099110105023861086691332419128023863677282565293481211909887063826450863462165694841653137063878174201542417422931497735366421591336557401129791967471038198444376961240992024817595329105872666987678568926047400894841812544611702143472420131496745033518542226852365007811542791553572574167961308380836951612512285526569192172525026684831996676034992676093798887294967351490495886188003097371948540794550277571688201043543917843357071130858454255457510011572233266346407850429902281488655083446911185157038476253133236301006411264482970685145142225585907294961648759240405104896673604042381618012228361863927315746825188810470143791945467969061035131818396439618989615436015010624741874584389252250574203731602098919221156279172675186690725930085737964189921899059167643510719217966217686835917087925479880920509596209514123697412804324118833474144311221958870999995259588265266642936195945668488548362201711781154895531154503864675176512516413221101547623590551779156627634425684680408227597083248210547656836766506980836585143363961268551304551388539776762459954092890660797005531313683732948199323096876876622563026551494083374590467581635124292219541496053077890491257220404653786031363702212464054903988641239374305023486103493925875809938157417817269259705643414582942069526913893519168763894432058319798532410673992279266107696295415791961914315378905203294853132515331952989762942724333811487139650086307236566436939825955207368673560925324587035472628607273832080895357974553517928213055536137403323402114083195522178091447266189040153810439084953135579007766630813203698087037333256575040566585750727043918435281183352293006474359401912841595664546816229287775247144225441423763444610839503689986849128019597210362500005694661488921813651501461845961296035254234833937615155964624901024370387895223834243043403649561085675326388194500864397606459146698167715167233694742911392926041802880001538141217896736976477671418148652160171695329536486688907440868299081033459139516468348642625022869444804430604589447900849403501374214523382570517495843439220209570451084456033636216896188907541627646778064223571098638500439488970295721588026656218478985290287338796657304628243480997747738102633193307085244256351157377500748247621958472669471626730125254884852959176563055151056517129009114305924292295156704833684049193730063736715529071389228582978885335629448763542829103833793636112911835690616605167789185103446327447982345525445056234335237686041613224502282919874856731843032063468519943633509848876517029899766395405984700770759386713082846734034019170635749146217189308700619399627961226298613466775776447371299865779539843574979418690799346964697232116088067758828760288396544199079250982159787932547272414916925554392391546953896014521204274810828160432181816284432673088318911730887977362695689636240914806058241782356948547517757382794987175831029004762036638764813473250324391432129046742121623290101568100476887145467853787654785397634987624727167784871341156904853054545021170575391249289400917975927787245388368712884927446608279729149731373135308353463554134657718994670612973230702209275443857576707112297497561091009629820290611922885013054600437985978431794166625362025291632129578542667083524342476043254306982095717738787953448279705282432639470861524038724736890708776271023648642115055614645792823427550730721595922225810952415379108995747983374339276106774125662624582349213413363719540255654120932086222493835098244220598824795824109435518012207095814967646734932273072939481412828080382875692206558027686957796848406737193685409764918535797772872129090439199451171193950659880497495108576734114259468876943976938004079884570339911801655347844261770060794164806149130125681261045318979766492501293433156594048520283596640425199155940790377919633703693098028542895137730360285842911010370682589950622805097805632635398207983756795777495941305314555690312710398189665716352393770103298536646870551663517525329243822210310668360632043857997524162732623286071121589541691013899101423040009574546664848395361497812070962359229275696469662860106981589058757219472272534031967831191844789226384528296129615812994460945764014937378391998447503213011167752896239945207571870748130784043101462974519357790008893552122196215725094833191829798534523264849950488419111458971329874209219693946909394200712467389121789942669355117142678594584972910006749665438505742967045189179630230692227533802300552274565155177125246658704223914685821843506876194539964262306552485668006099440921149853757028354738604020115132643069031355753485136801659418482312011493543958547607112685709781585411299358075554649117738124218483620311849318291801262715621218603061106722675890271962577060007163307267776460995177326993901692337651209437449945128848484901108871871653355236610196909510720931147021882941270208471277894253416369529599724547897365346600569845969004509237046635076542267408077991347191312629217441074455873014251999734259907981830112763919226889713361863745335610177584725785632118978503686643821921881753719363932779655679216359652406291056771806887087028373574864636619805748235934549154830588107620341776051990240574937515574681703562850606220851300971729553421172705342747112047131228702209563907147553954081929714097963532740064794405615041527659502002127183213287988412838132794572497900476498192030472701449195605442651545193043337866924522292164569414397738572520220341166609832916717175664085749958003722626103401405238465142878704792879206223844001355059382805981445771950882877461489018470681546670510485330211158775409735478314055506191759415815676492837897346997687718703381561188403995770895080484141478510556607392764386715506063096128766867960146979221865645946945193333498758861186774856668517431683068735922170891361947077442453265613307073196172559162930084275224139027202423298322884961753412433842171341708611727295763053060314913518839385647582705983734797769728971564329868531703376977572575639483571860779939329635962405159276068004212602335997330832987371038743143833043071627504657847774251399465705719405696094479461686575098748152071184719585135386210475745638690206427319426200724985562814150954760829250894142527795189246039297526483748778492100719513982067680769171011130204758646178064045658101277090780619709184858110589025910773270255593727156130446555681786475153118403783640974679692857581408423642339422099337831014638550436756868197966046828148721913146788955021430908522768201491938920520793070801610301909650203001219436825296138737193217171976889328011456945750450709257027376011765293917846141668405804296181355754029056*i1^135 + -11015934314432617690347896384633140434133092774809693420730427668580850299397023993315885416367284087819847053203840949280340492250518957228062391898404788089428659364556770650850959243625718809312043830805078165147067918632912516916373682128658230302797366504961747355309431063994779388769892114426932026580466507118519835744081365167315362044091140377851770950416551633610634622161197558470013151992373176307335771838046343115473543161052041500965013271434464167761951063522996051615564494740109631435739306121296138454669087552502626675084595168660861893086473678388500176436077204977511484336632357713994628578673685096236697243980457382658496266083262227226135603046703150844303586637393775504251539808027260061877316891869162347061776444797757160968622710530397407056153590708552520431249075331131468052784218935056934081055572463747300238997053707510320271084646092826024158055154497929786630973935873580711064732160692818462317882111571104026974391745940871807014490095294261731768401322017217000207343762101084395121708867550636845518973843844138845397909727360267383952244946684148175969976735856317517086587804232057909896854425957267747820271346594506228954701305700504916925585077261024926086350043125880390294922490478696408923777120424119858944082367223002817092038456652369206503662868225368178994175974300251397332756286580222105824199157387136860394757764390668764327296443495011724050033046013707845366697635764573132146570507374976801892486964106162572762923845390750333066480193745744787479878655119712427386073636214281094178162380801641372559537987455948930549737363955988910226277235628844874328160259930883846995501352345323790071462358447159796633599181556817284587680369929048648413078521001837208993247853258488421240031351425558115337145042553298934782381164585229142076869286960804146283493188429034878961914420234354125951741025508229775745378828121892300934238164746191045926654927057086859313502524817398951801287530312041887110926010128646049117766585375242445591501226738482806365689800726997085303201432994763563414750109792585766288201192421249105633380485743417293250623697637569126196188850454368778628551448596512140270111845123571471683845034952620570491197971418115468799285564608982834324975377575399977247012864235830611065034650206117607830249413152483536025158277209344289541966773631195928348183205960491838254645964543963747802634921938910805292572181038776599289536505930765482664295439055356812421387069762546526343769484823335182400264119755288542557337117134544317174805665783204845556159760665860994945111587635642320337234209900981780490370568266806084582877800987845924462686439406281209856689261951830988651488514928839076952733813442353585435918282527795516810311593877488746276857285658274357846834201380058175468951763695880363216186417606810862366943024480759519426638982451672870620755152432236933309805348367550741042403019977929285825059764926000512074409509998026864260105851064034851203816483537442170124224727413004940898971524625485292579859485284384571355497517017191728731380119992848461994747242643958524432432934494912498511839320085706071389073998410193523843751538564644880626084597936378141925287368250209501775435845293211708477991589813307544758651488039003260241447277089719384433348366746470505975897147218408856407422705064559862523847485617500673367319269775054452024112624224292995574947179672868719726026078625568145215936886997977271464553532040558362045572362989159467786776730067298653351439678950089499761557826818328327717882730163802234214434322823052815629366443230843761415979426838725496839274394250923827079012458953243239625087979599180179527447585140126361201430175039549902403668657953778781320911120429195722824641191562871577035229440972199945396434202273374391000806335368518854512841720809795563983366768938275677859967795689054323390189255541757314743138059189242536422497992432666378718681088235282943656428533076889385597281135856782447686417330760315415030668013174230974044634814140240549518359597036238599608231245202713481900878060970283620155256451004127512840240007706803330286339871687224052377809579879062215368919207968820001630991180782561536312118281922029332589681989974471152483205925466004842148856612982969307080470737154165388009041174136413498908786299417132285489062495295147625021629371488513799472865494362287027002815729153187010677573563198085626116065073730367567074258791235790823707679030876722514675024889601993693344207868841149634634490381843649830239545764632712747967203315336881304227326016249902622689640853462973303132152594264364685885058655692247829578577418136511957389755226180231832151774114632394069605606904187392115307763600298860481287357906923297549616358220529533249336147170748992912380206705839158344451778382020780862701417753588436104090932835474862577869723979629685293536392802393469953029448785379801757857534870130344708370973538250323837630670482305289896521520792541065334349326132185485819296895668948853035556390539870887820240977127730208733097307735417381887021477692938373129107344812966208406221583807220665019837961787113051514060393010438241660285519911463338599438235503684587455017095549511853421418506720426310686854091808192658647960050432932097940631898702994917540769018239920596085339092055680438451576211309811774409669596850799636898882010696014243351152173064271268405745626439180688089104714155546039069851631052606673421583536209212816700842248013057424084303713855464509050247304462375476085052462594290116941279014112819631920223555682029326094710205052272331756596092044978154976562390248535311300980064276345562464598387744616456707049308940353720506358127442471763191531568207680093853835167634772356062931191416755687307719253826826762135321756723063198792947974463195293516996804786113494896531176334089683497649844903314375359982729859569709277238338157401159861372059148746301806822105323930050928525427519964516575948487131257471257785363955403939527079536076846643928288773755767887447176065246821611395382403475798203282605596266626563720729764628725639925843495205781939716525680647198352718002754795808802692014629978895879659210435336090225241871252465436658955732234910141930619411794735375644113166582295085712329678210493071231483755383091328904868712139855904036955114920281834404509401580870469334697789518172675219279408247779581043633127816582259800086024575639027633641918591994055540652132586940198168117160867518289846659078139298036593003531743335233463706041810226402234646603156594533864216156978961367377677150655823840004821759861991865289235480031146605368433330832501295502514273728259582933069460492726051927406792815663931364674838846083619073733802975592822736373919718661969016812256147969899790969187803919533316008415624212644311025605536673144856225721787391348560797404427161218381251276747272291310811379082263481489888139270473628680766629672151215423026491056825037057765685294828611320029303976780075677481765570762218472718026351012918863537978889845203621886799123546355196788168937434903647771129609230319607559568244041730904404728938739201164057229159374694659404312088754923372919271335463755481668955530514397836997492249174892072429350175524032198434070718207885795309991750232341099725327803742311991289362769657996741218108008380709333790212260300118937229637323420066128701197337630029941833468240176904634137553812714435194106273780091859902700590222440172703513820713476499628473186890212430826812261644914520213829694529177313174409709516310607219583446597781094358478508658034022016584245475716739180339542478317421072214708920401817597836732863559101362658286643951560772034187256397824*i1^136 + -14711540053650966943321349245972325110904973849890623391206517016211955170792581941495947053882904774091959087943813300246261137266230119240590493075982245586471038663084993955759983845614822236217895398161258086016720088211606918255352380007511934628652286113637894231243671960179944946027446935603934372547420106401521254038867034731079886498118487199776928596461519698759188546285655415437700191240898321298849748768054879730108024835316784606782786820341796518985069009688007717403870834687238565782061472266089462681142302322220458721838687403740929016003411209276141563647320557533942819699368622965338181779510448542117732537428824680735097295394040616992959711386547308840941333688272340762098410872134634890199849444986944277867649293929917101554033295827135255141814985784810841314989391083785544997953873002149732792961238169379605951464679702713712277524764373942764804068333879341208965594750365782911916389891630857732456817506812094968486033920621992070878675717318901463080103995339948353366323596806147770684030410216929333550043401117892910029088960218270144721569917595994869848691279794781768220510791730607818795912810292654128721826006359829937941176252171749497597014150851029194830832270199073938981112840707367708437330812435037624466359015992148203777098003689748858225080229246699054060119477523487020692397913970306577262316288429606499480622593746710698012001451115310140175906436055598569772570814390012251496560544004604242186173794639655422823515078961965061927089123367380318682726364333574767724103036593488825735001964177105160971259151619642818142540068092943837954833449968103747645582196099144313240418899880492873801661292746992565883395174990766627098786374754181578169852194101051262811511649306271265211396257711834000926602873745304542550920202729183079735953274947712666189449281858708098397057776030541706635762779473738701798974137386324693900539467753365383377590266509660302298087402050362163465418636373927468559872102688065339969465671857699342500467436964820427013031469233252894543795532195879616110043983773612014380221842193123470501274936267254519468761753943757152006945389844575813684874986807553206880460484548564330638776197542600096093628966885208414932053843990400712810761831842767526108292925745045875064682642620679722921290567962215466617703219254326463952663024530801195673917634859774732347492482962095214303013656636081896562342981892356957921502624394443987853593910236287457318298531592150724679197289982791528329802990740373998620111286836449083712027362553491001194464365669745513651813199929680102291161672572228453283238014043695014478586585338469749286035220936175646928079514140054489175573544211843320832165635140280599608925585873743028837720064045088184742095697739458799202210764947770563820630234054026418089591388700846059183934158585343449611649145074529207490582042573437940690944530149445833580708758900147754795433766046563536632009169416598945949780188352884158355236700400903018706332390228352616357033376394555923057895501267482243917233423206499091958734476411619699021667377784864374163532049277691409158090048294466765931305126999907204123850006534969454049454150576239429592159894956352420757588641665040773142662440192117355146907256156565761068781007117818311644734402158517054564410849165752182492306512275770459223709851763496389428456925840730944438064106774551873537404068026002554864810872167544666794399368766464756777632054876245212961859123422190160615483953101812163292799702703128863424842906524627875843609103989440107375825864780564709945662333297094275102035757971795890267276359272161192201997803837206889132315977828326495208934750384277492303306728158093461468144099717443381463838902434773518000568034382978707932288583452007581883324713851920168447266961968280552572968138820575223266889468539738716954551322744805739245046742021350156795303012971834175582297801696617375144129592085900407997706222173226408469497699339752772207367181653931359111245722294147099824827051580018629424346293353131160707631409569202492999607882196677979997464845856040702315627901843193008950641544795375642994757924867470792276889693444612332968880360061221661964918925427793456172601716218987632139697923160447509489273042951226820367478610376668881678705529146862987266866360873770582048821836962149324096759683659622273766223824761265932946785266611510851970022781234974832951258422851126842470292025838603660128525957466962788483400859593402853909487405054198510366408796448441516960511053051364224947688831819183331517558658464239094024683660680785633691224780650881884345748863429993570898728839911232254622441380246196086251738324612584673574404562962227806725767448795316244929379451867890941958272517884397456513888402186655686226089453057760435975715951135181951086369781205390923545110116828273546688488808790997561113732932597470739948671574045302174142005069041251689724858280461557236435561272237803896791053603108210927362587946773161578103693239032012420061189651631398119568137590978177430329677531067835035395921910766116208700415183841835027909150394490470059206576156275330355203890668686932255146752144451205399819748640414317503000182555081472776095484992298863659822085704083041075817431174707979569024199094149236798782256444287131586352602285712792418010543765808809284382758924518224824585319442840032319039284284277620058848889854949330805247800676347267492303061011542113629475001473454957604918570388010402586636510752953134921187474993984074233873264417862772155113857457728378938525795656652470908270301731294616796503461549400540719936021547488585981531943576611767820948908601581513093875509310400811789537956316951859193464526777276332184904550551579083572389761579465182037655186856417110811475818628213788526738133079570864533270987417045994334689386734076225991250112790495405564088182192445223308621712808425817581141931876763715473311584315301003438880689049484096159542966556155712488333996073907777142976517661728090486250315773832423896004063607022743717244250027693893316577846185598106037247615213985089904758273818555177776618799893003727780180870861667423359077781196452179790404268184998609869288449957393149981799353262722520320885050803803194617739562814764183467284917586868411006408120238527991213096386450520038859691571415349810238199183988171425908399182788628397843852616409245625567273835647567970930352092292037713271691523287242902877337455612668644251328091412880257382037862987950875351610452861990577493662402423566849612299009924679037280918168945088997937232562259599584745909599291978368540334893661181529944663772961759992330163233622417416117899046737386537049974952882977854209626965038633240243195498828414597867929788776622958805523628043771296994073312869333416988781397774935877042021921891638697779748859353938168103761345579128160237692884351360049336144297939511616457293024443684666608180358444680957118578427753434696443216435650629199649507185288602642856647808697349625040582097386143984294258367441176053878792802805304837244162849444329792962043686203116789431769332860447299634213679453157797259067697921491871396956717827576354247931202568363786654451321271977130067218000016370973491415807680798401794184650233037415289362238152763364134631625246117544567973008944105973032711800369603013497583296438352399464869683922177979702638165812103678030978355050757196555381398385401738587612085518156917506741206238175774352227656192474862016978679833538179968996328356889245232157668938693140243489906704523096964932726844036955459184350112654799501445686314527010528528927013563003131560435642430923579425486254854936888586784027828276567212032*i1^137 + -20310974151199109063187849238716188501195550204023778538497718810763893852785014397053499613868962514951673652265682131877943706374246231723252013807891924914972807734614145640867386028988027354266252190504379735757426991256998234573135580153138915275826947416383581948425674568392835859943894214739950883750380842754109937745564568851951041007937489058733212627940221036994304725345353770052553076010754624195091243156706584944186457357026254161587698365340996965658072483895553670102985500329144956908946893143088961739879947362861924581443996060008168658652179050555633510824791734882112002461270002205914689688515165127724072141810633251540335203577112044502717478908793463445722534366995509771261842747145710094617785582569368922291722031585873298436731007014111967235376951739268800910078948989699577054506294674604756737621200934607873271876495571143562428381951498063580557085410189699604432138845726854184674152823432826023355122907122847271296314052335043632236491256601767923919640660723454625781389977700175029718836557304500386843033416444478345658706336187745757028075828824111513220959124123259403327607603190001334370515197941137584476519259660062874181465137618735300268819113017282128412072767226565857931260620064636839348619630137638931402168650144571337615801113081364500107120276477632565180958629664532745756406267657333641252888516869788499697475174820059153823805010729024728844055664588636728608910894965274126563899885572958251467211320940795538694373630574527557517856949068840162847196270679242016230307267787499709891316799054789772188828698491882857498511457832978247414081288894118161138244833139333590373699950037373922384185901713482006204373110897605616710748938126442602488142319690970428544378068848825667754551250014855201844146177557761890983667486684333167188712161446572434530353007749327987426177118749036771751496753754971460640155116216576412083731448908109449700917352748136554095601172495022775531323149057467996372126804563874337399089603161550982499282579173980073503770392313385118823690523409400709666658333806532088689762958762120424076931551120070061467891741451727710650213352119632825845765775551731684655745384852299819885980317633203127363916780827460655325809639711558218046880290314290572894545319296543431790740774162344581026144921282509885794846976116233284202646084058587812918555689575842585668057201007632971066390342102755438799941396961645706013742225316961366000164997724390809857343993247239412519793827199051825020560958986326445414012773748183470366528771376015474491723595429946116036440502818587122391574160896541402767797742964273144207976995072232162861748087586280859493003453420198686716026171981848657289698455213815688896608687133479897395442256524510400947686227620452905808987620507098806625099400115521991305897863300671812448957399516899583816664775135779079901597830627038059192445409438419154127677358052647901912016534162553130783693420741043502153286616808266455335496390408777827517802118800005426855785793803447604403608756055273966123178665356780573599642272699314843417047856885925820506492921602778654593941822351471062834324378263057668734208444164199350849223726030760128209605982597622933747819350993610473758035507708717471851143455133039852922223838762859542235080070113823660762433350307616587787753962330997426591139430919237355485065807490683905388036549446950485500178825891007717604513071779378390724066658078741017329696433451851889934062054463150573373840723332534181867631365000610072071048896622394267483421160485913789379295613198059709855780773099098792410932405617059600321492858491772660845129738751007347554108050370529182154280133723950840082160880258439292171263938533981416241299746853882130990681946868505496572373006254974013849131281617736921821283603266299598937185574700210466841533741078317406784840794955499830525826879788149215854272447507122532698062731939556531635743163669035346922229663097151788694252499964426115778636152491244105254509187038278993059400399817850290527713707385408828952156965717642288393082276152169637802880735102764708251697011604336367161555918295163524685873860902305770818682281887147418519277940201273190504935907297081789009527950681984504169553766775235402553877182267201494139958085208495242307142158938323249089410350464449674439063582030033685399659143701052734125198533430408968307573902736173383063624606276349120030682501840609279234382990027796660119248040492947826622970226175577004588943788125252027650453980294165122035407505287481119430181263193991533807033893804123979417702985879404737810608215429628394569845228814320800196844053998908742523245580896355220285096143590711522853046314446352660722322415267331244807248517866985862640936920794135871538279399047261015883426569309685395660544351884402243807808792079738046930106170146329662644802941000110715864497474855533312227536420018674569973066317884097046404916895618326821185280670485418014991432736072822078328651332346314331969615296786466021717692736910192007826645836543526753812239799002436484776638788696555584466297792615869265139534879297102073496003176280412920119958254259856582114037881564901489018709120431892384208823563161430806434049977131060756205325099621668658039901332599470934171031415911135320960113277994776172342390433519209063861347659180691340454504046462743491130179286975707417218390059842817969572403462358816541845899570726109252895814081499210351575423240704873527109840921196883938445563608767856632440778927034242109577995706436317502347429751561737258564615007715663853100287179144114878346112561222711606232293965221027076165399987828928445677756029311860462916271658932362290460535156262001739241420455896190154776589482365241234612736088113710914343473969275536929415546159872415307257813780099780295478240490976022464757049490396096360983548876518180169383962606796798504510116851458924744001659609317408078036172850991444184552226844162067492556629861465755752375164327142224417536890335725296321779507013976563301400987972474331131138084747032314499192081492454460088165018588639130457076946543624298014630544751531416100540887857696225120009155732125443745547854480531161891096068239676130182986326957876574897662795006358575245871066768169928626168481414882565385153607102482512289129514782378628891903184710066149620911518375983887555496376319312198152922819453591163557753277901068676126237298329496662772547045390187202733644928079110947368434638053566671984445241930651862336947036691816511413211071919341259307722616589098741458914870302997508852014336296345177990508822759125711604249234942802633895363921685802109048507702689632462308417691736351255003288559503616124343643060996989073063136020719550247908356068203482815372318372791754915555431594991239348241879612965835477125285407739892746490399389405637258413130347547414810906020093206157797050464727385794849870466154644146037049313145672136366267411022879671161189130684203444102673402465807049464336669227381290839663863638798163859863101670915013033266176539920189436632591581183499838300906340003750135573359626696980418695894700011383346735795127564217912706181379105180709059414436002137142808616606407617683674071782503112990104964279149131978877695216647265190599938177996783407117145533520337987016872213608612201420120798636791959838249675931682610947837719414854233612059213318889126325975726990751370441188631913584707242132913774166433249794264553965641613617103529749392517244956993663131628430891312130298011504557023881701389291695747557533568419748046979907305342920247831330580455295449891140345197472754889762792577025597156821013858617996102319519075548724732100608*i1^138 + -28990330024147842624550604047171609784140921381239471498348175468613112415605221621545981465259118375005767169937264146138800828405953734207394295147807002385644046597460919517443693455766102305784257939640825416760541821444047549423256247562048222375547391918683923992733953614197241579554943847838348949201661844874567205589289545988523836359217019563688135159322211435608689049146510557061293385601860113129873926553498105245272461628373546821035669658595538825784487067402134453929970559530988543203396158772754205618646266467913758082549515174281120827820241978588664461261400197183866881485017078087646724990849804289763866117179801231362559280908864812772496028744081165739421429362904861149861432594351285842191728205819007859777841273425466294798820437559986166332820404801172834033807483042599817457008163371004576119047918592981984900476333025055352213053965648434098235559846666073406902492427306119819099961589587099361604453231648011392537052371365963687102335772172143427800274786012981476126481685087906123071466248836979237333235744363302013968968277158639355739069934012866248716730436544779391566827771498176485938334693820908790365768897914965678389969905848147715449156746406056687118717706042370536437706769813490227963611824017506399231634520363713557505457164204687869753979224953854656458761578578245886857277494237193607449517761876770200416047849772615256989383748544658765597717909980500452651976200732592260444545574062306293098335787866779530203301710375484512942527331632134547989006231240619481930618592665734080346765834381059782527018389686012535615777084594129122457670823257672800603015570141397239465671082035774082087214960174166556287339702692601816331821623078521451901393197865851951682204133871673742397233153065974274804299034899455735590790089422249284909726012691200035038188789073192375631640195768348356201042643994910697655677832765873283724757641186220480208080886458342791947788846132988297718462797313064816878807658090062145102348061201609252283184011737011076111130598724988493632150472347433647477601778066902568523589304836484538047377747790650055315864262276996529350646780477733586415948498919189789500788563766568312404176649122186360952028483201104018503837624964011544105181669253592864303473587796308465109067511006247246144930630224338968905260283788783029121278890061456300754445928706001850359315706459311289496138438247710244185519569520756912133706042987437667248348672476109968675337911550512193998269912979521833774878795327216534135572507219933845095642755237373092832852461459167857938314853624971200973789310291279361816036760494897407364215163220816590874848638190559663746570983966424473967590982130650199815258844669725183287776511347491466096330290940059488848081861115124032569693965398806970241629120708232959901081120079856539158084416067004152736696408383382041256228133333684489005492753422039493780624934244692038383784996356138884110886481127454343498894705075368047385529574573411681631062544800573122202303136216261028424829145672994851104241765953950747194203492286776999510793062619290108515054124782786323745585169582749900231184061753366957431420474563594401863903510219419388777966873399105261743795620201375094597200738409333200359426152887887337374389826981713718337412504868723680398795196073258090456303734744217749459055344183694455865452632264333303476119252336457618342514544121039904266709382737771702086736126041044471765980516283118643557687315188973167579205291965803548877489955727533588520969461247961946087163847056816458075220210280900949736737378904629867804070839260249018913692742724108969331597519931525563476324343963434458093988813352563830064861488452210972487016718929778946701885084730729674100399215743492385345910894197160164653903369077164594200113369670924113564100419138322943654431441991479684789219698327144788048430966685674101306798791682435567082207775731347152648486779840587372547400593384432507362678434946439698318137308336535884980795960330645738977111697268981621684950290369939811504421858417587361984062691207414060079144297191056990231463186933491759867743350530836731496647198174938220426063974699119305452333954583704030882591947510708741579268998022740039266017321607228095350173113254510393049512515369915681449759579161114785894891281096768409104299434837032347693185884195467784587312360472713230457311031579260218625241837262142662451664419628217065654402082254173712003840103768884180323203500862059624070329678245489247763755872396256442656871877968792329613536324351974425031735608193813304936371337969882733302664249472409846149757842209517344730633905720628924755645734545862066888614938501689682327712157790156269911685307318939348706252207667468680635041362589266720488421813356786297169503830410991506621962525845374468625998797332416391913000226941236165407207089675811084537012140626546099310904419534746811794078495895235724982666297439623745451118237827797604278245072065579727732873755455322906477101605149890271794571942249724966121683683349108525067768836281107893344804117159528686628870142703909850857649926838280194448034002969358462485703414862370835421991968831898649698302101806032637338392922649462529710349351709277178505085426801967544002297248650197803399809730444191231509264988505380924066567610713716267799151406192992211680228586730530904426637670918398802593429037874247720296261260405546738863566317140819993097975466530457721387862057855023931054559255885272400237721643378503756591060572797260414779224929415859878082960651742883048873124152435951463324537572944382337394038925136923177417832316395143485346920804569013063546886696014629756123922172558522182258086449711205786375920335670829010389303619633860516847781811577017981868590947164756647358443788489908042100399221277355271282071830705216186292965226276226495081868747277016252865013313907819205129625624909731561623745574341929267856031617554627467339916165838932204052829909890700994266075806683039818319867025826711603543169189793949787249849780886650346781231547866331606424539965202300359598534472767636712690560448887718726818210905922860847239506227595796993868065996746479494867397780771062287249726686180675801076584220396423337242119315206006541363967848351816891581678571466749772132413116705975001021696431551103090599230227865684519751849233590187404419731279918060490586026444051070342537071598804898134063700897419222279107842408475292161017486905150656780508384345266680505060759137885888900887360557883420518367570023027889464312453732762019192309758435408509713537769952587347489330712194674127206546461261589658690244959711858867833853828653568291242143804624612654630156136459644523041107727758670768423692511072552555929602402774408352576449958696753552039747111645608257751580228433860886329447304114209397366487323937389887619582257402111668872992608048697485234488848326155554070082589362637227842945835268797385819198817418256130131502509706078908784261812907180582101719301325633964974163939267162447144989653814073245317269557203563424719920699804307095742347053892619434557712182948142804279792344619777696661268038173208769539991655526952015294427826869465823405486596106324018789469541044127574212973484888160931825365196362541370326901170461073415513897366145068707241078990603824300913862811692476475933814850148571964678513198611354499371956373083627348178150391968665083973679133043598798854699182829602222837137556770086148215878415770495757785134891549319299534390749997650400451712389629429765598230584687480256417467539233466498519584776007648105386536453603912538350868721508146441169883210273144218207420679482221624491521603534848*i1^139 + -39073728025915199241539916455086516893214155331546861240261387464415501379483267622899172968996354665770134154063187609663010083820006804214497511075224935971393337637105362516527413430451210403814563427562358479239233863378910022478775936512863377787066514042727029827560050807081305846311446976826824285890043499367040914336364082958888956084145978865736080791125507027257565607539881743454765457260925392852049865308536251371024349060982625706915506335810637316645856864755443033172056135585283754164131688519837074731041338196019010604912520483203081364432900624688305590277129652059388012960884227245193344353602103835159114624947747292899283662429950470411854099149489659827613203342620769565475592566280610308543839386899532520080316729150179360225459815322514348403932697849177157249140719299010296422106831818755462301475031896830462294576106972862713784846762860508379929314012085438095082679010093719807895904896973158947648783068540774088653724575933290676646092184527330937580129191090078233508164438724669792733624012634134005180334858341327229221842706701245102532629685403277319688045420174017435878614178889205903416121607103306025510934493398790487971628123091107461091397436669945076982478765594320272116688885963899900409242058375512669258296082719209747487264931691542395187395207290047785455301629339879882248124318482559237765428420784264827960736196646519863517393440434822877498454699271264451680857908977275218119347916885122778818365180478726962301474625897691824792975357345684106164426187578051755064855017105497852728674441189811048808151035488295023021870830795279747514180353058877808495987527420150063859858225520052435779511286593040240205771276393399197703872996054087799276383525804353160031835169624248467413573297277875369497789737508833541268218739125676024942723801087076206162178230985406648730002744112211770401766805392243589151789039924103467470580689816409627729650128756076165767760546064854806298440724098566197647336860817834170753549848053955664595050144362020483318333763136390236262481707545889195641909874752163574750756013702305939083613402877900196627108193437108735704092711265522034045885138471804518931038259604950751705528370931816312131715193804880351977335693021531953304295140998811362817051206740867056732339808945660151560825829834923902280732621116205781526739712273793220854930425220448640127389681892325115452319190039498251433955961092432490098848446108290180691217613217432903644727137755533511773939798405125762181288234582243258843276044289417401629432524693987686200524322683442268760600213096706212298451517790464495186547266139608338709599125700140130552760164488051640640398259976777424455851892553037823376456176346618170241857178163178455646971028407366108594127614596074144318905599587418391711452022496520846400402806522075718852845859808388155696082081294800795729269338699338923531165957584815367457046335430691179569379250425911660548548241382102855657053974712212918365604722582349527593971863403289426586873038072128101792372343175397400176186456645025982064210736837079779613185847479900882867830116859767708939959893687083457643538264797570636619432735959142362643224862627516021027321158479222276839579642092126186034789090772788988769332655412375443854561377334734850500771838774820257180960601711191034130383478776584519937732216910797296278123221301806640960683998785688111321042985694470967567934176315947009789592770398759105344590470882288515027081415961321763516677197965760998702403022438433702683845173811767855055296645460868781747337366762115359574789464839412186179152069203598657874868537836399277876563541535650870782913670100998481718596275378395422107318196806401060898772902148555559440635839834050925075929871035039530979861938579912603750739584374581847368088603738105200452026200503599021839166311684274251832617112344018598700553469782926622141303617278926838429564953300319951774812101515966993747850403140677066881274130873496255283522572224735877303136931492299407690310742360954854675765262260372876958273857102415294814437457509341557731574705444128311295427433208733940449466969533847619896256670454317490272011664739904178094360949338670790626989863623536264156255044339683220769210248750254662673905024754127808742178813181987891791595632164441586394553968603626401370430528249164157244948325643694841715734806528809205853139042347490815116193542554948057833501587664256042774979815858914534693944701935439474772726781464038151108714333847901259387819131356042470436770397787434968006699775910164083813940368146738112066353618974199676858705675597226751448918905687659186479203883164444642932789498712870893169735504764557296716687179512959503072959468863887284370304232427282643460712226210278208460337302444733392525417421782654913598648823353550792395005239386016087007994206528946617115958641001457531423992418030715910431158761173850098469943050376810563569666577549825239390050331351753832692293822380938281161845106987656110778206436945562356209073187121505810887092729310925584792692071306462838904975335873068248656931442913493961798138056637180183971305335365282419530180490345761999239251293866240609946820800535933934916331670662039546343145803178507071739290564025060997953176471810081644951648578450212857924957109048161577888126626942334752500429288860680714238299405595708728584620865280066148967572288716319336108954650420618345279831117778689336698816673722867568474938249917377303826907078238655395516969766141496660104140918133446238507357408740480559911312538172470652463216550509919441586797081959278604755343768803004828090383610718920167794270232511834270184319098647833008836573931310646139492751435361829416713441622367898053493809346318653046851513795323900861993297340002620299254915273071809483645973336020758648568235004715726391547372863216682131176708384334334242232128755224867059179762801081615597619054984615653603354988662821070112458482663691063889801098689845590162903804506092500966882110559286031834517299390028720068521490894749315626943096796040141407620992245599978348791096580183923334459883010201287704367757486976618868757935914885462505600291511761844714793747551659586748049596288823856769644207260289793513233154676015024148335461248448408688758278388955552412123731780205413207870319271967510163939904142370215325459094137725210413066199881621306597687254666059387802378287388200440858233411366235734586054969438609562148456282843222816729439171539779721419319920483700046761535072351106020423047500563580492801814484227994076022256870045366988919717181583040034001017965342838222097595878077864629588567894742604097463735256572204991264427074866120049624596354767256164450491061065604857922427028977716879779755505960924015384787858809942138285217437134366300235392490450766757472776641718980140124802775198963519481945411508197652156834897409578770692685348680372442690790928144718428792915915089236925761175631744285100129557129202724072359124171403305857674694195050393928928892947607655422842784981097517816913039008945217879626294958801267256347155032589560198793604324338227742108569136014618893375688046838528974230501276669579108404677034422136623936914329867407808190089708745702569545682832647502361561546889365858976593143574175054310441310731840526692040192356262923042575597734947829776970799976666735664531022410900815794725419505330283782313994718556019073178880253046399558062209254617912020828549770367591159588594826149642463575592662470733586715056241690645338767665535668770507266340689431451916265956347127253981347609751561989453494416008764092682102222441519009568701058673458191877166020211387639424496959488*i1^140 + -42846938449083462758454546090711447087335906052881165198929166097816024472491040780948497876514608970999060429591905637796308725219237890454899368531139906398822156148392534852825276215700986346416749829961397601518903736427146516199378200773133298843115651563665849540131416668171324506883364063905811770234290726005283402365426030384135371723648309114092114795000493937681626277785249507076102004181602764230493227299112588894099707467842292924485948867217591954988531607294826126178467717031337945663999813089885333764493689141239056689867427904312219118665342042374507715672364449795109793355224296493379830962326061267171688484020740431662717119162901464099871723128743721834046309804089064613863393497796031439408292053641799733364757612950682818617028961996894228932657331390366222127654865267814429887141068974412302573250942993030432364089144450534530003055401651228455179176297290695747245895759935054445958480908341124932602271873870322531096935444784430829568308660261066869142742383039477578273092099049962636616095070221102749429501669325041846850036128942786417281082183484768389738791309038272954467908238436445391788960381101446954411909063198170351908093030668998996489835226439452663468927665176613910315607720863114897685310463328849309656863170727178912639408780302845384379657480806534265919834048999686033798206712769390837859052458174705585627718966213961356676805115370295560436991132499400307859205541354170554603189867065626324457640178231522413408014872148193710394476949678146289403761904974138275597221276159729433126558712204872437728266244448896966094760155324995136956422629016961353836795147543367040824898971638592908193216107807823124716960661032185949742388369637285195234401425147491678957732718641292516354441404414738930539855775677795532498689753395620396102859578688260106157848849120001612134942238460323185589687669573845096390350575152567168283087698793614060840735684458148712527780289645020328114539177416710552750848710914393813314940055612966993190122730629108526745462529775788422791734251022719299141720553526116020007849626343982844483768374953987971872012649881508300146694062105205651080619166353331675621061575477296985707396882244319935295849329691751545248621857365111234492712265869627963922505394176017616907319113068570740403672737806777515155704062324925639410749891040435194663998698756376962380684628073917118555704756869583877853736682842308639692118711190744292359331097235724670989962822241315555761131515747562580131837651774151996833165813837238667318392830900179904728657184708774201733757031678132574203348699230238411762390967950249172474319508345029981576979089872541712358208430787238440458640462044674164810883286895719745679579426677390366238728234314200793047294835964808700624202768790223364068701653574928784637067333027674205845550200299588182200807694430046324873533699940974170545517643334812311507175146320477302877104754365600663905184439536008428782100046858079263098669494555014082727800614264489961257317093650356223128243932785210127370115421215548167627744037474964407412934267192554608598156779672821647736332169203722442639761185274481868524947132029050626748877749110319228009739849506330885517346068300488606365510385215401522975561481716023829289790165161975722747477030592539323724394904853560961271786978004846994847814058313436841442314447704606921926967577509687806377602589516640629100999891030015511636944383652314142659353427414249024851854016918698812423156284592508094088973120884662906643922151684675812982585822605760887696300901800301735849977689956900746589348808036351936855926318558701662292648960738180570156910279472698182932052405635759591181433992609354448158693586382735375762353842668383721661478765140390767773977609766454693801845184316630351608927060135069752261087913510244410964961760385346616903966347754230647449585748869653475664328286431936386043880791167507916599359625284761952145088336964085030854137223218807372586810053572374524899341919880319517729772303882612905989969986387775594927612872688993626730911220591070178627104075963068755876294201714472916298898837429801655936460655493068255196203905441894083651716327606565728590745336402252375203295480826228364563658968145928293980183078139051300498494887497084699232263056968322180244334070611007167020867428812438264618016721637643099398988914886746277006790751727595427693817667720836012395763172273846429317524319126373878612886232824468752392116488922651552484253434429324592559614672657581301835304296502357619795744175984343818195203762939509029249667271390439375365309073170961114752223889026816780525190868468597319262181538515728302372887472479735212138220057999704007843882469548801617769497605387748491695657477191144728904723982613633432951350016647891982911102761251693124788225264047980695777438425021599887138399685834128166921712790376102866170694239777154311719196783379461949191460471484009792151923596682181295080763926301627400374328711373698701644407251819851813507736561780422234908988541530730596592028579632909947682435185494769743326613057545998303582360269144667494602604992555366652857578780593070312699941226418102689535134616001313553529308945296215322400857464007995844074988171423144956766618914002727759708712315380407293009545956698488148596019862822571757629060837491198927405080950380142484016156561364301586030887088611885875634202313470712908348340060585111774021021672640328997856647466053160464822094572260925794515253747088214386833706572501372890288122893739698222821269102200819250068411436516361166825331508040125699552979499735101971785182053629195761485801026547404878404188156436919498769244748190087683946068868988070947657743280133427354792384662168645565009179158255391312552559731957069681950301126890771923899005635607784684830310858492928637632825336551455328483541239609357552205109024361164968210929007641680105662955072762032119092917393020733428428903452048477966382290653210761377060019235930822166378085533922442652412996569738274223267158993286041785855283692297916825702148326499915821207378616911925773791595085830513136949515793273819573811288416903934000325718170582982964853187352609255389016310631518004868415286395949967948562168240711835836799469992391791835855394133756375822933004670259079084990028348365581945132893559739869984903559123779176755588164477543575432923217917334994853308362222605460514887494047833543395552922268004085503676516164716003068832611487836809864604757119054952394281586595165598455211833850611237271299407724054420117975269083912067841097102073385274076901841330913956345502210038962952141262750844923272993762816586302055032762124763486677858060971803602001498343482846917853581410328155989136576435409067288686701989213476826549750774784983681774979890974417425546907913228915065588569214588121192730470043903980068900236886270216737976302726257324777611736267201226520300117717087088889416734530109641023437808763307317608518636687097188772622640540385616781636719556737418376327437906872392930533400114097899824213281853711383578465633423938114193177418244162205031330190842247149409119905354499524155440032925900855203849793118669690688930455351850450918558248982676767322303162579510681189666016607981227767975387511827382390332784260708870206610321462809569373852744711305263415095196620054510987761841718727021295851446488826557614893659873279987173321018239575545449351262484231088186004913906316101565085307805575055605252935479688357158239924331924924290257781270332688735358257264251826953483806208040108404714110728822415119517655817553495385665524480885894674670965266502795402416950963613563696971776*i1^141 + -32772573661774477318613836895209674894479437654019711123282419062219413120078470965801045435669273490941924567183447556587610668110375730776787554671176680379741212877693606572660605977999060829884089603071074276145923062480176606289795860100960849172914252012154580175460240895767350178397486966412194531244333678267891463361567604664359163772577237766799385072331021627862949348841024401649724664042526719582029416640200870609694556811476376537997592161004610732201264921318462657335693229703069609529043894734237786285043672205307143363632017792711043734462281669218599859263647753026362444639650212224994148289941295313930854690355287315168685579160981314888289627513938347582171411545582516595795405343743519749796027691505114076056243311147946660488089593335171481386744640466355252729324161861573659059225632318276691639903640143723110869278308992522265427050028506467894338489889801814363048849978352248216794221924614981751293401049944410738844830938600437500823531582592426689792788579953569009306244760522819887426862701177363317392294613836644431893692278685701019244523843910351835653657305694293370081937452499304158119754005450068832067488559204209543716414572711922096158950595555610617809998190842833084401319393517146542587183910551666048956265382208523395294784055091605832160842983294818976760121320453468535947884663420211254622523033877114033677751817957142671957592927721741027653961287632023020723338453138089088993370437427970959696821722761225973456738385981333999374937700781653495043334346539273766912917922869173209828014261993146463502990545808934528661567247395836645937121005137978110161166287625842506399044136192244824628370751553437883590049437568651835921682984022936816598783067805074590390421451014064771744571752336738393154474643328377711334397526284748922975559328302696502696437770046446579857412191900215949289435800149687335169861807369971189921493102506529486363541247307702121412554199286899731562021959692718326888387686749077157840729369193053876051224760722371413761435104693453256985542503521960077451830459046079762939778753385142016724549509426206400010727230100125414740067966088069130447916593269991125672827819925870163834221554442101319220238275635711648669906816504609475424797844288588450135670215118152219027916391042394055251953856187616326972894997524942214367746881418623506300858489813195135635369214442495760974835043693189767171234441368842604946328045280970300394784210891557605266333866695212352731223236719429370075543653477445131589216645322496524465054019899146126604506127174117201135215925992221065481878098145496025170717680480711471561305859721702089769728766475442820251507416647239303856903882758212973456085530056137466327901825337578283424033462593327284518646563991076252919562309896454401377387435796118448103436756056247317280548230968146142295708625037592538448068127987063550761591228960914283088195685561049115381012281210631719375754163177806003035888426111684304981588113718348337921259165188317448831105779411100704404176760705181302981412768197954187214653686084828553997386238146347636397047966694558846986199417426233542513652187246574628552582547095131149238046057529423041313910747180959839140106451865346246795847897360607820492567086743137690890028341697160779486341936560877081381834074944644814593854147945207047193102123563846751162126409440812417938465550567236560913235335291998015445288415701882765475517523571471458959509685299329077915151394528486544317778980276742784322081244948576813955443900147107237650724524454678786662982458487229624225712193848645742543106663144912716854676562682965321642810743902977535112662411945808864029235891823060400024465134439397484055721801221938320086030127222620487587296241711711931719565081462819875063788495153868757648510773461579199072032837969471582894218230984729020506843860918214234745447951455014142838940965772891284782160660132478643409746869786035254553035031362852557348818430552736391788880658332349845769301705080431832581460537474509504328836107274235348214528701529742606592875932986834843853648630453942453343701591438557565697300217229433269418627973898462154205672680256150186369266693340709340735470884648389138922840641719914511339734589463281969081679103650316909047986394671888219187530056226586291075350125448360038074407830353983165648296572515123343123981085045004648501777073144602323662424537204459116844265509465167165737876715880244760339963361947980781608368218853446169571138657341285235888077659024658006875994064293479379805332264615372043901792473541653072791003911550038973813464704356893514013208306038856089824834923808604979338041710437599217667423675100994213370128728827339919981524880733533351528487016689877802297792715532531791123609243480666995322464927434338152058238499176351891351915648778512516208286086343288156252858950045046420123518033893394821579703623079532172477532349577136106186914417138253039183879749004524923350671477523702342172947312184953928901413724204599531338220926948589108200746755411505239636731425009751009147433226615589321954529697283291266157319098107130596882070421883131266213260360312067039003595079210215276384221697365639972778720426266148357815830479624373395770191234113067425102861125448075428674615052594923132697134119723293802356998840585019523152727534307403908364749269602766819016745220918225813635351218996566559645593222632842198222773587684007382465666146347001864815614613317218127970832940449588991420654800621949859725944760972017834334528630413639201026751584582612739236036766984005154003814033744994381828891817158832794578103483471246767313933936091114957334852067363037278877806304899688421091126710224301224017412650073166249289155681635297929047745989869649621376709130128498168279052007842860317350666433785087831668410158949276842437480606294818559667548431445758689406646341758166092403628894586069209718101646632226619012630434532783446152100450056766576019681749112503385620958089137988532765732069972914142629249682380237322784780668861863622871064588754630174563360770264493896575705836691540996180920756281528826597938536588800738400398270953398870850112935478889335575895730403848046057289745555060819535262103475855493460048036515279864855743947413315336088045358073924345110144763148551535332742957990636734383766456363119495549562391691734351605877237660294736100809411813089218978771956447278021603813124841927134752510644104178330795306723583165822104748719835080633865688044325781295540843093287732462885442663655620714008347287418934807981933138025325648276893838298151827222639238257849457585999193052345034956354687618643808748413990355911309918491254754194272271020464243537633489310274218499246906487864027854325678448095855639533514977277059083428788285837271336855756220055099706694323441406620398892915727280606841189284866854439890290268377951553965326512602830096863797889346024333319975681138001505127580114327194296929954524904670985644687203592119231960445016603981045729160010484473110246205534013566309056180385081141306232316041176651679438663233774173629797579948330115725162267243313829339310082821730151335983431266797578631411521542754143901658425779064778391684053887858804489354738748022144572679848048014129582093036927348892248398292801368646122941017178100072937984591050257070629426790387640885819383242379440526377848265034327750883652091545627997280422078023437253489802594753316609176171259273392327549938783490320830457207120723910700835008412139099657621169068137972013117365545676984944839791503087557825484456235114391881957670634298962793983866162263372722898134298765148540573555805412220993536*i1^142 + -13622422637673879110798084572531250719919481186229133273591367186075193288379815028588450763777023927998990818452987733594370827102724526250616455136927234638984965927711844693153872122009112398108395012801735537642642975751116858319057811976349053465047573574508362833790782305356536146399761182620569832100257366565434876889114267856538134025332521288444049737288788939799714848255548485226200474875498928271147940682136082017138981173929671276125900293767374240372759134767588024343880424630507883585003021500687190628218742892550539483906084119162096185360211699872783990103387836635722190186359255834535601879275541985976458047103855528737294159926140466527140296538827198796958049036758995688924247858734891948497716634335190706512076525359036583975440930907429281644197419662925661551773030816046526098897189644327967894578237999291872637642122677725203614299427260224903103939510289747039608575370520021325171003662201951569129296881677828581637988275809842266346789178407757180939400305056988293221406829773169370810773677768999270909206998583617821300002380555041991226040629084733710689923547128604358624106124456269031442127390142042819482172584357522757334608272019173163031929549798462133984871956320802729342468948843546831018698855582908004495540908798077457163152437955756919139004834018475757891448048787167583441531809597673159540500888661026451251619651202744409049531484239764603034303718381284388851038981512681947566428436897718024662555935880597325063088112180497576817890169109860417847886457902494721426761209918049607032293670075062646685348974408442224596531148003372799211927860415801937231416478625828713179586554403326502360025624723575477615007736454069984586860637027042322644347062187807616985210881028113798915074626792141123009343545314489603827515562595205705928853862848081310170473892852501251352062596541114124478128429263278855159357147638887946545543164503024595948489185034185821217964524498907403599038419522292136135120355139791816562884211291190541039431496344369322650217177694724747993023693508807200706285900584169352081256590983585824978618097045464180602779352204217905036179503735799209229074754199697591167255214987025878212499615080658536636294820763799041790854843405350873445849530583945450891725541557311433455078072467480758901301924009921790839255891230559017296951976788206379432129443737613682077935967133314782939066784727953447114960220068226772074083375547465043637917718483422629185237419110340980130656220280499439214197241561561743448380282612975737030027160753691162378038959748139484681813027819086918866669747246511215064630607618698790464486797404666271043022527120343521622153116690375866821086342352542440464071134515951732957890394182548893168703586307125253583637775013257308718981882404862932217117437222892441713125907217565356032486700136344401308565195874881074103691968771899267478334438213921392178459101399369904749375393363598628923153001542898978112471647716207178890572812811447752881279812441859873240712673221455128858835415919227732128295850422610365870304521831422372407527098149920286896177177500366179480876486126089579523336939659456777346063358661520164949159877628553425414730318644414027137457312562079187856902212043013380892717872121550591468274937454345505224051468058912117077202580133983489812970989567907886333894221731083754120216116481090593995201366382484996930933140280530547492979754574949231249795969451856235308478991696255060198162473853604081520491720307299978043720962340248899159884003611258525683081065584260795035154400664852229812436636582954428547492476931975230517310170731678698875710859447755138049528871123827685952310603465251658037631467481047799835040819890276762171347657100493233612160709826748836870600149727902951657873860361720868362670731208909107345491371173181819406386289623660303772802272933832924741532698703239584594633814239126941109325119020339681894971388818147371900922791341107312005784183976829440818204400874321028280652662576914973725014566871919954536750369388419109357742043499457282515221059903813712875348396283978782586638004643566312997986874015749294501934770930526788235522712139467790149300470056498027453020354566228236807608384958204742280149852005528063467710884300063095727704902589315361396649734450565111194421273096141154922740658607329674439287894799070298601550827522424136759030408044286612806908604258325211322881550553264124294926993420565344105371137041871657807199184037611499154659304222697247721905714706899864710543627493011466956498573070207769485353215042336652531189172209468818003684056032895516777586245808946626512465906358350832943941712047176324582654839767933759954629998224439802278517826363905365014311545265062958252206965785306532324403826119875718830595880628757927968526863614156138981998400860016284395237193646463354223075700027647648109022926341883123734112743570802170194512576136899677269729603100091595376487798212072060558218422770294381232333060844810821084475368679658834696433003480950314394114603474463717926225353035005696068643236009701679988674263158959555296493145938080845391686490887673676174797874621137284559969687224910390533412864171779909699192132439142871353639631160812477042432345254652423360734343431665207917551262522263870693553301796423215986122211668650207841066551899854777326408101349465439517599311247245089469020494907245791672020858886078937034467363149738554234604987990149539957805424924822016936079431399419694389229706468271672708695320177245687076933532329401753553011884644140215813155203600289682225459554731827399846758282963133385219828505343404809743337988369353245120024373048388547695002099740508967305947430217988838658481472469966006714594433621253203241406919690823358318717914580889195289637532841777005649916643443395486683605862167073804985775642780030527908889690274376849848988952956929104186294580115567214953819127960180838139670110258440887001520110450185962573967544200611784765502045404243884662891299718542017057690742907210625580306459546289094998581146764651496603870523034448753816395854601480819163574100018202550477456736088452960991065477014624088201349226002054997322063285620629975220226078408520608907302530653897893612592315343202719584631966795876037522256002781206657088540028406281049384720111268773619800118924823465436437322896273768781612419012868753047165421522688324467717085638369156118681797622159045987773276450356316695259402245855654635753983810881548819767279505838937469239192505630227217688067346927721695935895153456556417361616054778325339212702429586149193145339823606913038561492422746265515008919510103963828605932470710620778280856912470875432266067610685019112912439839243777137952586921628093355828700289598673831810743680193082994454490677378454522538385399467750656384002873853211760275363658170811844064808669720040798897434531052143365667131774297846018040362871039292304476896754835361329473053415662778809195549241454007476049535055927984508230070229971522104605580785562525646527913131153340794020749641416916293088244730250621681991295820972319088244195440960468114519519487056547169248492650027265068080549445153444880346659261931813543160343105797000735024629668257676832589727600960188629326960180340431510455901214641571807801875718476098888778367190327538758391002926450673154987393243931136977882225173514509542814857667861742005587507586192749155080225484279261584680226062999194560323390442478808436224741364573848159178378576968292985138217924139882066531169713135204001869795948342813399077806137519226381613104994234005439576572900278058137741456954220304490974943992375939405185024*i1^143 + 698609885578261797263619740041753869070590652041195179494925020672783650496116358663723585562668837501808134310169364675043297121519699534036139862317367631253632304241274820144624299990318263683822542644914195550203236354879946427372300454033094474785163969157642742384952267014796674144713848639841606580691979067970947276758720884758175372783232462814549674858648417853728366920024604488697983244379621713457294034776945994620058918752582777942990522382365649272370105599350534738295999735486377941895182255942411432239735239691714120386464278706468812512711681833089946168432063917906730795365773648239028194095994174500582282389531912215554597485294391594880041309330022186444016052528326433940197407421790476987833858433751144674927108311059260250402776883625459757977046926275457359374892012841192371493974001194985045535483149776699877286421259005263958500657770759489369682842962483458109952124390415239378949281345132411879234657127874014114335927364169845559015764584610515823802445276558684718408573682144180956008393370612763499375995974089905146328899268018484176250977551906733590957093591756490489936850377644350206047008849152384846611990417574157654342265350653491442190817778345621307005267787086026511037479040018198591795234234640757445205793326814587904625183313281163362006303781688692316736505158021846552267493431212041319930234965364556419531171183907902408362464460297797920087170721887192264923595177672080718832727458645097269134522433316251916589738316006505030082969780176119331990625788410467646694873887931893188450348730392022086783561583548788849782696518904128730336155618063464346174060838633742616170219019567774806132017822484137259605474541318248011709957043334465300724260690660176792051404297249443738848610604942674171699998960218919180231365935193665044320918386461657191549880671756890237649584810859543074334451632454475460910221670040336882269753442338956162747346147340741412173498103820493637316615449787240021526684217779285190298398319121958369833779050677968910730323103592007971817802439763020233289656057582506049809766114504911608685670119808459874939175675431215950730884569503733802014529049053236640342449740531803492564919265235411716027582363217649215378887576863611348045306407776480659217630786198255346501620251537904502988581889075380611798605946321518970016070596772516468524053000697602483298827258136120928314094350574870472433798328176101317174648403707152309238131601569288286633218124416126738312401121658059366067737461733795360662341544080233650981850444398187072286558306018258464695151662103581457903801213002175483314359919602382425836911191195883494810789343081007061601714432553770404783327199767957450786532978895528302146974796357304871325700490624004904715858512901197684981788308754520349407248110312444217913560416831460433915009608520941647879282721277281421904510969794798137883688081392965752172620916066731883526370091652970719180313362836631450776425808017192318803547067439537671063031333808640177108029151762574047077537510151037527008995116328921671580308644260951350520155747235143671176577744214683697170772617238305883996248021324340901158219342676956692244858788042948385292119947991187941159530748901447327684598885485054427216162668662919708304701430477828539734279391423423112179357838682310651488120781874741716959906823069109269068954709208450986747246341857183842935249198249452184444069698756627414166654251349288729920077511152935158386761855386991400650788606194854089872387177086720754139814854179612961833954029401660383915067666824042103777743229907056376295327584583639648400137895640914318339762285625929842215117495378699224051995190980006648830724073647463864546760325588944923778990049238222868388375556292943601099405793156537345228092580584748286520305038080270399025044642315274137844421840867429051976076075981567285913172340520398751588059038196308270679015273646527239330964692958203484337230580561551389788667381187228097605601675737870505123335233343957491442692671854184666931986571780888265616661446562218701407700571325187532825847973192355729806293943245151093554209848655769749186206774696741720917282678325418423046646330496040304275118465791103128556875214909845353619747881302858812172980938093635233030640473941326001561421498703107418739517993889221331932898356955146105517018980749964131455201578074381713299138616233652477681839089311045030457399389029230236615165707681239928706524761280053490734331666539552402711158633980108783420146170758711998307593195740162828084185826312421154247987576325239373155988113185828118363204680702676379582975740359527605994987307882573723756315410814827622952683394788084010951306939079249769265164322547589648408292932988638434058070988958414975761942839380961214478161449020403701424154927140641741596371520444157651234771359291484835173620593364412975129265037037672062682898721821698222066233288534986884788600413257436570312962247281223646714782004870555996494967138752779242423553956375253732821612653951473169277425028963212653695429167524638289694994009479977531274950025046181939588988518212018861571986748297049392819354524673564005274636863528133033817012421647211368932951973985652170050394299321275178271754457016997090219676241127760041959093326784568582330386035167786433517987814477769195016668224205160682613636444285355806041368243145552554323785320252081132787504822303765206509535265220280891812333746003727947882889969726202479846347774554605303735004457644981704662942350052784462972236689930432933438277280923711465478561168766072179989047642520529262830960657915178784922248519612171878486328095556691702303197820953965196491890015998495061155547268126213283344461172287295808052611575590609985783396617981035599608368840897836927699794364226725655981754769259553342764475882841529013739097937438909283005986937443554070285423690664438395123113085889920747924551561163429221416898665867222556693508185663415942940990227519780487246251062877520885727030119528039089665437599262242329225440033041447513298315469182713072935061307520424036147166022866950674245832260626128080168851930973926163886305795344502560184911155536678414920380246639543082885749124555568177222353572793914871179776148866930863118385244384322249515243454239026501213299375832262150429446815003337557241939995428840845198762561203126409441485702544730982778442846993584471090514658663633692675799448949689346206609004103196767909738413010342801625622094059862439233279907016747108208335825436749389813367673322706261701146517148081419202008439948032237056089245541901914240501511711291543128211506019390574710420555605014639376481989545170358420331811213253747779767552923101536323511395162668372686618753505073880805775827053245562731172168163040532480176801477631342871918354704700714823358696246648229220701134589097137043944759079599420861795629430613828650707331491035022288346873743938680500228205486685261334458456412105715922010995284406827795639579419016405134704112461491819125406653271501251166149398489423842605445462040750510627152875527227177368972624667544544771499538010140613938273282061544496774961017286931658604920652466498253451107032169115224677025593234747909790986472819873500654627279763058940790452967581414488836699932639580980101757652992812567714100522067632688086357070297362432092979962642867306962014781230663616968774315528529865752337971933692190446025228753943955988566530209343399648128355333267152130410998168808461830560547452820438163184367528868308190729841126168366287094412313282162402557358662239461192384943993861601814946578434832366214989219005447723163910978666496*i1^144 + 4196206732546711982434179910584638271139917154108343064268325204422358174269845539870359906210122217916508201340782417608664562412223621113373500548139503906847866262339452999570275460911984985971523416603532810011255761559290230069795293840675290001262459796951430084343677769852469993083983621938415946362158925500847117992795346250223103157593233787116818669439579871207749632300594626772292325217310074716389593389138598746234910239487313518026185381793910899051563676928008142405835263079464854700010237990586879695457770408980689299140570717865737575666515672713905006985800871345550315213318464396366763141342215777893603608962819947255214104873022562639545025117185368297077655881196509109555772934266664652291913989494830687516112305965696606622685888133761224048345782104347209081241401409271894493350123396612987617662465735143095125864749248286560178478348066178501843223471895582800788804467115825839313377339867442737193435666736712716410562368384223415057430391798189178988738558989565597612101751519994419345798760325006097894004193786251490007164246961092659759664713276393915780188478729380729731255357293410684487348947576732606279996031847295692262526999622848051080539303481620232328064520896511217199074104321168876135780187293722071790346877008696606981446778061725224974607445751430633300115135151524371656434221823684770427883365406784723523925888561604540281897501159702668652893782560095494161327513026036741766117715484935214790893252713776760987076216893016070590466412118951093058822333909914152581682586149461847942831145356444844151427983334102903465032291460664582255189901956437379974456743660997696541927870173712620089734220097202592948570969840849884778422016420779595682049344347693617814047480204337586885730075071659798197187239310345491895663941974346650733685381869765091882121612631604708397583075368083551355877075455158194514788402367912459447394386880361062434960891006122404062788059121497025491121818239904797318841150173349811086101103413486323096944106256825584966125230209284051787275542369656113606901833638371193838093395743609213621842868228629301511173478169543578660828397243252661677233584752802684735913698445566055464557745556368378487477195561854650383452751412822457256391131927388915781054029220968194587746746049930273133648350922196718220797326622230156574127382170983943471128712321024056601465619895897468545491299696696782032984617708178706347859038068202483062065502655994328543451605998522699253004405600912826283353035511240214139874205033138217067314004844294797874495342832052006295512000476271474590340318294875584897756889533115824374640465642899694020293123253413779951206543917915056532104173958889260970048436189098368256324940580450574691473602455240736971378426888584966077336170391407296563994254493575007131308030670510248687357931218580677658000726132413961620273100003626444360703532473009800736971870759702622547907455524963117920697596471072666850404188430162025561101525129359554567952984452179397926436689827823728048169739015000867864032366711182337240490232456903467033379801276409038474597583337248500950034913831416447838812315071894643451777627633858956304411339476004559041157972466902543430132771401014352218567796770926012239161792254002874999054522427070486437638112577588279950870480413332074541510886487280737850904651354416001966546844090955601431749395027307376964213038778774416347761504475178721750218937771846703725493922917389132873514418617577625374347878465709493282785118139569827747559303312810485892778075871774778475957464555066158206407176773472316153433455748218701540627266061559629565820967861876301366765156702912666261900647294747061306392562784416753258019327949495811945034125009896165971130656994091823869073843136174244740437995694518016653771417288762668218485728556959302011174274038450859468078199761488166384738722414294767602261011882672872196905086505097688930734782366057362546930844434704729847968915317740596116624914921722565639429242742707113427448633910525876240200565642863467096988833294385252165242492365266786378117250729658970668135128144195876309460094743557046902452916663693891693026839831312619329089839114018268934879820507515054890940398853506368842269660233769022514233940176001221027190839745895628165223935561469807029624551766834317531025765384415375962925811211705481959450392421473443124822633477570213374884032975815970991219653506110175944776446196647500866450146446651078841567456169407297166490571967336280650986403716860274344649790160596898814754504242829822669232783907467889514123737178391655716909778856769091840729115539719610149058553440256325020214772669036177171075007126826056816843847973219245246860949465099537721610946005601617851174400145090855402959267340564420400645487324825618015839142993151828829712168033858542284344802139792651974662193927156857684993201106110631883085368279707665259159508997655119118219241529717879346080556307626322647926913924065213402810776145661270100714246997992940459120539943004423868739208239675319716244002547987270596428918179275745551893235361436070877066938358274920455476213139652516128315181629320558608663312596441723401552528358161111237646037325227489313051302463278127612946011877338543327685587678847751916444851891817608210495370347192567016989609108278498622591263052923619569120167148463101358676100104371476473508821825402685907970787871486431382874380009103212105353453328819258517532095922659305552276843310900140216687624720947764398831567351273525598712640566472834483237799019762817340078809284581335107729791116335559893643072881617651096060764299601820611411540527968850068147645942558204309073916398947745509667150367496877170855463817078430958707925349718887245387822351202652471336870923265450065989950257904303421954704447943002698831292688412660351835797513661714456666301019220477578544952159832332732391261783143180822422435457365775587806910753642294468224324129386628764604562569868128972349805208502224946197774046578252226869182772397319218000962419940145001303198939288967194515486614953923854806524388021592303597823457480334066682272554543596683119688350348613348361459855231769669385473679120414062644623956922891661729846589249528133351909323286540980893457006332417184059677953269106074030704249396534175149749176772266963412476796312041497337058120921078104268378271714263314858288754070809653044511415040487747004310467582116450959275984476245193279602648925793234153117474465991480355709368212839918522117830721919187499037956212525824562727633072255234713739238161904982889566501905723251597847181634677499766504591824123200259932002540565188665680794688886256351154176057598605874731948535844320538736777899558355668723182453808049159823877671320681057505055278439403089515755916753317806083610321018224796431151122005870805979232042775335852786336095083156518429998086203144483667710316203938180392100542637302472319859631731035484281235744737676078108529048540491156852587043019302024458703299790686857162226377724932336138042913271656289136504143351452833278046769752144980274505370093002812234112216134372761746889227048966476722191552183245419619279354632956574011635729793317301130799446460905055179456352263053384105863138163638973330597547293425777094569246399240781500848082302800975596520198040397765570848437171247702669199474420259279038027116569119806706926612166245358344582550959537861578133568019880939859725054522522720225461076643575683619562682871920936804333054056884775697908677951038667312474304750702689198120960740300959280217135297299606705100017081272951133111562200272752047427410250734132789248*i1^145 + 2112570415418536236235394333652889116569300109135498275997043948873299015406972589388483885030037978391204413651076246081146495783343684415660436789881112145879772441463567785288907392999073508876560912626589545349405418733841394039753977797040749105241428531356554199236496492695402157947891543307794045907001407683205600895615563558410294689415054364988944298343539911257184462579815502756321397544881528112338799796654927306628561341310690651129396733491638222179812515228470400830346489547589788590132781943164066974478045998195197420208121279482959995590718273531270054997376422714917666111934475553381617306087191888258914878753872985983214059995761874650328473013733780926469630367351551976484799815990918067060204543779118528642047364340581947838637341639123055089628758425916132670683277008245821394283407153469112835159496354571502594761702488409553408813007094258572779653047124151826537705181288831090256018515385908446721972593659437335206239628556850684864056842482436171819910953669572964199291691154668404725268782500303718845175206234652460888842732571670372097223583556812806155921367501686650617500708462283845618512801745342522036410225490948140863043041179816207700999135251432500709265469943736630403755276147403531021204266523839612511061878810809020870407931615918527020792872993450042923048654197402636237642622189191054381119342140817426205500614042456425002214538365105521968344298839946642987848869602392882303550014263547984041324907705102154499262776463383677684933357398930598293725806207034946841325428813239883860397807314099180479592059281908212353591630161569802969166298924785674595193562622895785091661180145421615900314407640305941514677326168747773994470472510743846996651407419571465565179309618989665379421612512841960913003552053374904156473567157460659524922405888771641561995787675296067383117196804858928525449567823043423107423145795845594843586265625086033194717183877240787244850363001306228317473550750530143548015089852696215650075549246262589070997658090726712807312703149132534747291171770475832272896015334810618682550191720833374476557155650230299057291402777525150269627679424455922843362470378156629302868511800334250770907622041337620391510757274904659518284050232836325694261824288076700736353172304838286050017614911892309921894884116319769679952981362036021189599521004257998371808996033110200462802120304794098380358492175266427983421436188169655853227622779450982527085336935176744706468736172515760256187934902065330289718611999412914263736325003081165402967512081362863885379734939544482770619173064131485213648123441962762407820761244565228966791090579448119928782531675576197540636679045543715777156157257013164392431169040485778794405680450259073785906788993922810090668147243292793449006689864161057004581513713305204883640480045335294258541229063398825146299247286899018648454358166472092646852517763080714351193554784322110293263578086843909693031912319288772061550192450759879479833911942967517412753157108966298039907186316059113886762018172414434644227126501097772717780086654646598821465960706520409833103768564572117524103507160348384090706481041815136480815674498078310899052603004923298729248484123003023423674707285199711380061802063544225597234417070338931141255079390465096888179795536341583855509952867862172309659236762570715882705953668256561379375136400911926690738988110387324620416223495631381065772343084293878541740337847865816943644911165711092480281932162250646584365420613732097668277495213044238370279002930545449171452861003294473143648704708775539406725858848149761369894283292628703689002305441666780163160407259148504360267910457534664947311950248268354108250827994683519024379433177673404002124679968638835135879866139773537541683676612315114796044625486723608759597661426540962971634194982050136898612732841858482823891445638348680905031768926853161189703985662520320990281382057947395281368285744968497946306896853337269313862568498258027381452453139954190108470315451340778652796385894886126864618253472207425430873597843787182258890461713266163670748649320168889815448281379040401844988831648438717856629050557094770580060765038154736029194747193553842407785389076722896597203579301847226154834150575563699847060834407228112012795305151385398746178568423937909195832091504737961508947666707112197028377846250528986826883085134729480497891571223968343284212647602776359078522998879165660708883963650045546270679829002022066127714480389415777356798800541669534751136057222933938634608519853485429387543656847790215544077506796355477350717173724353311996654944560152376399373886856957626146151235141612873871358682534149322168646287015703108766811306348564705375239869643939555543228131548001015869556890138892893835032418498753752696289814284018028478259978914231226009426582139188042181828047604301362904234853706990939794715390893780744828588640766249036221630825407252074617922565797376298008506190594195942773092153586578737001785983128533321751833478370333399178778264420073500192684987817021575498520177875084615199815628914133563007051229572280045862261679731242147547730867999401675536557530717880791792630356873765299053248876975021399438544044315688865460558618725218891599964544853979059254070968015438004356501932588360275098609607280516042944894938510149844422095142812268248219636736429099280587004562405101471172485655850834050895710392927611742500549772361846294463570835884837512597901140789052912385218553604247629264838768171747392424589928908578451805401311293911704899814459944972077055884818904428503742692472629432555760566967429733998710294422023335816570686129267417350758428253721190538191826809768328820491842811796861227546457686427590400296451571336245303551707466179016638684021908898312061346557081643890800736764747012092275207407974668582622195283586566312688805266200816556045169923666956701092090080008536492656588859229630232851403350657432083530821675028723283610232794340782546512735063161989347404204547305900926770290314316580402291742605414785866390640971426456057227793923652766843877217009073732985488437166610656584117984760372300626395037100436247401580842233927917767167622546155108811591962388643620032863757464653798375592346027769350354213065104352078820882555469940730540018303454337812038751280996089372269158471724081045016378288012771577510400671660991559919313272045404248101655826594999901234167585799623221780093091616696396376845422037423591441534140795013849493694140015992336366341892245821122469136492114806136411195605210057372175048924241590785381322490225330264221924485044272164661004215504189998809226600033619018035652811434946141435310133282101070244706981561984934529053565393804165698880690882134439665988211411707704182125331993198904490229093415627776736044535462804971823454317241818766320214544959513455749439561893697429962777945032573964508559401384381820869733478710200429682259101373152674484805040654284765157414421445788779863919863763528593391000350074309058501192146504234839198848094884063750137179613187876795493029294757069893905640419420114218971265253866357560674214788042844066501322249160013844590037542485747303582610041264116206677281404713881220875943245566912178566627764152318597093607079512963845700996707995391319896794040750793054498185827395010220069259124613745091939401567689855820925630860169745192579099289741295635532096941011333599914131487862620561017369535121021312256777643807759300649465928555963753529854977596637012237265437486971951048733862194099887940956875738501895827170051317581832039262402646360218988288787024853941644095356443999472760435769344*i1^146 + 265939052123698354565938240004379348122773085208588677691692434063300203267179549161157372855571873908770443338554228430531473653348429489861598092137326981937523188067603185932097640755383972845547238109102038613007784155704617906166985961620216339668325481274628331656975214493872083386762888794502674369877785161734242093332132507144758108930665719063733523559315912730474851752357671972792067170090607442122763045198694215030052109041307228941529793597100517720683123683794266783018791500975766171314804120362237139883323185652784439806633211127591754745355619736612366359906424211305357407609731403503206595692599398023660345381771610659198957779751388983412956440338496983281976284532451211307311147513455703928197762040867519885301792861669381329195652364720196928198291109800704975740078211758833988040828523028353279340352006597564002277727392943493421328701262458046853960662091665594764172976176807175732030495955971404896134051354154215163475206222128633190774585833402475082944190461874535047719352145239057741320387498880555430501950477040978959967050391833572167349413227471131685180402108351782524821156437971125779953699728704496116608587023268251859975327360596969317601708942770400747933656722101499897654636293257050913168561967098153038901719686192386637851291701175030847528954457987002904538502864253738405338569528248516390055946850786903525166678780987479135832473842281604294317131380806905180536039192895534032034817924263311580704267923339698222243340653513987616880320367530922163990184422121191604343501687046215018621772269049317933357151575714314582432896972902350445812872330157236202030923752096600569936571472444433370370778338348445611702033727006493518999711260630967596874380671281833724879800692079705133607280618655973568122922511609698053775487778492648138968675383710168645270739399245465453469263252297429664271114867166683015988786084309151298500235851490833460473135582514389302122954798547690611091740288946947583700023167463600536886664256059481806106297746841759291829345653761557391610957710335609620140256330223137345098687533178873176831427826781888321211143601129144387626288126666429556642624038157324372912012261344477119220058864326813580151065184852025864021203871340743406071604287789050339396276812969250647512822375304814771750031445859058641405692959904392638536530921406118234203239626270273014121903431898768871395963748213615717353330380143522414861905734139703353618281597770418966312555243858812992541837252839365663912738469847736979988315693523458043925458080642397787889405287611627616239918420740140897246398091935609200811989132616812347809525876668369509096119719586465627354994583156850967156837998226823120718576246050878601573329514717312794167806464579898710345752396662044114991421158331933624505180837253472417876534130759818730105122593991528456969028913301775038557724860632995576533039852005673319405316667707370295466295283088855792152165328400694999846983544873850625190096402709785200622018787491423083327133486095275162709638631050111871370925940762965026721588154744320198688748522483066216258186061295369366539311069671430437059236387941840127923212851455689716962362259072820941843267388290035583441388715150935291910479635633273307169700449675067695256954161515250913557758119619725984065934051996926714037969748928304846466312848417116969041093848828230485097100423477474208464410173276797041712418015894191353518224071570543812888521945266812095638841079484888330558793784934312152721275096775333150346488309029954988448207477260756526841809940657925437472337756333159116288711970020223486193855741766956194661974387600784526704602672080289527045759980877913146207496329537373658348679196849030132737037045501507348713364989093285255971412594985200654206989460378510113680104291327611295796355496556442489718769510701283141937617977006099803533890383355167267137730662445068998293134417445160319166029272760342081110418981241903000354273500478540007141720289557513589745821014879907873762305679325163076611012407635151072335723452761122333977563102126598884000468987327607777739524617315853362470020880530293292542093697268579186728577423454458991000363515604500652529209282354739411139813464977555314295584076689897813608384016132414076767053322111794018899867996643375560342620783357760252909819819926258560266529484279468675142619147225213975594819106283741628489394331453865824717012105180582388287600068099122378299214804078184590367390410954300266632554125424591222705849541549179133349989288429914987976791355547533643263480342503642003737099537221072362635371355118501084344234287904533866472082489725831620211183106697135582238444949376197124056045553747308140650471540449876242849661787123327757550733110083318313546277449452781694842591071191156040479348719001975594951853134608979547450430207320134559561807597500691545405491085395401040230962869374293663905770172075976978137851459175469996280662194647412946227438194912571708370820721108119473613996756830695829431672386971212258101161066537455492129421388475741066197319235237058989269619642758170805081394012772222828967341966894551559985675827251641685690144557806790399220826457916792070671402401908499296731396234691146697586145918599977719002791636867918076281477278618631420572567222040014632838274472633592408527612828539190576768600129381016082728311403444159638977343342795670881487849853430489505829173186094649905374161798822750831168225046075394594569808482611791692373300427960160895623718499333276776062529631501852342795165531248845736472264964628174990279288167656243513920289667311699336052415018100335621634966862214148729556458677810199443336504405545291222005757084310675687765570346298768659884716124721249754858616119002438295029445337405720896626251766626771457323164880871206679526619378837696728329913639960970048233069756788070332518722641499807768298234525459828098579200011910875827495665882811157323786895798984923605739666095910624514527664877513640379642884975415938689141653414599620520910328856297713063801389280017684822079161984856766870430630854119460533384756937576448943766828640803030556404454435352784241234278438475203402339828039953608572081243825157721056131115537282014783905442630598547611892595858085284882454249285731325180022155863335125254247616590115200300744007292602800177514904467174481344125645729985391082917535507952711313460088280107223061927157165766155227525697051735684911237852974566504608186827963237604179328062447034827146763672735019192238015311846973135056313426559344523823761256219736617884851788961059913802462158794068337394674658105312432723147689117750876009349938919791824500002100343360472356762322748435042732735111429502309205910767104780590369463771075222491783991211752469333145390015387948581436304348718695948871029349632448275633158166954423513892363130857307866778278128806207245425972372474469687567845218607375971757644252657235606835078938144179691080130699020464157080934950429171680234813953710934170368201249121442950297924259137297294767088138792917731190645519445973974016781466149741291095842451863667512668345351751335282432724710341882871665410249440475557890392463922138002142361232820854423424771785746313285963384989400119898832636528965940195486111832046880366035362531890473017991203516867658910640435018131281420303237256537474474171304064729247451678374137941118155702627260571340392425844961843866306390027496571510550781306170702697940973708241151708804044327134139350570240064904069314663464967584736130437564950540770457879562246389430396081410174897944618329974425451137900589185821919301074944*i1^147 + -187403722895876023940234736425395890545082726169674533012915801400394955041994149331410654450291814384825311282539647156492179116825344236053747049555981177746477811888579314320443522453120195342636251139719737151797743792528885169943499165512757000738166232442865128020940202212899737056313784790793126237651731947447214377402820780654439084224878238396207161828291516245514830317355612329319689817102966129982480131186308475473012596496387551826316997171883028272726195212623199111299725953347541388054159348766276219069965653325017345136336341972749428295527611349010716004457758494732624164050532856690717086121834388317223495713166330453283531757392754769424982500314758894235527750731687682065856044373516568209485703239408585394712819442687075092081439574009458282155965866183379289542528595349382944291468323464552886735725418415783211545785224505201787175812548250398933447826304895634227251633703823947340284190297547266406861313510159381248262797998685415200542042252725734662803052061797935984018413232620044515887357696673349014355051376078086577397817893085071804322557288271708017470979000788110197127771451612989997253797750785461618399690818653073119454371757869714791139916869192634702670228120786913868623028477478627139218322067360201434385957546945720701059124658663689401261814996032846212813133570598220070308028174550136481550386934177161909724272299926370234416960763268285761397603433578279105848539309094257097856403872388194923423541609295874792483043527926181344042317646889776480827894955804440369183986980908927765621299167510409928557940398282407807310246283596237646964822788367777632031505197425101309112623074489222417247140143669823497908639158760858339893240044009647810360571835647486318105788724689379260112549141858093550750405485365160539250899576348721354729885467016373711748840624063713939169030596302043913368993456234134375139267045100127275333749368158051094175523795517735603993812308521499361963618628294964307077288630924044821470859803228698858210030143023352755833734178136076859175541510056008568657351251206736219981276912350072561742808901951019403970077041730121950865593839263511268356333982568994029121331799202786165116843655313678803640697662887117526161595448137252318333931078078643077878734190457584775898081405606526464508452182060481866096737791279136868577856813452243159972859843738252829445175712128380163144476830842809380148402002570164673424818289724490596980346443128793802841886914999859973860060928480740133772285611340611068246204949462332784512982439856046888739172002444827859443433517128500719675487860149305141299302794425265932640546851940507331106022934821645257281391809126987835853966195389097999261950678247383817316622702165532360003310932430092304433139911255539353131553900363170559755794469428571886596849331009710833297253710860983854963837873746413103652078741764059833374356675546053502778700231563807889521090240429154838068973144452731236302371418609740211571647969185082852987096385856469532353463429009277270098859455220718984541803792950899701667059863400641548501490683376757588952026103403783909727480703842011683436724175331815545748674791997361984467295061481904713772081066133136685600793927114804203976977168574087745803504258379671026929437745386719734147813686805466990170417977244129339217189006599394158081359532657583443303009516138652010157292254911634843246794986265158764159357763249540979743382893055490069992068066149074357702518664572319917179789033532826849943337200108218987683819076070137462398510672783382129888144801233607124831338074882650861442702724575668955130294078967451557671374520021740822592905772804497306703877354734398707430443696581075959857515363523673926280571471423086959671693873936694950257341637768954919711054513952686121290568881248827479983839931771049835771206231969494308258983980580029156548159475650436862034997591605294874189484088500877237719302514338031775938116623646127078317257408103621303449772703823354709278589261449380614134435647562496683082652303785963793880375747572217319182283832319268627443686936626389428201525606180266359372519375632598847556561960181271091814665456737520929965123751438750039424989096239909560862454817895320025017084782294784295373252382165532479752293634997497932002051919043916318520816000690614849476578329426306119187014683104925333044777551819649385162917931749359142871540579421941740243536713705204877147449812312783568535905466748843546009235627640247613219146977802299334626147562752850875839747709391851105187194513629463175602367925370623465291049237836917951140593420254843293410204739582529284958893010044794899076024362789770698762845826791535246964530144871134792220330188647440741095508308960586652579676178765384210397816366027102874599779106102612433087206364555024575610850035829968236544030209528999373609594062475015738295450763581337175018364228862321011983666792951711509759139776646693523019447206100686745843776445469169890611880520252701918208618746487194089254531092295765555183018979865386820537203195768502676184673538705219313615939319118253874971174331984123652587767413674267925687861271280796091761599187023794255105783418070917276577288504024345079739191561621780662139688343485222321605951754647878518193282227879638767365635205026325979724329845901276520625006030755088671288676454679414201376026387906381380873624061920572129063871183779851589301923051829423069429291152674857526586895727987068181064637662087786173490279208120827188142281307548531845957316858083040955871333822239603301352016117677397220341622748425090751103502758685819000693175296921257152630801513650546893676241891763614474192256175900027760947918864424777666140761875644846527045924651639788398031611275890437229206497844636238095484727932292519078394849237584909891298062229808867108761764832541045036049182272448519572577160166288319259227138812570339077557639897527247579650992230958491573481827854727561411674229400694614921734854155780989405712678528747048355446559022622645127318375049336537549622416361597008274559200504271085706920547559289380958059593075909245277614681293651614438468883539324200660118355098476308629232525799508390459730059473132271595687811260062107949049716631071724106032497958687196234257190252422111847590532992903741886668267239709010292238292237968543129986099506967506854199480655972962291927459768322517544619352736761031593203325279495800481711630657463629160553782130357965534992032631312638699041659735967692158165283264756308771722809853262013369861553498946483972397938283392168453886419583539822514728818678193308447536528609527153391142474303516869932814008742829764297586756351454481524026539979778709674562479704694719237690583485399574937118746782794852134939816945338815938594809060691898685758015748739309574779691237570227989822822697680518193992450260793067458784120455930790408268920244440311455766794253487715130525344383929544955416438697356103438977313192391758985489467012402473088401889382602707539665203768314108729243225243153855348571680323979272572710793138069977977099424286754990206862480742803667792358234236112900127797940988924808478097865596987544653105486421386243848553217988956038366645572459654531306373817739867715481755592753523281591310170339528477467054905968259616139421689023554461583118870039784233245748922200956691403558347175897707724788492544317340665841281964829250481593638131207608772553543662943542541419644583006906219437867829091097545758936268357497454941894034810357196339886560847615385800668627498197888992286249990478772227684221173452259676161692080296954727235584*i1^148 + -106437723353307380627278704061073564289656395453489891877701682756587553939112552605489417300768411709633532822242539825546781530565020434643137350082054333678235652603137254617093205502266399134254602682300042836686185512426753699802565057580795111673885449709816028455744312012341467385366107814157864853185102936813137606734318281127846787915172749583034896763778235661674655123101953515637216189857438003849082696055088969809946023361573722617077431949521316168778985991353416469989520237610744899375845182617482524348700877340678687003348332684622137541244566617824226715976035343028871731969457485792123298642836117381581640512602616505453224881598346193021348916117028701526647851238110219522308160918085598561561406904385035935171638058719677449868663401931737884175068669051383184043003918817379690301270691637716613901152656925240340562628806197770647338368096701336256708379033239402215783260159791207256870364416383684914511075020169998396266959327546192462692807575973567041328440784724481629378247053935848494917081176717056461545977113216804062035235854768440777914663877649375029065399358562069460095314870902811378426868334381410839014021737594385922738509167550234795840515040207596372565166769209651858311076889357211286801884213246210715952165979778042159762008324229713611801967674064380110168120037893068420829597145427018806943821740646290786377204620251316976994233175958557522955343516999682982354870315612511217375813722163337694086508576818001737643873607824599411349723126731758012626993630765279745748413418093596123447003493200278733815727885793704042456802042043299105946860885436588234587519459821556385248559101681069220803470431159244064563326178275895361772729781742038120288146314198480434038010510886437145361949132143737220527961160678876633162641501000736625036886882898476178982752441570652393594059841127283469724638524634327400793614136069227719633851472341786218894379370150787520632729865737310584576549374298736591167683323862676145849621901822373360774079451678530283264020236837757863514112304380030474618233273272272507170340459614559542173505231439970972565782032863615432831739195586184504732543120827888842556250939066814592886608931593722885126303171316453645015032207219581086154974163105922390904065845912847636719967205308047328531112258851790270503665138656866532977902392485518916273942417680676449163312602071341558170317001198126436797319404691753788598481850532606678710143213483839739097366010557143486245276456454869214934358616226488673449134860797105264163926068546518342725025396986485828351073368166909247181765271223170871045053795214048735425855171297999581464157035558266081304271614422540573508684257769538162748375909175396667283805746626017760624171182053374574746923445303817282359406755197503669491812883499431306974348150988783417292345194315363264409650534509942267707535148073641859963448491187280466717298341947411019830638977895711093314323627902020888153918543708608226615442501741483516711751902370962940522164396994557299110790962324609395760359668844281598780160575349563560583438500532406297853862528736800910005779977705707486901412030523836936940193655378803093270201523329199609479909030779991985185859149873106114767175504540726315655569839514335663867467060717789741854830794137878372427106722501202933659865728170268295491973636061364056256085860004618291212548040959536873227742707070043145643467445833503829035330390429961690564474626607114000348709859504439530121613400701796802599511105557096481085008296094316321167300046514231762454359545814239030433129880354184576215939961935233877275227270407182273818818084394741491070433348147927639031751954910408832393959454483318447018535701049484063458926353376356531702584195322349605438678362997346462598625063592372190551152262321833200800018038488509535864708605189917728272087252934336376980869546485088267391775593998163248698628116590229982442625532644845241033873581772566973069409417531064167144586131103920415385117919937365434047431903443484255198001846280284562291426305469421375193011878159992964765164986251055732314088484607023035353278244133635724091990125680283814690889004948106204828289254504640777935670064656460925320811424346944181740348815946357907085549638044154159359424513002372891997344032677145352805882495461592596956134810065630452801658760741530178917594152074824248582146526351228154182060455155244619434130277932581947698138726626091613868466929812352504550973990014529816388983187855425930008263381654295751812914949603855470294911845618124622237031737177604670075612060630714246445013305880164956916779207066258211839425444212664941932704606053164905183359252208088079888264478527977098074790515768806320707559636410745553607561117260866874099807393142786605871565581286942538732757733369267865535763998675354015543405029717523566324808336046352041420831344824948169799809339189436483651168575965985122908092634566451072699556866335794792760096909289289634181005998665258694552143987867069954230478799580690116882747541481331610331297527190173650314332225767689346187278074358378304763029680684439593164911548682204054317096988756758882469553455515969524362737560041990039757344073244012517144772369245185835172498104394893183871728368013002184037605126636056478804504161760491380188812112145581498758362376043680587458075567238409802269430081866890847544211393469581205598863372127381194235556058399619833672840925908394804824015199225070984639957677451429231230254644860827400006086698797455231938908916496573670562784433704505480374649950021351493297798204694764645404384329420241218070953760336057547479692952392992717861316342010062036724106420822955729390430689135527949325777189489634278683560764011878539514963228416794546845978872302219622912662090390686366467154148878058285041346031814902247097380516940240080249909981290253150050192279696382338074895534960613272805564412019818762885633553988668882834816655153489772563403486954249536888763852378393709012461899230840229134013895614588848040811174495063039320731188432893581512589994590813014252849674093186038833558292595372448649436221737463971887360119060679968588719002505368683710422225480742531320272796386184281815302173136545487365392186474753302748125487019151235398049065589459687872463521853368361977958994695743094160060150986390359870872924428188916840042516118015612732052288101544917210634336957358705532953193844916872160331467233728650281743340617352164282523113554210407589638517793550033776432541859065892978211139647501420855137295305379999623079023242876334544653602993225818343853693882572681811671381083989507457799481572560053415594365607291774032490119819920917073681939213160239004740208916728501327835195028474072502837512218560579077937222135711880778174995617759235032627661247660796795626741949154949591736067120256246915597575963617115566612062720479412536909067555494854346519196057473574628377081888127948978546480254739970704865441993318236733076411021464348306750893546830309420228672406746394255212713753167829748364445445395009128242559758178288116268282024320207756976631407491695057423141095357567402153167974216514937119267652096942811142561726750736566446738923633520211492658813311657965582994572833113561944130434462988935922921759084947150981725225022898670171716162767352391749579258283971629070756466192771124257495484407370434793630653555742187179487157714767284276307695798498866784545497026117551245280908744666848929280403007557480539525671964816894351056495319935054255224935357228656687615657022546402109411865872985895370820274710803918270873101624410112*i1^149 + -23023213817910186749003363360822041042016272454712736725960786326630575183252322959081365171404292416979761890288415468428329877272073717856097969808151485091223639087691940356988357206262785021763216466090379962472230822733384403138833574595171058268276729953597036277544859570951731266672009787192315369287635286529218698519489883747528102542133662921011924933809562767983178554129082080434206265651261603582063234945074717269727242612179070199657365047498518391526331310317275643091575831616228831767606653796862186580883233721092284988199130889714217830762400174068123986462395562395506107167750883272812531841879105714718711859791248961044851372857307181571039738318242628243667198991517454829033751411056764835756892869707245944845080071942125677935491899344203186579856685759332919834128182357943065383481823386765393141606886220476798613420157466377406770289975657042944396291102940965753960267606001003501909953600018837669867047556859080784867251404809061508291749325336286200508947537653009267859700983306256764422421637735586308874088834414597981690156024597748258773244349250251448580529487718836576990680742213982308742199582111935623958111402939970725996919552250484931926701604138889679881129287295581889229067199940553858873078494505407122317701458113513360934011570454099654781660503471056988287845737879165377249519918805573177290520880484879289266880252698341311852814845967690639283052139068553313861543282935525320726442996289879754084824669842593106535311399526192385769848216838659030840993577929588615167846044631961430224613183974049154920435836383254553197606597738219136408159435740916547346051934091338220557256748227123440359992195164299515706217188293732452879479307476605055368029612355009242816666178028925892442957634525508174481185333108085805629976907633524059376668162949126763255449212857259913338596621272155438723910830045247478461975972789430094382910824267878516147796478729774836013801938321147580696846409775930171365549763666318012998485602891794062902273450289265006090473690899913724709497338172032809175959462872207395355209369056025305701574463423334473267674328480277554525630318461110489504938856502207911902965103277315951391922019345235574917947406981974342205117872976361176623036973226896257789418550623314272754975116540653233590482620891893150877103713432094682462446709264945875229927813321515246940626351062203534735235664685141348677257484810854448762840103591551022222279264177499712707887032054569431947829313268580018493034753106909716823652393743281856187544524481380533124886475236703384458156871560194685549425875665376224299786848162167609605280361812464437714215755241029519478270386307056504585267862330577390116121935033057500605596595090465091119409874933514569905175750475901430442066772844964334865822567724078324703488212796005739478248098607645718734657297960196380928221127594641201056801762322720479686252473143002448414962700383788504449474817867757797538269804978385943934336782002951864470525977705003072433375134221090057174702212628932170371948596012566221173478924249180923837342768501136681600110446522408167637049940269203879023483060088348244178966605843337223504354072320941559392860229493496472312263757806235830619997091563528555176147796831856149522542295543894632834786710936861313480251852512895142171704799764444970834169908823453711229729907046625390968893574766728027586846864097830676920236025690421079066231040117443426407152802993229509302236019934780824844468637396999069125770606232548681723365293789034022075374976192752410604827214060435325334106455965675518052650399621409060212254958454345364357688152338878617106447120075211670945402776163826720764175476464242398863379834788654518101615137425769367972808218526460729285850822790214499768516930660851063640265027170585176111407699351306825219211013644011365078077343833483732194259531747338392849727286160858444183737217679040538153202198012921128682824978266987392924945612567563320983686422210039326648176134967836130706588591155271340027753844994118587716262041453040113279746852450407464484938549864415084160706824539474673955537877821551821793189292765268007407110211174025522339551231789668987267522983840198914097139260859717435378866682262405327524653815480771578684495287453894347514866456334289295231712272335694369825339118336883737146527099461038041452159249033868159103280469549718679737085212360842545896420795669060892501609987077616783035436819218533638866439404666047897161703575677535413260163735875939914818523852016556039286571448189334286132168380185927622597174203756616252762708221432323552743588434514874132328441516802738688090328015471584937533328020410054861613693767660331975908368991904622932705963990463019913576459360742043140417862436751654225360997532803594647818034648432291392239421084869313818440271226075615681686126514622855713918602173262803781756836315611284288747607876662502998503298763545989702028968381159199310701117361044371065043976607557415204548558094801103361243668585364982824450660816167141865523144893605295119797392518188521224364523606987403883607948064669396510363352483394346027026702101858295929853348482826720018489321398774073354791271648026850037049172888900588012201548013353329013089307857282998261595691817317777715789377655414465963621583310086083089406553732845945608967811438157479794930447691308579741747845796358277377259425238579380317752529064409419019409290324901398595966799010055352357640231124557815383271788066971465254799485165582296377045488831292860040630331495897234598812702713576010408200325752437155612131323766941109674932617896336110205778662954190473083404615169577191726186194826731967868493064107190786072546774243043711016975430367440336696363513039822163806217974363271062812270984501343981305759289677998277837738565190270195112003052905883664533851351278616406311302158978825456685608001689272046140823831836510150319211788213698757809888963945345207745764502851950048739191439607034339684903573591857601580174027661614780176605395809455989584414228718282252193370219947191661249099979284165543288955640293246331168235428107150355520066149139204223697418854404438489294029124155626393097541503576905665600140203189656283974368012936890218859670632894615634734756860187725289858312229415240799727130346784907856187208307819374009194138460744827201001644131168688813605567063935513500438777664777120673532576481909940664459832608029454023753547487864322551733767449812052960098544032010069406886692268286885130561348485480916227004522550473016023923207049528099863323653615673940323907841876867568139823532896679289660128173173183886759465864949124277054473422466101845597953512687804295531595251615209064113492769138716159458630641037901995334458019909784520911549757270320415721325753054596006031529682245759885730979713901823925169394051131774704149758550923734793143008283131428396653579182460044343557092632786280305283328279608720539575345893603582751791971106054052733764229154208037991727914920589689585873080506635938750554429814058621982368395642632553784609984440792255171400759055257759743643865544142061103016050367609832829919958783326955551512349208038864215954099419545502348020135722562335330107365602210002209809759241693494967334888579540500648274382203472891282315414682545355695123049532180922060570985156337414189206174854230165980689632550009959992349660738674593205423225329367759303219098563722558058816605999872230689094150969693299880448149700829473113614745310959175478138876198461600720537269225417697126638822691022189501818414117499542146823396070380240109568*i1^150 + -171758051057962614921737043584797696541830638234180407421815904457806784182674167965231387986991012219338164536946341073106603328924013179247492023104448169021661129055204769827029968030524487286893470433879251497653003313532252124231653093358919870414494033827710073953097868955076876879836439510399002520294551907019870584676690792982624294371442197140119292354577991887627986887103497751908152714428534618248264014870895050714605001513024298707342531584662140929338049321559229645815482381274642001830610466747440420824804677292124189869527990934864978516514608774840020811559749481916526323893963234454073204214493458386471803802887523773042870089095802782457736813526092391493416989026707283818593987513846603190360729919003672380577426334041371363308360745621470578870135914777325824629020610299525500054245804162529164125538432546630825106377612120137912960683302198444141903929724582200667104914602760887208490974758922899927337729668562965974562514056648126827271710312811423373898674628052577540757679464853165766756630459772837555945885769232761953861213250717851295365196001918909760886883681759022375649395497920148550103436578884193855322224624354049599790082673347709409214461013956854297458695539315691146293032952581454193134117716637845534889362899166541174815023396308314578272787130632726629403781813363644911962224086284858425865119087355846547902853559774950852161854980817227367312602668656980418663281942755902052966039873396325114210236990134914891604480457487871952795738058261571907009283939161340031557286331849169275198070429142363820637431772805327360398237979640269335442470405391730598446610808532139267521132956610024027989866461128132050885769759762917780878352342885760971869220878498358601963455786838246847088537983097895854794739269371370941461862558093679331611507467126108866666345609345814408797663391282356228480924264538199564610550477319162765088776740031233758896619133677064521821212173336284011020619827051486207387059257684098074570863808550677412674992119838116723404919352311178694197165640563889592835125041556155377308101295782240335563877543196807639621631162724458814485907864894994667562952772477354370466601895063125576732883413111408241457508738378331534106882130231583162799851710248290219986180848699831498932526447824769718346709579454732882694599396894015247239580441416841173543231164969454898299260914324589553129573615879771340661174309081602422317577757277123757353678542500232437914522709134007825471511422373451629232345997925573393300568938507602369335638226529674413411131858245822447077893517836906145684870571295316016652003990819174451482279990440339234762833467657868131981167216993447370422451638350264373535234441534723612659195925247946724942533289253758408031706444945015118727784148454249013237310116548564249647910327159657165298707161168502359023975564941604692137344557521937997752159307074248442257032645561503407345020362622818853797822117446743433908321389184610857877947525056328610060171645430513578053376467849118517538081301159421902365696866378638983850676979293881242361885788959231562749089770722521893572670369713496122389910428543928170876804115412103234103701811819911666053091392913048575684325786284638268704872222806213025695761255245573831606353285020699681479142017100690332755427964888023278452894868812787672530745140352508741441684872604934316086041300022061597598728147306487348169197259234225214073153313088754215829306954632426953053228303887202264272149536783652798940367946098222034559615848414101497376861784443611067709972153301126852487123920257675266543050511543277947043348325561578463334737088476411889392729828674895902349185189497523030114647285382461097395321828932079896474621064329534226705387335926509211672642539512151864707293182981365773914205911845126698064397412563128825873570632032849958544630512198390873121494798303356843317058071845125014817891864793522983432661540014021242614799635786041926805032855569357724381196449560423253433663857997224357029582675383760357627876137507422381570046804344960879376463293175950000333397303015226147474931149060410041877459659362382178045779024357587810372947063776341429160503050689835401818087326061487480620551095312407689437674092932768811381830840205300219233418669328128055270178708441156350006256056339096048080635446990232334470451207894308311014752762620018427662881201098409164941246986143362592694806422100709342433399666891821225664301200411989188657531318607741053847704068887879354417399367428028785922641572785432795615032155731483298972250845563003669600530191066809588426566794924941391280514850196585685607370599634349489292892135474053747162368088963484588112235198986624658254773294298912224038840267738197981840864547093848256938192222006242154076614073503937563659734172252967374257207498457079975434375470386451398810596856224974500013402277362800089858829613993517133423087347862932243773902366688078929305564164050373003818351093828685551184583351709805295607187567509437079864130843521282837807711539333377136415993637264122921690473466292123386378094509207580285799797753228164682437861329854106898974600735621886967401712228830420062377845256829951311006339999540358104157054208344351713240321902969374155231649105021533706906547803364772546907286867149274037150366179390453941766598291649516906825323866795825030913339013424004688088048514114736804757964712953592711703906276191326166278367759817699423148840482070056113001468729956541511462286208219524440532788987158569438513525260289814863258284112166689313687670694358234679633340685614150844888054635888676472968584299999267114236593198888757479688451735408424500964106704509553730079114556699044934477952902015409868545042754387410836729983587994326264147996624390113198482739226438689844423973657063784065852504113707631388087822314476421789816737474781760847245099813854189490483158360514043094525120904300059381713016722058927685803410190083162670367814657706664921755373761708006080624383205691726993795321205466773213736491593294140238709120996064786203929340309895683837719516552275998933144681380375137832573794626466412255020643298701515382512824974404987753202017867603136420577136011312508149574266815746951883811948770330133939317477622255429244665382000410064744677050673135171177600715985964235654908698247947626040401900961718823692362551671680934492041449863877120038993494134150504094181402118695496065130880295213850143022870278104980215726639768227548950283274150657086439584368407390960183766378338321218552223263362855301495994717007760576983635812033707147565615000378602034287452552797514946106834682784696836505969681669387389236813497186262560498466471903575549715103382691449319248682337943436273748011953463618904632603849385265492578833396005120389208417159674942362209802238334039337768461138638031171990722601570307975000867833565486892577020222883678267892301493957979662326078951166169562440655832774838757871915896742238978139137431052867780493452332533792981947556523992731165717327932993563368390753353709473648603748356382361611714494165168278124704435644735988102148612495829279775081729430498020631446789937394935986486121730500771880944233105675744664803537934834739530211732198612058356259464900579692983964238825562422370636304001423613591068436940508368229006870804542685800834742775793147446532675045651538087833328078317178811639398096328584739849200819255218652047869374576068560333813843083008254775481304552642393703102067229428951803101665943844215424112184853960104404877477444616730408122337243822099178022116112481241490522112*i1^151 + 1457708132595903360275165717235204671403763571084170099670051197012086693215059660936298596547120073554591759705490453537190173250016072262428148216925047626805887105176644230863590446503942247606341497451624248991950871603762527587055254325621982901659472053710533075614984581735184294778698458073084233060178648502264650961620215534149633129308175572375669142922837591440210164368791979447969799306365216216179860946941122407508703964389704178688458564576521614013148717737564423104886921132547014814130574583904407390116110857856821551468647437999373599423051380888928723608532364518155442183212668528747897602703983993500683656857868756470676931991217930863170337958051542578799045219991269989074581709675490033125767692789398804895157524414459800428205128659385676860444504678303165884301653889553215933922505160264013600546861634583555633251238720477061511756205370215285927070772950665798772060292839750193224575042173933013654007486913050663459423207811084175736317398358360073643432006665710388126394325149481440112021400118352662162818328799432499670514895742976803108809761713776225360177908763710306010106163561919793772144001512505909006422555608456110196425956672518634549478583906614258989980067878933651844779276671689062292181736008301885212579267892986505889214061174009717861510266841861227343097210236362918499582933144926687087855324437769353651023510194327425003569646857728016837634846885170497728678857267994247543391079137398280072062803720449601569527359800306247668335020333970430787192795904915462899406720033349820230251890139580610037476991727503569345234023012305339613037959126409837014466513797318101044972638298104332755812335520763035230493687019918501696065839167073277825557589513631913774767405041432894983481795889934971083134437764962278290208162901109504461125698625925452541610098754867625221667661375243940753900887919193663578301741856214914607012481547209355707659023966324768143626626965208448538026892338501921204378441591792188271956073594033779174315261927244364719329841514698348174321066377552029133008321433712687892461950816533585657576992304015326488397428904560454281080446406687378665888304907733627492714961640189233579705303471898872654301518317045709232438603474840993203363300051155901634275238364579103506438717291322337018713514868957722707019052212725736485908695993319358101810748688490640397059319580932914347985669347627553993567822409147582120898494162688271703232923833425202104412230594099524036399628646896140572669727181201767128069814583686462937891835124226063743922999863027989810524117959968700276925002855605349997138617407537418040599635460313655011030179536964642463722588447228583980216054038807247289476529903771772776163631108352175689679126072280584432957807306044213528230330298569554367509260914640195844015459608603429237248220824422158736727523423501179098740455953670696725454710432087635902080102507688173224441509948434860714232804054758392273374292734942226265463764330845071858022267617027325118754609106805226664935999593768144920481522813329727892845494673389572508256223682070066995911359254613363280904848542305264285814197854988781751392921968687299773574569087946507096999716432907608821161172429092388238699740672979527487962463749321528030799259008256224891087560941822210486497134494994875456446459541539356716722137551117944523892637602481009400979508228023970496547162286170579739566909087853163665083444618206615564539877513948244520392012113435399983571327187709890747844882992158850766990590806137316925264585256906620680938289906435334690955713083811440714520631137670233043559516156471699604698274270677962610039366312033986336675285333706644347336214072055872465551896367477227947626403153438409937540563310894252985444375361747472102522200254579986566201549677340402647726041593928000799138597698547619697332431294985561668979648633226622426991843559343781017532036104016312171945390197759273287114748718559312733022479139897916350769811587221025167820874191864308704107871648372227192135723234416256257503125664551840233064429147630258759669299134316840330222438331322797245800526503735957486129267194255211166718531875404859115322644566377480686710489686504351034221867371668553941671487352244970285621271486346551394817109770268185582046028208449105894518651341754597081369333220260890677463541019140339686834034794063725913510834270223644752394602550889894115762869731558741423651347058070382489350447225804653469009301918085338411501054591510491200997643267106703698968405296134152908299784921584699854034653659255282124127023760210143222695783522243456285659315131834382577790774477443189148667673363792971669560424709924687250996561503639024039514184875117151677813318133076083873811192537685834418713631842707489957366187661853780707835417586361515831050662612253251956150261327379553178769765330229083254274946115003118599556876626475152607592303197852274534008503033665946943069195893490727140903808559751445095321322081351213626576266018154137426545966444379401500553447580110113683817778151886988362774178120377240498427342534575336940281541360241603880688891893345033188748461703155035833339067819557636810025279161674762914413216157514628855567128057472982884842037063700229615838933881245974197076546587700753656260890730843464364353607593439855997888681874668694619085373668686782370171396269247115904109629108657574299403187251439556838172536258771810527774776706219477549512070232396295000752240669913169101272316881821004048886749197403462561818848360816602626960158342936243486125506396834181162024821002278109561194734036547366858294462376629842597941888488423319380900342349698120725802068244169632187174009956359821621474878484967535542534980189556490214932932321932027365868596574657346637883027453621691172941085285526137320445507379483431844060343684728873413776068430193145680392438723666322094009413273667146180280855518634500267191309614266521679022355811493836836615522456502054229726560277632651443218667019649014615986788148303901544788161011630026613368428192132070651268342321430980022711192421109437673843994251429550157517681244004211106589182308912921538277430280926605978037459296387368147909413070921912884876343506220676686677704260581974152147528573239405025465495416559181484844358419670278697967885515485957389961344032433933471717471409226901022236738589349843953080838012999509192206773722908254305398889973571348775613560996966291146479810734660802199210830154890705930611686439933747905430089122673425586568824147416152787822727021720949216566660776925380881339999023601131371752582961869650859695478939786495439383254424901717942489987237639074586459293711142670213073180199178391460718627660980828000657907671369173324241255407980096822245835955724623304139888730500469592910652013644242884218653159477827126983788786684834722320666705380825515181253101502956499367548080725157949777414731483819447156494445147509884250184149994385443269295281985513758775466805100816263803215722993741062312268810059533212713439241128317417648157311806993194756848936024118314319380394482665728769448166833475410508735861919742997142779608141868209430156919279188622716921323880853884915679512648807002371907481227328193703872193151703635416227023293820357310170248872056183318041778943616797507583624693421724489471291323539937797011397590408702582769059488578050041862105749815946411750164532591701547181944861053894870102538510126549983679926089615683815497305391757074108568620331135987425584904480352781155580551329862025639630242587881249935714637296268678758760680750317568*i1^152 + 525237454055555523631683464573344419991639076250213792013533325979563235987218750778770164073654307049371127246194897449648414539810857187776327518091323243080579206647587775712765968967796359138885328851661941438025668491468798904187307371967155409870792769242192259697338466692537452939556430154765285468223349513093752160972277687863918412647248930597197042930867385256090894200571384855711506100324284330431396743759470361073700984638016323066187027483653618500055634851117048833420905955095324409159658261897833346398698363290314863822310718133307463929179855597901360557631687443744390356996285931915366454235810192066803515743917059379959286480053798157019379345932921150326560282269082077901286602024390683253142012598034908804110708109820741135945209183376467337170072293700055406805318671995996445198119898118293546284078915823641730931819494737007301102012753163708577200694401921333056354868645505584098255744701621345235193403177412452791893503206823106024643910863980347618254305828942505943512738149147471274663602487262663579008016448434404691170233248881345144216544843134042399149307654609783957646716025677931634346897438782516962710162669459891036636487278887039782102799360506031044321773693387764971126986965498410358674003137438060717983108367088508791477875187819930011497320616635794953292214204739672212403332729236848060679171461861167872346755839369339970547627440489185837196935294044026723355893654260607922543891386202196128945263155201302127255647215929145807834345411640631459641563004058266955634897806035203465450717520137532413283134224420383820004576856162814279007428812996162235225347167242414583671549117795840637096581233343686544301916466130685783238009446621496602858940230744659712068132703244926105659379025112711891046022993094933147988677022164981001417674895534338495808795692667710901578443521747311852573212279134727776880188676307741740411597802644733360778546172897351001384976881405522956986161727928935928117441433891550259742212794355837860258605446200951815711887177065222843547200852950378855036974969142154702384142346800073417737424075197973118319859981214150226354700569961318986617646092622310485129935262362664570669435106425100726235066503946559102405962867574721452693339009678739735123526277107314014835950309771518275407146725628216005990961746597900030020149989279068995743621021797554178479452213432464864846515071715083155138104415069401379627021999140574719661279494822085516617414359905390102141092994927159287928627282338800969800144003890699140606474071670073897771270614753143756160031966271762509068676093957386315004174191959922108398480728047458086977081697712675938648987423669465586684133647265383384020789622486567372891486065164548713778406124154342550833684595468942931043245890091678401810394770498263924333136740823875549146353778268288378623540247387593383252448183499199378843795787958071719519257745239141057475749719262994182503838788423857283826035527218967309816571630948745598862445776936147373524593441737862393323136159340955248401083483597738646799901138775557938960290351632607221888168832557876982123307134336876427873091867952179720563024652773304031478241826716949576617646883629445324436569504015854333666339019418370568299066709493008088801536506436047983654888814930421191450448670108866259106651054803894376571588111478260111344084044462997469182485529609349054931917139306473394688897644710740788116511522545220004131058069119097519374968184954118962698789742537598811668474498883968425355967168347533516346790575743641500586852370983648363702653307839317533976104679817749697039668202690329365798307761368877306678385466120055765940884099105500544589690968154055326034647469534554866956864663007550633633601064296877019636510164701289269732160077374934169385878057680062220757753294109342579969782534912081719090554539472651539589888230504259509772544373721737256844160798767500323809633858680694245855740370040224382241572611736533690740696776917120317929704420911514093048154590813855277294419695730744181570876435058587518048788201708821406389075894311906147821887844182809735600256223546512643240022507234623645150620759126898572150307890098022779470791049215315708643901441377123759690992873087755393358089806534729501073705965963430112436778162229285805252650280366330052012192569638640457035711539434626938326882259361468918938572533831098680418056456197672493654688543621113255006967747369053087315973584584119929296123353957163548376801422715556251399970438905994610191451922204116258475258318630581291447622837187751371436871880796087940150218070340417391635759545101465820174349652150285004125771034817800150560153348857489177964554527232020903216475988088267101110109308290321911420470635557619441112767089674698205872575032603131626386549018689201085864329160281461484124143707727748218467153381531156622393942508250370346567918988855414193579264075566417558344607663797424892506747789244477157701617555876453938086697515626863233569841919461698845400079612031831857105055014036514309234388997648901640870033061054189630471952628444836577988976946761019275570019862698430792391765636930434046137857323192254689965325357859112534887335397809459729401840477777092097014211687716942220369937657669660440016095714569605591987531095290659037192355299334851884903227362640738423592059930540454908086882095444329162146394044084558383814977656397889201342667479937801009040640592861516543603220746166132362627867756503546057847679536848430802045964727640914316943325761629019746394806933102676011427111798591272358964085756941468243314894073809768709888741556828611148827512420389138800954772887884090160082282187336691880005130448463165396889059671688938880625291782872600085878609321352057269376439473907698250316182796680047374313047488492817338568804131821237396537830132531551651313555012320905227137281741482687036588552803533385318245656509897676957158238907127167376896568283698793312396348312663445776968803471879873587820485850965499560643643438201941704297296899530005148962700176189267466692893639676101147493819024073544245213454474746629772619360800523687588631050562992703470455557488474114773475776420367538616373740928830103860866383358298991930059160605302642468773830918544367418383410373234094406500954713906809407649611377384714721389211882518135734619367740532154905622757855273713985453742489413511483647854086261607233190185214185284726450477602140067346481854266882774233484929360880644397109547003359755341080915575014737021321843983134550972305723847418540163959624618605566311964535797302885616523380680619368919504103954984489790121440143054611248513862320094020866466304754760042348779462125966349653480251487454946449307009557752928131160790839041783626429710625132074516053193469775084101812602275783420820239785514988794488434714506120647659584332181532988311199870674082032639838422872328630338913421769056106477104102500928548447433505009964676892733903609167413366580594308523623770322042062999576064317458586452728199600760606397855089470257793024494467045528327083820218800245070896639863796797360876989012269319630087216426787870493019657327417130796439488952129776840708892618906908974517638249281989560451694771297951679167580777811779678078577190768892178891513995011238150521875728415539626537371105672384400757470224757498790550523958952160344718405788595990621808981240092532282418841695822989861596948575108195313355288992534210561691433387307469044722718265362224435193639139775983156719426812157919119249357940486203218249694370729167000608336542510186758144*i1^153 + 104394298866110073687382934589576282402165991305915361531229935729831150708761219234106177644455952910995729246740332088786692036081967623461549314696568054838064993388621831209527273419609683917481475427612722999358692824542559367256137241576330287365908680861540666850013496161751269953844752727236630642078401309507542283907693416527425158592035222341769954291953576439313358836506013048529128316881805685998755078341312744661520046352491369160084462021685487135249931314453207963716830705026625760470436077903278704688247771746691070457851341472950874730932980627571040037835209887121569862180393888184703231247806443211622913590436236016528225989217789976673096310609689985917992030171223186855234519520943720924302524787086045253237366163858022997875542760582564884853999221571680838775632269617402592530444104088773716830276836283547026135936087282647572952236848350692752706759026494016136561536878949018194372931386354938019998363239061070138848154046205139153142082703326337292061010193083975970295924686450738990771176623897865129966228335879046973958866340808689372737301970977358636123756823223851134907711343681055520862868931392781951946516767289952125519573099980052733920292073111155843526461953040582191390016915555670155755550102177859948474065078025381817124303556616673989395252734083471629871694622265012936737430464503741260570716260619272272111685292865429493930314116068778171226919707979539632761261658974855076055040265724171018604489703425894880808670805525920804604176121256074746689399554431484957838299619571204906643988037562635896150339034944527817476898610689952700951038800679527680170061082067527174080734083626558542326629093966799470669698682601576642474667267095175258061736625077061090795728097577928507087189774154448919577952739776821136546506259420966576790057558478037705368889093749224098474349224976840859733281563164697654176781106216022409410357321615770574042515900435968088915847065710136004847357985796906679914870790852547744868119188235417979123815977483900772532654092419196029655908831403197205391829406767575445859301058250620850901171090397413250666480351612265943607855672261494142001389286373048396161673310466819653563100913688224290169644743114578634231136331039399270174149837035920195306714974188544977468031369692741605507400739413852004531529470403026749150437758517608422166065040804737503672550458245875418887668973672794080655244249256702988192664966622431003530303033586735708700931856410466725607369891075703274798644891244357914365461965181058220856919922386216950559291428191377272805688253758720099215370936404985327369722029231564458447623903182443565446811659304981121974447221852304763268567941617458037194520710089109982253455444653347620830615171618051030158219966179173821360418648614170555089319537434471876248703195188038209472354718722983161224375747437289756976493916140672506885380787693089434901262672586396629172256324598522004480624714139258255950224080713204398560291561608688053252719306863811434050942888061766604610180973883445477974775011750721802872265228482658159536845064743604001296690701265043337905968469336952365344819474637379694938972886923891419784610384314882391360732537180146805359259635404662863135114896389261631025405229568569421686515498633040011598987408880158492147683551609575331898614390255755550134460238567975772849267996448604477553167063650134110495380948693297109803923120967073245686042069286520384251800770167622355739643090846760669168699000668615487526429283898200918075340255898268908783041069954766592774801970862521020183825963645842998533232466469723918213098722485957269164831579656069520343506761615391859991142742566978712749494710155958471801856007787706111706395298287181248365963629986076779806062850112207343313267790841446057566434291816671372376487356279782502047528787545347278298000935714056829445474002740687535157150938775939102743225777308801071189813221455613624910593203455776824178690304064231245743088734872946466584542390989851791685577901887372635025038166861978231038324988293801616959814719973376203827883441023462655534116831871381179193798810271113384706764817989521497433015193549145657183017977032958936730387454869339997975581397526860772436364078504157936660896860437171215841743557574246231852811834842771403361303987588716395024776780980675420199214440077744833828856377308725309166873655198896330980091044535476186063933112692795484173960100211353643716471123197422178208707542902977877885255003471927859911340107625642720521911603448644388364565496576372816754608398833980259142791287607531141130759801722111616392263405591666576473814615882730313667763253751662764110257726819489921105768955048803405256503076387129242704902110046162867338067258533905321256372962056728190996351664250833588782014471630002167618662434445817749264295981052618989031687954396092046491996878649449957718900634610611143997172700407891475705797512628158351133435225671436537550956171665920662562872527017957978702519345100521471338384302998611144743389907301967428588194648221978378564304420634063201200270719921425872651297897620778803085462791142651747672713810417022391695181244952176075180090856109548183808709566003102463655023289740422910071145936388530112636844245570481948093411392351532234188295371752232989313513334115179707065017653144288104173330847414678257425086117664795276361938376732873215416506206286720163657731734685449181049796588974749370124487997537624001013581426224516855005168286052260302762466664446594910330249559234564187863166864007908664170414919384592320581201638721837719999132832804841498590094140343874023604395535577259753965465979019327510557051197683521722110211815310067029751876687481628473636763605321600441929209052259472629070205596527835657732100150224009806607372584474707103685339185434321540239645716773594004431519617156131149656374099903137597606001458362381729871133042867490685815747398057060122332256312396295736043598876647992826295715376483521478879525600057748539253576490305284355524302171036916248422073851808626292591204295644727644668191244319737758196004164957978492889754854951214467286343143336235092301540441086289595476803338414862664502584334777809652517673196108161230024883712644340236732640710649898808912408908222753385549626517531065646871242097825454372696163940821170771525539606347471059800686801641207282584374917453498299619504126629352043881057045679465362167791893605512278134376004270479889479702160128388852670785860382207093377168691308684276763136027027834870162463463270524208124874675793525752461143922393391895863336375593015064090441578411992036814237646000850405068192110472442654233420043111950181819709221869561753339517579936870736710806611371145929155056688112948165975643338378339019762676790250911326290584453041965827822769614382341538896026812754005617544085988198788427687187204062698553442490230414898257462216460126066348023022024955992263857193648629006362108976530378210326255628259224733848554764591707995459196203181794750452791928655450518169343664126253564448814401484708389726555390151412723596724926790951855047425965183345588493146166238425238333014822753857371660669641871068323696781881099855991161044861610021877900038210349723589272255891463589680203822490355838012759840710093369204837337486542772999753816333480067072443531678129180924691740821015481427378523139337846832736573861289912496976534395508970406334728134466532560500145379839698521039489728324163248980541656616712400872308547949007627446446925626828525997822875440404038136260556158575988095057920*i1^154 + 8692587413337308552809346490743708188228943250636274505620936709386855087541511899182520078604287954899606029227029860448200280788701323393394920855938278611379179827445358606866905825334711288947379892630309550471450414632722149768646442566152078644253274537069212092119781311449013013840293475876541653517305427652661172846169885676643613490639352341122572819164287878753114888418442978409047913083460773453308787855451162207226463589968475132731835798547769207508329375111379406833846800635141636541429277102976415934625470390081839861203267442845349484530462788272583261927564680279747414951705237941132186919679105041438545380209437701445693096716108347620947338363607975744514797208204150833848451914850190118751832659046203627006916302067633916033902180201566319927806244215542156971908032242233155713895842840516502407305224245467025328069736697896084474376064780099046639442957272520865619813896646433861691412704974042561150577800334696541024174627220501852288678804499601365014970535716449780619987171292732090778402894412065915673332385515064423934821529688456657466004027049708186198644736114098050094672807335197552679411898852774835241928489212462804580684065426072444966027137948157942023116321024166287482012274750776128744775413321622450374240533434005137125281097724337696440737138583930513873047248137910191890517582343891027637376019709779753777874901764776085192485594227944974147369776641804393241605753254745317138900918595811389856208617818568977786587993483671182457182764025069063615270212667363461169342211530220693103329365235030144984730996279329293572478631677112373191429726612613793111352507931648697417357476765628472524658030423348297083982269133541015114977340351876985991458801676740067465927137320316569900886069393538733332765258054272944947226289827351635928137264151166580460111477536444693014227062508377434583582411536462456270121717850514921414484986362878849578554775618923968965216602152369782973610922669929069984292082025745134170304098564021134586969293806209309538297712588910781732428331683557489923447887705175112386365431052817642107086331668880177296066353621987096078866592119789053228512731695181078467400535748483850671866046544231266364244678637742936507829589402173100036282100431831804967964805370974145762924390253352574005094176753679123415249211470622082726481283023546506368039352942335785574042250867947390475149435049136493213669517050080248042880368342785268541633765882820595683411802806404056240219014730410224901119136373815908875358863254394807116354052606844455756503764791311807949155681806268555490999790791978034511242153615752938330777813624545592002508311945676891667415007475438490834722543029591542811613725604405399352945647441090203808404528921179607357954439361652472873929555662339996249581895664530335009053698936402285090863344630515836066068028646877558908100228284299434656276454517348680236604880677794489955933367766728666484710105430726747723607402833765575559472649204805931910593446806297805158537943754640021460152659080384737703949829515646820641199678483808366128149810556360971212225855295173671923305603915441916474791869158249572092345999860793573046465908394675055737616695356023973154480820674147328202287081662673953420511563870622206988338454611517639179018036552140915031984966692596243486872300742063743661077565218290851666054245623052457267367235114801582836341840379110145497788997019365314360330367411159639288729545990770945289463425338398919901281733497919167972542273351208849973974718835563263207942884744984689125355629516729194851829655508579428500142133310014911065503930430769334485687470693225245582105881082405437773831231008131550071712498873099798103002559204926025703058747070509713914735304253525239638827940498647644156708543060882087387474803190144854118176898285876415481596708692215685176055987859341392506775796462021311385527912509258431841497097346017519094681604101410212335057738965793670294668406922016217374914345035681036992249621098220880520136380801454070071161616114729187227749388410797718971369234391369529297697660192662141876032472550405143331209670689129817288827350708225897435283981810932083355379696254016753615239867696491668013235192561137509437896947662109635299940643416773014297444007551583983710832138981117778888484831386601118502141452095335056697377160525352137051700020171612086153162095617889172258436033329476882823804804715671880566159679170875944615125805910951653702398717085654614185686959074074439868083430976815686560845449866716800366486866616810163369931044742530745771430918272640811175409911443623218525906359058102975556858066294091478509294471648259149119475553534458011693243935627742767629509461947456738010573684326980046913769903823123214329448921237746748384941399873826342896147984507998218956916424334461613554940052876549452402268256831227920669899371922571995187943170762863135709519412017319937119370457420130184286382439089334723150062472948533686028978153494402544749965472412952152176049139348001562411795889828984524551190904248372266329006088250993981545047242974096256108745091560342030014900121678388648241849256078345820102600018560386887839035857677423239162787564341279950163559979386758937404653647515596684220332211232114296369665270777095420417440598597675854571728995127653593061631603983114712238650709203223298098169591378209838655006147316888976630924350348235648636667637050962007264819817147748786389784041878138777477134422350820214447124137940678089676080114755183195177607086469367258484425081794577383508374746289849878763476209590042154109112363088764472907675245721840008716218195869897312924674309120158913716477373617995810966082713695273655761738909485620080290598808810182030907286325982671989170009975706036652458887102046480331056889547802461307420680723359261402085952475254761688778787359633605562084323682065343258675907180435972401599611831519137095742616417989129487377076160539755644462157850962398719618664955041007987824146574026710638071867628192091495471539353632739128671246971050713926563466183660323051048335140595194848291018941814093604886136296156245239848288995967059315169933200277527509809129098907146152363507496198250284157844575724272403226713623390143892561006441807415111361836973163741410386718853605306300975654845392351999248987750956255657934767008959696805155818109243592422392919757935167256962361020138551885221666393368079809126927406211899675107386250557575123426530419765777943840430229043181059327415607236853509496114565468451333020963738633027288027753011381433743729957856775391134314184734950906894164793882836206435457747663397374692792141695960382980072617681946375757168924729020963161325398007704168957717316694088900225132235138999096103183887493885857291586164771380872936030429327128089407709161905789469036509857322862555600473071172764389264520931287548344247305361033627829096293335167015668498899250047711445999236204355553117918122770145138283033297576054145648869175984948709191679458883605823858189286598527514753203710023239507359161195382650912382532079270859241121460147663807052557736292880839300258192322616641863726190051159977320561400739272743160089833965160167336231168295125463529911590341773609017372519975364461972373636415657800278587654001737766427423451127529614097971934333252311105337004043001386887218532835611162656434195173865568069131250085349730501130129610559124677001686885723877759960829573781737721240546460722872974475395786962733196462615007424937977905692509656230164384292720729377863615585015146773452161024*i1^155 + -2407750911167999828118779705176082112162962217910840605639039259296804366731429399214126657029736673089048684090530155638602621790610314458996332400210923954937960844959502468289592131965243242405508423628521902255816058689320966741333883894368167586351098047331844920828991242970663997917307243727697252276763892144122682363799297600833302110221166185887817185854421547791959854831177381037690990004685643467473805802526400314435520544216725628684282304202735399913308838554351487173336586671902886506473172864686525732909569184766681668455613095400331335809959399214616619624764145649002087960807336353372328387842155766382711742486048140656196769344317584344331076118181798624337421563952593432579759170065355122105601964005377829298831756944706541063719739401908225660883856873308665282137373599592367250175172219996665026563738337091617794569209211244659001162649244144088685137999804314949406166796494926798025490613305438474339393627023812402600046646402827159086610876439488530353406135778557111577141802591810013718721726821764200147405433177794514830547883782660286095568014329923573372945842388412813723111720176058523587067143175111527963483919694116087565225244735687730680598719048292894799390356515807894874961112019309397016169467438981368526690086418516674745144261530325239720327995918603597251856963603572917295665104185292812178581611293079084775967823632103286228866436815435582409265577784547958063993247578545194215346520793255536867046291225696823333616184966536570850532941621884534237448387595908705961109058144016394567219026494791610604342849708181974507503523803383763572740735459392699112566647605124409571071038968314803064217597669419513230684694536608764889980747707451633326426887931052072782905248105191293117459745308905886946074968926408251507595245428608974193799068089419946645147633087813040538101451414574847323377747712052113827882314427308183208728928007939940390270931430667557468593926154042155622846677835888802070711765701577853601845807855630141463051395884753450886003514558552575137020870915864951928923965318463911656370919738548641906156296507117415632424134362084059758610784900378052043604335270376138163244511670883143918979901513076178705372159072795538283606843345167253295942999048328945933807283039934927745925998456869699034225353871352753770840927228993869169391292722804800458438302052571842506663345529080970304455655115951171082159310288293234428552105205958140743901121112959197226267033202561533200987498652894536531903152749946096965846489691488057966393186469676173910703677120774463785597702899721548971863343735399612674139449492370420771096172949975577115004444380811113853824534976036650180057719805741338679533472836696522623320568692342676424346138902526865956176275840912631235066639322381414063385222784380348456849029801158595975908843820081140633413375150740072943101323022586671460407600314285502130515493355894848103722983309949948410967107604075251070001444421138736858912756363128195441797636853352354109316569555115244253401560688823335170384110696509570572795826425669730389853364887333807637662798217705443666762000571058801260047268134367327810940337948339448313794040413006214013334788790261918088843258600839074497402668510675410561421098672303066804908539692118499416207518502056731295069357988704098081534052775370171143400219774274079316036445864398029149738518463843101104553464796831623778947465493926973163985934374119598378480985965907705426108641590200939323986873172398757673407412056455169173495860157621323574161782192482008329546875804700719193752751577108133386304204088952547930957629430984905956752759408740254191243685728640395310203192491648685813326144757453456638094806363070632363483471505304011807375919879776672184496689691093196382783696276059263257910802166644291203307647923718606123543671076330188404794301875625032328679855388494318737580132766039552999299560094133372750335742637752926288353027695625729229521064548609774554969730059205730665104351319103250861837816319012540174808875392448838240717981684483359480143493597452389130478658821306274018023288263042152035463512095868904179128444033078855860387309715228961132874319760244182126199937457813949943386087734601320419486608824969546604701814380433028010568260067362256236790001478426671135163601701840102680353586316621065780168376509052325211499355374620779839825296377127553204211448678059958780857072406096515819230884909731749089996824886515077198271603006878523960697666001557089134561472186931262942931579241777184532420246785640877569973740084174447580876585787507698736360625488024570588328225410698637898704564651586481205450142967934997614682931109934832203733954462577219092115264641240321321446235583542652311048325993373554539092168987340407070056004560155266704191017439014237656179818417513926654623669658707149590331247670706856091802592279162599128878012446634891415776983308280337321614703577734178909754896745950713485190615977187580042277607448024292325539092234736672654787416985108107289769428912108589127853972287571316173697702230288403571632315896157859196218374777930254005279764898012340931769846174083403852879078092687972019605890219318432241013100860186047294934062950986232650073127977742404639088894399086436709047615578073514514074205069193228625295259943568708382249677908633519710843731055505670169881965763243461102032320194614335178475806098232959408872431871650020727864690274708472937595126286640111647634889171674941431727843766518944664247194439403148602957960036120775666979527663654352016002396511148694533161097643737271281024015604749651593908239823046867391280435867588632577000772019627117159063396211268321785161722798602061187923187858957881914272440449401026506531298342669411174985434152613419113010638258215526123810611939956071368966594024849358717579527863331465325562638026764780575600878543114440567817845274639652358689288391009544450197619477992200303300139891134661792566215177502426149189597230549458467201166624281829082319854165521760599459440452030123268734188777556090487530849155758281430765733963200624808734333075328901646729764963694501153020522614645104485558311646711737005642143219630818734463595124838915269394158825610812521828693610674178631892868859417744563125403619796239695336546376530286848916308929179038496376125044778004331577319589596804549611695674030604886880101383048984411959495988263299403355022716441854273653295733643646857278319922696821739116588382990787183234698634970055859123700367830128824101437147051740318273965192667143093391871908561644254363956279977977752118157802183632989077118183417331190373583940835075727832703277568642271203971783789600514464785280215527084251142549554260555971706081216272940498665608913769492028451017612882269585650400699877300206511293008479706256152295247767138750584827753046388265806174067386406287162275045009106555776027886999974652516161738835779778841699451348045262910790439247441122441146515255329071452599423681035371745345561423780118940471303980256316394676119769505705066113428287778720471334761784388394305611764447378607551306977567783077790794023516883014847354885935223237004793106889385309926870070145696421469851664245597437699249639749940653236197940680522427453636665706900103535957231577721816900218551332252794810120171304350357632954407307040765813355154235655162456307508862094890373884857540208673431509101115470087506288642686729736960794763736709444059956768862728597320054513976983272744824083291438934359682076909045262848749414723360445173100657837623520264192*i1^156 + -1334685417163535849427126732811075598522213962350602008831020645671138813298572146056026525100308799412998356241081818374989218139065441475645444732816083759686226769672749706594312853458647987225306314572486757299013431310779518731240839813083831921513019474450230601363487004366496519952018660533711596668522268195352736643764704746772208435938149037457908284325593898566851607975112861547780980951014743401090881137094494852090611469354440459658541025188918560050933164210966323732101331310297281319527779678089824084717277276790372347859240996999308951550610084252229490692168847168612689376452625043136306011583801753153271088627813310769734298785522833299932018760674908997721964649173307447521192011294605908709356384550306818688993091866825830508268901500195052390177095369927380411002836374329718658976678417749821218548474321831668279250294558434037787742172597802403889697878065972940842117355894306256965647927458254091627740670812296829975579474797194638382498687907191359381610523824936932449784750938420676314452068185143202450197868155167597885937735981309703181267450216288331380949348788913574731000341115317824601804083003120834295669944837385276638064748766875739304999201369082118277481324310164865212897529360916252747564112855674476473951141092256978283722638547599512663042222593294335663089817704364213054177913184707475392826991786910299912086218181494946994667860851364910357239288530473454445821207295901280010172912258847031686905636367550428748939524713326558371353967235450402011810532566058305126310840884368125546442769419492424304826699471531424685198134205351690511681381594219905182613773114266084212040533181275664044626944106898013180093818818211788666961218096215000222994292580034619408569032978900020417155311129321945814358276248377980008327915491629967943272634492372132565449731538379406501565345409003615819240256196533349468852064607152154299729886178161890183500510913919989130943592994210283934190777848424205799115843680180181453318528183850795733062186074902790847515327791645217760617669836962169006783589728268849990638420284722428186381533509835414146748749512603895617590723954624044821075758674653613754503435114835013983002828209492648530359675150997252855353023247000936610110764833721185250372496960736407983182263278046655843213788456074466505241979023829953356471098917288819971601829463618780832780465152188478088823672974088744044849460966537032973206970275475881369312105752087917282020547947536252863144617724611627378043971851425123428999394612054585888377846415212627088080475975729762634093736200937483053295854197422451918949963659890148278724439537549911980777209152455205969945515589862030102768996581333248200468476739285750809571103251585308664238882079905564401485981450311721449631151648246614052804926576319676970765856848955947144348852679951136731988832469020046157112445016000778328639520702264342363995364977569530215060232106596658415233656967438375164716640263748174888619541606658054693200714230732244984115528223216779048027763443926655768653223902282351946849402392571878089150415879672160710114578782378577318371914860762962238845725180538123709524406863426868196156811390671353255907258793100211783224403111618627498368086751439293757551034700132071822615381708929222318189040709535951221596894408930847339370080722663215126158747793469870318435241136031563912195889931827588372577521085502756164115603705748233396364543509927862125751368613617082495449611463491949468940001857072007266022096770335501854130070940837808769428285861268542962309242537737688476602191824997179407242183319910531116242881635840562967550165963763106065431769819823450165746364545826031295949259300011568814593029796741723235274424985407553243457293940257896724126000668298969243762997482971648596405005295767531654501484759441902115089713142284981118549609966932197011694344765034591095831436880976046635720146638846087713593956671871727301366972979907021363155266630090773135624537477218908199152951677506036718851443270818667776688020225663899061933958380303743697004995076015281492517443095371014789113485279794266719910404055614715080739078993150624091298773019428255012615627621079626335571841009179700724787014856082040971130354546871355534079459361849743349652604559871816498661925719691977998576459947755239507963541850856299693022190957899222402146824800710131629327810619586607001315325001672590222882516196725815959533586999949862319996097571320804926354425650175756751098487473965155144182232432812946649440902980866566845456832611057785417215596947760038165221603503989273060100873545589287221720604963256844954485847259416046281422507445259617200370977727549406672871162428531981090899714001154918941751579807438637251289095914891468298280310000388402758403342193895862886939020903044383890366099666960279184045850438553713026133721447678021314417492503672516014686162827721773618841547294115914858633332049878755865493079954535513179988050381644442575132537913384605517998753003337671912297796320818335276241843518803148559832106970350913787643884503886003782544823877743459216093175577876533153231521326280596412464513742213782108531414635073957940268776012242522696745618037783881923279145110039538011178641158584075420342678045691360921514951531208254426300326733599592208875129364226378604710314121638628608010670663524216118404202872378725803764409617090000643285884452663266000044871607531279038047216670594817668000400887787961275503372708410265189449241180056008719242138323014273611953173909523775997407444736352633145858708116582363037498623621218967239490569238544952143823328637564267237040964790308653998389966559391299719164023557906955747792492841075475473669409217290303987012211472738261923114521538648932901841659595928898135267088583096723178656062873619741598079424429664326557405946486210533751271672684570439533709780927899394880185960022518534844079040997332350108355720409164358474441982765455413058453797151588238294114426483477976137280090843870507408642235283592501618740964577324925726554610211123678649409137135083744542715740210630521240778379588510789179471058911358947096979151320469120249501198498311949794923207975013954082872380437703232241041275860372382424950154401934251394255997144488823761089714635091644832390199048559870837548464607658185098840313303912566934007706927429715900444463912974022509713686869126340513471025186552870272673700422090518514789439126874357837490002699267144999108568549737866570566624246870714906230965813493741628151020528814113293416111706205622619532253207384519371273706527553647798479768046519734363173870670617334033672579901264832551312343122026772330205376770545464050954344736440346495585091833425177196634143209418365901053595926079193573296255146996973339878758757660435576268965937076012043780973720006321015542143493266512001760554458178491937707993588077546256391263954690305987626278359074128268411561551994964798989241427203706445217452734206403015846321554443216974218348260570049306648113945842458998765232997304912011151385186828376414325295944580119214796843008026702384013763065779217378082733739302561026697750797094827098082854669013868223893655284595203903048855404658808221460570620305103189949548241571137988150113882840436729812028948032235867903612721208709847730924244279627293854652224532693125684124071279760993091404155945041985476171675958379703578574750379433110213931923883602735109601906395976946566804986662163323965539969676792008511099031464446309702135042005700385570920495711440775437476721542071058432*i1^157 + -386350404750326678720578916830208603131572430546269318010303177038970494772518236417977145240676872572346585205248858775195216961839686203715849722154989872398942964989368794981836071385405142715879798153318352437085069473308482887753510717271064318908709407009691195803118598862046844016267561718724058395994362058201584335315772913991579116282886629876672067157708485466392130094364836291081362011242824108016588390505098315330718949374942304213521894391236737230698477820556551261570653091052485164356970990309166092980822326559760290637987324264272768854982833976715299227517632469603422171851113652663928423412085018582617939352653382157934100812960807976497971299334653842006334327977448296378309836586848502149201465608489079994673300158495081851096112758867948482102270217011103717595037018798724508341296602526061197016456689080115642877517992879057275089928970884083522522291651118792796877965651656212903779973272020073411868396834456498594015085812660443687096749597838303845886742887916867568342092895047378751437762961734368168625780628629758106141405577602628764229928089841791758830122644283643222836402885301237033947803423470383068697011857606619251990902661433922595160107280152734104401504315125742283553174041166939386661249390195363861910813204316791503955333734368779298048011643647238241971610122364087461761154216391332551915503559006247523880845512798353648426728321193268891971215484755124466333597818424709025143577099344839929976786774054269764376169820462236876655776734863206677007876772351527326670759942560391855585963968144229015022136413385852335550845914251134089607595393372799509686458643415985353056259173014946693080092223733848560718405077317573717497498426219237781812803293669354577746924305382497213345018965170025278091345715935905654154716683528432425433480469408765522069171913910982165366337615775205312504868239839904557627573773172678545975055066379151039300367709390561249355969991601063542576467550131954877949750660951674018235210512372484340053602416267882120119060978853158652773946866556232638316887449115290678397831711815522663058774484781285280832435024646302736299079207561636836348936171609098996784572951216490109033969004162031822207453317722079832082136386150220080200908740981446911980514058542841205772979022319518650505604784127793868376600969193223027612815699132642594197099352403728305843041170304965980123965084923784835658355311874870357311679906348094099528787726034022628737192171315085155409781187598893793287609263542465449235666413205641458754107870163174543108812228414949857275982862600328897367471093127840622154842382719254450496617380095646636713373200552052951912742582293910836139123437892546083358933753522801451719487024456467225982390277261655577465645316231845855433006603722944325688546305931633541491557174276403288908549462035335044213483962003025239543850555420782375491370250910303163311869516907967349676770072758302939211799291774667293497530171336667171837366224636133150216543391166437745796640314478955966088667514514841031490035446463218234982869600526216739511674335109325560300573171521320606320561916170789570661471992693649978450490225027942605581501474006395485079806019225604297661084905725893264236489843950504939644940957109866116582325969126194501938096618984017481489004615397347984563153509971054507141251949383342361871837260790317869232775321585358642695225955654197356831741826505516711145265326895881284494746420225755741098756696394473452795368646599348776282134354034729035202658644886632672811638401118129071325571923678269396087968519519328458141021806779905822572785606971620006156976494342296451231172619544030955453400741728993381671500038053893065812489940781188143577275374759736566119672086758933854871343055378257782011310008947987626214387185290959249908255548908177205078748544333875658374616185356302153568617133127425982824096911787688269003840228599257266436475253394654831486724634357430923879830898832021998409044728780229856961491031131949652538138103001125568127993992317680735833131501198205464044260885256128284235334617469076675587133238223629952313638604081270668055222189985882921327016417291276441595550034547627331214971113361229026900628833505725146129359448345988522799855801015115137850051215158505900673156733628649279632088391064485607618897248380052503173534280442659301187352283621549127624062196636943787619297620323581936108919550240393655951742648488277621577792685212867485824487647426117993270389871801302176120188630504949568445911007436533814063283545560662934615650867658837960200140463819484213781305869426033166227324985730686422411859006471900839229960847092857878401288305206982597856699645737857867046348917447123405349853400142225580053533941658804779708500440773814971491168161722566505449410748513035317978891884079144128301464482343747293902123009143888599154248505399817213656505559855014199210494307529258875071142944309679516113960505710927576217536171270033020772136203099232953369652157619117824648296843350578910150192072204467867266260270360038929607302111052781884534356229022333880855025998807559199968866098378042155483496472099489602545797150755387661985121900672684488017487192948829514773517244182670024886873893614451076056529771781701291950027202413104693127855399792645364632288119716536273277885040242345731330275762612044814913067555511831646325936917973746880850677477054043171487055419123663204079129473231679714792633899732186505244983399847011364397271919463652375155626767127999872639763435584983915131487757376504616606996639443462910578088336648972540683843685146048438371742343302695906544691501065480275745854785063197942946649078455223291834624919540845719153912443693817819704116109228584884222882514969367989170235457997069139277169197930163883974663956068426059677354402550411989613309992811972486837750534540776997729306014978623442427060592541651897325090854027785345011335051576973991977151099353535351024055927368776301731981641775541330499418438451290837491265090110097310632819515748916316899941707302239763694294144307163218808864493517092490846671304302938900575708331052359129103100127892207214896399826044775516247844923358498122670336386652088777814897884593251383514308927401434460502414753602954493736371848580071872587692414806517296573906630518125733772980376702242174341627946809146970918006572006328718961570273273436000961875336993444529995390321140223151833880252403792108022689591488582856530077495510117678129772296705754173475743231193722952413415435950561405912979637758899352127667454610896357903234657528745687390714572664444378127280368484947621977994993107035096440316246201093144797497049975769770463161213604602836838978166904480307189419538839673803288611222061530753541583892943352998767496304510200379911216632868124586575994925627606129634259415800924547930564940475536018639699776431325255941587146370693045678739996242249637001033589040659081900014011913388373359000447042522627419822364065347397310767010337307552479122859471450202952910704332025047620797908941968666816721912766988171802606292007004848135181683254840820174641763407000586199250864477610504136360206694798015289478440485775864180227184593848422556518009038342202124388690818448514572179425384291733608470327063569376468084866202376073073307794622215145741277815468765296187047087336005156901099954716162695493974262724420869601704474108644604680960301310882115257510491129011773047322840572642266780327498460617653786442787824863115797517208314396188603339100053504430286181096226816*i1^158 + -86539137479237937762562698854880985691836959056161083588949940710337818224591508850780309768040204271208800941925111598030788716660627706283959085753777531480375599436258509932207801378541666499762339628326987052466428645824992235489046644810351368691464444834894218526940258133640444437253495248248580366795206555290399423779288582027398757984469909179223990986184994453635342709390368969498501545797246672786832950733015966356193489224743796727046164449927649077792511523906190568281693024934251688452094783619933330307480369522609274940229375892147569301539481882083791582013575967050896610963048607377889007281354456646424132457485644393096541856966572116388459291128498320961251076076861806030190249870910059913781828285030695031888306979646120680886076584101108850110139243586750108923978029288050006343781976464647157971582046254814195106698559278991102329023153575312649022364990764246371679496340932957591735999025418636632533623222479058274718538997609405629238060533560206617494196352651100529031252271852057190245647619854557535596746289616310848339505597557554936320789025853933105256605355664111827348990147480220185086067839221219585733519232374844035349229977624694811242643173297399385494860347071831582459503859881225031219859929231959336890842250675985198004442496189955352134974146570982702985578047752820514810706649604982607290255778112054422861770676221463847570058214109114472497102273050669855774036193031776791107124147084812104591564804150506852196135417385681052280335896245512451338149519327618172811020115080058728724543443124757674038452997885552852762265834563627604735509603627760096811018061930070850699139057523630917407371362800164957025469697578956567068555807656954221617902379226651700027529286461912703343320598865521440891488086832483947683459024130921922038296668710185572018337746179156154615933824099711335453791576061051447362517231525488005781146489185468555896871530180326967288190927754362435769325012522731242271124098653094662203605734337608935254446922589043669954351396934338731271834077709271330157265387389224393981443182010367043805379703566194659170021107974409200982892284668092406492090705315570667839978569321135262823029096050799497088306944728672116303740687520987688091312726406008551042222523403918433890615652466998267395439657196083670393791400361232130931734123660577828728853889595641608339825697170875787734959971530605910456745416217097861451946051795191946901612204525550042035549892999094309259625092413468991580016263261315648352590295792921028006446901008969983941806028967796782228913080103821582641258379279687152675444736089772799448530679015229471541539361605033241100020595238612728030996109758706840132333181991262929448905271135880478550322301027250978431546991295041775691250958569131659085721204138193237844658104792326581506112997819283792839770004871292685234228452816910526859144019656339245778415437987907773363309325725206783239582570213468482226771385294855723158764312573175240988355472588008596698534993522278784666838012793880431433042899838075690900223846545078929228548069385130392039068265521867023752921360698284527716185882553402615265394528433257729872405687834996905315131553282640288785722151093762152934671841203040415400639233008221471706378182693761390250331100011577655278198398221570777192524465286991810489342240378984366049709556521626723903714617870924401335572080361953932893345873622430722034074723572080126335833966000285992640020184995536149815380011046195788955289853473220315955049176237239678544316355462067698407781453296094384655212969731135069478523970060929882584727365336021674442074257937258692848622136851087185867404535936223154541391988394449169370715374431676098891605413923348237210573617642801463748912332493581682320489854427819793900762417510887285453581060955752640461726947785320055537906783009172928319533739404434566337634281056966008075274605882231715760505760580181041427929600115072674993073370517218923211586474716772543434240603175052004091537838550189638897530094560033245746747040650143484821336150880826336594977850523334529649884956692338782716680966914278733797199298841545530136615599744010417735871143752104091362970239426139328664225075256136344284627642900437419867683293224085049042780018935258197337496870348939339625936827406701882874243672612501872374170986938873889262383388318479639287568890633461770984273586084431655208349833726434253526844994743085482554586590871882464742488877686090167729579309443464563103196466261913980243389664713992760941994665402339576249263903952506259848423799773326408098113925954452856116815103578374511225616542581180592079478856324257093487492162376627103653398434301705475759860193432964995839488577800746867549380054579858451413774214873664487581001231065593066350873535194750594426507957734673872099950957539267645934528078517129868589804332033028430363460861921796914872071406323325398357212632503394851217931684828583221132193672430256697966298104750310999028670236046846779510362474947956736953708446581017288548972317368591553085099399253421077069778749614438187897795954856401463936871044344692493474228222275154280629532065518540087095749114671526643115151355166878028005814002274831375872141752975699843530253469094986795691921503603515915787666111895609670743612076062751159501529247337612928902804358977125429856795892795847795381713031147397963821935511343979619998893443476609554918637707910281369639554206471615725107174204931228077397756320714847996114298391963689366090236512650826039535362477304427933579055098249528941987098684731908642019150392758250291839333379444491544425791302380957005632069490829623993477664715665779979030494428171773609845600308476969792220857706426572312698238027171868918253244345493959232356970361203788989746619621947631565442835724403618124459359803005859804172468225303835258812084674132246503850168496721787467216047057507331248360696228105172450445372165784845227124574208138005494415844406839199415081869624560040653525335503976137275440943393102597661330498105485855005312615871317584217508900322614731302671702295898954638789011378501790035222537685478168220440618013842570087038612892877482677115535170692643691755836155966090177208658758542884911366434796157975942321859271364923703392157007027789362902200918351823896824483602330787562677389977972294019003527442470778103631103834213584645846165032508191787322482151417959186057793415080607713472698935636911512830969392567709941792294598728936529358477903429614201831623129883156032271025345205678633815258574309636238103300343879256479652127705024225761396003591659855730336220791977935367689009084379338143565219797083880520199023256554038974303235584310183557076435513574691642497770171219962455514314155342880721883024804368041769174381095016821657849257947857984958733753545763540865053246013494802550441359564277349944056661083634217163466404571130031919572444867454362397174344371160850149449493544062960305944406929728537281642847859461858482185040681157420523291012100860088492609558481293595864996745576071468257214532142733557777829689677029755208732187351457247278266017513660039501977300766812335364341964659801554910217857713985562136157784752695122352912742291825510777257910190866346383781138290676202104586174946922475139752232443840543528573498276797578013272396203216751149839383919223251715615622243016359159274758019667805286606920212066793604506829884342693342989724019552572793114046649141672016004366238283980636837276175354362567085441514003233245384146944*i1^159 + -16508471019960015721848245413958662114395189100063514433755771131921032212237076659504868217639146524302725962789201079927371853100753474636762295819624191946500324973660034322479950905000241970073483870095748580616106742511498573075507747462470695037620515150476868200263317327830499595710866337877866761850185599444203804048960965044221267837102755950639673384204820066686740757429101662901470266559287791209466934208046634715831816123159753965728382282136144689830618492511398891863734650996045705383589514578443198533656011641844923499201935295814709986973214642136346907024910744684688272237476247003806578408953615124620611250577478482025392272903349673787535468028388792615079478309950374513056996381155208093903356336838760038352054774200420333679808969902387718829533797448535034825806709031137661509330401715091739235337262123538946580120909479858480457589260710723094467105735332243777836173131004932141051237733703857011039097922333531800219511342664981783558854829615853353732324889455912987672083062994757881946474751473779047782720243804288509017521995525919823902571205989796601251844608704976497546080344561504068594878218263354665522316008174228894561908647285772671971884115785519434442762832958064217347687927215481573355269287382477693755161570376850500034755807965294598964019593034656412651492384952879892855904077095416399602873622812230026263680705426757066302349776743758397549180073365384642198703409939873017606913891236096426868896415590983965518568580974685443241837547419035419683061551782388823086331682247967726122575702323664521727327036552397588460217369197610573560311277962082288697113331539348875761263846221496707812681239547764009726598813601707502957275119609048384784646194779328862527907591695508669540629782771387639327469560703029217434209158034766336789205665199734750901088934872858804795459445276758777077967681253048434118618716910871311030690421676458537230109769476394064231024864147022473277666917530672740215798450523427423178066427572826536624559279334768964625230692775222750564373179888584342585530688163587010066195174443201542333909503043963553451071546194102207707975301422307563931458110415511257856611186558834631899322750083149462222598945255946064807652029360082749891623270952386445184718061406441595534824142041093269139302073504668896078299092962832118262189197774180959920656614855803147030117975212849672619714254511824500516765733263981670041109733009017562933640525123095035814358931105364629125862595211619762893467910307536724306480569059183480568285270923436226378144293252586261395876682004560272105409871923519613759747923220814465152540253600482813057821659253006167888348649484420004311868439311240211223410383010374191901685090237833746308484432542244716126955206808655717574645409983777345553371958226025639063267954594056219144694409600608863558110461653672214447485630245711682247946751745472813094838821382717319755562376097707095870823736935407542370471487799425282997308926182857311690750007368404888198764109367143061410968095061428778890012514017689171674266416241057229889203769289818549434357638478422193682582637885785247275780655708930499021601321919567865604706705032732381141352097427225562948633145738291598580718075124366117481267223159507364206546213222317920240360059300391373507311904013853840859865815309181610988923330096409030428976990193534773446306763386896337566997431193931715757709663058157454173909057578951954588158644886453472663432350433756964730539142461645190112123753082937507115896639257853227255690898852615103489242289359830372274077350277294483863447532658693074808861090350630502603771882927323359746241729717941805222384236019472174328861934352528167433012861501375407209904764250111220595846282333572076967822885979711519980725525347415861648306650034473809493017410111977465022609432145699847251620391006092401955044534702605103287574743763269219652328144375705801276538549396577989078046139835199051753149954427125434251468326441321513999125287597046443386526313303584318902736636038873589308142923664717492934338153161838825825150828556873665633343390089488848353141574797704995141896673799734171453720044444258951241418240171070688536471921768526421377681961500200862716652221151550749723032338570810116125412408183539000335694343661046031415111861751714399410364218010366112613425792128873010927057959904524053302052280686017295234081534282457781066380020307666234460800630791050734091277505088859739792998925610127365696032929732216831859028301050340419285458039585242534193686907516911361679935417628466696955958788144637396960614773464972467908425231970418925194646754302196302876769672390336769273534211520040050844938648877442667730085456289171779231156237597501764468808952490052205613724896866882530021245633695147409499681247721120706284957939623950156334340786347117650113282895443234191803630609393615775481900206534799021707480003859810004914962208127714421743455943258637193357904962400954259978244764105819892652866459881720127890838972782315188358521642934421173274025502344816350023096990425843063624080930361390740155176718899530318176556788013278914031773205897474655140261537096612780798955877275506243042439427839993760579585136009481130996691676178590251809452884313371466051274142854434981773896124007145069529889635994562073538116900493435756656812659391722276252267883126863703398622541475928375916620958874821589468119625434285121739357409616531588243272261789491643857285210034521199839429305590742005852616295562909958925161558362978143977835832964076917470511141853533538295009977267681212075493632222254994936085348170230585310870984269270520947589814478428270246722590735174787325968532955388918562264639858235682255961382867931629887962991909984206160767498946989740658122428622262089752588693380876449134823299220340830526207610510618517653823854977231395267382352923625480114362627784956821597107144849637548908504483699046714488363988493543090019058433951401768265253556720142039962086578945231442635371077347025987331101804360480724893338561047218097564194624926331829955515348215318716278540193030107761280393842923236406149310035580255985464904294413462035873768686031761245702502070141768528853821179018583902028120081973480973487836881722819243666550118574577279594539223032219486461818973588350230950029810762287365217304587694733423154542266172554097935173723260544713581590711784271554266811240027317553057198230560285304020330617079235404013322893323104403084191325191336955576622932041081992827290712781765554924064904839934322508934846300912424701694619192331811514527158454367374373240199900740893922895463564352908686086258489977437693637615731816549585763952888514637705569808479511821441859045622251123481360400849301501535379511290634772889274489042764777212926910591344967926734653481110110386017082651081930183561551493452886704782851198761930870898006239235600478531462187274156035350965485237838784124704123213980682067348026790241245535417953334849120931238331684174622200730434875643187274084509378924781809324558814733177937710159721228765795551695010769671003329443387763875265343565793064501378956338930154930240769832494473609286356473357664180642588105949207537815483853281809707294907945942741927582711735376705657602450937198047320467646969294119829434090139694012000552614041263088258568431775024326121989625279562656157327671586258437801830943368768882720631709438366699351560866225826326035603488090102570506587982215021384033439951633714897685743151631008489529256774165510225920*i1^160 + -2776801675462194606067627189028802011721449855372069910362064007082371062290420113735768177142092883346913096696008898001336595631102416097370990092209786958285651505765739177629400272247875354447615323994643289230443757810260559137555194533871218917216274511149658989973349294257546869110325146112210137777497222761952641335396348609328561953489244795136665853786423162654236316110087788603909835792494871271402456379479320065179162558675182536264809026080780584073611668362550313703652427180448777796285927745884613864031391226954375644145338637542267465946513112372837199208663357629878177419532552745124861672817125360466874582842908648293784778858356348608574018664378593659577205184394922695967308562272298347839214203288741343401028986820870738624475803721201183560324026376918656896462642867938158294365617024885689240737003000828018394662043975542131507043744069223327197598669466318606413679465015273912193047274202540880356742594436116515378836572946761312817244540208969464759400285185011596339347465330563704186306455182965574145178533528281968061331444914331322346078661771153408787776722450024494039684615487449850561816248276978299528541915981850203859943951404459901566898513219743621590670018840247544348169000609220414958251763380752473117080918881213872720353745801578899433249515631067291651067165225945900789077111023630284102432497712367033509875143726492014101041563723029356039206425762241574579993244556242344342550910217384901661057018652104960031609058050592247049313505151455189769519047745499258450122781355062391478346774744792623461002594586144902855654406043816206835236417400097002196074799728764845143771936839486076832033897537899199840524991030386226912002249982202480238505518692774444798529741790901356887966353889312865583630260846148164808679419969929491318820937889366616892598016290666089797648324277449278481672205544382761568771035998570026854021051796045610962224308821505187288877536642030248924243599982319220495355935520020081587818303610388601880574429934858516770130031948730505920208485631067429192155625036179484627394517976578724535555465143766534703262623384839189713860580300975538963845610735467846785457239573151559475336333594749815728687874612057635403972754306305852720847407077853353053802798914344751739142105759649800924305434246473537944143052681024819912613197322068356947512923484902992333211367098575169422549816334918639434769666904540973472629525263682906566149557288735741251943994616786908066889615326324060009255663271634039191747524091297099472373372930776596312688730516102156463184733181082639704464727715413931349418650806592101928121056565018653972426400997602032052674056964637699310996822478427189050797967022302509541303349628707960697692023313731681699110639602149469581259675080134365841467100735537888382054894449104149540051007074183762726073337725343852151598678005946515250531400730477701072163002191506745172588262873837801976917868785082390559921749242154397940411273680255729496446390818914674820167679306122078498913829060148084299592255213954962946619835292270852663511338071051584789830243971737922883536395266193864005954397291432193085262751519613541881189804915582335798815053822889142037973721494439499414924867213212139300278968454372850688235864796505627679014862569051671105591637184882456160681691115472190949325653223824371992259450127820553495109277300002609449425757656256752794429480121332701966138365218646087002332448506675571744604876440848456899662813942607668102711429862918327032813766569006633498166570012840916764647025794890785020985420505554052455114755361266272978691257381700400401983807541665364520319174856629958580478854738561700313759404559218693896299441348674901178770597025672143054181142232561842442674083588970184857367491637955370197248055801820807462793806936902882848597979877188322044340730431073757555767821942231704080467919936984858514687307049312917272974892653170347717114963046177262897884879811433273529730179277933662179789373365852572328154234909543248339527489086844394624765627170860225022554753084722698372131021430548217813844884275375523911542165500570830911754072155077390940232387594347625745333356514976367459549966148069320302084787947399926576279168030420230298370748059543846978014118557591375582643632822502545986069872804404416928308847434482086640462714832227388385735671621599527947631583607684937302930080382889181024865953061623903168366463314697564972239552558535007223675438514978151250958391417044376836041897377583044948294561103357349490680380235055984855871603287012119881371563525821943527398480697605780268241440090854627022368979735476650796768012483185316232334663070844136026544941939348835334774321396917062002493318754704334886363944642527645275221923122293687746300983936962299168829114205631094033460636779513856701587266902457051990172303065007431100870450786297267260396909041617824243661738470102880986452322476954382011512155198858971599862511611930190067447396777424351540953203842315466344899626433147577471935343322843126064517725811061853412568844511984241930106838377246805767894643409518428553494391089385021959309553917722877481059159946514706486104778845308749367305224431232847451177256333364445466996777729453685970727925970031154350594335500698237460682609206168505436930025105433355430505006479060925492326553131054326823274047722697845285015942680200482225371643059573620759809134386209264227711193380325275550302307498725433801398229192140766615312164937931014334580889628955232307350284310682500873423233732990626752518427556547995586460715468464540774262234420717297630114666593766821041548871217738483886933814265529178156825368221485775344301075926177614883419660705921132283519105560474125048363815150832335263323283223080660788658748850152978342703665491824655592152173627031023387257315873505034093893292080791646518936382905173784650566359808094843960095950548782942075326382243246521772188666582475396049753181147344192300850735647099499064675329242605391030507656434830655820369088507941398037511340573115756268050795848675308818713841796375910327332981581939781983936898165125077215780749011617763925652152729404138650701159860017417496444370571675298531153240150437776822833188793436155185027600105946294904294840689742506174775766797643900698221895963786922747731062400889547726047163049141331783564620061102788464510729325206203517404544649863758121842908850467957155154539820753652280900176890707224271761245841499837430206461102984823800087459684967532235656651043857307010001982176139053566766064427718663784562137809512593405140950340665369159188794016172048873227489080127506410581520975502051392295323031603603217538781077910564911592911025388312777996228210663291766779840772481152475554763809699314910152671786493200023911902946949392115667753343612053485113842585754332706265409877580501988179735597595006624579049287965741141897761506416228497548801001601403202842550496788008770176803267150388659385265891919055215809374795764474460868142177619754248120292827254818638876147684430603188185994572669825332318731760362128214730706016680268442710962518088141993000285356729819102357516709190783405876454475379960516707663971903723835527214763164861491606395947123929587299398764961663254932201059254282042537775909645808392575454852931271994851226119365780729030250364410505099000272412765070379893852335428234005655395905749445579555834606244520883728520254080582056715396565359843510747194013605101846787716438311020506664677164665249489017538347008*i1^161 + -421163727809724450234336836600230370910702128759144110595786014270046196088805086339254718897164781907370853937007881124713728527877462559180604465234124667683793937113917151950042224972556224554105817886400672937699653848798716022271921948070917958732536802686694022254921555218186587341412249492569397628233126729433770362336843632340210771743244373668547148974436220406866260781147800391997370623850612147389916179915562708078980926861077755965843370751947600739782589134647234716262668766634528427239191313972479043059929339957482618600894537594257659802411653283092344732126410296571041967531414290817647894784237253161478864487292688216562631469177834030324633028866619145370050041456745222900432246896320456760586092068817467421024288325340233395748777264755255489941579247600671238255850693430099483298194590245413850890582480719195581619591572775130600367133278979724033109436179394735618689519499805751714184590804094107770037495810787462898947534549132921518728542964085186532526695046150773077076772826729619465769659512850099694131012662801482417733727794472390263444598696341282732814100065305006026567656907291013661242190521811770215409771943369065217850104642726380894710197503736970199452718455325927494707743530010209539894197791319194621520166929863778529941815486467702129403488883922244415450576213123014594830970181607838764878073655884890601232625975822689907382008859291296999959360848180420876434083686380727996659601610225967351806523253256204244155360720580432274871029386340147081311662738170321873309501752368267252523564405066978610261246460046016597435481393695746019293362909609915309807605176263037829869273906843998200547468227962759942195234909239911264830145710540933189649634997064252605555825555546407472274398155692460678973309596128474781448350295813514059539333987342673147577033751506265529674483304845072593539559440216313538100052723577202804641044099649101895975370537362467972922456251513223613979859438744095416584215704505333083147999258931998427261862910679386616518766044230680299276100479828821326593405356960284414007941430336405838771353973356242555163198067896683822295216902278702531868876377006716806176174198312257828171549129538935209602345649986343240656435750945235209062037515356849002386297493091136687654646804567777634286715497781159694034191292224253256274287423665799001477499904022371231972541902047630317562972410482917925351123218039971984907709860175909218122697254977868542425696845812588334006890196774940456874356470479376121430646933112581704360009906717003464955915851013427069406900011529133384002001156552182222279522748520973277283678754741501934642242542929949765929716217129051750158431824982667473136514265968522415335355465469372477014391302133700809046116673687150958451542766318552748735890709977681652546442728242199431691319335802455831466444172240287320309542446981791118906328684761461242995558215055162320129921472641470751309697056646288116944148920708251973977130887429778570627990398550013088102127894035051011797641643170777542987564547441757222331964721062310136061540692674666484203539530414732520079189788405168510019166973884641509735580795513617434534120484142169120323075745265302467791248284783879315485834130858249508636704873915153229967752898744823540734205060865578773384631435501538712391320542413288305093324502921146432037505334236971245314773309558526672115149980060666421146553473357702990616808729265723084783347410509449478941612145237515776516233620048947994384117992071512791181474863350549462105611182873329540016023344208702703578291740728121005998646301834534845173272707551223963720731995445648128528227678902763992322831884059485887682299445897228475575024545365276597724183262735035936871948283188482530077214461880826705223085917413820124429510831186794909845010739494065896181656975580076661691304605198423779505712448375213693338988073551969815519523422101589195804714433205156121999475197170004989508138252003015738278051783017512729273656850125839197980395945522727651939020489441320657456305212495965986328602920910018599654517836352168524533246568045388632766960532825013513293850543717464113604168364725177990450748925722039110960077050209635260804553256587341818825692311824432346844426739714951755279520815622012311499494431260785841663597051011807108105726899928540459983230252411388023171450592712658281133581109428047529270328995129632903843374973247740937377744932051242276691097929612490719065971715439136930469140072441168404338763838795646708450542402845396936650196228506120525088998334601927669986723382284920969183272859056738594981208240533229949656137075174313949635029668332847167125706441735264157259605035726495978902809161395525754851836726194738368806784618185644489921620754099579030551544029238507676926702742810237876592007966655695814364625754091453749558128170650074117606334142379960602667160468605913268236334884860224747327605749732951553325371612052868852230696613655124730014492661777319786109570428815800968882180685984358008635486650040006364984604619290618247734251504790109108266789122319865545183534548148188470447900971346789508031689099072705578570313827303895886116069015518609892238787192450135877095239474315184551643623783010356894107424469356496408608653826982493088997772256048903822006421463007466509339624476882587303525304678870059493072210056844495429908609714192782185823317221365023710988431805977675574029428560901517970496430233314393813495893109579213783364734521201191295618424721222462499200511584614226644735590529733961207096485163341602313867599485966441548159363119153822307600205786194439183459534873430295550890090402867425081740592837378787892050549850793865218049985025529606852169822353292977047641346326926856202480916892101772361076402310639299454554478279517326412612834629856296868970836388597083770672777843295628835827401547138755756116285352289008760708114068263770313282991827843603146208328768032457153311681669324292172484188460099854250747138591457221032069500130250575418042596414626643400456876138280963553480900672847695135332917791974209474376055441598071251113739368570742900583036642940494355584739625932453045082951655898466745626989851155491952683964789362601501237657204808565669102134834332829349423095736486576526395437905881188676956431585816277837965253111475113936024713341844395651426132360530850386888630920562429464947128889848537035643337504279412686707768326855344613520855644148358114568317024672168267328903602940767746697692640236334081982470753881203406514060346705955328984086719489165030488808035674195674491415213309227427581921708998257258370596462900133332875429600011966430648753720798894623917337325282675404658347732692170945753713376135890346305661413483859127346806390654912497077101776580695605147207590485274333000448285619598203751887252523927422640242269775551772140050778372308973091239581523049735997379910213538553128992783133200132529582991954843790186211712441166997095116495182235054851013866803085394044969817117801139344301689324329909161574215533173659396565518453624644890106632433149584117639107041274740789693974119609150012016192092367676128384513881417349883654931852740855461513014405380063254258829758207837067504993451841221358330760791574700790601275081118338483060286176284800190758408379334390445581427454490424610623624516172117060794686484310082544281214659924676122207610715110241964140656457127169464341767257815215438412482028038752520296664670420756855107823582910580411681512877808823566336*i1^162 + -58394878809708777918948041082543647710251597160895090539390047638897888537668959807473827130220926175245220840724518818895525332651290547335845082646107024184636823682019813419897662628583891692030608118820284160275632889976616893332378810286679675273422461546988547961965169895807931121464945778662127585310601840328227221899089678761019685842743729166170005072099632901966843024829438810759085508487836494131813687004728729032753290880263777792617354193348481615300330339914534707726323907997833584156124134909397768273052274907212111339269590870257641118888908987958026919928700862095265344990128768855543029319118805186196072022011038646021272066317814040818281632062836321550546585023578213404355842032731182687806813653593081414599334492734411920249547246556027125168537206561503130158204249674857779278219531136789980723008382240416797233394031625323087251086461887673663825528146741353481621637113563291723393796032067996961978365776339087012228246926575933868731038740460625034749354926817769162913476662784202800071843818983677026660821246129423666181682998690393827341025028813679660518614095904469021710731263988799960193476624065524587818434071028678788489572425226169802626726682339998779430434524799695769002607482936257699370454898044289274058646184474180643516355517351027749101209433237698130471446385207591741607456387053861877826853022883683922584293946224358299659601080799471052680850421284216859133017368430087182481693618395541126983898296721988201185004587634621767357004163095737132592059154744585303118688194179217209990273699089636198182406029230717681272521307703119925284457075915301992314129841876443350036221772359021872119177450473484447494032502277710322243408828663067668111059375637183716484804150971110581560585406448045553995348252230829457175789328616561611747643571628407216693995399723352440886131176157114870147721996936284842610616471375075764416797631938447599525238297650417119781160581436285946489176868019464442626603222516991529111095590930660256550792336370959669439939654804896024247763398372011748195059719225827955953739277620268887979286221280395573510201822838470679600335102101938424101914602823527653992936150043281247653976447612144357032355262789315725840979018689335249431937910043534034319795015861948201224042826438028123223139876083181955909772178224075821666895733618702546275828861179025188714119567428278803648945407794248047631549492678140150543144158093516562522470791419981480475398579644364987188315982704863730326947677951457742828614011165359544612565168580005447659058953362244228058893397286896100009448330888955742548202554615289094798380860994186098673357321471063638850905215680017637521232177405100962057874030099411232380030856157968608282102829191416066355074599483551903896462493395440703718786146422873627839372848346299191760041868725929114439184115991179960345896584438298554717375476245506671125588711699799335057915642450117152375205539609623385068883847333197570199391150646701294410914170793508018673590542497866448866151364486141878123080087602384713544506788516971244278292964312691122060379397629008513742320291332510414207104944762612687694402143077363203376643758180564012108348312369931871590935553683496336191485034127996511296778392599858035022424772852182193547823312194936207124477546123582144961349515886417259640501240247270306476236055448919604579955813237902224886910971415078771670092163708667789040666331164724062131503539246537947098923551380891228364280104501310626675775358041847522881995357615815923892699175631768163839329958016082994319759187051862241368854417135922304875229687676130691240517691195193432792833917269346725251357906701758484878663415982609068632676441268172659744039192097188742309798981902597992546605495470934892748648985906924724832109953612509160362299890699559645055398911357372173614831021013859131690343646445059847667338171650107076584910543034220452580384333535191033987155307566501798881972804427743966250943295986262067438404273490169061664541530066674687135776733570215405301542346181771224735217678023994718329818145003642868136693999934570848952610265836267522022127791077196445876123460313390147305339600916179332862856669400942874318528502739376685762803874614204337996460884489054395463842108915543217982395800871759393625792943279448677271522597082156455924804287288633936870970864450109411000046606949122000779198948989702307562061425761031161361415199264656005311685639363448520340980756542877022820218512169954749806690095003485347916090826514490127228025115714878191550526909885370421770537645181050206462175797894383480228696140873990733698542399000437827645411952174587820466804518206667899708651007773077415993306344808118951624264527830176131527098002255113502543524915906442875221376872620534527255792363468928422109251834841770610651408156722110123038448208521042203913568451007970291833865686200263912309237994972104101694152560438864334584782106932254661494706071254525207663076433229695658055365833191967162063640783531048453078096257097352654521483489973175769857231510577288071474338173868119070538772560172307505389000805680306408248259822687747070436923551805633190264767581700331628301882700919759748384977448369186269202471004555100725409758319089141632594319883919448518336429496680684670423629231540720102304836036743045341759205372841022425983551958758730007745252660605087043917025393787991225831368326947397601041398984021634477014212377749363658755275553055154899677083494732999885845936708086196970098253085533021210613429389163694480461784432200988274163900887485213169150144220529178830577320883680151476154487366029001179559579216733723028253234931364429702479691448353932669351485352344251380177446385575996065478813311994199824830375193631893940754632020771838591869049553150051239233987059277571870366106371067391675014115666034495476750683483178241489723357844944357271793022724241251282204476796794938335878889169353115396397865659452733492602501196773088131777968876733818510916790418043931506864759647114278657134902122613617572916641826308099235774973167829504803730367468750691679412595595642439381720300904969749340116707791975001774898628112718960758960223088947748571347450313332923848118266172403651339499394664415214395128274351619885606573594140194209597743696157924635720190835067219962120284647213856305972444878703419999186742175521481170991067410435630762131064226863107093028662876891338875382364219928615376647176394340554834748598384334998456212189049822650328037478994010238840502934528671390157966877647455783883356254440777786511498219821064031916739808278920049482338927053347171412525706555945163847214756550292727136310805931061989033708848368782337381001016509006774263055880841766245743600306614239225277447511934195381935901331449333501011978630700798789232930080944620927052729469503212297204959511647058663320411318499479653868449595788028799013490846478736845369844259921041928485334408831674609159251080940457802391257814065203862192444136149885356083828665547213297520312965727300717649700392241325498162190852612303001428201858327856495532965737154147049907035872435401208709134445999641824540073077962009513199481553091163827071777024285907761496753623178301620256038287565714163467658046326272962413737783501142193993738143103618489590542011569967684044131313913488058761490180245878905126942999495053828226686189177202242684549089962901072552530415946167582998819005817750195047477114221075416285887421069888796525824621466275985489920*i1^163 + -7335885348390319151957261825447465231430451193195869127061389331957657361393397426355954152385511680843909170733021029014408413444982168720265742852953174772254189588050652178841183666520583212740182474045310859090793176210484278421395680280653348902777312500751371636042626734979182045562970791651181444851644510927691428599288858368941189117711453577303877837236856700714046529456226485475145548726913733110307118559611893906073973173747442343135053537278275185136871549504228212800560940255176081613957461418083899420388211207911252178578488654704749577106002998845088399891753201189659244397081704494642116497932855575227950507421509296100988958728119287031427046369099340276113971349340939519531491678038108416487999093974258094191249077547072962408952653912745762929098180631831236739924126719581649344507528461063413508083603754533602209001272458996938774915226315462097460799183347020500512226861957088682008904872591901345386486413819264280310003177048319451337898089039728207325625790327012613405848474000659188087212344356609397109216575021386102134768132572918630093710049970040551283509481710406940340176384680724941487970381442020789430039491871544730034555515491500149529546697824495310006276507582139480549132497745977455058026171271231311203634770583460853149146841612460417285883000913978057027894793633317177586405859863525110906912892474020100140742516253236346691502151912263833983667485845287361607567602945010981971350128378742289920354724128914426849877192870937718798200101691974052998630007055488141502465595569695724496212120680817029405081739468120056687124455671654852958596152990888507318923473143598798670090455892237426474039968366949916873949308122204446128879177845470232442713729428022883183807623027496063927915063052819290740558836400186728399068292262442795794652301601036340525920739267435689558447612317746883886413873086844102326157933949630022086894679044650887107493442164290439796498256052278058500800656618025454230175752335455250529644216043085505526741172200410939720357489482044450971339690358188325822884094519643837637773211954567337854450744806881718071293821338869030021596546458911899295093733774050934969053694708944822463607352637763615564438435321619521418999102795202391687379271164660491832968169338691121258148376393719445398471739282987634652452281940914467518315389544797832023081687594695009843860246715458243651636688521334894679679822636730056208869752824102199761561273803161934231132602900984445648066274923577121292320604313049589204601660651495545037082633437505989143433046608623669355343659355091175899500361803273968424483706024754207194039430730673326971146084539410062558449502431336209621356047296882761604398880728649085430275782867435746168161043575185285343242029794309627691767005968292335588769923851879894697043062867383037415875115962978992013341636157164998838185989369998920939977506027516295590564189280642132015082035560875612899720102462049387119349034111068758764881581734919141876189025004318309685958815993011616347445515837006505571464227702939621812371475330999990197308493547600361291983808512474745127388394733659147529049520668204720221248461298582521622929992883854720471297912797268910405620961367416259410064032635913730048263856565051216929668734417887246791269212593952398615445403490970152159018685662289817115466925348808234587969554644064769066820920747494283490119927262171455473255838352249997968271970234915559770980471391729195534568698343555111080884214041703486152932831133184818224559387919377961703554870396968297073737215201224385543093499490193388436632019494834985221253968289066516166427603321189740220280625734405673509921609755937314456643081454638121896559991732528885291207124681232322372083854413915625178880478384294958245369027989596727263953915261507767888015694321811116676592070800475069198357752920379953601864714422848978758373113711351318517121145085490074615865931513669938036442089471869890558030928550241087098835666556369305760080940339752622930327113911528037991244321026531048681874813488831397850197838373391339770257960889179554234239287769373554646615337908573623204798225277095273824155908675096485843065605500599168629546482612596300602378589241855373017133537746141194201090430646900265885702006404288165684602863794422873801974882248199536591534182308917934307927240222534096780745699622979058908497323352852284674146222184065366036247603933411121974554754977535085281114747996483198465853873848369864601643371741924188577759969386126319569023691599748324618417359281284596604308258400642115067557897372705615887035229043876031394334472772427390190485892303789535799940234103317830774462574788751275682964273392534261480742538058899014968301895603114398481711720571529399030860371179901138036738730244000536558704103909701390794222818040852729572777089577455605468850975598677711241716271550175166532801565981636304842011014327855841490827703262101501260978240458332947069911307945224616359782639175793751609974343901352344955790431447470234080998847168937395915062983596275448532904946788548766301283478790174559841755004135907347849470734230670795169182849187859578038879075849279852854371653558649197043917457537131722399120644156033631393667974869369531416762800634267757727921343736345529909105889268261691100370136711828183430757050522597771105760100123500056826944304737098600512737875932038338182323494480922905606278910305692040375969129811666326612586931444432219880566830695622702210605261213010803960267784060085260103388527079044083579908410716526454602382491077687799272786453313151157259038652444110514269176961835971231182416346475456564378210081753623184332525217443310127994683974286642113018183667304122683669381449795257359206583903469729501633689609402114828582597634062544403030316387070637797506450364528879120544102364688582609146949889562491212468543564391072279853705103024848695636447955089094877432604569833906108385981211777094509135173689885476962861904810001556593454671540288414924629741448334485835813082910525834289519433768666381531860207370303378071501654494972450957697167937972897873833803885688294584252526673006776814628840654949977218732964034099161069630507289275600445162838070939407453829837547289588517465094250908144000374797282851620963692964590819893203971767601854735730050772191974269996958118695435132141652200502625855656344626127114264318913585082270296642186913643749285792205952633655394641001721732552538999283639045968426275859371164893161812195664729586905901324118778762473705387894343308222336359103166182434025277774987052261821136574943340489838503876525942299085187509702954246427271819318051962675355413018216261753963378334506578871876103841644055563554266638527879943034533905994108398340329572494728296406091948696519168181552891492400005626243330300282726708359283492679165669133365983342187279099374485768729982562298176114929651215923869905851445547090290783251776369790567119981043151154572034816051591846626851871800891611769113727268786247242756189429187154760527446339608753051238282792793003950436331428484703485173958029650944672014465527583776614442620321863184981619315784863284161859725826806031418915176961334940162068507842236670558046851270818532688961090543072638455945312710129854025019322410333019065445956674735607635566714631455071245388673709472055453979148024597326360248484965975484036733199730899659607454020315235531143621435082455921989223587038238442555293518456877942153488703889637789383209002524957736960*i1^164 + -820546177922595156088885719160156528808024007501928734952842445641805354256666030740178485148864876567712934188744160447454737561347751093692738534496298633414692989911947184996494219887264072770847857007014215140321728898985831802520242556065596490249695926998364942536823750345269256314234188512697646914632241118679410619527652536994794531660123757048894413564564919707097634324763794303754813054205942610490393268508853094298144794658729103174958231205777707737144668555096064970573215338377067685572963220520408812343233820161294346169522159605571099761492130077307528101744915922531010232024266051598658281830981285222779310750346038832128187605973414336282707625932000272908472545832071606568937168767058509836580358327237200777420552865281956787340857897510585204814124372618473579200779750720941710581727515562618240786551933413218588703712641898509581318959729866110720903850438280903199590473625216433431979565869573795281763409436950921552866813403904210448121323222378566807209109672671540148923685092967780876616372271336011057276141949345211728993181297424240066003760871317139705954863971592654282288348665980577995833367327905163849558164218543300059841164741138112162804395146349397531243853522146209945752170753819236822993842174891266742636239498280784198440782383548933962175907272840941124063928417292501366543019879331393121222851780109356657276579284518510351672518642816951403556181657969325945914539507508164728028689881015938672847583228173762626438264895793328212928254686010575231157444159517169346604783981060602096577100142713765767371408291698375759601167718161826617392900495762122282851386337345669776258271133907473382614454803032846985261287323212212060266383646753188697157084671542931007847899040872230945808147461447244168072283317209669179493935209459606026238275396340040685140524835979872854360549095776947290311139204111275489375511490506043089320558993026265815473926566119930730463211694978298521888876649315697359051733455063505107698905305646889272477028398076894256435677486956041200727166132193425138691802103583897960294241304683098744247789065337434143906764547870759881978628257183774930833130199628508345902884838153803339589718912469019816138249335804538125426246006155064040560106898582139590414445900278728224019531006424615518662872846021749893754288323520138233174226491533965722904689795224662259949300289512348647992349500279897525862969328527935564577730856760384231620971328792312820362096590408070328205291312014875116271191293602984810729919672547761527297161264808353254494146877130320300438571553252982189939543679314969055531246943471353213508961244489263302668548099298759597819200433769888713513850670444039125242599853374557632164572668997802457827632390335902756801114011849788447687379335660364392632601563400838454510621362630616888766953215753023917830288346099151168900031464516116014505103511377485729309253720263352165712581318968572192662213105275458497748276155895060553728863199011363999544982496856644483367998331612973260264648216083709240718872269847322621680568692426842657630078655770522314717930395274540688667690198972503525145031590274788823931078102044560586137017910719088886356439209602470958015863230230643111950349879011317139827523565459433516262336855890230255092730054985454993748107063459764971714021871123228398158278661820356805275521937371554974850117538410983283515396696528213759811081382304574779675808541216423674379233466019915062183482575773332678855828675156269083731349990775337742551335342095681110158601654396629104078306610598264574570107538337059655502311329202916884483137083826699583227553410943405806981307963486616466321791019018243772355524577296956193087394783019171412819411548723708342048838052544446403292866999728178776769297763147271951984221493771313815096782675603748065346027070055846866539104915884567241695805290265335751596923545943863162533959828950460545921611487328046640527021277440520590233188154623565718677490647089320690702148434575738662485246430931115478252810112070641242090297059777735767197910175106801497138966538518352935457207254968742988753405418118568699007687826938281068244864109100883347332924388048251769763401653675104870824898806405149499749991426653192700562888418986817633733986371234725696167611768429555114784487875893993850184670869047887833837511391971874062427259120379018319509255335420171784345429779511351102774169345606257798916219777564055975669640515158071522795892475831023245776830971525603115807221308919710774646557696133000165674641336601857176169047029181246690710165635964140120612798333458017262992330304366503382039362161210007776651566092096843305073967899522407261684356337614312346118322144794270622004134956848397280525913032502942673321836298658768896443340289908018514160295853205303830004495013180397313677412301577590039885144824324778431574127198734605710267598895097924837740101566716742149144756697262329877857541239129171318728766706661262457023713005114979499666650497422586773539937007884177007915299673596339183789261697175710072586546157508382395058929674054896800635540154951330806888589427738956341156645742394381786106690913808944001638743025476188428053792207038139192714518073002156439035798175244380225315746440057582442689527721640387750485919363105605282370882989001912865199444529661111232202071553739714705650582510994372560271249683044119077973302791555536456054961742683621340403308209606806744531010415791234475998925459787503362549027204811256845991766245806218249669663509449832918110516629199087891699900710383074074071119941814844428190467649721565320308490233063562140982197638327551746080147411462544603732146689299616923873145530366463612550170776376152421317414248694661294842717625748374431719271728695745073422414474885213526053590091804961428496002158875398855134626776230588751874281119810704901887951311504342301309089296208657823340259321350752168247445516119758143055679730554757720045987088511757689478555548522350731048416832080065986157574239409589196731590994013064301082118279416014193591652369398210187352933641563824943500161002139034364661772009300020632697210595428958238610412829469936669779528146486433250909982768194818697740371462274888727653474163105547361843747906945447715029913957153642280387928409157341445356535340304294921597483032761017894161857429093565192117460598349775864092723238652248202545628527198819363094779935669389114814051047931017849298100705634933629354613528054307149280867603066964562882056543703714639084593479744684324371570916876894809963171226450717594870147185036972224058018388269641613190190151569723369985654336408225126582571177052820081644912200319215514430464328699060187022509020480610199781406581965339336018857614960395704535958984244002029156556317975893511061169271395230839884491120722214983537911279224349995338502959317675915800892102747466471818862614191205332409349608830930793594377306775355682908897987834377328665923631021353731622114962458149427649243599310974716572336145888117708826705774887711830846892174606041620248093573350891181682189835487539311903878469764997419254225599248901403333660276157045372717138283078179445076942444556530905588422242435623281503811823194982003727755059332773406034701085683134609048025045856057192622918676604221637492185324917304909368027426051265350348822787946082155224953746012934220401218359562218639871790455829299629633948598093150541525111077408257638153923002398705354238565420812890695046481270481281351680*i1^165 + -80311980594192974060697015732328177865547192834925906464162255970225957292152894067399940837825321474063583624493494315586155200349534283491238853260069196276130640615705558967135926734336564783222734050812561456611217356197782166886565889491855285635317436895090590619052892258767830034488341580439302589269196723495085290186070478294101563426491732519015888903802593359212568022947410553330935549449213492134510294589501743323089188906591355773176483485019297529867647484456268185417138062454825102800473251934885634572823139542208904147799689497459361351295002170839025795726772722295185017632407058660947542658405612788051705000136838849711081832730381695853850874282884019217710218948677429542527296772789953713718860580982690580572249322830322047438235257917550645813671176236227827236267587654555465617732266180268346017564135493251788569250731458641627268775957675875767033602625149643520403902339500552795299913478629411142682294468142872035244780276095781706492364902931825597653022873767241633977143468952819827643846558325777757750919085357471411920427164852340814171202867660015694622168560245137055321985144020880918668136985701995812134273642895583340682674692887756706631763403251273335231393199707892127815311648996994786085171188909537719280741494677135760398349651894789312200451032372468617281849707409043578405145525642483346757755520562959523167114634552735143401561379472176448841034829350269642539566372811655385302203673725819445774316450473929877918510892349009820929861231925760014288430204117402189140922134695057033049337617402689018091394504136458771616256421939818686941884894915249602549952235862456937891984848088853402641935966933493673096285105361837532349087849167013557767295020064918037531247481584532242504372283989857525435668830516929019544801204825592028636246638225741324557008689284899755530624567530409855916537505369403098999375033661302282252669232579210315460898082519198972716739934473604320262465275669381018754233118242517709353941065344527878311299656209542116575967441740215535936651841709736988657507801498714989825846125252634997574709181448892539135590391320408018389995661961272614049950566290513834123827740053866796873671004648843107263720814987152339588626622890827170892408895883001821665600736108772923546494103036976510982339568993861244750467987402454838869084496534560385079653807370698275739124052354132869190876901286163990164733117966853009758962463903758002906638285295809708785624155206916910763616026523742634553841414744775323145954931613633874106160180247878061892713301451473068126220548346700073928389904810293788774677828616765597854951152356788394753205831099542555319348499916219594954052634280281758965582240349854099487358151351393619814802357093021960855929246393782866679253362694874931365772091843745700801514495894680912069679323475176574792931586330918556711069966150652740523144762433865134866122772604986472087789739336268751085043420406594662252598616692917599931916379377804085034006394009445626819878903257765599387080021100374400281102319568668552255455325655919914963491400362039559263519163884496349299025814125039616410430329253319591959920022762458590618657928272939361067892087079267649296114528489048706434066003485884285014139486273074482278689804743374721358371768636375092697106761021956148669879461693136322405093264899899672140047491938011062465430241689054884865661091675305068786177914637252178316445864908581019273082457332505971925489753038243047993859499878641338533273967639240576489130606948382281135984755780346864802358290226045983342027658563719719325047623827762145582826831499278122521452438331624287771327028753171004046593724239517874545458052058277849819977745445749455358617048449635884754788689101461142946016505594768315596868834822514560480582710758134352962638584392180027939743991409185221318329134206361877858132349598041875416461754963468796308801656914590714336400694343831728147202175909360157034911004593640766861739014659113233704101490443297274098334701167681518059706397895497941985550576598603045302554259012762954276489481598426743713854764354711258689695010734911085110145348183227948980358899805228079179580988094754150020404505507035339396197345860473933900185446122594347299933506553285507614194236762652100880466471460410758316391322679531230293281967871130585568681433792246852002925509235486727224080392694023640825769224241300942250098198178024425890432492807553899410420888995018622205968224164486091974738252558169388639596751575618354730358854242028053575607341763411625525252267913865523520075022699135175546777133783356972799622085992902510344021178286038664626606565003987085593675906600803627540515278765032172727748676140620517169452152160093247212648692590637861777323132012494752190382233715178107572750426531267807673390050747433412501810814873570661350883904905575404689126207452951882781349909428306443076907263156153249238052123955776541415844121696340835076773495667997599102814082489796255578063988930195715448220143400270636855722286447179759609655093832588227047720480577468378307586365781595127074616645776099339376637668194315917795335159859851574322923601479562127384737992487323013077614575902868997551391032494373134461158165186701468148928648046642187073490239058794241495669304601027201476145690471832321492244774754875340487616967004562746151966289249287610297364872897489463781579788537820040615893096991932924982849549426972009768110763012328757042937815405229306333865666719202102417780678920250076706476433411376357025073023235111601836463120911652452550440067492115955287225126349602031978532727445502823724442477293348581880459195192723733688867324251797609807708783459367451110542318273899163884921014282974714698067453146899779001040137287912709190066096847724424029144066661807227933307002033814401004835452232322276605230739751159399920508481175896390747934979434255682903423256982944864810716429657148606752373108771804147016439541750154590910804564558363895237204198921011281263119976356519636374018337810332788732626217519091109005552150297833672175324976458707237657820975250998125560171536474804062773028860199798279457764652796270048540359977431730934796081999894938768757385202101011303642137818897506859949077151311249717215990001309541646246429754001024949851100229851223356044975061463404816960402108213537174408269879923706335521397297238334288474540690228276216366715015490520447280210035392291049495148208606967145456981600834810638869089268320009578200225567993820521161114317629392779333473602713095736108247855688663487370199355840041898671107138958743421037449062533439091098650431591291011927160213027680963297434222757563463684843598301922680839024195037833532266615891604058546263465315566573270492096222112008743811493427580160392850312510340615297096242913159508798694935638949886123799754259303478491766241329588727453947349478133834055811644019930556336674164376611569775611800065806300739369007181138957924162113443496379528896147340901087869171635434730228411816310930676391468330202591493548210750691097268469285745858618064378220826672394659799501967903456242384182522396621385977649132484933952245072041335549519764556177220764095932178399316098476475787297076126107992726486366403859153754282230184643152677929049780183334551493566273749497136400297176896753696852965762304243945489637606236624540869497444161482251000602153705661763848906788903448407262761230104277587432723400369449416583813488403950137362141958635520*i1^166 + -6697145159325486676286471561652378924888868557877942650934869701829822314005009202438694232913125676310262035638708580865442632519987593584037920047669949802096002896589822980938565454210955231490556404426921803660965376507760564977570938378246571775751938475828510680636209810239417520699262155943003003894627757974358752932500703516573838912265483121071819151623232421737758005400059586954759328332164807648637925364623592857364496884811688812937637936885457380324548103179789875226232937476113379379823274523754556035166512413800930400436472606910830635224116161996602004102464598609588771933210030757553505325480328373452722384761299154724574122960525158949555992626722209816174121488263418697747180343085776767901545083295673925180871920329205619920963721903479410219449628389350433881114685257364123688387459442661970879590489155903065285043204847910091687748056064421386825930036139895036367828065009549923589165669403376430658525656619579996231675741342044067127657379277942891693633164843583818243398068199067832903086709987622159720928307627180679474396836253437528882449813656125967790002313554795872403325620877816079149080946246272494025879431539755898125896564519611807145132932864478498279608811858810486221062073196590497214328168919365338809723598375012117961723422311216094526722144405928859407276793486751770336172808760624594069632761978306151001063666192578152507867576873554010457827958733162021910548445318034966893066661127806209655346543361588428885398871893270531871848858156034246513175795042823070712654081706921771976928953616106452674877608155490446522246752831586907989390713518677438456651510363486795712457405920900802664107479647186021496403502552152827194610336105453913691817086642878232695333762606039473084629879179330087771978697520330293646701476125639199137051249771006816458235567893988941927403003303134896056990347844474472370070869118741312318170207264877623342719287928509836206897272511584503048849496884945166596552509128282095792158160113529874579558877977848321435124041329950139139756807343971797830292195816436761016993320120621045514525849059580933256212798899349848682842713702711148836580654511931480897671912726971908737183774458449006910737242630793591980427181643037587052750645543766871158720866929428821184955421882827585164368316844059323692311928196564746993570855861165469719613561784529931659209179066478145582171453942030804448818863626217019177934878111012684703662137276377712997986122620791974469400623338326761306464351435932903047567594167347965984325745694549478156163742118230589873319055508316833018304975296804527948447763905369015613501910605991630620193088901481158428387981171521850061631744281500674891804276568014062794685337879630076952802726358341434017390137224438173079506366713054033435648089471403586227516176260691163127266020520042717177035877198265441710696646566564216890588089834053083027666604453483893517060615589022486584019767682797985407885726924789678081935743378509115264950695164727046449958251486719625666321500562342414361583168554999132114380657340979675716940593542145996985912365720623022255236385211109647513977843056141458992710230082322666930013488836699032975666064917318465649629247710237545450772329696548173657022430995881529074217555925848351298257112186794138760561357686020402446097978251547494684810183415618015116462192983616179283584790639787578070803240302978944566094346142596466202620212482769673967237877174353356282198764163857087941276892548872916022117098986404995492225634553935189989287703317247907891179127618960989242806070555853612459644575245227768951026774203379441718347841617702540382152394101197933182420423443648791646596974521789306629323145387480032353233053564528080835824485577969748956378603308058406602883841252593288037762655724734619175337488552625111905492172039539800131975952715145566777807378260762145742987042809786509237460401136055484085302551190319832177801743495507493691301698303833075197786376823768785175186276396580544791114979647380772918438121740976342424814888519131497296620691265577484136769938898881028156568191839040088852666578460409520432800936655691148810209474370041271546220543027133538074942557240509520820955801037247371693983376458141488855538310078425980290587599503546731066315491099072216677555659876931661026572311992494099322872403806895314870156931925589048139698487312373015427919127622744485721750442468837708988354229722367124642513389354777167324083671159093938785439663638980419346613410789377091939170660875312813202636619138921408719429364253090455459341543436239667562348999156555289508645582427762578260156239231317295297204387662693300715797352960167112910011046809767902368219807054298879301266664326460824066275276107181302972279635566552247449066406573734380139202677502092428212358702100671998749852324338745942281255611864223840772562433864816469585354087057223817949952373007050886548416065778812375264091933061064813822263914661070730721544165230069776188828804105649606801610815343439271075845010543750785588275124735507457705194764760525668188071182816882561815525282324804914304348810376842288718722481148131297147134052196876192579499903435220780248485772063155961477283638265181908430132626590230527610514647243694116617813892947704288029117743544889901002139776687139672921925380715798771227246873101014118100217179505447000964367724166295863113657456391724335032862263795995078592249378136867324515509776029549350799255995026073449259278477563543180201259869755364079118556956612533355341013855846328312875135634400373498695638646770723221630340701326806490396760883979582857277416580750759980050584691844415927847122842498314788363192397873951852603631019351890001140737532467849842915942972811957592610812160811282389436855438949322301335257096615584989749688215673513709507794988084320984757352851492890162198874655249702000976952432776727358087076091173670297209035864930076170939445261451193779137745009791758652484394958234431417185402781752659926817644837459080234536734444518381557968299637528977954162003616519630085272007939840297580030672591465715403634517002530222178934491767119932935113611217960875517473097007422873352569377672564980461235985183212173378927621558413955363501704378371517456041243834519575928892390190055009481633650526043621738823225460219611272189621998235798412459418401756242716615685954911873487873228426297178660379658644002723822583293729202629105478007291386132307133953789147534597847875469591468800968842943610207381056287440773520149292677646761252320214666556457258508205077356967704970191747616456893176754598640106094979355595952288175762934221932001304601598873765807619966966642209768427255446078110771022028696019466893594211202537636598002705142627556974270545627627478215463737494035835871335145114394549856984423700880716182588833500692358380785756318825130983738550362043857357977962483696257652399065650531220720688709724733902182851331635576693199148648103739566243294317444043311370973569265483709969347879535166405629154932787493135755655068212588403345001449853530759756288814831679525891169242661891462753714090654467053970986230636577000516699017700410158921770800875808891643064835389327520588377155607642651409773317218826423992801247050659572588008945636032594744847752525056678532595104903683214147400324684902903269011524164941604775516537029445514953253233651087615195967035993435668152303805747241717312811179149215923930863892699495894707938992295247872*i1^167 + -474840532535351901766202435864147961322589307609515928180815961455112235285499019284858039670016929615645618167372385803825219820657961413293130039620269424951815504863610456187337814393167304566133810650924023829983052008180801938086807200709758485923687344754941547708476638992525248637059575987294087739396694331680568159271728299175727615602756541545074939334349723827489691609517965842320531275343851508946793334260375881915165328416022147324745154187061303578544675154287400636421643495445758279078910122060009202302227560588642751504882660206140683872531483523104456157735259294558712719283575062671522617630336731367679241991585775492203094817237210041044616500496231024433059659621828639437701326629190830102263789764513863217016752390138620096951084544562375229574106172170564651179572718548072980971320725809711534892507699934112753121040204156897239613013471636423140653780727311256069558132683409316953963126835879512805595292584112102917593940699242363300176832458020128105811539058678041988926551328010931233519793052255945564274622486824546145289166807842491904115209456184210729509459592307408621468000982123061207165960182472970462585371810508544681715798772160353650461724474556755457213493655136870808214442359975256992656792619697149460346094980850840469785918208611164332264474521963171942755438937796101185529949079344846136370876543723500323477404686232208249875606737708837253882719339383559258250013466622718685581097085855722301054567995276914286048604539484171150262118879452218803476467235510851430705832895439832781089416606799785872380704836407452691619731872759480438108194465440221600725884557381564928778725913050102639769399358012650960134107658775539619096992722116299560134901695981159356214361573492816013640901688918962465220357106005432439467975617595509863436195943789725055410709230047582358436527197703944674437309024323250671473843266305017176211277624273546668368111895822864807156947761772488442571982896150147802063541357010792337748643483486537306540248487865457953262963558310228601229726329732224531909474464872468851118324146776662315003138167721281698549475701643170787247520130537803514462216812983464338285656449897530462938873567309446877113371951874491208644794158207538007787893041552096469055994847966036397097790525372133892632608505845344307642794037121678023181626709306464806059400664855382818427376662993836998452896156578651261989507079684719725338988355303483986179320013626622335821539832522666268981381889254905792869369694162861047589759534756180805885241108062700968918813787989353417346805111548321173161088343340232283886343318868256246301562047754817413061332094213817906338659450961359741375204458372441798540436830730554205672464459534960645595689747318228965068516233752931374824570490379575012603540907704348694098477977226308527812326139700670438374151776460486915391816133556591026910584434854724249376890762302036276611139596504462240648678697929327787721005725414431837629537341378325451192173255268112155384558834316689253106306190028476143796717451340460919262792050227615823629471011363568211953276640934626254243083706822416770657819012815371614790602508019049130782016911403068663406664458646401396371819202021828469583561862549078656727160612774132190473458372575041068958645295830304806348647957365193301606222800492979936992536389833667292506638876361783341809539154498501544707394600934567734537822105993933296237862332401581091115025771761462142747299694810540485987586901523416877232339190431288685109035280839768548483890078897634140433691268503487677619756677270865164436418827174211433492659720554541059087351555293414698319760203403051006009704098467678440857905407345941792814841942228406044463280488263534448989966332490776113914234487987410054167162302143058971731610758307939628044330619942771441719629193106407357137059961074084296334258732180666910370706053042199279083403624083830683565423314609577034705414460182175109828290622133467478168083816071865942793477275834081596736524677121670347981474130679856667922852109797855788900514853155985462251944686763745058346051099174105775029883592180308102838908517898478917722670984743620759588569478722330063628941487444688745769162261552648607163086140186828577151913847666953035738565245519582761001709598036715507503055520338354721345092846749073519913377302395020132886169899189327144080969895566641960114600538036760458062572335166545737064644163484450271595579286497936848619252871382661402450858099800661053605882445780517916921749719196567612426816569860672494787488752938104273848241057812643595543712837697358897564529539007725962917309409192430015188490166516659894969189222475419171747202645749097942366149337362162305632384365921326340651658208318949324995636333497425709676959253759922442519023022657987453631489726970842709717231304538643062588841132213488942629494812930808901480364806283857720000464783700923570933993826346669275187513572599276886521269118725869244842138607511364018451313784885661205352248926358918830065044152520665129651558014436970712077653630976673136803018921223585591651808577777942747187029834407555115410392644908421287350402439667121195906790272930723821792470385702014328989757523593097175512069784830545008700466857377416588739841119324342267738918361030686864476974764283860684355716823007696304815121619306116123001095941757119674727379696239711071805754510030935715444675485291104862569012530474251258253404125847759951438877297135271970278868684526870797004664140654682786674174971359586581271895396123666356676744440891820839515316904366236055748752366028937916376081017719790498770797565612591350126915498839057072653075953856018947485226932416336184145527005505849347301858693450121049071779649767760110408039879982063887728144225589443655420593418698160311190884910901832354935790015674691798208294987906943845373865109751882364348381651414048061549449898595067395595058806992859310203562979898937015428286138610106322936121209396256549141422666461285599384373896278877687964579749742185661577901318502081106540204022353348625621499959557213416021216441714086008499619371342295978979918049175444766046520876213656936182858919190310192623382271582462307023584738559110566126618346817066096626991507043038607573823846215620927058499083980442719175391565252078895004381378323122694758678012768413468010646159872962664363842971572093766147439176947066628505282156304219259034939463018335018815138144739612578644588219534443283652650051624330411932805378448711408322922026012516977197143290489751817941851269829304665815225002876263372166556040419189067865340712384646735147995404686055407294848761749971174403597587365515662464518806974005113031675907410289367758354342813915642803001419907143748284205665392541752142860168097205825026649634300823182790950002179345380363602207618689697623026908435749344809593182734840487127582207250091841853799171086446808377267076852651351012105729207118753907324534438023501213591281138258140115082954965668526768528142451841227754487332252288683909497382586545081881549547302449983424605123611895593665135606146849798468291326160877165350982338325186448712518852398861356656826592270435401536125997600659036238656538592575590815310891488537787633004496604918850439661714017785151351468063403927018361848381387635464967384463685568219192851465105203485681301093502326093869448899403225121136215125177899069199855824876324366090407876526371014770038542603727422272176440928632832*i1^168 + -27223803249805542510253287376463700604116305369509441337068771852074373770550565525391226883929772439852672465243411161441849557866566216510375271790180377462541705240175440979620100905968351339666794424611738615925282652250438737794987764245510836203469936894500436152677540222140938486029121849158619781245867916303637809412303257967006736933710651102103333203827070831045805251673384395385861479433012551586770751715215880707780680715814195382772446537251507622462421151401167039214190813894904819744048150335175788764696025190535263128288610076086654570280081435832381022568715861593540338446146241440058210559122082796965158976748500964740587850143285292429906886509386820202701162320249621908570273607686999086617597147597356584407727960669057948660312908524393225152070587632107340463573848759796724000538591545325774736382195991599299444762305096715577886047197796380749447163242995826875905935602607464985133519172209478090334690761244034201020098005992958660372158927797755737352090982131646496206653045858522520944207212586815248089113135335928400466399284320310860533527588402517570452860992581025431380970640454763795676989394992370204508552575267548721364914444736176369300277412836446682418095904454571813721602409350513781648103963759716290297252806478181870132967718840331939153550786952468485618411856576811740977159218809184505274779146934324854766683292401430319355601769033353595273834877290195441801352876861359029599193602861307868861600315935456360927757486661220938755042127112730868556139544405299609551100736727208275617570027434091658926610258442911812630971240272619891456589780351608193145197832807505758913129282669893571666805692800339658458603700032216707985614899885340665756085170989805532219850179169618297676080292227358582417850925811482355758351984066874831041291753572664056736693115713575025576338935387541575370357088235841843947220960048920508789153805639855059692182087821629038380405391386511840169498738561342280800769802814697648917468304902156446469565905973961332044168918166440606360791281169637735195610972428394223685620056286214580534950540565939036559545294251548404982127470603339719158945261033175147346250212359764746445153453123104988239119092737256468618964153535170541652667146977804753451990312009224240334259219250687795790161063409046353891672883273491049495999867650819567642430327006630283915592201322966214377279634022064907670029095197723297808887258087502748675553585671605734706992974956951381532853883035755373055312312672905385052751734774775629247997706737926512166553097593989821536667725480859617564909681410221478734096362804608915838885196795044202143937856593008519852450343154649921768302077531857355638666654463475319854681715564859106371984205272279570711400533019996808392049307150836506681192231893679236128662950371163213293343665433832304073918775556925797407532341258483598458831517011042676259083342689560141008781394851811473703101577389926560584581183612937141788694014627807537068672803002522115888654399903912043842471131618373936706504945226756971874821821877694586271606233792145629372958817073227791993169973860781433832873111271841607363501249646702609842504605402608601034430483167059965698480323512399670189535934114868367292994495624244204244393508188238807002918541570647832584934030237173673091259997986911196713322483285084876189506978361727230449298795513164278183694799761629538303410574494986058885153760422925687076628669663134381615408299814254708250840896859782223399169855650652714069206768131816988922651599451539532144117948462908353883040470681066982144161510287471496040636733944452208636543533738469236959659738295707532633669685749551177760892801573293992352213871433528408540175665710109142114257317458871862127083436460232408280871608074003840078769670684998462952626101160357963178898558120836290053263915114394742676937062862045150112009042076579112878584148310389512979351252282317748977030481803925225332061398600254034296613088527047738565960229747414109651629394330125593946685168742772931525083505927146681802602280246608620824680786713270044849135860267413263038497874409532824678178065667572008328537853776876844159471202214027683118443911726847521562524193031387261740679670565455981598750719071049608305075666352019146317395330896311399673489445666515667103917115146494483952191529646836707290311772421164990572572388021256289835657316162734343420845549805630655014767158060202811856875988783811045416419016921814921189525306043764418608339946731492915630703170056815528683174607496194629863208725537690018085051174992990221869462921974895379146644053045166763227876449947172602669816453610506915743157332378800493089531257334490586164166041063375523811549269289637122316995974622556018064747606090937326339575963600553221670031549752664445854995324692090909603217052262819233727066867023688646284358129520129245018068282704336869181180247527852700646715283667035052332616761446610391778183000040123455133621659198186586061692888800988813422164549784973962900163644480368244273483905288936003281857883417396812629481054785558725732781525009827761717975208448416485717797706140946354342269184262365957803891065928552211515397022317060984520800409305181430470453397714028181593547770183084640118766978801985096141203946185915503918102100766104828541268364598798946058472499525116165943212398075786714424389563018181790136510829694685565414360733762117196073120456082703921820593580014699173773772655434989884895596745170757663743325673761384335034802053089465788027883791007093756275718615534458456137194452519777073371275031462787053005619251368826487569776973868005762340260126371262499771868211654167438128885454568650319812381296575305798999753953510915516986244668629101907865380184136864179875149940837099961768985373792719823042478544519993056255434867945689367160871577652916226292692827111451727809320762436103341672067345640709476966739302018545451049341196526321772185555958314027838022677380064789556357706546954275356530588897217354970872298743622334683141702706180819248582581111344114500032246393711170775799225439496393715232388074016730106783392452078073732178160922962870842730119575714602012772657943543574502305694106921934090528187654475558971693693836922078636237152728588517691771448754585896463373057433083241512177090097491687419646643729219655085870034098420115532642327051658796628317852790540414820495331520677750250689080148928012660825756265739287756296608793884799248106274986851964452837248465796195113814288522070165887334669404559927407578136732817724462879037841001449545116125528763288864724861643685463767064871459466679096405827882735847394558273468055359672269384387013124109287807244167286656984763194883585712970157511961564102443617939355509995217988137498025881766660395012192125863883513485899939464755764356752444091855619856749206794911223077775454267375076342157333587619035688795824396590046932528642609580323893714439521444398754954165602540274968844374997950020292093902636415454350077183318619708089721695147113893924611411459243876860230641217525913025832120808211683327904893184821227963817160047385812371098015656945889298222392836167669365001497235955767057489371142094836735222097108032794972164663975229338079385309901740356856573941845809387908265686191198088813469990359820089339740019108599652375476721667841616070883848592996224033571800813469999344181338422572363934293840398415471491515158020317009799014163289210880000*i1^169 + -1302264051079928878884751424358934194575404336961406967371664449312371109792575345828038156637451686091413429344194337787294887016984174796036874007783778877675217254235286288042979212933682089468551087862104696407059995937456482215376753437025745014618526666029464810586700503010884015263578824025446714742858730391612694645724399968988652792713857761469657479481816490040266331451270766413190788248298350442437479383177426803861051769430039509965188760643658966183881946404840384252844908825010813448183290954500303290213389621056050371573961137362730848291735000339534196116319725114978728048128123248911481920029759969990965738260826764371011552200034806056648854646115863102339230125802206641306025189769380957804303437778304839936995548393861292428428604409475875562045741993339463513571035616727062752416434978118699648204792017399019431953420922309734953594589512392315931100808280497753829862028002547865049948425727745808173914181668023924249282234842215061378972865845409919579333486496790646569574126476740835198717410354742086411413787451588714098640844063264463249142271084606160358160892381564261325672079625119904985871924999512262132205061789150754565240318366359611735990226268784151684279663312696168932727103005263834086939868964521098402606530459064303650184601803413500503299641087309859501929476631840697764832021292722934217186057799034018423418240586174492302762971121221875631104637853273811993174154362556332736871815768001673655958741584367702028395874523902514908456986873460323394371097019346242144095435911046740512384503820172430232241765850624722790056562544052827085109276489508523545802797237335454822360349547081274179479253127982073674826778166165143154107810759942758687860481431974476927410032300077543371450044832223401889255123336513359446514908126024190549970136141830927887068001569842743551774775445360375492653038311422364126643445689561325017216325116053642110998796645135310194490016871957625971296706493507888848145607561007852321501673054499920322889068453707132945854390602307247302626257560581209530804544882970313476411846330617602540556243181663492868518779107394227366032577311603531449596242372118061053851218246489078934349357494724899840730368248099440166119646601673346044364136934038585571400014578935417727502868504323059414641659193800322505524768567844006882891721143462749525460287477721337145550069304520092992726682362755461705788753269532762224617151792587582375118442061726474871353973554724594480987263943767658109467963110409280074357429925046183988015730310165502819951842800965170756892602907091135938048090939649317013334790836578196807439382467907274135888664108879054184941515889371994105387209780212557616133042293481518384886288518839551834022231777515036900923506768202901780467755437538211616265978162781490851789930009150737076623377622528787829950349598982734648128019419400441797373078805155801415213102355106494493918179451049752361319251086568498570278586684005252601204743036144756893781441468594510930518947468389199424905603670853822356709092580752807799800282080600989110923589399046856211789773267571987533889958722802360847325223007324961519188751133951986225199947338453752218644672509063524877931121455370458898629087608218140573909357505842953907124857169234802377757754445535120776528418607286868783166099251874039441163274860689094843380677331568833319906355975181105479639947862643555416340031348912212277946011603393504979408078493180125434662404307464277485906242155483120112279947715632480789521255061640729684328049024158441968985994704980803978804666774104156992333219249647507889215042930568931046244561924384045075675177685055933898996646390347051093707976248017609356165636368922348069897619926024839637934318130930866299304218689557396228474898664548014304465568896700064495392406331171321651722448292772809210595659828720018721406414539745562277266542263048628844622930578686312592852881966071654241312333329843054529240414222694314596800518100715533537334384950052568212165907719266004798568781124806582994252688571932565767684351375403312995848904341078194028626166938334878999456508540615555628660668471018384524504204494272649212421660071419600336891421736895838340259193734822706147584162916575104443149619365488706946204062601879574257441919447586721500037128450131765267498158730265545287786619399775828762351416447837272246521863740808936080132206117789394939963688109623982157422327672088891118237967342339534862473130492530062884804219497555500875819005731153573695656039262790723456702023616671576022585966033276097880617522330764431363321873124075054088025460040107323964080194521959416902363495937349520318098104975774873370782491780831351539611294325260473985750196508256820390516563214452012404187391607866475314532338181778891377053110165532576839211983223934018568276418948548505941943876477763053751360278944229375726379172929402237869263380450507843182282624784172837116727538906076707948320714324932344480195508897870228060150993393199516619524878348947710899585099567324909400640405037258033309471731648353609941688517250717149001622061089878948336026762772035684386575357402785978743836257595636945907148053931098866801940500092779382770873398795330959792706574892447276093376607265945620392429986792667226558176691533475868761793518332094340846116109502767530154644077678932746569392659730002535095749958216070550232145293604788629252027268477999617949600259234348700573620006549719124317138289342512814467954578537761332644117135305468809359961805462873626798133837610377013247275162458161074552082250622788894673565798369652085999262752546158897621639102953995322179420652111685442153325189630508025994199987560486613408465301680342560772193250574130542853587453613126100312355757441036566454846265581346274557817846839885368340524436504991869249754724690766337706433530603938908027409714073798275510764086431189333660582396455154403882099265170231900509681083565691565987667516430078691455979529281693476529161521980882302427027589305712989272015607804611416471462006768849783791251552836536668662670654997316768298721792846456706638778896762067545467431169037341242773910969877839239636033832833413085548128676116066859363343857918306330698900945607300886219176386167229313692750110093033032511740874964285508753702639182735794258097640674360989165092378734497226288323850957965452173068565556436928767447045321308792645080927910779091295303301390848146509032536706969221473105549449153917488799002178558635457422568722055593270792265813517359112659021264617667692359557766632036768665972150691214020372435177111018567145448127710360921275422064991816097184384452971756806951777220156182205922105238900022266322765669527606446236890861397809541720330315183723853950742557292131261000920092082639175397692144975864576683298931264066467416026237331157212756841710774215362272663266004964558137099592319154811730213265218348411191160662461417342854869722042424502509564573153956592695064862749571085692720373833172251890922524388762707046769826527343241947659614744718578817183272768125834065703294801761580967345338397978322174105375844374900024805659867347236445013769132093409346710239850106984009153189557467826087029018234479728834708039050260970839582063341041114940296185606669275999671658098340913556002122381474458949952184573177234383556135757432417932622138976481003658459393126906659009973150008388092617051396214460477688951473031320829955865014578312118272*i1^170 + -34086499327836357634771774936306742479981674596160288570481861579890203647342040933365520278386425463802155137855585421810524371349485156719119084950516636751842572245933874051879946373649833141302097906038542172303598210954702374487354231466697777944683029843849403504729744886896471097090457685756308305926616069833951354085911748901545319829918870416060817885939219548108629888555588790668316406573239342825820192335072221097354667263418655816718323060450944320739519546657203389235038670791221976528366692337984864699491308711311073067746455251224190095026232277884661016427357841916592557885039886608346204932735646844581322422588588403949089530539787721835464600298752619251146206340017265995966380883607975445159871507331842326492709604866156819894774186237832617037795385644008702472102792706946325350693232485768708694891211572500141870547285790026801890005418107436889611215808938671745214335526738641056195043696279279158283007409989149835702653076500679368575920329316375343248593630992334001897746589391750931928208889691662829533201237478258831081155527650327366399569125028625902088738635813436437290786085513219135661804102262009992225815018793945347445780459106668395405717014331968877175400098337642776255396139498687527408577187360393608165464145225719302397293708124479074519817616214699014832632532154632478807755621297613789781730273153282041755572672167400105846625462917011513379615156159687169633074936668363508838992226633985384494191346691764868360023516671462338855168828699304076568213356123539712274429046018572514574779556708024795513014279369899309715401504304629267350981744039156772680048176913078694458827531621757981582928991575424511677088411184086366675419457020819335903710064571087784171476317180070699824097266814229319224715052892875234293793521678224246737199190988426950972996836723160011705448047260849112669080468629482729224276293885336772146442882380475228732652902119501442601270822409359056533230637275335065761820647269620428268730200129222543358029718079307787793950202844072142466375948091686703061885061173980935296282559801385235896519112112614194547506919915152193440979751585287075657704983306648930535183679154622922383570761754990276293755763075298336665234157158524139957435552475471376915584461189387407148340219665485249950620048323470480136528949226788939395651698935507010508599446965584235520897951888903051449206577082560057282978534530533530640332220120272737822590705535887482399741943626338321012865251391632595128518924943167070646839993006013746228145308128098316562523451543307670880449165604444149785139967381341005476717540089855142642490085555755899123469663785352899567727715930869056592388501185655797758147146034468371712045979477880586367366792308517886447391718470233804016138998597896722951696890228459871970372863824248166528562878813092338147258697269176785991563561451979805150972382215448938799876192944700116268096666203244553552772476086027200797406587749680280888125906312473372716442463806240848112839545278751294470911287118055550352017093485299769070248833070506486062583155987494008881476929039296905102116676210323767178364265176092236171027351788760395458707034962837594830560179443149097075715171832396800017869603907616099212891754290972914415777890322523168934686573380283655848007958006331463269447176550849035189062691275745759560410560343733768129069210093369314486149271174436274930947278905437504585949601430688604662560363425117602946784816548157456833970270302898813121834096851673393315527668099672873717481282396374747441185556339166609425707411705012341231810560542003791285455091187894489385313346404813105593481293225633391333769318710312677522542356955508224994511221299933297446629135748151220710127661936831324691365176983971103534587610975128442402629053261457637852937780583724646929551154510392017462592994898067486890754221256266762875102782231855339709780780473957352000990306649449353457204620208033593886457482832334281954301342980016956717397099763846382012753271276340855813244285684243698463762384383633908936710251453854551251417285436831309223697493838253346753935346992665170042355686077939707238512680232105439663264152770629526070821068692630774458769668435088588668815620488096084692914123419693049664911908118922012474378065698985927252447977916282537270607936424903757256693225050175678155437644196179439024010494068337532970173334802563455438312968656417496294636925816238664738870833328507636822544520967424028358185370867138649611541401109038943025663934243235092856360020503277105372190253025329073859637600219904110578760336571524109663033325994447184428365943507067947705090053527712590353975994624457698615470414408883538863975125444952240325365149059366093957981889437502099974646381017097437480231660176112645526073526543099009093452146977351821284198310058852863444735237716595176934300776401485572201603106051213670568240356376033513013418498498280213117192883626575733929724935292776415108230558147174645729506628953348708067526129952722725215923988557548607204830520423871318092851893628316040668164321019297761449156076651236402970433478489170235641652690702859159458681184963437030418246640854870726602145839922300632984453078256308775264427640868784163488939336344541487274550241647006242831999546154221300574752927431715019719667790215961789995343219049502475417589285226411530244361348925099630407946635804682628442210893080914730182079982470618349249524061752656286204082758370610091592102764406864071348571739149872020016067920091402581634521362513477868264566358575383309729118663321954244712768523628417249391149093632071934556148809966675014459555928937536338709477080443058377204962740322145622795481008428581997414825123259255272207305389229848182824736726516328718668165798298537747835418338136699015636150205219367049774339624885107020323370352777848504642104447636561031052450696438030287392316421570927718853114197134338032740723479515166144371208070707860664194472210515307700754029217526185819932332614304947718409531790919925509284481404799242732938865147625131310865281011396260304489534511139961956690622162454587264530346502431422529504113321059041558609859325903122024768572774914741936053649873576845456313560642306464783519495477928843013242223318629624039640354341135860565694333503657879359439620796347229173811342997078854203684871532432694925146111366283800739179981034518887915350691280830885253156857313512288217100638142291350908455344040228095560034782970421863141144901683847266747923657582658005277815046331501657771852796061343428193179878763167411655366776699517066021843867297920399007768742031725229959342037494257920278567756053157978777710168506920218290553895734212769622504883411843032054223443194665560504266821042701957007579151260605619847987697279826177923019691823795838166649327866657398853915278603689276154954864029191146616720749514845974191954257824738586237478829853331577234435698866178878609144744083325340468320288944958303906846174697023356235610686664795807942583762991296457207943092668662054971170915824392077649965967758917470438371140661570892326642335282154234717970582503092489821353086716728394539946522028079153713066588880031385119423635574963226629668454399006586037487579298149939560801873016494558928240653172532000497842734208379436238848389644694703746685581905424565626387152821807784003393013294846036243255767686087553070072968214216564223678506383223937437251385237176320*i1^171 + -2432988831727211272711315761154521380358725764262415917645894062670286519588748530651396897328757232259218790912641583869110213266830403478302077834718218784836418399680771130155050206518028204676302505707651670870967245874084358419638525675988564244439361682003131146068097029492460521878611872031486062246329447689000139405236825300222945520480823274484314141854658344100398406880820481263509457037983575872577312671000384281114639846185872824573146336328613890254842248720465002105916894172620194452284396245371545911641504473010742202104472461029025532065237780231419604381337955341785663822734170352030080399792785087174398833171676751681173489942995243816817860835091905225794263344677324154744150155387487564395100705021814593220532884309727488910193851938496452852309492866953523343548360103309857069909108430806159979602704594683389700162750141735740614679397513212828362456071722837970002082231814795896899296101288746145863407013766777689749005091691536081718476952363726740883674539143778743786940333703441549528729838069642089579896325941129734444702311372165681474041338127120736070847206240619578757882428748836715598664195951166366759162703203258408754256832087382523259771566960866728266870014402544540753898683701795934644082247368335127120037265482140672178071437722162826037299867035411277897629482497021573051154815055874968177823866569751007354151968511071346856380050074156129015526397869709133856336360951367096605091208626399249611410454539375426380718944443669031521393407316418584571613698361104923958076828158088361817861291781386781860772867391476271312037011459518123896164621253961752154783228210789434467652690211095688650917188444820285325581345803540007601853187713937432661516179974736827052361526573870662467248198027828553013361141145330204232906821697690212898246184707070086715640282971508199022227233546693498475337843738493262844507895944355907116378357852540109900146612862768422537596330772407331318312939372390325978886260078997937628060463080849242083600743656311105029485700405164633692254518567732762100769630775522684440092706919827740225425088661931054683418547721039184486968553117470351886307532291028126591171921875838547989822521248536371661991259950072013568997717905683462631184535495227149818486483436868897679855256548434138404318732994071609537811898701272126139895053647806190523757265778645664408955665576495116608750443697347359157755302325583476879611941653100382820186076297441766089224083090297776800566031362123989042899077616015053859691015510040473744057302042012357112765861648897437698733017133072438253415726004833926057949888859784973475718852946440932447493999305487552443636282257820656809827275104969215792534757633941121037547813676216512783617635727613883574756715689330141308278847755027734191367037766042530327307141400269288979186984272688664214876101029876226882010593457557936024746321734247821245326687865941748944733273276148909224197785109678307813282292663634614319957345681002520394551621362832177924812256768293061806072957117086936777292156751138731934775125537062360311492358234850181728669879959971115045791063351600349877972553711445439111977105643311297263392974218555531261462447709012154448606479786110056077855486435365967676558167524498891303390604132805971113124123438884540908081868747038762906534660511067605155362907157186976397290535449892037221210399646322450691607125854153621985432240464440253234745308657527953996849907404455018572652365186052005447615743936343398898365090157825140879540540113670051360758786815409685863676721259074736399099055062529115164787656759477808825969804866595073755726687326172479475195680849054560857573759393758256014379866741579819127290253476985232279481838915241653435165459582282823946012666354582407239178211510693721878804274748723650275924717918902114542689600645314312939946935306260243814259304210922454069256561805414965717572999866335472605765478915145335843002633642972463585747325124398047515755240493491596291669982684366256849546268162295872684079060199516320639587891956148851124874548323520979835336670851741789923317431056330573269840746737315937395658929782406409210772080435387183887560351036490499980932579650739604653377877932267503822749265266159566837069371443113491764094190361659994750054879724873599939646732876761309409958356554548791287706201012366120391605791501334711550107784510466782945406292718509597402412742575153965145179647221700941347460954767874286356938464865238041154656478544379111943793816867663975383146726814853107865737840276119167484946974174656189470303414206230207184980041834231183029401782321298169312054849168519024192659643784018461788719641560805899440485178876543232763730187615021479102850136790706305922188793617392091103559669258962777502901515966461212279480455503405003371443145713365566457648973113266615945301919682375788195082398037614749342697685709641581680950170686492835614899177907543469239269326531074365671904471421549263684596270864183029496392012866786899048430570658575734593820577455755092648890424930654442470291906398950520177812958779950176161461977371319232445873201114933433323937236423369999428850569641439692669621376182617199560734081005423727855702095388263848200074055213748360822161563298695626666596271526572688973545609095728653673528195814178354777272605187891735522470120154556327953506185475016709809024410506965762054002841924662290580417047401958912665753481337060491879466279979874994690492192305845300477000431672087328578979374653629216801657341080008718819431037519057886188054870600043540650101040452519261424128253364871210073984544200725731408501407674751526970159745394450987980910461510038253848088659649161284118277138363971177688116251506801623354784527749621932408811754662090302391986410161036563659889160691388225254011121965620687230777071240619913026329708685375624816928205121492452660290711900978453190531295326487189324171666277767334266650290670073145430971433707073440636806876939419457122205207946836742513693044784341895881702140645357778453686728834335299416003994275276767137837536189499573031811221553414721082248955491122273730463094843894260186005600384929056013803847091202686985673739853637295011491761032494255879486250286884860891117506883304364111501156087441532067531386423007373572687149765807860674469715036342089417331315568797605207201105449918313642123959473704607125920608731546609846756002300603929314402416778418947856512201263465881274281838366394657999102286986239004135277713860674651496117971543832923637029656994225271498393738980678363705893817321760857090914814076486960041851455555762799012444516649233063340097020499832453980965370579370548080215022955878525679580933627728643689464751523739369912506224609285664667525297442683872575428008147664072289657615314142575953234959035068719765286897159165612231675140544742996003520828412366556598164623162521688207704874311761760939293396802361231228703593487899023699499987913563057085791445466839351402917862678146976738140394805480614293258688048469441398155594944007750886081350362776718003049349256335244576848383023991627671391043383404357513299546642790738698557177762174154741384479642967598277888352317998154787596207553866254622513473804731460106314835863436340661473250253728493435467149865419363030669175007474477421162746707289830822534578045238370303656140687507707218414630084546110090057935120825732188217368746081827877299416304937870666235904*i1^172 + 97668743344210740912244416478879639947865600942245032716479120665764937718811456370021736707488615627161982054788240280228578607494615664371199682451918891152085863040503314403963338961973562508733087513995542877356141932905851697136878238050104992130063948033286611491185613373255937173570629344314533762918026649774565593985825563517015264497384161343478199144518830407573791625667052763593751702614458154835507512494456800833704242651778311318855266437639826356869435618438414390215586599404757837058751642726986412215496341970020937651545351471183250599997634423154435231918840903378825299171039489975412029984214317868754649227046210945010099961294353208764921905447580616170564005971925323788456156482062163731750561396682854122033805264046607068222195523193486658809258102806062670186510403182408712620786016031740616043341940646113202145083446346111646394531045907135217368540930574644805478374974366574906317552346808160671285395507616561718856439713996239558041468887895314269066457629889577887040602940166010868428340869977124247167022703066981020412751876201819646552101989309720798345613877214741827250160356563826180506655359749643258240521817853161243021684087790444584462061960816855531878978016112800123505939261962702026439684551640592620313967411078342950524624703830478053109314272837485908127491304383918610154118600099864567491957399892323765545010111003218366516154153418465587178430302496935693885749696331277657840746603080983711541354669105635290859206503481316623852686485581307670095464182067996637647168560508744340354443565630580991567202123359173764339048508154294312755534128747561356216303381769485880194644945530241438494475320830141311578285101122755166210351462315515434294620379011119363632836662018856186210563922655610093405012757999232388423513737746370835092596162116874504151726244401642843045175761760024296739170465341836212318688804474498553135447152921319697152957473679944511252718013313412147129555935247887186329974661637328990941222857726166597801459911539888816034190796471857330255022507052979428074383339212794624106331439632009068817604739604323858748537172423647445624919138464172846834897199587222217933516258154672022267009148126297447878263848602566052679009927865731412558787126229346990663104271206906934006936524933063394146399479614582794003733227173451429244057174823307560946715754500437241123934876185101967894524650660346530014773366876623253388201449097296120760234461280125631078270700262154834175894016799740674162700152722275413452917739095682047028264576810786511741846324775611671736653520678888343965351784059205345614659534669534360354759200468147720423683010386715478784259817695749060088644091157773512541518118841536761718859640598249555426971575763384511656692746422700144750033630471851587043031622964605402218155033249822270340503253415658909078104622142080358999389196303833039181790375251760405197758018133835556638373206372409788764475400072965454626175150063121047181746221503087392113675417951439362591086376195047310772386523430846815081010248153993015051166269794268161669614673412345679562349430404964513085953936642081493826604278776531861348639995496531365988208711009523333425138069900907405074449861543863956415007543188763463491900776999164611518353565166221891770289225128070689759815819457157673663755009974624413503602262075731555758360758961144539173093614784337105729718792114918465245511700566465700865412858577269021383097150573400417505219629997706849364353809745869142751195611639727827759630356486060495879600588155899816157010850701799164020219841722514170975842749676166331175136242322222376186622738350734679642497055171290683388205138728464601853790755446638075315670214455698823864276741542686057368180812568255594070557915372561830859176888978159996009972308466310272915230679713576416788413994005771067962991721182688301117891119600685068611179026892732434374643387136329923713790483459694598450260563952074333807521117131478756805066586619872562236522094471622373070796093786714367297692750084341543879486438116352331928565117326988826318965621064981234405824529364077875127462824598225299007151187546624098505666360285597055401302039892742952035379559866907018937854079539118485777145795537335529380757148243451299677671975689579803084462587308658081790142447637226412175755273664408762453086524762668772595717094880554600840453713463146471099251497040302694389399155280526389334207959243873967917507536987653870912478759034802868556615190580145791650877744901054390731975653137026915175457102882687653401725254313426874534865209693737562456417021714816345064185691359178619024966699203922681691484988578781915525503863077152464429758274517885106271895588750827557615727614030660388183903546885817551795931874477853245697950265824345023131955160340339009704383855184394214270260150258648686705557108734074894589939115035798518344906950053040527876932358593288080101210273302742801999707972701542526281224677495060752973894911416353339626314204328106688662658866892194958719535668576241834976952696456577877591549324400301411247019075433672141716182698562288429854493711343632086421959127545333740904636548250918236056667840916810756459554560159864696582970664507935724032032673721286498129697243652059873442987717187848454905950124360332317613957591785361839909880727208414343759229056328758566405749482384486629023332831040486381841023017916208942511679876252049249466907063577333644563710546359876634811516346517992217983893047521189683480011555822618003419816509151600637166822870811956800300865337073899565199113669657134052538547256189658803821933012413745212716951774896281245693176224576121263433657873614044109676054267162102726828525729559041143097750576716435910627224435798781181554514190700572492700907512128093344460716075200975131525830578070685693579480801387998466970782560445720722669302676684466541217353326352370092073894761293558176337708261334457323855611159672547183514827279950097220137615006434396212274126768314433552707598340032546316883878145034921378340530459040495188983576949496491906075503609512536508290564589448095877659635603009497105070697743743460468313312709745320217758537674704566143933895380223988400418805114939726292090193369236837630056015732690916925532482917215576898694029614123756718472146585811318220722444645554609278272877622300061634230107470893988287997931747376477201502148020293002759682738575583133149805382712294571766363904741708469081604986684678821957274068512672901689960750249436231725006544471749117904452635919875266888567785618890990556677974377711180433578755799502839252523744071575819493059077464796805571541961588694513003450731438474001098888450018963247054702300953993837284910466848443368088945290497961823475853671757052363309485513577348561333490781589320146717796789006452630809953700777506795467264792955268822779968217548722091770726330015718785987235845195941014376011906084751969972913456426465993006201988725910983794152673560573883803242629453993857260647770855414713438902038212310410273927279229918961142164992025239933322786448309910096808498590965041815001807779864032464586852213982047225335746376756347108144170832067738403147795194659845294299514271694028991776369861837748261898801861005667344046816971328247642814265356165435489690014011246225059799815146565406556823927550696511271233869253413307826163579850351157325063550437879770160117532455969325571690994012146936840192*i1^173 + -11015562097012618109618185156318387635502840363501606835056126150127628086232260748293921314976973875601087952568342742399690144191321103626086043258104250776548692050719793985238941953997634207518911304980000081640439190985175863674071094582502243032378563536032984522872175216787159717312227501359160570998520923363636487712676295928863587684845378315197322950183492975670696156964059292827137334426566098721597891394713500401807573849181663600878568471857895743871829583454523346116662316206566452070234131941166692300844517633832187826868546349120694152821676662810829480265151213519822780724450579097819398380089739904100799871657776690903378530937616567907776560474693234374225475158496010753432575816860515100051556872369583060804212322499635347723598797914542198301698538361414494265860964993373290222879672732777933296941140444390366995101383836015038672614575321757542642019599550911839578380661276279413869222681207103359485147447170522972834175743288984383216462644734058271528723008542217754924932510905596780682884030969541663442872269707244313578064299165808493611707994810900978519568388520386576471956563432512359481768659522208749786642227226755638620881296530967427532218159081942024753574977412376093622021424822579926040256022632963164558492122867551641211932667229347209608128390750093328116669884546728701527408790021858521774641648702191242818509995335039089171623052750619541618665881853766751188749417832991768566195354709709066518539920395942898290440735683312149111742886834577100621987819303925077019803551951131661778900922149049767356000140409593807259097594734582695989065384248242227385161728877254513214889003905007800140941036110950276514733235993219356829512548960241050668583634157570531785961186124699747970678389384965648204807944403246230486169142782187394659603435815046303122195031895588404419764085548349750194951985585699557697889385339620655870912374257124937728741657760018752093793428596559098688121226735627034283425665058101323471552360052995823675619189890402190317120623135114882824331245134707810250005097779965439149495798187481372894338114290386953233816972347370738998544354720110802486701145229642647733114661293383962114291194620447484311875473221524266898212917262404306200515557488808622632392594998808703947790831740939905973787488610804564830556509478912856652733818819750059664685342034797489811771806476374360527031389495524304880303293260217625160151511201031167383561465212136264006786377420683838563987110132868755190823622840318350347577196834690919404113616478354677097979533436148754889848227457818617126518458307255636936617911051819963537918978797517246136828478983192295914473483886882912540953727483977238129597834105014603399514777207714608798842249053993565874541650660538566433719348930153259808304300986950062883670545093305446846503335564879161220115958231159173180909840443990616221726089887378965585616011059459627660638566547158843331532526635926270469123385936523377713916900626539778184955651884462520836131332213150066296003199065206056922030243466942972625816456077525335178727513832103601000929474115814142720279479637367999554913623717409949602771271671459579261419650902641665526800474394849666094513982490005834227101278686731007268061026725695255181658070237061407493954990643035042767881853214759339609712361510950360759825202932481170600485951812263294039066555494910852228863747890078142860640213457483400023201440154742562668364709819493437435732189394024746281821307055137070639063341112986108108911917346816485084662785650312130025944201851502311337989506088151537124089241639431213569136582226494185275345146480714365712185579342157431057480266761066702502040847557387775053776145629011505691663937386904279327490890431409521561225189766726464533683544806213999325694693378385702231895522819486308277910401864698033234918646269227972632007461569360389200932354480419322484459505577795038097025850604952844879355949471325608905768020916061991609369189472292161848098580924442320468272048291388736399017994980990018556312778640800482189536752669752917707517374912762258972673323666819961280437864679842674611600037604566827867778550672961181603163860857331062701344831553749002986159970627465949597027886094335099972613448679803316221397147526595308297052547651719641830233758138576920526044566231872481286553390089071842684557161144207813968829642590443751367316972707371670725411217765484673547743572893730008818415339388323168422252681613407217726900241172209287444390215857987750737535994228372711095224443106284607590967976391751068738828693959551988732861270366465227374112790279741596113507627282042797930607740451877443639465544591593983293723045615921040797429017984769864429399740257728356854047376859159037729870495686374518711241302202574418272718015557314356715218193119692021861430213143166504286514105587709704755766174313613520446253542039367708863975283242453945976223890332092524055440953416399884362140468892290311992695904170250019956446573606836808453846839307906435536179924113555082541306266683463677710290909151056419115417048323214543597843511972687813237806389753308834263289484876821164873465075240733608619498057657161074316447672994671059121179615648060301249435442711314010620359611670748705628677375569318873704795805759608640453915023655595046973263330504767575317666938217472362933011957471360484936100389558572246827655304991257482598260507453043506481240921512189849676982304669626979904675942281906898258190634319886810891165855869079149680232174940632015589127488729082015490689755799790120990271840215746604624321929146517700598802128121387981301132911255643989845957879375310185872087781712212320551731023337408741015135292532058702362005670446016855339964266537858886630943257209298668726400622372158363753612049034283292384859905807318562205032228819317195035473733406030148691261559016363012472093676154179589811239356161518585997988751709097282870235079338871383024365852664048274701218168538990228372251969083305258723405763317188784977657644674622768944381146191665436589972694186262119789280995111062125150840370936069823645771055240460256418080524183630082108503305143336330333337791720812614463579583887736883774014034125501525706136045446819638115758705509298372267565941378889249829246418142205816559306760421162132951928649375263193913147544017366047478655938241822849496215523799584724308853542269964174629227272840367703186284331085018345721692076705665212651708708318976048247573314590371973392048832524229489747591901782001116899876575389858098940522601416282845632346495529694844467645403937946465900667099776463057972468848561704137826019429305503469269411987138980726871790480867240073964995026807680600825676037994207310288649649399866686751174913234271920473618081262423361958912322546979469403735832114767007733974252875776731195938008221285006351259850100501165313557043738174876155361351979020849490341572684999142268697850052806895433694073463196778881539581569693867960505691719946096897579755489580955378381980925590306805093911247045968065104300759697569540945612387800020878934988021784421805033909245429669287722383822399048342143210730650089198972905109263582945214557983298207590211008345298160072010801159840941908259066638636147299378484813514989577723462186407568568903287119348265166688965055815206020000123331615029624510969007440984697605502393424012100813208620132888649655769218237196288921698304*i1^174 + 244583532336217893688878333577682687928377216750082815506030030886846935504180702640729148431691430905841436429068983789879186126009101565135351176571583691429087385038577859207113294112752969021446906745884207300713934933283462889931969143929364353095862379736025290011228054076417709805501949370581431768801081395619043102732461042515982003954445499261990596748757735312044233611735716703024595815574842386197288136237300014556645513946139416806300592731513130480666019292837607836092292290133728519965076450123238184326932698751392276635710311871419380033925121231666502209218549557646383855283750283513136855926474231618557121489093728846616310489484702291812207103977420429886897700380880556004034829752475503749423362901767033052877128824411530870277783275071565930655050515623030880072365726905300318543584295552887207943638626226429959298227703679878315876391759383787811970876863390681445043071518946954947010476557400779851726679068602704388086034649982147987290428075767976710779343237930677935743476572673787050931757839241985962504403536714753764994310153437482969291301132702888609964255485999434027701610944616530891635625540339155481016635947236925743856188498630283286134547498746631548402030159494697790982597692823196003210610717904508094803822367439881682543456156814291499823516888871910401467065587526494866777678256133450680456225563818603137448679153685515883855187060728466945714374229247425581214504763366430091458884189946984106536389276317721593621982015230709948292085118770956578476840862482700513882101523222485218049037506887265488062682842499392910851313761855816896826190110651709854834475605725002070427696811061135316142834699083979013360578070938922065041982270420131387424988315324008680422815891076597234062160598260874101120101852216709298741468292002016123965342799923668883226086086544125701345701129475438206618884647174915848771417659870294379761948197095270867747562921223030992368123523208678447483923893148544135875387385843520519653599307269943053686981943369839133158985165918621125098236578366457596148147209833417983207938908069654061403037186873649963556763952542507020579597484150818853114445957894446360948458298647833148591935525604079613989575670762967762670334548733086555659290120738559227082155328563261996647341064897469044843549984201249717201602946148132829947314457992409890243772238702670166034813527135265428345334604082839811132781379141850662845693046229780547244361706784212994822644248156385724453062241774683512118024239231415111461631722721668592415908348044981298756960943862294479390897935297336329938193369679352135809895942550389762793575707120091682775451410262691911042235886808546055072046484319532842874155735359327695632109740752652487422367978342201784467694407322531301845292503866815784656449426554318757998266216691156958115250143919555130384979083380480112850650329609950072174311996243068621230666759605233030277578192431409268417536874849731270421615995976404574149476265660572866710310062012456974375075787487249783073967384909559252448272555886604870036785284714598932745271239620388670286061798092059557344197906852256165857946695043857391516145413881737298312808489527925234352653191723537973850152297092506416369249482438515721563416584120524721350337799887352838735166405909402125219754010114994044527099162850760045623431519348890507344511226849184468836763935616246817416046659879130614937195206048777303200536789148222215031995632030572701549291350962376420825933019869414989672452443074532704788418081372375833509834506422503928183530886077911685041586365000067004555687453762756587542745356549852011050513097368399694597133170539866669913480896559503326486734464961437230470143111861899615526421211369036003906065722341458971096452753585119500574088950973526128780967159727274853728300598383586087759332989809416278744169591314119873437059569463153985190888116260123832046492335335054315186535591288888295286290182437491777901345891185274429683216587051326863180044448220747710039609759507667570911470337564128599431652908892914027268066091776094834882878137505275021591705990453519676090154735014776621186955726637548098088863993053811393974431073726618212555967682790845348214143492230096922166334134438137667516307730817438826702879121619409648396629927263177148985693178013514489453688574303628882917846002961801979228382170720123843376277439955604650785304524770170243471911697088838953747755335571248096920260947451960053784104769504001932967620250448723892153554340713746320525558523012167410011678181499470094996812530446436493746238843236999021223301148644593172195459777023348958218871690331325110484397081240359364749217134531042862242076904038601269995165890169984066258233493946630608875015794436333645290589798503564518793026261495357019180046190820363009369836359485498692149429269497383009119822393025677149432601319023613236528425308834605096945376302126075809754617923303127095578728171928350856488833663787235467559318750466953117433367093178189192404266212301581438178920426115568984393311607252313548996055613262529754643490894864854966033894234710225953376681809727168424930109787442588324420645242807847849239758706153698860964865093539929634459306059861333408746113995498441517995215318964266731855006229721402751473894664693980600632017112863555769774998480084713157810430997000092883566892327194604233585950631480886367033262389671180819302021311929165037132560612763736646371663573624639274387675870843150138099841263185830312572447969953997949943177096317399501179274912995221888221477457357152108726483217288245795356157289282332069063708369012478360404186281237572485412952746601403453402225164654360123881065223116780443031430825454777654816422201360065669810255517450236427336923929423787599769860615376456808470227702299694513451414559406096893475610448139212171177523450404645484617805854064710703071507132272271021448188938080506528572882670984353448652065977296557859494495423779275599972493828620578063257505662289590469780736577482451872578698960817038541831515738223552773026452294875603200927527608404135260966339791838644305007895532293860541664995034634812354424946480559328257639091169783664758834208918194415812560923432457433116290293818094669733242961850027598799513435889930798195423753720712486520848628783234639161226594432100967945758547073353108681317276327753840061830593311369033404486489962606494108839872134312977722797491196698646104523803945694150974203305726136778880846812793849022104078281301630255127721953654299408817707480454011356681032014488640442149879535395266163024702232745185333968422757783926142855973616214649371638735501767048019848663681575722252823696612492021544425090672446679064137535257639545492675007494232649374315821361985966441910210632627595402874755005767394227680728132793171896196450271845531374884467946501751465050478531590291727412126334581864247800389749633936300106260394270955565943203853669300125525975735528667663809159875767438639755517469761541890188506442077075751750682217335754695916802815842333059161731767005716379122962902153084244035435517892269200878285744488186410935390698110218826408343434775641356202305766852881099294494660629070107828444633169560105680643754623063856507391782231869761814591801358790285459056856021270745635110743991618568492579588079585784906073434610112043216442100990353335296747954400120888471710146458487443463766994373946724319232*i1^175 + -21553536896028572459552124084178842919188051144145810121637945514989980223216792565582812717420412943628947068712429583544506657762636156403346745641824645193292130074708346460648361373031145451324412232716978214565160224680906195079638664968361384726350288867864617856320155804261934808649389312509510553936908238149081789838451090364840048526842312035330001204238907780419837691172719011347950914824751267279924350924633068917924206502576997572841193755885204150143515175056833516591878330383622324636827781385703840015377880196467546921623006595326293832251700991725226867064156567388239031620586468761999195054906834946240190911814774682472845028215314509328717425785080792568508881385942567997273726660874864155510566848371261991832430236291340611017136122804358716726037595553327550948651382531023464505522673054848064828120628521409046050620216756602524084767841417843698325101768998294519022067907457398282319690992725861830291821207922489586361942346783203917805352465790578420445085812258663410213820479439655619379462801835150453007165462856941392253085012479899490231451908839958190747263903037997530952955885411895372540394598982600571186303860538061378741111571279374945729521079483971379733547751510712276943991510384511129999332063086959031567709416896586289007908591942209394838587759741503665202408090394074616674192300332869013428257641960878961047610504200769138226012455362492858610976306208256766032532490559077289527785491491784028209638384817622745044652012519678103355272675817618152297849778238042750341766813820516185586259681937316407384527369889014292021179428028635622921185636799901089678244324808777773448893101326363205221239885094095133476243638770244535359715158000700212474742304010813062897086839882221779116533738526555926319099133636450912844051348509946131002994303753368682619360223945581516095754334321688671913625335484634815072812945504086839033358861744511383355300533567181811468235366702360950468479296532213373437377841307745517376615703629880279671067152122410649109660831578395685514611876014432434420277091460165198630131521223101784516300392550804912889203308085075182930736729348337216502585632461128347431695780987280954789400527804425689899538190276035137850187077000418103153382056245997115362265573126085460490340101752819325188062176888308197584351551482939409608050217468685186684254446601890204864179295163432813397952137266422309911026534073601107664830169107794926899407804277870895884784739314698620234367664737149405146011999867155370745214124694627218231061735864365933556948103033065947516860384877808526780661511304291386758942866837832465056598911384467118592253439001055084802079378055955327563871819869958445106453184482696313188364933254489967251870158220883973104569179355548497915169147630746163988330554685949996981309408146713133120772692060437739335520231098398837960696115366870516216406264935456301105583897853815047524656364251555135796168726719946550010320711702875570104251640020182658165999198771429207898679153068749442385568557987155001389310587513601393454559441772380804895500268647457440273896324028033926317746851144498713564092061951293940548454959926766785854368359755129440009747966028285441827334979498150979155677267853306688354719989191814249470753612205025395535845566097419922011556626795624399124741452338843946629982334695015390618020509134111368638372955988647078295796423454107888166410010140892814216598427586287327838230150002745684173477994238805255161374579913654078132453299709610054865471939729851299794220985178214219403815776296135395045479332551002836768629385431477270632464333083356813935291978656694851104598696257629609448170912747703177211697026189279188684077553855909307028865493386232599662465892388130964052228371587215947232174187525454722170956277521280545141621977558578158522221016446983280142181697467789247790078718333717214154954693143247463765136764506565352956512965301127696453047273893899726250030009626508390594672088484247352867251551149289625016019036104196086108965612219757277479900185928192765459623609887496914447704794303692860819948682428695454341703285937473670820060390603888588676425468335298089158845854168678819093355004186898016003879500395632852097291579689345350805391793959165557665188897765532446348613296020703126522527899488343786835034344754116987820083027480170766520965323841961925949358773283891160584352415187020285338616280053374370715059266737923021457422860151974185092704973940339273861447029687801920525033422209727701615951898950686221189377486192042363747331679167985307023938307886749231221223152347928781194867126837409934514993867716074356133170202289844483471002935461501365757158054037069242424457441769688139282931997149842802846294211092090501448171142198181783177917877027015608704229154813966171304027806193620773247017693977362107886672770616853855055565570053764873221817654937400396626894897645128655013835081427662983985014075964110851663533850626673621514043729646745102129412482589841596421747779220750602370619988055434921814766539734669137104576755749505534310330198116862174810936674731549884986510267790212839643265739710158593887434645983132297894462176510311804999477979398191026103932247945007198440953144170598819628409273152991540044695671039849243118226277177639670779132282346471970567222162717410132155484092796311369662183264290848649241325799680023563940393774964817097434040574098511161599487705278898740098773441768936986119770204106379178027063539057651644786205622590829408693539339659761244691121022253702467418565278207962932750886432820674684913650203387194750920576934008220633712741023955285201128952517454888932163239494746925864543797408082167001405984076130703603519812354999830560732472288966083005766120872341610823482028824931892950020427415492851050487456503768464972649782296101677715477100375598982141227378712156620551347434514209555608159400310271902211254865776141045782858387700236473661195075618904728750791377193977932868652017208330869047014228915441441738572648417305805170632297988636307811165862808773760585494867431518166727321134468087168645361718587301716150843032127267551162415782865872593397979831424839865214240103484669208800375912939193583709263852683388939999161940313154934573369150532354106544208083481225433696975142817538085660082245670445440335261503003338844973943898580156957727265604689713352105638036492399449428457894720685783577172460561084689005273309057898857309077788113956643317704104394801876095893745605216763318389430609339325410206977099031452918342577205484739667923212499782537513403139791955547098392927883167206387308493737379251025260804751741249803338384085020977126809600890926410473045288663530374200659582373431506691816551354577128284307803804882059092839286384379408439639700359174148784171425601113931281728628891774518473739653519014233048752543667893336638990969764199569489961498320967293656036215949961642160669318700227362296814185981612864356584278366562180494303725554877650864487636805738387323413304347653171995416918603868997715729504000086927717591422015926890939351493835928144455018714693205472749681836547710000495988510056404976920543369043063359940221763410226817537642130813170550611626984938927559595747916711201383727992889462137321173639737226138918282363109247031011327297301713235575634827774779093986088385248842857945149482794863777786554352911155929941965031025225498624*i1^176 + 576505467928667312813340789910486716000973388496394641560904337175717174698200193313636235224911386842392194800013715103873367761764321862672045920290388080979062913184521061485354596681344093966143285060714981007539314509150950711054273475663993346478306491670775373281252130525797522689255427341366498841747443808291518223427019365686003491216246458602422764304642407068210232170940698155300398649431252232333118731608570482638675525511779280894104379226455327592085646988287397311514701452488878273740680941315322756002402522600446538230147690630993415889922300574038451671825440119732869272827588648838044560644033451381075855441834117550886732855310747370508867794338428620313036526484747120699389293194679297244469615589543338165534817520314771116137677327187942664145088661797601209196046200717158465004366144041158710116866807793429886936066415446448102982581962578353298133161042802203214335659577369427229438902568633409250675843300903625028495738414000921561238527668321122187930727071766789074202754717681316405185770857744098982564129762448932716685734016390920040187993550425692712642333854345656351270513954637209216964741805547239406046536722143215297928568633834165302960149688658886950297121173274496335813850256711169307843495968443108286484391086378186146977249979588100281352691620927100128936345009660825865483890521490235108473024566875997073456536980953646998746473733991248001133676687115003740616295091656609727689634774461000234614944824117247605362012302751289724991424352672918912372005870009181408217410380606791091922477249704583311689044970422457996243373207833121948117556754821509251724424686226968986261723378310154743271450590385647004828577655622869823491842054267127763730198125359617298075411536920760486585477104371122600188951633766536663752221800522025161541116212954714276546128418402824380731389186062851781727990612484910302897868472940020899886945923221141835391237165689122197318387691213753715312275314958816711147579892029996939667622202950536108534732103590795585228542718831667965446718848939902556399516258674644708355334702294052801233420031015057972286269724149581976503957036991208196177777238333750237503448943181111244670050156567981432295299052114859741890630784511539287947268484207732773252315095406966058400818225298947965415550608608944584033847332724528147548853556773832549856531318729669030137182983320925768469487156109118772083715648983200499116891567631895619272006135465044282646196627320505717283209231846438986179030003454477937966011918908973898190546904068416906745937481352379907388187120679703861454921554111999644348762385527560875328367710978836410496420471765378340331189150948008763463909419816046760301409453422699417035309730507075220274818289288179800142972061709186836118271328521517645842219011129803907422924651611957065555075038388820156662085858157192821512084652391773403735703072884612991690225385755666582456957961329400575167376366423666043993251296820677519179347440732695411811635574052773119287421045086183728337463191999777695527981951564651820915488451156911692273413116994317011395545274504633440242089039872384536859829012203026560572537223321933265220317370258977087503296463390617435330556319234181346287762728525482393424213161127786265530013112775062254801160964465493781454504846187168906766151965460277815298381029023575183993960057110984134334487818589523234421655903898895999439915535756362942250575010920310323033320986076143956885586998199975173510472302216838656858878969567976369725366582660535865915851656159347152113937780883115532930080195052249475680791471388754024104070727120808715427706533066552021932680290759494295874320294411988287510750558956812157264823295074071357129640946414902069333555569304383344083346695365258964672948008415590872439656405845889999927841500258987631975899649423122188624493901439586850990664721452439840654644000327692114952507076085469318091276233118563705899288942425106101804932262085508114458266829082038271683098869684725375910071618471400449133895591156474502374359458099742229745565913608934081529866451876261325576403160908287099498828020876638672584207874280860325811894860629767563699688793585821043578146871292829367216835540258642447762668288928642884152662629610489356124283718729778993439626968130569039035779709436908682133074010231858869158285427422702992882230250894937523258780563301828527075505901336439476845237868564725361795914608366642124867563616263358162263073425812020577635617387199730272130244630919289691831472913659901079778518288812004654665863764670956855792635075140614350994868371849927048073837695725229043815654003690447937871022684996819445904097909945038948813277446611651059287626513680043609456289337318637548256666715110062510446324548651347837733418217885991504060021541345521222395873855791145012452189402537194978474414925009698161120183236512245108248654153941901052973499343215991037237868070326460458777369867994271970706192489270544963111669510703787645611860608421353194012532391480769490837392859860034259008300454259681216459115326013313801446559267194584924835984895173686137252240989232079023144582253904974576850462562020162285502140910021713167372524938286347575174506011514236492656896718064289404882510050623228384006750362679795629653394453739191748638235514421667422325063161415381411452065229088408188518523865934298878941147562658528898108118072828694179169665404122797434095124849354201198272043346338354290400486240638964332765219251104998643276506573776302389642180811217531545129981628443218623003482183043536615405250374055598754046668070724454256992232134997782631031973518385527459836638227482124530592624226230005730753041317213754257127830008156295626601883285482334249239149654218634725462099208132611285299154650840419813632553897090310981391793686536356682198133451011178524382103562452824419337502348510280654048445994933056684341505820712631654501158217778401176712444776176474684869180985657199440486199773391756109709695020826438335618172341705504989379613562243452152574531628167081774856968746460429417892670410072931964274123477908830547666204804591058169256903335192963400110731904974329493058514354158257844266251818597257952642463663581197795048093602763942730426118386477006021892181694687389023081758822683000541221936059562106886538573493702713125347187208733619322185030372660579823858632117587126714369732711298651981981427011866205121681163935301094185733802096232241760083324523444264385069632469503558832115626412012570091702614598539812763400226044339395793510389303305839993178834567353909921590064836112770912833309198847807238491780251634328752702341225795395232432911336260801935052028351421798731495848137380750688266380572873062076281810746020056382509113534331023283966720972839789703740298695032278065849681654838346804036233046921294832097723582980948816065564580575799904385050577696905050616198818914930294521723697745680517099878742571246872356755824219646658350327907324166369289679305397196823530747826694400444085762155174550760927854075434712691328352670431123477957961766928850623836871911806874784702412977558500396048771276909585440398608114126566456948940668972499595968855919869506216947123430554931694212840040942106040762277004940670428415409378972645531690730691341837588795497424946743692747455479761345107127473532840385655510995403917932625849781881146453398920915639990806091137024*i1^177 + -21874818976814715911762621475299038016326296248303326096517311426258151515024370593852271061424089292173187303824879374138880052342833347128421171409909775542472964808020042709470388710245747593896093085151332409829755391878055588410067167637513943290581605852749388358997661297222813908605614155710638696374687096247695044654748875256945030709427159075607097095746161975266865487168591221605980256265529035753119164172335348553961861543330737869182920994470728207073426110895791253766997512656888057443092391370707429478763195199096131968198334965290233029689394932914790375514324193617073827619221623522090953125416415446964234903374665099964480517959288907615677720213364488749520781011073720531752733830749739406539101961839690096074800083157318953711347449882175235582535136313748206751006423259900478609801402784512356106130550395745407304834374033789746624377481179391298190125257729779563681026209887512959598604143313282388719834226584682560987470036897016396074295185344316907850715235695183839236818896854788466376799113264554272049435282534100850550426171135378047608360474421866268231032240297048012898164311170042189667258592105515876870831041139792903318302815976731739614823473383663048357252617542692902493044542969988362145416351045763425491913910335611557223983112098763833698882484374179329344219441058215527734641640356781781673432455035712340441621508713399387262180054647187486821152929131949908111929501411243520309852869888448159037360521662100382997105877491874101996951439280562428163049626076232210711224591922331081159331775956727755468627409894105557445182225498871433247794473672532843306859020288180507356660569428395598263853447749823250271209718762921634340142407124376687550562807157044534932078678677379323334666210794986939676227654353305602336239107932068520610528640356065250142780945852175458286023398958938989793353057016428778409783496684992279153516285285292211043701038191235510933008965611878500227477909840174773902974702304417189336695774658548371224898226250223887216807585856091625096342899526871946862145239483525903914844816124785660856986215915027432168357552444595489649298493753141201301260510269835326241134852581897997812264881528178780777845710223320598489482344025466568131102086614954210809959062200883966173005715075069186738425586085299278099038362679240321775812786752295119989903886099232966234438080032958587100204119087173569584319923486451511099035123851863181939497760133239183291865124929871071483029836494119644111587388421584938390110661704321964406000490256088463961420056439340706441258729876182184829312793851879772521464370488403132194460726931080116605156576629487286480067191568478746161811679320443502058383559003960262580790274475475201925716677145495891556983691448020304496465188423652510640232462121938815643976836205345444275246441162526373337734751940660595754318280029277276305586377766044760809557493666316033455334001351179895599996566731005397681227327088384202423970721817169172183054722323848604275790538930645456722133475656156805592789592563721321624207644409134348314896396104095919656755410629149345626912822500396408261613222311119353520935601175189619303230083692455000734791856838105198582608669230422777042865703446850581091730025774170238218430772826272269396106355449648423717752350412760518108369383204119507209417086806097203225168339962127222914153160535767134739196335102960863307944394151311384779683243894405239691329453265283110939935422197216834281527565149616640506182139267076978088162333092876543839569091302127557103381802787797783237984657577875548926132889750115980147962150936871513663098154632771374763038209686717268151206194621793359129873208219060948162386115304316237555125168092650028249293509598170652020231089152112200568248729447662219399962072029393662694858289817777237145453156390873998793627973864854233548480603263353637258733919988304499166684872883744895638567422452399853983252977224941301201950471028345314760764077528746438766933428622908700879178444625443415933955775800977024390646276449851990169030386844434852073781672476514909047135856864254281837361310284837651134719224084328391256378005183195380937405524920893119052457682338272116975180681374168150463967819361627905258645105755739249451180974298726941973095061851618349481434644860651090272372178869110120432697940711257791351715602849373962106991680059759910942849658285386274280515401735775155559694343700842549462346794019222607040314088498230727336661852122097847237245569455082059108560249270821454281711669191441975189247589465335573971724711780383105963722102574286735769566941450578920848002011149775868408368883930469650085341744486969358122430003498058353859096768810136606398991908896453158467140675465899561576811652381625460480841674962099780343850286382321870826601699909023030558845291613343992898235482039662811485882169990128651674554067701371228460597139541870990620156917804186754047388011160067411405568838271949262433226251739477407102575036876556642161135535600235884776139432662591365910969778962969758236911405784891287668592551975342296151786376500757134349423494359085562401567402442509757783817120255745293703138224486745713369954916238423786837616472510200397747677359374882441407458124910885127641284090798671345209070759776671726989268191537054175235039926646810662213073950254765366155635890002921535023928230123602670990204787331917064012057325189867776153742658183376763789116404996775332542461464473857696888602298359879195700129519632257311487418680210137505992216998679093563732618813551073594351871163065896101703420317332044074351245010873760449838197662878988751906738900192450913942849827924880703509441678029321009617073919398381528759528244075688664111249913838265322019388910271934944034205445701002147943074796004620876028095806270295031381343011160356975136850169323700596304556685876179141105480359358220925067044963041534261982637347507356641822306572814339476970109459685011520748305046203065741672872680587448717753750258459158169773365057731965913630418802779818070605489089137658709496487336363205237404025450074877180703511130117870085625075318626651561650148141257957711699384098616050426440846315417404659886445412092029700090389403146408943819253260959975210641008036432875511051244848744059713722352227770169509712640335251147224120725725799350037143972608579107688607659718728226857963761664680360446074417934451865170746053430566734981312326476575258423060700616789092976095047726562770162680518602223879787576413433223620055694596769519897367802333380430638567938312674622839748319827171906773739830519876833930124734782964854703263897329265535805813989733780948013899406176546548776596083151445535618002719301228309627019443390796954169064662086344050192888409146573129796346019987655427096139595174638616277646030203051062894474540469146245300005193598973784019664875689190007451891110144069044562603974273710996207106075645931673661486178051601295765234719643599212804459257142449219092447472590407977867352907780003860338296319128642246819158152137265190848945340325643165604991350948366873142990709689330479616746446105857912002236482791693553072847920812830028423054048451924736957849942776489589876720545804061672020741429357184223011040561886155448087067900556714152148542641996904488323213120027504260311359803868607797728862328666486774173708715473207786811370987480367820177408*i1^178 + 596932287381305104276499987479997165470687981907384707053308614735973645693956515981862212400859276493711672205594724600004251083946901098726617072262078826800172553192664619635441145406705802494364048737702574668609904537062210969576415931563367404684224812846736060615239149150865285440336459327641024721378274915574249303312397239128140782201867088400144011899870117849873500962856248684003707629385686754508579046167503534001395995149469482733870990409071662833423324903266922466481416945959674935889265191993604994113158573218823312101820725263722057843419164914803380230513402251459455052041727734673285370742064306220683793482860365352826432332430557792190420806520545400048920427543528471566370171644907075622254598532912054599005677986429860478525412978077871845509197228196411153877858092868123248688955742722497114612544186925327527680726335188592513118043259778425023419184215951690599393401996777210428407279029807956843229243150138662922147486904080946133325015807581236656071071400743108267745392464116602530173334314984145199476596791707521390270287769593445322963187307138155429051755387996930010674631883392212601168205566593263972748911192694270925984906465078303401276335710949800495285795800288467532624024561048576156808878929206783732349112536802160907382178957968309257544980479389210858863755302192358536979406126697124752016408297093586703455022592605303506731234883238561610200346195089119011997904250354565860505605169238011996778929572651103682753598428427246181040020739281223788359336410005911493515488523750387267167667957772921734676578310694248543477723219049132290708976120012960682224504817548969226143701563409626371102996228140173417399205817167466737157367215125876882121137428806510452134108821770113759609311822680842039650454506168436111798329536938222008809562741132385097445166747259784980123678646916776435101850834126516947004668174792956017954706121826978845656763795890972401621152875785715582485629200265963961190239324830613007555829849349916872159664478759991284168048339208686952990361256231956711599893127459597939419780876379977352998788925845482981941633933832891049676929452529491353110854941249031606207323045551075718793714673667349495861873192402151838500073915615365017797097458099319132282217530201375692004110582416085514756923247390931928394309322930448898344133807799999628597015938050283188213710524987945693324300063629111343475329736276679792741767638411027456124608418971151057624133590299016435776424134000589783612804202847860498646466852936402750324566398327827017670745389606979353483502454949421437927178134958896849708963061287372477303653315395151904853189669281619905730612334892325262349836564226113467580419215553934636211833783031258579088425035595261325677892876510595442241637463297844387033663482622181201980411075745936108750709999694604911059696441249349815966001090405833069631002542567227602159468238765995659823833669019921821091193562866139027926361713366905696214405896759301666455523812504408877184559250956600172922758647921320539638296179623370502892441913432446938498062162527645420352305068910429441730745276529292026926935156850788093975369564419180070784223921379224626288121869810323843022112984342569419386114093411740872584010571989753744384499750392763283166964501771097089661771379709520740147047545734317047266795329930828152734139977753724205440269029470829891128728300123573655507383354854473474579433390062547246555236527692444956464814903525181937415561347999144185322655962041366501456769450602727321927397479034991103249824743858650856443989284644032429968359909499991258705252129106708401817286693487540889676721054964264524825445248009423312929715955722195779441041552587494976676169479806449558807784230329271249164355641944620143564000979914129986457390470123771055547382433293868929428720332008778900925594669501602644722883339546343233708639197806262725017440335275131337733920179833436601911711230363955129931590669948711617130266292918266125012541014275260863598955026719335777912446024906690492466601447541911190628413683523874276609371929463595765832748243972678337316318971163887853184314740223886825103785418439525160488997593882270221570698769298616650783424039034290674533249149863308085222227050727570552874983426601253876998771124943867140683622564162178139153043175234142333267244441786128703987111340295829848747927634498292342990889797035507477829109984361813420221022624560407709568354266788524839980829111603407551195873520046045858015240050293119140246520535457400215339482645138849436957602254083320326372703067695661879458306114006676329398776785788085148014253843214317358778646522395353821112122619214243339307213390901679344338723396159300747227288038323319318249860987087730748262003829971820571059646359237341170033445811250660180657020042313741245800557300674172380919630001569528541786515740936218363484557592789569947923849168295607611045205174397586702301369341441372406503281480479045640986343063260539165561466647591650542255601252770816935325981058897757487069732150083984861143791380133474965128698917746470346113748593085220403678288406440530797285765964130713742610054815058196865243497700341628330104089299521992385104514541697591088046176918711331943874281812221238883743080108531638971882055972773819708269898746684614856516136670635432219087603575073627895276707489478997438084320411310812677262707080372799469821376054606407715344287688055082659257943635332756652257093645573468450046094987255890802470723792572471294910499973350532572425849178023084354132366991802410471530073702227895216871432137451401197049205262466848988804511719306792418736408092515110586333401867150280235122251769358651917215499632256144894153539780728228463374279819214932584197071101446956600309557521785899588342167101198443601780935709111477737259991764664891500248328990728741073830303218555235370512021501013026857602480604307492760336126345039728082683026581995856872888437994568566250023953486311594673701317780088330644075939970968685143065579949955427427219756577439390093007331196922626881067478523247781928569386700772649552105347369326522857496763270428296259848510119262482066937667087817174926630226862780079629421450229855125406444235704658586474803456556577901278691465580425581342272996432034509183098482954026774108157870397714158317777699882384972413661347971199346705730189341739464633020850353591742989205774675001409044844882310233883122277291516090670512474088250335713516484032492001374428197945271517580421429578223140229927023893086240709672892630647084419206215870332027803203151655217504686453298094008452349370689986008878856504967994001467306082440412520502726653988563400424557457285410001483850725623245722410464700243337133909533555888512250271759282688373028157500676787997406609728965763162482661270420058011169151763427683106398884872889479660239194769577300042627417320997272465210167184964623919563019745373635497546129013231422889326543545090959057509914796946477065743951253030444450574616635190744289942557416326817123526981562170333284593176555999474793185127089387899982941466908094339060282215332881943662795746070975957475559313896369119569358530485585380763555162570192529593398703787669352361357927528877815113992037047656132543897672488392807613390148411013449072696329866469647089468117388434709889248678973583545005789418423126034287589693001382613745664*i1^179 + -34680995774512223660998411085434886832504742508179793426520411294885253339776563498943153769722420527525736231404934208411913373889115589806542969495052779514413523222124403469919388722046264095666945092550419607570535018923763825867590923109085282220656409801254819310849744597301015973181239181659023497520972711461833526140430574221360889806545275575165820382326088505119743451302323418800925919136045034806221956632485735717138671533872779061412745016628276422835455694550347136448805168112416865655805816625940602458028480285649474865154480595702149852234022345640864438741832163841960286306374249630590295180131912547525571533472157370813582680881517590904904160945843725148822202729942451044091309467914156639884524341963148861229586597075523085350913868555444027042009817590736011696583968491333210452041496042287054733633003910477946900945444861456132310261134815446098307219308113125687161777088198401495191862017925624535272015084526379430143486272262320008363099944377645886647327943799719809087925418481766637418014260543965718380554912967010464735174357832641786868518251212887839241245113106031829649069050940889037547601851736935931700479645959642896432965401536600085692387127212631235740705561001154687618349334753805601705447259709991941582874196504817532779498948688633882333706445272704459759763618127836087973302040652471081484358551723753094095649178283269454898510124184904359129362510153595103412987897890493425678166131314501678494463826535510063777159310865300211307553097197656418610761289909254317644775718172942574669465251501815658694126553534837164532026128676101309629255897826838505124776252150526651827520049837855064014067885869715653463234383705669177123288154961084196004641540133659816002801864714429223664834463683088490865122417109384679818042002795287730463257861208204864426338886706148652143900205271408820872077729695537744465627125844228097366425407665666558887888852529442618876275277412800687820662382335506901274903730326648596602438928955987176706598897055827290786972774429810531794934901137844278478143992978824649836328546021871831565016061353125582851835315684138788579365039109791812093231460715243347482359237085755266042218520735402936960382014243616736604239672511535038328562621465110320720504774019384099829136118519896904528419570499782828460987667042093250793053882909242362037820351314853644899217564399609178095240993687527838876641825537946325318482914278314197769769684703217378742695534612785117826048584556471958592967717326799354128226316043872241868828530053030169297661066817695055783076441958295340917052119648359446172221265764450649268601233963273284959576936938757233040415469087245126065915208300764260563232840143127842149199355231410785724269082364522931553065935236683334401630323386175589563650728024607990828311013937815506773098722846957233375754118883185827119313415731773028359348992020388106510508501963855380081284368275404712857784098152826931336401377333795210689249401027998691224092670047053239208191726378518777426329440037158014374239459154335082783820307019526560493846939515524755569796657282809269284970413728735475597459129547552064330939057151275122695834562920016801765275269803171387157181526986013783797497285084947423014715828816430975259798476859495093792239430541657878144260906967603664980202112990638989801893719243875287050846823866797656997266357546868612429013980329320110760164915633487932919785523262037262769228651764109468367268496217540652356911057354902150948634135776961843113905719397034645903081713207382747197587696976078717623546930559133431608428112813616136645193388152010566202026935239236291246940908523729366316641099280490134193318854487254430655732519186331987694834653293028114777036939702440222405758109694631799761071515678775957508213732620404059811603172129301091337088113487510086906198059335174052203762207709988247541219681143221392475168068573289744850941706154336657827428382596628796946368430286581938021894908777809745042572918659006229578451386240578633386294289820182534921844570112449876596103431976991349482179910552478297106457234704496012104997325153041876809088271238967236773400259795025771920484494111536477894173997036919431133330303745057219315536548715407173792637018858626757533441523707647602536011505873221532669622769841086962650397275796412765229652514064126778727937114341931558279776243927127445830248539233361606114354430600431969146025398945956322096369931140969450124989182445845271688651440049018100151799838821313612965728370252792388795378090577431559973267092437793481712583101304596703087804988237969406170131003005361138962716018861579200722581222017328030511613732073279486238118160784021942374274962230785301757326057581385529002544538019636972011137543348502031918943131137520986351462482116756415204790521002111152811158702718815688418371438714041971207778705705234211759696448415861825042779843708379987886803720997009339072172276171727903295021887468647732718896609666690939977255930419294739062448555941822556154073260719612784269352589953269456995831011109594162260108721551384795001279496722321639820453947342339377333287246434429514408052912148024632536155900242755051669408562028265075161669234136741511861262094322670389091814770517766491550910427919940988757701479911388943055369237430638537076898581700126998826699598751795135439695351372356802410777261404766036046575219512678238402143451539931280456044813778373548951838025756314756629837013072388256902261806335351306347159183340535911796912551172940418190402742220887326568228952273298219861006311079346224654935138067882072514776245185656277455833388128520087479143858961661844160511513952338048074965800587104255941186797169074364182787210037949047605688010511959998712046568257990228319861683039693115429571995927488430160109013495457863556062700093343930184089392505436619481100760498615520959872603700124283029398643706842776369117626587323863150884873241769844138328789197425510967709933457702204285328607478597350074090046017984950730573475703073845766232334099036736016579441038383576891034865290897981609452383283628166246099658404888047374990503008136326987277481659121682252249656762340853781683787430223388544642239948688366347972400050686164419027760996235340136345167558103389285756056392167685406048252798838174869080725224386486860625461522304016229732539426676747118809057100566950333494756565172713570271158685573322503011725283711888307414425268552598887429187254288718531423538511572050110195839240173125830262207326612857221858113794691684276795912685579836487162516207385530215472718760058207315445181557521257894465350297303361545927837092459289728179319505892845225659283442734404538055649129652487169941031130632849221322289342544225344172419087445598313558070030525574028908116430810240235266919658302134957062769912929285674967425932669179075349754470866569253522124132861968349127733069346526324551580353379769226377869724592850663279002320155702173585274967454157501196857809842122548331129553262161293668929513521656643016739608146710754466211828852027400545337266139536724954094767985061104778944423822425462684911920092643853861341623459304807946296165866371562615282696658461749163942806415893000835606152944459234545603301735907226686871803227799912983588492862424716395160944939237846089404195955487399729558976517532172940248345354109717433544586368647168*i1^180 + -225748509796691889031994724779226053253258895645395288985033432213958058480901612368422373843433600996900027312594695372777779465969541369471112284895131584401894554526008080410347494737962280389465492474066806051664354014416626887468265508808039054198352819294836554618104121104427822573352097483355988857466099924703091325936634944021011102241737635385648596438411973512056743314695310375910968394783960227405934527995273648650933528440229877347350987043992008905875573008046315271709989052569570392844919796547578391853648312194917718204928438340969499366323866448704803590426264838372917216974307235165863574904078416610927041640476130100206291388092392828862692802805181688752123865980669587110912093046487172090560784900173128122274728208194154312457355947986140627488749153626483740316020037080839416765764374741191049279962057057899206737681558284719968108700400986044818506245391497907588427005238742423786262082305760643905704437471144023447404002718217153678798057443452086111360721067918290550350425901216621378641281670365488951017235143910374745341567831607734764424567461542655414422533240120999522346983601181116982455836351979369851472890865173442747331340722304332394311238536426851686391223505099086665479317873130123162779014419384562083862537814825330554498962159979321367003533438854580590377692708614635438286930447991917232821341443045079597105682125585585964874545876698774388409071593640324980951515575564059155705900608341838617953393599838010643489172954189852260401688011070869096765063365156837463435763715528575434188117694160223218988956330011231605059673561665849072593082645173449173857379192159591483887769184216773838154762265729597085411111343677802551295682327794478699936807998072702273994608374855929571233021237682854067781777030880506106492103719795950730060637385194020867204423362397454584417947471223362875008104899366329681996658007229946826761432508490121051020525294165642030702087638579620492487169903189068289811022713550831513592596552592911857599034423153617188485125039544406703585536067335226108111027990597363909937629950401942158081285087484465249220349676477330943943944656513749219364860310040845072117192967308328242261371221717147580084267671752064107629079815750197753415642498288859361539403171693975244339619078064382759877102517301638396193758333383648696264255841353170500381231989046787950332851479157406686043353004093238818341052130540622308818743591350097264704076473467995533392930492578409073287018967924483150712696875896724925162295816966738283236990158185989897651093106431684713490748728480346265425415298598274295271293261528864521350542525958870061487296646208309145504976607673959076928142055188950318871245192719849188311942540439779359405103098615506752047917090621881165213452406615353722404387718633385538443955225877663247961164464203331500127715707002103339393665169471731350383551358584429590993711954600302150655316232487922762795489346669536200295452078239731934328021950930322865752435935023588970139975481888313382692504390642232448234641067913115565831831034421786663092220924767082205127801111486165482051310790553676182211767281636508340087708340862551489407087259790991545063457496572735083532913413240193389943968955315059297656156761213511326549330867299271968574021806575754856786988353012159291819792910899003784972270916109357549720890908572042561042332050541914842708400260620243199662147942052210692380014247281937781355710769214419538084882633979383468348487214913114371176538261535664139652932858256105794013484611020743878576504620423753061912188978276852256338451828643498552650693091928831656209948949930236231203368467206061872359508531283195779791911676659420802708384952239619344631349417434944630307312748468443999414161217311494109735264529791001931900308228082886537329368833261296965659904871230929818216448714972132446880364707946330251994255897918425802580560493488305331262311040721805485355357254107592704220105303530799229020613431860159786159675357623735716344079294163265573967919025770652337971978308613934452427852239331045598290955649788824520280796791127368352926002872661586992916933063864318600730417157647321906701063356797949072970974297162897093687008319863645851121686105301410091473425524255674008244447118259650911632749777201610945119377648314767017275102977019601469720449744865803522022221297845705522108470658776088069601665914023073164142555571950277975771613684723560230788244354448016987082280736718500177721795870388979437760045247944310663588076434513827294206541895064838664408804081225052989283117939534966544446521880576687498898474350488367635965840827832980757634102949789160326893663987857886520819737335441213623121272764243257208605023601170389085566270295732114965542653260055047740742017236240323405828859383386764193956343642483169930290825933871180349749718575353526272675832632525135109474060226832301734387546836925131473129097825213537224936601115877172646595224097780667835895943433843560561601872834608313248210198416498676523954157763603277758774509955197210979873536672592004371604194469024450023903846056884385239151580383820409890703760346582332604359913626842702586788676238190989195290293354323477100028843515824755124626581179636190448752506445283932155286050765704073481578305126149838608386001403491603224386535089820904507590905615631865464565159526578895949820304486639390160343130903354551561965012596300236736333644380270525416397422897503744122345973283573919099009370458203769126588855525472786492571701502922703483967341995274188680854405345283910385940164881419450329487012041315814024968347640124743262363804696682923692638970131620223639596573021128211561038685271356331161721339869214576763098807916040488526905434420966535331414438171757203002076737825108138541198363196837799133934251009047174695696111295106680185790750315735701220355106950745467059179699856326368102549020892773756612687751687976811513158111706192475689196072779017133453640868841180006826904106301224145132119706077131514210108795602267359125854138817453752903113302100398819149043031490970105414379082101715648423560599305417741716679753869496318840240569736249887188564223892088044465579118805261420082820416428509876036815805592715975885586247241193196098491574481172832942286468787128770982333259813281816885803773973543539731968600651194938445750017783275546148355719555304789152759625865032622018138126874780234593175884357377198454530731264280836283566422360018718540458430361447063881192024926063582582703412051765886407125653762735449587826260477351548747893285907500160176616450922144097182298587115824884700183684908718906712806532011352371905636398030444482558182292397283075604297914320425692977869985085159325073109029114910468871516217671685018112238697576181970745541603865834091648935567471516945451989911735375508233548834544368137004669093118120892733350950923201182112012642254899556583682247474149938048955187656579959761360998740626019235695986490068776891194883380675887561569623307785665047922378583971631483069433822580382160569808875724356918293965348420394373994941370874244724156975326864135888630930407112938111106671008148376699842553442224249373420872010952957785379544788191040652730020222274637389652483356347874017674906751389055629248689399566361907592675962536391147663093387346270977337043301805847912733350784113127010124016123904*i1^181 + -19533137580275019726610888115442743841464208274391644999126112613044784171834902922761706083338184111110107032342175973568191418700355343031459662392740851651509209306559419551558072353610812360807329086441785664606918761945267849572417544495882871489586264429003150144171879763678382610852038569057478133545429678478372944818306170628041305437120934199822353686622235967767551896615428823346647680392488750726613005403121541268552638008720669269767857155460735067840413851778525064094655188327027861257350329410171553369252145363990360816624116193462798763681556014410604731660196401966009517806782157053714001772461854762097291170594822373115285135328901974694372901381689455397138172853965985345021633407530578251875134628865832250817104505763254504383627993214782339460117121940456930088553338520236089316444770268140024261043074466327402140590513243388787083753544014036779542326294521807373441807570498143919850245987314419563017884872841692077275647792204843224906689787655608917876930506616714885966390807516231011435112817430223866809686089441082418710138461940715943522301457705325521660186849441107488736850312905304428659710361710823707243998597711202242055375560417138447180576826614765920992744393058351187856206696461654635240412405591310404346358691797496489046268396731261787502900170749183008660641807337894860082845237830466949318309232274212146147218149925453588924239088065304227151601872317626465742583910218958584795055761447401997048683582233656663681473846655711533546484180367546824997986196406880838661647226462611600142860120030357656238012305178045030233147084464033960813730544433589023947700890559284076252508331243205958675590447580147970476206284674755224168519949762192653833352934797140591314177918726474771163449654672140046302993988476135432732383326526463890579518132258915756612942385429438407197841126670485521066056002947255775219914445162627759169617982062613508511993625293788613903561728221758621880844280281567746354406386265641122303967339378745935137078311524441112896196426474152040857193974497264023951458484417351798411769042219290828072414843030584424583531253359190399680314356073744244005345473033633871394087429878660925369903382814338409399057077934240811338835669353849544113583603129272370058864060241779847175436545100543526229480846627533576372466806265574215004626269014675824215326694470265018402633030704590300073863299269897691790931896515823146130907477936536213284662811149312917764806042926298802511928119500629572617433302740699057582278757402616695687053371889261470541848512124362855874355693983506899421934859404498192048363846092066378861319162419911901101236639237313829885146535622147862639097788048640419439768208959848022346841385623542092438733378550489157937947339322193645579022722156492632801445707992017556786513027227841525206640609463453058813892080016101709419269976394234386587937356053156328437970081506191664216384609330987845036289102156523281582828666017629810817319865920887383788716267753962045911434809970469092725176488163256209440846210381557390452394755928535158737924365396400838246127185030906537986024495364597037214091336687777724292072792481011415560909641336525853101535238909306041878889525896501449225499905434349130996074743195420121144840190459231295804592228031538543535949310076635719369074151480011956020045030570805833067906271306183205474733699975600412178738193531379883433735978053856986920826766888036511643761422442954243120343112759655935586134076181563833735643915969409366009844502771352840402084892330558962382858750363028659640043607120897880845490857531616642449343198994343954288982201419743840838222109755231324773833109949321136399909474534627406583812905318145301287491609618516478505428450048724421739893085596338065532193195230331847463003484823570071556085919934579015078661499995193316888760785654673469103826583384478000635011078085285440435793114906742161880191506376981775240264198663238330082665579345817140271163051193968118966838818423813721177786443631542979912527776790777984102943694692283640354817669119043814594441984613952461140002002614438089271994249753108112813935391897560668483001020109654361093907577690123089964420455939686778442339739751796337094151872612578938705919452059930818507334705345430058955143432522931884891572698418962425249407366334283520455066370897402017982946686375990410149445986847176181219766255604400824643240884371507720527026378209647976253247353193075290713991774043424858159575550473856441903463594810484840538100453150296510566124865631342458871676310114507292200514159737333503966534437587709377468254057634693664457700259713574107899025186073199724719072687421744130144708719221204280920147285830120160159175281237648064451372571665968531803127578078016126466428564882817770887253937752754584037493485658416603298812758005355658044983345014080854721506149160516182411871368648940158915209195161512998318644261297041397136356490788950337506234515421568712970268915269662969653307209715279785352741151602242970552164957823123915584044599444864671319082510036013801001749750022691642653567055842735426761896739409144235714573537717820610538042907515664841705441894729183672511165495187446217130790689511077930812431987415510282547230490387859106805603498692560632195319653701383888365911918786322375203948862048938688923855792113804272145962370784699228983722961737991181002658876676647882648194809786865808682991799680989257852601667665915498526046186692606516954962068781750468032034773956306919992577714756267932954925386373010308819792441805864365912700367188813108426210594835422973573191404747137862682540465784675278939275810879147037822694144766131777345304573628180289597667704256636883362537195439770244226690348998974968806595403079719594250403920505857280301783102578656213216151185947814723847093945886717662536299582907552287213639350997630460513216609342714734591002527493474165599975430532914200146603094686044065546444655908388461195916390260746721852789571260736126598052992049992974797921618319951377656411642711799314417728838798776586407523260283889558038637353913770186718203066722993943082657784977903726581551774496196607540610938855993968755649077563769676920076777543849645689210648567793653239356063745769467370767903190227859876757288335003886238934130676738577713564987793962632095500582277210031620889915422662803243785200440622460969199090103580126819229338697399843180655583408308268166676507278196993744049815330964063288585639310162405869751129519040553787132461589896487033077790288387721585864927173520085569046445732718432602577330450135121558350390043634105741716426420443844757240447846339181849874475875800328374958516354431265256682856007820863766464102756445939289805218566811458818984500822714020886572245120684924774750244365776652572008296389901656772787820973652218105766751321793461316409168438338526862537009207585905496932634565351473000065520334310862763358616492127876176181043928246854935588964797529422794489616580475475076172225570986250939975034241902494138190393987803450508533962040166257095081231617881680898894605697438896622787110881488338375081741379920102427585988031340171098886098232785283665616104189872822114865145250943851398948120739853930912545136897225119880364627801092299539080040546975549654716219142473547019391450911160210059531468195566085899257469562735810314240*i1^182 + -574707724960022900015289310232051527314467046917717163772878633429744591533452507381087180986051759664263929180752574881884769538278678135502826149156876042628645711857000840424356527524928644841305130331008289122048814530084349887453327873507913274881420679203316380317064624608793119464326556539920438027028162812958876991446375372697882871559697886028387074801528625931460857011650272204078911444540534498399183255200078700149922362607257986074906492926726161803037565230196372065281407772845198369967882890535480964019717600816032695589904500469195311767606804786472101482409161042391442192240019737005182508031551950792513751242849290442079371765973261503300219386368579581866580946521382268269096389709080721576338990246584436561657164702211130560453212699554331922173173615228564803340117007444233064381576580311326564187559463783071512625136400147192913322692850461213518276408449373338939459055932330132829249817957270323403252669443866917163028245858979182347372442938452857284523163287553213215593808461866639573768976878665919792721041531305961563793465290075329594825741949991149042066782163990627486563365476597680058226402481236299609063015133294407002685992068535304202454018312501340729828734075414937754922838439658846973898723176104294472537055245559658309401631327215087519179088458400637849714337206793451005472296393515010104818074091922311561295431634152307931143235661588415229607649460090463257756530988019732382822273112253754096842239794203260285055924483831023785738295286273131879751038459202182760682822782850934294218676157185729456400625605502785553776721914033976592249153338481520207793549998624556290548359291536333398868012000051951761691571722449547842702816738648521207200428812281740526754272908259371378054126054424879103009389640460376238411329600337055431685126717084692902141440427212164187002334003602940829854483533326313225821958297620439862362459656449889626486381836019732795630955806405835400356895725532278801366620135631058416020442900799084165293489896469282133194032307246545163369336020878264132382897369773965426322605717068658407799527565305560070075041305278800734840087920827147690444478023030404144538956300676253681118753162643494620144745628978579361996701372147054257225542209998966989841614186576049979028720621276400265025901044335805079025812408985467237566296595228548788255058466197311147306497302592684162111295611318227906807233014331693177604630682570893495468464455029809164416578533237579331945233904901853126686412107570877638355006080091802476244663100343191895985263061530907563081334532098152974278134766936904895687490791967952690441357288707695176564900508435873505559670445310858071613025926109508298634889377073083849942686537876477563893105018106036783700439650704280513326343697276242068877807056812383234486557208917529091612247913934121151064089796922604361127130850384826561324942283288096718376798957626966497718835619554024066704740283474251781947576972554019555000185195837450471420331440952990570850462421710848593722123367483015368142731313872754276871878026068764562598416724678587945748048489765638062877795819382889868054148077358007815031106978311409770379465188247450971752598945213340983981913351392271099262473658230013125794400722303161645291977611266772906583418832355007718888253853070459174208101131940593966140815667751105962289846049654227574257948266476085536051778553685965802961961732468887902403137472944425770104068454623093935906484238866249490461350736940198274571805980659368596891320839530823164335864336807752821443124825766984858977007914389281646394194276246294545868227495645259519195483253604615417323431942406232112574650966275765774760302989760790487381482824329752276936860997181016796308520268379389561444703375196349633664633509067384171837761210935232507120614394017778037797800873812628182585775617971152406317632896179986230491975462154386546730967087016498826428045070365410543742781318588967656396391038482487702969789536747771896060198726343186373601237561571497235876070744141330851466506255345133120348478312468530932354912073445677805705193579173046014294588444236092152857407212576445940623744370497868451960137272044579394231949038172197425689873278076615145849917995126097205217354616199556247384564831478337157690648902765479436494455377490009438523658360451095403296146822955227843406230859516707944311892606163946745178579699151883039259051038928656029629371968226487037599763449010164454377025849189995015299754969005790701689012180185345838381998100757253456498697773174904825826132004978773041419366313146493775647865902414819254921317967285708641290298228367788385387412270402094998576817348148138235365761590856772428883891799017557137160128256849285741982462145136103610818151219943508999894308728822761695063953904485399726239073658550275215056214660179570586225737444759992552506772260744402244270274680446566305990142584434444448010060705861964981522016329776320575282089112526085864980319744585502989396226214222665490429667604241259470191722539709797100635879896021759761047668601557968880442724545017941734008855790869553007808722623649571567343758777914109135223638566070671224155342862720487452860683233337615990225498002187278543248070971049173139495096383605922760403586031510623304985027579726517650418238085128331661155709032085471675823270888679573984964209560675585309510061904908355195766201209534240140646154034192206504993433512739027900206959578064217033725527155764513175460905448718346389317052739489239486226040340117767763573567702451537111331802035163521588310855752550286396024686921249364979647138729159896200744498818596248789919562526421896103206145930297028015902097533796696714953026077755572177156126232623504655679902295694899048262686083469784170672536894771392924499578466505199358136977333186675138262195605410552743208435137045268846079593844257572500669671183871009060123531622983221046609692253250339120312742067449598880166783250832554887316880068632118961461850067353953856256300552785754289395078624003104017918544170365525095402228973826231439350908391130268588522238455676917821233432862832794038214628108721110008528930609261553787476899476532426225257430489631836779505786113167711541967963944429811858699412291892304769502805429341200270221656046689789945066364802702921094891272963259784325528795641971177208286891046468009318152588643930724694485218406070629050905275691288266797044333553128630399737072609411259297118789715588349693753254930553730898394080061609031374594600534940449071349697406469073408451698113425469504804154938224054196303333322354025451502162239700883075309589043074083362627019231790898355862801729925398957377426771434559979885333025892503413981138630970136271301636146477573745630471192830042389796964918321520503149074012936309829275464265648128981769480880049867221342675937991079551383468095689663004392608071066626209583716025711254078573910966925682421860577423261863411168429092981087069702606613107406442831283643489602297285424646031462026959994089944903804686562882281190703965757736055330865880771125000759143091515426302474476685517161488031038501331531859958408126453849889092816945697147231635008982108910856497912775323637081418981675966914820158224804259121285571304131922532098038322153952810851592880438724957736097569348545022624331300976153087426749156088278794895360*i1^183 + -9677820616128619174014799112838981855425219955068039418889310000263700894589186845239647489119627185734059959387810604945534191545346233665633060602537893785779370613908680938027269693435052301738534824545114383773655309441300698759241078202414087995570408623582095008305996788727101517982380101587583485149223818109227186975133362876211932256345484121144659309744729947771030425308602269248674022538134047822429676875374891049591157123170647698405446105969643630139981518275939522832206540235544472547513071624608782314448517564442192065942503470352504451075358888268789598642033441592790958027088852429948568461671130001712947681326422192902296832350095938897767733946625587821721859161181938465823234559809211259438049853774233096720873489073207552961119476694955429023675250256400208777337274456275671292683417945808362298701259131575861712149834846939776786253284893593213473804648668909730749518621655606512178363530808353744161627444366219344657108023476249905233639528952837787578210067340894158108662748528545797273149205070670109843641853867799901269032497728954046027356213833678085683013339772731432191954374465560027802992834105015702470587670419180268414296437111487172180671449526403910973326562145055930832318656348285434566886083105338047264307154969170826089818009071789579967521598223890142428218865253818311778388532267368537627728052374904506683845215286352738631867279468854134395206790032731040184202187844884630720944552982288429168176116481683542560843863372242633787407931230373410062292933254399541846542417831406702465428584166662642196556292456137104827611223978162468877948897779083647257509922714516281384611362341048511744047773167136144488144248151982343031697959624402752718040815164381633807660810274380564870640191955132351880390029616122981774409986001312368674724405901254187978310569887582723499500740488079407164204565052228736591123373650230543676736486873346648078767288389959826218666144353150241223522409311047413080684739573292503431763334182847572584960439244267769954330004393793496059530370987898857123033373589780979181377064209564609594538189433509598566150078123101738983817168553801365924501214446974225229793798167674480066024227628637407912329217482844492087069543305792766334965258631158197879389166377807097553858335552792825529841899959267658210496009324045139951686606678981913787296710953150221056346845041741912081406865013811916830898884282663882712485230315375362644724613069330962003580949032383090921199339930444991840570180765394152961402077979155499329230773324951808752660064985657847957473968172966531139596756106151769126384842297528224542637681699602864081039328788545603891786623298828653687534462290013876743278415037394387182807987618836760426375550820546370486200835642416202978002239326810958921867037384774736083664942152080752950907089479945944574988095956657758807248531669078855236687741469513777000917521193206329987883756648411743846902175473810576200588366999861541228643484983852411582832679542950228786962870033175939714719326857955616837387777117006182661998913610604829260535561834934257370201906863108351677981856379316810377254772695998038065573197506804244963963125356156316753151600631816369578829560413315765104508512292043214086817243986948415228318728759736699470270403099393655211153810758753247162975894366281567813951384505719316278706598818435179344560108819425985808296988167771873820755589074926518207165916383869832263585043496597163385811232366915980119389097921658405208522294736154460420562557693702890251419595153830640463153316419601571369802601252090665128186220902628449229616921403635559799178864936120852102975286569743348815412936632633375392281254306962931094405114792105304145329195040951497624960544699521403512525593984264121527026879031763626723258928890507841172023258270388981541662534797204600645512331075337494769304669477198442387070678673593600118265728402085371925084395102058352239925915515791339302406417082398771979379904400512944736518241896708545381983952480951541583117520643889431097105587144296192118265189396991748359185613557490842101438854431006993247767718613813351514648408750220674159274714927986832812153852720774940261200628496376927442242089539633978737124299056722405141947354738906032437614917127450533918680074881107686414970110261757782426127793370507046797502121504911620637515623148407711623251569320729550580537519491787837222224865386981735450720801597918377750347467149446129383678030085052830447607145522829893371574081323715573599659784125414872184923553858947947987465310966120331477120065516698026984526028691453373150556148408719078931089883851384247585744018466227719617368300013197523991139572132351826484584626805498890894320773835686598713628973727968266995273851187980202775458309529482425457923496187088074682298155434195164625675934172868751504432587152831304145604306065627696245219381282164661453212023108574195891206371374521474416421418202270314893739416982973467413413138315444055139752158026613338567925054642452143911547324486622649640187781554993774383750907580814359865442054793315982828131265269204702502865004910275057841072392846970284502706297743483213929395524200384214173232225126999177201321717726630023229385017270463102833233258393339714562227586541215927571205574565155352146585162610369166810891373139135187107807516633358028596067808452538366174549582035700863119780958203516819767098364183920573776049160966806515997269998433496687091575695853620996361948333366639972292619185869369054601598967838029891707331477468533773665603867875325587673465554284428188958970187994847609472089506733416151639542727581244249186820872020154456083475288560843140369237147657535491912372212610501699043830762571435004724862488186614074923167478151128434503097146875005342363903923192261752884568099414923525821857314504822926245727881180556691673777974360078417099243054268830306800056466378257023570439017092624848338764975394379253790620125257952778838193576516762755535933060319718264564977812867617210270735120587582034278644146414349001863493961669686297873320460007882262840527339294747754001654863587362766432435064278603042549459755684239022810466732687512442139551167709248205383088614208136025596239985323408298246574385231578727873755816434763083565801013823683936518288537035142781909932844720691672430738339818193271519825953345587060894557117037344942856004455644781587055093292041959758328782061289664625830530265056649702646318735312494985087083062596799377612037497319889564816055899096164046052175362189723570906131461008385160380634454808708059883397718192946196974311954522492990009472104534504807408657455135225017678980354776179201112620207856834827534444382564109764255937545139105023427739620987016010420552195093885265503783104760423849675322324466688996640995465666211450231901450898401361697887523433681838942107213919113938779261934771168912188711001487733108193141225300426541383215448212110181913032710972633697375189145181125431869939667258666590828377462180206317193309922180315254744208565020123562828375004937191206975910549156640651269205935359505878583966375188372270979993918953010032157837373695669671939601518495801142786781879227526122167070469069686346387248606106767621393527545495716417688704414892030813910131065043163813778845669861225680606073399801206113842816351905609764764123136*i1^184 + -211941254472120915709235019909569031561296900322434072191983410880537972687652763476720434547927676997094451068928824306229167102747808707721961094802454075512153339588232617544335448532558484511014801516873272464319138322471537645287067204421726166190316773205831415972947514443334405818284960101103325294703927535134034391418326987185936256985412249765946995708251089105931402895417572411734407815641076528162921236219923160168506983461283248205996444727437266081638216898748206125313981474700054374172643347071576295600177960926007337770269955737444542991765264378542031079513656638695990387789603479088003459143004249322812601761097607419914013075099063800251521994502209820425513030018848742367909904154720750977373365242612161471875179580805401420692911594963335602731098207220384905554202870983205348312026196810231242740969846560149352396205928556116872274112725315016355336504576143476270136368536717490629993947813410061716675765653692555953001905019826566411361827435657512622058942814048740490958373886699221316168631077796040762600201265208848162343557438419140169926506534710609903382111266743628203969604813295605078047611090232441054520351270188930278502017274965752115591144288787128801036008336012799948812318270812124333587451132314923508603030852521547213515741088031106937461624982413935277624564349314478703886441281166844226516097550645774444165461738288881335005234026492772914801250032223136736800628910965542895356920189656222870136055343091319985890493369244673161358037736161647854057561164379518750256367446608086143466951445216580916953010482720767613536841231565078024021862872748822988327833997122615381172848668697020459548959357909950103846700975812681416658408625482447167921433503027763137200914816740803816217263646111852534439310565721709137130124064033983639330473526690415988301661663508812471771622913430977391187585005025369133053489530960137065432542004864379520998199658131824271766938806337431066504366077661997198048393401047236431156606414678282868028047022642261498989259100298149010418974721388616398459136478494719070655416816778646460537134904112452718345986104297037361930929482777909395347432805500503092774790700324257595867203874680682746049070625139684863867287404403849251287934514908912963694880805457459329609896644755367779764747717244088758653751430323851723886116777647306032532556803907701151278651128791721570565409213781375721483360228078111898269793220629943957080342870225213373558852637071050891004933919222322040846754963884664081030471420742238525162429560875282871398390989376003470670980026490650544637417044754282788199497975924579349132661129770263373331703563914633639628189376171503210430501810612854670056879731876805572456440310600060724782682884176911693983903557749780986273896209377170479862384994691515086040361013741199268113569652669609653201753657639258955779856515025598617702527126465603634917101634093674087039234744520627908520210122771040435402099551577420628435769678472450524781014254917475987255694989486636148253522878145848453916057828704672992995578846261446017471298666394662037439577553669703572616651803169240225746357127219157285368626439614368938952834705729491578482899838301318050956665286196311499074066551628776428207758215484799842516138339310418579796952195192435137827964939253692248565433168410750652271496968740439524634409766932486080290660043887975825267900859667177802250025035496179009470961046702227203590697025601471760627758612306517107592578057004964560573637120990299136400855886234619626292650427699274824071719703682610492048837073696649294151934965238191813048919582504358857697737649402098383178196452632367184190228831672608933047594184831782790805887549452496617593536759575738868673115819643127706636639497415497010800718408462519284837278952802674211408069235269745591608341316554167752794372452010915872591672671097863217960194625753858237096545078686823837047948695701700737914077131705143340859541039484250299938976762760213798448301485741848083070958937547785944153421109635771574617351433474672047025042226812765947933242036859085963312909884951513952634063592411080092928792598264633139278094031935841030270601969739666511610189184981723653009436136913073346723226995926707948874348897801617472029534688600830952263301892475844164744699599833382403494271509980049214851808706691524645813872469141007750051890359917723718714800089505777079748528117272088579178017384775201969654323461011776977988174136591376234775394778541094915158504607029985214187685309262837729484163413260898844962211370535263332538830626465464525036867482317701908521364655039807539103442816072278422542457429336593017146406458297276070155694334362930784716561771096599474728930221976290497451199081306616380247920067719628426005999273037738034845872016088625955535544522352587396106762807187234657945559681269013417620744651850661631238270502788627885129081349063042385946495237082071788787340084251396305280880448599322280785163190966644206096108345934356526993728590504307607424934377994062548096570792977767954654470238529302160772743733963810650179065151583846920403438411055995916079140329497217847269489488065998224957157401050750579875237168057196568554525010006730328864891887157073566275750720990456072118255308587337038271374017844216888412986759082863848069026890716741001428248568633987078473890757538791332688192712507583855144773071241929101693083966643887500660255822682686857494924621717206605576237621481820326287639802993392124822415459936269294525832265655845762097030344024819303758766095524347238207999096160639201182476138638127709621743930446271019502076768490782578528753077415042730497144203550647353100075717763393684335188406606659450916747804389938385517755554061358637132304897466937335721098353523943574747072660309835401887193320651599879165741734943080416820219401333597167464775638084884302997381728553003981921052861242141859258772314093365040591319511530219446410671180567751632701293105631757854895382832128327880483382953271033165886360929949150517254101255141418717377572830127633995591434507166533941878102149595569590557789043768950306679720848050105118994496558237385410795272494385263404697603449836938007902463848633799213949939128424323544916378652008851030095182306830900936014240024807014962870694511939919108152968459867214045176427804132949143990185939481944598628347113500512477267974457483859340497079933412299383599451360404424365380583521755948465456035652458340781882707646288756662794430020566370584922937260401569532519481564923510297864372799584136223396119055676714453217895719963102940176733265298911880159492987535434901301728703128094464457073337961266611001611308657701318278305791914734893019106165085439046813773019447616477448964498732504280355481425349566758855041709728309365051705861858441595775591494605911822348973717454720968340485409005718662312766974203900929291243072719502945177187792362020568396131403270627128858410097718426432940506255266135914393091801775684634340706530670019528909624226333906396204969766058846620293602316098974688852425685434415027762376484458957265115864998427079804216586198321796897536068667122166407030428566472748942290987590025423116642884075377036320539595736812842034089327927355025830907877759488059600481801041059404841476059401483610026552355031194788393656544402880856064*i1^185 + -3637415255942505882649665354094281174635873744652440717895950869174574788648094273810871510038377582786579739531712368068903618452483608889440976844815484071929722323509411009398717235686969870703046054196481982058544402677212121131223456180879259249529866102736191024475247559572636931442647654416133563081669153748214378578989298660704579318347257581169002732913557202810465604076285621157373794753042468958679645692715400076454205415888233183880097912234784711415111608966578993414862061523968798995743475772949976811450373520580332662370957035659645735689308188623929962532155536775769195469198515420180247490934219420813641105793888738631534558990368270643662830716913128383176712442245071588249849504588702581958777063359429577499983344566721319351338045628268403647413772364468519598655983455353221052578033265703518627189301985021986123990948590429622854671430935494373958048740496435818200812615215628044308590558654060148301373538521216883499555561093593454594409336298735808359329572172180955202045008231355244864635801184849656426056350210498369907771354916065721430237431521092318866703978576554919658129389688237958813716626661173133895411542333324765684703081934797574707130786105464461371354021369179459465572131645276842930731436454760365771148587225530389033302361924608868859544359281662939754020288900488610224028122800165491208066181505308515089398321814980804680201073201505685091795179583810260985879006810747272597622021676834925881104346329907038858386263632549672630302965331421034223877031037932819471797500610347804522391227298962653575254837332004095423277597898488986246829947554066133129540947255219429203699826121066494474448873777436290667704041637041971029416110693807649612857448077267079124572610394427720364794363942956289137435929753056170151632598852754118086280108887490839697847210672011151791368528667561333187945898520257335689533388933420220716747095700745320675415603754853025160807742447652723801086416395091488275898582988792596610655561272498537747091373291775430496883671102812588813677514397201241850834752371525271111321371457587532018681493373866791481243857102972100338928776900978155620644781969407812518276312287444721749509862335587127482462267714985507316464142570862169701435086051599200184485677942903111314153090636967987075420130658506610678475885872154421652580107800629215464736436627593972693889496570038490425582622976683955129662835812603124389304764968889608857752190279497187434083016274436583885134445505144170990458942046808746683593336860902049868745021877335532944120372606535511812991991417416658962208020587956379139750088622763712740857743007904564591410110023033194812395920314228578102581582393277056240827929092970748645406073713613621645194038567206722885193410723562959843124559457301125726298455366228608766055659385533547462558255856816766131369645225466122422111099523407217245494203058818041814346022129497792555717099018510888353077765368052982090188136916557596109883373119258369151817628254098225805372607905744060755455912323540779690006910670892565513040062954985689819462203183531671168811830962344133543888022384312319775715403809448319487277699512319275876655381653388303713539598290569702584222937031397222816313136537781063647819444771496253187510692281908461272907484536675618482717572985219672969569481884950606464008968208282056913707949262888113515032262247534670775206776812069668551046268063316623811762848562337911346059271078052186058568217054418952813611988635260432652493127655165670167320737530675694688719566324229511053748294930509238396962569798174680702340893603439530758972047354051720602976497310991495112979914096388266642430312793155466938753217017487874083575291661305227086182689660009800386003289851243204943661740145076832251606774639556373218957314187679555246310435274063554343878033111924670355089485710308513766258981969071401781106114510678031058333418944669514036035940641240578423112330821959757097740060193858630080981322330009336887909366291858656272973233703533663286964038981890225336013140907821629164870442440632957132347779836260854313068994763981549772099377906683865653551230612482279376316446828816309653907533030447919944109607505363904453512859905888835924467566124824803951018945103056299797257198822788145312925709453978779604217695490008746942605238968829729699246054369813733130250522580686552966059122764341727928127086368916807729192274618166679304548243615293649140888645220528559391769700101487518207113828378134764203230947944764428021692996237829162401075161463501347029562972146454058935519003235203728120171530941631845001167428354819098903377749174920589925271800268069375875273465315988522011831794135220751972180922935165810938690774155253119188742627668090288531522543994640999730542106631022307990673755771131761222318030896297381058196459333953745833278482257151374406673482159477959925010610234104340146183760049056322391213425077988995604284556744392911182997389229625059684696938462710571061017806344432270741965915639730063460820790475314509424818488984351108684835970229667367044887516957082011459514294573864856192201880986489795057677979852695724936196318161334877546362954051594492548621400811222833570369185408881828631772428707899381095607878833748019839971324470687636505079423112612519748692942839321298567827076388595205656377364891893375453463483745892169363933080577435917345147214528921113734147038876997107244300470231527249041917618100289786872508552723583711250737177965993178405119052903008410374255583571697635976474930364238150665844551138225684729651747259198614981836484123287340926615087159299463697713338824218228737434053495326968038601003188420653239811161018609427750640698868082983697107671389375627012679862254952113171883095393296030297269442794863112793616945493033753058422883427089410556757454060779158525778463397974853028711727779308971416801206332331847363454277091905168411814854389638135390993622390823908325779053395001052379783937666793066261046387708856646063255898074644184890952362880054378338924601387205382600027584027216502459871199147034894235641673306360675393031900500042766045641524435222156524157143167512550953784242703631011259623484592307132264330557033917350318480596011560694901407049877178343275936935902532896142717121636736922696127010186979395488866722237035656576974821112990562998716827570801028980720901869078503691186462657435224794845335523810330096862138937610138453223975191783649309473451648591292073125587539315682623597888586335061136354917692321452172766065188434970548740176106695931529431401267747146679658993091883890371267719568202140326679662233447070125502781575947838581605691515156660705154608973142679335418829462140712934133332478766936383571588729423597326019019393206627279233928610742130129459499248840820227182417129739631829438493141500654051731664061983120998910187778861191517655684573011444606459334659318622017010217046638492278079777322823161489637369860783671250851128377045157078969175309028528982155937091539991020115083915635418652216222106169400493349500044925445840809495536922067399002361001980568486001723032806720169217457715063644663695710503343130885569348750738679450382844573629495092047752893132871585541109680442634520473104132735617485831652130075530518118504159388620114348259624140555528144053798497858776190681088*i1^186 + -38724163569141816299997256629572452065015948460574691888112979914588649958738623373564305551759779160704635682402588120389228735742581241922128228782677053068360279225071448353873488634355707201866088436694069383006301499430617545867622135189483524324996342559935366598539102117608510683469719187218650362038637981103472825646618265496064174239813607928707174465931536519596358236763004097570668268251767038324786232737621820703148459796870081603549846554961168437906260113940926815716254019694745497073356938509110793655393925188087999874140894233463879049220915183220593828735009501993244233787383486813289615903093287694890755492353520818197533514390590665762433640597431660699624645733067502225982419032521839534430661700366391357351705041313835190470036246552052439828919660987312802421512305226516689162888692000255503654960395231765899515681847619121277118385003333070051460358415563536673667170155344841707867366344814173872597528641628223368829898460185416288769340275293020740228389177679543848064358059006495507689120231486303665434744415850201817505245540871873742045785749830314265069919555800237018175266889543746664645647548029240619442071316187363804937325462938410636267502144018400360153023485455667781658091253340215787894968353394485558896790948137485956934820981151804723683568760901343681878167342393091233737468434411004249555879327174874278106137628084722538112580612971317045777547425197825409224080188972147580537041961248539248858610502190695662173056183434333667176583163994606376967378200577305318735233334853045016216211031030239618982132618301386737291489923566274202834342640412627577388535616080089760474475775283341610362657915674581264556524532638207863242639875432245375735053820006945888272850733551398492025109838153287398334656542388617394240856318833960889241388750544663073019058035506161401619058981235214486370166745157216000392265370663993823674005970126208617125448028786499078563759420416670452583884017370780211200152607906864782452782352007916629708833316176493817368237452736724444280872132785304364347747605911447588783272992386989938211704746421164295064660221266777538771582831877666583841205126207759937315563921453318558914563472856061809745257992038081764383917978771781769642431308531710524537732145718317736162503432014069712608604949506164295107714215709562760270369940186167150016098714167178748564032024187171240816361507029324436014260270564926820347738130150348134527730937342880732687263082490004060479453963739722052696339075295102373545100739544547621176505843258540386761588900943369095774806565155055032067369479088200869163664560508270370959303005560436432578823942565871964841154256681563924839122556184977558588081824644631616386525939787968611241357929135316182543416856779404006654022289960323366142911407151148984026963398187234386591636891783889862120209295175363129515495734539676087875184408227511246423911849394135684908183301603799207365234718582180021063375890675687115581171990390334756636538240933322787550699927508185826586398838986547567566074725054368538599245701815382334115228914902338218321803907648584468687556478268476849673872013464471806119996743919716855098200687072398637410006683283588933097344385299817827533823748096519270007947415160036382639796283774439338166055985668809263033219127227378987065142843282959814721506916658238042723973209239540241475640221856494521530044037696583982776362875083875380771884566304096967218673383865389042964459399749890890090166316637471445266369405293944702437331080762768334935870997329394264487511226770150888886482313977697059959611653330711236355094782648073570527244808242695244822736585783042574125075588851463894643761962462933097418825923246642868038761529554429112051996676387101568837025958502822907689259406039266356253644199675622173993973080113053624833867695739428358325730570090463838806387912277845040335222502761922627941989870362336334996853949690983682875555699133446878197815916785755260043836811935954446092516010175679885949856792513461784819716337981612795751937886153704107212213217843196228500753643039578143083975247632975596730812736600833123632861423490122589369889337098605613206911253402783824439166387237657314603139349684221584315290447432234965410384254619484633637882261417820508305252877230373010608555670239498232139402584813182371373840448404329536111023620404856436388726248227990641693637073618754613776716401178974349253170822237246454635368331840353855778311530503295635921741294741337210732114642090683580885393835586742857006005978598247550689058576208325693438377825311219262534834399963849196389065766945181970143290773305805345604442038284560541630385716638253654751752665343824020829279027146825821308404300983285943175769222099276675088319787951345620236782550958191448927131268877106649029051276648753743373852339754311581326807889487140885222351815580573412672993985513180802116428233590423408037494735548134079564961894551314728777489473047591426500281106798688259872815666095104656153206646441639782940091381397425517510380650639361788127487244062962727176591325876571720811275591106636597946585951773379103489542996434070321281513124638477838973363680083948788089220778555033559645380555319072458659077466226182297690424333895015430853952351484506111621843996424554010968527953047078590605008527867885907494832191139514616284388559328832646970679807683532995876373344362215132016852958192869534333017521344213458126401324523675664900435173168133892745087519917715338141961137070949194052531985408773188999133977244188337888374184555219128732617137659376999187472421039809747451645610527264591410736573946234476818058748936844727581153556933675447497876165170223498468136657743305123074976822504511928933696860259030913847653677976502457028164531465134720416150530433266726414947236613974845281907579710197390456973561684435318732017824127985748181438611152098191472296924051009815602661160135538971943621945757580919217400324169482585835725456441150347205334450997868616211072903200219549629286117829138675272351214413264678128201539112481388769631419482027480059329355436546618576502034717268345140298095738030449950393133711539237263085003522418226755854839083285924853067537627074558151184032805596533443200429992861490772419424833955704406204511408358973112284677324699502600252015708092063929204969491197187865444233588108826198854176589045503390366866837653877073863431544413105435600479147181501546265670692411680730672134194875048128611399646971690680967249726296137196065032685325083352393586875609091829211387900602342008717230347859466407140312084267844623013805031324983858589188499100046502119437885933825562751895039241418199930251959804366883436874632285842119005158613272709746847581592489703885386718209637176090790193001824794283691474048334099100524224243211174847547882902970155618153307331932338032724030160722195971126218737929407316229464056318107060147198695321916180669402645043416744688950112785065129994423509486332272029722169610555377897276921252631987857007293814253877419223392191160815285306452279060285152482515938018682607617422733269874974230011499252942254881482997962700622625252543311420736881103222039731144045637381552151159919832392142092551124519289213708333510752376802267975362798584940737825530807329158374484546837963811555264173887079841792*i1^187 + -337379901810025006843201199038635985815429155928211515758603586280772791401941301149823366197890194950128015730911241199851752380421870997716476950054331811942372620840466466198857099655507965468338807373932424921977956135078940454443792633936379537189498399763183425786476884433783381755110710175515061394757918595463560265045268028818076118292293964503903721667600844823288740519469040249262963958300556963946059462255982898695550365400336618975344099682149395423276489924029086789652883337540494501393299891341351226839956407083791296381750161563216697179204320123265470931713427995940981352276070934115412801119676709479434791921411246241001778780885811148045618026295628575779943089294579689936563714442160691713760241944824831577662338552584086564710471621954707909805220503288315989513518435726353891625382871125329360672062056295753244286007716725540133443860397997588154198268738540906485556572995802257792075640827179563078687384305878235986741083049029733840691331172633754699543642319113885749445707447836304936096193574527989146308719386867685176865230149390672688984495793457058057084969515879280848187032640523517802228728833266943698938375432665777242156992459356383943714823241151784364627407854575881673515420433339599542228359417300626196476792820005586186557219276457697168492667046308750733397111564964732816341612741290686171119294050533265422524825936764369387928707749324880427570486343310128959537102335148565629816520490806710572574941621363876073033003975038820578645789248428843727701013171671752830551162568754871412196475026222701918563965339214488285184923764551693184643264613520716454633249154750808065298662290885825412736219879008969821610489019951420810442267127597323480557888231166844386607866218206227210414758208757343363819945031847174938162949962119600638772873510219516786062585808424782940221778024074990228186082531506923473846614925761399361245282157803088912965403976063671889437910266437086411033588433410243188222238408568979463521577472556660342658908680898744233533035512240631368876813098109125644918143153008717177647890259835137474307851751946897730475070877568821322164072579362008341175508572245781263247521086435716064311601263942075668067567296498147646862504420692080298558185761869164996136019754656685166027712367448800134395211159983113645033510963025789574680346156716391676825876391114144493768722145060896300138367228785272085071383398330065759955088448283542216330255221919585926116677449447921543733343102770924470714277942492195780008658548057484417758427226509667504105802474592056198085219219670008468632855780635691842533252330360759183060403957589582981607595861858930061058869753890754504037081986562263627417495408728115348630951466337776588962544790383316080150277269667438160705960345721438259220616979703993322469320749445706156705787538071443306894819203317600930991113091456939997256617387888228255970500516676175889510135241186919345455651670300284703262390659657547099529918319506565817575644728846377998690397753895317141536059753674384609793175556481484748991561220872877838812623140065617698718452892546944730793079299886286543293737276826349391800291626848984388760459115313784386996464083313775901484337453975852559739862712835606504638857857584145407584545055845356206519791756702898758282863846651770718112161693632138372897382285759220499261203308932838832531273208087127013300732869169239863827502738649929942822944429012581643469521362630238605193406711492284759753138265858569223078850640298411013283627003432011875428346162519495788069043196716695952580756437612217481694919878475809895886790009926716999167961832268021998217198627512829109535487928300557972204903352309377961950211715128491117812659607693659165547563809356637218909445075930497717964612784372883951402792714968430910810148179086879978812703185791710671633022386978248692702439688821555496414208064866472849940426544352354335449442247886759013976568247239001198083197002256879032947803766151279136992231035756149731046372009824533977720139740879006674364363444807383113368252616558856051285341966337108005913785455427676063667394531904649100140714193038813042768657108744540491046004654008690914483373158486855055541611173904794055226590510063775232536832505981786892952604713868325944049523632001090721588168112639161567427946178100507966969054947654700808300953825377930903424085306949777547324165541653631379126935077608076892333448650144175887978268303760752250700874192867398892642149409721058801005878985412293959687689529148515091146072561063202258084452239427054374605837481600154268613619092648229942317350695090076388589738859478165515700958087150493619749117540009208006084474492523743052928960665293687513156139415865580625411796951528688730419295825019006659553442540020422555145067408953500097683542746713792651934797903434258803887909403543988341975990698870804897146240639684521187270667146217398966142572335612375784258201786795323724671146507027219289189647542659208741453437163934897606138527808314140601650426508109200692964531762460698291114239420935715543177959471661507940402841740007381164174725643118054609578331691689963434269981305304157013786905319862652599015878982245229875215041300109011409743257044931001113314893549477697286915985694383233111407978166343047162835582163348399881217783839294345199973225020355067610857635271247344929003562871586685122184731849708457316710904156040225498673364607553117672434320160024940749895452081789718204025145225900176739824959863398369753450527575266715690528618741941085023838342435093013226588154754631774956051726182124321800947662013850869762698682226432602706171638052470910521867513249458773686626859713778797169870522059766781184880307166853212557796737421623787054953013942698817721625213658175388338671683719005239540876860748207373890041645009795335103619335463915960348805679704428402890572857867165309684375356041157381528991959717471538757311302754448680398189002414414918174920044350721577337625062673156611779727973567111794099866910040778694721067937390533522301363690671383395204892388583419014584240141099378923782658430827700698585985348406244896297421189912634254300614989448027674514112430807741224090375862555579611806539814298668666613854809124702658159436334218215955236463101915519722925717107153336999598225214425897762244034136455204349180566406059642918179483214409222875620999276130050888056090446311579015992981541720714338108325823095263253207079404902093323735785523409860664803307624308612081580063024229498958967314055466499726300873965450029250243966599329663561095496106353277936850102972474733060630539674187163884764471087837837577122872847812581848876985875844422341360973110775283294081154627253404575861373486540292918549501713454186801606120535451177748769396687493917051220167547632548522515391699726665379688180054505195907620259746338408109180998745820506851106135349610786941947056455777203916461170492892030911060220073908466364078883556547004591478385376224182761331142469282691435025912472904187924451866964973249319387134163912044751834656517756241655937727949820258030079878494564747077455799698777621299292654628448152665362996072834508461353035293271528374666566402620821245880484189965498565328692089588237488623853658780111145429801625829163972875946567904912812398973372334080*i1^188 + -2205141763906578843392625008623584195547354173887838396018516150485519345510630170431364401567314698108852192361158389225575371842931628353758577792406375271446245436230293375919633626017909177567473829077001120637383856058869487061633791647483182581964808708564637381192757335903262670096279539660404895158126452382567322930352087463752586480435838108632997521915441235960679055737953093613471216042428003939216563848272351227897499537550572099089765629450750731854042219073219248857080894697642093778817087309604223011545806004452960016095774023622544023891709638221063040486841814925102781978017985128339651349667232287884715406335563179504929856482924055254613272211130085851183772249897100661129590432012074184367559209364320483471840633726455586245716553351651959430133012925527264936294977047757056392807141882992955741187434222779620019448788345468068901722024143943999471255284894158627530690585086778567221425181515103172638550710403043909410426672651846354791418036612614537629864986792213141468940434318522740647243556074656832540421450939767506735177017204208002736570615756715654051627304557857140227817739310923195220182218178857497191839430348847902577199406677590804642368358403397156376398024423481925476244334238395604836029590891185864402752862551950697724857492219323659286398822612920501129349556509034573012497089842742212650162438581702818420638383329571756037217064574063234009806255744086822964474580993919928794466976268082009426341587001889895647823673691284274736607438479524351239606993923306149419791993408379639711124027785752167379199785798254082865349589921532833168794043769998799300042137049093151616894977495342870304501545397113694835747130493122632763528342344540140021965755284852081490326570313284344122660178318637598428809870471071691018544351321421664856637625256174779422561890696849595767305539277615752856045180955846722529477126904277558433137707787619101246849042189028892149085765479301843196569366938911933748841219068982236782939884538820741376221649205723393066244410040962944428511410354298000812084357006591183717022991247753487127168998193754682255965488185337961707937029908351619321038715372840147072822664160374481894854180199971432646743142950079895279805043682649800925101797994067497234708776183069237330079032370626418302501361527540039988930745963457205921186458308257188345394557827830768241313951106302197967433233788711901593852554600183905329663251979287234643712650965151220629450148501401427160598760415372599663008619097924815675832436880054699284908487169763890190738701748793355101696704865254667558238797392485683867337884301279405583176479278252388475947560213166138326355985540206893811494879101264418872026375307313611835731291936917691669955559833251050709451556759302933818913478153566379014679602727442405322986737811587129717759630576662621799521609032816500141935642465442931834499610259034574713158529258962920988025240441144578308745765293699212314182023325795860631801575356804114464727002612108677506147509045599714927433771930337690913376432072221943701121926533092806697251807050757336182740671606761522926049995622284958359729363232697167147517327096979737008462441775800971807033340227993750472280291926284470271874271450525526215298719608749812203187910353783504885169046409660456966155774626392362514566434972059621325296734496751713216935020310576418311353240560726273176504890012243079986154398942465021461289417823224266179760705364922467340896052302172009318598183681677309653006028512158752995904427080985843215500556135044063338278423430612820773869188820734598087794830586293961980350310767478083540000117875505892646922609327617045307037948905510407725928704464293809412082001553743444570332126226053838966174398632474602766958461901797138380290763284449566236503362641604451712513312220112300672815700642742960702555169144343724217010908812660874564727614914970476796403007743832301686182457563559462537905580373511656488797647354450627517037794671224124252776307182526867899237433272198232833920698886441450769728430054526028014103392560621731163849672118326954892363809442804492245293825956019184816749842247367916938855293274550066218141692067327169506653760587213072312556623633973564254122855210796419657044379972345999707280704557433448313265401155460380509057558353816246150410960604643146633870966722278894092031007748715600043097212242074371864519705869279051273833465423315077109807220613913597347450651192683827996699618994115711025509586860086339524113899961028275760562657444054080118234020764265740884686024702702686395357952056838313564401979861336917682711201798489332177901001773825650773462251686899002507790325616003811653562996050926190719217304652796579271781324446546364759885446393103077952485120342672218324770758724810766287766179097510262921607603260226108868028957399303164403299107989846297759540105611147116938036712659144083607470758919338197571708109346136640772937955496299144778081229841668603024583954461233110151671127584435947179455302390636743090222413382879933478696657600850310746988209277287906257639833493478009111196877974951086073627927695075822541971513651754189039421952597790335549608955447735718857133017690330905117149830796095026621654941593815137043123554071622228780986936064901842981473213316261791093376399806021701428191974355498233132170250927675969520950601703216968217404541256550830540284222003737377430188427467310851393539903550382182938736979173945020813612579011242916971614656194174314986092918000204286418536697887255655569867120876980430424917889886876956471420698056000539002017102146838299685499998123390073675381928626230288013194530464830674748970117591204624295188657526398717828675076899751303230359627837154548322206047338421732041423646360719578106024466056500415699363649547958936616218057207780397521692197901219874270927313769905721504216541891538555943480763076590052004999365998123038551435897333092641139610460924213754856042329290932971076067175418694261795347125038329302670823687709900254029106911655374866828636503338675164130517467913483937711438209700336802018374870460302411492165401070819705681495454054226135540419930417707781166326559259473830015572088072899521941420305047600866644752120295571575306703366385048127660145694502256487209894729165518378943414457599037798443913894413521894036388584308185334471102221424586856110810155794989985119032958993278451938303744688009723746096170781184474949076905638706062740051384939094203373740398740182515188893600866973636170687139168861210005284655189769963661228140615291340311080087010160860328113468947461886757195160948889248240229204467375645810057282715200348384977393203665289435526111270619173701948529622331689188550036657181259436913717898538774031203080386869071998988656865629816165302926253559582145841920218786826976023935983214418809621452813360575918251758245416497111909327333850550943828696126498298279472372639371263186776319543417132384460854799870983916378515771756064080737415397422440632083989326775306890307314876165124548548228719466014807772397462091450005284623612579043591401688155924788556172935721985047448801602758373893533750285620699100500497963497018108869648643705615413690498937691118313507934983226248609206540292312143043078895595431787036226309876239115428424932319441502901108736*i1^189 + -5419921007140250561079266093429285784214651537143001683431000613476824604462258276320835859858999482044586202055857581859518548056781145040188872583830587857138204292740306731033422578157921391748952468816174471386031023904065444932886818458460363197124369007774862015267927673373043103578771447188370851677466661303503560997586835915892770967111882212882014803845617997446330975380572729467290950894845535084934825799137435076631990561852764198577735412861514526583489348631318776120799866444558399378723299891266636122998585851022573844804979121332490248633883355825891556541189209204452347808919813347537610397752519451702864629868158479317323352260732923964288401831894941334011858863399672037153189951928762289948462118778092538249613261751222363700994297686530842738436176679944155586339370142953945576968793136023820638778502857604643442052593903829468952107427067168748373228909759480844840682010029140634353693589251162648873071911447928090758295467470157407303520058996350181890722248010079613697420683674551643650145613824916770768423692286387426892675590347037664833966407462507490226003683379600463225681065362112154332148226934721428219010009577607370691751064371653028387544648521344241698493265387079062051657159627645858040024319248459709702007047201063758477360995627365352770538108760464394022651754195584788895335643184195382362362005375070176873009774627795281911245661984697234955856552668946698721179664699747055658447528699811178149239248897058772307895438482507562089014290552524798707483234154026029827098193090786344329517570964539688932688454095386326765038712424329211083048922273276844694296882054940136328045079397667726422748755625814090168558282053534243667315325536370670387037053695412278567587265857480896041745261721094986310221439197753262789815243640937004724605400195179606476555371009250528515250693409550996875966779658126473348595300523806054915371244284486232689854298194131212620273766300354248631408271897205864448115097126327826788892333161245325522768630462364573064490087216150008119499477978478537866286308446381220313777808434583245629324574124659954851383587105913327660567134779541249253359657622873269460090343126731587276001981192527638031500005628134597971156787406788794773347492318579225889049605477657186787414081477215172451108881682938778607515043284301620632007129169674001475093212782809725264624489847650052049784433061613810302850816017724140137399920810211512832656327531084534411012630948022584876518515602174854493498894057220901963784810171258298212237421801299935038759979402779180839406736875689986791588597926140662004572049964659682376926659510203670135500649161172233963669406946072999788568112798709977565503485349619705305526126196659251364689338368213589068926226297756990954318472938517402360745128982100172541261128560510473705074920654895382172954998966713909959114669380504988127262735239375319515515812628997187960935762761084424125221019618457045554678581689119593546828564773586181480910155234853244732038328198372336243138306320821123621923237685693273614084108272733885500163511365393103817199554254796202887638451283019576789624240078443305702638651641720818148074476657297794829732972308140458673010528409785053938323273882520563655829760047101748891045204009200959386862450320480841147130733054365483895419729534744904213233065864947666235421239799720424169106092329881718656656125695659240180480002622746357854889633284972753644822365171882859709217807961787404136815078630897869079961179424093474774015754881968641707816716294486665590453136590304855099077021199620885364107902050862051197256195626792499545343793277022860077396025440689984193363114688529645735660510259608198036014741048610372848726424267379352223307294611140032563724135496295530306074994927925751422144353243422764287925858531490763606469659035294129776660316008637948129867428457520283244199341416085246227019266842126613478687986804281174176185100890297461155363085346444750186493982521933857086526872891266639738009064987526855855155558538164729889667348795426568028876686618174537652494682694006631497558172727076131261025966489287703613367417389992497602034734729423993269720127995606173351254339694362507986593391933344358343994948911857825967062992084208242024804184609189049293164662642367860261588755308072603499714147444931883715087134921143935388741816392355199127812646871681104719282744516033067954329334020110772610092092241150352201466458049135180673931861791023973272259914849881733929559512412989500502343445472719879208756179630581287824331606251079165285881616034965160610327137228451794943959677774997202337503552372397901990582319126746691020851943185749203732141806984638362093440926843549995909953228129127331385043561166255767772317572370623466412472580409250753509384047017502501098231773448590382411236561186407448934292499712953757248109481629263752231555293029534419544573819463843674832664712093590497429319542892019977351164378061997493325092951897387874238303396357399078733624768055166563502331126679725044538444391263315567480103167941656291911220642227743194984428623746331549209818046799024160814042651273327631445055763096653963686168033447743701866469284081039410307003606732114095077458526321106517246160073053259396038771195726114387504172888225312435327480465023252395161426414790080137947507521861557281995376724437606393410414869104171477150710371118005658974558409676166630742736563350527236707971096120365599230300171349747922912287685878663203502560883965356203965132825996174431456699592217254886808685050087127981043429542061383168718455836504517309114971147125136186898379627337608818788751259842871044325162895788597682353591644583098303753551639829312579280923910023943763075024264939120013722928213118578092233897554100654981209498106751203563655490903589109263186293897665152478469371538113594492324595825680506356125758680774369991268526795802393725003566403916890923827687315519106251955698112768158495929461324754488735240144764185619404022074145188729875220421527566332597203586757741067376543707267179565418980397561662514917952596535712279067510890031186883909448872242680933522129022017900772438245973811551247038052418436352989249672516603838091516570590712229447670449836807028538241573104287582242620921560967830113039453307207692935194482547895146592189649004920147547806589400417467816147617785819796085285344881119416513421637192213515823565679101013206663280763541869535101045185286263167953878269798856117662201044924261094926200484082899656488195548036728271403155647991674131775990140087191212390663120421948243689931272386742594265554387019664728065681561593878480104469823985063157369173684545168329873264902642022757396654492586632443658775064130127684662946730367986208624091512356304832097424832582487173418174507207552866332720746614717545430208994597645837870278374596337302394590411697976403467035464834586934633178739915651994947023229161932519267868636041890538790703671086164546370767962621043206008334703733295831598645323480223357254380093150352835671322536406232692662959374973992941519352824944055409685188718489136128269880554331325450878775253335746607932256407330575729353927165925503569275351962171064600303874951001775806133059930609387657221107679129889393462467310609580932737447434026712301568*i1^190 + 8124795481127810726469073346929679354178412618093662006815591932259919614834274569551010759010975525159991323921137161152669344820833110323714527842087768626085811450819028213916132533999972397374813425761269118004366716384682424670078699730618361628755774872576735089120575179951154904100944264126231674445117401128177008550292089165711453084886513541501372254986877010564745108326424307549354120370807062345550786322960609118576612437215091423283284744128009326767171029474404086809597930533722504274366751671665243905639177371202484056576980126541481775224299112674855974565908825104719309617432254677490163634968909111628060273924965457334080327277366333121873643321157210282938201805280838624779452889794933015001342305325633829850556891455674086625178247799897970903104242768407485035622904842679995626017451838711262361570450472630566032811542626232536575491208479238177120585653058289290472526462867682389951292940909076118799649654914626397140871191603885167330068817182219945099243994868202393194948285700664353808199696093807659487980189286484543214033111349177291146208735688955034227604052289661520456191180201865943720738812229117474681406311084433942143982253401064894455035089029074314022745983510974792299865136054112618911979804234288856914298565968247592692713207028338969348165466320492987083898302834588147077572848396735835524121990062399652643569268693429913112653581968546078198539828169390809019576314480888256104038160396195064746299796461727452272669326557856114754210060544366882616916686322211240991146800858882609995551993661835433389084936561920939727765726827231056108169005141972592189844943447179111778600751966106927799745773877043712329158804661830933370237601721005312467487794313454113856992630933819102235130497144024037472475745481466340132615563973205232871503127795060439066580369010795719751553614996628293400976208794041268723836271403890227051253808580640486593968135296353051765355057764575127695685670345651663703119792166820020303473346914863201784405071835961480181527351198539389941617415332257163282445966196206511127001395626131038614078042473141334933142221804670883704370231779401922502754171804405965452874001928660493383920743097117585920886229928858596114750719092776783227348348822514739092206468632931196281765655324968253663326352837536479802184822573258388800596943745662255862052546205397511266771232650092805975496433292350645611896809515502889921597418212279415042867218861365882047502879449679840277928679888021278613518575985340886148617157486214752420830244208532996463154912512659985847123055412445949964431250945230440191607583013556189796883485794986909625719334384447790644884472206219055695953062390011506412084811155265144496197351671508911886059307067653209127508250867855665481401000725970799363257853188764511481795573986426891715543794718791381253062578937747498218467226767486530431240682034874819428425551631761888200254150073133338482329434402391902034047196467454499926569219171406895490551865633477399393200336133433519430515780558063964105424107148130434499562583171560566770175485971911565327564163517790378722279580015991113948632633603276175098318135436345610290440268361889263487268925167030109554766881003490352986632851753118214464346192749450325336132777402186263711064209237599171414547514724353113293299501777559568381151900762832922601828353339393343966871289471661056368309919604352437800445264544114668187413066062916488970307479338702569458441729126370359691860940124761220119712970130049815304237102459560134816479611545970526464404907259445115955184895610771029174007671818243058426360228576291629772132611504255934457675282955171917695936676693530171441041396180059170959379182483764557508636575010566957273584106437339414627939885507797096894129329693657681209027726954941139330514212275809892991195750569168435488031979207559527080052354146571264817440284293470985340244353438076293006209841320189858887565799747009792911416369991248598140943997928288848412664710218101066270318712170038698870348860527107758638895454536955049297319619671383114189156761519187802562394476875741672402536062909043415068569035119069969290991967095266457919941818982250732445970333028162331217133583612920091462108033128852475936715555718538200123153661978335152248653221004416067418597354239207777162323109323686777412838654116195662408911056163348213162317239547211392498122318672914596483562745315802077673998659890647006640466798062543267688667658778120943386831379530620126868177417878064159767499121258894823421292413024919536546444552070926988056273853925309859829968981818666837941086033641632097811550769054298535869164629926280015512759579135343451433166211400359135765344379590207859138051242371977668859644992355929847336908811241537282603044276285644729031274748392322487255092053513605935163625461051375448555415152944550614864736473642408064055041193581503523614274389503561221159091730857746735760502132194933944239150631380220213709524669806799868046095128135408683139751444979210407686845903848430477202873254213418473142211132503853695481535038238076932168232766164156872512436654437476250108344245907687223596589454427459550729544039519952888603735554453515470311472515870959955007686313869738978676892830884964781177704849915223290373122122144289006597800241972385192786311569050182659207452529303680309316452495675403391338414417089444298487470369186743693191023321508764703270872672229213608707568845508141090670451070172248787197821577718013063042719760220973702498808061163434125820708582554969641402299767842773917149669899702627130628936872679601804078574940925802215268825156006169648280230393901095728590444091378946175267595698732773616308367446043311709119528993924562046537522942790701095258406704029259409491679933726775758548187934515999463064467655172565044602251264047589908428669107691499511316024730546723467603476967382683958154775698249403159392847082616390750807025492789921539345045597344011263214897552239409945472549095305546731157558024690586854707828504724425184671833690693393480340339936738538710942750813745264413096732332082969666002474921645691332576899736817089630522764423268554344848177077465184582490655349484963249114725150886272615367280110924754905307917448147616065312323660522328981263756231245613091244333282857606353292451058327798370317351806793236704595838189661259489285266761965308607419928090772984986482164209238220420397018574886499545933460172223519175973377144539911915768852057810791147284677411825132951371761696191260581730147992785881151946003814984399432994175612514192763503184136826808286671834025311486591393972144702587728256079566149983427018728522037606479494989649937420731458515962239390419830589815749480492433456756822913607533815339903914791031799307741405684972824981945229083246412293046072269962693854120427084112128723013310618261486956965924886938489870363624426329195886252677777808657022893654397611608151805939581497007429418025956297978858424824841659204774328675811076386870842687374561212084261213918036808672958671620335373934442701432627316843167349128270230093576274139133954769106523662610053472662372425766957917402126870107694023527285074003671505670886562093232343716447132980758300013227809512823236038853683763498672974401398245686732625763939385344*i1^191 + -3010056112967324123134553540395392465430182576990053972520520434225739981968917580808877167044425770431041740189841291896444877018689729764315196390553560240277543560039141770911039176657687080418959910919453580805812950378403801513455002560494647690788354344800704803506314415625824062424340107027415006071033957757066825786528606332521631573126757107015432760384447834970579854331110190961697487947515408479449480670217616967389365727739047386358984448985094472634525725272357473487453525132408143263516963166555290993508578925398213505375543205834988281045595504003444086922966446198489874374142572040105501284002679365200762292893366059408970794583987920594002485662131160084328520013681389086100050880342908880623639029465578076004326927727424874969287345972120676353980674350058130360689152039630597817791893033052758204482112598641182889377153537173192252979702661338371102732456393782503845941056040046018046268664093380632454895201634510742435884748051471783129065815159709395062492076931218636327754811692882911951045160783341114029814607399874348277563859298802404455629887165671998529828944151743382377944078716372389860044756296789548823395796737599150856045317461473807674141986137562071680754490302007952738448742130526400367229030564110824969815591129804793231565563519159514363339602661099494363290519779499931831258178559301546583073664195385807628615797225507219570775614916824199881040705097149708075594736681964029262312386274769061357214104039294059810917818781666090345901491366873977311459093305947260132711204960258687146596451344431354259798489428359355916528459217026366516506381241028487429600239358660064863651280465275423147040062191806367231854597455572924219969429463545216519037885113620840617599253020286823308775583591574561307373154526161822461042029123208229735669119166857105735297321471018779723308852485391808629861634925802947674067021044010947767536393198943733934166037679739502597879206799092649858955988093165273152921485230027725205924798911709830991640318176788189773458076254308883934411013576108842496916333534374048828171977743512489478331373725371887003493544135771127024675014090294352120590299246593360347759709206205768902589550995312118295047315682081656287126255322896204300028956037709743987092139436012573209574505750330844706898824738832211170182360649953992149934777810652046128477461215009531034766810708984879568381135590719231036363415887832247493788571364628072975465356555111064527462314132399328451108558955161258724871238197586212329209611370266141820274896199647480569228336308558334848207208365633129219637951101280914696709913355124408085045792853659766791061730704868037407607850409580368505984541444418118871758022860948958234536029339295686968215776402652589557513946742752003131527936355099233517004273405416977812799141771464522196942301646995407262886840241884176561972956923793010357674219488019461988586435040305901501108846750450840513236015766482941748010198507458768463984836406123079280625864949163796924964921681277577617914768748095468420374275279933677052647521502016410446152962600676023561228914138654263687663565560774443802256172320867241105218155937044919781682338602476581988035204691873899643953915655202065439178093192974996379630847451285408646971144865076941142376396735282092992409914572804614681514446146884332833285250247949459329158283229827282393064447887798700111361147293172065443837797313837141252282336704105401307390926776385533671192072632985675700305071716351927320056540373518973748189505454429839607336996364138802985728887476271521586509876981120009867786533071450685172723887376392376777181495149432958208978865793554879134471366516507152794381531679541708943972715754517069753691616684448775592896434679167188021360276286106828778994286784575844325892045326084574269520392023662076970952798145873815362551041619305761087743552277114452729684059338361040290372219806689741642085266376038804772348577373286399924448802942037482332194985654742552481987319566341895762343010867204782045135988752448741126864717993968937605471699054030592863232114027247245820302180288389390071319989434571162797464689920015776872995429134221782877571563543140611265399369277626833292155390238225911339345128878179266619735490643587807404861889867382762494031609387865243731580935449796778546154373229673990502209723378839116603727701993604889273488999479005808027920388499664481518825100534774479032156308476168042259949019233024156235501233800371024061364491941448153498200665602588530426135218152001184371589106019180408255463336240407302759117675383581332895307586753697878893904170955023475042576795683223724009822345319428245980204552637246562116198795604261657278789211135139136358861511740952808324649423284640984325260165272709069947031896012264267874731036429216837708606761540596207121224927591647578182285062734038755718346374132669994383239274026673034561839277704510642655846994366304284245681810062718907414536142493613471960452252094910527813544227069166067939051830243100457163382856492430239661518043278197024231818638940374578127998416836519821715609954631905353571780857734953824739561298336284851288369273449962490861659645873969839513427805002624049869108947682148945823673528203531045281094346759211441508952534513616520168395615112314846499353879161788813271172321234874719447293999636345373441793967017432774009613233710871144413126062534963320209583069726763561947181056687947390772863487696700595884731770520306390128491053682914022716667978705775562866364672408538055943828139775538586331797453053494288674923308265404507495050536298125603018681466718378116784868710616213965996994139272996907179230498076132947005908335374888334816306115875231451211536154673812715398050964812503334384089549518522918397459709634933297863730116929424548274317891352574327559237499852432640401840078107983499259715702586504938283669868724437284597733539577452236664394381606595248735501865933554529734093590047023131430855216093590417871693677629384337381691957875130932428980321831892038818190900622324063147788881703143413991645109307551077458573593602177630600089894463160016367180665408690501640145918519128354817673145165936201270145725927976698632687679923407005075350418103098953936774666990504641713697381480981090470938873672543124799928698944196451290233037352572092073533097437954042257341684360902165820080365152748703086331854293555219941659518858183141390023310480047401590714195747284890902449641022937469682314465410227649828760750178432507707528722521601338483362974673530758491010889512667048239790036167525092138874578814780029564968311002873806515765648597113239080817826805050616304422139943088372504552237635635565876638412343836129905589918345619470480111943512071474336255759595982957375715319778321014430260312527897554846347646403666690381337667140593017750171793710609334370759676815211515193914929762156238870193859756694078822230205742947727357708329435722867151468905156011545477358682669150945367417549822674274676541392693113264552687565609327035750622278560018639260394243214553646102671820818499847678537002709286924084555587833562700461864130797679420102516122471638171989719796726889311930518701265262514934404486950845802679929355833422904157900797088658243810199794373027472359634679889920*i1^192 + 147872502711347763041397020299059985584990890823424327412603543416219844116995652621360104002558147364558806836214283312478590261878462132560047668494270039241544052061490817563715733838553988146837102254763809520212317086737402036379451572803731303036803616856084593298220715231942445828591905176424050181574624181056729194244851649184798720653324845034475836160406346680350350424340708737116700444464346991668416877076943333472222916002984298996680752222732272216711413554749464327433004828264652511107011203591606881019567297517500539639777334384332497245918752051576230849645485199818759186842306690067444648894775909909214126299394618785863023339839147946232582656556027927372509967657111285556136256603171505394899617361724821585616771611453095721330639768060414907861155549524704344054837083144368820093066197560495745328095018841762532627540405550777695437569321059779540272723656519727987857686531731831952874123133447224774108552595366214749191050443977644353441135172264810802726637103088757562853272356511938411886830636379139066930184378730757215345793604867375683059252881969133547064818930867796588210519266361909399953768968625966495871491233131166181133904186451324720894549978575823059644770709211902850559498200908582332744539727929969864187814503818236950390501663792256830227517227749533891203394223583161065508821320833428802918406985244917808164632717068978844181201307496831283032512705119465883145610546395871282299787780028023475770987686893863997527717123104100706413886449051701689096763234373893153099761134716755192395108537162869581397395847100205818457556211210037151038901819870908980571760741560389681676325139083215132191411300187943487526379103481226332029684474348699048580587342182665808145865627059230183965690927413330534138071319458393273724289908047502844730740416081715402523296303905600001952399394878917437713909107436063738950319733657860445955664272672298699257630487268831296917424758080986189557979585871350767770668836125884888131265075053194518023022089281036199771478002227061895215695274059080048500142541061669334369096397398504375599790371980273542141794092101487088326336229494675896770655133622459060813286326498753188750238957088886858859621738243854777722433325899473359499576845298891706609983465540467836680172216754227390619476626505372750339946087111266084823878281027976794028292133939219540036921007460960624557880889727324056125217980229272190764343277805334906801436857655697025621900324879255236981951282122196895207479257713943418911788302794811399889733484102770550703574753228526878877709318251182834553213555013938276946502178911508824449932458698954310551607022520114284256608772641140251748457281014457999714744984023992429809382765470028071402633974676681830275513770222797038772073419230982948593560915638871248979176022687846659816247951907223071786016286643630550860761566717573685559445767783786192486347502345598497596241269265503661797775567313679253236120333585148424541384682354249164837149390851603505512323664703749816345225386238300616860283080399747376991773328076858546371911072534912792089169481906714015994518471279873817784686432002997569637894430296509081986576525107178448156421447397735296756495750298053910514579353847062690826143017606967683460647933151325823605120163587039675902045408936181003034360104616547476186197048701656428325997103723790031547778327533371440502720388554475174253332033667400208678390540283778424327215540456714171918549674371443709964648428153089998178071632405679493880394574470464352319807313979205122053523282256100639041908298044497539766477239183849132254240916252706707921644265050694084514974420784193762628075877962169120776577758951192697815053558927685626656121874351128070656788868829479314292748623189476077279445576547275345492020919174108571805249872705921750188925289554923493921573746557359867068490680944272843860925555141995110549776592052073757225922842152624273174253923487173338521964354009624106721546725399293248243667695255186209119118333059460198419161277185954909993310997138702428282087026796950238596792270233983573281396021537678776403035010735307352708349261865272609532454407582506758846193214570598328096992200649791531279334033024619443895173529899289600434816512125657083671825308924998910213786560469098465619451850756588069497547486777086063684441035212302515062619177431170741474114277756467544982714270704474030224509218914786831266356800526494815047109392423959665440964994173640467509985581068819672531371027540397391833231332200842338236045773348905788953493594973268880837082740430574978776307497513287618019609804923267607132861489238833606012513688749291002421425216624855907078070875492205460794972678232883191906155252194972501281377026905673810015217825151939689398693550650957269844981757887169723692558324699638471633094631245520054841887930992181684075476923182438230432063933871220129498064639178292981510468621475647352034927864561748375905774238050785516957407106226430338368019627172161069248479790963145534927543641292642541585856285477955612729216589576312187016687188981628288940599836362590357159458204399241278142077274947463843399066463481504296874747829907383209241424082475363330742103018109109276731320294805266772631775491507403156940056346544164401565410434394893798560900245844848682180552663993367207363503108409944594936908505674521119068288999182376776265333866868028812767157948619745190263747993619330017457117368150713961030814888862174347822678997204432442007627603856012850067334501348270949142276936382561259290875198523624844020701828277355509901878228577736261986502635998752161673839819025094390852039982573857202927765958170296100782479951232751561658523433933050569644811525416174968514004204912353369160116109962499740802005264186036041423319207773438813764254708996848931787251556293461693761025212105664783184794247204881526916245702173068557003296065888626204354216459973675972875219169713550473618995605793090256724799866468493065314110299551916567752962739780780601533932871067972092590584584764171193101767095207688964093470166292545041928627054803556657575296622224958648954869810906511808812705803952244142041091281069732050635095355385199569315320724512374993924186510931046905337823769022686762839417619747871947753104533750404286659188946669196145677508162143443988095472984131478506316306511931183664136919014307693814214791089674777026304434160023664039947166422662025077459379687862325237110387810699513236743643865874061899086486810620694007709567789065077486203539119595223515012934596182685094333859915153001885751100290021238974777634450982208790315090539391966227192689377942803148024480214828094476199960902623626733862935040616671362165583699045235148619463558942068768176300626111266972376960425974817801580369297701289444824047465459146351975165946365596848770505212106331059629846717137322935214872061552301680924189253910762028327141007178808916360536201968050566825434838551527767491684062567950312013533826489847350210617322361722707141606463457305648079649855493485223372143996353283888215373792066629714616968594241804654746101966799353629776193791571440355855012737988759152216105902568883024359707011412820101506684789393443721043709938461995265126758807880642319168534474747591501283328*i1^193 + 2843459133730247939099426518837533265605550097967909397266993240576097559008566235915191188209259540330107015752775939946473627151040256367830920095256046766075617043989527033801903110953996481367521496517048183215551044792783589523993826920968945055933571230441044689213101854120474649109349893266733544416513202886001993951836068484275162273753993904870209253029064498933052172968039511048261995826628254884514290453301640151658525259801022263861596183567942028607231402814527916054269868888838933680164116205242776562902791967307561045616879271714135431442210008523942520046921038367896707839435371539239927944003505109770802377413872578288335192954547983222504639855557030589981597343140361829411344838840090111055746642371910453403367088514952640294387949720600588330408552136239408417487818081203172574065851184427597725383575834582214301581181402227544057320071626901531748347478619739760036361558802653537607140539055440495754267596359497903594448356348982071661753473614363593636224410573765565566357127095480091102337357930656790537696729778928502732531642114168357562490395561879254895362099123194702371987053940839253375747640568570949648764995741716746284365818487368307221927489491631426416745863950804111839039534939264773908868977823486022483583410550461762181021377427366788616923467241403617139795594547820874079532930411827679953561068547915205494146950466171830192138086582412907483517269940306666283709859556947971180953261021973352571969741672568553498219290741580456783520456749158109278671094032778299682608175905668413606655860850079287422400076450512493869683555386471726057906622777717182337780183221734775458414029336274904053140151606003555922866912604760843644084501744765251394729873977075121780277083469792762860065888180253869394450346347070515246181938941598586814030548909638792763189007717844662015997983825713018214936271844037241639832342674637619984251502482886728322261696906107094436599058704286687058132333542511606986960105364548221831094322387692842328809005803845800349120521099082424123160314997858805059602415553621224483795832944119190613067003527679512950343951789116892969967825347726816424590011537962374765596939667227893073911691049259372773098228417931788481334191970403168326508765721260287403997665797618862601635278370206083944578311894210417292874780643329652109732352608184993435322342247668513971397307666903474324104573754258272868854648594933036621177475896658667402112199445017988983971187977767765085491170494983499711976317106286662266938565110821544037930691278845764721865913629893494026350959283195283753022977975461430894208623284392661672335431591059105985032318499212868546538225957530238275925224739920199425596310869229051494060773022889512292853978323741743723222466410267828788304992413202706711419864823831351191075647305393428859657138293747993811605086296608698180007040845427662309672371723564181027202989088158874996879512732978610622038035571238211634412701052946926540618088666374686275191152415422918718667728533081013203385357653038710406090559245588143349282645121860903358741287447228783866951410327334362764666515175079282802798850586258943876908456762484491819509571159440195697462732700751870525157731094608331547758270257642027731728935516932860798145193130956973371554421796147246487881351041065943710842674905951932101989820314815947363639435808333569387231786276707068427342713206220454789615990467701946347586379607384521881885033968373478606066405583885441213458150151226815335404532251252375791796066128075002398721940327852428760509596196597503106149466990287411076071282675275954899026331981094265449796211292300144406171165820818623973060482787063649274568421831963826883183520521008796326888690656186096596195292066743192074478825460207994868450946284491762329764361905365327562574432421302544562519291192508854846626381520707857170896571407954880144972378734485794680856199196584745384948424070299987499019616216916975762771565780974940602168645414388986786091909360261770331187858636253762065113075276472749002775506827008158845928581981546108193529415827715311768882530334356653024544043559691896604756353217196628159945569925288580426813502363111845910788749033880603844321642428696194424802985430891444369720006373076483836368672741754538363065601599985289601811448172922730872039359813845385707432264793278167873468253826551414567477014125838428509946566726092998510939406818612763721806535622692890670043192435574632645294393221540737503741095138382210948184631118983559079824999343666079470757014675149726742308793265260059795008525984689054451922522857874802331808332671915996098521970228068288189001650518485465532947162984503721946216226001882041278525728780395266975968407132424230666160588310898408047911420314681666105989058594236295208799468271393943080200117093377709689257048728057370914629178344717642010733722723946983070035275677216022149648216456057217193626214597902965196364079950370390642885138572260420881549731168326270756387035754260140941101027639194762384840564100385123796475222746679557893056512680103486917583914816649575987363024928327313445950337935130114406179746958648814101739419210010066563504344010314409768801322440227536639921603546613906057164569028360554655405067219665327433547386086890484971376930752261221711796011652343621399281483125165306864633311801395978940829401809254271919176283301435852158544543250062852850572678284798527827103110050755334034628347205888069739325171792539741145891890289149770789570184753032050426302134096903911698180042052266140624921088218412578245497519454546556823726966978766227498876061886160838294632594261588863097751673627467854038837445632281344474847027413695089574989758566535130087494819907817937344807651030835715853624638555762361349918047173028510891496012479305033038276986987190211262488058403625494965502746859028721837276792494399954238963649300363490300738025139065143449225802209110154962208189146186745330822203615601948797247978707271892152102404521328957496833670459673774606956177214204478470918428014851614124251887497881560619827359109258535510104554945915512211460767666570467743298141062391004848170474821784500140839491686357129161437532887460373193422183704614281430339320316742011448641396366851550893952162254415977650507045329070232724258972045189339275738026082684357450000275168564870608423705167103255421132652587333355321638465143656261769768268685896414767939528410993900714857008146497248936246760826548211626753058461584521036822372001113692599411168140699818920921140217712783482785257191542066166053956687906967916435331310838734466614942988504127753908362532590067670646939708619882083451243406843921647159986017147574387347833987784559696526978512911452078029963877352691597465834982624433391425622148592209415512391966498842936644885080463202254866273799474575114475341231558911238199674072110943249735780591839333128570809982163983460109425783110768777059508410983570947244096263363217930213561374437891980276787752260991313582338457253511466700805612554925856596145029489456953509194378105413295937636502514410433304300842290181661332111672918792537537097443335632568746531294798176479345289095795845384688413542803215456510748701132937425581931373387772784169623832933955019882615210508288*i1^194 + 22972474226366920528480006287604941081388688314730589517702083518508743291154651108305761774340491098578861248489605239678986948810329823857257698501678559973710226334819485062752952534072118113297327202549084339177708760920088957126204834366476292574972175574536344810003224829064375427143745484245586312573368781532875952705957807123257383149552937249242687885456759047508799853156166375841938040071989579917712949176563941887863348424665822961950982008278798509010026032272554050238071010666417070054984701801942553706808358266360953937796922650581674121846966224835326657907936552194913570946815765136507220182978204432056440335759983557164937599094001625166762483566684147368626475527739306187354431722785927679744321585135859615176200878015278763906963808168454583294825980933353037492043276453308839355167072722817371286005329856985554441478310846064773172815711024469186264011798892259718507904266669234190682699934270676560830779623844649481741365877045455623294546472451343384309618974236063484260993263351703820652964723142863896898612824224933239036649896340880102387918047419546136473560789486478872699599927304678055379388020693441068186590344954677938710012071536463311372958294937507132314330885030038055531518126723101968122768005375739035821562901076565088909687625865037605345893972020941375405265609556336678349354406706381735838798049966402387700445796486362136409121657943028340471679160309545584399523734936023584860112616832247961559095605804009837751256602992119174877640735010140272684014105054018037371382323361591817140785295341537859933387768268506581839450279703552448578351904558517402780628323484230366422882026851522639595144535846598750479334049576423335263218114543974522281703830597148527658869820778742753261188989332306454786544868901613114198917705783376067130689710233651558891871369811747322055497243960327868706474456029726262345492091718084436739984906328577817723364564459101947299874910836456445405557450825144542912173051434670532159944690244330447992123164492925230833069432558531044762707762504436574252183747839136453422515153354624233288337183086186058184656368110603831242896413886053579966740324494825949363608782911044067514809727900407884788318546047861158682373914623221548651554431734114678638778802200991286317359865789804408304398685704915433493000716504364942884392541795525220602384709122775746414920691664532405346173662418346099383176070548903213959515846859900923127287381165759047362074101922061935849415526257377099891848627514382030646222276875153697559659571794768161371415944668984102721356736302387676431137408523869691626297806051387740745598201859298977871831122737671101165453556497676013263204772791686697029849830308289835958207949662291623033691038558104914869619071463129632298162946069282832010537535353534717799437616963574623412402648626914752527180968520107536729748106065973273622993790777576719203174385429300990600510878300092348217995836688752005291686529029049358715646678686952190656612141664227661132671030582263264693172824462574519006177438598288676605926502251957518293784554835183232985896888458225392853298031269583845093534133199428729076147812934116032658835332704746491448830699404045248174205550314086721009814150257431432172875022843146319064530204409677629733729846989164447445745521337284850113107382511608855067610676648421137829708495050342640154244190933206970790158074331596986480306884920386456691542274343508816262702018471804822508284094214323099081687912693761785902997120131432629070628612702374289515635660942278694421737636329451168477110203632215833735836962435727886037274929310776584371209908543413054856694916945219635307709662613231823835964867806942392146995502710974816702688589912500997147212710836635235688906146152298824624991704299584357698561247143231574925019863712922926398485483970427415795323231093944901367024807934473957169704480024044059917796227413989996309198555982231189877893926607802293356210753871277786581980597797366750930645992573904136744740505022738987343871644206968666512954281377928345144175502644164040873640041538726718534662895216021023080915090681500053868843879810814329163735013558991691760923237503058697628901502294479839072369660079457991618277805747105692811078047585913810717675083745003712838651621959909544415770082499066763741619595948472021927979510799012823622092802084611355271282766241745735143955293294464095517560077726290057255038788465519814903918897367564342698674934199148728373316127822951028818471836203047552477713117473476632079863623194733046843033924313382502607682443534935893778416917409734486913341582562810694931476869320446991368581444262828697106030834843791052795718216439529181655230256295201571711567589394570108174386315611889537099935008435581977711349686035441405457890567761537296066597808517603342452958300704199617161025796369598921230668299439135990792946204797790733164933770937122742875997701643485695344452007902928040102831664283991351111371459539506897714874694809040876229113835923094197160042252686195899378175646735871016519381608227324145101976051835550026934293870908042425113247392971840385358651933236806297795076502273212910703748641710318718736849094846217387131496580910084866911239760272111784270720906157190879578890738028479965236621243514194457451796576154271512285676096949528259739709862549212172264140282184528218368944694152852000577913091690560254888211717348987564637722228427801166799619340012495806271305534579974538950834199969544419900010699192923993785515683471315625217228258785582194357561734262162856223607612128767066345305589072108307966791205292898240232106620408450643616500912361521953437574237160059633044879333058656778998257542853710917843082083612732207148964298019787859090465346522069462542391824504413478196817786925417632332210380299128167594362776179577288602180441333482239743310179059076086804217345190851199967031500108989853205460933248559505385559096777714538771894120538865314370264903889784443854798563644378215628288753795994423862304850086673937922785189903436428437431518198479974521263485915831342044002747472101793935250527900177380593872561904496540537053956967954777507781920767700109919312330593325356937629504253230184798713763258906154097506963142825953317553700695789874852658680632529793515780026941106490629916001734863155942131016102103642396555167468699499168175490069642437545258848058091115737084204933284749057264463426146957368947392157376800562319164936870106159597698806456867197388634750573441361034225657903731756813297430435183091027591578647786019684820377803721203299604321874314438665195585142710730745410546984483938268689374150178488646702636398909214402054329135009989763778093234786171888011211589305255621307157822325606965525588226731141915273787745822860555508208884954663666494458151818910543084503140599390850101304941647956526368626489341043771991114015035420449979681010995131462219697193087269018320861473461538488736114470859926798455973442041601986718341323161262134429472682280680221689449775740380113505805659083311453506425816472924356712772398047567730667172173128443672478403761431080265439613026876934778414545149813244439605299505701189542956847300882698114707108161644883500362493852833671773334131331834170048512*i1^195 + 64258419750316954035360970139955733453224742113337099833599401882055888458848341319791085732385806314551537706051484860783265154905227602095051512514824791386934191509300269917026079618708908675900630725098334169489085773145368168950352057143422355963648453041052631433470394270612753899654880359067580467925192522677419513183088618141256444055989289143852024711308311748981856667887956979709006717091705040403493716520574401914432854908664863420995374882576523232889815746992556787425182493110748112173763132320146262843902612833838020330599003220725560411785514483429728757673780575084421361213841483604801395465478586751624807411124872470780443244228747670813297324681008738477144993125158802509532928808397606877988163893468587702802147991817404762448624048388019931717694950261074649925240450706756483681485925727630357481396365137268065309425678203954879889706670373484141067604941936946957346795566856106703149443656961752751203712844176603197866311413960835869702096972217787553712958615284259141269019185433939610921194503071212871250126698990252157772378031193027173269972388277729043608372651855953365166977831239613678932264678835831156435271883138560495879336970312036065414449484155554883935162966197856499431642286482077060138918658026037038746492241891969012918228297662127898721550956308493775897972208150281831392276212479867008724382104544498453479834325259096770106488909947082654021100223033757562598347615410294019252384105720320723975167343046480654762517095192288374727541701905677849014320279206875852171250467305363069108705164183053368787028964613208138677809456690634478211977027382682528928966175831133026709595590153456535576621696942156202685813805645798921156351815970139766139596843248033663561522426371475210100399655340110454660173059574739157351819786740968135630694187687626896944723015755108480115382246116142704719789367594337926862396498181575551879598856985206397134724874689109648075660317597658197331261621253738911358520813557026279471127330797343862303848720689693597187881950058554981003891597703426742554397877124399497840904030497026009697822826017071803455431990219663226447053977250898469069840171534999379607524675963756872149053584649053811360869301734987766083417966741828550559834508913128633561112467838485370083926268710625491221822208987176806404856378019887285236640941840491916448316640977253594365589076096877526887207093774893562990692637511482255069740094083589357092327084521758218443426596503216468046837182793700559207577479199473127934472089896357280776230621013702397588002818873483363458601965731914194213823362556675475329181682540544260103521626696001616460753502908037399164326619710411950798002808673035735047532988537686155553793889301031081369662163715776851692359522723279517170118256350440489844716409960861333256758922957806278420568947206746957733894705457268736230107894824826850078536280334488486701234865133770028481061749731345815620378722898273321922059085051501800064089342031028977697614014860351889425681788768554540551877094347483172918150348030628429660859650963038673449372520493121894559216439627452776679486189438788246362187570164863191973716672539349578583910217299355642971777774657237945318982809007022959863292156821581001049723457574294926718843390499193660810540367649108506599807132261428892134705116736324143690932791029563762181113022785877495776873258052150105042096231727054840712907185066342374703738743858994828937141272161133269635416804314840753556361102145393962405430241514799490537264213664493804064617993782156398421771463145804473220927038826313781221281988969400230175675853353404773695470705492967828513918730653336029690442837316884214123621467522278402438851961317204688735021012299365199561770989010769090667837307566811451845294344329121799231617115899803431470557603538925668265855024141604746774546409662006908696703670885158527305470442261013780754390712251117372664838964385798799027816758404979894866498437610791644265534065578520137384957443892919064316748932005211773968211245428856779257482683761248662664240126408955343677282203715765568629714090833438650760378328327959133361368750459943622429973606727302445078175362539978581408260230489599939730643430932821973899476369711049993249779028770971210926112151908426695006887944920727992549090973972158628093865534183808511831279487211829550677689387473950806898921989372694099129906823624880297562434627443971537920680572977276746608697381560641514893624203024200636474587021070220166212638844460267565857207792662938722631363010369926417732251958826191514659158853860564438216766473618355674905516889007922120816306226300044176366017693904011425329615964879558323291291402438548438283734757735750369374807140770618162808811690287504863555710866852373696210744906942139637648594489028999184830122909673775208909007576032026393924745642212899756827047559748686505056482714145997263399669157058747248283633394181988655309402198297703438512410269875166643980687317580542032586885817897874605293685673852691820281165479977518150203874877663035137285670105676816696997953731027045275572306963702295021081062732089768998861612026287330926292994473014255680437702711958807911570828132582339267723211994714235105743953635293348785897018462737921306124258278092277746081713665430086669064436256430882512711251884788654425266488720203358050068827429227641313748918411447017072044018521552660256037764597738839914740771075901547112176946776978764025466631851523370826921492341409757124413675136229082464328075562883033792972383258856446590814388210261116995172129773647114848907855523086827161350038879034691440175437325709611782783416056267261028800814515038340218292322565610736454122271620253717471660994125517436922165257367860916069292176684587153377753169541301564608736289439938843674637952282552661055073322685686632819843903391073743411893513427932376165647807388402416210421942450157034154140507529132305023291689339962888205021029296773446241770843885854128060446901493760517316579573133675300358058913402255318213265018996030354869329609086883545239697496209561403344315358321749479770653589754327181882659134326161695578894331050466056365584226895188043784005396773285297299282199561326678861220035076403433160096100187535139267680205554817224307862258848753972203017145484523673982831659559123953030779761346372299379731147463938574967737329824619700879146966965735182110211995948759731995501373956175667205670041334216938727567501478527498222828389497383834206064615167887428680769353086740395070214114829969395693847038355502525181816236683916914578385054568442560088600817837648177320450816895328596230785098833135484459201848389052414762955879807507034140826997639181939995471008235832565574874442036388576354403608408271058019388735754366008767946732186119141972710712482171414085088506811121733261776298135935533014539820487031956433582928292786259163861771597619042365635552131171310224785569476384702468422334538225639622139580410238984432877781881819140806449933168848135693478329406199730015315309666438351999227120836214086529837646863636489383132298013606204780626549272570144879573037814465312930457905588940300936721388659319074546595508935597255760326530805886697300504578193363167040411038295544299520*i1^196 + -85549806623686702690864351898123436838745848267082823015862020039739618584777358109131842661462385094505507488082246989309430591916219725275761980919793185292830665746717567975196660287001226122900593893145695930825062522061671587744701164531639226088133729310276430940734620378072581719072072242858247958125078225211135359490485615287318535280625125740918039357487679480717722877106921031156732990537169673650393846834254420940903633170834822431818832355042804200966455272292373525274525738523095346690611560497193220593344090549252644309849113288577308602296718405026585076277263754676157519682476728875831749256165954096164479285323693059849370364777934767268139292972369470029409186050468607015233174708390905438538731019656138161608464335429345583303754763233144564049467928851013237634382334860774831581885347602434608163729384337487889164188308419835213541711655847057340174358986620593159928366720472570269838221712598483568425964866546535099366875835166465641361148629895290729194561363243327939021136408919007943507290939997730379771146732195830748783427865522900635226094348771505163599160787252022733427624483007317586524376993815694817614255088976645118680545778191193865503871784207605935769984338154439462574577789695875801765341675978919310021879454819145798251351254088030346893862816941194825996020972228820032535280542150963994068645815662736613751835969780190362691506026501779841856955034492071218830951650185741681675106186999837424770597934586076281908386149382410928989564923118098220202650536462376633953404025144938482458477046506462894927143112189634757197728123861303577215509399326897172494265159351757861044888988004428098182553960699201631469491520007327770580105078223409810606597621154747273153969565579158434996768404438727231350887734633063936845302711035803991777123765229824124870688023195012379884249822584686723598945194611506975445382780283534165528645519955005924864763685002115888960989520170310919211232507468953136223617289449998693405710791863396994657673586107728223673231088417071182184793260868263702159989155406758839100377459582381828052651982693862151509922522416296401348913474779867146133724722278410963376563195887982186009126048017880464025024185297422520572456025242921836593371109097242717129725917792697895214682008707391110500910890566889812309982332621641207400959796634065302519314845624896745801068576162689644803297457917493129694941954075813091971297783387784734289711127473981681357497171470328491571504660443284928403782072565431156344076248283858856572966374567346359871226138448417744874205284380284677124417452516217564351715540653513088119579420544419272274864198366933196896001623433360140753335538964063520619460881373818188519362907736943685745874926061065125619822959157378099414354693263169272435243346909335557195350525917728892576081550051978938036159185535343387912816316884631078931792115039578596671239701560614692286564114395302931709019950566989108356105842728589890230274016430593151590616781902318556683053068773901629501442400693911499822155505302834399157191338726770854037583454233345215477881112713518319567792695512200147408062827324681071921548221666146207702501181460669845743344781770835178150089417982915609150310749932310649129545440884196831374300079843854964609340973480855551857855654894136360492121488634002811853705899829764226471097146677945595911256141184677140781792586117534392727212190047377729090489177547588628831116745228730355155698923299135127875217711849621850060999340687013866721238624128511165131841263353305813994991555623519560540005460426086503791636177118099440618601875773774360034749902680069625566656048889167673785715759907224838075058460581518163536419339465152209142206750246120517223727634609343053668911145096191750758130773785138878192858831575257518862752039870339643081514725933886292311567171253627434577629043004981250071497263151262447326037859228934701652370428172129097835561509782078051265172057424434844592102731173315508226641766144825067472047611027761248801731790756811715978876432671121462429557492551245807072710049057705251884859308772965369228045495652714355350340926010002042092307104558093806529395270177152887195540887497638889407840068488868010326809201964112798686381296112250390894711121574773030915276717385817797592721809467070662482836290709670281257263771396420190919812000381944570373397049004287113516978129153795681372052802043132742569344685346952709542938243720727440763369417381710350293870519041370582854964006416025430010001180600090239198012643344147562282697097163411597746491850708112510686056453046864305752853113732736139765245508766097510763206744143312537934702589283770173232335417309430102087568410397604205877898870323898725191302091346794957717218157117374119715296206231280068168584049164316183401920955822367643346611404253445432599238741670140348013204273565142710470187753268650808436912925960903591623251109905527049089610876584787951197177731911828955500082418930583473643508503745715618167502242137031572146273553487765074650230600564799164040551483580047438927870478599166036130555515321617530810339368354734127116309016434696921062878163491113330694148359543739814253468022039910777372194791233534363400522188120503674464424962814129521750105688939252606779647087116718246636259110072185915053304819732114750815548895339534527322228946370748010574647255460137168176819160719017646385142712814379397698016090536704454873285695572752904227854334445018380257287573767785231463318868093441553512674577969882490372090700309829849778009804509746018991720919463724846089136443313189885159987849923238020699616295018829085397406825817166273505050371181634463962762060044821591619868772069134129143067976723055341647173099364672742685354182099379315979896891118219632529624163220554371934343645322590198819542087050183247218692278187935507797583688437489717227447363718442646458904763314698970317857700653848396662747853758327946829084950441538459296149299352262391306261681771385780054630582432228890271171617598304441086132739132569542821556288527915499421045582104890167064462222968118459257289179619983367425674299015031708870023038295843837085975437794830073079504107003300726728825727340874805732278914256381179332290415725112455174043003668446393885943884281296940181602283691749163196984616584392038239673206919154005335232581590460854489578102239065950129382270417953523949140747850670877600386037321036803662374020319259877850401545326947663674588709533663461010110865590243619817887455829290337564601585093086533959630404511884138135257504677032147553677165555284987921928822478297586329753150292438421851473333621863172929534300417009242648366509401274129703306418670002807128764128345189795631134033136055829791732851026353861437088746083670007952385510593351974923280701651201002704765559436257488153888355460056137409899251336314105512117829843788979751979439138998565077831188149879496118294246812714299581567823472260298786081703122477410181519667745011850721784565598566132574740054661724047644614803951557356294197016021619616874060343434937895348764315940648697377232773615692704128286119113547023112815309356903604419465995272201755431322737074312620339047412399122618989497430175053865075867648*i1^197 + -1540203238833607012107962264277867826762181005722695522076258247970630133899763578437266726018164074969334242370007733146239087250009497426758425614429204205070656284244746726976019499733853237538356230815349458023493796601576084768189853538437972549698056686874468510156193277806149588272863778221941149728788322058915604490520237383042699314219228254694818853456028312063681429239904372706429530585906500786570469661673657301110781045589081304899428445628243220237867972107699943866307298625868699656956889255531145901992471800036899346996303709952259036513799635657778781203810137967433896713718313490463845443178138967551391705565629730010047147795437318343761980631854984786157865159670622939383736626083003580122433165922126782191141609891700446183541527954811661638996527008799955528509485116557491373214297564384368946180739968949617879257960065855411639883292033215533828747111049282924205709500901860402507742762727128764869583344385078522467757514743740927163860856725519515272123583285357188094133957016539265827785040647570979430510302818085934018277257330565636709337468760907839316071736600052799209665334814723231821718611502061149257166712390165374702954994916756992862661270423801815937284488989057348201538568243401178866759720791023295658283379904713759581995296540854610526847652299240722190091975054684652731381004519663469163568799499936049754890439332939117275542017294420304381799577907034423645227179183703939330141841888655358574197490847886847202240226117996065784365489824547091504853548241110682007241916049881062038531472860471990529294222499342988413978390697112522971780106555068795044419014286689043421234406906765111060140713451292502175541490329117241657813648054973207938087423716787457494602152654799039272415674366369111562687607203762367057529303340245234456243401667496764417228774701624213481182942825469851604334604824401073411292361421754800667799966953004780996117817113984342413688698554787311847355103949784282724115914429378772342469350246921015424461598489426425364521629473747606610968240982173513043658346930722947436436077172959223176288778709094160094258437687859099238508516700742815233792809116906050885955141838954448691807403537999375274373249608730092725378004711426667085963864055658881760264962173155519497086029655538414602081937450848859116087355209733580908923450952892705810101731358724223918719500910096147998260737445532899147588889158364683878024864092069422722821994230321425349865929430624405416835506106555821022398487762353420671328656052740569272841054035129430257011606979435272485534596851605759005983947048273320655642319553818899317263362812961677717390497608737269339349146014925658994840361057548670825909275632624688328019105228316354114627739142179139791930447755056091165082610349884751485848805856891240404124669469721765678001697119808087621076869332710023265609830751846067407280625166646604291822098487247763589072139546996265197781357722758209617664094945039540603926462129013028138529599241402683713212825144521159298654147763007024719982807198167007759153322249456044583201916769756350310975324596177112815792892091823958023247594699067788955239416848894082178042243251397770151432889209916030088223400580193465531138049306385121331620612035093142364351964705644899168348982604063926401097927957614373697878582681241780579753505243919161329339259593919133558961816389626717561087043067655245437182614827834497723654594817081859734983578143504337584464961913005293296351480387066667779473442527825055758667537085524293137830011408660563179201910619524652418834351008643203090584983089561587541105875669468844956657666627455221467895676210331948031089267576520900735427940727479010352683368103522558934443570693670534668607334388136918415321513128100926853297772211761207509873975533649098471487542712472151703361089527869567741003188891827831038900983908774879492186569133669200624376655004290892995525741849842314633098428035362806771473107221752118507617316813949391756245015365722391428165032173784541205199494418866767233477833439684023790488393356573285717227808207635529927246257245111060204337790076455314358394712648680005829888476869710263478986332405954545223431101208579193566742638764067319433401755001566340105205395662914098328168081762292889262704038312363160609662553448915792670267678190422221949040857342636354746595139236216841308257206020511026128489477589159536526836324206799150452197236276715560941395721231022660865630419117733581428183590101392975395231657206573896724991442699584636985716162677165297875966769717630084638725004898146512509875557368868109208191018528669377053373372674051825828348554347207923283308533356004597808845369530636372251966652503978974148223146292396871367812356082638460202563400523167630393823200004617124565908382624477721741351305496791192974476132181193854399505268636220352286774286735296885253766678292936463213325332469122978686557757960611899829240396223138423642310793855989588275376910307991220471151162751516494707334174659929581051797497129642116080366519330119075467322157967062482685748191166943108043897831598525804648818779125290569512814010698233310243321782655073876732254240979673759253905894268525929339548565456667011981729750570435660046488823408646586648406166090432711002564704148487008936357151388235934682931672569207947681102573027713498332415768646635375994826868403485413743603758389183782077537636159665181303547957713230993643937650513750320844958051085036700261514612823219454540840901866034645788984990757673203788356192873975347170838630018392996298866156949028660112771660651832299346286414774906324645128660525372643630094503604552077439207558997953321786295937152339968332410740616484434146183101582957477201390268407327011604619927383419995591538943064062842556723538779478114355371564168590734894417926749333205136649284779147141595659810837582491918598833259896733631530885718875312772348755474737011835692438179121605465472394593322911724964209210525627752827077969305122757939860747020346299254420539724061221988307893673975422198816108347445065094146243568381228069078268680025260739316386444889891016519368580386578717520902967572071484293735707206938286638438311836580042804813959962501566754133847871097977857869328309585219724598185660188301848480917596160227353423047041196489526489407313600643716646542394124620190765753697705836124748888440616333603177321708092215418525283685546086268273870474316427891160199399218489233834925260757007786454738076767465116004455937107043576015113493082243402413905287210544366981956367615049005776460911322459643273677504338126537595345456741871490651083698673628949390664722152474140931453322340559540093001501269273189098632658967321175549181236525239184273541176551275519726976206372114099391923008714675369362771907318792244997615854473523036848521610082302637073310671224963043916868037377692687529470823019186336110182672445377570403804086133242770350192089970510403389848717457766825955978887161836381224735037432526549190110754496090302207910091579182343315717655358152254898694125803606221021704749045519618235903576619696761517834737383085286032146194512569469120027604150711442383178712843579405179196444515630337677917044881999379435358257152*i1^198 + -6559094613730810773743023046675069659669183518840016572109484738931047049947468608572109648431038540005605673788042851114844044561094418466130687478540783346151600365730053453906348186540887858062043298731697458195179201871493343686723183814789945106174553489188550668430492371896297482572561956828379836908887925787089001135933176226656187677928740229327567199358849374538519441649451038572061241703337395289863420462075829634081590235724453022825253937264093143990822780636090622371757439854689219442270315010903429792348347648899162315214474406368633143020462464699173412115136292049723977773678009820889454610705363150371205400980342864109491892287111084019261847410910462452395122409682434669485388604051315926397433832155329509168769165690752734228829412270678258528900319312279094291604998814131975492829128018413831610966493084587318538867243638026460356326282977350397231095895627388166140841842594613325209311098720771359016594146280989748886552428695689902404948648735241005720812835282188648301231298816972490899690823247781963930063624097174659632771085648797956399791514540607875453320470050031050515511095752204602572452145888580136761095386655804426306834423827506014181647567788980689196908655314597640529331866258113514283047938502907142117248805658601581021458014925932056122285783033846678841237672474082951917857365426505060961735729003674688731699736606458597971780577487493027407931640209337922706361357570778306399660118301981687719675168459050095617006883334501340006658645233571216069405091475965707239224012360374702587716214102727801970374060831552332219709415112454056349583504799009375184645934331312267577730073422574049289349495371665734983074852927467941024293746307036332402615312694244515182465076923380532809740977357927218020847148634169911796279784958494055181204967972973761740164751037811095642498265813111632951703120543262394720627107853721361403195382417403031045983399181372534780572233410870205306338394263651443485059047342973550995411450923047294341217739467361418987795907977843433909556256331268425206176973599998436068509737526311995008593975448856945191605456899895835089666095470833315123783560551465825373446067280735515638066422973409724093938223938352942517696222921974343399805926598462791923562560283379524830711604663206626331566789719591029245107058635624306867187453630022803975694618119291287028709654657633076252052848455627613041794016800387985107618980756904600470027247127462429478175527127817110740354524764460629682232838956452529881653831385773713678271029192650919253450159452993418453596677884971359517150272500455064690844044234016595454746050901659179997112539663450900489229222548824176849744951123439062310767077187533532252301114512569658570315346436344075378701390294988585801313486329226685011806121483359838055613445476566587058161312905025665238991908758364972160281415918430157086006599624759344130312708472190375964296969041392768180503209362430262468991676633080881366724634880731720827413785311897756885991387363252733720580711138948728933600494999251145701519694517905196347332427736386709911152080774258120188311947949789285555926231347388177615182229385188642363470414841943395602887618711373762987524113415504217847773298850024385781291537763608207207097999070944732702112259324296659621047224983395071112329572474812076856456963370215207584592055076727850616069377406989947542700332290456750840725281764811930296433515833956204972120956590378412563745772620350250850588319520343895523034496183113719773943839216628123034929422730119794851575008022589871977510050550578899840047647940523317053532647126875863104409131804579165142527090162064408768481998420177412119922306090029153301064864421549873543400173067674667236326766089095395315099022632664575585931465533147715124077880299910859087314836129098485923467331835225468374538696987927644560785656193372955517186804772239694525001147757233095149319746117001163490379616775744274690573376587440063839008010692908950469972126842259986546744186870299879591492289764767599071436770407319440262967846916784887084168955997281881991841598532101722622525601737074841816866834278686990584698704794670976656821667683389192799817116066322379841184891044820886483282845905364101891067966643170874508457202746617301270734225998016323308705710150614815692358971646532498473095741554166356237756435009140525478177619093385196450523992724487676742629401459890398452221681966275467952606672239647519826040457370455684416939712567555814134401168688935740127230720379844665152820397160895006718570874231576987356728363794048248172134896112016837882599643985955396097411791513826376001691525475561425568528103135473657174431317433147885132462247436313096112689077675294361081351613064089476476333544337750535999186815115722377108073948058550931191860103246848200583117277491568975956551610830241318476470477839704460798459183252997209115252493427044967988648143294693203862224822661395844173517556273596253481971676221921677077280804971968353885404807534800668042859570104473966202689201061099534525411857633683910055715425337103818952572400404933665311452099309727011985783188417883992695725265170936137198592747216702183672886549554344067146931541611015320011899600623239097628636753942809433361002891984865040928299516889400856733760472933547003371054901180051352058589662175909180444413206823284325583339594060499200343636225396712457467950024378859331551620581375159879227232310323701620890972462801533606710536930553649265439594806232834377698566852492770348183922764362847963738623059947694435636789969362912760554540532453868929864334186334332531199917647528015238432084724482074226329692227517944996218066146342239167784120652818522182246847689635409434041680148563223406855512055314922093399163256431849072081490912838075940225923521104441594811718494180964630692329403098996753737008400162082385803216396762046981466830310436637523698819404018839003763400201124629463289389272950174781544513195509333341761882925976229879781453142933844082905383775541664953580665010432357909007541686575244953475598919344821152388452274114984000222754237295753421955194402230314394941932182627109327878179159901359470963847913096549837382545677148116265412821186617226460254203005754702226676984411861650127513084442334114021905758999390185612007224866172314886026191395162626228561439753602516559588375320750830318191673592259161193855641122321683943440410296962110146168917245901182747852687380587088949995410314133344173146030131362041449107093766775949434870246588547785997843071148633016223365836437094424311673460238122730551662226503998203201169435674710284727357274799117356632925994261461931695149160446514063933186559926050378820684616446372041541137058724389820858886977320207648789054653378403891022686719253534023925315346983361042880552803179619631894739024995253851783129825925539225052098652964064909259621824223885019201611406476702688879498231278802340063700487885643584904316029459732219931403860380947351737678658066164429571979826715440487348135966128231191960433885944843531401791916723280202632555356939793778229684110884270010857490407094039201112850550534532701190491253303266184914830830143712153492156152887943964263185240817664*i1^199 + -16329124827273496765412379054349367814277396035385523891681810718272992688661942215648950521537895485393124798942077150135588627063983564807973358641480055841280637311699447675754900200542813944491266914656497988998855594510038403557922488594219472533509819415081785528551759475296359863860153472393561309539971003768541160699125253451721326682142606241231039065388648149713998192842787846764277900846317487712275281783621840943631857130806349680544833199042987315132551440188268774895916223211821378853016168663178890473251060713530389703019387226451916466948089109040938703211029033897415461609465306006942902358635640986994576769100318849421359626227267505377861567212252245192739531471197819805376599041909827040189675894008938050156777390375064039128781977057820375061864381209484559671037765371020009035295433111907020457757888079598195637653597660434713286956061102321060574304048318446986445285683047934687209015616935943787670666212171369409537188444008367145781844273671153051868479320518042690559412305387398159920202789940400213623383253537613592491395323344395236925872596331956521288973975929042551615806993256543280787579214997194308287722239893782990277343859727916846404869442518740118735904551477279491668134147953759449880779906140624938892435135369560957700170637058526504344773142667292246850320600011938606369905378519380650212056052807946704298230968345909092520122553357701011496996244803420797411881972518969890401692860775836696553148225320594469417935494607583857804262278532947262808124384493874210758793834852448948766023110080703974167794077102625180634657431560669776608132702099277279967714954811455298662889443407266538084533383793241302001578243320320226267532180830261248781075816699240999496715112461798524066622426283173140719771897318226823844491773400404806415554939210089012233947845085469381868486070753941128155139665433671113286267922943219508036291472055739812700146133178529138302262753748397775926615194945437311488434322650418828779423707018622965136219765934182251761426103672590735221794217651560398208969904631471035107276665631193488666596581991995167955269327310293312044315864171515956589590234083825039451051368978783399343118779431352301697593517927800602492717709765540549687129074041225189884277278257006261371124356072667135820949271604557568278166602410392426637799376743988855711440561244657143907699936408037871570595373241997876022638155852923725733433603574415031541316166709422550421093396975627108108942489292472187905338654719000970503124282499724276797296366794326977485565659065633426347425971205605710904172365115146474082535370338143331432207131299428717507807102699986406049897443302111999725084651524915470572662897743146217947214627277353749135800408714283308452436411192021289669516210208524457978026658063449032996669098381999587360543901740817927745205278861448658149066407899415955238701705523040029672142044663418281224075986269204272801138221159471246779964185315422243337658861634891664791540163288378025156031749382293866034524914038081950604262403301345482335209147833029797203323925564548653961321147512323837193944078548252067282444420028873038822920164069161218170756487269672100791707517342198653930767319145487494069386325299769468453787497377954241716825867208326666134406720697249161819590966187377233616811585533531881140657043425845959982682199075172675872103107615284625019124122226975810468672118462731096560622047134668420613410939544919338900358296631540681232022956809589042569363474551844169118117345398366785098036244094922105017787455150986271597923810353889218749939428836744434686438844771265343734470610370971540944511190361659759804411791915699093574526843117951422396142844332969071117456776258931462095281255590541944591165498188358223631666640326539163667224437062259072280027649113355227241183521779583439895951047560153699289175342403301971629686456798915624365081270858381916709255917539189941059166039755903777409461699916091039776566915540309323424295836390084214123434420014209282081648954996407873363307410431292725060797348524423649614689803643969990618231870883352365331155537680614244962241287719073243084537127068688554278692090579477400092903109503733307747662572247116605127728552234056642741835392526433259242610493330976807756985423626742579913867102010894141741844469976317590385276914937409981039588933844848459996563614112498371834219744441723509346638257415530076368727129216806413039027117853584507870000912997815431519117649638261695072637289310955996469562795900037805543109956623049459638204549197396365967881915775731293714656599628865383008909674771222535894957474212860469528289813572856853225363483303609683847262045199338075141178371513532854282912932420616440495659485619781900099405821050781032895850297919551168120346319602992601280462220868326803304274041410550340253199418902813519056906797630476317285463811717475833624820071589982734904933022310944133255580650310254824561264259738713795501024576074175941285686756146711786244467518746555115959079495271280527800104700967461803858203387561969988120934448760687927610172567588195931131972130952432079492858121416620224223597408669957151774645856238051860460188235613897976703032327423553762512263870958200678613675260610137248535289931045709198307234690684308574674888807794408146101825991755087715552231705576226412933114476346325644732896691813599153119439044326517254148939419913099019479466233413781622417021880831307777940824715466294788785501038118068828368902098940128323284191700679312346125917329964352434934854031069723203762215085492064043061469641169443070957924509147023546681462932202007467686336594526873818914860565377404422408986953696521931898579237632364399774000601901552015803071180780710694679290646469979430225530882585069278481720324923924330013033945153470994026610404229797886641559309301614531768787234877138817270819904564768550562587896985409716016749334304835978264973148868316620852647210562390449088441680613477220736794158480838375073910652102539668248540353007741201800891712840271944953459969438497575229155933797982437128600108636595883886235005857789923263245960529388613885707148734147452933012098122707475059194535524633950909641297051643675336389576688352172784967995835627900651353740716181695770487560215329366836034121121473495477568209086866086286823204992754249777361389118529158029723412384334794650990942351782540844924666437063039771215059815447804576451148017109629704924129900588361356740418114091789778303523857571470307304733917697523985504509104100548365219507367546981244859084394873970556494329096431563242974953984188446292980076398253160289553849095468997457544659884283989273056069961946299831427587834403652335088978708787663864010748676125291732771101875111449413905533977490833358699017364925695914579688547513149512192096742463396686488243791659725512864270293214702563797784714602256594839178868677973338224336636477936164828359250793213466889385793829938724189329801145229964131163699675295876309358331751072842632258590589879644664367028570065596850369378618218448143181225269057652365224282429474912244069386128929115318770787942769608745472788107355015546040936866011334996226046129946055350587468946604032*i1^200 + -25433497312585632819336821425124163351019391221254311310523222727338263524411580870186645804960284897305074584966504036686750038682681774405020892680982871758801613402137328343564542028849577960045002959393763134227958744646658995952115835956853007493000592828412781222387584423897481612083852341391954498928613770576566506136163478763191619727528076068167771340283384701900544398907150004587394872410323233940775493136365500368817507682946695984024827919850641739850939064318481691615868489177249292008553916685845498366198114397955383934859839622399586024357392668120224025048568151058754410023538620864589652277931422287146023560425566551188814496000180905066746248222279132194149174832211662061960782351374099186248210334076901967896739757290513820345944497210614355825644265905087886184685499164752348038910052422065307128303896072432289123090527637666858348010248087201747719731998553912867127023422282832271333406446080568798802108363783064921624334955862652052344670767900079933186329955058406628972479987675525983897911806565383576951056130858349106858316793109674983804763969322444585766912011695528175029874803254389206333717003241125028666628937184532783473990738831948195520727516487564506565281544256646855905050158945686474618932437936938079644505413617244944003040759650992667583103023077280268927506833931158926267412623797820398390115385881338202274042694499245427345333402098653841871609716387177724157826536005952234067669979261772813628770299768155401876910934558865833331535756495945896810834299416811142536182961470138596534902714299046570994491592822726020414699316483577956299917952433170343057804433402057198386242809946640683136382982424199484690439937593245151799856235375694538871552794458579577941336091144859700114816380257434570554449690947429965790557859876281029134953505474079962770194837341353870211752746074403975755036222576352394841674573453867073580158012723924222272087295027016371567563470891601048260999728928177711778337736047980070373031407724799781315262669585081461870150958291656105769867599675694458093707401318804277282791500500793554977316192773368187997107055661668323345563467987220224746349672634073628025003780668390742929216662336601894975870074758338315685122871696734333298831202760013749624943620537308413903942941459199399020701792782044634506288659679631897748355741523864527196385513565923061267988322558411319661387708276342934095838392479098524307303620523957226746141988200597424827382879895300639000388870522961401124799843876858991006992881235283441855395551313512928071678972379866146096158143031633735592768445885919805291158963277207340650804536533036102257750792240794341336279935729430228392900424581293109749589596554632572403130020186701696990389149591312420673251898272136556212705330981515428025834163523809540314152629969892886115530620784694896084300025744794241131764456738000366594680695732015375413747955135293922597532605430647789601772823755588784194129033495258320655885192050622112518476326860023980147386975417112035699462364316403127757235845849137938111435915501107635836890806528106081993712568356586829221145312269139643088410800660029323066570293192077094096853065628176442331813307570301638161187681920548181572102673465043994172595635680341118368148175926624729130506791731446333939699021877951474881669393330999894526640880607850683933106204618346151291742941298205633330829921700447442783108958585080174638420663347361084423098554114078860197139097765535701647472239872082150983555729911833741645648134542449136869388650907222050077140054029302237249729336166560493524913135807651566163862099177133378015495692174741700426251745854581972367816177341680877272679419524443630954601928009267260847811570577302110722893024282263638753988735238416266797414660603024356587481040056709056974432157506434288072032632840656069281897554243766073566034705753516694378183915206073392259201212275262646909353529825844676199083196853462104396301622264739760370746796554359044715530695679206686086354764689605560445708899098085669188150846196410389591912038001615397003988699947777877520019966735273435107583315232278496054330104045868793810690057283349532860434245013668942532164016618118507305350766136002600657288840006944395743235513320959848675828967804644577085621245266598980686044153183564911211283151443809003746803090325641477121806620957056421848736072137056267503299423980731482783709957819131485189644241081923035308096419589453762324810964206938585050261512807909445526424411623118713956345118439095783873543552100038273797210327880125056342381348856858839292454005696015922923960610916586237517601036994987873509379680047354402180538522346126323236821229472533114139090217968296615187375063733929196865542599416336270137060024614065724356668796332951553861282396297252859562278697179283153181222081153128842996531143581181479121439476455344859987042478286366174636639775056573760207784314530118909762916056245446714057742662825781761370813880428132076666910257702699765984735702754112111925395052190998319998201860255495349113627983587069403500206512664063944869104122772994310328106467839582954678004741010317774104742563409144012684107773542311916915454207370950412031274682511152119189626313133946968525555511724896709679279337162853296849356668012631568231591649246974252338592559106145191529953057648928373916569911737639601451607234806432456358916319270014317783328930945297528787226783863827492112999043654765499627306686955523645375439540734431689779452560584020622006256768113525399655700833370526778622753300271006557899059278837475299564583930704481547107252221209339945735495452147131867602063959504203894100304510382614588460747159135355624221636569700266982548558560945283495219287964905878159957982824744768574468645248900868519159631544336182930992084309809247402198514587515382690585318219026987718158579661483728164575856427898111169184511472178026281503262160535184704445087976467735279974204465207582511260551231116178428649539160088838950321872048366977036868163195666469997343475663855483636196901832607945662109996997661215770408635015076908606204967747357958405803252695439649705436656144497010201511038632846296321436655091907447145530725498008122638124460401425591351331519731421370744223541797196094961073544377185811726886895302739380516286282926804103160372335916664668702112033666920574735966987644798044888749768900653982070889461041159361949352266045623802721797004995750126095248726988705831765892133652345440774351914527082975732384292434993962621888998131054940151747870607563891594814043491282101649189101152917592414892835372849949254869552761054813915600364872825573243558730393576815719300533453104676739404620213187168170470245280811777953855400129977323847101384043143052322437973283003311653281723716197679867117085013556513119808478613764048139685854320608337617877766951943194357601620686630911097684388165053683278103639138831911757865673636170305798297147731822094257241328270592319332482084860045849046744925777672924082816066482097564706811136290364651719619464349576904861879694999748121624907694160692505882245492542781050541146669278259332808302973770732341980829007794302602759338634123020308397696464453632*i1^201 + -24858225729404871092278263373098001898160551040958456142904642424599265786571462138415472643229895116415666096303441734709056887481721055603878185879938225051262191786206963846453235728827152486205255361109508066780419817961784929811094117358759861844435574365364891580717352318810187963410637753870470265907677904359613192323776423517033057039013367373357253782221069559021103696561919983444455996971653491984945787769393038542655232781126256696057796408200977068803035512948734202956075671331181564380023029422836644229497905145219100544990885361885016078585638246240983383254596454171919502824743461870631726161882001080770598437085038303158502570220695665032544576077133063835635849855272340899540142401430446740084091243077028984655095494857698633431465793409446922644721260347773727974512392871865474355257075373734761650175805461478112723766344649455777782071546826749192242959514449587097329190865769770901559178404668783046309371798183159221992019768980927801026325105141479969110664981620151634194181502208161772581960637745685594398281851451445706037360088397940018496601995716841648538697314258586782726173455148890587773805054642696779970565605372828429897823879943758329396370577050962648186727379794739209788808092309860587780691279895262364868745960745470971014866444354090914827569266491956510915403137353570800704300923729874130177005935230254397523098459997039882981227744944595803693400762954975822977320969879926874344215182972317445088518576687433962091199199073002138162070188101095293689860329335965452559150107781814298597394262535102743179206422917110225998859960420022810340985495990473158865672828458777851771825680384185228705923881229957153263855577351185036212910165304384118730782263116472783625266902015578092281960422116408761996297930700038178289079982973329966393663276051714587686173579777790355943167805461909248781814485007830059065931523698455638492964676794552345348680485960158327253011124018110250939945240550256276296212581384981449389038337823197313939788351874448217070331174000528041529050837840319023408837528163994903959400185515356840095426014673833042584292994638170515346191749834778048103077702309557579264944221881890188252973112642605426831463180641925160164758575545127896536747509474628454418853562446963102370381953824188130666043503825016476648595911676087134492197176643509440905123169212538763989236856726585448633036183937471406113520641908574431249425838462699889235512749336145702939937372709289590369234463070369458367536598045510874010163012672132768871707043370151796547075763907675078817229467846947622797986842489079012805508617277257922292987820547893466705928622557496836381106556483106286471622585710955544672690066256399116870838880421126683209837546755338511156792652369925386532858158899987885388926966602519487213919236209487031762017445941258145376127941381059464880855427029107511528507881252038332867175671933858820626654205209722822703228374446071142963627079324041110186850060745213502419718499269234900219335308731747074563393439001741984338853221674134323201990919604390878802529644501259463138260648631620015276688860083052706260316691650591145143127091106685356526661408483845226653491888471039120101712228901566933017294980724428361695147253113964275350278936461373690103293530961154672369377371604127029329837169343367814367577655459396280383020506382177506988305529688044845174022818962207666702668744270385600234734398768854074490424468814038730224663171828366174359155358220440185025203468493066383133963223545680403335099009979277713609258077151412842296325714622842943384361024603919272866317543106483894309867151727896091077486887188262645250998054221834160165635440490823545201415086549863339224139274638803209243309285353980790251057076477269152912934755244160187349083961799126930195214763126384837216688579888896042973519348454652995990412755712443298212808198767851497956333271265944482055798252913805618487438759280927598896388392156428328244710065328840371834868040564657953645630634801995676148714471339775678845205730711725987195229216073817376101978719156163516087940797903480549712865679220858079606093912492085702570382219193350926226670048524285443662934228004269686126998583037805698567990018935253124096900375600526209257980681200826871744441923822881158621871933970779831636909502457792184055126597396951536134941764369386361594710317771033358392186946990727293403853522644897546817769302606774303672337692412038136617240695256637734390547541052815672375173849734300334421116061399447706107769037114090472642698313991510991468126451850357317153580729817936860622647098816732759816580011984960221200838342927710689652734291061614280278364932263472185303968891713626439792650656037635488128329476835999658393081530097373489990600708193330384943606652295450684742925383669471225569550220601873281882163465097916439202281262745311400954903986385731187225327828251493266211347258608467136897194732305113437979425389180053404677944174426625021221074649396809004738614986599387908663929553301337649996658756600798435670713963524893196157580226277791110099261608537062175033015260006873444661445158041251147779055178791565751769372724292740578060831734760885229267995746485505720411100265234146635199569567700839850921017373814851052460129061207918406374122018880960188341191587232132313782485462870670639122132658044846770100144770986312409866436335432015288771598830023642325660366756012648752741405767325838116914103149036693390563183074225091965686937308796104145272872621860271732776307337108498618347230081843362047316611104354640792352683937323356678683436059487520591335544221963852609431567423726244797808578218923309347949068112404551438287275709663143816944143264763029304119497113105947012775245460619784604404377770860609112360789018291260651965268471674789461833099239324233647447017301909856379429441333951491106201265800540822677935728501034314770390608770941620823912100244628226321395165811768597126000871310437236838320604118486741568390846736490454228030553652157354122169834234322446118184510092146490720110315685819168752315735427344411828809957780889480996108657582908799219407134460119539008400106651663621348000447683007604937262756552445431323854470535570543434287145938456804408630370241325156178066451239673994698467432353527249231412710769367866095064221341805905403960258802838842727485947093673189653475466458435297950816769661577240460019479055368877329042702045896717222184000486746086336141372691424643087043423905473720059411625517720509353562245938230092284051492510963778173189298113478463355317356263733244954309888919032716925740257598266173214866536669882504751437610373132970953951092624664450389356065010303271355470032285461544181932677559564106518963235449147893538518872034764496316264865362308154978888620222246919016365773408239650065096451123843073327223354165355736554595280240086450292753284718190066529891776134023089319872660801805381337690930623501485734267061167814150177538189845477178038207772571543512101442093675167993630380887075343088101386079236821735138108778529679489465094146041029533650936191055570828349810987433505975340521594423121257235114734914770020129537293931386029211648*i1^202 + -12894036960545018022584930677705092938844682046976592214338140738206614168021502087078209876925836492497782684801791268107927369129546620902624985263864384853831339708883031642796168954679164983705039584456089300474410419000099637040107192167124328793370675485414702528775753645855470045758348414485776663219231156985505953672293246642058643835714240127316134135850197804042252802881568290148293845692091147648548798995065590869973260044417281679461595868130812493067328086117943131045506563645356458760123234771084596920910128414909132643855690066085605540820007100085263486549851762393823131952712560506590757850623092359934791376926610621860189554326165767559535032304380000612415621599948379897511139309534994628277497801442166220922584274064667216748740186788369896438227835659329712932271532734519280460505595100919486685193618276452906092186857119903856529018942878806964765847649673043308442027956992747563810647950815036388737678053666375416260883987969428003386711235060957269319881983979451315273757585368281846710943009351160648905386868055460321703414541535737826729375176076242453682332628479290697233111927384119557904677892582598851229031990932572896558358407291081977178165328215437605309876309836589244956940559079198812242071568314570311580383948389330940908297498829396249039136372752109747754139852511416915626976910202963515434762474743362782956830535778425780453455595339813242416029702585967210795353552526884185767175264279719726340611410122134171096522153614215974227147821639008425616666572009644543280962620135581558012024227750048367499103619836186431008994996010076197013460919075598567248689846241572267831104630908781010961880489362852165347223246168858380742713562282567309686710189359513017013628986301070271001956091581775725417781458652862547510019971180810642901146367185013237685741473350350812028922630593020243795899559162047923765066764064421761519600381481474503287428881736211462187272021039913285572700619427851659212099076744973079569709981988390870220469098822672054687338257695063125495867318158897017979986235561988130577581106973421992017244368506689034474604272127371889331365663945476433300313319154480854439239202594730640494363446764238691942619467793412963586140680673403830020493589498432673238661086634236694681110756869851719994624204214754981227457478096558147282502469919001680544227919253773599306584406192754390457889186478881990608873032429745486904080972899096456860560311847123464779170901249286622134302318277361449047293567119772763274755639037131159561567450050595686039614260269441824530086043129127593750606645249459884154978042671623203184055862522371180807368125934706148094954119616858518753402486060979881026895319043678740207495324349540745006766720234715659606754034439180945686312606441979375803608964417394625347770838698862465948423345758353424932517256080716189124421207926755612340924813562063082729286909356482104352061279964677129314558362597799742094919005829294855114188795986032559048777457699655791753345791151586869103761152450978285840609122675618252941603426922813984547057876704960874538534032441344722771796208761312141417263629292990047401785832739301732527711714841679195342817950394150544335847121720973693822032023292825601029766975444000964712504152434215522464751339729657260257489257980973493881713854881747955278446495274798931340456119659304064535310623269240991192833358280556442057932352561771074094129033265194736646533009167135239475422721485218798973030843520311213487929913359803642476230477225975093295942787853992866301521126493035960212674692902618301020573401349453148352023350766595601953137924774040318144841648942629943567789983315908852650997395857227725140053352887008265928415638358195533483068872804276719552482121344659671093734481475440992640909303501660005476556669500320888948311860857916359683020335805385876935344547918150740811902535878982448463834103649041268530364833376985672116413573233791260345249282557674234608397107907165604485080427489926203048307038686915920316635244828545815735685852250792160322400389116641330923625760147553569718726488528476833916330797722097155024099941068273076387854618406684905987467442776867794422630097330833814024904537644385113601942270415921481307234317382911325926187960079488267695839561391695030564303296373139602072563328629092949638781717492075674180845694096612322593384810936414639724672682408871380562197882522189714972126226169633503271357977052062057014014533836406712353834949629118660142966498358607063226943759482456518257715500153103657063306621780761911841195991450089633082345632263678155443312768604258853161946477255395779893057407011142678216463153239053885398178660228915249722930856365010264377176176244966669323382346690850974957924090095071653929892252208414602585331977590218676849506415692120240321166291997908033847775598722904364616593633202292326488585811736688550261038556110375644354462692407138629572356368255318891995907864249976441457257870993282258236572047539067994815259468724569569917080481931291109647802125750092902342959960520349664829916200498421288253251429658113078653677094612940336965660709481168739754999319369471076555584455812695695382260058528500138864304943796053646467821792602463861222997295451797400937286446143578825783366389830041945392052470033136995004247248288958028828848958792337891215606783996452461123205180469088772086495508500060564959936743129634568402732542082110716277483789163381361628004564647555939926769281209315555088515041916411432957821922444313634417641954375959834876530550313683234923379007275383399350715566421811822000758072356401814727074117025290341270135367866664078213065483007523182787490416040355055993094782695409736590162979640171866882650924709657971562779640199495906281461784150069843523162836471746908736760073836158256721521547313215185796907930632184805165185061162113353534055447223940963256751554696936590874944020854057873059436452214396801201159818976830423070351523432374705752846397607686606229234848363216683269282342805370471589656984885651353529253308405308134295567767408090258872776356623381820879201831556139498304865044673642670017761027542912870336024082886696865440039456341446151037790605329017181997566993448112089014223154814884811645326840274858490154625791756188936636895246289177813060700868466815987728494517418889777594826559375102357215830635902699100938824089551205062150138255617413706941808371894070255157634666509613289667553542652336362207938683802938830297937188617128777783345691837407513808905179716743450521326444549821333057246809533404991786740836539557710036216161891626606693575765142850362895844047971847790456180813428803033701903627663113667995286062358216263164462445510534234482856304756429912297790163907402165042930278865306019875799407378836023512664508224320418419912136277857999884103666138631792811765585444409344013031335562439528629561666052299579519933376004316285344729823409714047393804735839118109534520459274895193740630390736646761329903322917914799573210137969637065655340140404985659080095178358652467244476263275446601832274468685762795244322464493604517730045422626625544315857853168975536073667570156300231441077239808*i1^203 + -9290516572654075110711142582678934780836401011331871667621789344048764298126124976674371203190350936004935193263263921448576630744866321619503660418134040067547368064859984622210662207873015128421372427728146381909192496012933617884879673623036150214664119586245350391880564948164966413033227957816793702912788470970290403205171505598930866098878592745128309702229311775197969471926690938843433206137821054308584670911403997654928393501093188499779154514478808799256078401066451229234215903013264003959278549176083738847091062113742829208009072602998494586412620354187695733928002067694050039754786765576373449154479630382609494004839523861063573344310146174464123899908718315660845321824812475508284041867779922880543922429381143690036049229465816628988535926626718024974861158560273554943654571476897601188139542259277797229677605551918409720535988834872034179551776663269369792685056037092014560181710811148639380575859811530201327776528212819080367091949585412434438578115642998024731833234334750944342388697011702568134245296909227153728815646377425722558523921170977127100841517989458530031993532861550849429641357738080241082100494199271919928552360488176178573051011284004876288215990706200995313093084100917930788030428231861192355001013031845367612582198639157544302060769680239151293344258097649473949904698611281595457856371492019478085636194060743079274637452234714151440006965651638685622408066141642585310751109180971331545797979417685028532403496895201405337087059064648435583931496480574768302573436469008287465497090494447419755617844746913359886167971594446566610752879547989497136935053315895910440608456262739563485713980126355283774473967589847934484097562703139777818158881601606672691068521878476454744630812759100428885334904095179537646984870775712636376290654807129577090243330613881164267078444913975364298800288301342266669941184102963133751982197656145227300438850964296762310379191959302281921387756722294625355344455926171437663441210208245683892870380098849662835391271666422086682606617121827576653572223324109144839460257540031783861662838288191181258653278595278174293008988338764075211030878015921883949997348576468724338699820680158998423991043298299453105820863485732003832562894907515927562647761285945422561861577552827624573073923308873725607811380637130898620515494442475173583258611368650152957713217758956482300152361320687363483061174045506062973598879404819425927724514830027339434840270702621603902604136723518789620381925918802724665782388132787066381565429648413916493108721279318586817075562898472532151746101311242927331819063330051707760643145509300193393857370571636098103131065871676346069059148215150747971088173595510208612784594483779323994996642173299660328961998530519426503582085435022487108173562803338144927459188831441714140286738715046933071581802075602112221999577014145148153649287615304807855663988791327124207355244708589804445476460682902520184662046084833391735234130627545646432605331186551840718119954676410567553917924531068142245361884590788388695138359857651407191530851182840795093846058686494468774172605602071636569504370373456260368190744798839414550441987843454301834339562491723629399297336000163715963886600349157757518947596360664689085885757858343464530869161762520629779208187996260747838402378927128427596969549918332928454864196868833128419601211340761640132257435280379656430785830283783336372596463167563716604711678807704916886118189081903957725179339122087851305379649770392008929525903645693981633080999091804542693358500566800413870668603163649627878837594433453032262253925096394897968445582304929932249676343196010922606421973360941768038604030604788487013551890510678145617734248177830351872667873897930831257727745376244967232573696900735236113600095725750194139373424155666623473457477204693155060141179867699432253081031847694178781953386714355543083731237835399877864425495773993416834057653286404388547332872361006346673793748364117811435348468942001299327705433144563735588250538380975332280992627837726807893340419129989903688940148635141537575864034840764392549770441972522472598389677273212268264253512734256704070116513658605824906758044164405582798543983901646332502956713702065392863300842475174066571724666926465249077138864626821954411847900006066825434073169318803590725854071407439954008271558501587431592772480331890117036699243731781460782345028723549133558720081523799681155420855158145756666918233658888672121212896445738011095950038361806499940991538585603198599617095325650509635891727288908713418918668167984182528781905472980063766738961367351111888763015994792144445642863559611398265763681992896201879332311367191784298473746720390053250806383466932015652880217231606914209843530512348938388366911337636610652298561324789554664184605417932899924405139447248139277157942039137944541419448196486744217563711371485546671617909128743324655340830285950377665907910291823382621611267936060872966286134214147378631731112146710056752200822993629136353085386785883221775248308539162231072057431305545612925431280443715969620161978869424447645252496260071703557149110693391506252649427551404651204512393504153017270601138005006426824150367482652291970119402640387481278158797973134677022388848685607083298643773478444902972935743793142641636054288418170058951366168358610702756515411778244150256673954631949390188881956974310530827311486231556437809036695927467611755755213690800566727015115097124198375722831340051989886656855246978177737278813739580184024845938795435001509238023031206549395276419018498363908480716280977820147011783693172775081334970699846165275227000676767772132914168088119541518678084881041551483057308911617991290179660495946135773593081875117909644059987673157008212814149866632142445722807024347623991696359558229265742612529402987175021699611220695281133771132434074645644032138709407273795592093867884838587735553528691186273436747449165825384282941130658533206606105312693843227651908524435016529427078557123104046662216441761525170107112092928822730964871283069032478143580998333636714053322885902017926721448391921667622711438275890405526287053046383815696035038840181552314998556799782263300159115643402689820488059765940520226409237643077829035780886302320307570705987811840482792596353748315210150570935966003903181275015200917327566646822249099286071208736849860722080646731730527655310472636546957530945475688643075919310839435317743706905061871863148808799420298052837278049615195621958713544430521349327488516382620016217040163480946640342338060210737177048661697884447073973437046780083895789106042501864716181478322099236188913712410940945690501476567101799059234211512106651935644754479626661041750346510757788203163807420406222865779783604329142507804169395631623564553817871753330939589595024205274706746710713690412175962155147209365008419700478790255782323228411789247172305412112508163575350321119740650436968983768831006704812656486948534904186447801787824865835135359845642937393034519579876930401042447001390864849303557868937732761678242108378555304281060587830290498100760732593626875846503790919949570813690844318599916036656074084423777296737909974925804830720*i1^204 + -20671966272270266172032253600744464829270452613124425075041373244444895658463396491405354601627863979413189093210354163741199665075169722369542257160186793884448147006849483154326406534600821825103707630517881122781143198123591341282484695686098476705129301858610541163355390974567322346381525418767884089532507513804269913494404401860333905307354154308832051094465462794670768098939572332775061243077082299712856093880784784400215222230571554016617194895136924499933274707912000701863838102758247887989998549722686000171410257355802382092846449910654169765281904536994849770473443788459623072745505088642770193349080505576776365699939919412382770815155640598371397818917670246413476388641456548474567556151389971459857858567355184821389066305442317758220314814246010070937248499680449772640039389599725611243054612990122079557902156886390320794820966835916345119772004241303477556447342757018949639012098124168280482792089796621452446472000139797982891182547475539802981236437378584489201191344181609593109158115910998233158102814522650562342152305307294759320327320975466155416272586825850369853105742394927315531335243067191524611891235549516659555553171959792723469859482197575751832421344702973411647359124241781980310296164827200732871446790339951394171321078081446568288623987730602479746065571121234578210943913684643244136993371935196900030354290981330592126098126222535600363992352815990132870046565096863071065947481859271561761518541275213186314326441881979725555931508340207338910830140700182812751604978653815686825531704141931931854735511349328253511603211322196220710462985755806550349882941871809176173436048781500468588426582452882939634463381564713284634941002478014523668595258814632705287385583116702865453902636861400152855359188203400452859901893168070031960636440195186734009175277811353962658800535856446172154874855476855974756503973219375123339986261844369188810911964240432344005484532270539145454099605850180229141671054059414085809085885579461214956374358179697138060860732019039262652088341364456477206102217664225397402013999892199253504454061056046709889499059632557969059984421005370802813501678070337700636426575269916741631804924209928795687002900513263077517626842814577655910376139376807809734477388851544615412597568195909407312470594028256431388140930988927017084564596279611410354646950681314145165293511363790375882241311527588425781728269185082013489350864774016586807373842662421073263964147692940928600553112538112230187103856730027087214672264804488415785091339853543829952372389786614865582392971123883465298388495759546452003586561982649744840305515307974670876268308221381740567407721404494850631323819887277499722659798830916319838437542345060233109378726240232901592583438891806677091528902724701831734970996387120171138232574267731303872480236593171283027768894702819353233349784405801192894289910766331363768424488866966662693149845018978335536093016746991296390737612075454387092456808960213026088083339765731127787627939143174466624766347769276681037050562182530361048775438531878461275655601568281247120289838197004293028961943255948098969868839906706975030403762884715845359689480053233356590825368605029709489702966453627688941722550811278767138418917668329948478825557865700639214702220120326314480033733237638317366090505223275205207942879365270882199705515003155322795585863634625684405278361608272307759523848941883281551719287652267271011498337796108548053664313233955320532195694031636005826130957823437749158935484536379495163415142737679753923385812605838678031035709410072296216901968630664839296349778628515046516189708196999940107679067018709912758228830759768607279353440761383303300745962567427914285548757911382280095367718619288763387469884837032261069193406669675054877988661689443446291687666495247557558147892124186308618756278981316731956185911007881676128577687874670001234335752094386868704124192753777899878162576902277547602896985458831085426895848406216436069087070356425638509794374420614210255139187014778699246378650144910447060761837983254521675644300510537663256873710301514475536884819410128028123098957698165605667726067931387199630905779264448376854517916898690318571164965449353832116078345739872556156328063880377572301391946997403508352171927022343701816722249104101073086625743316068242074084044939288072149851471281518073878318368354470790972620942425135431487569735460464586111188288446764935143273956460512658655805890920555783961780059296185956545014678168194513374693592232957477634797273525037449983853389038257041445603998044379185798031354311105860193462456858492815066663313199126142763293332699283301687788276467091260394566710013284971814758920376229803257208544492445318353763490392580508058832891492724975294867838310022701010084158022492497543522380159951334334769316658905998967192562129446239661701210893093515767486745320129532766879076380103880221745812444314579222937836785210516635471868759193967019236048624946643629669837392093540316540173695739794526644354560032810876779577974743898611166396383474307974944511250895160157707199180640467959381380888317831474014159861350596527665053467123530800286343887645283506223283698728850908123492148574223828160722367880085953206315014200751932597661506043156174461156506878958698011371815413496137410539373318049702812805275944941795345230164995462435223536603435107540002747679062222025146715844862537993788459907985210117600036929649217805368285025667376113983375562067713780348833374064061174256362288216911416747146721507174079835179667198364578037207991647145190250801310534439345306193676329117368317578259715923789750324421875380364571510002651344471129927765806235187210906006331633404623984084641520726123697495634117608351026559689743704234203770835312890844144208385777987737315681531675819658601121612621697833913555448938224738271163865740574449212466861567238473503867867177219460552612645835477234503027675991743790519578445622926845395382129523432184717470084032792748160372721428683566993477513964118468245359824287676615679040315013634373661281090219437293837312880985229072313032113838595224078799935483641256643200108416613557860344182940763120515704760950150144012246903312027972275905906844702619879031474528621091161903490030842782954183850058531105322780950825953572875983958821092927356948724037003680116849476089157848932198447180814905676925712148303232850392824865312905674159140800658233830574502624119400209880212819906052352753954751124900620028033885910096441042012262204937581172129419233142675860164421449877216687994077368722609801404430354972255569939584429230284409190250616503799152666778089124594762479263341930484815192586711889097218335008896337042357025489044325031912850503825688790773012117896876481058973952143578811594835071928527840924930945619725196635223438673620775356741470780069659000182672769834846196510305971884154452584662159675947196331462387009544361045643535049071353241441761142922324706781361203192364098871439464271535246058874446110636333914207795121712113196734423478986238269256283966721471439293586548967802536697967266125567774473743292820190791691430536527016761169191865971308208048606019584*i1^205 + -31673012268973156414308051173022846274823460571104026593520389567706478421742030320859569852067595391330670868179635729361741776091927224947768841028008148329199762174059843627474913341784096515588320455674615767020182206967533912536342185185044726689430312530986259846583665076061422181123765813538707271493235617317811287184908988075616001263687370434776356773011674800626479651008450474379407992058263110379798724501326514540049034576683668326384248764709880084498967084390086155335464999255845572455169495389458539082262020810904027503829633207883392760337799870084764737196438620847092439763368490904719904365403837253569246510080582622602628653952132483503353716253975990817031264823800966725575094752424389781461683810074079870118088096889446851704630477462083048396237114876741131854563890003892945030794274124822303199481497970773814018135497857478013726840533037007310306700726910263546302598448819367908202227353996320344147640066118934353712296093351108487677228796468125992438470484631161155259073736193494406115038781086661952409249446623833727972078137786233910621796807033100891315702627599203307920347346917158434906791520524365548890293134803358184899269772950723937520683055638442810625834571857104796425634443015128018207889992044530569502949962068431825368855725771661608304478642926010210726307187019581767454919397779644405064770424385923561383968460153726216491247606372583808421211952851723542838588891759317105603512722262294232157401433661354731020869771595736342865446789911699570442257995754670685194761282968351217009866760853063587454256062757109526003578085673580562242750292734558229905541623294471851728988862649868654103596569188098087454269763679140052336925771944455422249655615608918525214130052629295493901968385588089061045352462912206304228698476963307535743900874991388616616239006882930653365878785068924016481056168508058678394461649149445228623378191719167577630651491639962878866427412792118513205777058101676834328453332142153907551317667503138499882689268114059593874882677223872093803810614034733267217510125139875687603526288025794137891506036444195609581264410782521535609680156974937488445289862164880882741781646218120016898727762743630896055379753041553464209843635268348935601130142592938886593486028500535753649298979160471300557497300438587760199969624394185314704797276191460441207002374265948141280515319023494133236344910526940431994556287909201789785406653512359884951734512144340702947326266131488303953286465331224163493699456513976183246315443188160715801223997127774172182721877423125770984457610388145417046958478847129530031919350460412306484644212415423672687391891567310387336070890010036852327411689994701092642820960647527565325398094297900275221207248372356564170472204409482227808301839525568976868551323263928779203394495255359435853497631439155155886874966822377058531864936116263583235143502850029863113982226674149981772980625378510220594020701769491337162830056919626311162028848445003774278855717049325502511043578348154860034051808785403522762470839665709741695530711524134697905408514241888707178092161136922578596389934265423726087894274657237769035901228443167578978890378968664362175883946937473196044136605905282402377376830191385022549708103675310124684671673117498911501478681970092967035862390502522071354246956260194759202075431675627674276913735073485493400866486108321537247813455896030808166777801052816469730058699999319384824945937163478969779004604935970759455893370945569932789159602522079958972525939369688245600115382936702036878045803402559900130833272558223559753324391552941222285128138748637434794467511121017227086527212337424260484128371754952572460611328024842909124758219051907179858076524642107289751898255511961550226975692494348613636027590604887444901564856135120863601757717611003589837100942163888686606689530824446284653110535866046325249518603312210162899144728855874814091923964875244588710847109388202563626423056591701131709879119770626843874206506567458620927438994278605665388656714701091566479938804763231496232487349702536289585453552686264104606787291042963313678198181064130815927593407692094329794916143515336360677616417215446002963903156098469716586133109493667406373376312324969726292389963801833544603405514361295250755179740058463250567599974588513540767641701442075502814698517312411204105700859626164336197090992377189955741543413095748489644144078053920589065760355122579735994599814672185734691614497126976134408759687311690106073370208142940840217019795109993545912963599220465155358999489410355520528869348733523268970753022138101165633833041251281055847777300183103593806964000903486113398036145156250655719634616952262937453119524744414340867436258610415649824199062587164883356906997760998571662032746048413058074790727991996463200916506712449194278522535093341805913666844543500232062791687167748474324265529601346008259999726684066757860053714071401822609641803083613422760210291358057979614531956148294480892374084314925836976447343032626469423597391837492698260007321468439944977079742682975366371748345271058952433839849669613979970764521760937932314431494701081914266659086648680169915341260170790028006934706365808630276377074414394178524840546901749107400671318440574986496982226686420008998245883218035758997643093192295825662526902308881377596774276984473191017363501839765914370024961095565164850694447324270302475576712244320518479282551432577024653767757123501056579933980552828461443164562341001929901270948001447461023017071559065921377573482284285954513065409101134766094386997975276355445897869949219014975502365591389342002234030320940986901970240329196386243276609999009048461369609343662453146233136614804699913543745752190878079898518246833235629990215726857109463032085876408864856193060922218436527979413751752203662053540421079629517095484582526605945091788017297304168815283599393888035503798653633963271029112714467653513784788544041551367145018125338461925565466227448516471002453756310091772683434617222117616745730218854723501824041017164946291230232914727028083138790017113894179538163687833158255334630755300973119737766960874635855174765227665851943187740626446652705561254028532611616892341406773472319846231277084565016416598839990971004937964813286780652609298184727243372043978591967539989086231071393240860149219122452331601512109082355725912488326158791009338824342297270538693532779624570903708504457361120691966122084224210366006320099177052832391153371359777196695461401334133712493315434440511141357652988797608377728648048000236532216819441592981494730704216831794825824893787481217656362963401186288561375490982688328235927923080619572353665494336740432723359128515229712629581724237403814433902081876836507766037496791577995409820688783049179844656768318414409368186203071387568945883585306662591938419896987661908084747439195402461605587395696447339468439956159851524775312182743524562351751044050019171687413898811696557953996306076591440047242188088604895539860644421618593331543971243397316036632340555487768412082594618077911754699331828567337051650064163015220067900948140759103263429117757131339096277628110311987871744*i1^206 + -32046955314547108883948010584894077850315410508970089817727054197809170677852998469685658825025709032167414324043497090781875607474604471757691691076020456485485868948276885436874102102468656744789484191899417533394455580265677958522737223133829421891051962377373087949100212369210294535318786728158013660583598598678148259091532707294325965094327097926547732348267920286546374999581691745844346670366868593741239333626097554698628474114222668870609139481891097558774929284487371407599622929671685401040213871062391742230575346628920800625561731266429175350894942301433122474831190898906478727229963191387480820416586385884107552927597524643352102176881452170480245755171931910726631956554998978775758522707302803541070817267682004259165411052418742098097209312687970211366366361946801073392433864250846391042829347344200214044942989083762514624846633032685211069789901943109165201014030323245305015376143931752501519461580461499777382919205696715392492180297208696904445934195298793959051497399200213156760665735153808081182458401693870449511974357078650258910312543893799759932854697518504752785733317807275998313821814377900451925770367554918671715177475835679265280056060323963371352875307792806436579094415812139769569675235739656656254452119945367661727133323739785695089851859847604614241575575032946067136987213576562354515726662557442808953723564247764281165696199974369791008088229749876656271419615620154772866126223369278115307956025176705671306559917389108293690419797086062121244355075220519615773374156761842627399251408784091461647485981486160950294300914589379266149032695364288539757146040748585470823577292185674669036533001743930065666288611997777662323237666625336772981806782570202962424743347574693855471858647566898779145713755812811137608501847289623732550627326232995335362694359803406418742627767916514535482553014906563944479344099683123958775560462991161140493006204953467492372289142260040216989585706912770405142327762813695825170960546343849090157987596028658657151954939892189044743379760349335667919489719913185448833129764638294523103126371646050246244484738873165528678726431838876664105339779499751468561640484657256197883149623946995906462537746129396281300607328590473268026293714160400397880111962412889989788552864421765654711476560267718712656441930030143185699540315429315284979603983356802190736882287539842701263990552660776405847892601372893293217803358970822903438543479832417732223315345344329514867185111999861401221752482735531848486442688352130494421709662010235893253708913473322599306831703884124275183053797704313643075524008544979820154185521766362627584356384651811124453700568758631416558515641163540833311974409506903283193527838652557228227207345013549293628982187078849129752374710467025969977289127256453531975220448028026284250827420800321706059523929916933475044784984409433552736179409064095055115090864706330451951718193429429408613308500147607421265189367131711759009414091318476879034659944965219316438516993956419838801079569703151490927928039906434354038132728207840504297686518498924268085581941262937202883988817834363201581602810227282106511108149911973509632253628781911019203124685035324617922842695671758433865991491707257806549670333369994820958517819102764689748201145952161603892396084385273106829942246161401907195500090845261267502913387956391118785854471239881021712390733023411930455236316095572101543250436670180387534277384074585323619083992458850476846571085734583315858705644059174400940007292127419181866943765511752176156695118326900070655743627883782555770683131045281541914785304867347407099073156144890334011292437025170762251663021791917305616550320668624393111968716057214309184434568809294278841421438218082482820458277936208672029578490941581590832262254583585514944977181790162161573093763597940999941946896825065896415866190675479539879621537617475401633807870778922699294075089934426229298815350781609988123848651233403921690214376063776647923568600974720224034894202860482441623807173628631185809181665027981637010547382999085257745052269356544734191892252130668602047606118418841947137598889518913475587298439719386677945563260956491817595360602264753517420050298694841730111165615612074996526944379407091083845709076808440827266560900876318153851062207434713355889027684888163476816454251319558506195305393891442344276721447862036034266658448111049827608403399597608214312981992069854820345428590169850733200393797022269117821762132408110248169465646766895886700200350421045221778496002645682786637727949495246325080225514872590000703488756897833937927036664668340016832945503262508072136024860269369598322904351701860145943895086703872559225795251869043285276319431185726306739042031110242761381261977264377780510372566788218497223018797918913739489902967285149112677723860601150565429837175824481667239030971260583126768764108588038509615435509453577437937915647227901074023057171688253386866356328361735776630822068964677431674140974535457811987523667526665395807119835965719130951691117747449215314059852495969644545082294055718525440989264058079575977847029964651775508603519404007593763840264267552538159504458136476998929034951839504581038251239528602366928530061271962293370015417699310822462328243447762614073400139135522565084408502866162033315608574388046519200851515956788683971561714599924527559642730681989735178045151682783373545673380291549073922699837754615252814207013993886899448589191418300842034515844550186556811037729706136038702511809928721088246759133234497861839118493205741369813035990448924871923459579994857150296932250913725264170494771626583050124743864332000748186988808727069779462351547083245668775845604822030617425418585656288258762168356964438694584299575304639607516530411152649926330659147949279911690450253857247416763497647730196932358273641994041526154409450803524155774611299753894866478582629353366318883938973813074978080226821845501753200678453849088193992625668885789300554485094817106595156116698486473474211254127810201028126336455914272639967042812529514329854075829380908450581077397518573642874382927800599059573364527025237924232126377420073972768983293105016522907975664953413438545366814077607740377119349110096449513853992748208535340482343461092834472458544669751476939687705326664697406229473779667915685521010851635943417456605983763577836758969640172206823763309099072962309388565954321887590399990535792153029828975888459449261096038972611741957153978535502957079453045792128864727838072575898713294675595782841183948166735649877885701896131672872388665818181240945803858804340275738540374788101444531070442343114692869847517131460052480686761961514639555054055732841102856726556548935508269689686969965298851255578546226872033648660252970281103173081077727065439093472979909264009447982667628010925342046717302227274549144910640122939418562192330534394111874322878467854522182174178852232744463473494053094866490971303608501392140100699264431137040746109320718506176592543296710313306147065840747910382500823482842672815294476345773320654118929995476974942286843226701011666074372639098177614696432148072512437617559524822126779273576448*i1^207 + -6983250893154420147002775275938791986523888396262874054542112917676391790803681621581434457677696450504165682369074444063829606159132161335067551911206054442935782499144144879338526946431258986874072263802670205312217655822176976026914396985354438488801331667459571930971087071734013815401240199115723601207745462417359109824532239309385948203827029716043065518892249030059312376950941446844439287174698685542262742334955238809403522496154983842225216090059295807187851712567477570306837057753032232728915375991357232258107107193797327946812693460217667081259947932653984097462128235480379888686520732164023441536017054123534845128109274587596576891574766246724016642776610477945883243682369164062529810326342995979843568176755132682179215279941252308446002131134759225245758750781294381399635094524696263655980386912187714269772979735963161442034528796058414309074945328660604284717320300139522791782370464010679591832626997492509275309508268382211779485969056142467694266917532318533666066845699505505118161003100832952689346189694829814760512009504660069112242495562175536646392279186592167223994014306264876515026624293325223925667148863684143831722280003661648269521823609941068079678581263612152056863613955113860022469465665479201354896112749068354162937446498978956241438901513876383480615517579966023958091431758157002148387602446723085540494753150779642303605378723504932971689467914019045240524204482609116197240352062472887957883996130612315126450335280948004215838036100822332086258878838803764227137092110820400100391000406691682972741305306261364092250333799097397643607808993583069356515694453796733802904423170936847136564488003038235274787083721420614964341780974494508642706861163104014518984647363711295904494688816742829324573899421303942018581009804495682947909833119107921494232526068666488576319538384822181937623591505468798418575384667684870249526032669290019286787240085763601156191801285496906596304828294855069459867482095728661365737381532438942016171236725707773468391935659986410349334084967168020644278350895969182914451142066098049403216430758448741618460208362352269811922582682239120346071784853712793307772530459042029488452735872401573716624529183479241218822172203737536492346687501812207407848094104553790125799236274797979180760405545762633263264967431490661868250448372651533822362144598494689107080355306445527606596918522218603335998840309447079244717900153034631562443267882972030317468144247067734975359725395935200335832042412480079933501092161781497381469054682717279299809100375226384484558258570498696803369918685732657302679657531814180024827478361507056906348641702183280405536337912977233621846001206208109548223632225972739014383621899111922035451501416887397989940331280409350217285535104284044016568316890176735816489190720441868536258208862275122531995096666063493477179646457603888953397367512068501312953463213553442534108854870139545099202610915708235360792595723125748334686853925235039292827580859003914875950617210482326020908257569665364985972045625326964598081019634102417423024717774181936566308885840572290408791777738438185193910274989663962096553534609998065744378051908604424877989632492347619700100384789384442319227976454111542105336810535712309662168621389536397555877024756131447524758126679312716513052835943254468162611641009487196900861354027153043386572275181045009813110889290775193120066095543972782802854995365334677673731308121035330782805435137208199398223231697040490210088395645820920462313731228842638912704424000265989872003624570305435739790392817840879035053837881368979632292516298950473533995856417507043810066594751046385383155443012127587194794226317785814541882563651666430240490743174097358539945617910157945079601204566858477395813232919449404475285430714547645871794025691910185943133118282587466336466278928475993499757599403644081343014300824688437093309499331919770875192287560936911104398521903378773843983753216557399888703989603113068557781876118954577114682078638648923340073667982140944797767035924344810537032308313026096134010683314857565046011820018580774393017956605987095433005070709368784717617019921910875625866663911007248547200048793767443594448584677497364640538487807380346784253940753637045575237848468524879233788835879651954655342462666989084058676928913587453731163822372973742352209844662896664147746049385126508325588251544995436052797547479121548153142721651637002590141043815294047341835508672890366173282195264103904013620237616429847896114662885395270242589915134030268547133651669285040095893067181208282845427520072754639219078396199819098234982030189628871979541824055758105987082420455336152885066302249088850304146420812670110987127546211874441162303723345567106002627705586709813912228602824410947268203439636959334910820048481389570359938141472906857499995029701245916190825610698752504450591137588899308938702553328287852316653656516292234601819864184296910163815996652124630036500702265916554440109469815216851548452269145955425826671613249964976814654064033568751448610170451674166352630195754193865743719158600563597203290466262281372308873598502016783868379226669279189235387691786233664384528926987756935485018935323513971037990524731866078309220182584312724179601386685007978407868530626269469499173737112153400673918466185060424597275454834061108585567710151931198028108231812403021353736436591595692338120820048512755335527977902630886046545530874839760176117943549781664061479926588104353697275441189990573031340624772951602083109811254523673152258169469714161038495643010073005344896007963315303789884343845944478143332018690850640887248099515760175559228845078329462911023020230505044962139025965320720180623284696094957023177890999463816629920038251757693342112270757418309323658649165651994670804665831037797114991184343791135502570784606426169950226258970938268956030640859836442114330238050104613686856471774889743495325242933230324191286081984786452346228649242040093337385012335068721878340131052522971986036793459977814104946350824875662262729047969883233596156699514622754381956087653671650989492526747516489316088891435845770623758857063593362366358388695150767176761507437706901301173690841318882979364818800759754718570342387926097452136695139929449494200948568499494593152516365560888983860072673934759432437497710110883805714544075222770286043295705596334765290467172175354947317695771354275667875976266743411731689835260103153263811235298841630508968761849092751829099429587445949787570578946483446308991818900340844654261506937270795245926945638694493381660200607492617819580501074415157427263962220929732245774631629163920830351492896398594859180681894305958120667002763835769782016231997621924964647146283393749968806816614825865056313842326063921601047016489616004441874139725696590492436249283091809476516507186726453282316791890270480871658680298164041240747891079263307901005570794428055539394922632435494550767547815043570651426496554866437252666351306436597335699806562350029039247065871355538446179835197814362902045104881813763837079226268869819529119576556405110793017150678309946460438498116151886917686562931802636288*i1^208 + 4625142728900070351185687893118577171904859426789592943431263037006460970153096690489028827186057750707328001695305229227283726440137896088295638443356838387390914146056646158473800360764405327705493177980361242918413316070199969490807165764740661978290761725184496908121819147744603054990880638936383131325744977024729134580040000872572842757811006070023974402379900078003447553642901450018862658445570228038859440541835808076768148385660892497248478511889361581735998607569228437763229150241288650974789703961357326902100899740653534222936078808782332170595978346492641171037795611117312154679732827360762303584883379364120502967284288983121872596256121936916107552082033870712486858114200206912532666494906933915879915592874184498445035949438955466383612451430471880229766439506388947167624852431319761825915578582115149420570736535923350152763026546741375183490124070765331892227306071437032178599516516427037036125463390080575519736071164834788422567807922210299877911329595243222898843450617744623879018147458958494570930485642010185924440478499658379788555113436795876797060810371810587849927296880716509886645786799992972532018386822502008715037808116888793192996545494610197331456684597932597882569864691283710413617015094559825293881225260069382296537484943902723069332651048732016579525571476400495626527841220833622562800758130329921322544002999197827069017456200290711382764756423824755585937855216004841894543300279152975894892177056883739438627417906548127484410148786051956790026203738474168298031997748057799981253119255928186214772555940284695601125152343261973403718393089783630278729911363081381405444459034173304508907838056064277891733559405257610163906023529303479330344422946423498366116436971535954017918727832235903865382040058283989448614910255469798898036321614487360545933350762123627989453755735509978307631669656850701634831819425092477846833597430163125907144614793562289499553739052199427763379340600211288902539852125277543560605264077194134250021884563186722560999155764978919993742886623238642537452052494058822148612541991915225752323878121087502476541489098682487108706295421221918421997201763682220698254481764138075474220117333565797979850274985054135298391494258448634167172593335894010035083386934922339025390349467244287902385213814132736050845793964343287125763855792376570820455616360458806044281932346621032540646368511255579112794005465896401283249450007886291576663152197605943358379277659023013582931621949472895807086230687374976660634157701268538633605905618750507336511285468900652567361255670510421285448279942181148910540300461503544135474112717136430592950958148342228894690321354651031207633765455444882809786026694980986513086073887459042819135145093630022785952251720117539232531427037618723175372537738329952136755792490851822326090540886438606597162446038072294010661634229983321827913318340955441750357488616677842300636832060285409138693047606638356472252942954122605768532847784515072961870857665181721299703347491923621733836267570322882671195950202560362207150480655944375838806630945878100416286827347546059435896704112750217696100674677708374517934750410274281474400204184568274103828497038499176025714784259973917126611312551304644749341233120002162005228964853698358759578734699712964999256082756704315226793281899618066234206491568530560501003548590506926809556537400853318721339382317813394638982650278087145665791759118345606695407096856479161351405493430160241688972459351316793802392034829978773881342044782787137308523837460346382952738612815106643018546994671715660041010644545325192123030650713200583545524739884849916623755199698932040753287439733693740517958464169258070438007513668062028913508601830142068016508954339909689114553371855146133911873511665162547053597200517564311666671696685325094874545527755959521664220036509968973974642652954999710110623971853069651448375332955525124747681972027872350597893245643245560285374288340487900599563848704611249397667257579099686053268949311596965264399199421191243398067344950097578155902849031201958180802950678832573463612254384634332645557728547941026492763424783565021511027606690634828358721185340147845767262302406924689863460563249576789169487168653427515833159064452280468875646814250626837056426791556301287560475832883909341334490802934311602356128261239238066295278661832182782107060776381713342527400059470807293191851348629523569035533786439468526534328921337734531162778110761887274725869326326779075283735819677000659694104841785622207867244880638179659635527415486374045980252291314666673042300914634360572588577305752100187761070404976605068031370898197668769309333371350982715335966731078446967736098128895843433652181240124225376668616428329781079880502540590788860310957257621073212044156571528920010245183336212112815752305579257464983287609522533381607524240661932599762778492366214928651796601183298792133809611745131244202462618075365342994133223277526509918015670973323498364444179186832883120828385223650251583366692279295060991425636563176880597621684056600956808024003101310782539173117073216701518298148462458592056078409214699681764612823694303079564568482087880619192310285470740592447202495650567276766887011765897342346341002731742444735493985433297716264826048375127522455681169288462504558038967032014095161641172028863187258113688377476518471012532618157404161468053875759406904694899312756774470507822240515442892962113540639643714891254475227402429849144625355370212696053897451265605009085394263880861529230524452390107467490396206730477541780561711236327197485405710051924961935961631929000343292319238248872946031159259665974732278147900803915317545277508944973948490462578084603877946943856709119370690700506200241813893311639722742479697553127674342892369799797453915283152663244274707520949603837933687291641150123896325877721777551822528162406013203035903104508902170308792804191864290526242232836406867140986617560897427801085729495447913920568391866755223306271134502450334318011652538316458723168326301269583778508123120763797607863034064464536680981329260786263790283649929157840994138784834746213958919016702332948026113587108175605361675622688874429411906980656835677933072427743840185315750343620327814075933640902180227896964969256296431894408105673003976575779113168501833843662025097912694076573459460627301414106635889894584759257780552914134430396368938265099430994221710745609654366852915678192657363607350874589747452739571058767894901021983609977998414113166432214444136336444148412057347689870227060380306577540697764219493942065418505172524724554401811277543951481651147374072484600048012924595290665298456718750017963280304134809791366559050242572885021295679821273324132012169964663090238853186661683921849898904760137373181986413984175482533863457725472521275805191995493805942223042831289223410391453522385641914425113884406089824414814880194447351906752426945884831463818594446796702588289095676699205138548259915922585077182587053978884961137364502355980802132317270681345514429357330462169748308410891580884919415652625466825146508225776494190278926546807222453184132531886769292967936*i1^209 + -13497676874205006010023941959544857762718707434000512371017791966888808448802559053811553982553665500887790134845652101435226221072188259283256701848758410899990145944212780905111969076196909904110651095906712964938883293742146534839361487967165805157385356021367791243360660039918011296538461220511022978673612022319508402004396839630423992958035213197177050184239126005921765954769818565048675028117291812336813453367054979205935829016195550648666016169061592555271075790281584951919833655628122506408888892309737151790244130510947751192593395901137338862652814858296348632531102536444812075257400007467136808769427255674134553706189608501013754508404338914956012260356190135098940496460320137917603064599970650257461591346162967383373895142949163835013968362484371952755738870476432092628914557626527207194412675255497197443350346344701393837630594804295632229257663683758634281254372762131735790329936879543617613640242076985614258679022477830107619609485025817787014669059915976460764155095223317686907481918295137316399869578894478734436370462924307510736066967593005088652516016101322051913814246041942790392076198846373433062342683217105705211189042396705531597517969894844144355212245607673857600856262000302022920543360518990737276127245491828486872637765332098867776076081192227312924531518684382528476903900201127690677066067274814328133604676518571845998978091420255907679722893506712336733286344047138601368304255526026699783889156423629527678314324578537010828743309366780647606257815802092689027596722265895467933020807052394681666799253962959059405555290112637440073831310773687266248052369454794932654364461581397219905645871362615225928809185405351061997896985400131505997271366304776332809668666403263490024745124866674232414954523190869192823718952611566299054128196525317221843259241126294262311971863554445563192808146687769617808854049471621410958259042794142179468735520475562253822066147228978561951082161176996446290009325214880084763841848516837015077784003737398111111359753518526261261373568818059635133091446516869314197164173714972573886307231594095653945179743759534239558361060833113997870829017860681384267362902877048548421539099183093938795816648177576723835376917744101043535694291468391444031289267036755698952121372701344163195564170810077385307467163147256649960447904989988182436787662757587419424146673393831317652244556078305962355397958016521803996989711872823936592281167144581182141389823281629436054358654525513545883554337560368708077628196398666597058175177037588081233157427977361193229613838257670261112771675312245349513522218140999230393771596706741657329504590608196726065987844261085822041398922847183305660323669782292241227406949714598642000671707240746403939692748318116227832096071808512749095935773725970269657635220865253754801301360765893157906065381927828780361046693717775764266403090995635559819156812717223840482554239899714295884235502934791587740857210274335667832412813206141716708276952508990815788619809712104745141379860950301352206814258201772403675140241982735596064709309247674460545121849157320535286345337065711963010292649112697351624932036489754451669881700060822072888932807981114151403130556802630918729600878837877031516071323646043682087877695092419433904812796397628726146482918497059789182148373233420874016271531884166687795385124640539840036388960699841483425204989260454952291848002017556420922086263477338022796146358296263141676394694713724546015493137324940774524483838472566630077033881667111732816883928302269691200958832020747318323829982781946472167205443274940955842235417459582061725891856857859278428718730266538405717115531294097968333274226745795291060213764231489767640098405703523510275842767723982238705975283592215436889011589840108053548037636941768820577897678681221101695826666109883757691476580015004410794295211410419330818805550676535615431954558930032708468113210588441331673722869080616602253591469624374936807789406084148033972041865945046759141857332628941906302196878579513636919861436717528435361846898803848739605099555965067054446473444794095793627740671198943407099423712192077033439627994159242408974098412365074881637167082739069820037360251758125559528946937272324993838873933573470614768487045386909715373927056957994640179869348880546397341265831358041846205602154831903123265880163031091668803496806696517599382580753958981112615344708507662757694757132488694622998070262896146261289419005874190347944099152952380882283349843670632229646573895250144927670615939253755580704896059088819133872825908485886925338646100898932870459984200449482844190703561998967593574324644420153304450965057366428525603416855820390666216782633170536317668161052046194910641606348342118059591203231635017554176272704396226279143333415646450414105702109937977031669581120480110982849358832785135208873097649563841729814905036763309219890509945221943776015070272016927382863196302503748274125943228895412032446042460630217473660335100052648459893225319227673381595306474675741090578746584133226914013012039286337063257755817139530172961656636377405427404595403094901043853450870411453850183011499146192268730107357743500894250756133219755305514910913027594529474883302943559029201733744792552355949992351514572420744534155005868917409307681625208173392008454768819110707815288975039962689612524148420215024050850502449676809048982694864873271324522724363896695041273484362991481105021954359115576125298004447948999762932051782085446506195933272115123796539274219524355770597295980708419268316609918606578069431685502595735567394211802265851403090615769716171258411115673436833518021402028455437272117114544394055477546534516937553331943737623659944795751766088035465699620730902617192726162586146782108348801047041744599286363241480276741609523873837296318020663019601521361058349023007384996842743934506447686838731556867608659805108049867221968480086626343142205866109895895339404685934483826810589302831401125954868762654779156442801311585454594995624159006085624276674928651721249801137647079207929482246187645326904010581358436919882237225878664999587680925321480029928488785950328790892924510975688302425217168922222619633348842657512508284889809703246682806551365411278681457589839255869107335646695514259141396909676936647819896149341813746828096436061208024304857833994898058795401078550097997034457481108626175174136990939796394016669750840795256408125504861773687055967947337931785232070754841773318789778613748019796042162209121149381165278036055596925898808471183647037410898363082347886103516299285037259023828307682879053987184734597905204786858989684206013681229684787431106717725998388374343992606808899548602764283589436760951030120966461365493790226003296212901630792873172468881559644843946970396776523637392147592724276548414214870133259853520479148908256309644007441037459267056651642021401380703106366105477730568998750646722651366718342059742271253936734337589680059295963345996704799694764907187111204502653957809737821586936852298984173437135154850178324182417216375303088690332570013325920880744071209318175797612512505589410083866757390401536*i1^210 + -6292317466078841969312945070877807094163200955798516107166425363785240321995458320514321098823702390946825164304196843061159369834420702762104312580070325374075526672557561271614380418031543151318033932012971947876834906420193956164106549423254145076891390751339121800226654257799600585301059251309581430708402275875739387582405703478496882978166775412780149152878782137860875336556550592154838300830033973627422191551123510719158457780225928688887384553302636270182579603993570487182518081544773588556754044399911465919031291138995363325639883990086164496761910107206931245193859449497231037077298353784092451075230139866237825482115442017745338037184305965357789958671884209150576623730202157377444414154017575247845165013714708815598106959312347373551431852014028149517849755852022198480084882926853240590177796182329905980770979047747966788450095607674647596297022347026605982100832807571363017093192787875853457764772742326808203345897757791967065886693596815790394259493212795556452713537698014753835584271331565180333313848530284234517655894562850612699749825998593480224780653889968740843302129594830612202743982947163431609012371097085956966781252771785964058732731071553868175993106660695812823680570747600323489027249511992457600265794261755250733556791122283144388082222989186420720738266010732623394409717852366967032353214068645689635280756195341930774671540370222605364724597499015254095658920448669276224094868188550461593252983848064877421864408410916245952912487033763791960937148971384244245037528637565905251551298276601475859596502689148649491201056574348739012759789546602144857973215622113851842475618211755043195755599263468111139610594486225106749239648784019907562500459164293692197976142763399805132169402564212275672886381172996654869329707467154112142772832303367632176428121884644467526755533430574095322307494354488581216472037576186675864802356826640999569911569248456572653546990859393591991919650453443261483518556192521666973148441616249659434810186429865497415588556403232903214703816997334998829382826404936221533878676609841765655180778438437922681446720603693161895724882749330068279450976336041434679535974484899849360073151562324882452079074368662051785167510236243426480740254097068789796217438159216069026455279995731172897490125826639386814707599116113739849993950627336211022569539580340782894158263260398179330810866441446018296884636889072176171446973135522908418782357390592904961543239380277166604439622326441093393444054181323835647759889774150444251816820986202147806890435480981017091246405311426371951072936560305806749211336692319825373271090410606629732675461568085867424163024990290575098067349441828741581394318903562805562164544579675160923238291242862239358263693149984297328685930692828780793773759127040925520233430944444337634720804893050406268730304266694229255503542800414469961784085492659616198922291812623671786294971834916777422165268987043788518818067081119897478371228804941508643694375198051396765699510597788960849454097458072269490712733151820942076816900387829155859359701167181204446330102651992168993944758353001263951748728945065518573234928972977658917845921063055133744579773229931161966959628483938899308916550841408194632358323582949205474322735529978646284199232815570613383842987928859454937674617891482208877855695867180941871154006553989040824266857315367440461575798219577305115965483249133012079791873622077541235719334282879725516212777216773000889539102741589426183724131457888782828146278617802223129353783057309119743679245226872172772378960658092234468908644728980345715324556101160665357014036567445817830414640807534239171557835007469012359884029759730631687373924335892447153185313710704858531271657084972402703084008513380813787526159587926363732383306157795036727554850858791930303875582196754428329537865428000623300578579643425927721157560922378685771233833461415493260063315807011407335273154150071540010700288508219572090495736887992774566462362099802395371032964086083913875986825170192088592793626701902582317913430046563933066666771894233475405646771420446477547302966605227607334498218546608436860958768962433832457509668335727241946577051151805827884515400852619963541918013452796053957606679396174933362914513380173159535302830297659989801566196722397218040941502000872114387483120816785612788488142255084779566471620331098326474130645798694133071470777631224597883945788144430886130057718539289387079117381300219977683487992697300917867173334777306256044248440854729316292845550564402487422172481012068280000461288241020543066150553682377379364953542439232179372341243286416093612469535776615227827631890779843514336836503468106000459315621832008851945194834032109011182107437039352423237135552013060584723739400273981852789068020962168354807362148727172892337948673457153771977808682952702455005244061544828642651088133557890211180017115057287234511590005207684177872630644930007580649795196613443499788873805569475669265808994748440352098092155546536518219966968242623791455484180670284949520736832443513420388698335693530375782598840897483208829888761019231388765613021394062750966514725487351675964328364505716436219060060275892432788456536368395175276486279481243458515880366999945068333196787850363032605649906416805311528325318251739589650741461667889612047983241019024513509663300296618822006549078600629437132413235978447981002563468096279273055878303466519296348806626327872453024243860001059026114969458952553024995389721575562468587328658712610325381446161381760897829784894695309670986260711263274876858507815388101383253382252162807784629244016901615870273201394327714022700155932685893085118889790410643582279406706950345276036242897414697747469280706501504698493041045324116859445979647106044929980462935706469995678498286725478238035331493014046957418046279491614938563672808944574120180329364324115054504119904253032596120217089292155383259672818862260428695814361023891062538716194812979026240783388680477135940862647708807264740812167253313855126323502834888548918470725914581529624444157759412358759369753800360610025654129123756568500009238176801631435386236534219492550460667981948422780312177832981671966554908471386674119130891780179049518213290009724222113890720816637484747008275269110668784498544425531375988459924696269821836348030051941642810467007908501724890233214143742276980430258532091569020516349795807594318330104395368071139171957132281913547337111922207130984630268538305989543262231452524930907743601780998157713414605279980627957215900038092486231116315122068796235346527925210035962799991077634524719567346678755385581831457786232186781559234829869687672795621053598085461010966566011000598871862899843382118353567563127254295947401629245251273148283648738349253675557800350524256866804630679092704193373476253053795677352840923485001613559791139269959318799767541537139148065905383037015826508869514058011209276659915820160224954687832379190804942811945322779094980505206343249084875302668838733843713693409954958471136528012719072083705246385228373596136106555453024333986054476877472775862579841108001565966336*i1^211 + -6911433024051694339058863515177474412347321757339727279712570297843272515920417489880733136706994991143429685009146393105380666844073322023750312163590798813951191515775010246609337173682228928525647475359551748097306413937300319193886782344155776495864257101872132313615552031192261809745247458883012633301375107413373588233505065156784753123904067645935868587415434181914574211132764062619255402558049035858205722925619158067754640480227701303512970036880706309962060685302892340078739766439116614614058934171644168750776644207650880256101579405634825750721492495201258690985635338320493350195549007267840708089321227768438355570197708220613737520882994092786222260074068636166418030405057799308870374828589969548333756013937743915757429710359401387641645566322344685257640879323641353537198942143770958303126960323229824996553735878708834356353647513268376425150835447457954707864399464272056130985208420918075225476891598653257833724440206078312072590452797199190516078063636515226519989926295868160665183001621181178922731009738217225822300280002008635495969228570182719101341875407510731487353812050428831410106434338663074423551601404649539226925143990049546057098832389871993169129645309019033854579770408011971562334764714896654498496492025583982809143354087045003167614584468531036293543348046068166395850029729447538292415578718663200461999839229938644935060598025187651086653551035401060865095850496736742973239707672925173083140302943210072320279387834080198774226171582894603083479938061495626341371206414749609760696379898688847144140538260871621952417543079389271082847865217115900853181108810593599811795438228278298626489254005586873051129402755566242554016297607410879940840463094133547333696076024754359220634935750355602201371195033133813092794655118142930210422667841821982147990277131553281156812599772587046453275232372917348511780060234615428804059180390095429104692886168183122015762998611766637359014410715897894011484435744822628130849081542817736246314807031080845141387321809054543860024696347224496178448622095454329871405255056750553811403026238631010476152482890330274228771835914489827009642832507875820509961406038196805121861365832621324086748750671237579098170407267095511627099417226294506048317972231260671062341191539670709481737748717059566829468806223728974664405777573556895191741618621811664593297592642968590051196009877858910207990548763670578636246262729518674648346562388570966133602534802108473853253797499222521696545306141788519318251383887870187883979526330744839138610885884210043837059896112827833421860463012165409381536560364003806302363683631670986925872109047935854804991235356361054912603244309774606650743981167597576015985696052463618330173672295617878517786366528193663354409743198863529514787371735311663300470803638918904893015722056944863300498402238160125195819790265890312180883469980404508647097561298315892917611617672938728336720880951652610817756900421638115274566482215152841427428892385090273385130846363699564797001503723279551436251415237906671057005167181338321605859450760849954208676982949281461066785485343863651655851220652667661211019756575023983987877221597882456542322650849453044308092330225313127215675155518229593756462455403604307044744174227962868420430966603174732149246792087172968093898014264007655288880733191686777506632355293497281540510979329860022489257848106211827286575431810970793722083882307113020291689568003999468218582051579404593977267648081611483907884793756926193440940931301615390841031833542916428105372640164208580003225827600337887732646043600128450429736804357248341384267710955526724876663353613169111976342919806825256497809134196916248402332013057414607948586150497278634349630945111145395450778496766948130883027374944447658579027421387176065591818971331889374943253538438557132604760770098502882388443740773581922064007913855463995436654487196930466321300327222924590622432153110702861003536362026810509987541509761116709887425674111904991881593313968658877463925654299575378075169966313025381281749805702317879525948670944647576603659743834942330027540173544624591698310602446978338665934292540741614801909250882050032293352387590598132907906295456529278720887131315067864082527457901197088754447385872700865952684312258705731929500333009866751643184370246032566359377701358141707208142770095297257577704869182776578747949335391338356938819294646249182748548187311550248830467086109688873565049546292364111590615262930704437125328758854481398893965570808129941774130510876099909148887351371594875380352619575717365967356901052109469516804519559343632906492232074589064424501615897068112171368828958395453016993918945163866705150065398705951702665050043697528381876847721232172435534437667185824491832255199196017976733931852693119345437760402962636336156434784232732316131116572848420294757264702147207705041905106039957896127369434194610017025502981478464398545572388149055137671155362291104118419795554591942085361799226009719478580983609082552642492750382159160137826741801146586552041866822109122369053602586639011572146593562571683760977922381407367634539934028310799686470247309994592255817513126132359809677502260217832807958207518580806711030257864744163426180099544325130605752710448396707351986552294476732586111780755135819718820911994963849473059971355892207654801756976856847278662437848472524847546755823509049229428242163724631379863676781686455990937707265778971175316021393437942853561140393997882462243982057871761517452883094484836471281369451847344480013484354596031764129838008624552021090313442730333915747068950747285863491277756319938227442066354981093092499714343082724748173412939588361905873017430696816379887538450082142791109767586159177423436135582967602815257028347994610776709663910773763230375958622176629327130150162490237436102791037962037816525016879054568723255488620600843919154022615060244684629840892458640995443996539838609187086838452034054242506763786373644987494355193037975873789435729303520306963023076650098408653725333951050564390932198621464812052435992882561009322959759545512858278865512763649670790680603749991350236291236337439608416784313140094515887346343327363270751124216979899606181508335662567576762316747818283016659131163681538579814549140345399241095974104702328584800379402501324127259473067221054636257931142675529598591330723067007152415637549890089111738296854576601260209390823371845663546161096748784679632300186311097684971230622259651576930593597768839337699626882277169548601682982108293476423800601104060747135960343233270611307347830034617655054298727721047335417881376142243621929457894294672258309284121887640417226542370087738608449108182565013974870696241014273372411171488165630046779419298386539325327873926985300901443549547231348789944900766902659095371257128056836058209588085424739768020065346359233266936256003539419168695571812823952677724096154052606052492682195533468411192407203287433638762960971745822966140485715535464265418933887488156488244966609773623242737326690541428989664343795282303119256028827046277332040098571502002610060064188721528832*i1^212 + -3728737452517962712706174518269123089960352980639963529322257565416104658563708470811105687414925129292991399773138898253309429175635350947935719148623964496763420338329551242794632352573648089656810005242967885510308694883768284751094728529256161783871856032761417471867648596859739564266961502977128923597504288406501916890783061345586857366320631742231869652599941831086595125861362893097241468010196976053891873163955214540929228247369941261022347265855353495967970245402392371939513627816256574374363365210353643836113124487446067348438226726611256716497321753173405544469221648326439897093794177448246432872832656354256795244962426869589369516688511824098344108762483118630725255721521124072870774905854532019710731241233931930666195279570479572767456625434037412625493352580294922513501295706169602840100916088321262949127629885982336413582074831556490194691152680820546722891985182530326229413394440994320503895671236732253898716039143819133140941435859446520441055920639115902086302097485177702823907499111065877729712522980447312719729669032071044575339314445572833001194628328384590783991371734270123482458762681093512098272806946984475480526383296351435066369074278204448310251230571622895181219913471315894102843046308783246821689540728445245164834760146515609408030545998594287109671017897614702016069324726338402179182166128344357977784513759299950092992984778553540122821951654479591749566742049937524177052067345131346968570559311783222412798219555830537308670091294694257382897101797651844127430153641297740377149964820129653665621091049517768283410096310452055393888788717267859339513133411199213020251385063692908448927439784165197289296474533734060012776885116723514756452769306451559849714271488053096180290116600399963551959861271398497311426366157635294931314048192908515857141488570272160488090380985116119629491425996190053636914656119113749525366131092802536637143834138057242116682355850639551361099445692478621616965039412214995044753547649710573361792928230690195984213424344550064221835332359460555585313151173261609876507521491941077450004944997494368106787631150364527051365181431557207313647710210249917275033002076576336953848533725712114181974364196655397811395807025819454799360643939953511293744710309184717734530390984685695581931890261517084234182362053923684860075307695527195133174601555641341166403874495173936821251188615757603857934962909809805736934100372036807034953468603317839925301201605536815122491594714987974565470671712028307416524288825866373847148501387756197903079259307348910634130581099859803046322406213077347354467002754594632112228529593243949226025910891295247174378946591247540091562686600531576951626231072124472234670867876634049578992545064171284662687970213875724294892713052760557888505227364565261170465726256723070797857308258071502119110512417772779488856775715830932163631720988463711843432827019138557240143784460474669137903879269589873226848255473905718838308687298156161236722099963966935877990791369463316399610994355938853358860433018392382634122145508837163202119477250013378811876253744394656475472568061909801227679816258805640723300483975086796821145498883366917584703510472924166245529929572360045512508198411532662664120618009801947694576569367699670670380171384230159836262220567279950284859983334080284647051372419159407650357673785497959616724123131028998001860568332143301788864815496069491333533210007637728235904411063517217393302016874412273577332308545501182192739032421600115023911943125651885197983450499632754961809973939107213325784545075124276669095915403860294829951995721668507823376480513700863217889467557733897301786140707971841935477803875943134068408275587454701274554328804520894272262994677723946484115089761877602962285967004448638028601553794652698378904542034810742227322154589329296374748169632820136330612510729510904286049914011642105270957018583771793692968278172083610706289023706734662171670537958306759078965717701276346851157571291834717240930888648154035461256872114254584622677768612371807948893074433446243986821479692209961283845987848639525111108669849199421389452460406947504071481439903369437169626480240296277903269009075620939499408019885154882081376087776007032309953165235107333632871486536991044025549222282769598382255955846984049731852796755986172385822029399226547412455036239463386040515080090117739711716326822303779295414561164947542303948343531050645370287528371112180274690828853405466600782859835179111109120915440705338311313608676641807905665233203346882727269326753281409479990030989395705836156874231342704849243018679520155399473082954339371255483793395236402829648523469194492268969657330681417677439854252463198904033499423969476065384000896697685012723473866905894417095844494945637192066190947070693123703106650301129234480953082540624828813928330503868698429064363859651292005511017769936076666892303531604771693248378788778321184069676156131833582401911386581032253170834933497877453260182125287978705416751092136084793553575193904794501658504358653328316646973477868841745663509614742497023737861955866831217759573128488198326607829822868631094899199558815864806450431283938412344206533227665088310807189929696098327026705810304693194189283029299823415130246135028411151140369218343727095014926874270682115264555528842012282408661047549448099316524587150936539965942206571879049470996209471709377835861152331359807007774935150628291008301548311814803471817858882309981230335680704058355479340473469570413478960140873502438443318976219034172900887460504533278886147769529337947513872645085936216754519502062205447222761940739979759980773713561377698825006784877044345797848696990629150011162032524114992505709798542143592523861199415592029902368560831643145233082450278837019744466052869590428046795093167432817106096039470673885420639719204745652580948306135108583917350899192647482400823618687494915216764924305751567575320221040363090795762489113525086097800534656272577548534104309450051844836628465847317735368743226384390583187721339732444308347135641601037636442042415374316334007048299656320233089029421583168089888170580758775559835044206771629048671190576948327108592670480917663568367230455988136332865795590607009320781396954907041047604875210558714012374949315998324967501251525724636068403281450701753645617053472194119260339707830791788094318256280396578988204805247232381234430591718843503968478275009232726838822280372270731704342129634113878787682409682440106639880079124218338319251498336924869020191412671459699203576394547154878649342850926301088092549698636529175203818074009321697998689122006970783282842459302501680219208277758905165564176430574437374196745108074708126203766727645639317774019861444870534717512452582028647083950847864996896773328655977134383649849865555999465861969469042218218872362205063891062039216426507833615368077644142349824952033009149375289872150472632479632245959816520957326259238236982786157096474989736796151427821216179330487100131574195630243286182607421633745776669228205331979156871667803133260920139257766425176121006610408322021457920*i1^213 + 590341360655483231286198785421617228653047702657041840687649165767497461015931202064564398988768293297141876611419759537341050911256210503957922695342045259148155443774093409358914279973958514039143812763825083708323494927475744678693894806269324952536201528353297143733004939044879314416755477533016542809210574585184197746637676262286001245269327276754148707068271699086938995850426204994367199107115918847514989178882687263870163978061671584045976803045774810758488548464631992533091325654870631814171828798868128658250389824278639970522756641437100848457899683390305145301155810647989226930980517742465006350361790821846853863812589159402651651731055955423687818832856889248805735774447046471678131247523360989806210253128621179750172748463224640555288743628882580812395179226394095366412024773624661873593750969670798778297287231556229752452851407806573197441355290138393033977758518303553485510842970965420426348880396723242900910526244980230298371356586433484813241013404338877501254831800385570721165243206185745181656008621659072358289086502091538703393908467476673538443480226316090423300737167055716411065960178704324891836159711223647790950027126558433980490157807419589981556300713116152303087707102642838516683247548171505880184036127271708206089395704765668527869261130606614457038084309159595600802615435230896574348551089623629016047237639779245530335370478615467239427339102786779107416484794186743086571606332837845492535012277182533256595538015463912085195051148472687314966423272051073813608766598444977303309239234835981920227096848023691689066590642593303435250671604862380494126638501042653224818943275925907437403404351311635184981286794641282319098817116588806049903034947003832453137163163316332165725163703690612282684765260009655759188933008936838331829971605310177744614122959966159086081632131328470224366399449440786464127553538921864419625640939705843410855764268320101550882714225056912513026109309740538222014783319732162612852767729629404201086853642778335506084068178076919999163456729986463766599795410854241257674969744551359772573198028007583259656422298827631946735853168615647962537337290757024882989403968862462265239246673469274608585174657620080939742548733787492032196693188598085293231595500520620994252629487993245935925597348061024805083102175789078178261922805526422172558145403674997097235969618589503637425237240359499954291793115554435376634536655992930201766491138616219808150683045158243053850680930200705594882133547806328236411453158377784868417416660816717525730676614907329117696405075857573199729345144522767143005048637730955648112606823260865415379374016221628715439219685660143627982126091236339247889340937466076573902489301729699793246319566735694693810313069329730626369806023194207048484717945113898258381348394973188179383242591046405911346850045181150010269184170031547391455709041147310533538223610076700967320625306157790441405731125427677432869856149793482553125509020209643238423993529167964705774581476225604762981794230192934805907671818634590249269056850745691643171496029975392518077795660144489324307725779704099892504808840416847394293528891520558654241322591640509903925209138006107675647347844693837487520805297689552557141012013572955084484984968539827503429780355993296694133898596233766582917492445968797354946068860194421960517872323638313909386971710359385080042826677177491735593108925408558714123044636149937349584798539890285197324081864786626308135083050090267634212226029215106702097103594937755328749389459118955704369104851092991557598697587835059723336518358648067122413581092499071178008627744291627120056603745539290204915028449104898882423996437606104568016076263359622517368198347339513655727314303263784847494941991053778548135261271148651721558160219391192950156199675592348048360139678325607972776216464748245844557490119742700139421403322740450131714001834194840604854007395841257199162584944083134034027337447622365494446064704073212356129913774591313372448563846514465554885082020226008787397124404614307254903867121115906745933468064687982639917008667853529824006323706929301140380332921105412912940785723293237807422300110162448072957854669369682032001397440823801866224213861300895821546226468917925096034232031733687191346398897542896453622064936225922958922963656412944592987980984672177085536225958346380694933545644232441471541535613187871579818823860177860121401978251357245931550098595755732694174608589744050002783039605058111070610026304096229561076886621031470044988660191293792661005992520791176512860228237759139031905138575209208887503034779318199513551594047523077349665731162727509328277116329230913453999634997715249389376367492575990434869515862893529029978472766050830751016074065524938392450612057050727120533228451784425435098838167684042367397819839393630760881447149657344097076119451924689131025000160149024880823517176867506801369845942373049026158161242892896797114455440687021754799388227708313784168617319940217499944720641725226320715570084718120160873368863064851146013219034142129494735209014629776042956350628088755631512357268698322617433742878133878601051793403301554097099251433228538639732208281904584700405585176114223673440034228770715639380556754204132776041472135062654374149414264187336575424587694825319262119408342650921583171828213869307949738426812081977324075073854268785749948725347184834741591185336104972549186813179852333752990080862244060421431274787291411069359888579620236990705470403261551837859499056100588398403860628141405801303400839195441137788508915400185968616792381186786079675366371124890192987080685550644330009514327565869390661700054872757597553612048186962676567318116613921255266215921434285210424303613325751483077468227140683746474633946118497855801815929495002309273154259150055548446285720217237786308009379353773226743907550123841742120889819027665597194292995484817380140314376523110400021760141868432884299940026733685045503161842616476755876103223572323696161723123611121458485497269196373977459100425628739656444518867458233832886603529263577279365038546033594141606633230709323246803641005847543799635501699745473632889039439691941370549755789509558447832189940579167779072987920755819713137461931177153907072946266132825023746245020477728673422053844475888860427993575628382307357661322996942701171910103551681378231627720137508005687362548153226079567751731446534401033995414438452036119715474351608254922439958323142165266449449077239639790635509767104353608716279509436701221109721235248208634493388213860575931461340452647796355895770723104039814909661509918882576240078114098191132917663998136371909864707349770890704850020190549607033893792287057809715014492702969894395188667580744963882610348761265824522514827163042802660285244982035195641484388768783088221457074855486079920797459298028044052670532892551274074946399171476271995826503879630165857840864611197267789367416263225664719506354312201101238573896471183173191388294620254061289782658693123533660640063605468688173701648888328807977880921564746467151320138923112074153660055698800640*i1^214 + 2432315010826761388268418806615969628177355124498533718022639774415770868183368030156478747667123692598148566381058503373398444499015402375546346711026719921216198646419030284349658229656693103667472107836473155751739477897192868009920763657917848166080236031654286759443799318428824844672321098929058808333729727845905630367434826722645872325241271138118569065431529586293065738592155008719133397952034110056782910342067485202675212912605720639731419494376871057602653231825447719232879270009377938886528740411594332674452242211220883979443807951516567194548026515266706483868112139361871769442664514552906375832651329623154261477998126720689318957220797648052051508018165407975223707198935586161768857153113809625864533588673687518862568528003644552279705994393377637554657229678205632777319323035984763437628003981495908620840098026919809991777331590898534247623396661356434990596647309133382668319115640926553228257192487304535662506585027635779590160376413696122057811285052008597548773872051093075890620817941675715357912371892083585279498493400207658864278746543786992769687326944705679871725920013998893113492931042989859180716205086589129261640254898882208927880149817904768882993937168679510879831675568597892135746609840479518572762444504845430597246563363090831093844131473938285866693103783355513605221178774133629049865626438402523475355864427476050052214908380883500778314596901856961985564594286895988152026053902591633207196659975978771914280996755064584435463692889328833583770099416213203935004455672513778700386168067014081201004415359672146183864342400330984171493420501542713513931226901760040369701927906445652680662941057662703920187174499237074663170847411411098181137109749963853975981317933846832814450819325153131906519502663371362295622085005975621223512837158865277960291239116347842301899712727749645203841459080058927818472631458463896423021000764884909649229237307334137224633096431173989813457141875035979085955613300198254660644970922614068708778658231578005909266478747343614155393176243369519660595981673137029531842382435780499376995058661918041437440092436678625623795980286527910164109049457538866573801670633485568757392447768403711861433734548007471302790803954463191464209482160080183158047273774959621325173230833199857863735374308532907192034867500618258430808974150574588536599740467923330833111986981591119709568983645800928924788210434778347669745849655901643492348157805719590573823502507054810238475865274524910250267603890981226099809939463267267709634600682049028267240484963990168274679987166508309118332685044436436421844722688479718784985995141081615931561966299960650108195430066077243007669996436956532996921526377032276585328925663756185793950806059400346841997112704201009372229443924674378970110821637040181169820944898655376478650075698956621427291515790261570918122018627586017800079425948629717098578352288148047925912089029887628795863459556695566884439881360016840813519961006196070748708806194286121140323624944416044926896526851999128289913959758289878071464916228451508229053689504936949469348335329061389017064127134149313698494022471654968384744483520637121807588999074915325530564191654382926485487899590725162908916640341350193319883736956343334735876782600148910838289114703614270670286151966755452162783803884634196051252089292044649423930857884608587685182149519618124324794263393973942514094129034249032098879365538724769779659446901051254370414185159353783449364931507367227412293089012067614727741752547441868119935803352233195869156006300205450815433857885625258451483141006753380925502628895053333742130204223005825114865405278598572800710010711423961802262188436435277262783265593332761308565122894844555798882290638032880974444430433502887564835495210851737428071682627865214068862853098454465042698605957547474907378094637325548269440517598164786651717198897220566186513264723403880709735124070932828774600534323360532459304959967990957203456434922286387118366795614136240298963128813917340427388102563642040667766387410434452024872340372325706267536801124283706091140695786899445499899809580149810932657251066890965723398972933318632462354409307309778001606667635814957250174347977878781451932679854717446944999133261254815066565932433506431260424862452122098001890092099802733410621039499633692045993506579535301619311379314913607576357730759826514716284545708784085442900149018994638387536468546413096727293182326969587587127380107702494336796900567949488438757920950452465390936960501535018040826072490839554949642868801724099552086263702746101793871683483113644712830632748469095877463121870359375355343555971095426583913018291118325321110828041938705392091140271609448056514620617096660735729176480063149803758160053539791034028998978834380333572820939223667331745915975851030893572462412698897316989906652449957335256525632521146009979295254658357924169663980129363610911469843633911702961468499505222244646626398088380409685010004159465570117654633292125527029541661172131371360793283525281798185639248753439985071280552919896473835442080560554477257493964030505150319370959231253938540274734615370670024285058925929591499869869797756888965026706949488490546820593675307362659697060986808959299381065496601083069172337753935887031121059859571882157467858347984673383678890890843156306174925480845291051008972061557094336596410538663461581973241665020027009569819985634605675189768543658566757667731609037105144689351147394521828048075714171937959376829276494950764885453378569253870552132725650611641562358889383778132112415227644230015490977947610933234531921407189898242471457717243412565890577924942042177206768808226838568298104964514969366596731556267690799618518052582078059195640264553527502709947770606590321195292162467170959316931760839210296656134139657801996493200712978266693170025571493287208057622044002747660406419661292132771325768374205131140505575833420864443746268660678314720189302209550657830746172309695512911385095193265624447154348640782210247722141514954685929127000776489579256249376223429339344462098054475555423698730799645758966345512471630923479126331401983201699058608560575184320752985695357274982421236859987232139210001713981585567309062047894194818947222328089755087517546899577952574988487580816350125790081315639015464693381421127835520926540374631744396494277449556059809241011044891879126623821805457957045911210592386678678979851974456187752779904569755181229213130044785207362311357106771793554307305566289821460269446603304996816979530880290352023876312034585045636067378360833011561942156874989948827949737776078639416224305442412704902426947790855988631985112692658977939743338043789018851671210246436243841508193231378374468035898083336178499681045843622950187316348887522751005833854276360822977686699013087406239622813468759007664057168294853856127810961786033558072440401629727678946112551485693656811216290823338998555455265999874571158581901806622418014588498642261901396453341517175465958017449297034855975014411937952226882516722949105332398136921547294627596903366579479838841634816*i1^215 + -783087791803313520597404256975910611242003051646828054286149275806045693114637721727162011174642201042782321869514811190098651816790549897368901646244566037316532851113868269339333744300039928641792536164826033094484981844770713970011176532582136988855077915425366311156349702910203514360266726536844015532653499851785460420711292039178129030642420676063862557602701725870344441068614032610954739422669832558698231271720598652208562137857515145055470079747521863060193771247846575131693240505895189472109029678983875157034322786259132813496528892856711645345587586925968162978911187233434927633384843462612765145358693487901094680687951566391973834963702683555518359913495923835514556183438883242015172177311393377112105060140314696841423110417458646607313530776176198465790347668340137684474476945751889592845383585345520079834795707537432428480258030438070971165180841285645496365920207270998010411132568053802724356043295412214843009433343650687852943671044386545403727708749452048644426223294833094445410290245268961374851781110109821163935562320797162305182912475066683787708805232248474927671722710437518157820784867865502008895484037529678986896308754610419121287527277870107541295774579498749681071916792857722397475702582764990809279509620333172533163988247128231533625088458310556364654790324700119175814963747361225228682746693806478134164611068443067020610508205806704681762700411670515979334942960345851440610380323522512920361081203472969604724694828876574190592215452123272453598828300928299357484431322330115495175523159133877138175578244068652253677683207204191143269887313793104668151279368283998797897641591602290554665415439496500323199451038577830439871130699984277402220059786047733277908005367445494136831310509759713906681800218009337838505068187163541885721398475169306561451702388188713901768135615041067287636849405161969657351784305842343806962721322665667690879746043319129154410326375481193718236574451794431760370995461330201162758605927080711034635028905137812492515727179924618566498972778857248696251772747193153497850166060108099059005505572814747151208151730981372635991243785428910522622373700185800062913057616054297257909683096131977352356955758737717429066448802067800548298358502454301618316601887541154455786340126586848442193266639583681192746045171876150254807139360407318083314950051090890823927175325441293788527302891812270114842303532896847035212329743547272921402766962504444826232761340083772287866030348427668736629578846832665189526935428005258279358163694279291546081319612819668957627606900944131401899896553875332547168522389267063703518855727707607535002063900959089063474211032437806337793567196631111970173406005709215606841616728614773399240315865085752049966431338342789339205521674152914363879770559551396498889469257508486838794700423371894050969859050121253231690888017329313710149210632609043830650296171505807493812976825714927234818182510956817253311878397516547062764292532025623849869640519437401277859465385278713324884211625680139850399697394138118776188562644699016854661259770415771027710907651111201847588648542812421353522822982653122650845688527546440751760907671054520000596468645477646309361069335125331217528774545345770687959047511075747789347627681927737243809145464849792537825226381225220947006182732689669817280950869993380399409934975739923214656016387023727484022660613505668873290005857837953982673897212818734627731328650231507890879252022478207767470698403865140714386754291532395502853961788362656501835103556331205731439722475692438135355347438807390745901795375718518102053920138720004161868524753913366023183032856600591046359584454118140733757439006385267045958466898461287330251488608290702806814953288478997122490131227353816541394095068691667091573088688972366543209978971437584451326765015718401341886235789883217266946391481628510132562151229441880331572739033756829108338634511147853660971003081147694810365637867806011928131127403446143374090598794634495628665945600549664052199130113577847044403384396358416760752560752022526792107978760097245027100183043849206620892872390812846838145289232471481145087943009553929495968144859441234602653859443689288161312274800999997314056801545903944727455007145241605616586871239301623469936831832564472077131171867571018144185291235987057772913557100285501796999623269527809606964542034563998712482209513898354618971877538618493040206695211272091312922589290172955847891441226930335242391888553390765121511330758798290193970339453599014228690894430148928289920305170452370230044123351583736337544288610782420542982654588694529188982922935509703528973028041785980108460000425410884165445268232113975045708615425337556202091833412736537486458190109682761201621606518463088415933027288337734474412377277024358795413479880274077236667080097034813705146628031717291307984406765045851806437531529286781507458665430092621488017708221141601392919460153191408795031146255840791503016662471934794494140189000522165096409459052377859663527761723101112652787614888017681830592195827155512126896286341882094470322434530402135709095084712038767555372515615806893383106951019108486184617718867809832754535910446951766803284142112295929099697616679791992333791485637819771845012295840362521976764314978471991762821599829391781828445465885804614034740664018201078952594344131346755230975975223120564522880137140844787764758807901235361638611999231195480425985937898986131269910487979934655855321726506704194042907948815405329239207280857425163994732774963785417768243214377872249886964910951461503836547039999537951718061498516977317320069598186926407243438838678017824856610128713694591753278560112448248392552995420770045249634329943641506007171792667900698897150260064363830740536143952271194760928332647159614534863779960045507248478624447152728342788265712934499484112713040569211504593320752258648517019387357564681085298800247636490926350413636630251747927186699881755939017760750940576836068409834068076219723758829941204819523946966113221149367239258567994362991713927390014191190708110205634038331912648457722227599597135925505751896081246215909721280206174309899208728285182133260804265781076625801124934522994968372688216837669257009956554110852092379555993130031446819328957007015752235478885149723168759558362740742147651302423361807269910688903318283060301823539350374101676049064653815300270250971959296885477168528562055728472129515994714679892007908782880581466294931824852236772703019310377000641383848429878671977549156604751611754413680065881093558312483020124440293798658777309832322696344980750277991631106850667806194287951374536678284517699694415747592821902495766669262544683778575968913958050337155951487853496419550500701765602047089406325764187949694981461869141873515785038358629860495664278015778716361827946170142608139340546316791162073364341539444751093197099368334709634629924137738411127418545318993990416110437922375061771640504493215795905073100152990740698058025883071493569368971866906748821305777030448524243401382562773281080523670728025778379380752384*i1^216 + -349866220356200792471772321615137723533658980198285582627841277463253416144653100331078035314038081400758347608720052855099783258466024503087599076407919938311098156117508507584432618053014782700998183262304324573720113422026958875812843278299453442157115065097330630558866438117968444016443306337181573948881069591172984947221322147191623755439067680110107083526187621753148967985855689138721168436907029977857430581341551904444705759580358471024183209290913279925507333685885956885140154871789963972796039911806894097848001476184349694307740077338718763405418379667742101965689128391050362480313498806033929985244798036350052529937943512007315283816098786089620009615649844354207405081577986612027941348689299530416338415370386178656343241123605633660615844733250785028500052429999752484585096688103625717637133144557720597680249534223706730830044801992784623065192751336204736034035658641999915963715459093594795198158750220294151968387397659554638349954561039975997243977868464328835028545122670845135757359822258977167751198165683589120293087246758271087464471590647001968123046780460512557535521456032589051920867174615003327520704127409800237749171567167741082306209431575317812104096209540416705120758159985832192925811452972734409431062161270136469794259606599494849587784399326815499518809058929661781839277329111395988608310968682226525855087170653728078086283804901743913313823843755452203902321028742681536193607734623046561549399224318605293457398430705371053309389084527301649865510821480822915813659721629941785490719989448683376655373233582536858300065298957641986690798049076319790448485395848734896334234955171355806135789322986508067656124223847361160225074546076019195815327275189365755601581469492618165477032037740208154874676143848945339693186593505690831922830374543482173438077931399301253970068849147448845542479949694264832567062338883537900493149303024338529316092689616877522403035939397347330520385016175871155299334044084800439525566345120489547928965594327451064243828458715799137129526352197150590876282752241866707549329729828128344818208018903946090995801178656458186405027479353534199372632025709180470827285396644897348782659221177270836289737355572385658186435050064466894836196427197743040829161415859844471508616022799300844392038622466701532403384844003740614755270455041489417001966077160243795284405820566381348482175808641148173620974229885630028481524560973334462936222218630430522002161501493349002914975589401472924515043734757176270045341308772464409362036078574970948287120300322695105250433741479682593890086565230334347975244373950081765127441636746689116011971283260641272703345357356443092979086375776093272997913255191376416501271616907143067432150497759004016574805045125242835816669413638728290516131821058971122285711551608429449694114899650334330814342877612428558837073655608021295811375962254107975960237034317040736792656858099273987809247556733683069564238531578980888075335270972451753728142150722645480332817961352270074095439472911204059369016430695441881512629945447050574072835785453137230587512233730337459273498691884931844163295141133100883068195495867208044439666613727894567000636019617058997683929281817521491430691602856525163321316839114539752475412859524774270211229193152605692527412316328877867547273942895737045785377397609572039227354639216244359157701171243068876529838404706512582407330882091039217727104135025152791184925531763442694012705096827652620364681245386750025165620439968769536812329915381787296500333870418817252313259448749511376649489347815873593159776768478230843020900742022813349545744957677778227080301477183305607206520814097095006084333188198464653932649106048271593250015520243146613288618192798873586086977261819941045150621393700000675559666187464163864350879198196833372907539811142493042115008678338467526999220806391797152156223681735488472002754459942340027568410601215019029443010384899889980229068992603108524508629576294152635031185167514062875629140633359649898968451166372522055997649145008865851081806105352514495716588846800619939484359000489775779392117990885365689157760676789181378715746747181779069156859825285257969918040101523150733702928388654154569694301256686149084128797498442169082714696428737563398805825020895016356989500879240941209402740134519929372122727125138946746410797397832735620008598593907012170001540328882990342508727692932148841709213697363707866084648447909118883380618436969239852761920230940364387957871437862887355937322550093162197604501330919613663764282926654642465728566118822750862582002417436577468220049599293613696570346293708055243108717710873584580427068480155077837868379070416134265463160502109997919997042827459846617265317506638874880598741105741520345161123814160715991671711871247655333585134684572951272606154594359981377891935012046001229341525728955652450435194024193225384988378666274049950931834669039351303806446225934012646771912958453387596609377506715490527507355534828347280182143395608652625673173983644986793733451800839661499885095822141024547472726875571851184652556342055529652261019418813391099047259917123346378115530496885107193263982294718807122697122353139172179411553213916433767797830256666665426945801475215671676862892032444455559286143804419815315815646846358796317306973854391956569240306924047882397402112375896684964648073697748750584150636307874423061300065735283997693037208784844196567903239533974031567397490344380463550922655400023747817204175961053564549566145117015789506597705514626866516041727180038529252761269820979958999792164381637494587928319352271768160272886108259228688192902383422929976276416793010505546770445477790045299290334360094819498643169144527199867654445381495229185832842197494295823913048590488393302970652439572801232794147451872378562669293474343435988215959773935036958998231163041340305621320279446369200866434750786334576845534033278714252227834485542165799869690969335656438420053483530517205569407457112562015694050436365732133680422939321858057268215207566320440834624558028298542724047886834427132354816433160345830012454866209970262087873706628034734504294840409520870858318381019012734890476876875793547266507554820884346233992636665106320384432136476373597124580902456257005737242107865229022084057550267051996633229447978343569344444934608506616418577502152872522792412218957356541873204648384965181639217693226474322893322303728234672024320896230214662564238626048670427177612343320111412193303169041245014396299252199226137917715620811035799732953695111886471242129887716839758180049035800136879380741500230443510480237957816329425947282554667491381771300249690139801360354851747673853189226391738491799009473530926982757695369537385629149850921811531904075563196305743248443149520103981217383795545301542144483490971559573468871266271498869510273305457039388494064293321666006318072615082712740412944983452243405630451127306389386780436348398629956119082497415494478072867191082741374624887358833632441134111141490912345136873419888333884493597859937591884451737010962432*i1^217 + 216354710636342979351977914476484713172388102011684321211379744341264936195446532048146257736419226678392944933261436298443768985252963150669625713475571652955228503020215745393773834877506846090318459790577423711766662854770036988874198002548775547213840159890963570331325207164093836543370183618307787410802759880554737692310360545832177416351185712129887804103481807168032799986103445622979876542952492964347773231881424615030610256936149802933669865250989465756713633490885158394209312151974061886594198031046234537649330896495809038744701448571340499884646600788923906744625230889170566710919008679028777409392875921690300336987509772313645133857800004019081300002881612666941133953742426229846458211865261246105724107632031468869592717822240435194851614462796213557231199506221998532700111750124003194735824929775585545231892024160669540980809893503300819912275997941011456712381738094719295701557956331895950688968646297194514409442439951644140618552078631663129150577869248996864699709881921556420869307158819960214204058655858908757023488216600149440043322516159706905993944717591672297822721418285952263923767988759437231426160770661814066639956528331784820459178645510939983982692974269995192952014688343510765483922638346319034076032914494549122325220723462807740720521088050510517000831284741177750810807439868321907337366493094531422557635050558643445904921502087959591086687334780113851846831005849751496407149335464487740015406474122066911041359050306525880681182696692723429659994920803220539932240809024242196939889356815047869143234579943331107798060074229503441066685675873890768846773049858602312608118230284599809725463902185123153882180924296148035151598422309027806588249603843000819294455570392116308177012159874112514782701682822576717730628192885755081714516273500643883070631265687564324510417649176589849306479239925903267037378460893470512464969715884193270594981051351480424046405301906976905062154076215189423787324353173128695103951551130872214866780345618958555687958771740442330921570060328265786722055160722274581116110177844480358457442584874888744107087005114753779568316304153511908510109595393309226715091642241216874024807986603683936365994528940419206024063322119224006833604309277832301471439612823381813869577654206702117896374937581211877584132093501058702168733723740927534040548377118595157665415004133327618798941795873291882911835110416948317130631372901514062732038830549236454508362036658100445169131618108541758941439825410965460227293558628163755685577966821152227454846980725120256366189493939194445235911499545922373317710861209424287639845636892093725435929983915743897993019475528164026325614820556875053694067514114067245718555041060162671659579198997101157143698979357059893311351503532615963915999119373487067945602073805529308703502109267719197859119429169250063176452067312425649695572210332289986346203705535649550623898440341189371295926775939286543436961791267719114409583233304236245134338557566215035501681473718657178089096580303417277636394773532178717054470905441879273288013020817832411961991967511580130143261959141752316415707938629539248649680058541554342454123994335295225380046189759544074417031661462328361011618808157465032434606195962700062501837971763598499939431268841866975973162780733543203364856675488541324302762944218091073987326350126919955583557402987733492380073880901097813827606167515469825334354123188903518296615313133551296343539214030969979296248559442672686963390073019914180176452615639199139994260805278466520361838729474309074236998088137711822391032266092704327230555458871915958314433373681945314853757098912483508682801010081873243787542429508470272341969907732515327698891603666728865803890889954421698860908723859652386568505742640929932761967059312871535318585944644844802799938839546974674054911459052271853243196833722194976231006060402797038306638068466563955412222882821022122039305392340020558070278961418611469255123560348231301168887506919780818809816864284764268214132537488534376084295425751923242988637970846658677968948618439600351617345439391891088744097714324661843732276585891663084827203615327353927854305035781836453196408024578316131828116445644085984838442610839817469113493631465473114726757374471246232854711761688001967091389101400685241675377291020174849707584490732006365349883849490083013954442273338443409822559225271620675785452549131643631027435402932591010266122225904669174719595737812710193695937375693631376391931362981192021838296644326004018465740816565048942724907299327609822172121905502011275467027590031069032920207894720061914275400905470230351026944162449007047014657252594870105685600155711967690952445614780772442769535776830289806367255015166585385215933047819026646274784436646616752035015324226381243597869726304692387208693242991035233096802466043829194057921575199905142014024623889597488566249113279044554890065538241556399438212105478679332027036254245159806715572941491835304058854610192932216163562592174158505401790820581444514250698986482899189383436663384331943450885017886071511084352690591577668119536455948382367150409886051361809914400208295323451147072064448557151801318304459264443211289115996627868959365884274946149835274761175455963798805706969941471205963448184151261202019876937484092003417866914124223861157041948172736056961429625506473712827179986659470073112342046097596698854083004534811321704889665027347716074187168202868606455467453328829147740411009046373803019624247467348402994363173467034899733014852545373778865230871357464661009754768903112207159319396663526785609340699202282443465441277480328741348506792920267724671573201943956354290995953269921064945000349188359781544272005363938878376731837227514832751585927690076642756077261935323997796306344754237613554633377801200724691872635691424010207463288509387628746802016375143539736844976792493131772685295055081340690796986371315408839056276171137433685871675723080120792304746715058948664576137876577013709195239607410415265915764463123959010473816459475291961225326646944612094903618636423223389573884636519093520390941093460673111014606837316203570596370091026070962031026918661120075895000698760533258266540100802627273565125443485238212500773448831218156625606247615625594513364448283153404533420819226636884356979562754274597006576184157180267034442675244577353303968281227594093655609977410480009398602783223801819945052060740838541008277018855975931289909739629527522593934107182431233268727262739703232605427478558723033097863146043805951899674912443635699944186943522324668391513877734120078427306512732189793387548073146926505784783483666588277672704866810855906196851417410147132492318711239048781411904586108904957364182851085766267948392747709369208128704182091375039787242603809643157750011893640075165470182801928534449077391187779888703870126096781551162716347531484277989955470251184409697390871172046207529001314829676466987020150915145717338559373007180408809250642635978175607692745450400689614301051697405833795983614560370085602354660376576*i1^218 + 1899350156734569232067641597877015336030031183618876467609765465848656044434587910453881655473337968475669102014235506570898953542947684331542572891776507809596272080031519475986149551700839969931946854967717921337600190041304291354667542020600746146243028827790124841606695149157553430866756942754030788141505236271297304166641644609558537525606750421318914329694857235942349511795114158024765559430531525389152964190219810817986142738636088977603891834514130631157975010511440088980463671778950592427753457096133979166436736652494421740693290834426784194202687419962810412934946895431678984675200093399140711413275796173370799566319461984700012891853028325009862491512093401403820982009892041848083677427142381122815285960885591485592537437922463708850813321984243313656337795438564051311980163967199977398657353989003841512510838989971946127190592855352369127447812434594758157538881797581184061570924725146628734813202215061542556929548891275639796579742602647681618478051872822251958176643233266611136927304107187339880484082890596924030954943863134504704651729272541426940104224743068836499071476556220736228751180876983751499812999143451851166504401800216911379536503652190480839550052037047322845618599496503077503833789910781996166433505030441595739800024038040913937546250502854048103896865033165295800031155305286688950026513009398095703709820963264665910207104130030886365545812086807896986239573325983864788403014303917546152713430836529974771582604490370612235217868077323742662799681274372632765019597097168297241252961631975487042045127175537758731453402833573262416668319336248875426241973021192305656358072245636395732012090920870544073090098003707132012730272050988018666432183786896386927771016957449382901572292678328933265940625107532038485777318813878280399904363064406733199091128973310548414456246225222271270446229411533871490874229047596078821046604420914710577715242775348924502572562202244053598841105350882809062952969186907764348015613584972102851168286895466315907734463630790363825137176131065503911398497017301053044848375118853769428485484461296184399276796298742522545827101703470682679159631007920543457392055309469938270942585754854315593908169447858616354653377577065035122733506193431351412082813933882306033372268149897331617521219479904338779148586430281739864237916655783103580104467656832473487034957034631603132773042227671360081141106632474123853295421513809524977598331649086192617587921949501785054210086217562846550717097704398993312223102908909936287939322227194507124414486168014760742462810636802033882119803535458239734944007340533332814322847201348342328895588895402506688119358985287502408245088229222409708245819487342146538644915065907905026989508870392444755198464222232486823273551825224591330723063405171493829215647155796894792118199163727224003439440880982427455276863320574909105076917223525593753328148669289713435656559112335752572243861528797591045082773890233247730022392103870462149290649169079870575566695823003751703519850161680079442776419085994400100886771328556303642405975328902238554451664516962986569286310253961575547044284262949453242386265765827655370935793825460492320189969737024758483863405192583908756948290527450157580198042900869970696592108480165442495425781315027830323520582933181123625837132445891668051951604814613763122290946486481111337988267400701446334907614506900898727641630979376066232601988243624774028525718032316775530980167710849659252162769989018281273026837511987012897378187863134262629682252743827261681993787694670354027247590170950133666806162174486000120042519243381214299360461128291170699699776888815095619190845130697080614151715810115902146101723304681693304383187403379294657998971218507504331899592453692977800228261324324374508191001096084026418432758747861977020129554360454833173491639840208694970478876074816246029429534789477967547164055288237272161368438700876608959548777792538621712241300817418428871233528644238537265417799976147679639479238192960992980371136792092898743825757127006704557565244977479855474387953632637718708491702151731300900882211774676040112267548102140261694535328215177690971431641567136049310287765683680004697270384241156933706863764165009226244017690904395586244426829144276945549943542514695906984773931728876365183314485284115023340327869082876016476935984497148563045916168632099270102223926766187148100563690774859291880739411614891418977585755136209450348847469961304406379556340350717305319075562424197654934096157981992267386425372814286319000539034258617996250510852737055965201265695890594836457814403498339959066072937670266597019082565546926483283410070468379966959469213085518559937043882569807945441851704275465177981084390311898743982035719694278847987664230248635880602614371749030708210360214273927951912563203250294438165541732770369898161213398289216630203882244247073840795602697593426833865656681110474939718162949948779534224843042079408786668788571261639602709179981385932493094186333021127236889697473058398795271851618044456082461815347716652126948867427684642716185284366308972351674358514874384382899047147772216240654096138570945746346270580955671614731863176704576042521172309032510720358357747924092132811344037002151146467329586568211500295935295485753695844590036600828463093981768610211213058727525281600201333895133226565798196451581743410395089454344262955866087977436542417486967916962388311137672174503036680274213402696381203657636672253046201804191032795635520295226710052142366908509308563071171678426830743377707378649523310521742421245880625821913914744694485162826856320982235446649551842977192651693426112100889950433617007520492979208305908134825405377006596429856863377608673789546806569041672614576759052653706312604205637890644735854943980439384076570844338265201052258061891629437209540813387909002135433553126353796472113076140794684522912358754724935504968690297253762460112390282923866530100697529488221379329036158443270760339339665055209875261570136213007187283425434900340973925206756049045212030490374257692354241522804398706509555449813181276989218254234166692775340137454832267574027706482115044719831986906247448657589718658667643141015954634622906578079791793353736920544255529648388217595040237521232702578757336641932801870756904514949139161626981049260483764409898413375520105282650938551378521965089365230571176705981678365673056388453023162422305834064051478693378145697254448045640439270987404146783398342865147288095762753124741663468559406936041635502342499664848287380336072340368235603971852911081292587239618919022587330108410490003770623523449233954777171461480638375860486433348003116853431868120637983997223393002915198061836625897390532564116502352020311805875109915498605053228716687471141671638706809868076735172517467318084337775324101779880497665008095871956349387034313286548300555475252614598264537330526304706436712446635944176972202290531990983946608980853062496543106012489871758078279498993792988679068884699203516543339026474240127478440624402035153829888*i1^219 + -23788404128374636714334543065446945885619910581729072773460402633006686133639800429460135227157817559941141714678634495196944168236554236174497882450493441097874317612585702645523216723859628656523009220613568884707153572423291793145311423491211582916711524897529462339577580520560685478757669361557717623349787214373990738336485349138740235809068194451204245541619826895654179135872918813984974441461337589190982325580782542729832958409253026102487188600771995882836293918368100792441581099224200930899030627635019501333283000272492902129132369520584363836992666392983579185158004986783460082917608292051956551763053548803307241378979972828201964809137513545481405114160447624724231236804477896200703736825115135499738610278970229839206453349570210391887954421714589939181928024035803991066972981989125969874490712093993091594519591644796401574951333162624522642173624848559588233943797696748949145032788556535821966084474576566614968926179336888973864932183263653538302512728920877966271687686176870412728454038031535020959400579715491115376886963477856742808343106724852577605535300188323603575926301692278126414011247065867758016932992791868417267679933042947543522973171222338011750882643392485214524581758613580855799673493543933962082512906558331433958385362828956939757849924220808969495233189481889492476332835212764054675427283927657478129836763768550368982083071972444698419505668237268325615792917437239993457895049858531110729043639661211587361433636895943285814893856665017518661054312897130132143226998313814891949841000299099514021766096847782296898288198102070571438295119855859650650688743810215275953084527455912762961136157384885246367853487578297111996892301349757706665607353007089515779055977985069702871198512157420643785368108766945875715915004538581342773204931337387814313975107629216227351335663122907856134870277882167029958240816461319690687471528800328607930056633747550299290374453300042316351309956888874584829257772745706038283956919301554825297727565367469221113673235322592461856434321173965319908794289219384802828023021264514969358399283553417817632875307821106142274138709857752191533558991485736562821574112574610692447804834142070104359982488455733523086087223715336678109897655936636577058837517117722793016738402353703585056748602218054610254647750320565713960243680775996937761023670516936824740411564305477335300710959268397927191040834128196491709331934320157183464980665070486258814221035706915802873921081187597358054852049328556467163283055167377870002745361229724786462297854466092378985929665407763609523071101314624121285499775938785265218859051445827413949471714870446303354113064981298126565080856044555915985750004414370464223608498077000025424319775942841734825417278096078033389750210735010164148588132781070894688901748987239434912619213900547430765916024157282383394130807315015637854287574831010827685250294420644301750020701728458994505711497916668368204007168783319821395144866714163922402257418363667020959626707072043145589781172165946846075993004630247323605992909829577155461520322332185182262303883092564459716754339416318135612211727401801807092571662155273663191810509615828944272992147564220990814077866272311606188131961452143822903058629492599824850431698744124144526506597974745399771140829066566888700657487932299696854239674643611043809449945933638668459759291902206844880887290128653475924670113175128155873536145271525475936174078072938715410942653793866896526724106311616576966888444101416051235706462309724505249562377268557770919132898496017744785061707044878057218030826800007779720139882426627823361270409663240841704666055495119807134599209086705120968526261755797872729741486486144064610532265948464954908422550486830534249489661236306482286577379759683084943768193882127777937890947947575359022304068664410202261199386327574470264313074273562514408494117064301630167783091585044578275077727931280879495271472838586404638238038129771718580954185641723785154410478978375329677859817483319184725454529090134620154936588659590868576300054709863636036727888792965220009377795261125394659982508584902887942145680595555739181264240864190738689726262557414549403661138087309694018568721618855600326266568862637276989463735650741712394149915521171782015945638477022990730436575991953006169893880000641968962968483618319432923188314183365549411628282746841383936268275637795940806170545289799694828702382100884106502475310163158211986109914454997022952275733046494631451850695775968222382213164960040072377188995229619463125969647132761709110960207438698474842012102325732833862096360510987123527491710917262696661295910830810839610169358206184276423473454673564551950101377028546220049532099989750629151811225645605292135444707561168962673600795011960108828514816465547093002561597492217561030418092052478533275978076353105380950330939540020081646595069817588521859026210383816893390471956209277151989813296094765801604354508449141819427939716870216136871035909482563401012220179937401231179422765043902747570075824579742439238901053933053518350673718551598437018538739570419158904695859058769721438742783393826200972178581669268480585152988099602495094639253418497414845998290856439354332387537727865550865020600141400974924678043824271619171765077322625583509852873132245751932050548387068434597604112003886808612160307920421673184388574507471238432011247307225588223207003066299166561337024769684847681680854241891638820567653098060716559487973531280559029565825078627839334985807566368507010275843868042574928333177138340465185256856579747927403184426378775544557351162084664611693283848080123997744841255371219365566811949572184902991299315943622492644739935871936448185678338130197019310558005186217438124435593633119521753637013117784359716859111950885812590293834510153232059995255968801457640523981533197341322729185198830637013137080327006685841023885192763487518178660255813008595918482198246567482126028812938253923403351957943144308107741040378691637268920535309092258582895494003972463636391981807741785592565181599100427754553545530972715401188467022654776877960644476854286756384791563103835044168866435929321477811208832026069966120004904363267572956780464634058000032738788573539884615093449178443876128377583593882183692117725127685896525342190492841282736894950975577798908612462901253730994263110877521685977912513066017724863182077401625355675001253317162318462030171570360995735666626180941933445903604106127776787318548986163770509476868666350842669072242378904441054161132373477033368467752492153481999299550910377432668436535226547581384103350708247621520960118138422481371538060584402088810475516080732972093390549711510642211937471181306005865111376318643871814930174662832565793542931231496640422974995352450850965524612248330227270849915822281466263547098168618248175014628649124209324741174186254048907530703937017975277504121863926454576389843346486271842849522900605214326888362711559942492290252050910879523514530866275889574033208240627933356374411798687973473744060416*i1^220 + 1256732070785538158188608957032810756025096140899034959923076326322740913838842003739256900609766455369564426510181958165725999607364518202118877262239865028996240271285329421523292793268833302787600064156535308252033180487503694329254589300607020463982832962269133553877512727998979205561092482142889134938773570336007201879132778976471140423569604492744919035645958257141699523339786025395489270570681575439371609570373357496329143154684911404905797933826005264432477950343488748037318009294120150392480869793222089363727798061136339720111005527653268367656826812306185701207898210205055473726963469047053000220271191214725243239270902293589578936254003283065439277219299522273211371117038102024532598851292601587836808897326369539129803843435179816683331474444099692405043467293042608968004602739223516793425739900612263550257899439225315191359974371829105639070968165628085465977273085550971788600657091361272725656988693326848407251201358242129621929171460246134988971872873245341777565171416363505722883135149520305936504570470236850151705827612433536707313726857700227112241429750589315971284551016365751819304559974640620387592507217706011524930984927490856120521269919645559428785636741091754034152600239862161109379429722097600632180495232957206024462491697634583499535177823704895588405284139486428612610429051038490904071472051621959065076263793004474305132938254811914140600808635174835445931368521789121699955012695453470357123954627474442401972050084889817952672504692043056735679076923369023818219678126800783861610795669810148531257169892802664413000988560611115366435691337699491709887509919156728461364093058306404538732069788025174422939531002283043266041989495515463254630287269662229512534784069552239420064754462783749084505973454482265123027864097002623148028359649033845104489942784141045043165219225949377719731579293531849152244247277308757644222694034014601478382017539814662872410500379171459398435355002213292543650843147108424340389587542520283981619616497485253640739716428473242001640974451320812965044610159481546081671235509213674434306703896885599923461310946771506667054861045308979123278427839212413058365542533871285058057606022231871906606557018763339172999319712707456822625564349450433562477558210985364552977468977373551708031065340320512854878142049851077466004680148730394451468964111244441739933638320231785143560079440070267022181595453500656669601100977132456962563998983506937175417747767186625510213364043045005518131237415791559602243783854610489775336594865186433450827905771343481486475318475396171981095669482164750369857904712553508315595103858484039886287300923056905153063116116974107669544960581189892569897716995790108805883524047649188173243766113478476109309430383253514754883718944244844045186291655079137285655943273720379352493425674340841951268284557331926246752569410857618330017065806855437524738771172957328790564769099800704625017202897269960269377559264207183935070767684102764103205614711453844247116261678845026609469783799832291528179829424961804302619486955603904497521463048689465913267314985814018742013809036228530047662709861331571688259120032513282637569943788645669612223651138796603101194775964071038712299228326846941590000536947986645181016901765222448520486408677452298569601558381037484542273206227843290606803788183555875388861486951703591475274810453044338322696142956081978371438273017555491041331219269143458368421177033495697788456527952797935802018396456318223154110025634147580739244719651367672950648735389039258726277148179205919966086738299349413663724365358358219606677286200120995477088908211956867595720649515994339399354769239081577754285028056587211972598293435863971119368396872778317766779687222244001416512966817557021234572421064090534216192311326406349359634931371167021950485062809187055535008891662946864154170703739410007891493534189037322266812670325931348788803835210745338333555635001795864772922652259393280166686344848973342464217796000536953592561064004745744504878204746132543716702708270184091697064580132405473644336411035192570092634952277272441721084953598489918876064319176981415828231867509488042491228412494321862024419429667584064836792227721499507567679282389725991988639736473773751165803703216813565204182166478579539887167067913689989514916741939628113627919969095865750140828677962513623792970553567244549956920923167436997805043551952759254544199246998843174973616343751474987962311018102236801375083555675164845435785317548362811483883222555910167631142754089906647060522921549574025020157524779916791821540650053987407950076685639587725889050445115199552041260039923136085359864014934266645529868441754779426243468050982699583608473092472059134765311357461239303046895455344489747887724396344920262184386550653232505234050078588186239978764257505985374001995361486353536812348723127296581110773503639553868767322660426849820521692037740234274453710027642631510223786397732456342986038469435214875726625391364231424544517725212730269708235391741519152482124929794981912298639818855928494438762008303503766595876393452865866463103340027502410782036027273061467812102332195393420185218061509608920605999730800604984104646640633291913636444076043291551573848336728771285158979659751084889010573870709058195624689998976769017346962956387315236597780456380398910861596093408933927347285788053388642802270520695532735637932382593925917082255038563623370333941144458752893863263099065682278623235903895108395746775679046552370099386535192325893006752341381965311715530816532461262269337718187946941001834444830913436561899936241880171009927036118715226054911707336434952890347357887176228879442349126157079179272053051075169666696105654844632362269580214722405349940736670107124552508178585447850437437456047327842492027987765490906661736000928152161939000825356521599746248736087088223713726321207932896415274716397575400045238721468653635831874252380155580773927635716275411026468887719468251604763743116261287045238119514145147515383465593318765410607090013762542306455056168876303075199035520276340748134619107214015242049981511380881809731763871847891231544041057497880738517577208707615022954953011011835263752964913201183822130219044637542857064312709036749539770349862469797729795814475578617539562041996029674952224781246694623108407929254809231859564442795891055295606923423965347517059912717642847514180720044255194203732064335665000892910154977438535521085858468308886071109331866707508091593276988928723016587025192911527339955986465222646723608599037497276265117651166820505591189786613374033160126609196913731478652625800915324915556239008469493114501343063681822697286142942245271107646032336713944956505359156934259995965648122342203523107650949074075917053743847789836057105207673167155577690638571963423823484770517420229869852159936994933189383498556954214184258089200689389463206147021021054160370014541318488101195840446501380445460184016288567704324289444916219389571214884823491994990615068890087890377271276847260606922752*i1^221 + 740344051519908001981440268508586978855319915485013013770956244062738399434294175320351621932904354366819615217684429868146843043629614972458742101704311312870186358429981857801087747703245660361802373558721279807480600310937349390260210745478724901379227797913669652009714267152121065699154360091862052935912233051896283805407211886910149973453384675218204734714753738303555805791269683230348020495116791967819293759254082584358144376590461861571320033961991459761162495082263990902246199664365112962152800780238154170989406501827269998574052536409873763766665867993089555117940933736258143994671907336632523007809231519995176861902608462759758531724126923160941735809392691823416867685939471226094967915705356713335905983302292938844864880323517077063290193415428746142648627935162898186348653779884289971071103837800652200741271029074941870661902110970070364098934280907957835497656827606602981838736450576157991134863598848465764998654295775453027174106099536548294129402401148732930392093638347776732027789478787033369956827073938259432770368040286055883188880095427969105627371979863182172789222389384642876782379535950970938197762907517738440736134230463744931897298773040558333625533851034087344024015909994086829251715899573880200929551247234984618383656164825029349365641356770361628125272296497511155499647474741418218342047981698368932532152387522877198421230077075642710036814465052470328018367059727842229647365684995857281254235035625265828152385835295388860556723104751110671841167255617431967653723963027326349310609854076759871308877846485921973519110904951304947768991327162829175068224461618801830700454268446681109219135309967285303746479921143353396193765733523788827192664462131178523948126943420743120299664046956038648765142881142534594386764349599845730617761029966137237663665397072520609668573539728205228943588684424045719450039101278627775383521409330858493250529806792948107148222935407255969954522534457685883720965563064977166944274318581257971640504205972844424486080459357280886446795149003774923301758780245058020016530073243990592271124076464445705908064322246543369125584525098220766504176630248134268538644052176711300199234264329475459037915830812153622791867697785002531884818148307475794117113358026895675396828167931121551559794655629382567829554853490921637657175243098870279710716569580806763212357215249818297533144586567601153820195971641131658187148511805281544599125673477959047128128265881234056734591237151612688774570586136221522911044930182579352684586298190419149782070604165991333810201841673190762773481055519138338118959591966989770171096183450732672840959822229484815458094286284967736604054917870984952255343479029442427973633225857408349719289877647878210903324133150489795453077966872598748874875163552165460490352743096763251762482379067011691775802818753021420003298371558263142329596060183152113220224701566049497390658970725085930629831138915527047458665439831233914532882290847032562926381804717212051195133650437127394029975167222386293027215426357039766917324749662145773683818202454657718552755131972095078134334339518069329984879846856385615787980972612848921116927904218609960845457950190881840915641456638741218838214475296306070554150623308935647970092503135045402563390075755337953436429373496296714734671929461661775305953885471664857021151823621299019522365569690644003254932572516672523846606765935881370131420468508315890581242218957187628739216704779314069980733531543581783583499638395099819437583493108470777755103502401356712075774006698193164066335411509560272749692596402644497106070458191732358041922259844546404986235256066594362265428079912361216748048650055504270747573933684502415588786141212536538298039393746402050211160300747650872630980662681733582833073852302201244532274659957851543325540671762968692817243691635230656256049609112254379528447398570659381403412017314666341252971859790042053541042366865544723790306699544784278523197009255576791464578247412831973223629999810431178306501305056020002350244879808577691293413363049662688262431674774572476642676455746454921922060380463316099174287252848272953218586193351788902724797693540247765835649557380045288489979127222258184789726282032217939008481348401181931560281814389480456397969401206829900777127375867366916186462723446019741755624213384907943821773149301602420174843392698414080354252724230250071120527317391271810317899061819347629643988247599111923840671855792684145551742449233129527891658111426987536337696323695273511770179332467550563451216240246393624940318628654771594333638561795909551773741941540188042496928099430521723503822293461765006279608977129871531867735648404450361410554160604537507345291531514696054312297654574344774427261726785776731316049549538990616341352052276621589384731659169804456171173386116592698658275126940873211013498274050119176021669815760079172087308186603484017944222984132984601776470338472812785040716106341571093632100718832007603779145693126660599185870001689819561195824943755712497838584130805889589708055735237456467183512918532323349868567648815885110706701285984065072122633049438720574990594172446874886400181777722730238801196759884150556488886983852109972505559118117421609482224483306741486092270183753882528830112328987251881260704072553137447936488003384213657376709908232718292269837324459521991870121830129685095939047015883693046370968863370857573944053300214607570153366143651396942735229215744824529297426497414605491477096008217547978456192430619349151495854300772759086586244086329754490352674086975899230713532801662625445186215296598118635470017049821553396757136101354950991683523596268213901994696416999938487956588288508976849411886592672670910766819683004006947538963505644361580658885249004977103892441829662322411829908549430026215565626375442565111322238193347071943234601367748213888837382886726891757038266005980302212306329504441102890588623576797151003836625208747924339333900261744423847064084295770238407376402927089303517778301873298110314679449261455342030098855984405009621319318464563051963546098950224960664042924762764260824155093622200990020797864894482369737854685886516777164851373466276074117752733976002189787956538613623798895510675968229797320679078384788790241640372201322603025510496362771759986670480944529814723085542743313462042412303562475496137733872625820595878904044451600532421414902909604561430740089819479370638564581131601249701622716490323732319869206505177641809158805890897958310294345815827260422329869412205864689972054681727076769796720201214794992328304043760227332093054586178687562619295616966773589883166130462973293872438051167717900811541206536561487160421335090740619509534168888613101317407713096369268813438203696278317359312427314910647286101221929166166077709376361037289724409730443950010376313699726237312175974459483418310818666163124917857030789272249095676358345942288716829327239366625582988632564996574978633192578427466052126893856765667840367405088105459348307485772212076544*i1^222 + -21342619087118739113456393237175071817635820320693086141653572715181053590328286778624411170993514740581343114263979063601251899894333082978984669335822667211941163437898208584455004776543365253600259839884830808069956620363558355608900350667655251871595947115060722353039846538402290642551411260776979036768256972189703922833077965616799942304084528036871873401017208304921406435563198382645061194889828551308766464431861525995260482825576707219169151752741470017504024804710375896880236388136790056758602229496663065790827644539959980837569367496648603195424434004162823984776458875403628206734373562649395643421064678702358429296544659637778953831572493825991744263346400221652174378468210051928715370124868561312893962342263832706507930888351471622019536412229109489031939569522150353209324097753507235400898895801945065199792625732419811794909459278396351702556703523119439473496200424298922782104609501277414025654410608806668228874331988406277662799655762524211363089323473163258970734970057342890271038854177578461649522209327301363514224432145835315036772766300758178305812171776745777491623056982152910952330772034487677819027852778675269220908877972353688197727089375749011307922200388282310565147603896492957114263741770608967220525817877644016205259252218192383117989761918151476553525091002651951801322818294146279804778000131261139936235329973345914802627928150042068613861443109374433302422529707693765358172877960582369885299455102956526777878723706975196849438595332419810545084294635660254899567223649968223643531878080029749636027342487243500175299667711398618649511093786837726501888947655571278559625118866675220770821550084700945023727937216960901844448185874259273680574139008942697632301463696564404095816212545949314290753266867543661712027369353809865042758733015805203346660434976152695487507858586988312354604318464103423092805586603017637082474567230422586928045400907410928511470570301390984372556985722720934133363596112462904534101977061675165293360660575745673510760233823584373715275261776854719106824925176478590119102945045782161712214645969655636669070749218151462968858468928648163848820322588945035399822873696348417906593749673595607893367320313692025663355298053630628922831788984314085646472675452644918494351524710105621986555719085567559566496427451435670028490364461330801791260103605714849128767737871374088459257726661048334152852906092804534217942870528549870774031624273548286203957504100066948128649176472003522102070321707199369504688362740914704127816211529345649240561064690335569870260104624732836774963972666010639361177297527266586329423417814839744397135280199769199450612815056344012234589276267946368515377775264250959275938549045293109050935431142349048551106260599654389476053630063533809098978220729418550784798827458457468686168409701669660228404425781202306000602871711879353627504044757241710307087890434109500746980025207228534665406299040264918265567743193049794917366432325507519156978196521017410289957760388979333962130782127160501477382145904749597196323895431387644997996459235038762278368299986855505610882840007783105872828215545141044831665598150839717928985298754370504922655505054349938255467721494622288208794456929060807276998833413645449634277316507633295183096468585844001893964081567232640478689923333828760686158255727496070882055248381395214627218341214147642896222621093214013367204221884930609996537879274094550835207887613422947064446821948647308433681071392611458518556041954605025940913414767969084094856935249742277179511219742079619501084281532362781386016922744094857366062915831032653196301396417286566410536619404790346133176588698540440563434491174033287412644156655572571812775839605295868362907831788363029681980455406073315100441484332933013750656311034617960208597933909942025761797875056494311775248818920244839118368989354605536228415502888665793910591576589039254998616223867286718747932675228164060379882939247622117407540266976800171830535839400151917381659260577359966039621364203871554767126203991556690905795339857419393145542834935758644423613089073483676698438082811706203610087796540353744489558081131451237031319763122170820482559496400438275418611865812876136235823554379931012842773837803120988075895010662640703067928414033001336462271591885321629344259486152411519679378855454428505311554477435676159481945425077485193113822122536599777875166099716752381727398205357669119714567115427321078645440012045508002764934607497353820194028283492340535084617909900023313305250987793187411942972598474586724586886740238608926359786579206995982121481974542485765237535190742201752269250273836921631625232145859606350320053140282890679396733927491643261264747355982333117945895843837827296920153615106985588473739796749658653675551444095848449817268178183521213166303890730352777768895753186102167370821928033977485468317322046945737345779587543907569505163101225849443644593917117732461336748069039382548166047344159661288760045929119137438392662636718541203474284662335924566555420089200071964918168329517111237089061721811757158039765854270221672538202961530012574393761207155476734179424295269791194529151940187794484651155032356593435077028051170227237654178771439523526491017625231316995100934793099278283440525735123126371501522837735869175012886634820104779552394821106144721237812390103457157886546813525957447596210289661036070962002561534054950672512880644771981068503787322160093514812962502397258400657938573022766351940577075200923145640019324204075647249656353004294251708541451736738477671572337331733821798024530619624558948286043230251061176115555806545331428254576639515013750701514112171351953128876253678494774263272203047523085743017436187258247315798752152068518450346992192118296539858455137181700293079392826724557020336271218107825099518727724464832392793996196525625608270509746676263701994124946811538830104349503331253112199392020545462043741511179847128761771366139749547960222704517621567608536076860880808935280113926127786173285889868706523360512776189054885603277795757305008162765499643876536924528323473270236207426183099337871790716695818194444718256049541201918837130503561595081308234188262864654655437545940093233057915715877464187726529376155193008714533913405929802419613186640948832333056582377500955271783253639625573841450849089963526087177182498315481098172339685278361942131430740490559724347838462999955862280890240746095539416454612002612770850265770959126250089244767317068497436463231103463299562250337066431040303643553865537489024703689488352596509255286341678016754238886500749830430288959278721191808937907557722802479964638308764646898140851847092067840279869780429640917749514593489587490230804606765645352479868900075097312522955816613644227382406248500303487274918660326539396325079446464828746642852021951078816159322147794724548956003820536341037988656454017707689464296491506384245448849167797662268188190470729360480305404817361254545590334110674086717758951877047162993250075148288*i1^223 + -15360859811163134285507401275581321267443671034357940667868554504847870945985635522006047122801140044419570375519139298856819245898937398565706109313136245025581799706518530935793509785289911236424791120624136533103475564371698959032520886303456663167052890451719715432016588855655968527233598983501734472690496040719939025381099355798454926312127886329347690882555538313674542057024515160443073123845372770234577666498629260467991686933030766177988755289768530978910836931388580695304531111935286735764941626827030747853751334135959109148393026886970309103341506527190846388277359712027700743470550618340041735057642112208087244522764040779598948880845257084598616603226881501972650049766602477209908039820929674702498345582401589142969173091863280128721557459310177492487736506814075083888844635024617722035782443029959394640088161045885872983072348424654834518397784005642958613893736122067930128551704023428383280940694679190570045220549153730044172696186941228043623382221647349490278663128132737808775318064730187929263118455347661872729025487151716876664433786065035604465778970621165008194926501463272882520240715343321190875928246422483256752207016202520549683839642082522953920680878642114158266042971196209330119308725420111323249147389838672119853967172712027722499970204635099702242945696400369998644183324980673870077373875801178944741386561663756593886505745153837884008660450519964074197890275071132172256845621015212655659470705144451587610529644509589073361351920929537613183972322193773401078710782521437081044058511417812325651029917207221569930101241474319755033748897007452331448421362578593896672776682287829596041309725209781241209324968204706259219469982883835212606775904803912655810430826228797540257574072214795724608040103817659560785575102320306934457533735715647188784089493661997887097081521026966602323180321848827129250666227634296007946400990779216730336320866104125664416224454484934958549632297068420272017167183837166009879115424869838689689484759552639853489458349788092067158901250326755768374704987527333771053690245007812362554796686436452016248899437938744121886495906787415455855742187777685986793266545156645323069993723273774104176690240465522461800468342114680981363179385940219547133557866955492005847125154077207845368091042458079850190291927273430977687956259657438624806613916705611820160238753522294067091923862603542106395524977213749513957703551189272410618279702257653946080151295766643937290157014044440289010657220167956905554002137375877925317051680464194860507057038754244978733638233697478437459349853584925669014272986493788329117496517227207900242242627220899203527867740588115393599395128627450668930750194466752366344171160776270884517120579413669150994407352528954209133724780633681202692595199484661723658633575901704485315416532718058609952423711477926324832780063962587050528759907164910910469973892555246538785409931649522575436351538497742496172563512468382930969512760099066311033457979942156319949626258352580554034163994108903707105079011974206892129041657894341522210469372257602958454270312681736149241521140004125597469766946609869775045881312150885777187135780309513744095789613943467293926435626472477360962217288105585822031008723900384206669830561011657070973724306781627434012089337016327063994078098301634403059368149795711903052523834999469198217440351073315367207386982441848629077409554845956181483333045882197547221138370175967208122371054239848783120091372092607506958853690869761268112155042798259462362148326169212751332135410853118220937816190270817207331673110815727898774634773257517539499526612366029256263884651286346546857480394907944575656269066406004332318406827043429942896299677449917591102246239012080358196768719183866142381948567900604711046790055249289679667155657128074804391519233510980768037871060825562010467075301036711995398649742888737900042318387164699014119251705172880877291753338990081729558775461820499548926806711555743424249628263713768896264984122901537895254276427136971715335188924730664736042522455967391852182535732332442708445903310389680907068862506915045078785920970627982869923695911842285738493970364947229440775481368022838613476620926799379550756772362005458921663767714043530835714229431896503547061525100844182497823762469555059445139665047211389623646305924820019514815250262168171749843195236328747009863549022075317407333093322363461513866124745057277276371976245129890513821138898196180914550515730428358078067425783205832022476517661343762860410261276230898271270971928245235733400803281754770674946506673850196223322328153976589623259323191422833756293178429251093994323300273707898072963892281868164081972181429735911816437741826854331739387551217331208583143216156085580920808449037915087488746393277450561013312080722434728776217059293012777217833816170492824594855259275996828816055529943539444840921856301712400753404452009438961457757814847827645142684536552526143658115497735980294318377344954277063778333534615721667478275443791430121821197173840165538034398002049110118483339786769307200209982388234552428498605674578143210620311781855811050706181582861807850889926664640825187510566553797346989756926813470143259537922411164387051635180696922592979286952570540523435704813239726565919239969770075143986276336432354779085735402057367361615096272134460269756470674627255112767545251559272262471552013330863423759732402896065132118799843863158968309762053537322426237669238522904473398124243256598514265019018510952402886969687720489264097283879369676553739930498589532651109031869964680420067314708250302328954132878384357165771428493063195252251982841063241568659382237405274573863496674326973346071516441881832879921207390896263799950128296385972180607675254965337197979021405984197175532934615721713424696553301536137960407076366938971522123121421477119482792083725388899272291062114991542390317683618913654035985154152636683312194150383684962912391081912142297260816306841392776603423428233108707233274969653062425539922539328663784124462600162535716337290501955957243017810269191925885912024517261973006856821857345132588614140188044454363906658180313324360823283103665394946982489104880216175306698583510673441944819705783255429743041933680861571185360230166075859057849395929418206652434012466503724568879759359976420024043815328940790437097582255555340163957173690417564728233729244021590847085145213146387781799524141379326629585278102269423788963972604669890743662083855538000756171768432879118173334735640238799021866515989832304844086646649445263276812897179662877381965287665496074627171291889892452274735625195886307303693136245783678645703954595759127469311658789896699812572930688500139112408490018585769864545176159396177019361423010434325377744249009626170956635779299190059941731363676821944807487246095066588904740162862438129558669915494280646996068831650965933567532528946339406552361595727500680923998002202000251358782341794475329675943441027171606281888703669923301294080*i1^224 + -465453318131597320302297570878111294589284725037950051712146108978107849868199032128978328969146916650391166798971455540247746328520561908553582200363696123435816497248999743944122327737886571496208531255459323058456616977691971222009129552787250094574453914943337988520592849949169107457392472215297890765484193609090176735628287331847434312029192511365987573464265815819097769176589262366545176521304403494025314119275805388059793085293652216009021929460031431256141836317827584417988466348175375579943501153196452441868518150689622954963020394255930061488160031139581652366548911176193616292866895553397923426953674150125654764146544261577003363879207288541058526730253227545428560896786126214232655724413176803205236192688599318811191571650604616088340509660894833953426113908386278777541720359601280871683655095650321190702576792070725337003031645527550735039569089865762646898705754114400993408673242425831366708853152226081453375707293273051704403767607501826340074418420824008009812672354559076502129856710832732885712881588373967215917069382653764307172712535121553433755272336000941165047371023052781847709575268467040405479186807739385630076412513619991451669913593074353828278451220193931798182087759171897298100472919438975509399834522137892401885242329529176026591847990595894749114880092933956250196878860237574200213056982730560176977583910212680436433697257546896133495945561725273803649146052379102789019164810513870640602900579488031574599512864359413711678667923387295887871226641629133113531134898484058835847396277330193258099426600316984997282714838346370623127473024753496187071846531720175534877279510314211294430378880415349243219185004241770376444114836143048757950597972367524094552685897877276920113121017053763110853479987149417789659078119059312030237360537388164051796893891078240936168263254973977177547525069423365486567048527150161308629527591596421383750763235258197161341654098975035109551023537436550963722558685969045921713216973836514889521641491294181965846820012718919538878923849489980707024730695686773107318493969303796410114482436996163805966891941709490341655085948515935782538629282421513226938369632701427269410142452759377727181984575588073841425713665662722193119590353459423004609088404126677689829965310886930787617602076480651773438010065042813150840465972141248994205766489855160133415409016023594997822269641772186691094767216645596283750509209010754391674997631082370549841865856863393425633938679522607934383037688151329867973448702337463143504486214974287667866706828091115725093779198468044387713456183368865960782596040557482199798408833961802566816750617096565864893425284720084002425454701173501902026532575720093229826924913594665585406097372843328742442116178582028121236951827174710261636665782005134865205020522598704350830327109345818381813547898170585209067420751813560113609491108626514392936512255297069679517158678351811755281035699516679336984029086670167807994077105085790267047278129622469752406988466192018232841652027753781682421759128350610634568049110413307157923948029315959101875326615307521464611777510360179037811897251831286403069271703546630910946018306867163814705080969981406865416124672052498378490817907872277467296795390299534207103882755285984636905091391967560365622028267758475924909181514825758759426375288340337303870300912349536950530936770922684744697718608166104714770727253228023826555130191922073215269519192649897736813739435727666124476153457302652264117208621542530985805731557054426791289263795029029762991393806986370347795855334981138576401436222191097851699201063289882742416659069312245323121457072262162809788239743113815947619347544585361790200663304055711116166241002084435119958644751774924683115354061354251210604937053780154910984882169641591865892387226878891124790567966826028323888773427550433570003873001433621948670315930525381764933202116665379167275102268478361794274614865896551349606724806889217012100395709025946281074771396142993088154243003813139625710026575046456656866388040047089382313360571150473699170146618695446704225793036514487589540067187608914883168974786557089590342747104144968487561152988751891118326776020604617673338288983551552117822511844025674283467744490424610899396980836899918941468204599319140077255222504445386476504402953862159171968187494825964990132558397582179175454316275765255658713193438811917607109463174320793966370171310826973950487083526582456645101621511123104141128388805135788575260538164227813809061985522389746558237316705691307952516438431644194228893768198546166089319286925512699880912621068872994718525638889882174844089537987802483470599583959382097581808843847460693738763398515437719294154467906602953391982723320191568569478733590253993165808978108956340499956530756411307968455183233382426208864533363623389749104211697942540635338553480694883610382102052620285606167020166575097639295611437043816328972456563695635747608965500672578085327652519190411272528130648841066682005945987321470038901004413667442917799016254938199564267814054130016426900290120257467526527500819316955486705932928233458175190957617821698545494915716221189929879288439188235925822107044286135714655360582237342755212523044271155528810719481181179049973679431457992257695665490936380445485211093177191760270305544694783890254283045570512412028223897339253273644034232718442356868555036838017299781589601031126001935529490765975132366958693334299770291324651996983603551125029013839298894390445518704060193474677516104640511312006599943347900782899800688251089080019164526918011736912303244543314029553061357521443826716204275477898242619145797908063542518432312339952469372267887232509000190052846916735696204856316432682678568880884153643444909827394910877026382473404874475304524742500865791490016599820087637518112186502098481493846206829769242855900716295430664220596626600718546746862347408589477971596374887511526079493443827072125239173852045092156609426239678105268346585868366103051486938630409415013675813383303409883869042919911912997014714358526982713449889801302729772632324650824692090740826626664838045212369113954351302093366759015040138390146793822415207491616478909673971448006701779117441539692179546026968061231002588006356687540206217050651769388526570298370060901000157079407280724946260017351624670550522783999930557022822020677756024227791140695946227631622750149777771077393449678319854955397663896174951595559845721190385391241397883750863823813220420948530430536676769053086062661545065638912690891835922302710872434139537592234505351745481860269363674043476999494402489251464657787324223900118082747744559053054571321458428546901885531334751708542549970636233545169266529685192998201237827298350888926250321265089751028248296768032175619788223912533591990061370490414032484654288413039789726883538794443303282955952361360557392427541553150154471334451019825706087406370715626445788424990508477130419089459717636126103649401526621946392553911325854531584*i1^225 + 159773108118466783485713044291463955476999357067177908018756181519499361508096380383816214357622634108206269838150732276990170110618480055981659877521206088518211670089308900337180744400799031389184106095987663808905172602530705775293229661549216787030903126257342791482999674349494133914852871522851210096962151844313797275890741104063010861045303283612687426759843097647054581986624026497365885826935174828837790496610103521026494059353278837383337625513450621553489832745506800886655229353072735312587024559707888058496904123899251816442576903829298857698517790072748401699996286716182097112792197257616571433725183445023360815511980945292679901175618849206554954371409360587615666532976522312969299548076923332258415393996638233514852799499001139399472082103788320780773383228492181105896226045577398238879510189438954775346482023690619287722012498934568545633748726114763328716592874457425861280205538865356026607824665086319774212158403048450395131155018285743599658362290758854112752794405285529965827796328829893684609916882852128675807864602534607903255147542563818465859555252260491465749063111052639943448218961871828913720891346736352751906148241647033610417323031372641122900633548512052317867172395870773732735387544737266723869521749324390474316896836739672172216781772936602274862041837066604311960118690148489714771712587405290595161979087138253417295594377420560953195876982874038673678606274772695828077320542050781617443767437574319892078756170538253466872605114244945426557354584443171343498109031402046347395992086287887413749299944001717398715130286204156175897797573230933357385908582218751359227489036983353942185020352260207082193348063308902292422019091336339554154307738115978132854182109321628609789627071774633626241327499637051085478299521494420332997646733952894340012938141678784419975754393066565943040858402234932174948503293171629926583315870613091060253394643633809229605232805482758433581367166366220923727496882289794559838160788963608650564757394196901206284337950810929343060837304872421262725855405011979098390879104298291989484415669835286403167680866167250044234925499969365359762789614443505457098472484640788368013873198172509017603024214327404073065247772497102349408047449229658540950880133520878009160451870143956997134840861455030118361327227298034530895508993957656901903165197657709973064975521479913868541217262626338821957188738270132560082498702337999391931091685615000377023977788582583643312332751350618176473215213635303127231649955456682774739679389326875425597935269035977055549411294710753772479537386415786966740601408229387601206795192652662703060125035496634634043698426131004414611471915831205435338698387197293968321398523702626475321962807862056268443896718748222032928502251601479648386747097232072305880078271173182004834720348866824021515951209722229349868761974586591783650153621001465295099826961616116102940768607619574800127689201961837563361943195974201304903264654082038499921652055927184560569192175701707066157973764186329464407282013939383350254233773329357187610803012308781564685054420974187268333786371771327171271167722123246353692331043582743009351258120043154403162070095969233591920809316208245566382054693423058403345924364404335755809789051761070062100041712904437055975873803838526985871690573228140090274407096728628037608986507977010908387203901728290832716857010205994425014836963966176688171073012359008450709363512017739220688916217232283589201294415738189072789125991003244026804324717974104253509962168854937076477287607987773255190281690284459586748614814269287102272299660098060912324340447567339713639929470907679731335405324489312923248093121278610523546362261854475307149753356471284104367017324031002575701396116884687601001122691932612547013057181412603150674573219866583171097523182233413047191873610375900990718143422995793217669231466723341493196520391180521100400246174996581504562979406548601890009258251933531705993766708648563240533481090244816776054582522279063420214737984095508214645787464827624923446904810612066395695419963066791030723660596690503574985389620105147849447978422221621342632089465145025928324883840795201560606772070225180469463272793465588271300735904965519227220812206024795353120304374433215083173235209220857425251929909373277429467786109899521368308383343363505899805263291562781032983244027128801180011820665928291370589700604962222755284246646987337834044565551176517300746567497637563343552771745765864695405914200308958787429233657914097119464703535796692874268018333640008569011823165024331140658332368286987265062014509580679354322652701175907048283366459709230689465486028040168189840918095927199754234824314004351005063119876960608352104760566863371437276863657713228236993881120197446286336716864114580853687036495173737435847365121919753076644357076218706601762914826849840678596893519425536267115847875978646430799558685083776808202715671207679658433179751685612995018628416763155189298644335701262371977878808923541629368327013453867762687413466990020456549450057552516059703952012846021947069522928913326330356280229808608055789091051801429588211348553288041890209086456211468088415816068751406999300814387432422026704165243387943195468818886435778177226521106510977013565210051782770302010531419573824311652824789420761808421245174439666499413319987169449625946155020690487051424916848185993868134549748220512346365439353133799512251401776260929101191058635110333740851872118007533046933853988165245635608011359796732317097616542697611409655847605450011838764410244461341865461552476404159114283246352704417243005581364197492156300969354734342732210695586273783659165702752535362627719222522609612083665117020175228858501083669267630544536234257453183633823129912191655695742098300043011608621154895825826343404782523304647561250894286257264046311956941983948995707915422193072191879493104641753145396430596818794116781778902359624230979893068225737520320947563224658280433644017363042904482430126791303831086403848093420212578978706616891668090543239333067074457069673428754124929613596489543901863068026256520691302379081164644949655099203557863026196620455565672808000601995719982191362613934470667096094148137622456487662998144144345374394697480268126382802702257785240539901730249490464849742880344857166733182881266953016591152834343264957570493504189397271540213176830862904022235997527893841772500540752589921177324640068764408796467864519288647502586213503385611360031752517135412574259628712057311790058858624224937895994778630439724828268470888663954418346737026345751868188567232204718347383385379849857908961157215807252518466703585636160049123019240314298374823383215215337931880922555262028438447358191837500044848279775891349133944843010543766291087090635808647387203554729388587648680553363609976888038092056038910020033627982738632216265640831512893298552397781500390847546080744534313171236147876646460190269871931481226847624723140941353594603010260992*i1^226 + 16137501999174617772133494374119217294807498465482776953676844701721916797184055650897988862991541095744869960489027471228002899535947645659338425758065319017498060353589687019396217396680874430439008186439437779186913991287442835994886775777802882265270906434686535480164827568007549755245689604167085657361339828062211333262077811928824921134676780256815227569197714987447699858534802502866567021928816482681708427986346739894918505018422687780315715148714847685507085567359116167758205530549456912810912784665399742806554630502575550276286491361041313963315374896389608022241063960713989823294593034755031174342429090611020604982025855696215577686789182619700834173432413885200947128942793322767622489379396061235865121019306410650135183526492254735302902835318887125549185400295840724553008337950563026463292471779805414239644973930489857691363596268426284745247515408128126407553954596973254900944759854004845180778732847091412165020697351965167973437478200824030025684434723820872153009403702056976703526499309093070581231993243467867831688430413209925957702097684203362889781894024223390151411682229798686814968736157031013256497695705998860705956301565330103730955673937485538864578820141845498635264835596713488748925736855830707077358250657111963901614371683680064229004558509095529787920812253440244626425842977330564357680433156501903992025724450363655613002870303783354681849623111571138537480912832213692182562342287459748628261952342527041338451604098245713002085285881338766308768127437420102377312528543487494743031905957852370806367988994011725875988773091225240804422869797734929082233944609769667322259946387244465828512272349330844904491793360337034226554083148327119525697818678708213471678665684870038131845879345438499720455541253591336407531530263405528968271695657543799433248261282931163729733819969096903102831469376482944670166026201924920218419661003277528877018095501077350848911670167516726738154915995051789977093930460313022748674402561165039278964258698477783077025618809229815157817171942009361827166439070384557457854037670957615537630559068431757209810759725161986965464732582980763801433001486598941551031299396760846478210492322598146952506536368314171228494475199047621892115077181102091679767698792123638840594218373160554400077122013965336082210340482910491562659960728734939766808140705244894071787886360259386629383737937540118938941118491857131029194343100386332982480929472527360560296781495626711159016750952408396013370614654118679373516711063002290001101457612752297702913837646336787011655707331572988993626582110151017973552100577581841105236783828266309969337798777402433951052865667129965663623153890233481644761820205034545042874024227618896068876806967061187013979307809490612177008564655447414873780123379988432957220319737368967849659413526052996852521335603448646872856670388245083906895837290846426444686637974930571603750534850369921981988941608068721570396112865538732523808364439833884439845330207953430454833393342450782863160695904406046887748553022382311430245846946704428960869086479421241500654291324889022822556038967516611394829418668040832511936789323870096970655200200056347506311515662582779871248123953895802675782954997565353818022130011393295678855216043639100496708540818705969562958821425765393895745865742839469592740925970899560705724150147585695840527944086465127627652267464603002027769294385539247924687147920830777283351517800180731709217308232287375561784375854906659813714660479809821255942283880225368723789034253764545931314259771071509177950315104120530523277370255197846685986887488670274566386547502908831567540160062164005332172054920333376516959669511635684723954467040250576172415632325852237145044911939924992583757633368348995707805248763422891324783567976804497697835176023356627440808202875484899819575083782185329472216615234001118830966446053939829273137671474239075702217168884625487733204832796379644775060065292039675166375874203973651481805978870429233697197860348493907974957373742367587543616198318423434925623548311715248264916847408851171578843751944911242748378629332621137582648683464401369244291979272267666184022709040251736891484971971361318400563780690982998436891473725633532550448504623732951445315054191669188300883474901186598053891545424082507798473872636501260729938320960198687308061086405917166641359202369414300221719730545265759846072315961640587643975671220916415466549190836413857788655671912522373469550542387146228039456056650764227856712439316636603862949020279219845755217513832899286797176160977703688985788617107986962001418573256745643422876150718605856294097043622597738612970365376104278995705488254530058059048143080852885463532230831548373471566009910118389219179782849778097340494723329553340369278122821514679700365195902715729579596471083531622620987941652117292185600476306028417703984612327814277662138588595902753014582197847736665137530569594200173104984204282996405223876550547900902276355081499970058268311460736868577893323912283805406863699501961938316719234888914152234669586119516719531544671350998150656099885126413939909209137086288734595132207503015823134696509571053255166056983491012684151468881345215442062346578610837100228955538823754222824436935601754277659320983472447537779156872849119735562757135236659865406748946833944310227649656722642594990606558578868900646031475741668776983426647539102102289820298631799190685723980215348894770536723020778048284109092025692043955500940182697137354988217048596455200801064694414071381270412625165747829926917836475338851606806064749513468837857508911920450182410143720171005367280634453973473226350336779122046188860666996929174253614505940761656509225203137528552329987890035034946838057683878238807051706468390228776271814581114882442207930207797450009624830341494500525407504569571441878186641515711685781641146383945056260950908512547494053267175885570313315901076643068298138982576106623860230655029338032286518555761403930549115151299999561186486243316074452317858793740851906999180077189421259721801123627604287254979874112193690605749511030024402382096413413992889528708550167369514783143245523107589463445537910267110996589205690864041885638160994421543668428723820623661584133233795448533072285363481443765674463776551108366304466735027882212832474823501107030202142298261807106062915020332862893700241677995816995272351240345498589297043310798766757142635409467954649918732728284747513965544698156466155533045096416364895752880922708785758988363016232179039777792303113746783714509260268282755509410035395534777996162777874126103973954093722232115258101661760337624256856971776849864631596568745619327666608612995559359077970722217150326589256139058829492016173313803705625910002103182513284002162623825343292198842545708072113230388825194130773816822238857222001811363222105365332078077259391809008448667974190797899496735048461233545750773704199289768824152371815959904662291000102136893275111424*i1^227 + -95607832103483077387842376177708399294279209426478638529726046385091552784201728917585353096037169559641925630821042184502942121414169120191329987173729942311169236545620421940954963088476524719892109824521857523467262312124550668565265312638840657076706860499643721340038071467144683987712729841565571073437212458936532789024521675981951497365324891151776628760781742827292920863655321087826278344241363598102022685365626787809791301812315520433680325560194422900168237807977805053767400160917321721618613607398227585661430005594315371536793402595975003211852469268134858274692676378565697807956963464031108362730260979571357909643752062721665754473909558252544252024795384810438875347454991879169260650248535436554743815655541142056380351148375166735952290236095205956635704679402107585049768245594268011662081934993100461233176690779024086701076695525977996997335335532778953237947478611723229132376027016603726716736166902949794425630911924351800137932408223796483470717448027817583179346038659430771645208255366960263030146542044001288432937574230796723456584908528904786027167019125899312687734148876421487795103988604230249964733342731389462689288287921909019902521361068723940923144270423496919804936904160530883299606182426825317571226555087495644854691347425409845522834712684398365576685078168634562395545596240912749882337174139059599709204591418570914530391501868490216219892540442295095086010109457624012675571233427522438178565998718025535905933947741167120314588000959732856498425292526798727005772930443432168257488576813108620403091583763350727692383185236181895646554050559781713388004801615215844355189093433013959440379769685051771485543729277080002984445003035365725603391318078557564781777135419630833099298088727522315503677126477102048469306609075760558722500997631643798683031546266068844734075668337438456793545144612729931262490407566250247782981307123392937427406978501749443547443004082362153517190374650586364484223205166614138886024848884787338642526336382748339481870092855886675113942533130838773929657350784456690646844571023226031260676564552347810646636789234297764436874079482704053020119309509272352667393609408669574609218317493253957784603608153512501574141645824590294639886107336833912939700045349633158492825238978537944903747999329252738721282533995527622445955181845065970574934093415566310665252937511593741464798355282134252517533884482762727629366031246085834479294370071460920432714780983160368427233683472599378963536109004899487199160731643187282738288394282323553896974800439443574901464358092727073216567153031604645062656980338530278631567615737859663326288655276798616268850305705475379294977850532405127289023213602919665318022463818459865777898447647377656007819131619555089206364771920622520595512686992237009188981733944700024966285636824639628168673748370104790653001230917063493439895313890976647737339678910918021332415290880809796657366594495410481454920277632144271283780905771186370583174730099367608927064801623007030576902433592735730003118372061165330290004470518211299656947940753268496516760542750795669010459588125369797193449831632857927023586748701547759655215123569719641863901758647674201417111595558971381266735904776008922402244033140707938937939663767474107663834130025794149199387925421931780038342826004403603099015442258359989981145368382594236465662258230888467932366300818629916710388756706293044455000483828053863941260720061459189262349069960185707236630230105930936139018580353051868682840160906259719989250445712518856770445491028729495265902926404753675907053777952241061674458626517930624344808173459159389037973544455880471669492998024524419260192569888668016617780256969772561143822148594296776764259325832152359074183280908818328804327188503794231035915203036625319423786795977702089892653577470760080034723163718632068070748198335193549699458894910257802169805639256543756094808378906987331065526653312728865389012428054982232188709419060753203483436287567438968807220640370752233707514684842623196947846484160048297133167281783657444079773435146740841287930237709076537237383219983150504038116391729406163793357262469770231129474465953598065031358467073158556391826665913765905288767477080390689445463848412119763631814498957327701790466132340915757045129026342241461167442974981962387530847390546003421362379593426859867377516208457474240649377362047084082477862034254300512820033131988214695096137458974444079638579315989798258727402206497613286649529874413216442321154929566151863687465065870505206800329833290383572260386778814868383378699684286421380185318482304640508541772721926750494485363403919237120951547768347057901989932626978816100497068833489481853847010763749376284062955120064528997951143742824129516875545040529269331960377662975556039209663817768240329422122826480817598719840864847688232749722170879420197265205158467099635584687815303161680281516584099860260661587683075745256822281228909037945469787339036670609102378764331899981786485064466597922188434573411004730185965448929643593530821213096992914551856758844794351933068880750863862744246265708058887980109430502530441261325943384468136219772737763261977416425382884807723559469607922964438933816195013631702434064979076005665926638115116112812444370483707300951201697157139619923387860794632492128208294281823500974576243191537777746190568004637063193831446024753044522533804631301999960511285083360920004205944487650975417425183835748220551046658009911721303644454641768305783036510392094896699749225948970963851651789188067656944637243204030949913320581287291281438698758904880330399983656471269386300733255141861323211439011273638230393838487323998231803634986123971418718661440793277237290456475300119544493174173929678237521274452143737144503206486659533833799423217752910205739628980410919399962759957445973993565562322949640348753129211751500950655250522086102989451732692404862773635615629717414793163106552948862408869466886384868526609876206137217269932953785345001774898969436265061267197756435794094107203446237606555636476888192212562812736011090733759711579068228808289746744960308297609148212314984080451042896852942371654162153261525652578724196311737023470136960718092044563736045204605695586203932198394994634034462320835965442286338168183347787581076177486292521966534173594091651541332147507638144916457224413417593805071485186134728840120775112004989083728277002090007826615512742148278394527268163946518612445477123564141158377983296133990099959040550816199747985555120071856411597806585946984648038387875052494224758602534848055616273798861752138769373110713229698586347374379968190052660304993262454775989334736730845724291289656988653666621692024249421679694681881657145687986815878841803284695720191123052716754099033947807950383820779272150597348269061607193434834964717250398058070307704134125080567522471653625128057715304179228896249771333247452504911437056357929209472834014365949421408565067776*i1^228 + -133339376135933311084268421253913030052450379919965436717477339302441736378138521113787039716655391436659509628758103054465115379716432679401148186796812400003252284125378361266842842733876189284841642667668132265401939987564901654976713854765636524865197204345281397465648383653551192086050093950139842324291000530300338609170389545552096174877616378943111616898531690300337472249765039514605230807131638013370246567490210432928782113859401988602677840524288877842443627786374034019170747823947331626789915758707079142099601476772212341930380381021168404855068520012650685109985948568208942834596733967901658784681922735444959008073338085796479116113088449756892188808712933300185234722478575404686454474016629290839194459753926628500152602933125314869860856218341878571052604609107696767717532935926986553008512529121906599046713573711973475440710886747208046903881340514043683235354321231265536239627319258761227309558370296053946155737158605786020705821442277584579679110003379033672988349021317062884379761642156141881871586287878022301045494620010658781295402269123418144445041113597735480056298124067732771403119361269584049836477072202976003359446322073278076951135933746888057040543438024570372812852598892387365849849917846980840583950776052182729125789125531595227942772351672059414638603920621452090389857442192802699004629575914914291718527574421276704600953140090309146228047807763157523155676715209317549527334724057713508188633532521611696387742427250232703408068022430643669354204433277179275306838355176531849652511811959186189659465187102298659947549962543413934982641017944737109838525243335858829338420500612501072038282345807094991090843813882956066631614092872657550599924513222217404461750909216169343853953349610751610732810999537545821607168342079481706778226521535436860042180926289192536245792025369638216913197221916285424653706663506086819218177541864104864888981661260797710698817340975144705517016902028384138942848361922133046596326931737801683983427170770542016649147469409223850433538628294959915618264569644771067896491948520284178818440090508696939505368898377921040982382183422571733118502146786046785443822547255036565940698917130367653501229262767890537188530199336655432733374798124149307428140670047075311160698348461828843166994118485182829446408944274336170405050458865625581726002936198353617744737374832668084830059449696046853045271946431603353190420783917215473296445504601562390058418430706166304136939740032036289432635908673506073519919345660335154850214791464196546948053718032531571913384371385000930592388912077503215138239228088648595846047507942645941236130180087801158238469814321223299375246746281848494870188185027982292578111485629431393637441442370598870641681677993388608572182281885381610339204788690606855234549832476650842889328412188642628866039706380603629696197483465091094401798800811289428742975099597867264247732797582273670796208789880616030520363238100390614511001622575003193381986203457287430425595720852574141113360715677393404515263327001410117373596047666669157127467576750642598223962179899913057411969739765823154740682994998096161508388102748099297938516348237913826987607368359771194371907879856436218713291739024696849487964583414283808837748360841005475708878210400427817989611564698977087317278771916885908280231386261133182782211919559013276207235788899628746615092459309707388014518241248988159711730419337383811757330416068066977888736847858690188891576973380979670269580690592533777610824162148678752944000972047407255483148598410785642700374677098064474752890792356548385514044378019493196063104882755776285657439669692192867239736941240520564730521006522162388352698912456719111879324816869741364812779599647519197639865067007620264701433210934790956498056429444055493299304072738945014792879799181853095962984326689179530724603180591770006743978425543664273676581959614590784079908957888452132244604549973915840644975939632056678321891935054045470069296613147230225592415258983448609361074763190990251891050479586953743345013234084017286503786323640144550583881347397714435480246008271588421659130689179427491696031021541363001570950354682686950008969966052200714705640249358683900129386941282554862953860803834861000786921934223662643953785646900961342494957895323533989935667420746628750999012905163670594505666101926013189580153984443359133955295221179067614102341519910862495702792483894523497588485192359192125525788654182246658505972024961358049539326456478528316295642649130790443165902059966961189852031039023952095325515681848872387668924462418999308878964866499502253321926964122950898335575826699274707689977155205998921425879336974650197846816835501980593982245911469936396411664051601566752588802343656317725967114045645634191870477604525144976969447278140415860255337790070417015092189384379416793524102139721746723059973232380642849588416042328959534980717614125911125670236626255929851337146633920013819946727161390799444615407950976399344288311483563745728479285080083482105916273233270059243445708612308503562118000054000903161820443684083727333256154327361825003612262770829220104464162101235534509268990870519038471562003418865760135390163489721067706509796707675942372922123319321927921369225978144744730371911502900858834825419032590630463973093075903455574269916128471880303639930606479924607129969454828858909589375268095000941682147438448000809026889906097383874635464323609816267751464815182632038309693506267369002118164217106104208122132157142180934012823668905848802568589275284073709845392260658263858326807653912737423918685615578107088715394982913078895199304123760300834671441853906186248186844335515726928842363709008587610030633576882249474402106423964284952641229284086879549952612569091275160944592395201149344125632501372748799327476029031186871701671542611138573083698858758568906816153083261378348339692096512832282637776682365942882049757713003932752050769907584538545741631410614381976981188524157736214197903642687669529733166793587934339061388379586885742202760878266361841689767013519386498174166358906500410762069694455764074747001507512432874945478910953747180300231597626990200930820625020821185546176149906926553769886330942829509638660177686546157861150146575122442685562557570993477819136856164114053790370591211715333242955607500085827836018974978389609430289483614521054031226080926387493841161801966582892432857845968446496151482117838020974530160007223875229410546694816660286736050490552956582327511123974259629478951393652873790494895745110804260167556912485130576143259680674789943634814101587983634141645708004376897322513916761658135294909876537364219854219981670461794464822349054599649224405025401380974797110939723224405188715780911120088777579236753019783390363315519221016245431319673414546210205172342397514067841387914749259348955697491425707797317247856630413179243637382265511418224156758146446162992648752548903482564228008640512*i1^229 + -13479135631277026774523788477399603861648641790073891269232885037149962271355124714758695866082467945151921969975583168736359314140865917849262860924780152951006411473748719816000912868043977888673955616671596236439122127854297267314977109632368060871317584443179995207414202629805980850887448665125810854348127245376175211959806856097382350838511489640479689355835926178227778431851929292097407088835043120275043912331457514774280279199270076107676762655651603103047652910947432463712796732663546729273378683912139752010017273433224235618613756051482106021927833710219883221223311960054524147181742032224033141701156595209012082325378124441676439993207858623201238068095992210388292851254190270942667470004297457381448596926297832791062978391550419189352733961824995565470552322209661989713918928294525916718268313895126455228727507341768193048634837948942948111558365832047990702852356944692498326038104330017843274181149638541278271908974041065725945717058386097877411229144037163936047972492016701310262814651252368474336932133024116217878005943091735452375181846149375838877137233355921846173478532019975882269958778364454768510692689037684622200818016470747615373863284201537078540145295807464802293397168347753947899024137403223855951039397962539663935303944999907809057726374691733543913881099507106071616356118058842461594669105473549364514232974925774280285774751946853082934081740877676126620570573377177800351524327978785434368160387638727331770152932481708452102070146981802392916319603052357843703898141798615646297775194359923972661039548781288833122063305502627464798753561118308842171014825135568641985177950065647062632457740539427090711913414290435548471894046525218675997762368076528442132286355852613128415362315099055791133420567607470030367589230685101211519552476931290916227176590229381234600942594287004124097902929412180603932471563277568717186898179027362084000048808390705197766384015074754373555690001187717885496576168668226933023981119542128815144408103095640460941535067977890150304086227211495190227709102818544898560919376207948718845569353014552952905463540435631638603223629012055177939266935898917693711459313392297150533493265692040423691898394062057406685253389925262259404754645565922549838878604073148070713209776638321508523731644347708301806110278869391892458795706734841766670341029982365154428813530894247770541586347099184463155434483604656531149133746878919974176039233880226833594837013468916268642694381852069259803868735921316889583766879511353049806695028062279081520524350987939994936208287267046798823366652844784978707329445730145152267157688774203618198496630401298479761653752405124145289066967934601344887243016258527914657226870274927705450416513248597137548421597223360511878801275350945664384269409153095319821385981712256209698784577287930162292644549442468007918922617917813606560727759770398865693244146202947016030550012397752030267195060518048472920654381398725127821233463553176176742928244084869938615108490310930647235198427818542465712939342411070199317832279526817197434340845686194504617255501408937084073335223189346341286745873855782351994693220632005320165993227116384318446546069118827669150451081886034500916730474015555152660042092477875634151340687001882860152019056829603734366014873390167191717275397884084217223813053099695622829331729222986547668886140396409884879258680501572314378357303065640458531386170808403381160831393146159513650508067218324160343627396622921500181994647854781897116732844528384876004352078229204062083439865817622114420931262565243144457751558883581837609427543672928151791262747760941292100915526225510639846671391463233358735367260732630486058744072332968975632281265920035001660517949426036041408528722682425577727940213356756723585361706076121133535120067289298259282763852070541143019237824812313824683984143171341067047924165855701655075751792355666225156297725461300407773410855675897566867703028599117038881762004117634222777640829320828922928917761051231311230387874466190670292648422906814045173483947759618879552818255185721723601821774821707763302624347349801770393123980474678350089085926312473785613306092091213433940001230028473687114021114361703375345671008623704249453369690894741584547982922454463590605566050591267759895200211154166615240390887219517470322076401852890073177944234288032971235269998086974454078963763208533976836293997573811136673837409702307375887639407495106902313349018674859375050694279640317466710862686656960809566483591639556670180199593825328598322004510261942168906522931273187243448779891187605464063294632740074373778892513922900552097833724502617054756882941634635153466725771716258427168642641890665057085324867092907686739353268414556876141085726840671464411631426444053612713261561037601040187794536147210101676705219022379226785914814244968925002255867440356871508474857317789066294105425624787745269614217225709617898451764804378083134703864501836001148719970964916373140819247473878089750356177576090642565792242895153596118378868760247088484249164362238273179049790085266739078573941848497033683484042944431318544830480340465386688993489668692162611092219627240337940916133179589646446282753705528157822282013716803714849652805854726650272009636004762777084978296870755701451531877090490299688897974774624662222846054638722306060204028613950214286658139288162438024050240227653468898772123697563733585863799138601851651345619493330427501749405299265299721998632933933304602937679609921277326947739120048931224197424457619129510918971509824500361678383853366994831863656188709506139817531656663952868407774279988785819168096504666955966406150542042663955467908214291537791712543774193974624247088278656052060704426952831104979037594413255640115700893901580621845675026227520809397701475401018199702020824608839433553502067329511716127926111913419084972178809360863089107665295342209575988732846317645021542167404122837175454459287263461290829169098969255898989792005553717796322043368822116741985485187510921939494643999160528748783723546795559123569740751427656689353415283548360252854592157371090730703850339226958255610724493761520754338712744900580501141518227808824924491851235006113703595128036104124048980131634706818675040004529156437566945398749730923046646500475593443588220403802449926857664457780153156930254702671504452563534356869852541974709805547748626979072697713526525979109319646093733057009394817428505327197910821224688937751743267620098935632585449412577278780412939070310396644720979464260470446724071497948846412807911664113793968701735294883378450082197196368177869978545638840666290404005229524667357508027115201307224582700992226993586850806234644787217761497844398674066741824564948572924831303851303046682038790996600871270682900806442331432259029681995883903781956828338287725261573812780944602485488689060100968419884782373699246754746463843964285046216349806123532703610211310532288315392*i1^230 + -786713431361994243998133190612125113224958101050504254623542105323948544952332505118029510839162460144908099205473285222085532635816142389087785368640249844990379756817661058201111571096525179875808754328556743753643832037634687996252616491792565122292873363075665089289135421264382529443114792050618853438823428180599515256165543549624629915490264692202005114145804241786861477456780763195153649326956200541661715523804606998381552295506030605827079813585245441619837507291095356556798869555787117077558128338527107327913420712421262589606848499862646132234092363171249824327784539869748151590808254852667431199103600947665364677119972102661744481278833200587391112638863498084984499334375005940138231144499763372288626256345864237693540686706119634070578657537270798998578989384838682759945773882326953042387789359535919818917709609152925361707017696464406791557268501741124571006547291041889998415821675693085860767048215617984507704510694412763583614841388101677976081953088940465821314673081604671194394116065714960576023597755936461913089538150038959163782277822770474819482330058379336788754068634280725407399397658985871353998318164641234294141585835561102280558724151234952129737263891516985704986877267072982514068254884729839126654993724522194522994856772124648096897326164954146335392564124982262083194752572442531268631080274929396120751759620681499210643641699096581578794603591969440460234025421593229161848546288334924995673952324590910177925889948548578353401756780114759197697817661764881544595522683398950611068359653014006985514594640091128014075581927037913934835657293979326639608842472055372652071210329997268152137355214529313181257935219244367446380346774444225477803085864885152235654755516165737871506432930412192150060499645100698548569799185999276708468088511462300114862930778499908261244231676137967514393521858991040520964367404854274548419005588313399157086535376582070287835748501323260220134892483720779893440363149546145694870808854568764616170492899384229118433288494329435803707654370062067882154177831185270755235903706189952845631040016362359718260942252890910296279791804653360378173117419332855639506515919179975789452651401693927782071549163413786744215278855707785574293141385193670611051594856177561833955502218322480644232484719057483327204420516248955373825174475072390273752276828866186804986701608273303696404161403739627074994777877705596265257808294227212177128642825119120688362804568062959944111527474597140747984099516996398411005178307135216987970207951706359835816879133167663190747752998138883720509048543740884498846174583738757380617868048682109388178680080362263957873913388621608039803537029873183127397110872526571784911019027363114255421324701843508228157141463719462814237589966085422320222405575588014942676312595113211501403049791829681934379507356398663930222762637999137391228379193466924426743133612773330861052362513643655438983508723335460796465970652610083065955136475801481128998968958186060588790154032147684477838345708891165187935519672463881923940898553827869734415747016522552302536821122026548882066375913026632690828818895693015633700116384121047463940275789221508741300006873506927314858499916156406341319052845724615347097489833016275701668615738785238553199352968797373839842239877454227890114093629327449408078756087515073689926767291633016483457356951756895784458755430393681832199698679179461961939036179072311960184679652325801173700349577831576619533914632881848565693446712075153834860111475612424398130642170885331629898101176497515044537350695841388787465092873648449668520183189288205023532922187442006720228956772890629050526391506314398782745488325165661484285304572742668065963769476133178614861171683443079963877837855576254270936264065226233384607108294513837114014154166015627174743553470141775207774053178919638230489481923540593639881718183748765473483779781636174899153084051059448905545464993245484839604320687315766525012836776185657703358049388119000424376054323417448646106870412631505590048333902346022976496040492798861912933892128357200883123682250283408898392288921101704616508216148549684803239036417670372438655724465268671357994681269804736256404417307325592852094243602614196764865760017563059410240038144666500623369552399979178677969269492323280038157084222633717019430632545680306227531730243377305556547578833440203741160979961909196213055964618288852375039013772017114777436182192178873608983082308529642233549104950802749848169199022499808774783673429952229747222556501577725607463972934213841590185128123559974925972346514211938731870227206237158746541834791211653477396070353544102660478412201673559441149409949227498256318491458585102602392622887610593276969192606603194926762423104694667143985408865216520917171938123751957610240838569457452387536609935570986987944137589913776498981307038291868610718022999805058414748652810388136290494315908439666072745798056329238325639658435396492245871815122707031146058713927858580386465838583575735676828609944810579127609723655825659994464688974963231014209188959231556996412496242303256077132099709151420067839465628486478099971832094539116202529996725778285458235516126807839053167121251484425636727950470745515570900272394998285421852962385075984692297407021004804939021852559590755562704111563223942752613747076290907787427909581057866078774183895584315153348240621451291447243141701704712277433444632688601309977113231070411939171459725603659477865720051342440583846469004166745198801187500069893001262517936261038311338230061337578526376449501841815337561117468855415034558003061754494937012524880645510747993322369905881186452020748224711084415663370607907954559226250058923020307715399131129300617487269009676515756608698390537771899807467460114939044326382745974892033808078470988020285894524897615730140996357189622672010486818851008214207408287830122005488682989635926755116675534825523236954220764965682515546021150789961993646097248867484837112476499225774197597191031859498419195829014889703612457636171666701953826345372715386687893207711574292881450761915321144651223042639465512213600710095613412893212991939173833512646660000061395161310516882176917276370801853739362043894894200652815272622042239934432504231357666824564920235606579618164965639122300431742603728960317351587947707420590951596803994602150646805792685800564509199864018569529554658655463969959710819403826765702571487493345649938032014629416049371662397338289925099549851665025630951158922425003595774805954750505189903267710604260267297680335673449628042965628936090903504083911852778344238865223181101368378727892512524315532955105505050043357077329517534258663574233480948192441581031932842834351125760229911020841754294111716220573298080925489464218184197451524246258268508068057906209152726003083097611187157610436090540975780583462320378054662798300238236340603232766833358326085321792816303152481104594347480842240*i1^231 + -30821410999529462784032505719336062332203402458199421421558145283599407506952640102624501375177418845026271552354743631563531518772509140225594444071265600063237746111551469082236969063197981549702412041076662430070788194702973264961969139828029268787972641481619760000136761406608736750778522596302149821782449214950506280609050076517549769434816104696583279330465811505775104357286232493513913784249126720103138242033802064730669133265163769438925595290553758168911300546673826898874456027362048032214822829827982765199749564878517773686574466225569980264207063395331928223686476119801557713368551357548422553954675152409368927421641907476528021540706452505813163872682402655846816925787847093835914724169369504907660263084435461071522133496445761759340441060889979584761609705034683154840132497118289994165650101794003728390587873179057262836632719469144002590129190545060110547052044179110849825777938557057811299778504786627708758746816296994978474433057406082287541381181212825656527097730774105879081584845802630242900850237632760981059987977713076788928112400708276192341434396539691199009122149125147611542746185827191424643396356650757992459951210854317536299822054691011431253587122783493922114706984438293721057792165079321969239577867182064985405933614732256559910308218572930382519631674339715266516243073069705719753563449688313192970514517655440457829880467564656369704917634790328967010482982742231679273122941318285007724449544189678622755625115262986603346429876763018600109333742373508386662585669639691169831902335438791800055696134626950357354898351842435625785732829439520171859969628178338908627098269784731342629442506449213245345940191344099913000841341208725709554737151171526860052684055842596267492519814254758529318181502403729992046761336523886860977846815020602990604575905300577831961626945097529150832901236773631951019559011397618686197974036846947602598096808527606235965977754249234885689081603578530442307533096815890139972975511875145226453171017005942886159518465929205448608945296108842325679697054013280604473381487368213021652061977651972301353505196617188700519876516794739799751501215406924650864800940605929078665008065009995628584909890499035477258743273319409712960122589259044599832221548625903714747605261318958943439462656791125093250032257007916484528934617170661329756082264605593048872668879158886824902305272432374459649276602823304438958715542086481238549077446752467096865993826397788996713686480249447982294426076781193212350935551345020859979768926143435969243198157690988381203972273402487988588039417427940084376718662005524091455523778352442650783093067855354232838048963511420664416634156757514157877351718828919525723536871952055780823602353512697003073358208032579667444680421073982565158673371629681733097987869960261389307843094080878639568524022148502477182368074348574068437187333193275332491104933531609811321457945017266714009561933156252524241869182966324483717000399598853442229686026341665446641214678360266518162969173578452729464099553588744616895260378452727102033301554013074430023923789069393004866342658057982924045309796895163800212883014122293354647127873430697938088186752102866293405724553768610741247234409269452527825289954211047712813862310063010070003445270689140624645196132232134556128279922784395366634185634159474787826193913399106586725917910812618951325096783243354407644060789929384986277976288534114546047801041231896541153842259214751218596695885501821400009632058866344491231245372484635456081657405405161241722959253821119239699296903370504316896001885873674569529186712955819532502151159832954856676530973388149611944478139066915702953219430111899688541987652825401967752491021400598694725318839544045969380473536563170510720664338193977635317788311745105770474244991494605345974831415864279405164092883590875606477964682528061412878271303698503311983553441665749730675830113752949421577504391207620685876209566601614960642044775921154551369302100939194570612205797790697806139448055526828548748139381692621766708387078667476760565521178618061059484720993229442512054977742952366022450444053226903669352596215489230008518497350447362715130570365050642997685292481799137907667465029793834297821797594460882722621473214108153735521104821531598868079709445217892658313122274006230162465705918150184850610200209480093889144360990966924414252180198274494653803304054211368339528887972586553133230155363556963222452942061767063984818144266544820753639306106485214467275380089934802749268868180524212174522622443603014711658396724642416818811011099924472019990712446838856513399208735562731847451220922592903421470379157869159445541235788412493803834837633321457669707244750460863955001715132684615962099639107582963540725282307350211622411501734771379277999661250394244850152159295032265346107077761354124067407760662428787824917047866123057847482822737581821583396023805605840722134989698310255824320299022686772316315802665053468452635710235685930656070479164505897491456053758676473934849829573711686802287666661578637284843172781234790629913104264370681889134442646583063170491289688944025078035127792162837264712501827075191103347518574576273413484731919708076671120887428307481511820679312624366152756200418282892799932916810249195965525901641171639607223244689134135362192033831507193500944801087815369705076555338152985038148072372622250946858474269529385297849295301590747912677787884578792353071972973832020025075914649923526331449874639040893226132684174528457381454332541276339432591769805389957696845459625027985186470247564242274015161625137832679870618929311967368306437131193511421310339789095315595890500610717903321444605625208965904728711707538475128030840368856176783148978741487350305002683095152980175777314647231971355047189832401144241634326265839862468722034086011435631783217215366926438252525654624502205487656239222447014035200229094978818685107832939483232393598576764602927492228859372101020586111051627100209928742825176204102130457193211674906429677836371126613149935550273457069671335314634007997916017619683724081644061266010829988287569496659693366877958947930314971799621053008876662928092269636256987517545192091528404642992673462431421613993358894530209987743856654393128347031275963469454789099230926241044356775237037338281321418362898506204945086768831572446134323578940681856665114574650321263522488218797270298801174298463895579367523159413950688673584844877230467704125138950481683838786684803782786338702584618909252366606138879906972998992772948222808116893063239193534575877086706899850719497088738431630027536060578264763996119573388861223590397350546006704710817458834346785701277928466066451992639815196373783533244909128071575885319181262604113965193277844407529358864297525165457515587488841688119420631636926087318277272170967908389294456831753891882845151009412794260496125492436621289223969050063307316435877888*i1^232 + -806294250916886056326879272749473376173259417711563291758868518654540041285943076721977944217732844512694975913900745877271273735735530095389327922780128330714973020658370920499608430535416103704272362806920551387800097643269838161617806592165288542156320513926546223527644828892819648978775331698106396445313636083635255664734342964768082710130780849063384257415212790847051120569609515996625537971767763023065897322190125098220528259299517310515956676850093482173935907407718708346170090093777424347357490361925378740786119960175970021862327140810428533713327880969625525652354005537399639139882659587146047256190980837804388017225168466910322105691104844455404253415264392904904383985487923427368163855464168963612679128887710455694501365428387780325521866376657168685199881217100148267468601467844209150129917028110974881210502866410989802028751723844075653314840912068551260947971883074121389415987324447588317079077863483646514352728360872784554489849243561691668919630908203193378915113933935594878328530417789509096253000438177000292973401327759952731255633256935368596757678302532946176600376947842699940256583986721425549258961894826934729963499592231559945445590262360976219421559143220423201850635390812504113091894484818734898235119968788694712474827945372564951270690518391994742955029381474062162958266477433557234994345329212774163203542965028371267121451938606974297077143304223362328388027629975158948375514360740786469087447160726374880785178561880599078045183340280446471518797304866264183557540189665459020425165252102372024524859669428701785063718719644532111660944893199979319654285759329011929082330850361899938409887333610779629850547775122274166502945780401277997063185442907479367529752620891966938748114630994047390700670755388350789874426370573393304987073831454302028370973184896010199091786090112490054710502647305964588372028170260948913957186004382592389832946700712189277619451614268425148351204154802909692944332944325753011319949790100659920524538774112892839675479293806813701756283671864625540005349557538189593162945138860990990235490763507634066124949868911008510137450195924960247566854223146343071460622469152812276388275965486518540606779323380199678966451197450573318395596059761653328697168641305739325191958867631749114745252585996902126854777388730069407980823133082247335320645446598952565704574031933199336892912928907871574222673056561030102373103538329051471601498293326618832351925436525444630529676261049029820018595120003554507917221081979040417332298803304276426187940984114661864508061776038880942768907986447210601143865167788919367230917992411280857405933217887826937746266606776431545354096404278830690678330569643942560326567236698026808898679411279045379136387306342203714367517173124010243556245099379262784126749839268723490898074968166441764339121635340060314063798590905212051925724509021798136818858598858311763647253693587396731791973840189548087254893379933267146841796361027526773294342330802989231443644239972944098013768186656667430187328333135916934154482213376144251317514061855810754114274495984959716770897361682572980829961734547580838417402177288831423951268150715236676731689992207969898461558259696511762506947385549147046584937659666199986355696520638226057014762663084055942453713944792898398173289674437006822149664123011213899008794814947933790635674099804394175880117200005774305074027515514983979933770250780152332374483557302120613958404749984544047849248457232679237820726879061758323899319953274957302091582283353803524012459011337768423117371968053707630341124301427666807044303753693013433536881367955280148231444356064848019651993550413661953976168675230170062890564402284218673668571004775650141235387821190635997084029572057586411917967420238340917517067467483147834125395542624887364449316993860478687481341192595387552188418070910182105396965210012505665273830825596648565939206210272333800201286560800979437343228130474261765365477537515253840581839864580104540976058576396054343449223510769652673462710420981900862246819286147049215032185331651637519076364064701438687156090558534237947818010762996256696176614000307033029630217976366866491450764151187550190184746899444407423069302762022097862689022587317438386078405885353933567590041575036884374804585830050333381281287175099003336947768124565454289116224268863720380305572696392632560322073975408274298779022832765903175158690359464700700443235854646546332960982017532047684217986604761900682557603247527165711831323861542887693258162644782575711096298875773174593415600938095134291378779813735432651418302862275453613154086978686967814679528989721552288447875280933192688797051718763540821334741472500033240286792295158180109807118779413687484494906118120828610441332175399555211771314265148750368250311423413920273280887946761086544563229659627102880863457831544010155412290909014910238643223108283753049705136095728437917568063545989148689989544127092614337681195250827430166166191669414851777475960807605140558622803448317147021439782629977896409107190668399509227672435373957233686151061131452946673669263839362157231241259352531696772072772804371216540055177905966119734249221540844816799093943915654198058218494637422304573896622622823812741676719077151535894737822772700276382807996054070444008034720898332920076079292910416851211604811163603812305963291465900119172952560654133329002207395528005872441223029582468550254486182541037186875474713761628425886225017610984424149164982308376613565862741882182462372427021317666684179656608438476450512767976919341705913823667798684795812444294012829759235141331973610968875557420144769847543710481251344423101829921205461282704203899163460691644114274682960218079997772700403390748672568828057061667199899093821744233107724291741753652741104089244639746239628832287022808431179494582392042434384658651009603078672618106670585817211389365182939641508718710293614253399609112137656360563902754258455572878070788799205036422817804042201585528114356625001513515087154987372415845832524060213259174450331870139456489917513358010693325898846442661127781699137166675640387552070270486707183152869938906951070557546527279825249011683075883656556580133230421435739079385920975897565217593965622404062314197455470060057928735439791184806102300943336642937614630552702623095526539748827462977040268589826854514974010453830033708086655911403078704674170606388679564592836598282824692435585664856616772547403077814353812474232690808387696954759321354711463351507713696061966537226519808432441869941052374582823694301128210693296897824414609333317795114403549896646267684550492836572717351741290207969626545195766030506077847191318923916743564573342171208905686612421226713708562576843640222702498297411159757712296292419210599346375342597817162814994447366743423664648765907907644707231925703542887779568707793768753334656731696999364121492666825463216209920*i1^233 + -12255631724681206834495896219070076202340597222137708663590413082044161940499746989012632225739792200179841548565690807666406403525678389584478136547913638195968231529914435387547444202152630073968402081181565309455182782263602493630219023054223269889158403632623805286466528227624905076779504594372462289392200341763338626974024642362649077425080979199934665952459516091933436414353986386363783476164827002685625850835063316853213529632081725123145755228799874235590800001684387683863012954444300483833170190160072198904820375327010573572470095729540655816563261523599120110178053014310753474787957220819671857245259033725591683120423954667125855560214131884860656448270552978386829823993853944752758836285773452064314725272392690730867276676415670149251032334177770319388977136748760682058745338535510805379832152219977488793042212151561289065817313281137062248321106204709276978491800691907542520829967510732246542882997900513281476207565887847131340777701500919638919169422036332306372015035448188547088343302195731679911171582769807700532497956255663532129190290518977454519484051346284852698603959172521231689759014222491319928982905632410708621999811000041213902131037089374245755308209643816793969462239061531312691929907374807750891507561578267194948050801055869533681355946435926338996403466122490658939911313170299525744690483458273511714678746854654600232502002182047002721756354872787025574745226788832565527106017018565838099796365092586507638972029129414855286567328156160706386314172521011379842016207025635241194914575346697125195612931058254825703794256213723665748324127180778679636089783568718346436031880366900673997682606073832332562284038951402143084435109564443375975650814088968005460790027446436799649161218648123595366823007451212029777839906464389914807231580151287560294375279125266162715570834496819497757023965751993608539364846630119390470598519142938025106175552661283423575607213186710332482446833850984071798454967225216808825353121142783906915778592261412343611091835198582065050653587190933564193629307535527420067167926042104965721224914781940178375390161347705946033905194264628752759222107264164931402126662359941156888083951309721187080633140129560508581092094999745952506335037149896101257518353749437502824603468577862658437207465677403636144484176345754808682796087999756736473451336181833178304703420180021213676786972950537533804965805602782171584691100056348123244921277779147367433311683443666155599598541039445834016352128271957936860868224663767505637254707049495697332066278549047324151659044817897508821707442959810741331529459636013399421762517672375577825460619413659335819354626176845891552489657069673784504834192199534470147566243443428594542023752233956074706232673001088185444633935692628134998521609357413795420075186141616525501960411664398862912926068540154010097334040639246176424686223892028894741484168249612041536517008744632560400432647746352169089792348790248574291059414601608190277152044218077366283678090415976916370678386596038714495654560583802835104969912499100987450847789335706852504311559011428935215534853413399731741690668146178579255409434232225859453060706680017107974636108960570825943007887772102744204256750780022200380781068594258261204644809471345592709102769025132260289368996367355796297755681136731325067749027815810212074832557913406083346770222979374975729186062342489882554268405483465205308537790709973128411937978230725439540502314314548777304141611125730155355637830500597954717817483340477971305605587925037041794624731920241717021402743756011266761575234107433206729897042449256137184631553046730093010966018796220910218172934601074410395969446991882935544135160586917794009447684067494776846988532939228095836461218840596521995660520318944530244846890600992650071584937835917134352105121875098591236720956877371960408948903176796701217572265214860532910902759516768122651895610415504407200342833064094994880642325561933846407573353267385010388090929808088037621667954849977091231758026135784544599658736015382777230760332247368719038897247793016727085267936774973363841837734588797663135937383139502134589626911151634056336942379126299071917904795366741307821780677558790055447639612711093080936556092488436755034813469409560912132206135458718554457733841862730674799418470394890319110174282058564137787127747153280033017279253005076207714693888680203035191635558783878465932242675486224620594361300658250851872268093412038462131059879684524451447392115037135308245957604245890138247620324318518505288985283681401349247293731686587127505358433240109098441821557367768252462095098485384186730656432039578751947702326068668100478637247402472094439359727556373666665073935423341667554428262759252212611399280609303383100206325239090570971653218395549001402020913444907722606732751375196864169274910257683571345435071892707836451197358370861312017587495455525550870382323549691407942452240561926398119649901581886983877020746451927311992009444486218720229642233329668423588280187251231695611879644680693286106356263468291339021129230059955649253816587134020465149712991029132936493463136020753174134790312374945851513176301694502425633953659931834477177887332748325921257139910269191771851558150753889494798447410793832819812092499554377117469978594438062210648078116964323413800997767532036438716725906802423522045249154548256705203904893110980602650157555192616915722086203342136845304779924637697546482785899605359491370884911529053140440691364376632585047198985316415510428975780083470894647644210704920485300077029468019915003114024506853127389203018989386664564062406434513635600622281555054819964065102034777028019416399202330629790719100720819010251269485568932904212868287377612025447991672061765519639821575261486367299671954366196133906915035228906052813256299069708229220672211739038222719164620092588736820154135066144659834366710653501507877708649233293074550834000733465859372798048193820813650747663492399898069398073586438072350506150417147761585945899569057103510146790264018892937620929643346664234525565279505748735623664918051462521109679789860665452702720858780337629047663728613464249542085466675795295330576337677840531576510873296724819722060065454895732097563486259447811640477647463215278684507587296800110857464688283253521435717001726741264782816004515728701768552143324619011623660989278071145685619567950575491020910502849201729823863587145966044147933632520389470006368260356958748025368422333065007188820824352851652889517931747036335131233112367785571433518255945311967839697235543585530591342594473274705793055717053799688919831171855341339593133211040599703590527749258245360106497207353045126664357089559057269064469409439631225175494070921349556057491293056479648553478135603834665317414531749060139719912915949248548902931067966941036478991070762167483937016339997920294707872810209790227656822369516781568*i1^234 + 22134364749887214513704609976752993792504486652271252961531447348423555434669691424272315664890664317506546022380107283723000695293656118272845209483849870566363085803055171934830457445640421881504835631445553798132003863423163913226035663512380577127365916194488617292555430807368502624823064691547436818379102912605969237277596545719920297301065514199819599978257894693375114789801468048410170775702906793004879902074277891432534501270391725133474607634631918355169785290510400691777312451235568124651249407490440879002640729562507993344131485411026076737597690230947582065439590745422823091976552559555735279203908647487224257691532058389642676993394593589661185532276219548609282208529223294536347147021754781525213128955529413798222234278907438056071827939345078865390566161800768650213834448569172048689847490863602746488357627593735982833530919076482792042017630336110477333263707176597617627794601229130675175945615475408808496550070304258601837940680483076419414638360591072620840536651059038103731399882096747500831293006296579110349595728766286186095701117309541465245869303973252593930242048360044684040334796946986737924990586249215839035286002064831342522003687382996357228693674653435838666831870642214568742471641146295259284649809073944995609378360697835427247904960035318880161452709545618078241248029164327225371595517052334777012881424275932036994205324886254063805873931868090455478049929177129400256131308883787293193844024913501015091466303442729497091041045918883941096135149602719891495817504930592624930428004103375243065207285504529876763325395347328944778034456041904594365466059405872600599410688888851569839243441261723097113285772525877275770522453938566142522275915430119152627034183094957296243778779613398815753498105453959756828469800146433927498708317705138566554484462517204563947683733606936246811368088492611521893122402396944937947681114171396662175251943582417116159804093260778927292178653326377008343171500710577074703415513108944559159929858135492283051101336067708470373769201741096741389602042259079688182421431616704162014045354700328479634043210000811815270065580766169036342840346037287686770098252873451362825562290292951494287604279778118353542244476162980217104317943353505761730035159234093214058629237763528304107566940925888422630308706583532035894312248091143432220920649514038933483519243975803558043284962518280549052033123387636472311770053815131767274838733609418462562489310233444136304334127339500022462650732701227291304764856467053635723612708981683289011717361582478570843004175036758742525233893072990888134358816877715376463702051846052906655264066397367782973227116827994030708245204770022880323638796172912124443970272003279275570418492605849004811625138170928776882578190119950067350030688788985608323237134278283852792040629017680623658474492859721176409004906990054758430488715425748299559193169948510689272927491664037052323117654891641157260348364971543276510126014676732092209457069066729640070047089186613160647307926306055612186600624781954034395711922947947186974204687465943156380024965629022999571768499278016415901345232993021202773246162562110588059446919485364893047116354625376337283361129538057087967297660763021553216499779661553998447141024547137771102383507149842858133810069576161237535947056429701803888143764779757827044998407260285037122838497904723009720626712606077890872369481035280403214956838593274889190399048506941433476573742737233629544493212297263345390419847856190531938827144602989288842085138141521571694090261665210165454175432896904893806044438012564639944341827237969575381016530592660333855229988918601253321641224908541860094422822265281947194995851481436333278133442569525562846905809854668765977302450060481471189427784762920439902188548497195068113417259204368586725489070522177665465141767758340337497350257470062614994776520241097900454443081057493807818285273571308537138068798568393413368486355526465709982628099276392109301722414807141828700762389971252295036577931744460757414301721242523575151523981692609656128040256879917479647587714810530163257510483974357375659883281911756024993104072609459646587263649076584003437504723192774864485401669136651429056798306938715381292059274483908270107066303772002951216085148264995118013452076443191967182432274406644314797377095483762325982964249065769337385266862366270990038304845884084469552968616347044720846303747546500741818307248373439275656914621586110727939849529238655138823306077916207472521606012579839164988212965006959163523741359877347303535955605615681715501381906979070137915729997084076729703216091640742116340583362397807775733303861740991921938731941234232659251766738618280913390702148339932331074152858308655034259362569579478057637360487940493222903672305906503445306651716091495385294808829058460341305403938952921961937212478439988575689676386516715530180496845693339622846875081575761936487982603592404962763986706450765171680997040086338392125215424208372846315476948423188213960847982675645830679359523056655219549080585578994670246863467409590573343412365356259288979122594916372556411387117553252493540693569046296478532810562279056193904221094875834050930921089406120322537734734429613203501546462462219361568827631720694423099184788556398902294856303101850389829787411215146630094429327144367967356694980539880137553217163820896452128232787930495407396199060681979431804301915090338561502105619925477532787997298023751761091711356971836441331489287717611903251766732560493974591986269439722093230664980959584200657094340422640302926089268717998804716287410529129879484049048385884689425249118011640692911959942210580029536065308772228742569195336372810519139759268446187693209074647197494829780712169928643423007258267501960064851903967713635344469450526785194783107738182774702814048192576931606967443365441173879858450472018185639977853635286452779108350378219394698779216852794545016640166778144238212085140662109589793188330349384529758728558976589869246249087902949349416325048157439451181114532599811605333232721412756424256159741840512616200603044641389605409252023447969338887032272654756270858191630414400041144735060740883378798915146320162228485594790755339962519302458519746312536171831406104707000216394193676351312729025790021583049305858588477427367548429254980166314872365495583770682246654227074053872342308649192185871848651063336105506277131887790148031522722180724468165297785735694310204076145273095450977317641291522084217668758144050563550448556675027944380163341629531097068463654516722641691166704575314513050805738533931253193158801949207339917875784256708570820877163043995326994925848528920938512419665775147136011281216914702677580435109391013036965001640302595130491487483940630404041063490571132980316280191583051727372708787449733945442576594969195538489486328691562078151288054378205739996045289455616*i1^235 + 6592016099402175123668567792387463839460611573803973894686040828067798091934336320161976459295301386948122260597678800134212997951939168713666390578380104666815809455026415153412790535098389649771560198452648742062722123095074809021807108458042117507476920209056760756055534576477384522050620515083102209005109807906394899050225114595787640950312512564727840650072889830276534945886983008951395313833820579115296035914182717333888678216435775854313920484772179849963784804218033301346436048297825559020730523823753155279745695866646907851857412254042859608632427721339979837776787572050450650383660059316097376159917454969992265929643181915909853051313452233894457928108659908903122462151572196800490452207530902438816101654259007575532731518276618267170864301507089155797206812276473352333149083272494826964500935555483914749290591970508459011586916560311477010668137714730848159709092939344333896690355202353101727656699855435958247657252803750081449526481077534491806161934172441075982516323199063378109106844416565726569702158694456882900802275177361245997812650646472622536174734238394491280722007909448921006597018865106562541931739660974557094301616886381472832929636939594340692344048671267330123163975996426911235917929541633205491572966432332778630822876685278536414597489045729217525358462876787009095254724471774977915787375440617585288687708763437023548610757417004902013207045130047563777561381128769156548687971247404549609894940674626741572821438149381909830986443188106510400351421938285647168887280267114251908933087302384579815670518509163339780455783106378318524848244193479629328345628329095000277553347781290676309231418936934604705346299959897731501911506686178545432851667958993245583051368009236953436035557740905434145248164274722673436545149484850491279303662094752423463190136038205293919498345149480636966827647342585178358688132718202960051684263288318395060416507858090487231819330847360872097015016187738551047965321568524027368487279664083664445586974446170518051875951746275795972653053695918921579522046202525288664973457623190813235180290470061854757015114566595823981774128890665997494927004092891986981012289426394221408292361971364452413834674787518444534261712281864891759341173625454996785847891022497922910090180891305001075412063023640667165297351178218639576226967557975968777504029773158428005631653859299532998054218276292369834874815983799159067316403632782006834921679885695394156190908492599153056854682176759212643598704447209591803804156886932736268179416378342936349171503968778854030703228762668437044482691368089483343420784658824198627703193095425099098810454211792401212994459006019727176949658689151224873168846141619390265901385681936675266040865934697817683407221336924993805003915962180097477475212307402820527292636939129163973329638710441006818964003880724888729248447426615654464475048720674614180395319130114450384763398419937683142053935580771963306736399489719107346061063760348634895418937386021578092354481924009433070837145144361462494232204421592773705894964513024401435757719396796617612055278689110118890276903689684544134844341559671568628529281577979820231845134855817352529542265953555648319623637780425104752056856511018161537570613356183174196412412508027385157125761872770821275116119449166063433240179748925935103942700245478525867158270714553556718765286670004662856297966864663178729103180403183365384175242107224282327781307128614898699845220939884394216685611883079633577311725063365821178292890702136626291388046314683067026774359678900749744005819311089113492069916249572760727971219915287493025654438065523922409189254499685685013109929494370067825691427043466873001595340497242979096396130756820411630884852016467045923298688403408729512219944820152468124908078275359754153279076278015463509314521492492094984741239360627056880330891479501336103591998745483173545248759843169185457330333109730218742018713334525556942296219663691053753409247597430943442546138664748202700749407691596506111587228310508466065775271037692862398453542361124511030412947126515953688727319937816171299018308790684744002427619560614842498199299327910366751717912184466932708411062608910420422281671563113799480259320240079808135167614580341937350177693048296134594938289830310516274861895221180696696995971545454701518164721001979496716218467519822714003371922685608017037256596265006388812870771232953885722610534257333441773418546656465422423077605095652119091104515237346323895044646547196743904489874934053673722443971544435545572432202122687864037286549599746689368525066128390866790665485709899282560966317480503640173722896247775933911747274943693168923899256988292880446246155746938090373557579715022617137218521212240277356192790119343983078320025800071713157895680509067836292468493190751707918589648321035735953000807664222166421232393589091712134782337246798955290699783470180148400214928293865986219064696165570021175522943854275335447453782859866349512370654935496022487714100127062158532450201718769850138767070799033082627485597252110275817360086098430643960551584881491789173497103942302398253251360272389498504720191273135211090006792092425724788717722007744012578399717932629062861565556715943758042665715722284698798744267496841541807623896174118273590891021782687423729057311276407316156940929822504921179662957073008968264402783893312088020243673390841538733973580911371432409826586813991677988857868257674770472914325757214807830909569423809775660169387990164619152955172912773058996232122587594226106558242875478119348228875531863828579833601020185592287581075101476906965753498100366725711985886768874718308760098829016492531453085990956605373037690684943881095320095850760245912903797520252180902469280588876337229127352313622823358651375810487007064534194398959588282191792169932946278585381479992264349563923056037381829742272710758682945514918131716928188373596502790612762899102747119854536524808978994758501572887802708864737408287645593487380854543858479250934722890862658952731770141832551351395656694670113293093130879211554520212676233240603389229045284533699621237316478514982590994433415664832034593721496429847929052128171235350448003175670452905532156782385264811547869470159966981454167094552746507634907277098290497929713542656278026433842792356141406759375003198148962847161138650705346447217187139253617778456607369559179553909456169131741607726018809933057670314808493192468715680783889970580623614243905978759791565816469377351760947618122490418443077164503888597202331640504124659587456576591846617852286160711516452369256502161654785856796234068767274444715740036481379461650565108559770699154655760488503520961569024286171977912639329938955089162818544105390771692909341480387250259615060761436968670836351406584761498948697164673576637671870639121784970138294483365735767376080683399191540120892647407616*i1^236 + 187796846808906998320403116275706044629808941993019353041707178195046170939785170560479865849446758988676906736263404578716503964041042712701662104137646838060809443752285418170003420575689036123227824765692906662738287590173216740475269411325742648337162928534795930743600826552462236789273733971765205118651383697493945496476334498101202105788845257532474317329625008370908817307570906740365709761222688964611809854828881427061756569830879248537896329199014005259657087967593471498189132565452560519764447036992630357282025741294801104604871379315479700313551836675759565130204222734340554845723165785708759499346806308525657411372978113773482203019410817210277918756685642433962196103241410129930476791241705207611219376600802595264507466711181964735955204528446374902952107424428783694145969048889336362716437771190361494798192259475852477564706948831225837813541445247557613194601013577526104607186144599604592013147151163816388178151245544187465709758728681281111205129253218587123737295487877459143744173727698783991745154740600741007775173777131272250110583632309262546372664678320948108097773841216247364655926248175722940714837062382682980481162270826014865883288735726708549114701174915426080195197015828513080076424705379607720906469697601843801304278333901180852535931111386412779684759703205360823250303551494056456280304562371295345339344954561984267302319031916517011615970392247292071194793737139132080414162488566094471341757144023062636514526287782064334536659136503512611062730222608669808019284596423222107373233912148196429575512760704153407934077738925364898955481193173684717850046908473600530413425454697313668206902787915831982749804784625757595339471827745948832796962591859671232870494273559686782126505671016014188687257612397245708048558490610017266702613267883010555597155274227565952323909908301839224103789215963704607133100690290768889095820709949899697488636613102501082101419443391477359878324104605633051838219982224229250749368951190518521575672008031637790354731058178884673739184252891985886640085850879488325023480020232926921518022994415635559793587897858282242759760168287514719673947489689538780364781283259104661698885947092792813760024319660591170825009742577121501420767728206313342647065492564770957569077361861233712930501103098753386534702450621177028814284106070065216057121507672760879368142463402871378192465377649447978447621839392347230231042791628419673014776881590500407222609667817909993479446361734657638734644471820461370566570436946824640188349881164798230012059695643861884525271938991598978544662060113076434623999035763749784228624357670538885163373497486205528724952048207560094847891770448157639185762698035427877303718834414888682811010569069793106216183960881653571444669715955562023679621195831776100532102207502060162018096235559022386939994320214304978600783915978859643190204686966150683907663300318357196281706205301078868255681014799765530961379554085655576004037801116579845039064777832138719376485577133034137936615693062406596510737987006655991585245241163049072934957881515785891211674271329110434975111622453141374087915813433796917003406917447933404177327912510908086529712643629563439297844535088537173604380549351984781819004936985961324688815081848405965520263660510273808426541195620416627612162278464664951158148887247301086730408287781030451493002024527520970663971942208067638424020845537262654104753675550333005926501084714844572092332575484199659299463029815939675430555111159589066068638353259977225308502253719487788574515280417915534990137534303266993591859473784811194285504500093601739196811951673438478064221224207624435674143256628472440928602787828265649523095437576864922908587988535137076800585752201776776210847750825147996748915927949224954986746273197405845096767110535597249950682811701006641095170386956370174234839824936259203431919851433819124846812802213995832748452009653287500992817622364473856998750421666706990243813645701253791578277493060672406864238858303768798271184388595522698130860019431053274281371616063505805689554276612095169897976690695938268294046017741664305174022053712716928464357842392038580213130727845743779389640661320348647322244146713183303541702872386314338283370785528763209298144448548584256459807179334438112697809208699439680966923688139145853733682634873310989087733930552859659375173448374181136895712695051151929935041397584213649196847394474794597756908449994148679242366675332101788135682616113479504744159091158662186298911003247699940874800099926416029856964889092584402723044282214644826878438939612343375533059788915612000545196334333994526310836627818841096646899028224554549663267684935357960425814636401363824788712292375502616829739021940297936125886002178099024578253967209122575757267193109895525454813315069346771941759952747411981570382025381169969128660140216686325801601597811413985906917053147315907684428864336808335659796430707531468935182306909253254181769377012104504715323250603946243674737596647982274701860733132782590969659144300847492170338320819512153174391623605480996526962786417226742259042938371155812369365495538657036994793256412368335646880348140024787094400326418755892820064274137161438276255018663804096246806137739810870924579139797029721336923790377740278431119363480875451611063407128896741263181650782861871743258829404064192560173677806005023707250074159133489737053598466405143717955603259141154970484968141188077775727701899916839887220685630640777906021750715018760057305902666771074203960753777492514442771260270588365450467814359031125723813419511779878515392137745463727649621540730094430327795685613452134914524108742841088372147327403030497816364547189438130062859309673928487707880575289925974651488060463169493882257917989790430205691569083485885983737451483516442994285050863158740860646520367948755835726624370447837005207252010320436442317888768487791329394614340199407841866895037957513123575374431142024570607803029306429499362545487837876491759583067314859016380325951276046311702745424219265602816075534107938957955414549102656658947641841916632507167038158779970222940730119839624914405320525755333043865274840175511199498320717936156971550021097282050060398805191656517407729228342292085338039192937139938818855479975937132158936309320118679625516999096716879205136229238878330805187745062851666690466389638896234725563492282951831412568358732071436836742583376455117294995036299559875124475370801881449515896618480612764834068967179616722607644324010803721266064286492946222952254562114077139063410739816771839133592787518169039672688822898273151688055504643466534987735533596743911836643351685870682986124904921905358082661138026877072143044990739053575933316021120941210089176164332458489248804725594336917782255494101086752924145863648126721093661642004846879334159139135937437321672547517026581610496*i1^237 + 2717001672532623661516731320698717819506556226443881288247840143781607170088894917259594339735704429263779712266077300106501793278862583906233599261268659743911625748502282340167161881350071762320084782762799054892774561147484765862276904819632025138133753021067939485132566527056126130354211795933520492365250782912464795902963807517042612480908686302619776397567879008954539735579652644660114523931591634640257897214840127553295199001962381012026323353127553362345381006392469181425052699111461004577396148304391451302917830619631783687858567316000416876245220326303503675379083168536948904165414782876291384832110466529344436746479577489270165956973564233197292402492160929916872660038671481754115973429950611712059390544401607285786071953013941849796165692882339230732070242578410290866576827570592117819949387350766535067997266273565041722912483282884878321283752781064335440551964365948285657876460412084474179458702554736222343567143122628428915605344619896530441823972446727324409376179212374683485920253956105526424880147285592019494914792517416048774747944601652772645251153730344057382355689260991515297488506067320332121435499716306706711381364604239945162075472881947335199154319167102811902373288515501318763930760298448844086035900352156102167893861957569569446429641587573977500181024972273215090406119121027215386711887161915693385760921768745560808331520472346478843068633089214287869767904454518802836171409323123703667688107131471151265430593817963420787586166873396389491822697992785901052064462813318460618250580086520109659741639251418212854206629344182252760595607208100733225302812350143361164346711775355485496348086108606562541730691678410504546332544754337318953246297565981097454529778505184855324446492494395510178726590931477882243593905942368973481001433275659550733219629985349086059355282109228664209796453281826717320202037733030161906282911049446101450766736035916565781734202837735602346717333142501413379950695230836765457971513238889525286784407100634328800639044708983017104588626919653378791624311673871422673973505369297092110422669011713302746229213698690914585290628933197635876740740295000216416699351809637273824431348768774425640171944563865417265450463863602904172103109289227766172731427442678730067803473998836119647200771089982826846063282174202572553055512836318475306822561735696008373740137568509587098135047072265117776257016890211805940628526006087237507801401387397045282829216864737060105567700336699326184749301041229883397172762042857510035296366025838354111877294743830202065418612356188538467289264310973882049798655086231982644835694387043213626063381720392756099432513114830812940978702122223294980213191146650627080997659517944253186716262714802650339870695170362074659757387691600587132847254346152684613785663262592888295746425894960953361109224713918147239169168863447741428935600607150923896165718056667016318485723827931201990140516350123275229337266967464115138612737496686565245000216963602197332804207483756924181259437636580881049728022078942453790275768017593233796442872257430296545443016544285421597639169876663769844839197598116383595458944960783884252593377482957929693740170977118491880790603275769056648901033260040605420843886214315420653317340989945830361454340514537923479653805389543152872306207712392997188614191087627952309806181446466058263134717619398619038185125441034345893030159938425933527438269378472384783087631992771293877548641799850861049120571570314384352453384003193732914741302199223589055151914741921289885587661668817045634152360531362703048667238037822155294687158255357064673694325847764963932688759389903191366615583605445698028671203332067924692495616925053682059390287654135383951721180307538469181688980652193387209039485428087120219826424207863151476294241245513611152004416749735882474866101343000032446326263121890458323971012162877095918089037654128760759539613592629352250797763014048283794739480141170150079477030234534819192896806019457429758832135208158779878499112439072606930955452013892438514691053696376021280878389376620575643591953102485309550205741124961633580724143827238849501495783261324616150183863554219385378246880020983176702158967700604387247214608217231960864037950188549539055108934720712425137551852574421338217078284401897861210110783200515531720725581009161167459018029025560875029484200355510586439431882522368370450333673688350274145589810537531406105735911838891594825969538533841605689703944399990357763105608763595503645258667453243066086695536454980478455766528203162558109393218054002997376664802725969032694219467297436208088341134517133924437774336346063483022472831856171573845421635361778932705433879132007572858099158210932835009853214340732941592679277539736351107705410793815156520905437667829628047709674766480206684081584037026956759766564509636522650995708110020678177942454399310608515086570429275751854203966777219651911249929982613857812423644486543711577636395798792748906351267624508934974871944449003236458099863705042776261001321091298628076007110576058663361653770051256482323874372672158760687065210334633624823173697795260080642629941145286848834981433440985540566771941502680162467765920952784551613411757089496980889405246261764136542951077225350293805888307652738905185206212479761972542254919956997804456790355466547786194628519943053518768780601371154337141531835197711960416386348423391772288487138706997061863441556760328854295905725161513709138828625320171701022069625427737613274499716299447926815614330913679145251033040885427240601954121922381551437494703826423171578864636831735896239725221034316335792340863553171450201163690083267390051352477358566076677042415367017713733603158858278554095048752591004760015307187477136711222632322205283073190769188026101576864634880843784589745664992667854859130672373883803754257875693583051896402743191382887400765188787124042500691882300876347826663679732084020333559059878554125647773825467861167512066826129039624148650408110779620083036931998919123563477638177017549024277463791431167359657513392499302782345762339449886334556695489985763319140759596012408247270836960747997498438589890941372313613630838356439229526215330167690142187507997618533096737433407375666470798460554884239887785843810563017219329047352556300749926267682706457060277099041251894960695932498778961435235094289850962926151246404383172744501296973229157570999831433992679136599151451997171398873434778404363036153835718656554411077604453031546520216601378186712197025064791221678176759838968983666268254666273031250686894526829908074008087509204804701779292239403415497880424978352733856699980390944614157594675940192152515410263566165958863566019095554580753962818749507575068320479972747735557512658449194596894524555403049321640228604690013565828645281944391921950386890937623676810101294166702030848*i1^238 + 12273064996844513672574814275182532896009387321661095655056444287846935340611384896195671767193055465635335805776520843098385750164411019801419465333632434749503591812942396060988142678125668581840963278705702213384409490690966507061892901633995783881680826558264534699800531046375657444254932589644566352211789421004908717084220579846863290190436133202803443726001444362579355270871158150431461230216235273296274367033582934697499590860090608151937748664265606617912492651089704354125574966447021417075145269899247610042131783880600391327764937490846234057571527840851782986414171883055805602468664311197395681984622674145963227928470303401173095402461842627956295012854699780613334865242773098265809775525267146943056830564337797161285342550407316279821958222699531007935624937804573767648690595775501412063938948865774972459359452046552607461841577456228305373606459611007247394892594789028699918576167851348382290129200077360350574536200625474124759108105768258555284825918267378612578184950022987549655500163436400222085195174169881227709974684800719401806574035661239195933025692646481452949331609136780771632872723901040472365394732765563732575132121832260627468872840289133149518830733884741074223498316887599699768488459965849766330695996922344337778820532161271686805094426739682405443051836731645532545292479027850684928205511383403932590707325644294408274174082133544539708741339489527214348213203750439124990968728553926246907207271732468387660403126845565257185428917136890147288954172527015951972953327703253887346404774629568913424869511067661036648236625659144559752077125019315934859336979092854721523662021605563401286097035922489841695268914001993247803370618666719600969642601286408949541925976201942061330796035649455837965046604457445944493939137260715665244159228357079766171845674975343773397178765333016508084714113216938970755595503243657325166434783228428477483102934762882376183031860213706737643904003722268749466622986374186163873987176742782323489138376931208606034311240342413390619051405778336786686804982496109501801907448239347873938448012537104848294766218608250999284043789546392891133907938497401897343526057080132708546220226756812333976670525316725533497269875915885567486470434092087990677236049468611286306441030119895718455671990290609425939880943053870141832079453545080730926473064839622294663688032364852647462562530030108563870204555081317598914236605269325638603778793049375339769788963002381769555549878893895574898905546774675137458087228601398101377683594419466409350398279654174759766508172371858632900598012844381333982538671591916258297190314240293857516509615188007253060271342914474897314361405679346990968768992713661924461411496908113813900210503352760447770228520190702247804265695664696275978130927123975366067241112270353948788259195043288573804086664673022522997933289836931087275231309687521502235699444096621141114018345235976151490067872206334665415057611840878822754075928340428531847366510470819250179386834627879947086075932918247244931655523820565473441887115834037180846631172763723066701201598095478413914376687789173483071108201113705913089781721790273059479841076147732660359756879602462042137904375010886944979451834036293285379304662730242363242813179176176625579064648140487870500465794003155788729063755515873893388466567711832870542305340128773488801855920213942013633094199278158703041130790393780340660930353755336936192781798808049970531190100187014869982215504318252910333098062878179452879155715294697169506423633832433087493093907576490518433686206674038818499922341495632692467671404599305939451040196972316010594139238932207810672745403411815359571959244876544485941156571538267250613210027831054869028391052743911411334779929496489362114936229185940583493296564555483677450231318446677234296949708876702731635562345698989939095810118208529670293809759004491517219528814559699640125312825760519851447717476873614635184401756768488374387082980025118426280356836818150153548906894355957003636029242214269841910989469383430286731161037167427425574244447378167605212523594238099936134180272933451390312121627357672913124085790359469299195436649421671294076241354109350619487589733382583560855847380809166713594237618279959171015808744865652466571616987338631033646865624206938834693366029004775528813271751986275619412648985620548200345163873306298006792159924008109188301092052940562491430733544503682803220968118903416558614303233372129494645295813380619594504824151184476218297524467701615057606298746963980295638655272278177239783289417829086631742105368030284664901641174237439082225367140978464528944218240816951677012950788190947294642172395360490068970041791195903915101285509891489744784337750540294826164991155308548625181416578072357107576772204997544516093864426967962444009905285409594105643049353074319085539171428765210502727773868490829546803041651526409698041909724070330501845885018525968866075556329900672017619274294504313652730551497607676861736219113262292040423813478991503103600857795841788533039010814610754429943598460262633475480639965181761809050721874799864356364623617182790216182825242879476665873756742653742862374238060394619474401369589791438133894273373326839232161631287119272981031359367377805046490746274028021045879432574516147850421990004893466343872186786203568636924841034778299441956142450602784203829661441471419101208384443008889539420736821769056039009946327931055610463309680309976005516783516767671533854706029249438547873850279836346025691480268261368590403646309366889925341825968579018054440718260926176824800341720954162438149351818754483647342831654223691549272099790249596891792167263329763477174554753769414206079572314384419383631302816202295662338120883750224872654740534207237387920623145334473343905711549038017508662950613074295998064722381912654285012965363202150975342211549478435447109567720136485703602098181417166789749693041603206620414068694095123021343328673160335583154117299969332940681088198203303971352213477735028840597164205221156987217210495457471452387562572371996058610330189746084593830866866911499552245010032642498102369304038146358772401212673508617673201263792132783807232891165849865716359441163199081251720454592603756666914320520324973496169081109343971441209634856472913864196221117502776709414768872721946021256116778661003799172013016300011613694053253813938381582718522269735479372355399505733801347870947709638936214528839977825000048225344234025695060588205821662516860733211274499814478880609285715274118298948884388303171246892718697187160969519198088541483325776296863817666776293099168321927960317356110525510658243738252586862886836021851563689176805101952417932718050391011520757530185341643523444361321463852526202754762163986039284614650038593964849099217454168098093434434792238119757122374036157890560*i1^239 + -423764681046803337023646648725175856055068622529672184545445405406267607136180210430166076213889334030766376326087274893947601621434298116488029555918597218867116552150558635348972164080770166015276140419035073312464828668793020893502251009582336934736683909712450213278904179452701226921344256761062216370340477288557560858965876850094736159193513362544847623112745377177256499651681415396707631965141586045192642771004361066986403027478641439961773235377873480688571253565347810217497147563159143764064515842311871444349428199236521724942815956110334557368422346008018043465172531586392445957790874131881638886366374084690799551826316936211772072374395664145558132430690191381275300356778351497321020797905733898591877984072574153484609374101631638843938687571623043747220128614310599488359285689854169681549590507459477081460015909423421566568754665297226103155827452538127685684351342282876682431351055639173698478993992777005606537922163133979427328239269839650262692841494572581404903378879997323034006070427879087352705878131582869684552960812594509968161557379682333954583312263151960863620844211551427074473035973139423003098580997597758236648312055461871413482887213606762791785681376800463234825034198288217961044862870082883829575515284505630129912293382674658760331065786718963492688378829286003830226563046030666876780526655443372987831737188036132540133662980970829893685472739086524480353126708828177590848949140874094757347221344824568906419591969318719971976038432666881762555704668652159679979069221595442481891203005585833093284000769167135975817363632000997927885450891690666055921873685642159746577218511177532518920842715830458613238075144863749302426297436999352413912306003250083388722638429854539784757531946199324399575915738067826728458825003396973047099613708872896723916066148858622153562182501472467230556677533763169889279644491999904855892753312982523717124071584051091505301924137505996251674020674253660236901610189373485641961301686231512181180165883741745190651566822843101054475432511127982185652406215700548524377345450729482537964613506569548733350230828156211265462551469248533390667014798428141304621158765115184072477320734388726572478866818542303045275483724734591340266151860461524532236797805020465458985826572043135423802137568551888997787427224607768254607926027599734701751346103644288754019374874660467950888501184745470665852161429249281680906180371016990543828921882770199543241793675030105148065702770199170367551396797616162842242218304053666864144888729970507026667718378738712605013951893132328653687785573007384056031698752235145371774685282813799954064073841323496556810854854481710239050498672721136458493928206206066215435351536353204391774973803533417864771577776246268116991239129260206104461819964756857722907519028268799441755765875199712903108622452947759731865543174399709622266168055778531468981338932675167403581346680899341252239014826120729115222844878031456536364061473678835349258994531096725461395995218681641389941133903980655002406941028635589152414609185615461444063778839102721292176730792250855102301352396227060680536560069032046858022290457987286931906694761050092275810549647679582471479226726726952134556376147341099082807763929442298218232344949417476331039922118315282791300468686609202514511776467382935747562079801260856251747878905444284718462606557376120936069933435350338649016843910297211970741866657775847670053766088716012096889216011851519757598575125798332988447898476035792477960990419553118413610808504788872846552436567729939442314212471265788441722050088420871599193638013953518992066798549045557433649327327248004246779612039742523950774260931957695109431487748756073315925447002473763782828072493122062436902683192872238828056677383364978822080320879744874948220276077571564022540722095176693599591057729503694554352183437812777599826189106376329550120599903614533857657935635631637595124600348312563548106825175346284926362354278757232078286860667798301245064468175676810832493361149700265825236418837493093825306954657915796796427235116369412482539836720134635780506033097610013947312610509750870873406600998966071690057850384012089894534356312206893885485496789848018635335454184691702661022482639349610339222970661261416383887846721674586510982668107416096127034416903678584107059583290391672576963376907471239515612186340353972466642253040408440879982860488290895937891987508254627834550759980732364107894360661163903871726724694794059380240278602149818698460042105632125227591539602805392753559292329815593260636542172628706768696889386080812390919297522094367591910732032796322486722500824399031375026170579114397756573269809404026998924866656635469335562684615877420580424369979132056967039683514359647086678880494983760109208439659978742659038772760120258698067178562697627268346770649084907811205817187145194919793503807449166988837452770276584646546256744092749653696344071780006943270903619885507081350899440451577494915781882632780822753966489815567326840821725830814791559078244602332690774140502147941568559931872558019213431268660323735758504551127246780896066072420441591362973623167434210795189602268703899455686814175450852443597404105481779672782237033527999790557023824796177024808092388392699187856933441707026110996965677393223735332271818993074110497367167190091943686293647837895880968278116172489349300635316914055599933172452896236622679030564763741779696455688046783110617152104355229720572938225783405135568068941424677250753249795643860571226341454723848516265121159493441174341600768038051803239186726583809660043127622307237483111160073052669641460280681480779568385830787897346756263100528925588860902464853776806001690187230422152659955066048630360045308890672486417520906280390928712237388458774716218511208924894860102493960276345440706537257179691277918655052199945802692903040305590873707289508710314238473034925255841942647752415796050472362571823199212311501389155989949772924666169422405379852190475779896086793107303587054166100288007014557582905865719423037729340776410457265551417675256246440731622323424557783767470115568748917340840767218841811662845338291543636616803782988948700937586573854622438605046349533462013732653175520411659633186646362279644578057224698898547877007879970750979976761761511948759930140264769891533379923503664416451409294706713783610822090596805876880399205889813611059187632055726912901888315309032184794933063132584769843769301875310350028849756582852746488177674081485027979810907701895018434444129857245894196645679549644083647582680326900624103969527875653235063849022898422572281101864029507573120474954368469966259424553248196933397787563374585296948181733008851334973000742763896921548618037573808429999652203763388343614688330083660515646652372305013635997490764883131820654494250837699723264*i1^240 + -12302287334811751047855194410692592927461278110677572952234773781612164144407078710770993684584392606868446031191620991611638212750569254526169645714741142473161074109749256877530780074327719510405444508826791207915774896189380942606401705704029043759421479018521662720079341805876938687189269989417648798483602617107866356629142951373215372246469962397591872836896230536805895767225123482298171313152772746107856730169893233320326443727611191181025046866963246822025735138924322379877144578800816228063821924687119935937102411442634098615554212684881395710981963003240210881523404510457599493671218725547158829967160384510859670004301028252167116847364374976755753477899958839385981516093177550376072600147515630480843525744123951871512674054543702967270071133862502543638059314222391361467700537555656485703859247971227551949695388374737033064443956574840457866125194993417498312768362206883127434312767373070132310319094093744572358188763314795836040304932435832902630127259612918908762126010215693363512279084569271895391282064702359552139836947539474017426175741593189451858093630127030339853688788908701481963693013697862332277707810909840812537248816570713866934107879346307162902737885102715571896672700000102845000455969615703101726184909144598176335620072868785654390931490599897567874597354710994457974636180394809502329471307554178046091616953286262363250019979235597376972043777455185547333030713327780615634385180189608418170784772456706366326513387816985014420150611473858253736172830603355281264448027782582624167116464903776967797536481343357059524538616546379552580634277294323715414787871602351063565883176034092124130446597316704829295087791858961349925986645068107754093092682416169533527765974143479038583414375609161139446356855709970089971885748416791541415919232383796799625334518710301119424117700217787642213985592873752616719417049943300622507231514335126879051797228875930236480759423080371937380445683834545085685898500300346244719714015928065860836019168238469827497008654782209313288804857561362514872784115541235297833751893879986189883360702231657607648142707574135901247829524422626024189652523149626704439241587108380353527717475733706445178929584327225905427575169077496370800061843281996470650107014038243488636057525412651534078454926659978330064746874174485085899172819587072454447559908498016745313864189060188318606355615575378845933577819675721442233102299856748708126788762704190110403173567076242160102651385565935932778834235124461668676469505147138966948981491767592132518264434274565805516025717411178096080443392387205006137683791685616863579633776165495156045744834452411520800348013102110500833466072376805537342388034971552398237280385070615395251646767615182081780491331731786367921138144488979141306236626310693137943171014564918761167790722421004997898593355334773524161406142040934515779334484876875995256226737061723748017543776169946717422131769693374068884203616015827787869069804825236046087951849646463981478461408852440581781651638000918596492391028746908463897174807662847780278930806679895963910092267432297576825102603628720745669260522895028561505028025701061216321712047871965629741299580333231239764815043439897246997081871845528769786864861591242613521584352005587005024748585314312113188414224080778024051403219437879412149151905771040166471252665633004213973253325411697788838065046046657741256873119385555272095106364755324835722992665093349333388105274361837118459540995590047997334690102378886897057173595800379192336719331959132014557746666668484562000250351331690034491973863812814120070757874009706807376732475664228364460708272677305151402757504315441388651636443648168085161259092446728774214502154473355641381086852386932518827958338779322546626940835147272893061876996293917682706722294557265491342894867108884584629792441813211862542537103678052897637410558381922692621541794136545825727772963703863959265394350904956239857313134579703519727797777615890420159731533709993275380121895732992322462821385038438118050299164919239634971999932069109628252725531152258078937229936206657045400456764832302585238406137425841149308316988899896388168943989854948046868146144163762356662378460567157611229424364358201596455272119231580773673792441064713358197994550243377339757388614759830415135465864499760231309467521057344223850594097485275151398516180047901693838604765718686927482219763598836276415656591819812330644419836147931625955344274902335546104489468924034172342193300370864036365741229572405894469467689662493757832361441091962092629924827074848581474036227233343553656442478977608239051393223973698850870082173211685689741080879987237181067968258115905112017406993761078264381431368278130795976411228839411228294807740134356868903274453520121724768301671506757649029898554931513695085365941694050590135379601514423257804095635217248805905881660014606838300286861145350814193351187347669709224910666261692583928128056291140714512578965509185175148114394472869797198190517122456855362594592173416208873919587939107153350721513082409693233937735358099062428918355584029215771330120728786318886943418969147250305590565775253539738507837649531147957803385941138098420936446833733145089382610790728152310498234622135571963424793829199083245949724769750369589286359973371571664793930130492023561623006079574909229081868712126454187551272884037455846990966696336178723384369556748127613802991435323620058614969932231389223317057390548404288791614586678134767953651937478581185221041033245783660564675575721871747921584535862584682720582195174609592167087337255465298610775628321356481326841042876049543312149078997414221064792141975971691167937866741037177349671908982592422391573850981572951802257515043786094644449609664045578883503310526831892837942543583280388433293299918055160820134257772491108051639859323820287343440267861086110234364828806315995120226367932277697574794305395218638517414722478374405711349287209112611999370733391734947384140947720131042886949318219458619060167308381331586570467187325388886126084076646487116850001830798493393444122346533324343137073719994461845073865081181964170963597358843443039113701302821673483934906081119974746323748058179258406592949140119990855531495069093038254732532490814795434890015551767949395744657271407588600611265043026812456265748483328040084299317436866697955674915838133194680291127201764673336925773727942738217157866108342032831961458316263430432189044770329072838913861602103736489145396767998618105817838735139362228203251645865054220000378235995845118574819090042157751594607091021345579463790343976394094344608250451782191385629908344371313905992647691227663626728694719242990021955885343635253067597489872755322319143104974449286386186443433894875175764229552589178742975796876084111539874434133881037392580228153344*i1^241 + -179007453588730968450843777553380252267654383198078883888809291650042990128276624327755409215639198789021339086045789597940888471047901376348165737114824372704112591068235617394724136776205112114204371403696854559603457742307135599550342518816155802295671300901842497908219205763063977645330474558133342221122363653648086393868806515837493371380215714155110676157276728886337023897390395119463631538175708413066563491005802730569761616362372546439359839502836140049237240109803208611447117001218952508672017805087645340340830221491930578409270701064716473701306648121837340692445545433217065178649594168362246924906287748506908050593326423721133430428765459657947010549420840906335408561761749362297381333790138730471374875718001500498956534216517487331380906589223553882340317183707086334427686218149722414592745574292268151395260672680304953727764780809001582479972720341140886380116726949996146751486533727505560074269837246462606802086836263601787839844416383938081357682379908000351859457910696662519992168704262255829366760316939727886495732929194128181219066624492145447739809939387092607159495134110557098931238431796808586272776968614210053044432661867769310120805226120009067319730335057240398313265064460284023766314286886846659254648978822138631550735784794831752963038389198064958807568914390833110940799920476489145233172172308908111709888363073092150589147698600346060103868817331702537456715093401179653073080362092360327670505690136315510573740683149107649308580639808710625831914058163104864349233702368672571702243243593211304776657063735999295182033439513590124674405752991784600498215159129166593310343827330671831330023885506683236635595295406731366841046465319615903514957847559900077684702217200660883216340884890869945488613472643862974433211839855218291248883241795218762033572630037312052650816898877746851037280494808110363038703365956832877610880031260114443232126408649571645643920178349119592632075476253484994169632717883226539126522857415211810224557657539606315103593450769921568319766467754769529032876261098205899139133872649118629581198256317337460444979591334494937823997283307292781402782448206266119999265760447382021787714873575020495222107364030596570742159263729565472138413728456181634689205376185314861020856483096389509771159937592231307644359680860548883419827887575435670886015911740397290869074506246652833811669194573400525903816762479381930618665384161322162540454049772926340924623524293564545835894077017814053057013890141989769386295245668324100752574075711499606569361220719776104136556590250320824756048782587903881093863389824592284233190501696804380960272102257277948509559677132948373852129394761131180391235478346364674263439333626674308974081252768790695512247659757180552258443611774090166665259186059348740166159016998847328132525496082646816105491151962290704110016390650229682841134532766560905132532651191884571444206635482988059753986495791437992905660657584126161694129275800478085764742067587310276225757794827286162905375985829342192774290832566939632380498287512415578852848027382617493612118986390666991923490091186169855859863976669364868848578571470043425262141057759650134960204767862558826679992902530328891481378398058080575718257727577206879948893811528031769718438215880765094721999290398595106803913714243319265251995549725977611371756921823587433594271143322653108457158825845195666127136182455825048459752269726853174584076785424976715264799632311673965916017056204386927374910858303476398617572595403986088035753291182372631118405459464118551335219879106335282313320903395208270044995427174246301363813504571458271412326390391356581588137118353656254639175364841158560882945305414572134836092810153418405214306654091583024738493772548758781134491027511901271479487291317872209170815168499547450522910849300428034200798918894040557221122679420210920906170929658850089529533547149069692990037625230841147618301402792979142868110203278556198899017105983015584539114239999429909934191422308441437478802209427168486616602915119183916926426378818678561449499636127849842222959542907563856054302732765178261012183308472559630311447008817150388854169457640367867262168587060351054851393538289277300734511515167029248252694553781552412319795907367559904938906456937622961035060125085484169113319806215805750138726203090255017955062360191110661471975183916172548211872376924006912285198660388712180030163427904808458192862469473317389139609785248871371991533337330283861836308550708012014873847332481819734668455477698195366491449857752112528971691863493462946797094330744374061615667978477289010760795020930888433921837806857065927530290767739627676994909716005585482245158123253807713821357393427419836203999128432454723546066498465695619639603709712615507541426210369785190460550463084623411837403998281658844972029757394982355626358834783567601486487799290627202524724297791360811265008291429446482930794437971020516224148215270210783463299714453287124012775105804230593305349279925349047947239963366108029494938901993068338428875824951109426465357485550222410660412056407858185352660600691875485683626284399647072765072800122683047396817973892754556599389089226652284325496077745916979522765195120874815088801707837421311828281286860276020147688491059482192490605110618352016701313248259068735856952494173718522251636582890203206788467872847384700859100700676846692132996770965169306907417094248666022364499409218427455263684578678899707894446087591229695344980540364595611174142197928008869874005507274338924496597232445508476724617186493410976166344797461609805146569173589255451602249918956969159642153365859289154526811000640442494368521736281918798384367331138005819597589852039939907316974030846529333932997419383104309505089932014815549041170780230023825218405113299214370771127387994070372139979438287078279805702637457999451083443569104119408938730377176489689595255318513275325448261871841690391184368677003182141020789378007497889246401720383509295937969204584469243440862655086489516151828959981890272478958792483216720315475604238152652774845599784161830750074537333721288819066016288722983815960270978977611679973192170435286237931488004809785786917744193946595897370476353655111488724910674574286532437310069316639745758299873712216154729447007578127765115394788004579061610870804102257428284970985341107411100248079630351419754172856108280380360181233598071395589412152424260062173136733227980534661460682354652849068561096203421296730619637886322430393436918073972658135647501425813370964883646337741236297459534966408769166025691635820829819137047229321815790780541766232756607481482738990913724221570153418274075806309879278838832518295618823639878532663100821779069498930808882662061413771949561308165054902950339810009678912215423705352404558379430707200*i1^242 + -1727791817781833180266686608144346117443984553713008266167266087284128870030534410977209290361677523982113206948412854922575774646890520859759857963757835809020837695737485530792882278275111403641192017169886520932557573933680971125231671494960508650090191443885040841686265324270894639985374686683866498269494852773356569451743803509671082144136085236640674885934041299902803321396591536790242051601541778664324631471709235124317213104977996222720302977324151893176909048013301777411372626442456264843622814771658060257277077682299217196796780081048429351068053369937435950032086760176914489982872472861326920601796036462921201463732813658386782556426848321843752768397507646237093765969578079318533960731261539994157589296507958102194539932631862480283920755151721057627816777268528186815161916670845442015412611604394264109918307778480753655886393042860809606598500280758857012362272156262759541530231742866308774455786450502083526736599609106022337026451964301846981022613862095309207928025976078337718379966261390142058974940027088170412658255269996652458672856571338558240232763884653156919792019343329187800793391081285918319798291173525452922886640635404145229742998147630030211338043661515295582708004895761421297837739470367961206758122158466861367687600343285964020605942837327002694837243888025450056402763011568607302272407634374238930627379312252136007632670272126899696572674807811529080140617089262478179637553216581587126036266702822755602231485154936673936951431835280755220145024015221032444244491622868173544694381283419557481652173761703623677104352690662738903246369062717470628417511567498033966488835252828635380929933096812965471720762106515549588149640173949359633461482229310882748891349766385562148135339182808653955684938609517488846500533179792963863691682589317850444352011113437260805954346844362457614888520319447768375217882971427499656820408719863794874738042621337906646911060386439641440974276618854365862637266587057015207582821014030633912099553300162210244413773694153597612170649863607649646170868504775442327070058582979059722302319371602040736844586616669106783755304463345256347444574258115872421280239167187112305315195226735673213514990584158548427811068051533488437332370266311338944968007040721111600796175840649235680758337701825623745515564651272957875711388454569565743607154059874149008502388787863533462238554014770566295862780873948918685732849600998112602757426804448973923818455804517818307357628817110414452641091809597581821120913082804139362179504007252068585796902646888752686156730749847330534689431941007029120864628797216489399527906247905734443655714828980365337829361878314023790752454811916277724877970294876340692461560566526484605080289606966613488816902645859298804793486459939478998628748004486949530930858143524563615527247478913955551255182820661388296046854963113432955560726830878760324522232977247274654672202963540434830040296577198303551553524258038981330436556455711779033051777550951320363643808790471528294870789977347979223265057106165418616885814833141187950554271909461046058821422892477378616326731267657242350620428054191165275348346435827293869880362220606088414131206110520510908190242022728956584253543883954818464002831820264511230971951858703836065911572093534119309497065872249719041499574407519432573346787965049749948070897851211166161888143852935365997222842592098814744062190646151145863661733888926598259929758705258470166155968558213131569106861596248536195689757480480743291856396456563529197306690581379660354476488718556438319502598116036840708626340873872453037482142708246377478387960231278314107855434694189278376142023242310425359020078599382246096962709655636535373920542405343046853728631992928967187236419454184284058905906694840594762635050188183393402666879538975115761765297891184668747353998631152990994321761064037772461464937871464998778368623945718549024982668685804651674161598254078167825045077317630817569474893814425758771406829070177519633139791014700739575855720045935968915253754183628361127954641974307441922660937754355397698272084108171345488349375129081808920233487082956112538690877285494809535964728049898052409567100980619965892024723895023475634945020119002330006207464408351410968986052449503329604317150077648092433385308708291188481888257438358911254356913028369777896194375077128251573998113812268942393739614219669372348901051541436705551885071813691432887911891495481207399738240742533839024597106661946925553604324354377604661296256305498042069912481751929661224244962347162834334525092728700229105797277545947575866991732377432840210120745895088333355758744541306770079535652559778556631752173233261275991797588385761799311330313302572245008217498366724575661615154219020357665672253554015004330293037824387927578961176461066090684089228775235999988192674789143437260885416125690288416474947121182022592050485194100899605744085722701046312813209904751320997416350478265687896856070282905346468755502280649682471760164776945584122197035339896202900775134045272176895705029656458673505072947275736562464197309685590427947325448861337624053453812495142978488694243469069100545947151455645959252032117878386024046431943986068899057409864619357406503551903789692275637401725648192101102575848448880079130382802789082029686449932032425952804269269542509119654194042064018315814251470089334562582585593930955896610979898029680612852409111283947793662348640098242983210151697996444452705466411482334261167706131740285147800257073233981055479237741349324486414899681824793372233104567548417627027056554749888394264561267626332929028668725135563636183401996829448482095498492188256316412070079376238320888069564028070406341736120955612474273859868357398791658866040994260913470897853220830001939686654936410716061649817394660096875835704956404892063409913973274324656192642012204876675364425584054351132156196934594935577006455038069671827107282779009039396112673256604915699476584488042307888553624168432161811686197807974025596497050251167895037752958453375685218500717182105472141121221738201389544710612701440685695319550723802286664788352379189139729303512724202447220678951996417439605461176035072482592253814645056263948208843257765830233436029688583036169024510231367697865716675696776087047801750828661140522455620513126484539407921469538751003334415795527157005265265276650341461028292222979622954356441299370892099187532337632073731678246077382411296770265489732616123711018129028501481939913291872162902498790154289137818732813487269213282314643185597451378584440888485616121682477256718681285732869209371757512727962821963164950122863946387404075022904674074084681721123853922856551267930113476787420956148531669519534415324707654567607001332702083570625680910534542243527454135017862856788953379373056*i1^243 + -10899147011263439757270506924219449968963309082192573088012906767607367923848631000732226531953549300037722006792931779451690299629302543429566993727713124535834878015511175469337294264861049729767069216909349637175439002693808798701010304891718439683161068393191040299838103189585912349614676415313654237291225088847423946841801977798671840439256519458995861775131221651235727994185067116038933300530857502808983608394807100808054601726448712429508061010706876195276434856016921770367142019584162835557036487442014812729397144398839871007683767187829055615491323266568661687452732805920864959274528523734982999916320523889142877084223525080041930434797587698654006015180333866106635346626132140022051962170508513645620274710079006520675184375536053837396234551822130716577451087486765104540128674613075763344125441532854237589592931243712565235969058260452959046978754567760532861179678102614866459459771050806966945792217322725618541722045814094713488725514987216096757545954197647415478312537199202785710110790110658489340860059355608385469183215589420125987687390222291447622363808484554106238244816723276715713811689959571361012605347749207173873997595450692225465862606365057747484413957534107604067845735091794572447216225406168944660365883893289400727590857033407147810234040786985394187965386729372700671131018440310617182054978672056036718986890218328144385630219508862748758626569682360374747233207490854511392295831695691032361461107820955078131697273708379117047218663632988282153295106594645809980652914535849138260636987634045511742124517003568461737865517877899569985162528575086319961949597200806471140460988078098449114083227457863075006733097601483657469651064951244711546227368350558665024615723230932869958564264594633353204047269511095501163319711609474100163290450946737245243917942879876775714729176036868901910256663264042591185255424641065817091860482969981919389556933700095603417443428479450463024226699091045776773180769462732742474760424783867081092277153958479307891960404918483073319970127741181933344335335980463153705029458063000055731164418544679108778307486064256851598995942223870719235702607414692368598625348085332825393316917993553297951446637136047120772020592521860181566152096658346046896016988996587836315541946487748312180676188025531553469943145543556856337502337422579414951817796054488702439417658524879505056872600935191572788457065798753256301891810047308405827190020447459142184006724616793870230953936794364574996586921059581262238118566555714139173070659157585605691061873899653268050036553716715739172843808224179423335590413854963169768235901126962618758551916120173686611726960778467012992407034214241262455457450078060987994948707817390978880609879771676692516473296019168133576191005707416243514444962256261333576386169273593463627174116606972619474046779353643427203274721326293032510443331923682075065168288499586832298769608704727590111100458004709038169368441979117972371930621979698394792316340975680017426869629084842267031397902163025916438820116225171842888565836496244075788722001146827299230019643015637984055460523037330924919463115236328826508802100432160380708917158771412545915188078725651204144403280691489922748932528501982729219756465970933044871403331959615285808559148532581500442681789268224240726468767013879614178575792719898550064483651577458408817479206690686602188676330374026836423296029937027685662557191903371898323013537316750556635458181063017925371159735744010079795525743062778651000045811036841109912193159348629070574386359836791648996533771244047372611864905803943921436436617327866728678121669165052879932793944215434686067735705995392181371959716448883819245155749883058647921727255471314961914925909356548574995426041698591353017262869123167809816291039710643464315899597113374630251263699032299001538740968087738399325066699007256345769318489123981643567692537868429913396259803110081476593380938163934536169508323864749958682118275390292068416541114492246867221997680824901533862479063186677899204058125617601153607917428321978002576451290081236855471529377605221371170650334199538602118130013477176730675357533288461677116587810311609740832189485314556681701847420141008180834132339682695881545060373523310354401907255783865657974992338900326566616007631497352047607644713015887069661925168861153302416270525405486238071594662046492737068216985619002432675050313471420693944596262839398230995053420602864909517076789823289568239839310042145244208946453527446787888740865983501602545679572819040759165517354889483804114795632013852241071150938899145467336325011031397325931803168407597881292702871824029278892777261665959051636254021801763535820981164763733709884946827119856230511572858704137201723089771953962049054341392610707129166005215058456814776574732603851921520247539845393036968015698153341720547747975204456421955227510498370744351266869918137626842127575716094667887588615393148801725575218001627458774921713710075596691206354881877413869868979232260536973480261794635976097345958558520259637999541367538899623362671408237309925315817879097730061474170635788594671323543091835353748686440199068050355279519803795115668888176350877364759428274811514933001579362445231441715275650093935105900174539948991027186844936343239993769915243685255925811678921018735412184344348051468037993772846729708507190245540193536558012292479601078880113126329268460198134174898457282641643501329793951522500824853815861823715852085105924065483732346720638017932955928812870319915340267397065999743454301945606123180605778126222861443630859477746890117146824975251935444256198386527822231710717097994477191305254395582062166276635345300672715253975988970721436560726654186718464401572932918074274088584192190767128648430639406438648546230778224773389174305411507418046763760475638704353746429626179975047805648641164154126143999972159955207026481526385449386321728322754856881280087041912050023299956115402703724217685703236440486000468480182282723519173447042248030674576985607042023658051506327223230064050450427343053381815221914015107679868278639630926677608992414810369236406347373055598651745245128701934873173572320816635704458931444733074367819005769882368271678873546642403602770932356487509787458976343572202693235187189355699282987018060505671028860589434555156924027682728121278578508667910517681956678103369238757256745864081070905767244664337055332940735278468928757358585581605217923326014940237921734877384614736130552457882835025550227060357845076491180204007298051930712193048489556580618063088643500520080108266562277321068733372477931379587505107139696554487386121744309126636834433585480173170359966307466076269825250223762773653840396854683355819852053154258401697158078638437406077655610894543742732782386622570168320*i1^244 + -40620493464947291223268389392616587081272075792599035648783638343394263906106761183675165027648584258792973774795560632983896949474290709756331119431719568920623782632678288466014411819143584152673387219061269577347759943482727081816622219048904662921282637130717140101267555270692282417785313282988777326158148284762696731254602356216336648136881356986511445983311477350166421835401321808735952697051095758330590070784863829646937776331005017223190082721904273280096182442495463815059392532779621700812394372310478934981147577188645345432586852645933129846988174524122631228749189497607303665630683205380955394055328270471146788022766135114722634611067466130938816606207052034685550231151284320213272321554403185113348106517621019576584127796677014726648261760445115600698845860727682265620851504529730724117669742446383266690581316762044186416971095643223454225197068399689328570294654015754720267979099714862839453950401631758989226729264014383826804305664184590620338528496302268840345898178518502961398509830340373717835064504162459918278794542368770597381567493745760010665945460722025683268434057594152629538878276961323925673043007061767233217050980674641056641461320498627031468231126335037527644745116377563048238061935680403227079959895045210701588598844801087579103696257224805665772386210130166807091110551508577360500991860349026531500801734945555464749633498925054229762367439662568023853986053472199590870906164146224182103853102708567427500271225439719761582330440022513155310015715301126328471246489923508436285459534935988899041322561634874898572098266323109810444548832560086661907342728312252479369313050955595313798246134796148017743030125734425642369546750922507648751582079885240486968088579209244395243994021880566213920791855326194524303890779877484563275674153535253578696141352738797574840614446220567506687261926358646490955171598477442266361417227330522235534961333316136461266193761386412178820673868793918360247598350794508082804901156283614437184873971629702367779172369906349115872062482889961291726195453964451126024445337549242452009872922197772480262512796977003394136410472397396435587979427458483160758891080895900896987057223836968830620799588712438901109805585992634786432073946823070417087059203260264849265348332078078636486629313548488803718904492545189497242520471474469657151832819439484085043431409967447538841323057263211434474366928558167173619711585564941022968051195654200773117724031158645813951055101541074852602511783691197704682803796020756341041586381738214249276238670867655865940100204815771140904106991110033687406260078676916269241266536754163590362899024961387676391761918825169997398793667014445764432255532550866298614611297188144732945166019062727355680564860109024975116871931601920284363053917952540568915223606652709828358813328137218812796145370309927573798578903034816079197221029557989536235549729792010490367142409684790888777096540527881719540624700895139687940437707114028246545317936854648905881321778265135096349880117907295605832604443451959451977927877906298423566083209914624517190068148570461972507587983583875778629406682456963437986208062972254946844162553815191532255118020835594799711403067685768199157757523559731178985525128483973940377849748278215463050388970634873006890507806516561805766413360682053399084186253965029719490891468020681593282902287211882615644817853688662772940196004624325021429631216249017813235817795071850934694246495744032491165450996642151519167210083268621292611042689012119897910459009863786185397255225630022080572741945107894273214585698062560392546191106373146024482970121373268042048558940024802601848819348415126515544384093697924440320089090463943896552562460947395030169657077356292263575238703510388178649274787561172346569620641322581396225660733519930364353452918918791636666729289604460929286330913123220178656072776488434237545184763935976420987150636756707987986009772572159021417757158531882017928272024586579545495286562120253715180971134288536450949295616634439500427419513916377252590122272615252500771940027567863178248615034325376494383007461801119287649476608706215658625513034819699766748197350147310659956337789251717254276833331116525243433098071538291248778406601607827622129291175363638837520763402406112837700920050057260659309717277781792177207812379850678621136379435173089785456564919622668997199253646262353331923126479540379837887405734850551535221993182693455782219055143346525529246198368409897714105102803537524105600091168357898598501973098985358272058442483197887055460076958009743779740389560107009170838582084502575461563970432083289645948481925091290562378608958675577939778391922973451725831762649561088047607855977426563571425346206637379172209000924706049597801826366386899334973315847567261981641266839586956455818574104156413133760266902578119233288219717965622142809827040065049708454329875824102542096732136389834106277293148210653679562211103503086937956949999209923097378945734045311682796012341367326809725565388413346297700594892171807821311278249636708599856557142027266185688362272965207562848875517812765286197677594305366035769314173133148611519062285357920410112551589624016035453705453969646158237568836067808109489174693785484516424381346078452099480348670334757558640676574228088418278059974007698353561524978706457856032380393437671735645720665854508481163109843104954559381523101538210175659515153000545542156272918873372704646654471141401903021567139831679161927532546979270956444986679707555113461300665687508541353822667536481077394918571545202101036561780414094273786041247662994352597882836309768720844048889826271681021684620679815498656690062156424902701216649777648451844148034781361797589611548397460731167210567540056130216436003732222793022704953128145909512657258244776292808411820029920952778383485472632694601646786347802323052128167667654398596754035775550854758037609382120679251341790371669050556454780775602163223412192414526064646035545631633790003528609470160965538916089893711437459294862650055539929473820584672881188154476624501383829003827380098224210116141569608979697310675528114541902929569757434514477825608479393429441226240333848579400874243527954045787145265653754734145372405654977570674123667734265397817906979971948143426233453953479352529000521640450242396091977168826584066519945842383659535270148442805897870484335842240273874148811692513167777747888812399838680875317004847678996464979424611164697457857315934905665145493880929946661992741058913495530462225036821908865374468670247092061345594837893205629113477387959103140841471870322483325327066863823180170956295009797838339152408554654043019873162963310559788730424657611789351157602122060049719314772870361164983651877816151276692470849842584957814308864*i1^245 + -173465728527848199998207571086452724732715962380449739555873310191978570987607843282782629479012467556935285258621680209327871697733779263510471099043647752925273096434425976590163646314520605368064783404654598592039432433568496770839627346372846985261879659044484466149009534685769104237779260832805819847330382974468176795064825842047587647130713410517323497169798778829077543628694637842833191452117923901758458830254841148019968801078336127193663424930207686589652097190979119310177059497157067195322408594403509093077821160005200995649253406069330590639071357377375822160586305261415141054248080148061356294031452707546015281687371575339726998209531357473764257361820715577000557731257467809641125188835421539818519717108583293481540644183516167973037939399792665210890647369194972973539916356884953579380148670488697710917374061790948976971233019631456848103620009970051344189452210704799821267083836884811766784073662079922203158475282721317144226906952119736487162093246950029679319821384791157703723519126297426775097898019613552057501769916848175049945348250610989077091400144448697238166297935897661462424068910322945068581619157641065863894279031095344260578411904386633644143787614064888604310570065810336896555048393974681237469711459499325279834531793833816617218369285380841611307942410086903116294285525354849606367825767607916169963067959692197123993137392378749205635945522230270916418951017314418689351584565301862266691167128683405735777960996088255382684160151812854958505057138663236339072822552428828683001569601223102675175737030194365815884675789250936361985875206325415936435526226721896589778520297652070554518869791617941180006207398755015278138135888811701516131993095393120703297836975058673113631025496846167977743299654707597171826271615924264110933350554303760749386729066549239191605704554047705273759028238122836742546961527132332496264453439369960006261546404286130090233687801131742054878708201103006782959495831798611216264759183048726884324148978962793236412685391481390137097964863508966525958870521665553082311797290230871531374018382463363719470037850817399533724751512267206922452927662972471946473328816490078384014784277166769189044022672683027574936133086900847862614980450891858844435641065926452813658996021422152608859433614555382508928138575307085002063121597930150318010492159785305380779022383774977604326265336616636925136916293989714058534859682690043636305818117110480571261118393051775469216322786103933546842994543755949099541399461123266025972622889728749490517044923756662427169180180092856087091469637890033635204102370741824928273844193167132691934661909528405845835178029807607533469852582354677154464980722142479300624492005704967082598247596204970612037607823929768505457899937704846016607586085422524478233652015760418011053484833178506409156110262654780225272940027435147892144664520460289237101228537140526182964000737382887015601073995666700384208194046210930779342705637478760927478188705836353755272741111232686905375266554336214038203295748870229665981325075417909106556798801005303055606749052145558186714945591288075631877295365147417442476695446063142353813344422733501365094625612161321883925044482153407527191021163368611202398675100163032531140945712876788002608026366286619845606507551698272492747798278952881796970846080481188735853258714398546538142959000781002640501318715064430969162389234175033165088018446260721953724620359231156681796811405749210598973262400880832311560095020924297042881874436748466596920623628621995713181183142403303134003313769395198546045612465590691885796540954886685422533028971810804933052454142920858460677048433058322997214519368952303632715227714190863486688334908587403455035655725117673961307074109678786011118311027289367820239693426975105610682806454298080441307448497565439415140560872983153494345403568729825537876684329217991584231661510672899680835213837417830865031775049715390076831437947449416521055031076491672798374354821846549240499306915236831834270085395662935287289066646234898070207801835606183523777357380639491196495217259787089846523128770808755190256605190105880817771106751751252353965321587955437800641218184077366140544845002523101644996371513746125609828165140839884339705768644325703717277440104719348372454917295483639312064986735110646452646690706892170785180424013838669182644180504561174481793462491680136566898780192688403263122752032174385223356699133192661872046963491595352191184736938585855396754908476893314066016266334555112681603199267918919812779368082076838240948138031934713804230313429061993106061837869614218520948314674907348165458638753281838149899127890306149553589309286784808672773232992281915150081057818381966510203997317822635357345143854950753947168257709236609417453653431346921858388919303529699017651412826216957027897099330097296502288654442170285875744896060358240581495524634432917958756283670700080165795991844078466734695736836074530982062239685517949816857318218161000329721785722830890865044316590169324407784850293506030803491730211400447057126995623868448731426241303975971054027665102868114794278734988685305093079165722110660036040845147779164081365784742124454828047673202298426943171274068193336668625044258204319531569956575870390806686095803366156072878681684892064391744088766751796557759324633716671588527746350053648118341618471430176199972106187507656952849786003495676984688475271035852629609598118674941362104220750395197246762317141155168943274003279895293877253976038820392746860194440220820701457346494414635436381513457475439861644560995161410450102590781136303500083337790219049402044359099779678988898831695609455350057992257454102442992303615680603939041762259681192245262999799715790443254443931857283681076222154636099854470923149514530855534623001400579020113984687320763391689286776486477683837500840520859503110009689050328448263514214869246165169630687910637302878926166010038804854418760835058519845304701031830194904741068924137280146031376980355237422599950882825627134645696006644544107928903689813876009555624580953004120731100835198464332822867029288642482751338606787872422831440975279825441407983030348912589109624744799642580830533688098302517295211413668847218649353207312466926313191977720873398237439281460879611077484696466653088061614601403641166865799580094859431599357743063434348323262066461029554377258886993166946686222398037458559154361695582348452064745366635310690467291173981729124771110853118622037152520619322537246558628502588463050843914211761373968795576534057721018850326827200579831495490324359851833564098087472730947104074206120289618507381623350128722794505924963085911974865743436255437968147898768513612491447343873461821319327981565099427429934696750969273674052403200*i1^246 + -644593412315073210899862013139828788878541400801756476448655725120170466637046320748531535538951290142391517691425863051224940910903535676192676318954389596931761879846583187667813455820194704069515561483413652458596408660827053696499021819520607948608495049606495165627053218682121761238082165876508111112251249648244689575677108305846851795996237471344519576031647475794507453027613738758532173473048008199868826437068577430316793803934055398898289090916178272014728468912302819637211123729185969868486590069895644889723189289339671582626131483039588015348205835324903406221528220737306084893915258638981613589664112005567848559022859893082218086303066854348934613857134204119873839995928435093257434847056987478098812883629294416667770580784462800623404713221677157709450229914031549277170461371748698817344730040676935503669290630482214553682724723052731577040098064108421594914089235571132791447903909288874134764666517314727203373474950577936647203363986294263932224220015178438710896077329687024970589309848430494150014130743680459465226131393838411309876546979435761315128974875151322331758567253806777167946278199943167481166680321771280992516590994581846553410964807269651144774784434878496131941488845727269584800542039908618553732241265890132492755253827343961669757894986775859477309977720139875133229947346078536619050679121916772969268454895141685433844422033891977187316044663725645064471644795264941235203546055155861753588854586398277957680530974407212627220954959505327460282838655307208603303815434672895414593233237822041098148258736923268864284415063998583623478818224778123976594763861268957632967932723242339021244753278572193270048306690425259601658722153694494459835967805684765828143456285293833599187058445376480509608580933392916041848733475274760123740084085753667365597907362918865935900800978653343493202605337099623094166980579882927169695803960280524774978200630475189498247992995207984391989953053143409943502718886526437610027798189562201642179813781272366369696033827543959716381951365460028588907747402065405278860079267193884333311307183264726501722711715444999366006986269682485987988997192253685136413103570347470150583463851754770636535363967539226091022397484063266409660996854010282581317860572145341208862881324780180890020477239565584915454602349879689470388419415955237543648391980529816352880205413526843123885167960693206455537214063009957963498989222944187898847333548674477587883393585386568632723943142189544913224496808858396275733907602730014809874747478826043804636227522197588541064280762262648960050851996649688952949720433366637058084150394020782393597114898158785244497437589602261055333980769469707552326608493497687731836378943619890962641578140520415864018065159599676290199548892303840448985212846952942637132235970002697080481030385739066829967258102525027530975412854640429323083494780057542695227652418733725175656231719746088133283918407955422138163195132963779294736877336167985585688205788180781199694162140594898465777272559465398185437986945449120135970769294429805481041617014203712385644450865975073059126462342985652800489504844355877200713559159087150487870901245542482245644971949880040349833086489410763537868467363939530769252306175392129241702971072910065849553436671738126889248755194298127185902737737587813708405400033499583547883834421875282538033352177642552647306578313542754843117267940588164817860498295059641116907913420640641133848105498264905148543925059716488596416450730961912799461521742631672062371989774805931597625267512749645689127370949160604490236300281630957730643464096375349318531018533549053463703702028392882926354963319775561430113583146059730580927613203429312520404715236422833250869834776574038222142799654115029943174840036782271433140173240369810489831052924374925565900459896564136199619119220360770104167404772930018705570407316131484172405464479595458475219765118906493096541497438819303278514952059592097316238893362001409610492277361843722726750441128222702869536782511628030932486292115457065333398725827990778649075706165354555959664247104122013573723812391664677757333849627353215484611595291278632331721251738782215938455050670109663240700581476176439157525509574669111007978183155581166031590980005391180841553997718688310370909250486849014457795188437251391354268649901148271950710460970846625493811474495499933108700772345208141252432140708002461564892847678824286566999371865527714847040365608875001580518904062566764457388008206528532735585087367742608545118505131967494960431779183637519672100742517941731162207880915304266834429299861148664350577203143500323073943768654585722773198713537934719354956054626419056477348520514564502746902942744551947650062736776172584620575431073618283383751506976751940432248833759119313635022109968850915621813719431243972513210302184853787765826375708902319267775373197962451765001017464317379502985079293013633859064414270965771413856879405232214871232937339746360546087091492138442047701481958562810869622289366472849263732159944001072565628499841105598736869417789431927236018932856355336347830883428107289015538505596862209589041766253316410251046114360163756272823601794446041656930285630082443176898400286550284823534877549831756291887937264941024531606471753410161655862192303678066956238545330005949044522108441422037695194564356399175463161016278092679431616957083549921605046395758899877833744910067007326132533230514165912295142557156820419969458857092690885187716894653783303781661261994369085151660888626367958908609652858806672767147921952881792244762442902291516705679097099972774442580637532680190262774592999830931781360100469740200182356917072458119452726194249215645699236703856334138516329316914984111664855158751269920896570596672975473730015865617980839545368601844374574406881236270371397072670803735570494106035983421058099667523735828236197056957481370722751944667496361257721541367947401868604763241529560927286317696314993906508739712052662076062325305934389755979717589411829618408335337780205065585451697115308011594139238229545628504605266214208747375030936586810926689347426590267981525999294887759065421444403001924897446591251000355062979278656387622192541137544686435990183533075398789382421210405576497096891266176443377268018631419018503134568584196608779698616697416189941198576824889409025551830695537835811182670916166253432590683851040539455058195123395941773965510515120896837997919131203987202999193778230319396599549896824925404313053038277529336456440061161018813039576143615963797329511173595136533108387647690019182053988196211674567475292669210729349557526946210294162630389031216206705017209748274735067353228162131054460176419923837740474705193534393844117774855959675049014782085562368*i1^247 + -1495249926592398959143601433879381263397782005674511870945478019908657806724393205080593273296240292624235274244335468871404407734033279110184730451424320990073892743159486564429729079390288654172619938601944315790211542097821818105912489284750082504989163033875141968784624704861653563267784610139180584781669938271884908994688397946625144570280584533636949306030729426506501216453961817330414059631812436137955321969951324391703796563169773007581211683853884072098680078614774792571502344527171970084710674694884156941383931154236052600724111851262058050257295759803986115176263063447507884410272968104953983014397734899347960580484730334337866559149244193236244251630513956631414734281952930321302051047312914666795661604413168140927938959276181061780957691080500762084268756837121779860807154853874989609154109827323866448298806006941690072197826197513645951314272659141841365638914810423585825242918225489000794807622376921560759665893804504131306871918884858354788266522880793587379254842162126321683462002701356661319079461424528101984677224838397509024259842789516624129807321577994510152513565359648834019366512186283507329832354243387482630846564266055955106917444002405625605592826813620691842954846930443889912408775587108011994978764943035519100642546919720217465458856460497644861351823531369454601775089029027904094920512882716566968140387579748034228038260431323791221638976033647205953274050067733035896240905660052043020733708391174757274458298912355376497553651135688451485839704913929162354265499957788105961402570512055056010252388264655292969213989984848035274071428359737943205926548328023592644620847914182872259644074794495665187209188964097649701391167379638835903871703377909776582520093570846213288225913144186295073023879001480456671848710067375001321662949471942431475927909861626527597983648121813439845656813951924373702965672479700089740268801824343331655300542989971436403432359752236375228573299498479332179987809203543824422308943197638377983750652175187982594690112142665564643113076671820083614084932850227804485739016980204106436637877484165414235256889297854276362330408614694306279254111803953008484036011479904426801555720073027480450785253740057116706012686776724673539881423559820102390134207882702855548594125417562149930037421509406955108814021046621498112403906779193666741071678214242171685000418885855483884140205254609917562199517758142352115636739884744325880394746674198640945254179291164559204917062110019033738539070319805503046118053379727057562599704549454329192288388629579131267023482285198396238425072377560913240575733429663928652467422888466998416900420663170923612495357200462683444695015661432740289379512489460824669651528147154653331320262497283876298298596896371159291154641490943948371559198636794151355603206696408245592907535181240368310489140384819317819085220982772427010186069098178282767472230322581017105388717884002806951482274120013433342081924895381597759905058030954631354036489476477655096915872370865960451469058531610263957035136987509842493936229941660054077665523251335441682935993067705703421129895012850784086245635825314873994114625910442205146226245988482996380907541915165907705728033438333657338448339747667204400534546903972858846913063291007890889354730725065238827655275483607151374660800806303479630450854518660552477237840545374035052340365945301442291052298187572123200963541397598315551229483929300982969507353810649088506439260488516556862112822434070208063035705752884009262692076234421944581441816690912077975056653736080949708895281173852708975057918780376445707533694869954721151815080098806098433162826803649003537546458495132590765605385445053501330641280806206712493990886839160728384474417366502346026256623854642028824164261191836953622394158525456780950006289267262801778102718369864984235335414235487254902370192695048705725242654123094568141609216871768565371278786536298100172830127581953892225823409077920766841726782210276922034382703508138802406796184379816353611672445051564377233688889376235671438324875108889869306863404275677412088214362930176427866228406402534792770917249514245997383792315115896284459427980146257248409521033523269292343490667692612160712545633990702810558975180012422119190678256262933915678490776530934677626546839463664039499320847799551023659208513654458024566860306552256611190908643622772191852779765307158450303155624293875004572929587296995549315093008099928805217597139094233328061391733878506736792520314952874939799296460813755576588643558408223379943188379695542407391008534145205364513158003171670909733538042509472727134896045747367776851810629132148300545791406884398698509461271963133977025372024352369214019732199629313031747003146087183910407448093175305597560079985101435844797585838077329998814616513254812288306700986299827469507219235766352023199495289006578787524574244853121822680085443469075031062175040977023434028505641782678351148809389286710904726187191341710800381525956649150015695401327975355089346956344267789050115832207705798204231261635478957928758713063396369255436092425623501623441747002998217023896386576781259123838062719269447648833570728495851895007804803275283481016112308912619763609101584173897206809006384486287367152682287607922702250202148046452911112665565278075873162737656974338948621656640365750145641337533247966724335029670921713085981068705174275055575096951374240147661791273575097537264568311498838653485414402265982571955787265818127118282690303161082661387652236807699040622262710761645336001655362670103358736004924272047770414250671964751608630698117600922164285912931763492477795065785476782010723454328272991369489083524422065030776757440579896370387526532586653223181630499073315172398439377635112695052212635112720716079389211849451359931979358155600054243510627403394504543382926236716940128603634570678475004535011072675508864500226765816542885920013988988048423642739663421570585839403742664975983571177952003217428278034427667999110711117294008150396745471019958773531240976059257907866681828289816644732007101942526401415805248250385456849009685409183201924435058155291721495655857373525800693749100279053770242367073573669121513636148016292494487313909003608362202266044814728342152991923211631610826332300562556933266907351869983829945876176780972886855311246509395279542605436446215020977662982272548908357221763471334375711982199186187718580662989872444083060238725503685231204564180792418037880674659869644913023429298109072899304243359430521266166171330277727701354772665239629173370345125326702697675338175490245352300916184913122108264406154206837442874200678981141243273741562717295759864185130960321514989645515787232220355597169406362610184772920543519949458648334336*i1^248 + -3193683643517640104337713885407367307926768038029140881422463529935469230585376634267202806234295999713554103297942081528129589047770703316382071110236118868436078186176183052958537701103474119624886938706416473061929978009226327704122845739069493614164290097380891496366782441650332463135125706436160650954400937455671659857623813135568135479409146192211258406273671893249580509016664445828306966037433856625223835350735242515982909554363783320607154756433811790932488945079916070881700570610918030720358545566668360276402668051782917835707163602168771214112645815287149364435945872190378159396535490274748118368135356025061553043254872651241680808518994082988971132879574170328229207464163394164348420648564823376373261854655086319295822744745155197428686080223603949202073571505647126585478446107334065947741341834363143129026418579206496331549454339993867331729519051020006480337064070931357663344047005840367246101107730552216113893976884300627359570544870129107304822102038111677568363446562859577580901160887201796470911305645017570922330656074201113552476206155022683108217195900732907575042363486415893473981273216271221354470396976031140634170384432114566293699823131915529753940550692163510902718917572122599684645264527333960572491255851409877850243975149412964078266226331262288559822544824133792867020889014435238003971705968448005369105185416776704124621679705485772776922908821856955276235703491353500305951684377225914372016425697014950959675561954839795595844767213027263106669807613463108753335550459587392961605549339107304879289777323287561697761450358615188974051736865064766656349808291478405754374857428147800257767182900135530344664696989886571792944910099741469819840610631977300126720428869109410302176091004821283719188485860779291777486459350161343610167157201424003720928980091922740141408299065941787788719445573534593672049582629933414574986491900289819448601186038268435332864820562050164050855679446516298874302246318248613373185187699686506543566542303231266208398222426898712060278307385017216364645201308391920210282562604660782504684492599761824114749422961623020846741146187308962064750380450626359578231908018799283660443542908633513672312776410215896806025859140809033539798796282575446839718930366647221283360063400744906849648751022277898286778159471308361842584499195971017885240108805587461422358389888581418606994287516326689662704991981970394691436309070090894713478981604612925147648822629291434272755193216985738703767635666033275961269815040677440946552903153561587704428980924931094596182329106198731790537855489353601969644030975942717157464676799649167793702714716245816579031944206133162848058106681738972541408736889399220107507217984120050280534460053414604542623492449111810847712990786906022947146512381050566355524685294839955166246667573469969049172274875146697015146356687120863734772187943220799736682744039953448151855920989317581465529570552000289873917867327956121340321178247066465376833179768619180712002085769680569784984429618924595113501605961057839809249369131621988083224065667449280815953595395479372357418112493398914274169507395566566395390916126062578209088992141381212304638947922411325527370177929694973338560097353082395271320970595964616967043975552585542901962009874922788233759714700561237119647705002054861453012756315517504465991053761022321522198550861435234651110812979775309995878679923003520084811978185122253467722415779798402585720926572637085796035093137012332392705545560658267967426591192721186411731580130562591628134975908033031207686618717167062191550102655417027596704986233708931879036048277747442706868072388823431904326486116407853380416562759538718503690281249688794171414376020982202051374003917863152384544971937353508025226083344324885746706691963532911386211398101675698422891978773136419366231805174010589226367788770718929640132187024730600320350211007875095876129741628120769381289250775071235264935763939227996108750760265396319288949401674129544712575917575029976517648589041358390014573269250672802362616782283622999090448637850966499925317903305857230627408141971579499957580397640949879170248073365389515625825213784791443273608942892655660091518839909531925804059548470542241716036525319820912479703153548888973337950952710606379433407441576357720815319636551159791369821817632124110705193805951984949234227572512112986949918253836016710601065922808500056371716291183319996550590107322438169224157384165266686295628862633833751218304252284135241677484062895836379020816089824361339456858832781458814170626082009704407289818910694847167583016933094508773814135190850075665650181603542958222368129823226779876850652773893862604356297066822739502246328665884542682911426919206942929387596346456031371089172787539522283987125087343860577779927039947949805497759248356623756124809008225478429740393517784316933886142485087612359943868806658369580254057508095050744819413647957385516484107763177060653995980801801647816602171146359629657445240207101437907852462676276004461268857474189146415896721320584092587941076873544123881051850513117884987669520232414977187833381631544356736955930881306291106870800117205908321490666726583550649372990287271029712785655218119246311991164035174937478103810575376985995844837423814114053953257256030787216887333976378407684003343646838368582948828628462951340849843134468719748795414311921449183626782690276732110891427195465044345946225342772315056236951032085518272755017796544871335867627910960947248174650692715933507346738937314626711750834133043584788144404783309278514290877986155214299653924261917321261472233228236539334348553224201589191923514921390882804413030027172626745566136814943437467464137411567812304461074182616557152528759118725074219617927125396032268443819621980696350565757724254526877267348619228199864893780081041215118199813264690515679011477498129292538800896954956090445121720604833252199955064446811264215434520560131418601769162674511954102789168244494960566299397598101238103768158881353107952682604174861202954081281937470885383212972842343839974759753751647402008048767840229184316650059842479015228888998387336775311209570265328541776327181039010183475160745818884080205587275806339996140365824575120347762756091935036893300367701371901465993329589377287124991650989466461150767796811877806980338340010868711923162424110659061788951387776079266426248644432285027271428366084307896278425701154630362369305188655816453422910147842043716549311494680402135676216515041176005077381776334615236341376375700270563821499379880657426276978044213957082422772733154921760624745598541752541310972146936199769085704221842003110831096038907534583966919838907529530027834736548516367127990132008288557989888*i1^249 + -6305163243541574929391719507894084882229698147139947854999362295794406869052865601010528812566898186722097257294349277715706876469165332863422706354552101144784576317285194446780034329015907846807614898451618820534159501793065579792854043992176130092071032021565200650536563793806327882993450161424624956138644073087776357271649668532827714385677552883595644140156491058195187247148445848103918918301681709832828912726054304895675928095985104114966249510217847806263270944109585083303224657081887614036838633869019872166043141454081526991423601146911064380688365624064497687128047149182564156596494066715621744989202418690183818345748805599572503822214617928333399290347037642546732253196258875807317227089128297746533989227423801726186225906879807826937404540186321671161266662619361651461805230196298722526406697154473826978859368988651615471289078997041850593014921896941525068072574868700131202278269956463654779163144282719406057678681944317216807242087407938985608283533461969091844389314640458843792847306684149350453895533423380563266845349222145616941244006619127076879978190129884645931621463791450984061166397882592094124511503385138938725801305888312233989064373261511854137118956366013441955248748983113942552280969157591247396898745234735018387599535283204314661904110126986640884731922999446349873433818929531858575771462542945526230400008414105970745164338065257233450081511933153588800378059346799684983100825011623426334424563133910972163986470173134096121645993807840998343589711423189936550617945970575597469256577883725270490970560821356467683803223930597100197245666951857395198758067245303883298142929180185199459497800204661582601904537618986463372311028555996691252302458264454759875745029731873944170425438708750548577850045081727932789301556814525418043109548154272522007799495577940593091770535853764738732735791369064334130951609494184667376990487783955191480869971245282561332067145763381830046995730696004380408597448428089025699674234964943690625847482575392660161353924840376768918937827727161430080689567371594750216655638792201722037008731562922823561023065738069192362815794843535141345235908618948791485492166110769707022779892584519188356760923741510708778232888653207801058132093999408815146150533122328522197873711403792526106394255646214829986123957023969725629110553366805498964661013206646952323670161228348059683440898877386814594067704494451814979692999463733190567113661540140567352400377684705838899469269413898010137573422078422610087201503365756639821904817697013275346383169689156457633590771533527435334196085054014819568711325649031419209196049728720622109921331260986276325439340242116350864135844703805430915457152377266076315998701440907001769266398450894671083823794807454136152115769216025288626713284934061344447266436837339452236819190401101467320808421598338014908837619749081257883672859072850015825874237746995805870350742146115102438832988144494803951802633150344537472006223815021489658080562742779508055591187945762999467377209783255120580821459554550643499814977196660711484137370594930193390591435717918084466491563401395566907254445054666097817877677536951196899466102345963697664972746176423827652900000278240132801684795796424937142561506657530434187626583079351207815354250542995628835619344970454848764039256473126740520517685148306476774800203638685041622330472048605958913548787570581971567037185727975343682752350919809141603074155644961880715302759268328139433000329222979898749233299763460423819368876059128148774530542923737534281229088958619295005461384160005153389707464809016153377264025007979241226347527921655206748294448478103488386529324007186421991997665766442892368411955560621085337438837431928670804428131189163485749624211229533289339971399189800901576455957191252509966949892208078775517315368977650922466255604219151463142324112474008192070304614237588249817069670662743599125327579223501811092375629137125995677820856709761672838368747200897956573874541212399152522091940403051990692238808718556002867579548304395915526043185899202264736438350957744907694222966808357768818984989754292800262577814702603363891843614562264376519540256614024473560364057574595892680628803544355890412830312728979655662560893043547071510992002629708769366130941578061331532257111995585293084359607201552412095349536480914966606039130703201906825136418548770192853621432396346960385782470240721241439836956192860580483848081730090716399954398755617847729759788002513693494007536662119773852083031512453376557270019933866457038468988935639255928960757471452159772869617702386085663622392901828430889087235464241240317201998176147239207302862145157986978166052624523789753288630777201723214849943163661915398624805245036790250953133965650897017549897131194245733064781268542153106545431735359206259864226923441841862289137775524396955646538610300660840601214769591579980394501363375052497422001532221296074195425727185759174879851157985232413881153670399464362485927862603598827182335288314390102649173355893772917000925568366934760126968801190474179318346749080997242953414770607334202822922994503643531861686027534849719059616343415541794276625185501734629718547831049551841524008818250367154978794637255458164062354008437073291494923334213614828844750608679493736508882905527870569314328410017166471006873734054462065204420604808073697411931634716996662974238876109653066043951080459101035099733426714439059060261176561675426163407311672853767685605882841175681492983737954828924455013058952218377257677033532040819743447948547510773095535123100173277591640239494328208915122441311097011247340327045794391408975408554497402560570977300382736668277270657418988345570389617775136442003451550220819267893995983887936130454503342792229486210959438380015051612505079298081602895781394015954499709632826355894380876593321142510583588536996842478304391192917945511759925971915601918934306600412842327266491502919707913796926197429169086336618801475102643245414564178885637763098699516241906585166962518406403248857098723854627871842369811953061123084075349947130785803021757487880416561457480558711366196823386867131611820040096827251543717103052764515819612698329098940930806583850928026972611955619774151627862501217216323143876403361766172780585861591137700016306127528200493275702991653846025281498810224155962193412958522942401944436987728723127817515538000053453456956950475776379485285069921659870097100789930261602722605418796323897478459786305676851932813795253310534172910453241196741918864805790853130969535176071849697868612766902354545541503059806212501631343657772604876135561074986843266629604342223643361193514347646179324368382489037887168502135251035911445116682096734654955520*i1^250 + -4910171618646397194487977786974331080299234090256909561305144988553471881963151332518257670603286350229035231520362513232812611960592782958083159659974950095862621644890881731203002851384194952499036477751456168976418213500110896150231158983278003368839621736102831877367139621949056568868531882513044380876125369357778133051136669764254494594673415909125934637542635671651805361041568009438449603323941265255439260185954811023205625635755488051379135972193652606126737976024569769289183202556019597645497271908021258808040793507996489283437450101973177784505473935121139078835441952016396708627675628258047351807733257799904351247696838035102174582897742659095050014579572644588563411110005424967443341291861975420956134516156627305027873457317557906787559433108994698721798999332135225552641103502210095139193240909991381721579614123029204083312113915291182046769023625922978905675066052440083039890585868135233244763007383906663413958496202700373927157505578383063574747948822216873316287956278493028178315667927409036372195349116563978350344303713702645278227905298260357742462130858794305673358052645082570123018056735152363314933766043617287108434541419600125534478987575562779410342624604948387619119686863456810727010687155176747736666924193889924409941686003118043243403829020317858062194434917991232973223633862730236900556672944233776296810058867454758818514935052592642806258013537532218110158227852606287528508409758979185204205279865268521325757877000611443525046338969243770356859324362631215365918058735566331489809085747000051183467536763318137032764418323843840601092820291225492151549432541239256347291474007189186845237080673821515248547116108302227385595578356175638798866076079126864435360446087194886665087147490492128871582697603296837906864438255048649278490928203598470647282461315927927036752979644230702653811592030461845409926130761455360335632128702831003546549376452703939740092176888217573552799352425155417128356777334927871459552458015507126605352742042497783091557435289011116611537741363951570614879228231005361266594708992655598358474042463715434179468755924492335244417725376182568877567844152761925373737185214926016511954469950382636567088974267714170158844421776798725306780406673372688253586038054643230106187131253468328149069727817664066239291286254148183121204888137665503823154857892419366852290270273528585055634258248854970402082885573476881046749435287780061573498806537513089707054046834112969894178815589374176058639461141965688174536288806881813971052834611603748912661415768604342850653832982035811333834408643545895118621076027126481262160095228399293670794821769681687547582255088476460179024327320965292881010393966638685821057946833530315537709833086571269122092516334821682759964909784550995053631997223501046045200446410733112702205842330564395583066549872756628183843869672073339989902577609420375630063776425853755701012232567127979834908689630033773111737507761068862668211962214582975588094999790196437475283934834428983053875531834687140926783626393452611466281206987597399527849747223579052985539474850290116919759263892658154847702004442167483339860141593736941937495094301602397688358076316787194055431107101300080259114484076854828036430135975423817988310235666628048390322060034228023146397883631335757416316873777041885858712866351031671015548684888103151986893824591696093590679142522353079152991820520304757345740367105473462986467149615037525775871885566524684222584930219379531646777087169494596887458196420491821620379318615461353197672706572447107304978272963577976916500358838902242131582286081758930071960840551531189500397227299718554676336531038731641686623188929023799725804285205772215027718528282299253902977912392241352792853572113620856938227344853046749301248832554972101124184778351798805857659939823702104254636594468200944529465514600990839478629418174728152880583459838480339805111569776398989041657618624447672764281867255764313892013677884730459653915137837024154580768045415860155948015587783262502189079380184148572165839949615830292575935212255613596880582789542709175729261512115916004970643962175931155873238885049457617468079764174520847574425705974950026984751759153541528899504860647851319036661265251830867183747031816145843828404423194640566533964741624935454545094271121937829198255016314608783659010166578135287076616334706366396055198685158591135170427551891897400820253758230041623657640787891384298829804876894364607424325225002620923411826782021649876143981595036004539439726519425239161360741174985598742286142134590866410954023126079171861925032829292682132662365392553951638775383477213299485560892016899047632368427167859688471222657169969009480015118707634801614347343625740837309639085071263435141849170676175792680973373162132478295292317449980816955535858308157167968283885342579055163006053565566224636315579967344144558092652547716024655205239736898537895494632092986061371165806364046959907595718238558236686291956061667041085927529231973723512572225183196885285080723056869640735811264704634727163960011379915706831548696349398277209824833166974511804104075514953811378883584460230223564350804531057352576981709788838175878588224804757191227545325460035940400429238793389571329636128845726024241077581214926022017526384136899878902145139153465685748237642662828072500232297832860618370976766850816475055126194954320823324964353311435211036522832577535601673228702526572684656802591896460130209155032334750862478735217623533985478323058627519684560112206668673259319801457058252613489722256849703044380035188700572703225633025034032694074314456751704518080951255839570419335981642397856241601421864742412667621848272662700905720802111480246274702456971771779537766795946097894281330171899131958049290404525897486121446043875612520519368557612700160713326194646368597612857368901841428666535704922003538879476349292264739410259385000869088864931214577464655584868178908053665543610961626542010242378730276222883706248371056261934007739754311564407925190111617065105093766999159644360663409132900887633829126248399992937491325226847607773927305030995307266781818834564566125055450969392746951184172521037496832565560148522671675822817145412893522439153319294407683359581697095541143622828016326348344707412772861182574818212093218361196289844592148855587215631096155749216849035732012069461750638399192762326535454310491877456437122243865739358787491633313079602326208843352342810499359417200816686931911612891518944550334629760742283911684266482567066036048720725655933818891086934776988518529722873037233593759847238117364808041725553131227928745993456329817798427201362503441546016446456340251366664841422093992943179310441693184*i1^251 + -392414850269944671338838563215815913002828436058493351011478578234548449473077248143190861699593422359203258426699364730562769909828627644184281996593801537964769798311388869032382124442277538798530576725928787545220875202045443168227295818072299468470535306289521615637233289788325459650851508893875583733423823726716551274023566792686940609993129646290082690840557817600661016535591700419928499220928167388573546501434923264607810142543213760103786385476472953272385991483830908584685468355890190475102477795905475614347012055987571393227316039707479177955463398702212408224914236073243275683861675393885375834230197302274992329163925477550702484733488605481601187865969470043482344320346742183022924933254016690018696719645255165270917392358310374049917512263824305433950155342173882249152674775915633286388556214780176303440536265453710612823403552877971750880415032643031276175185587502111871529183564286477264001433211637267021193198089929449742433532360484831981873400335011304972381740663526518336976656384882050834127784752611583993486677159212114969403148648458421825018750167331401990006608549808535450723225849635448929823433326128771662288272372633686658201802168576625495499792932755644840225286022514200178580600135115086855423957585106676884901505363914697992270048906656958059100992702630024352493648090038587114276437944860544968071760979452651028055827727866499800264074518082897529454691497260833141148093987510065829215675663957431445329816291295011208243363723737677840241050607848285906004508054174899662828585779014264566666405906031386145657476917521202777125059506177350047350751917604269891917625047456378143069326448434086878228611305138984564632082081679529679128934361624976030567731093706803220154902221048866392766759672458064540129111371320156768890643002572474718299985176725666302389196549630244816983003133013672050371437483106840328946569048054131373816270116145886592422229498465536336391010606367486289434970976055307904116412784732161965259335960526849864267221771417720190630628489816402017431269625153708205692575177627952438755791992309628148790726196908158783400053108231630649932801404025914796607261941008766033947285281441317775003100733842264289272264995932107845852129733494478936151010197425456154853697665151876470742839621542826522761135955080414516809002515164919763246772183182430448576034593740195597116018586303719916021806064092192213790366717945584445081921441077525548536762289470421026943120103189173826295325331101207440206554703909672976087360956405910595545887954388256038978422040198945697926017135450231813876900724792164630347518427510099092613857795690322248163248782977895770694805960954499107447916843954177113485991631224414111000079826907619355899841231960739518000527168649018162888323472834468319150337739819750308775302181288723514450324756269795973787700362480003977105179894551496436776248283273619760464375269219543341187492733323709404719207890519495747452612904845407478035285709002252948575645241811213176376272890248235314483114168409488456331153844843707760155269930736752595025428048480055279685324402979088222530483430535245786834619296514801718805196097711359296444353789908904244476148881010448052069570056003068366948419752538333143456414517350776859035097840686862345982376099344790373143853319605974444108376517592882472441361540850723477207755618001167365970250143808273323163616669357916035366200331463231446655203564023295448582903575197545052678314661393089841452389341431166274702645454054693116258920588336991821929591653538587206788229394540366915047150364770998059646038646308158218156636036885092461326205805779882897660199724591610333329599029064638767424189919323028705217752640148986678664481011030281455743419141370022556999115600373470164497787778885132672857108707446914997098327044712701252351896936187046135222187352757566638871724350682998266271109183646989534193438640353903172356562357022459050895934932451674024215265297115601865506435168231700112058432605807926805045671184409111894825478931660004019681441722955022398309557769276892021193337724223573664895277327844653182091129622600745040289386012871848337391306547802609079679557287754465390950518978185252120686598266049259164870079348252347322086184962231113354377707699522379040710123570976993425978359195744652673097132959707100222070594030089241876075004223324900772609900335040917192435739015694349739517323798422982375833890744215419545082329138028955221604462461213710632903574942954844646927474136410756083285735835538460821179151582542344084098431117421568813120359049746828550327601052812813088311408526211893286041123042618307114179423501774537962797565656897354983360244797569817717886818031088191700797549826446513576818167599884671884382783630658846783588101046796146683526338347196134020914770045188541746190952549170534306193157281392396693325120710776088723243584304994535422037638201321256006658078560554739800750884267251283236850088884261036576268351727110571257366135160552704913870375422041928813689660748476991927149154489418299175947624725997787053785698422331923460691920763189567708534362447815776261181468629254365745486953868933214859991956837170440373173189616408303281454105274698949957476842974457314382209746722413012880543931964443415194622501260427495860520086957943031899267210807015411592747632986446181958335057994440969122048474326573472573505783910484291119520603977745030267560710119575580936641175019754633846185931229200241520609665325824558753996789178566169980351415879645198121765955049746585561765534916883962425327763431808712358065305557074915496571477997533280164843268062704574499103822166422503559264205699321315492743869950276590835022949545781595701769461883460482944813869037407562779760892412010597730917881769332463690046149364396087846164929680065596126031788006043998809430249767087507309387092804424655866895358129982709069654863427176065648307052266006167310065576215179820369998340024420923594008835494805017934487171598674256662782932796178586250666105984153844456863644098144729395829121328727107671993513549943259870792841983004698031344181301275323865708639654534691188452390564504380916844657983240425726070805972076828411023875274394262085810908087831888172194118411806811683915472271313677627031892798709270702462643661291327201790928471654625189493207201803672830588942545148269239459107178584258258445908661027892071985164568880853019842332185759993813546613337646989326714786364674987980011894158126434766935635777969754542835114180267916846674338467431863042734461052528805079608694161517916096876304633847833883735499529637534273107453341424740324146321605430687490638360490765757583805609551069184*i1^252 + 939146604232546752020089870691636943581581167067145895072091202657498066826596997605904748832804948384477462481481092857029729741854634473641972112232665158145496527442740046156274340897527189937467093671535277270791317281827258726561597983033602455730121443377629559221986500868671261848237861860646631451259436319237717330601487596332185959370462887375691585603562387960470751261053216314990266076681990698041179311467949206696029718977397022206820577694785910428810691649111795961818119163281962307474276026562969715555401003508894036693958807640587722099775463265154023404297245399015423848780417866339233747002443601865596161881319621907798552052422974903570993170377108669703886295307598855491731178435718819977181379292419199559056287825833464403168456223529786832955016651274033385449757681186985524808201793825952782321103929562864268102392429538623910443445176282216383825018761884451724893755198019402541357440128120152820335969987303325068936470924056953119889110711965254753375219665953863888285500618136110246997731653406008546991683466204843642998930824481063904831121850351920239216016482126524549159704687099723786223529121555552344457455152950318787924443073042467903611207237240126967964004126289826130087619201717228154461697116596550694892530958443689180506640066888073044490376595012583327827243194611353928654639207144118272350650360071344505041560159971346460947385596547566189889695501621952920776223518215985109169241719249895163722736410630587851360554159194713013826860010987316780515047431392841512041136911238400158175923911607450660876206895073477460249149279210961716010312610968097578392707414812833233007710879864236760763032950673812794851075373472203246237921247966258509926056065041876133722387375142506498740793038789694711134597533261255273988665954139627284311788844958022753792718830736322371949871171961334241669094331134113368616051911964257941388570000741851026949135928117315345472060515396561291538092711255575036820913409536697489401854386299051307886340144017299014822073146247326002604882576282666993550039376426755309131994956322501313173156938641880231736527267289701170503316331378203234995174906533331346737563707786374449939579103818035039971405154987011246002343933760590083887229894196262721398173496968432955199814121780441650348531327594766928641269731699606196629478004660424606891781210516923024306785033363816518009969128632502202661452453786869991527281124618237418463580790502287661273699329509591053195694525600392289929236055000646041839456481398850843720043352847275045197065689307455081687986940028678733319855442343389867612629646090271358746066789381063569382014077436875364475136004818435253933222145081046923577669021562967159011992120182079115011065190531872060614293406533307535278850498147003873044271630092588701161640235024264486603628459662018827973121198562271944819309344254951215211950462356361076740239164242024333274208830347797799695570246795611947978143937535451418532119064317762846644602847775388346586010008972499350790995714199239074061788103547475680997299136821370238053425602302205301003806174005520800046702612927329490280978873488633032380849933043171924367946866233027085517653591600266029563637253994866224034721468516309186410238290402548430636661418615789862315270520809113235420496284715341353062733897996804785820650355340168750893736746674250976625438864715024811487502454468760823708266370496370818995337185231502898460696739691345272227761721256943346628643750922332548044553246050943644148756161307382741447195670179554195308536901010805597121303415682020226189961956598508028046389399464188416613894020814596365710563589138248031596437157278380919488842318536269539049672527124166894156333782104696539823376126065436553546124565169341088079226975936643177284991015300740330128780432825609063392513803167464679154170184951625911762397618032615279006302613847713466198526761670792053577815105953107376121107858889593921456590220555504132170199961041158731406905470369787677635516410084582608092919485446727774576673858863168754410995491416793731689253276695240038723913089257874721428857000973154646208104158409776622077132212682916998932889975808013041859076245773951723817197148600785051525097659633091021889652581527910545753959645072790748792792854202466759147679270604500417631873241751052732574822006054125240716837215331707419647074430670303712633527007483522351478529573134815042917778633325144787394929132686371554986707350715423804086887359829680177356567721429909738953195134336530807667075656807641683508895112221681281315133369576502108171606267181171506275864495606216245015367069334341651225927268065084111697478638999199937737593857196052122260429111891215290576306676969285465367846035195877651960208854240576301392083501374253689463595034687491912755802060784761826395811919298608543681182655455868050975046581505841744237602996570521058762491350390095398967392592393678857710976808901106548165983364347263587058330275157452285980169743419222039689981354779484249116059401156437974514323588337031409647681309182531142456322889611955060549477759627657484529603898663380321430936275538906970583578297616775458858867363470894329284937179938236176535301624101910060518821488143693743637902037514476471529083948771615557983848037401116501214117755843705669913688469522727101986558649823957865129293885435242490472741705575639307161706535707082337117514303903845079034198448571365571635827119374804588500356098418354349676960360895714332243159880485620028755561984089370263490541264178260238261717314355410128982244923423463174233351456267234323011710722324464026142202185423827211485622178198844028950679856748097694944724660580083022396003929782704153645140402125372305888272552512053721141185839913091102984988766185466774358685482105245569474340148922016448041500298703836279591007053814228715200938680864248484481702680469918868229866020327141735351046460088907766591636232583787184006844374714717176465199428975311470518720148209198500155650860674351245638174800641085971813812948452132534015529989649115539366397973971624288825698685966908297658472816707209541645838148850888962014126560672053743513022783350073136411587540614940767384395359211374966211703889481548985463334583723600182342897675480057582370820399072472456866165598978005751462906947154807067711391643850847485919964820342974307160557239815360428905411549410368065722195070166088044115749080826182968279957097453779362261272066095574764342006105743515952159028253212539966057686393899084422640188195338856268994583336911138387247377219949169052747783651248728365170691152947284401034661719988169873522510527832031463557821382743736451072*i1^253 + -143897938213519285294192165924140955041136429459186149600261951332149942870970720402653125151158875353455321886925648873102223717622962861819818453764685311325900290505694297893299305761471134908390555286678809393800011914210915280523867247305776376868751195092607980173395402475635188557099165430159661693703999925914217237322954353131663049007247435606400213095676521882392590136835285162435692849446834243939878174976352919777115543029125425157729574923832669679901048919022843749649695065097806962771600777002772430709748201031900560364293047568903897280504549959546050559296147824546322291550805970000951039094417049696914915271016486835720038668107795207287727817062266927742946017284099234029131124749348229360883937372806828857851257540405766993914641502647435331391337807041532460918316543556534857252019987650644673896350272784491779650907118345443412232582191230303413435532901643833474317513558516348478900363109902349431460201900364115902591466160329909537232593368716527726181338444316718897125153203759652050758564270668576386837602415830178242906292006008067129576250438501716672996637221532817486921811764837123938309540634749337008899376914465478625102025110206887010328977465337792400047540598005986755025957473800748573788708811144527092519454897041891811646548275769836856306731524226407893319298511160872116643416507211990153630743561517360933648570667085981338974468735163139943864590739649100848945852302587326489283495096819744117199882209675918442501559843968489478088446243383082952330073571840457220434307507256840099800755152737001311611437337414205456930646368972300705962782197618770248455474003367812480315600329546659885789810524618201943868696623740640105395660372621716218757882236205246782570749550657941856240330333547514153579306825301342233476014128463002284761200809568253984014832570382000568165597942455610580712080878378415794644022577076457223271526332592282624959838174081685184562589464501857622360378415409379156218247724946829324187983738453018888333451046988138007478779143311446060471908859277022552692393693857383676168816636769484087107610151475144746254606812425413723865313521586316749639601145440965600305676151545655547009432799381875560151565295706609665787314534763211307069420713701104020746157441669476651618569431353556165216680349292157746847504233048846906281020290236093156565334977483551725987559122377743556961468698268306308138186720285968772100722709894436615229429273008794700038491801279109084851389092441613821959733657133605482572612419945211478156983694159527317808888257174370417995775100018651390374966659209378022720759665698904154532917278200026407747403501690833943973656084706541902225134240668327463687066350276685808379003137864526657828098111507800595674141400871802293466420527477886991301212291845064489406468189942408571320528227196911951950375264793450299049811258575051314720892535625523415237231340516977942423538051131476511217539971272712886286771603625407946843343119784169174574455661184939675138013007893053878764793482105865243427845037361527327285372817509696075608817202700980092935502583224268621967771024794916412560769391189664457201326244966549765562165381333250657925130140766507560980970375779046194997458468498511262121738540127825960654092865408764141298275553215355014614659567569062627149264856577851306029194122412230132155594019149448903356026691803294283413725809580794472487241918918755781167228618671409698299435916931355901738049955139819392327387659160362975279036713057899960109310265922997494977998540443727071525642146553097834289262712712748958105496653950501615221023198271542309038743692558878117898738371378927688260438086561188776181580529592006525425718693134131926447880903947318446743184835889453455133972011748905092116233261464718187959128368621012799864815588092823739782182557081722078461196435417505960930937774754058483470662772312752942748914023488241023722899401555242807478484338693433352892281856683094074361021189823706177123442812246852242445453176991212462249005750066891696583414339038245168343123224555577536606880004430732232620857639302523961900094347935456919226767602430495429809279854824779360290226017035489752797736735970387035009659868347799380625166985575764730978075414193242171471407648080867189041888968514421924259801707396604115823000937621792191512412664432436592289421981840556585023991048457572378643299191034272868529284252738195942793945392276969665036546964406494195985230498037778891197032799092762943459324986476561062174399872891307820718969387994414316528418175158076712031626795941541218893284837498846263127531289453743917462143619114949758018229918056827007361468107447762482529691829056584106956559631675772433603424926233838152677439201658835068362475338411360539909035606321358000848786826886767572039740950894018871928843995110396135835268329843487352647002122256823675407154095676293705325832628259424357592373279400047864587923437248678050175059190837780653569511726685246949647635353902850973071469739097567926020642317898122682262585349784966218678454272878686112623145971974878724962333591394056302488228349100424962235586016090887892122128525125688645276452755043114921381501687578761652080775273776987028539626736222998265080213573182331384519919136786057361886996905616351089718498122210049614445834789102812455797893048860092110391909553726532568893121574545915333501117044359358079446172523191061140590749953538349229054617610803198338371531286791081155914936402750315552193206128728014166438937660624352768049217663254454410861828070460901850538403615957374025505074490431106419796425750696989709469346101456454804238988829647978875896477583419895982831467061739949819997683582250043741431321279325679029949576709245126758919498376193993016737253823618872945921598590150678910473077272296610686735986398248939521140703434445502847968355890866008454303319604002192565476874520652562006358381377988865005163999278059042766703562513334800427069417895980297302117678424304269736890693259073480307872148508397686997051795935041393905436086478310604179084752560673752574336367102187243101502222079924506262559251657371444943784639440710581566337925327295584191772851827269269943962335312030477817682508177879803453719409342994657377596426204752203924390788365499892091681532249381051730352364643373244211469463798705558579372675671291699197428381180909712463729322232972403229075596453959842791477199028478865527428198618762769964535455438705211836517614691827999608372203932629025491687575190882140924991948127863825263476317017845637354568554606586634135631228015102421790841875899861844144086908265414835056198465676571413206162997248*i1^254 + -88690204289946575550692511635262602606597118167138073992453629286710826752104017202202546947487145491310287598507142706751220767170362448796973112067790815120968612624356445922505081394630563187064635953517995889718837790576694410387943179682683211867767698984682836916000917181067416396750890760421590129114222772819943117690063743454518934404655963208008851250028720782519280724937135289829064101157960874979007486094965402854281599122119303934646206517709819865737856761765080809446918481996240680650961850074340133462812024657509470816744130541283147019190954726731207024853032312512645814864655794628860934199396079905573583499518803643535357215231796207349127221548756965388089456718438593185275941896234276781364810811769318717752800341600485490489833047322567552868228681662475330477869231149493543392660851809512506832347064978443235566881414844649713038514854534781409779453454952735327250493791377360941732272326661786882535782526190077596215988330293463386973081598376565350068044648179028042675352102104247390523941856032607948422018716061950325706584681306232764664475688547129574699989678367085600190731221022748673249729327952196933503894203947751220627398726903658577194326750740249981514319764391825557514860889216764574841292794614540433527684919850963451257570592959684185604062580841331884077286021426790778282116794356354737481775892922164179129453642308162567309705960346981062697171461495152136886986384371889312492847727417988099112840898420954564362172571218394658201206234134016520711548710411269664579461542829150903478882662907849397246825872371065249550626857005673407865684497280897468445919977388242976380343727137457512463536990055838718232296576203803224159753312188013542406355520860668955313728560677760667773708367838864551582628074849806070656602787140926580451837945735407197297884331078539429463217986841207876111967498609523997014693964209200145543650806783583727911231987437105872543519210346284216027525671639000840849578125243627847117323228726021190706457024145018303919274199188196913472705665305946888009353600623514036632721778375850176851250639075563841584236636607225094117385565394528999023052332997187594504147678288742333447727560458511941968704476542295379243953233616336189533125079310861333990414420763712371880276454925700777834998504550432959731948637820567467778244644773498615932378055075531663174321551046028293088946864608190355930415612453519627281431476716002589265330042378530155788592159276051410531720101256150874342618049090244732298917604866115850743620803200103187391637037311109861127498869960746485708555278691042521353076226718255725199108167628330905445355821272276859387384426515347441434099548230900077223572822311433130571981103890395985658141506217474809227390552321097398872236212449708137631663491456316495202013976105089179884005033235426121033233762471607260377279757272934403547071437066869133739677278161331875057951549678571189533675307267487670910509091754680584654383114385125083168650300081414169973514775020404954782526424763511831709475350279142591996089907062498818637734025032317015320308524813122684054688886412593155559974341552901938126670179636521878874833176380938620959614928163904758295724963270281128336244330350908192321845044889541731036697581602647732499913756071808905403589534612296185427479266721404066749091741892138289309499277002752562096265105916978936438570913570532812231807411356027292098436096837675675816030042090205053871892613218096585456915113560892309527446476340307073284116357311983477042362520870561652366385309343043695501346772604991007277881373829724164732862533974968748479987346960263549440631782434920968577158293974149714745899414747887015473271664876917380029117141376503692164318082575149218129071135089531896086762738843160460733829681529568359639687777464488755171560712453500350039912397998923053133480699077943894124821157339088940565422303865893312504713274977212695755995217912839235022890741533956229110366038262818185168415639436629098883472993587036172006086532885847876376911931520322389686687576121621140421005746824723738656559358320356587260452821441537260950327536685461943515292631519010242457663460901641188927992543230446276299099556807065909154173773338359381583470486448701864901752254005356008462117631979608683279367944231375045364812775367707262465133929524547897801369194401209864636735680056925372898319031072377723688009818592207070268436005449019934753255922526865914682859241022346504597256905490420559883790478850689629569717088359331723963357164700701796115130820290239690233044443190320879865627722114580763870278699866704928610505996835720421129663715820734460054561910958664872250668196860960009483438964363676823401550636194781423725140014440160335696627949297528394991005559960307095140015731717494887207387983066983820894626604185240326661770907750328287787639317831373399659084403998749634849869706876287784530513563727690128989761252649431323909492609822607192172075716300088017879931836433785819191897020659579198343767454198128911519417015680569754333992524963059648213396518508279307137986971139603196424908563171433069982759469471948126284646238848015196299525027628874884233147111958169451382423791729879762072185237296810866992225834818923327602744394683280035034351361972445878915372121055514953880710457643500619852267014933455394359067902483232799423399342118026256517469607645598794584542314002370255746388021630928623081232389000580450222775849925440442361327683830260122619620292846039360623393501325928247881468976867458445055442462026105775571885750668065381098152966470278892517734763337993760495845975615631080384104663901040448981801222347477117879861300900102149436230858841852148077992105295433938629187020694173860251291354869014002846329389820578388762950634634962335276619896987687935076493424144407584395664958860291237631011719988047003542806979443436378865620371788678072767626490235901207596728063132209192535759998583689188976847134912797096615254520448065351856443566928337475419602518555514741362601093472862847073361592185025159038937747198265205516121441939444975503859837424486884993835881690331308860912845409567506869637574119753968212181589567678837979674641709328667714006240311960651720252279949846990831730532236997282659329694466537447688813760997850473800543901446340890749017883249293492766253570108439371068010065250910432161919606961535849039566429071423192653375108303052666885637789998897751679138813502991082842319914815854522233746750503076943698590165355017624083296581364548700529763530539066191779118948376947596951256143021822823996375865898109382460496767375514888871394595045376*i1^255 + 30219511336693815721428412814819931354179064882431224137015123970345751558278908567760810126253667116087626137556092987787203818971103731664876331070439479145156311390103342657491459712527216335516509229770708355586545829344639601752086461852826571585091994918326917569217061946707881721891374546734082394638729454758480198177377469121392531660471608909687715944879058965656968377527845068646905214795390530528979310597180668887860404492119878888853636514588033768233850117428950502393091605014385446015405679812977839384384635208670354607115537116859436894228733703339430698360738902431844674483894653390883536472911969501672371385282842452016627069047193472700010291204339274432997149768151170633250103197178656323291665566987599298943876602711240330844566121817605131408130314695262564458320589238990564679339584138040253487203926970613349364589539524732669289766353867045064571871055583096451985012386693611894551520339438482360818626667002258003244271684537051135424835327135407480675705561082231043004199300379384444346750606193195974550040669840558178088502708995281525665409633684876092928243259310284106927251675755654970304265207073079719000807873819498979244747127412143661015320369094818487526937437877192845983013189598216142601392818345950606425055644401620544304288149368175188516208941859218868801857462496893176626433594962478091722600690412609050902556730094273118025323851289765108268003955652536355975250122087023899450599246725694757256609682403933607168681268131681023556324325913973381348958963532835858375867163950135750553627826967604566462598528470138452792182769088310210599126703348931044346199238229448660586407071808339372104386111513029798293675410444988333021479994035155677629824362240032590561054751600470571408917596897065169357761833369313726364164873383818046217350441835443455910701295156004452072097774526545389486425038213012891336130831913435904214759670600982799166887548981574767301816866982860928476486454239094745545382187251257425420193567958923433245738373437069793863752027443484651921177658238637683391956739188050546471164404244631883307005272121906817277357006219787860428418034353231364886137251521732780183854968583891660383154098817878016501447348183107096925381553796947856191090891921784780185497420685970464019504648585267914819276734105239552945679979343255959242508999092352381849611172617137604867713385758845303879928998693998944453924433186024992999683471497034309708187446124367337218044835483365642345319551866600972071944335301486792832112709604249092399975411026302249693342171990409024536934747549869938207018917403527558237550575057488742863308622085985747917964194917124399926055423284327906183373830405051364479484659742946881390654860583084674925925453345715717755737491833027801725145972506044100698289277138422039948959371875016618671696880039616645874965954462508897793327252991965307847097003969225128287235694697491732422358508259541506276392051204885251037688433728213812193381725993856335597755205787083645960115568792327153363883815385477397022673720104750312633253303430038671467777949236949753432823112135565896141336692721288035475962285913462894103681521145889606755895804415522804893095144645204044520008017646716112673528620146537528698857901792703504413252948168059517707010800307287578694603891423246855257869476571100663442300186500016889342054045991065006182355547666553343690146264840205420275550634426847205231586544793634865469887013439711781527009733457931392860485880173577792833056616651927395320674338985814271943837355860769540191286152260554180653030447176910232457474241686471187017897295173302102224070715055608948584069961101291657138967782515948305956943685370678006867566411014901154932592088986755510634727941429148771008957671486981054913650067626725605663939834145891422130417854819844091500213440466761184363701789566996129905452482558880344111404856884525465959832666341457594577858254893655004493778550301969221636932300623540786639297780625005942983151060409996863675710375300910864294374259280582775416209977467810311615257752677496950080801411239298192458569388620375176216828322107160961370681270745761941158863991906282953804553865872043599088574736974593821814321331458002054973403700821437645602672697457354426556431824061660141989170076033123223919637094758505189382369857460478993105184300932441522807779456481604792735568110646410847107880868404613711916323612907168200378419722870068510804840541297653036306983677485152077252298106129726981448697800078749062602365498945095013720742824780397629474928934538922387616600917370063400017103548908253745580199110134799592940041071508603736421424784760803478872240465918241031119609879727437712309596497659606201292066220012024871339216766884449611695132493029559167211564462732972307334321129530141794173980530067911629171235005343457704548523238638292043286671860806513512964217160573533323684456069288401900953820040956117575031457615506617082465052622361577562030828416940212787713185954723558123909648635551899675060887831757454932441840167504864825899205161673266181913575991034834405866362011306857601804531267113311164598237331935564731666124012850987367167429843278024738204173116086454667022195017861533927564977150760277006163908290673794987646734380891464160548905062377282555121944775976470103940970907585768337027505630201695602264336400155740849548935651420053078714398134813067213248404415463690382735378973979223990110556466744741150670906655983184954091061483582324554364468690285317157650825384524784954264581284896641198404921753585126999090603300772025177044115648135759760847149704485711686715531308184770963415517721249750368299909892262828372425179902533574503140197366834381002344701806482676539958451381594766565933656742619870685150376928606578036198411070598113328727333290051845759970721779781604269131183924201262809925111774990703762674138687588399996065962084322998356913872852425894606282288789144277868064672351333396260287448010739359653624530131237781362590544544608099341714404438181177539752047959491225073943478395981091246372029652027204627396222218758401863653171482413407989742820518232146383426747883056200588964047041870355091529586373263582458037350725136168325807075105560930471545881470492587594026266007443757700285344020391618389307012103016887678628806632232375706330925654113934458718437498694587431915861642496396934618666970354616683959275931746394786753466667341886266570554058686276894971442389082026929634893860456102529454163491541648833873020763904933419130402877348432260776852305933882031765369084872377315367539364705339714302357578981606334660359772356537745408*i1^256 + -3986192070706773293725062370586851834603763423562113039026782783103483887033758548543890244440268262780861546265491554387528203436139973040666618594591706487056479412354139305355890543618871780389130427318328923033811119079976341669588444486747339925476105111191673543900782712693927671290322675106158290081644883791558268625035630780187526838847153429256335879828391310080296573486399554761277789301175475771686578479892303289829864584706386193305973960426374891310856222957684930756533831460683207461719503197354706378434785044908187343535100557213425618431595869359958741745414155435718340778957164092196908262052811063949301068417559245171883515703792319027672963472009787057955035230375669687439302386423893940878174710672074522545085953597024218099948262268369378479039646634892912228983680855250881250444374590900470618856656385858654007833220134587505573234883628106848094536731952600201495707520632629775708756676238635832027907010133134661825499704897130849555087328529506003905025132305138662915373009858445856354235520627111329301462314047014791753984158437315448822086885926635926323070978856086808877532934894686131853065080715973901216453683554135487830583727159943424829864815862744407984928617779067957727795355136425413978547398218414143551445113251112252458613876391040096526404538037885091716632480529424254191543642395962271368091162854993353777347133556047502582637428716525673625203967896875875567700790676727543980832199856721177315365428768716166752621734614996139463682357807331024652385660627753381604864253432648178782625221630724048571442083401182942613150805570043761976318372957920597271467841510076314901794978418267370168326119658459901682245918897027470417272920951077708642156077464035669602087326839589392064907237608943621248793977848289230182963926422590960459097168923332129004708084982788736744178522970284809746463264767662169387235808531503656396928755852103143922598708672574457589661490935387010425910658430991841431325164665654069094714897542705133002587948274931405890101577110209349752914940400507936164575030928739512289493394370376868007906925703145136048635987011631559019832586318182610102371122739857061619473038937672750091400237036285225101462573891779170419184608920507070744411223393257364083477670870347030198938524164924535315369196814662328523868547993089109998333512741877157059947957153489923904553367885091492132843743878720141669273753779409978131366009320190687812274844488150417230740777465739648582791171255878024144051880520391940294852710739111510780275331563310218564599056468633466805660854356137308031109677665926008957743817018600924974512038280374913564565883232335724267959019643584472494703393276039106651198294444303387166116203680027226150164815066949134313804950267612359836626249586475285518899134288092621398612986769384450756121917756990221464864201909093930203863035900295220656756600107213873037497552160482956711880664832097592371692041124756338734950559329625669102725341507332864006433533063279135522420009264739894836977855934852399818595704811766383130527015824832155210527389902142951655518892206027774120536231208538788193653104175265616509770334077603905069455432848586239941243241917812786589583316115146084211949114391684283519206332603433624920080836456586538913511688028311099975878811644243157480502537351326799026002608212532869325352582786626217078377100630338375028545094825057063583841675332846941360317544182349696499265676337053368708260870442380735822485265931393484732536248570289377992688382123884067221594455074432120316994449058273428350844558897532891387552455245579639982928547486727461596537674100653168630085571653619765433428390494806016887438310027825201555463979972532841041093369341865132228565447964815779049599049795592840788505184213294342133319170932401179934086306875985355950010731315561236321564878750732958432303268432690579652113737127182852816143437761544467682275852872810423585775921515622783906053233304002540899549815287417141704911146346793775381545171283520713445582409742894104862077738927629823069505969163572339962623455812326345708080193209216536822888022142058680869485856899642638863569633852669925819466371097215591143702807134549001706275612885797303806085800832654692366609762352625873859898446235919211969567658027080929374318622824756827783538271250290705710199811431390006571466569509864693443934148542573161485928636539028362943144605565668235032860091528980089727495985149846801200853931870316980434835544155313724797680986447308743383482736480849035673826894968648113238044010154002613307487269678903303167977619886513908381356699925842618471880419563925348281972973320112937007850566769668377545330099676936177215211004652794081623966676220671477283283908722115623701027429604671440876457520503149069232456627246791138278340976203643291008016505637566156144906653533797335355657324659482072267093097138643782547978193527014299907321383329456553968909398183672653153074932769810557061928825102815341668262922393170324076180342684165197271020970509685692724386013814443819508985412656071164417696474267483554251671197978649301815912365896596625854828808743206344705553795966366058167993702945464999486821198767188974889424893466371365540368503092730724604034357671675908056210366306538893006355033691077934796361995603119258055488468939815855513515440205148322837904058864959785441364958175679894208228652793193149221951177014118515588256125559095522790978702894494737888413097903155519789439862342193017632465324364893479355290208254464844149453579023977699753575454299604102836743620169279652617448888206517167594325645297317657047534523822676574532401481041162057152393273171369104672949077095999579964450309186527683769260952663150510321479893409664451126162796770974009134093438553688352770628044838989139141123961263663230401019963275072207318549364199929870459887178035694584133366340908628752228019845514169618873278007541360185205584553988810041189589467402915066243749937340277110155140356667495099506787729011474594347108157348330177127571274904241056686968753420544123261999798167638016355125959288100684555453014784497730018365837217850772909360860846024768091546729792376968165588844377302445605606795741595193091960075096343436144789885120867043861529222569151875362696915324487502438540438987857267683564363114084709121235220359584865516375389367307342510138937031279816420307955549337590704712650139317876832456778256422952372475194531182592159483503744712865630268158569419997233622892170715343727240698707627566646340582743849031563123116703540233857001070464144689287380814518897165732289554321889963093786624*i1^257 + -1578179664378939006135431760943970883540033143751354862272879568592760670630554670440883857537993829983862194217555694575744193782816877213431040830681682136129497811405029663311659623123079969824077866945999747311770952188460797987542578433607401983472217529779812063845431149872501924650708522830879777280191331858264779971059690195913882736151138280822896591852214492408710470320164392908909763410297902541332797080442347375202856903319818337315321923837329935757710027212902926543364417140330145763939060723899725990082742300009567699007602516951886337745423407354282242044130205656642271247989834430587924631675210651424086443770379561142775685677660280640534841543524077072446850103797784883796507339528049338518434343576058776123957741914245232201880883397900018998777309610646552061442259425190381550569754107988544994823879304676893410996642341219256164249699772554827990184161841184111024851105572810938216174904097880308304576788598640931485936721407320891177115728745782766789306825471065173080951712495899625284141041108588175385396319543780345170863404852750788402015388527067200093183212627301284819802657487474895382601215324837421965290199402519334973382434043131839308808252134782386638909584363212367187765011423195753177277958094829265006860646903715723498047287564924045128225268384037465794593346279541957228635646556851039039951175165746349302379967065256127730665426654380289515178110047767668871676263895148977792284319685966551877879954452180715924712985422903691981326263110991513819255639412727910285351461735617871669289304679682685600529473033983064667965038827480511322074402660627618295115388392120243435394288428485778117871345180845240765853111150432861520020940114403165577913190196281270211039975394856316415432788364591956236711496678485189201997955226880140760388948289961560150863008902319896296241102578225263786987687987577838052456851831623557453165960832330483280253198537174885160814413583836563929437629842987359219498030563665495804985118167928225056323051281345992747116811126224428067101826321453709432014894362380594845463739047866316056080919631438524289892148465908340184674289821381359280515590945444543829195264639719635871935291541189513470226307047581030591312271611740419659994444270217815700427309175402400468728009227639263632510858853517977363324919812502215406175360539872674992223722406415394732574804958571824055429926193502103444913435193233356969949395395916147085395695116701814998241828591449597204470451607348893652715091818202527182038289423416539575466952998275560405529738064195095150155085713477958435037565111118692311691217832764402724678317506978239047924741168851238342380653521172772383729450590729504485800099587124555227603303343063821550556156621335797667147186501157876519562844856313864424648844480593336694192684924485747677720156146961682853512280610223503264363007963703920733411206839379303571481068059457068051729204321679166880324201168975229335201348011823594827999374785631790051654434179737847117143880765224892699650936735000656243210296551325115542468647504459640441708879967681884567356538640480028012563873670719125008430974400711525388900132742066021961451259318208595193387631287741779494698734983143666689085190434605545334990441323106670538557372638783976749033364615731874477814431771107777941347289828949138082446722000034417431535146174558383480656855284286914003556566258769040510206017308450591599691721545109111999438316381196088774840238481074638242111802776424945282641552463052923973408616532850231452041973982421180381508579086057932273585699374866430127547776457740204584443347717106621239195744064492943934306623948680314858003105278621593009394027732100991924006147150715922033844580653878682787084163754745025787813466586426809005192915298244508507497283153255341035166045583926955257535366470030298012882759078479443655654859279387466696099298043648311356892670478440017510247435143850089862925884194306887072808768300728187187337189905626295663330797732190520758666738385721063772267423971477784209822182335921679527288462020416844965048583542996555613866209205531088426850994277286822175413556647222887297226631683791358431897833000386749962430794204987157761584363792649495433031534912881293699739434314369770013064618176159991257442216048375937193034818895035816951779968030441788072607297533314338869843137011737017939745987628396700019107065731218660576752222089823909263561188034262996474894488610971859116156642398416196255098633856185834007216144862401505195302139940567622098224614819817211209061282503984941171622743124840446815012461951843090720330435399264199316205153471921363905237727865046902722299187275933114493330401324026417452297954781756433626255548050164001823081714192220063030959967660732716867732669978989090684703287528434978671642050176994539523569951814018296197815931805811453725146049217111091685164293272102700701498240355624720822480814797688353823791233169027128293613798958007489006947465923144366761330965215941601211817697949606276778360251541088562205842542093565754602064567038843737581803520870642043403777023510814290170827800089073957945674506700641414294755498758283370371962298530527890715323008671569063176738044173937500904371633851939912137391509515124824491171165186656968483622474935248528227208963899643723690892392471641290272606101951823500374221408179623019925593598206757058565921869672683771837220449105634276683906172673241459735959779222521203362975402301434116800487687612895197751528326318662402724000542502129219082766970202319322601921048517930561619381786946661784215288514038254899403085074553374627926083700214636397376481069790616620134816662529939279811569578060541853643925065085760236077127298842598283834540867083050524438731751128399882090449547330374453222465107032961140762594731070196410864294973630379939796178082933631297578930401643085892500694556261335158371671724555067538102992093379463490158946577670957772693437998975159943960252989050412578326732882804553230912791913032586833351554969743573145499706719713668386003977173498179802737778136456410960154446406060755387331006794521935158587755376441733015467790342242627109981661371804224437554168402692942113678974863670117342554572794371670340457011346322860237138385527547208292394327572314376830983948603381109385794846386364527554740679958918108795591918795708198619424285419635331685309434094808768165099870080548975695696356057098818067328240965671188038299401304446059256734934563751858089065602968675015603214121268945526916366733614696133598164636849557847786402656339622448716951004838973930994195243036835840*i1^258 + 824933144792220006653631840631566766645384059036131515737764779132283945222882370755895276310116571521513913404420676253287331154225471620099080275511974152868517353461304827996338952257493539947102084406829839591581701926393134319719567991413732781271986986018464370964009732931117265557907126369376172032515932220278605356700173636792664457493745977724514657350750055461761505940498176555140696761162764059279146994704515359187614983991430271879572797146267716213978008134161501241982730370517276940419212766771652291836095645930846978786351921413085052945030110157801614425000390257616744671365426908878028710524235385840727532550689077241895379948704569936249368177247842430139784946304750962600427515472980802660606538618645970355546048312370808770936494089386688250586374570819964751676145702430031292649954419617817931258738269946703011744881740034004614504038166696844499014660888418081441360818187045415230507098276383548832125376367800421694537898605947526817565936689492827004547497041631530670566851456867820571162082216867711632353238526402197614179374474957739272659965985564690350742596111841858941740100273797461446494871584314818348237955155470665503252133269612166567949772759293065792698362796758223304851237606984410133894965035192739283009126637353793678237237792215993292351606430396653591450596059737722159218139288849096101420777337061977174035909953605245636453436615893488639613509763017319657037819659645418072197621873445653432901881130414303675064515034025180893654521610016039535322071053790275228630104198667843503909915940818847155280578358912288748321570601386657489680037068516980118637141279192447123690728714047190996425611938123973548535516029093419785553670384927344033172749488086165399587844976824623332048752162659965890135405859396102291494355044427178630627110083653791036250510613654152811947428109971916633362913590535791143690288627745508752969229103977690654247272887173606231294359403874277063821708509737958157265893406216896057989389071060839991849478365463743830338300505324346266956273820970952006852616858114785891843995559228067298713763030024527583416640577843918203638334738283076565941910502409552792935795298001828799689146038673996723976224088524766217613228768599950057337794030981389415324367704945565381053270441990146405675966085700277148991817597081575133949033566288372343260073480598642525923672046341054309415033870975838529242638813445116420886753709012095556389083851732699259369935197988854437772481175174668000528625241378520655518986372477200227767819925691843779231962850203354372058370237302321261724330756719607173293406747769094629876970628877083413082253886791523969248080329739155285194841893500512483106762436288963716479234181245137091981363620709715850379827747151755860840918208470704481697641861974989827437090944622253038414021604291562081159252543574417820693177437839505375758996313898793563743277196327718091578420978753381325779832006230465389579538250708921816077365765814759584017370767117563101870930698826093008294082836533957608151588403334946551135453845968733571570171421825861255290309636636654654980808632267199171958197050108426040031223599989446568544368945522075847194332033759946815058402183754618599345788671259417488737018542143187666883147766085003557186085947918507826434905457587511977758766240593260996275381103544258090904777452481045671780679837543795252287427456566292598697111606119353441928419230953346136110230532131568230059647149845891831487894886695921389216138825614167180575370593713478743832563647842318551247769197207924817659958070809829766806323984961241326940841154679768024980266974212417631376229231527974108797574584995344870377449771416952955654456235787447748563884442409756600698469982998603100960768868500054922167048817997451625490821697636387120919061651742427519806154434646318226927140021046910947982967791340305656635961332488888486591002326687260192654847978345729669961478388684872361866140381410880831422214976151517720021843525251475472584914255466839136406129986538207581250421070011011722788270102418048876950930168463607235801337715622029599062895595790499485473934946673895397285746898503016370931250664249285840627763596947221814832358291654024343241629934153569132935425941029581526434367317656816578888717172943213870833576589981842210071900471213878505931563820269871762108275985496697265536042701229702453984356837908686659594890794659777462266548865824135515978667617201319556906742284228454784434030236899004977970266060096645188557131264727952301626057433828190051998149662554616796307439925217404813895611383119978047793930733847876919032579502680578799969663830109771040206599729472314919359798962921983625390677595153113748267969718493754298482626100292536175496794989706669759019647729976158607264120473587356498522089762905971491860809320282075407978011153304775113858371735599513450925417549645704892684495908952367095514288011991700287817447256394148181777414376819710265075458125832792823421255418111276485400356083067535831092195485099706116299848502553342619436318066570879273432614964977016685401951653578032337741511187994116841177515089759445310323396500986685150738475449621419380034575286070381721775724381834863921242282952506137632540704740514014090744572025976197171447052476667626340840164175879267953505337737324978691998365170817029947344019552790537424416530982817137765531091318160073007439347488085490738481380935356671418218650080080753621911890211014835245845021673044354027965525152375773345198428799888861113547935541703952621737076510924371102782121086445509194113184585377508036296972910422814824699699390350000958190308325925591690898611732167123280775874370867794705886560743220703280178484387702875567313265292315424412480802623515892685536179043211623041642533344083050807468348587044829497453559579887372845227826899760772059881531694771404963978034550910943131172779725360168262015217639008766456090702170982645408246024980840044154780269265572069806079735162077557090021037737246887843802651369417282090197480537280882762743606094072741510624416355590632278473524960387794339019805365961578195894124286876012491265744622394751246534792462156820903242260047202526792097617996581123302523461638581402347135948971316040318124369901759800316578086093468132238959810920926608287159695959805880391346188552959272127052981769822994525358013612194849370952476643185614867160388882846848339810519694760275452228535626127184748834788961267127062866131770540384293002074130241325214050596003929041408082157805613007865549614966685627907043031183331441674388619223843733504*i1^259 + -182136611407070903467562572869058351780137210414109582368527903066055134835095082408020683300260752263862871043715199357203317970057868427467659597253837799559850160285528548610353883101908820316840279543933516984479685824029739978646917969180109848713803145173504937516640010670621969016284549762795965034829815419555643202984684514132351740161109229342608495912824957387188946066671549807942608339891220500601780247086605197939833981589718513751577938666130608575166717638413314648357759476248089560679605470262267373167518707962219875420584056346696205001907171163079101506988268577711544004250435955982556985072958777471425538547461277777429139631267829009167914766514376638910373062794786494247726510631921690747759787743091554975430462423037553083322642804670005682126745072652141603120237066050719575925070571728013001313442180646492354273714816755692557428937565215784836612174651079153317165247399575524337654712254440516227247204207585790446170171359322332516828322690397716297205004265502559443195369147439728714728282086578271103372121684410017201643412854514357135426435481304923904354379874383251212350740328438417350797120131148117185689326024866310633962483371252050537767488153427246368728967215917435662419585083574460021608161424684177946308645845087650735399408983656939685100433990146949727457522309629567786092437376800561883497932577019147272436448522288514034846613052942344280164146566404448189910054400248570966215820864146959036505158979866722335557178860476147983423003746059357262365445757493461508216034284918205938675500280535132931102001217801133456474242515082290819538474019110524914512492186902035186024040604495488250438458518258829560098668984075284351859321178591527197211936304913485210596078874064445076009521367515261134016999647326807076680225259996958098126265877024609523865351538533115146109585396944021799445357254199428462621982425529937223742219312904905783207118033104237922281260590008273100143387357864336979441127511390670843423708005113188006525405889661524937733581126263174892616042898670376557634725509128777575029417059196714306802082154390975971835571286163022375187987172519180237362797323684176900946651502744606749201341647870168486771586362252564192136985490670635749165551865265682876423704593557886860676173044267050009892827944291634941756670233325236750243477074877067721622493549543071553270597597091629688384049697544506996612223331002007886688097302758837723985231860376461853886759204055433922492471903020093433038627407105364648175562926877431802304642147615529523973307192375540928563898409959419284253146885601761287090547895429374795174753026872100110615262747705447119719377594993907865964698148317822109352214209865496745308757154173908888107815134682411499644358167231857168281833272701007257177635636567266448980915783015374438838094785118484517987208293172601316872651714438695947939356533340646107800314314725192642449650979661674242860707754297875023828562139413082286877057279179720079872524231524522837868696298814222499738517974054434263562975836667522555550743921743792087576697754774123495367327659559819311195704342711735523952515711176957701783673000735880450955919776782408857818287878953531244131835472388914820758694373830366024418742055629557371228296417109931199843208352462664949111399997801893274466155727412096017594787003569524356001397588040300889507431466347342769718403325599176675209972396475430841689825756872307680344560455955393474402455521368624417544525876862252404824375124490077756603746209044600916339965035824267348677959624285325438381050751683423173904873494652672372228823881093993577321242769158802554296410109587073298189891204508657887337000616894848456549335067553667180340654109706573714576982346392093959233815754337783159606688294181814408143441184042174395402559524244029721186521249115866920975149414816684009004720179811604583221856793859782230604134589442009387775218671980207394963326631995693934809160679068122009509410093723735781212205431668769629684100524547196839194544150730873411604954345775174796205850864563172405958528466520274072700076419286872280095115114444571118785252425344792101079205097938038439444871300696638382282614728601180001221576637299866235581835673981545442800533701179132858377499012356438697670859046362162607992161090899290771413366569071523069586469795833977553346862111095809406348211841969431139832259651047153850840698119035440209124731837703424332496390922399680920975314387532113247838214752226699924476816687572917039699271439368654405275108751236298710344088155706227846573146388553266279379615941618367564181626683342208535003853765309919720295427552298949567183112439800706829371886860348736441053653496750646903904597411023043167324653200272390595437709719679779975775928537463318524608195196366608658852330281392372535236784050809733469894582906338359713313516358217841036285604419556913587060023438007440315799563368671526761244813480104069542197054525387258054385096390688504677462805965245768985543785447279100008685471750984232110502501876303468626141784020409560637681888978818471465365058224718432869326270432277641657692803414326929229892505998951008959488850344930718763401029695576043940884507997773789849743426867004643660221972164450314760570113279394312925234390616229642525159881911402445628410577890307611057246083538349513739349608678560480702560977582596484300520772827384043785458074441584220740087010735365502046843339153350090186389022847050071427878592079725508647462042119699218167227954559030144794576693205472627406755550691595774303379715560144598945037044390911136382457707849347784342230794103775245462134987187399484249731751405257683536439412751134515763345005625345303849719586253793390093123320829180256947277026390055573489130998047051075781882656856339802936958907737669736153262515772775082440192364368706946035120605471482479962983678465854832351100059794677731114264657185541245056113916953078619044231360969282791488422737491576078076279857330810431606473643087744619993530923708328144103770464748246486817318117075604178044774995967274317612527606333335217693215869987598980127714026525108050743244184620963383125874854729929977345273233151411355102636855580226741546657593343570265890204016400261708051269117322959693159722155334968521690788238114794237843894245614604709387967224052474629529041134181821159727116072057151164324995688565928689206805017076266715219576089047881828773987876193316221497072959931054040153640350930295250134937274751738869491684197508764244749507495373540934311812990872774608150431795310684484621303808*i1^260 + 19805453850815028397646305584027128917855964862643306789738138051883273351613304590037858026464088436377291789607072923025928325385362986184218710948164669815912547867590209547827380336056764979724466742274663523482859692511444840566150425426616893534791847234755257567785024018660353214336063342569402904215568026205490758701491994562045313046106877799845520910356155861067528979630796169226375579632010557635640252750835729335240833711254512682973823869355052210689903640187115363959932666482793276145725587842732961204066536530953036850410477772604141374608275472281880931609011617321314146039433599259638476659661741808947490925601848826091277292687802743325382100287132811376597187274528890661626480188102189556234474247380969899978521329152585049222929626733294470061452671876744551438502121678507284419068378178887258783855255051565363372602524054345744130033953412596733325848389444001437721764844978782522079136823244353095168365228355116779166399218578835719915984102249199557814300746562627800371187331508242505837212008744013492761652707464155955778488449641826945578403852954609940390088447190937290222569506175118410734130087922609010335086190980255134314788152466707343286828442244099755803626916358887864459708205777363439555276611107716059884044348314551446017969345744724278941852480019651070740166623353119431443570658622229748153906758469815634520190371451778255231119697991431660373475663117363315082269757460675245435326580745157061883716423531231913784438642983710334770550600482406897968944101041416497802961155918936038536554942161592992475284640290980197302756165070818889577729473346615358884754566023986037528813367165561619335647712293471302611423653425542508608825272665994046662248188290182136321603023849181704345425132437504922708952994746777776919500858239577193576143339535829171988854829231931300560345000462947773674005128512197108508114678320800211684848743003338166135593492304685288332960842888650088350416982844612030558342825528907360968615175211205347139600493194808064948547383399223143560962466525355739225009591809846244038205812791215965807356225376355750503985457984546892927623387582276529173197334594928102208423573276646617552776111583807360283661099106768776353363321247157183659079875549944939763706349519301701267545174103435146546097324266275809982756497314214452953530352010602248559019389379476650696547244786403305875620506515547676898384955249351205850622252509974478639161837220151054104080851795019006351047851998054780520775943686654905209052800582217181362409548384266159305564221879708180131388418765544331535065579304275075540143225565521535870310036439706558138821887912519493727862159584498243442554543230830529878306785972376979989404854005679650077599626571086243563743704994894022267889758191739178795898537687674482201581315608451329994475731517232759480513137496217903554829904478931366113969471009514301458406984820544971485971270599533966773673398496601424312936476946786545274110384413750173412564009430875848574176663340002703625681855259668817234341941546185266043551314618553080991634037723695035197884660146033731358524772460986393295250030605398619153898011124423280151201836571224732868327529976123360778173639210925473517324867885848830075791607635478371141144431353158363683525539774029089506022137568513859314705931359662805302738318684675045780009046658993352050402941527153092323971132190390238403506132648051203403737121341651204928781743840668355985221256334135101702643719607887777477967452601694593006848157242769064773329115528762225671247941122843829974283149814409632076527296941944406149775293062939089996165326142778899137016150941945726425034417273904363967027747040841278833119768673625083136939887835834235076996022773007518375475080846747851116687446598930985855526578190332226198541025543526163331847007763221214080296466156368689980317382629670065183774560963340656035464829267547785164525068360676225850435981269874484214490796426575878261211617294177070065681357400146991235537829515482437955801772298979908574874304102115217842583371573011947927935083868841622321004995106315289840939772950486895747205341082327955141837677588547004322652207612587142137135367578435381334255829643598049661025625940581482670288310090235029851495247340403636990202856615396534696203075147476531884867925749094162653367766733562231027692305363994978144675368800725719089019192947455643567617748703916570039272591936770551560021666457887285120452916081459181584149298660832923971124043957544447695483878374387231991078948675488567762645346299277718716368769478221534942548777645055453360826933011715946652020690420965666653125060331585546609122808914046208366491666996444419079401324825253442054038551093058702771474693994536997112657188135891967215196420687973197794946842993961331609520900002551450247617296546466689276990192103885003228035762974777969029387417841432541749164880464468355865006641470258419030453232966835561873696330832772341143388080094912545175486461412488301160637710863116290041756166883132394728503810995967857697657871520628973386705268009783820407498460789991113268177036251063017082544532168040622813812155568374074505753331720393684859750849932864168062983267073434057186714864033952172135265658836868792580256754661415490176289146099043154041482571017256987241524292445005533447185607935218279130546373330257239959499244259091827785551427009921439704545139754035692810520890306879297650786073552473422153887669588787413388193334846929236277344731679844730461679275424637216509083272469806280159682728733384155024868617235072992138763774331929269670925217843696247091298065120250772790107210198203464845631287796645659068713156318474387216170056379087093575590634316898959468088142090806243953376002832059595998406044400800940314273387636193615505516939255374017538774872203547498871935838799457623579365869279738955467413181198579346550341678105349674612080644628010942472310817160044670235283474424587855296325586829935035273915963654209654367496883797577720776319149961265644515697561807354586536221875579107971158648253386456237840963537190074101709371433742518539984899781223188783639840716312739851975338715238525677015948534220480427825670614228156141341385233882492663410523878634990148388786164500010626502054798777176878387765531840580371573426822752663801749712240179909681503980953141942588583853015478123834399589962626236728853594699670186082317928872900875666458149010268029505023892317664168524208060376418760384075608937483605840975333123223831499954657185209547750623547942577552401021630676992*i1^261 + -1963623733210091353323064077213284849384615848264553517586000051607772410955876480840048875252658793822864487554783386336329213693722882521315978568555692530141974075659389531395465005661487197505627646620897909684931616075959026493267892826337495325507671010295665378041968135209354858657865175057982834499763590140938742131606960635872178268740393205672772430033999803793513570635321772016625959222516254835351858843666634626242564042184885523063319501955334030621638580574712973251283444973151654297076149996132436626996050701366538380400310801903436971409741895389105507144306324519303785033128634456482957652954440359933878853549631075704001065079805812249374841824705211636118229042245433151164943693841460743275928175979658499366579631185101508960222888886412472522101939756149982009663275596313943406233443685280551594632231527148453259617802007879977030834075007402465578961502548047075427491015004236097986403024630035710655408679008315733019307606084576125621745051455581213981450740150833972059268482550387168749980999053871839850749660255871448076442662995537763183548776395840639820255513664216991153299834775502270217556876371165733452116255573389473789606608957287675002957428828175641687325450834696797497406419808556648325436005733795445829889855940908450729009308373375787142309984845381224274857954497679211444160746009407186053703683142933574003817566764082854515607061190506186083857786304721918786837743174585719074858438669085938072024423609628368022626582011650745907855661709289671386082447507550973543118490048964812549855348955965840089663206219141192523035495959618350000847952189560984026388852123627121689366160358661605173496309846567518962808053804085694116092559198929779519719162664523585527921910783867390207278790201010722525464097589245995886199666504920520116663673107542538726040091001361807147823804120627028131717713010736005924430805430635765663302712243753782857371291140898078742733485839176774428308771663352402866579172218552646765795442854507956515229245644043319964403792246830138915222989334754748497198685968535611790240839025124159723800620245759593757862978213931333788460562573120539300430736051348552954532957812082557445165286249650429619123596428458895453262805766485339896199892303871121983084398985216370414541804190178259275335268929414057427345223177878548902697350909518035573924630752150350274213841139741553459249227646866010982093227254300688041986590097525643522319210052444652205642206506800153366329180108529314204637892638824803736559089879948878647542337068235181622427241450574898603413856266678820321619958541501580650001665459575369188024559124692949380614845870588513758923796749276982154224280464131595731159796669452844553763657908910764267530627771912575677428475046350486225822519794687043158100194512506311275223002646009972885358708390750056260125868691940851047740911567612168707565052559867493355901281889011250189380509817746840376406621623959960432153022958327983965885931160910103661987051943569660853346413796181522508833152825754042853806454453780891510403546649178248557171543135267976700259015164641613698212660426102661862555714510433414391583183872420699089854286533034825767176739733991665943294118529325704744637540860817474681573664292736782128135661587571899671447397448433685183264234149810147204339477348210532104236357453629992391042321874131255010441146802957152038107873518707795177168349459288140757885454869504295506160055002828760397101785520836394516371713741818929984918290492138799087246003104169113167992620459419516170773752911213288977289947400161388300861684591543270258358554233300145401611654630135081011942638204179039585046431337883147294276587828333028488152330810045220535076563089900979585381674762260915868815586131491412201042977620433114412292926392524176995287129069578633197118128935495676527024681356298508989463293890683959689999334347129399887629074770471580965114938356353535397540759058950977609630673151514943224067107215427076421515597072283313909026245593231487624233127056029626896432105885181931531875305090208027607478230272086725834950015694148280036278365260754036532659314685410821215439801533739146002297605645756662199522586273609456203193754137769378308566862724698842541976082671177242146717910511441492711397116848214827674483036133155921189318215371940608110996718953619393083511506964989880853150698130497021006008401291195881628513115064259880006481644585171771965514571869369016547295410829241989490246029687877891170478829488831874385446681067392495058141100720959703823232180025333349602605670491822310650305051602531098687217228281033938187517693505062861981649733865989550510024772996295837641966067946683607429176452919010869401742374274638472626965904589905604239860068115446761951041185593199175742642421090365206513234025253159373021766967767251084002310842979240633958164282850866797744829175336221346420865319710876419552238854532264027347405817207678418954400797832529280943924481184108417580064518200608569342983636928581029875351188994061450765495015695523843955794000990719021045532802747607841645891412382124958536834779772862701820380669886811096433100411253321310668104018880830099164123139581324127270246465448582363066185251398963409100998606506883762448496677966338907842164062180141466922135605407710463974764075943406734321137013397511575755962893374591774138530140938448394908217043030189522591801305781542871872675606300590680831276002257254444282333257338196605190369524334656822001148920975995223065481683210429066637904160854291022352678747741160764100132755252980548061607048097603626642899884916251745165454817457644274855630675831550509687215250562306183197564681367242795812361699731992162855738811099089798016572401899426169971552975704424645019147639252049366473213901096339994709518384995128526637559492692458651168536482635573746793862372355694619388610302734886550706044180793323687623688620082617112663381033939325691358545721406432784878427443958337753572506759073497285491444169193385471729074679236496396455714647344466364677891206138855041511585322705852817107964099882110323925466309629393871724474464912482563507649727314474220138559593775197168011377313295333846558608952035590429189119943239575375936970694307341994893267218995649865204895620762645531318743255004718707214096920688146170556451121671792491467692045859684454853812398859836525046296280481274184529399129530882122994691555709417749133439651354257383663778906679102972258090634862230643952009497566749548294133488569020183806617632941965244117287716232626176*i1^262 + 19097609894857200710441305154504444967139651978443806090406104022548836112817115024476840346526414816371470265910775433162948282595400264675061069331312514307180667875081650135839725882930682681956759957759713997586098632195934119541178574230379353080239076222849587715531667089206744088746593707046074349765409481530559802345312936843275885435070454162262330583155793818997091954611759297370695198630166760782951102300607049822920148157729658391155738989487990541777913356432879350353334568703955151254752834183679724360509539450355556108802882162435578690081859661299777611518459108067055210569114213211229889087811167586206881904316414085286235781921668841344545610470961941356504616539207367400791240857217667801310629721060973698514768403771652799448814827149994083971558038579895332508497157712893284390993517326436031274998920255295028023307923121636663767953916585715405836809958588133982175234330348863710167182536457293635513681646651595590119444141336679918273084217075676701100240266003416127060355881979388103785177833755629215606477587850878965542729458070136049586184868839196698660162867700397594647611472647933400183552932332857913423166817599361653902657630534307552773562561303472003046962396636910265247013341518402141584640755050370818470810861498382102058111028774175340963168887039152191070881977070434126874431639291522676133714234176868794080104060687271288558552911781935835775785100153289575863927935374664075831134118751641806834727714063342731004132594914368277830629431885627057794487033475779443046125738912429857514026255034841556940091366399145060078575180540887912160872681371127786505709346406405692486753058660602219174357058877640992965417529303381282555465856047191813011512416157303908542091656792622930458383179470587799577839240594767760330829417901230226171962960376533049642718387633207290696321962836257345030149404998846113229957299247428352148605755624925487018438533932945885316565030785110334839056586631358738867156601501303740579007626062711856476652303751864904448426202911634976238103403407484045840348870615425723754972433409122032129991344105428489710541264583396290686925265391851299848482123973469190013727414574555353846498252586732353964735243731659933655557844578894280206008611283976657998113186469377256360668448841857887148325980944469120603718047558731178122216803449089938978078102340744861280081797236754507833638178495418980207427828455627166503127138669168415467456248217029847110346696840906685638996461478964691532994300257562972749482408012056007623263128160370233909603488112580565113552583892261360808260142289368857467942505268078429145682890460331562207568293146402890085684293613172010150082032829738896388447701951922335586871329213132886740129419892282831706799869113819375490504450142118726148171987723395262740733259750903163742393574961795928126382542453803150488764044137142036427985544054099178538724252851979417850540484598640414957743839632945127473456570557945107376504429920266363543820121448319529600424918046377157270380803218761453460427861880594813273533084435842754366440493628107349230072696412330216923726600458797357487037878318176584024317707116179091889197186100842679835263587520196062642930488580484077901218056153139924388639725683281426786203722618537306638568823784785550061083127104918980783917523022882283947853399812325684426696872821426860210900185026013171312813232789546881787277684052019392211793729114466401480949464549419693783406680284457334686557787090691373457488018543931209878586351977579329650353672605354281189483099836005073010700012177002966116079730332970028891829295410344149232481193492030153335357153733870309207404300188034891265778114802937443808643326468181395297753925156011055346610011734282941095064752754591982603488893525335145593255271342816717457128378189372560692249885095012744046396446709568622691009531672623492030187332300411498457696471460995517463578326950386354409878346991124781375579370610616482376946552918552193020318187418837780400352518124594000396672882138896543609437559577246608998812389382935475491733094124026281151782086325563143837988053422152287687073753511978157600334244926857912440473184424084052765421635532236066556630577606165872747210895140105019261994704399002211960843428477123038332629837596760927847459722360685460574033638066845184556052931045398155864785578483451012384868278740121367684138736051301385780827389244647913296408013346419521758346731069996791040437757884295376033557130584258095844218646733979326379857599883055155859035871792885586794413273726794765842553274096359691380460528027917644229939899495273263488433559199394935237550801804857152041072980577834556888923984226034341249849362103088087354838387659345883650819403838065459876739493931051124141308009712695366132924259474937953561168912431655365664016095490032625037483474276338874640164685974816019353453343759106884260821066649049149225049982860111443898598693391839910736503511820990765115150683660940629492912203758987920668353295721137954592961102311699231747667660228629944242720398996271986928323067659583920067181896034968602760219181055032449451875947632837932300418171254785008565865039198415651765409302534639908451340753169274115596744004850297551244035971941029912181479414963623447896319555370943398359412544738321687240802572807920802289692076358674039402403661566914487380332500091837472261624774995368172050974179187566615030489466933704962150364465608329395829515790576488844274760084233781187249435302478435081665213613672123307515054863837353588118726296340200807662343003851484739244852269353978753220581470492214366120404104971245465547162382847230458691546113540503875872534427723668375619319294869231615424081088408389913217126805710896263398701802675310965218744003072405276532307857618338286139433803532795244068138930211845920773635067800556025564213952714357460147800816586805360186384755010027956104227888935500630607876406785752786625157791539375131527699442776608277071925695928620988298642636085234944549682204582552764531901908751891872711665868328259366686131881693033299479308523890515765659502069976387168912807276990824817557553361626387832678678574144161287137198709270355487986850551312896711418610202205879188439388396586583568598242968736027327978770612840750653112255178596256583969090113425659922890654613525451476175023447488749666403153030848661049351898730858200199145600637123431554326165086094039268098728394195358643049846466960130111402958646414622886607976788589833600051318963774491940707953664259128295424*i1^263 + 6085655867441857457558640625173002487945357741226210656898348934800425251324607874457446695262142014271859313010877348910704685736700214195510977299561183920318876723868658209494698409175223109719961121317686459888099215204306251293630497778424177203551267638958051269544761576942698262527008682327889480110854057060529045172734406452585440808517291427267494275854001385490442066828915729709213536059820894435438178592644147794312249445274816317943699242229107755085887306524720010934326139488542609033574120919545561753808146531670007032982273725356963980590241779976588564814549133586442677465207920406634814687176139978120932874744465273946444006957068497797307792456237153153600520192212367442599635787309000147138413134531466635641020836434301356964998480518249144157932557373485922211134829846710236051627130894086432480233680393040134474807936301203327928832921727316141440297307572510020720886198121122212460578198035589993252359158884851912246765629832210100228187167553753474461273080191143922471302330254665652812662901829084899901424997615153320221716763793233677899642896424032097495854496925110935727191919134030407659798736898581656919624771240010326585237704979656882392221436219598702207754186970974185730198717683604256388553406568913515259225811063337437350460989197714852508839026313470101659600982428410649354215279366989935847793073102051868908365211883820537627521594933068478330765139614088755529984803713052727691597516900202817212419768853322396299042849311109653483071914218190443204644645279393886200643815832132272624184775491352054329897123863593222780785796180714428545071928034538473270420423211570304402078984386795666434700869353068468637091802678801458264173292731815458450180576632798780104127674953566845399752712992000781070475540379360964602788545320088164918967583801843315165945570460358770242072434081218177239130217162134307408845575701033062018766718198135594757996819282204816384284593767158117941682520265295860092615169154262679427093120492240953696099970220928016112555405859689356049241375427929077878852350524198386066565081442356514202027979602509388326554232396529347420858249710989971145655634741829814695781162461443788415133391726752446589165656250055572770552495074223745869421952357486635315100334324891857699219653119522995484233564230271530539008912096575931457769230400828144695597903656240936015125366659354625592185714133825253226566721713595276200387565054789023087134645514390164344010976051808552777981834180249638697511129341372751048137398047743280551018325307547975582495181021995083582947862585878053317833833733967276249581751706227281304352900289705359280114853245931556233887554845609597156014493953737850639463407909625555683877695865625504608497872321891647866833471462139994061994800230049739866330383802008597770966683743514380835687242077659799924070429492929614941987709723587341436350550007669400587635337141349629161549494551326855796211269184205168249219213973121843800140489733188374677209414744479761152983320807795549329099608658952626705404931860426722999326938513690043361960238170160679173260436784936129372610585982087313835354797938999764093548081750086584868152331390324291376317926035505040204886911530224141580227494189720174426115656239331535876383553020300582982152382437683739807365638471118003318934346694326221398832543637829954532715867871933186247388148552255262929387247038059373254716885769039169092947019431250002378892997245708801216726181175047398832223763813923425568900428920348815700924005069927753820534742990281899726886569470889246099420832464359690417976869431537724712370725739836344505094693482590488940566568064197950276220116541643392287848328762006426908962748458880639127711403143933613351290031379905574011495145657629325123797438744165651179143180828318889606725285032372777011835859741992852720002447402196841787129960919737423871645403173216147637183019836152982650398930213124097272112781309105669549139726171903102748373589065213264350674831185891826893942817551430856528345131696205431323663618116397228198132301602043672688508890147615952548543398119347965062901367453434953319775981013570566575020351490997518915553914134839754536244530428209859329522244495028818152601217643925853279315889771306301357120172191423676170708739453346199342366037933270762544434386838901299860704667508470922875830419700055049540540783562470297196889323778339051760044200420456218434247221192351725047203636998807236927245624951014109324426611690351125216837688963257258621503770855961098307715582246853121915949269076229084838427334608643221855731985514594448747854795044303758782669609895134220472685923873997029313296125912380464723111434512828661835019036385019341663302728512326374631194749729520198928998039671016206324065744367118895607583893919527324295946635773846247774220922034307737301587749870937220374842143488684908980848287953794138531894806493914287970566006636814910409724165448835575142154562447728941653101764391054773196223478922070875060015610976753749365529099464584603167950357405029924824249112379667353824035316599751289463267985731342458714044524160379042486814499084329383422733199707422905381048881006189166420607535692561878261414685717389657532927883912503891481863677750517498693380626804760155286999306622690180462059550436473182403980922047191966620693332042385537109856880734685644052894457017654442415470301490069343108250479947750147380478810306460043274200857791611899632364298452914051260442934566894937465130494995369103800338274379204300967816118597516635546948508799330992836517608995943934528844417785190972629105926672206373792426454954713296481771960033177709505066995209605050316915721419798083239898669677434538829081849604525728471170565397442747189180241851734736655685347356450864400401604018918472536655812934647044863726259197578905172726435898285218448081361896601282862431076844682271767614303145249961455930341366852244688806855634549110381004159548809592926821927007298038698953861130206965833440728918749036248351361811651122711331888917368790215624354309571778250837207824547462012361664301452752573357421579228054122019667289474283121090402359591729219375246397361220522506446027042215000504938038870280388903326811829897505336729319575189277900096663625721790752144365073218545381917408141855971223567261919391909973438575835164876535637606582661403235972687240796481570936924784385433461678316784300193136532665972054487701954257747262767656938283279208355803672223517020671356855993435575764689208704306730932109312*i1^264 + 1264440101312657230590559076848449252283294998965598699540731504049624650824134702430102127574930978267583279563262063516480945284824550663483796052573143886750490654726867576487338269869751649320149712406256369052326917716053832880973322818058616436518236174903622600102181272796862959805185357627319773713786539134812112745461055211472170333186321817326930388090390733085277994556372484217228555457004547176137563508372308154893665347308099334680653658553910945300788378450763247169115362144794070184089614127574737376088157410054565727680587312989879058655135239566656497964986490402401995952164630745611080063650671814933514130710223100009411387907179642215681706418896303433502849973477383502213843689103997924126823234149913062166872090314982553494641289648130617185391957132477881412499243940697630451846413795024212166288000355981631974407217921745273668016166638871386129970970219174798487178687078605204579576714080305302404313570254101201170095253060814329430818408335294578093614123784348091300768524714992883686911814222713343585846679612525747215522809242245766036390877445900225146430496083031818502026418735957996953525465970666672322419036461710894313948689259397261131568392850988954913131586816895042171871957813816247978970960496073399396534230323096599612455885080493232493975674455008076854006313143365566912399214619215815737035690587181552325694558732502882493808318267334611592272730095803761454734860048743332770292181202844833052803290990519699100767097735927387606191715342664929741741602183285007922599392924738972842045982399763648085783215462719573828432930260750103524982986899177189298042308378043266318783532341686830418169767317304374352797555877430372281986615311983466260918572068809290610992034411192760399880023144525347051271249897763166426607211166090511550429180832065812400650170193657406053504733035637235235985784433840037509947499447697223518894067330445891857086991514453792037827167642335774833040032547076000618778280577993799866410855712733611241355261864898064433713835424649236336997873401841678389205225524015980365485130716576692285298098184338381667086970290287842438752959201260283475337138948753060412024514587311683455380976605811185391319283662554626471440861566751850071738677148549215648945929240311517266671377953435806506353169367911502998659428898815751698961871633832132798309267714037476893453825076002742622331031461583819148734509337490957090866183738254159694803940107412839135894164069528240160176480770896796292371719297086952356730367615545080601580998682871206751773729491482438568231170133428783000061291044323870051153697104851259654580496705030958241904179475068317369405853377694209812677056695686646413231578157713187502031446820988267797563036753905594173052203145494038734559864941682435972681219427859291319296941317024685739601306911394062540677305006699722808318885781362786471126754769838771292419576742801782537890882596421007898869707717422427947124435269345397131211525162641005350041108671840331807970037486812284701654815881466403073724728720253184259594927938166540582792582285096558569935567703734976172908194859710617425586769084607466822199887756561438742178697219931077295092341148009637695576753308989620798309368465939111844393558475970756655280250696399239989187924144594288486908732277783329471700752549271704428298465583743085173776902125024438974632899875015783555236351275807489237237091334240610547296334299938784305196012666805595858099795500567317408148823701655429392436704565882809402286000995197157192026806597713081900321771793215316575857490209705200296355946545469215496644477357222799775558441475436182090119640831159978419976900738261350999266339977348120069090285191081553816243723155266252464718596838398377371343850439311680808185128165058194867153286877541859626666054676914027590714824630465614210863046767873238550310248417192497630643868599162663687921911708877460293343780492122078101999120279767138633359470580300842956723993419225334689326747913687574250104459510006925760665089512262316254948817558987352591795591267084353912939228710386018582082647768451253252404198711469768979744867043067380204633732834790813968703492922108369679465172668380488662698841713673540078192253796150313024488239314185427830648235379617991841181489639612653467049726571227876512193222026449559464704039100209737505160948196070393217483252551059377573598151463455055519462523589883964519877050686495279081068127072670111886938445278941696625429442892299956000665336955338907040064547549321054151724610743851481379339715507934609391487355404401403286536988649175875571600867341168203884322215499619207827423422779867627238088726320068311796351210120168515350750510662646339955102160571837550627862070309002580977714918005945056515938279898409729835920241113801013459325745323733775047825448602493841043353243308877708171144427157506769896472985491067542822752869253301201094455889291519477735984544152962335630691124637407414773133237012290576400669117527310599116023389107800165769974322818901026096674885644771910656684235528264676818363990001178167376138354693046207678212182212238478678959194642177400233800166980801336716741978633565544876569995857037048295060745828593969790905608195434401140416148884745817244118839706948122142551080794573477313427161201354932326826725832850982633402063646118226090634071245004604587541654307271707445575396154312321011538429804152569811597508695005350935181283683053114895900156844462349788107682561632652685470072129105937369750832010351115799233267958806553364705908141732486268006614698418912692056889385830268550693273920718794629401325419342381082734484372732892965303910561484216110446533357825735629538468745247274419448535157167649339987802855436300252845170040733392646378551136229735469163058743504143305725685994392086477231041936194725968441287594695533142135849529900978705761707226290996578325679107835331629781200588067730104484495654993197423736564609290883447391927623700407622306937884231943136873860024135076918339159384390750131374915074632304247748038086771187551397002488173001242785777397408492379321980067335159971232825765900871931551301465200079900430202782839249545870086086972907321732119524096913556635321249462063438308568935204813607614920364942695160264511610682706847299778112249175464636524377338152663620442537245727246351171741887490793369078727573189666529784242708991109341990993361580425865297111068707977972959097028270237814116269813103414454039562043840618260064471555944506005227831296*i1^265 + -173360187722535723629110678857860655704653563422466892382230715332350021692674895018821124648109609212268588770690039489072467347603505787965862664739740215105823435567986912811388790192824740692511669816651791990765110609177811092889267987334743760500804500802534956267070238879952985512914943851449273458571387461891596713344861640431286509003523818630731324643647524960535529934528317717764877923495012968051735478072956588606822410109012363746725206164249885633816441718495506351028799404252701987013484654810208843205047430688528342863980321097565812164679102131945145973044726150664105436284821294170088682892254922441207237735680749323487695154826575733033320286979150614511829543389258351073328161078297320495057137122734941586517271008659231127088647958552586119237715957006042202184916284184003575139428569262765857969784372254066977540103037086881282887362697105532937846123427594289444225244697522509943586431714364021794164122323532862623548784270940956284647924327188510901365161599531983712836779801943258641035342643994388856682366571614866271967473943299925911136433825316035256855691687728849807752948937359704127207365509722313881629451133343712831030757481626714116061439052457338193839767866496179675493448003527885653084997901299005382344510943965035532032899577962594344644129623106690850975481402319701028416385788782424172168040954450559649717436388679933139326961141320674595302321795766399264037731294831646123689977731863976303241356532051024779638728124240026525957464358076744275632893528075116089052466545619756438847337904379877716373977010893698216259184488337694688555267918551461561454806436222979771091521616834015157464985143460770158454595825091764349052914758058582756424316579675801580147026483924603897416345296912708003952341191744764041762995444421364710978858121521529140960178673126147973863329876641360787305490652644950525158219292963857533151012916131073763448193548153435359096967054632050622357705374059377073018028938719412392529997617255435927641204307576489136793157855776229107726009414600530183672296339326485205722265494669517801747849879298188187118730281165506474298643460710306726310343195550037550361974813319944190276792440705088797792486151670965174018605184488248950481667869392621769810005091141877504433260508432147160419614903336728647433418778335216673273876310480802528912543396382048683177659784438023432837218033398754729866473734379209318522959869537837658252104042597371225121651024835341268173062932718528786257414130045027337133735491063777203696102925768297065399099300547443369008975451456484384459009492690584538324126097919398525477457059952776300670580915336104194402766705098801305728832578018847469457266194225625688531277865437895361310131853049304619353277610443926238800531699555963202799780718356820329931096967166407389612817939028313708829480363661524525475469277237206597160113608393586185450660739786967583145634614544404931107200278196453370163937019652171837284739687671359456464852609746862239483706692915585187487724879231742293802088106910691551486963771116633348289907040922848405109624781371193688633225035326814952951908122018719206888645402862010411519372966182852655676105711811296013586718168026892110377808859909345564950524351753078296774501342470988374684391015717182774026121408458461135401879972884607917369311350073095949049334794969291939107248852528594287360993064206156080870504180013548435251311389126623592039804069152680664755993762901143291143700092796914819945332615289199813942318467572856223592131821514212669726780069402622852411327361204174948079093966044721445226383256885457970978191427489732410314116574413675494734026486788377966049502315284996853527232265404120225227798128204375501045116093861772513416302241902491939785288898227914158334071219315984452131160418919129197415062534191338362051963237111455551382984417815017073418850088841735375938275613468421139339923868452864466108828785507064247327156240709461146690311233631187996175433032704256394434874597849033920573544294642091089682038340778277704967155113845197651409132015224449987082893648854873440095332810951901766481743003705936322761381090876800206682306228912365603794411547513342384888530545134434470976412777370305716984450239216170546400400040171161872387617846799272337692113529274499831149672432359631685894613794959571364959108075168009489784427967575485081568262429663375303816180436648671795265213289517254581134953593961309858059848991362299072983961128919021937657167694343882837864123949673492217985942268067658739572689530447382366869725687314602527447756808592963066116167005743540709095534432016013476291411032314533389820881588877056514297040613188200110302710654158922367195333298849465245055955626996161562171694584336690816252539446213121627336680259459091639742138152819489760971443184853821806592961867470773313168279514361506822249366830536504727687513989205710703334418390005022253808958527025674250128745612264766888324501921495294373958145882239679973026863403392700677325224631344408882537524031729451985731365787912701606807755159770538336855193904218233207453618546783685617367220198453436536211853118175170933600369089150000819927444341608779743467635931024790175640480210325531962384537498545689076942214986111428123692267804722998674869863183473819900674703718828903367019398455848577239281031018859746736918369011029353494632522155551125980064662885477764556606435979982579524749225358194919228985217489128487877449393339965965669387670404547448320116527524110490585835016572063661617130261174203522415349151677705123412657452079046256684948239589187992736760993835133025092570021584203859539706728141206172178079622587990897826637983180299698115662319252663300914377261121165781968470212660251290564325731158381198611554369970922588404151831674000159273912373144459945671231034684847701386520599455815897711786061868439132076576996633762049160289589678042835533449130071757518230912573542797074688829926825588218449079614824238613001548799115624059334818099758521319953372271658089393862646017843356947714279611044853596005596928455987026392585041719627475344315302415665127454832260231048163302647897041269405905738586402720998775363457791379480282760932279724508401259307918772314482057458029401526561674167157316208182114576650405271157563881013468905222131738655772974411894044736875553359093937610517233755555015018236834379377173696294285571920540700469700976043444654811690151774943316895617075330981898101953029932802483775602688*i1^266 + 267155039914621117051544848516325168035682722279817271205307597140854590359530757498702998498213887170822362335395892765705587671602938559471204169521971395328162988525839267726809961241485092620563452066145482087787594711098323858888852599831714205583482022097539890269425876476523248529184509517124151172377568072222314342388882693965867416140284731829501331400873183258308374775513361263060309919100783769730665888631868825074285772936104446692810445662667563477582568951484294628987766150251885615972350775291932099327506179600306344890761629406668017802715939602555741663881739437666653033534006241430319519731924422147115053524359726997829229115954233790927337703453440430415200536435318597446218162134989347000719278903317473512034866902691943225328682494540641590513975024134588727493513844484233601840795195482990867858997876820854073890504615904849762964876309621753098216778065774301993281859085627944060399804778391872738899650163199757310708262036116196213971831129263258335204372844757173087052795895489120539873164630082946583666375682364108125426766842403731805667965636194996110797264071380827781522149966602206383909176861989153426467864349988820201596077206905454595142031975906563910954186736382354835007332899355826626840685053316895561888548664118804714964018284615132331239684357911464032125950277523804808714323433595748875119536471370909988749095079304298001864320960191363868081174091628532087722736633889720054552449224051843987194226025366405272806264278299062330451211675861360830608197848368557878188370131536184115024457294384736640314277748578241633465875860702169759726443105554695056525959193003093238695718471813656448774650233825348344801351081457950127731078506638006919823593717219085274602884754756944482816595854730760001297861272190807883647587616475243037691996025778767718003753747348154735984089010805957422493488609660915518764205988869509904789243723604383506726408194207092586011828883160988516860916738082153960976119324539061640300543585594176024613594775139929395349909496548864097070056533034166344342725726814460810818534930284729788221884036848058423058488225606115878776989823191555024877628195779835977552512256025015730989893619956294619585355922298187808647409560502002765156775450041317713758761298825654706936806170520871354476881902330195566774391391495811227871321212278217633699997314654713707148626809543618915172602810434215719180535361669664681363158635635921458934543072706007413762412880493238415791707857705171217629112993336141760007065778506872924615203910597796187788730811522269632557051400204164708460182169650835397048768626830482646672802572929847988322864870540313664523339084550202219416744298275015261624018231879898305398357470102993782701620740407133090372270755777524081295211542151606992712497258647293500600738245953438016468721916733623732691583451586927980380179552980344321124223141457765859672127147591962305429279285649388351875156184130061276866974601232100990294667232639194885954209321459115623010103072940561802686117189599661326155477784337488251488061770796747828083213337681477177572446380937992562318000510314850556128328233597569861883101668126251828591939972134557200661460645181847836577897834850900799263308517176210628436775226962863337740366843000034574263361247876617255114996234269811303637936113749842804288742331055560211958448661073475228325644448331233839054650230637043414353215453336866761740653771252195131958199433945797460921729961790935749851396255847527482281381472961962595161029689322732484276309266302561202787689141047022684369895577350397679991958874666447151800866114744759980804493884277088708808208863275968563131408852927697348128139440507312310381396255321901095780149840780820797524834685001025152918084792386794601392141480406093981069497466824477119666564064289658286715090047903795011281378593577259769162255156097512702969280622820318288829893885121500271011370258156916914685455788769986365716708955755414770182093130620882239774307732679540931335973230718095117050507136018892194658496212345663619467746709763758953088450707873944390077209941171076010338174904254612834878787826167142079095944035474982034509841218084879787235362699873842241103907598014278269173318245277047447666831559891209178691718851947107270660900401989184142834529804813589513979252830172156045943360101328162185952971355812515545506335968508573473972323102778071496645789252076938398928722613482466385283833806886046927947355915049188373867661564476214477367057966069958198046110421736109224283128315526231698562940165189814031925733288993679254514470038410221747844067671098191305972240097997872176024398224351942153691393658983510970253496132138728470845408782959968655222311991227628860188875831187202970908284982795243310321980904297195936050503291881218524638830938654007388940012846526414424185897746381565770216235509351260365419084918623411162059453473890206733069093121026131376043189757933881757128465165295464496315748657948797172230921202132757102769580265505945913119755552325983065753388569150189728868934887609720526542106741848995570007253622191552336486836113112527436177164031575026937464570358959041715101825750084383368036047690010260869215094816961155120428038505731175341015553478186755905043733769471766294935205876668798077593601235040675181496101158556169586328053621022696164126964254922682363684887868978081827846248698618205330856133221715541298469880689072951674934104598152723707742601823024512220882314149273936924099452339966852700203203136516343066445789055274384463167436219438767013158903469666701677425207003728905311089416442027564551568209442407643672871563671895368149393486116876544149683241907777519842697628353353006448981556581279265833218645760366547732212616855648929114876546635090037995277288752097107968008887989245194636445310627676754565440491975778709744722911162764552684744925334232510240575331593120490154698440639022358289951306801683323956651476605010213374581164732916160998526735275483112717492276361618758785644152133775572915714878047271775281953673487389231691535947932529480327803640426905933045331466648583694305138856987648742630199934356235348796627876546879225001587267119421679485153355223558291597344551680440314829949553273407566723367731456459660821142735645858773189417294380004809283979946401158510528451879144791794256401680644302440530814466568908416107991724353683754161420904835907978497319346925392228783115225013167193132903723341616514748588361589604199956480*i1^267 + 739145026243110074105827280900025884673028235384678344353713863051888418851036037756465322744440204306191012973483339067449586536368117430252291497453881596136346673783647337459454913261973876894226778004286456405677192661207775586045129443614693224089414634785796290688028447699216199281355837016820051985395560992891403997331951362253145195762719302572403650312769500886459322495023144463026584004597489572230281076743343744782799019295975280166938206485109526712265358056726848202003313510801321995008067708415546280878510987750542531763894371965458941218279166341930092812444370841284522955916681091008885894964977355127652747131360924366694024044767212150731588518586547252838651332114317500655935973170136960663194167276757805631223075730150892133190047887378491344147648124242593504055901861807775243588397671824539729901695772316992822814472835315328018566182801369793391854164147794216895519242686437611876971645428844807389173227899334134646605373985667094730238291388275316101366780248195589679866541729884773612750162284700017086393544231176874847328272535983823194307593948737837971157517995841437098234485103905397251770153837761930765393117997368363799383560949765973499954964702077487933616979994628592719775670112025373306988638249837507984129895532095701527289422343052561881287936677338700358642157175719771575759028581972793345195055742226919051358592183582748383792444416542989558011245924012656754666882318765604579783418998773081265366870091468270675892567122708699193284884679836014136293238252996057459832277097655286158633195824849131437181922013007774574162781588980250711613446989387255403118299985443380876377028868132846064901036934642507147218616547562465605191817195790521568581387314353403714846843726710080128986475591721753948642878652891688426569215626594389796326666880232284897104941002652577354561211637650098590876875814951228016083915051736236703000572022119738027900227648587751012516250340255097262544423289515709605788624884023015765794359919225613971332002531863370178001255516635351935100687409299279499659141723763795109400044909431530240144148461900489351343047126845878235378823053449057636308037591855536858595095286060880769472608937299430664022681304687019292688089142114241914257897972787883418230155767982043806439746885193632080567866125540423335228792007286308751181365304091804924786714293585217052143922656906662517536522862629595299798505211066466169105502523916610017028530814950842284073158706303583742617146477791263136291478884790698183410575148618818590915689222838106381488695895845340458582139181366934850736675932886823334096612986282397716904151416570425697228349775521844737585160013031917246397089447240828848658769914048749347242985241863221655265960936525324375626601673504490588088704143124136830106014441385495245120682403788968819381153825812639893143469388508243418095375849644065341359086195526476842056489897205815060704233867103840377336965814961645088608366808393756623927899684141038896794680873028940982041434831080793743609396546142447956201723426808776697476182055404166444637927979358021501398287132594547951672143679580561993257085590498179568632454130847230834004950583484926443601096234197790872739847774639793822840113912186045073603912392662427597581082118632816551688700936559847819617003640277993225165934899780099652246732411015931970436368966980636744583281309691984668970077767045751572245871710856381409473625309970841409713269050211047251973984569773591351461943886632602403261923294867906586916242753999345970170147177904313497813680096474427520362377848210015342593055574435957040644729690650783382139095308682200318828483042993277002838828577485275098789346755406530161139848520359640585596182834743950236853469374259379510014112926883717603762437461224414349060816342660446137919775905994774532961575884711540048773252700878813038645851059772626031519629435418894958935472760187477786171148562612100886062038062906843663063777882629564502489788800212705467175572249423359532284637502502744184204039468438251035756045079932781993655029349705816257715057851984568801889816314738561603858187688465849789021773861300755453723019861905809169800495111951467475926707121156440812363438550633824843034962751803436539016584412430053985546597458018469467214877825734392288994346764371924828523469217368454081300931353822181587459747777606668412083245183454307261840555831985390209883094156118682305066088578250885572435173563380830263806639757956132175204909947191949503716584567617030587588946491087272882664813279229793264724068545887862735364553396955661004235445586099693002332959215682461903325403845082633522949437069445829170089694419950303427085994221007369904278033961244956710564290232450919557370600655460848030387125737153818180775839712428494543124634783728350387413412862060933695052099167330697194751902996790617075867038535384978748973860486240224521675817152346113055785164763975130938224054745265791829682570812082101748334655201661282552424713011004166353490576930110103193251389760143802408516508586072209192299390692789196701202710997334713626716454004123310726920514742961746821530382120460086555892661482801248154397870046499214409548316188850145953760093670364278075133309749422689958248282315855001233683492002778459592771156337250453421505326029909915296061928676402610450115937489453634436826065089466666201383441163897682821737318347595276947584962440002250052865522509006606601566717190201799090150935810164615820946083842005588799692885893726852042662287182786405884635097674237330682828596003571158802402824399119852121286322168757019370150530076198140006676539346229981724703879378911008909176150390079365442625095670791974895905055453163978578382490119440973102314221546655436880516042165533062784766629078735734518879392745977307805484152594620293022365387511780357538162005007755331562424279967214919480000394321676764616227882678434203175850208575575567887791388526185185728175071126573300227088261714674451400613212833192355141182980986550844451175807467493777457928109199966578600305409036077616697838557555175184330841149925640306279057190714058564972209400112504108464150414091511574770069542413114188789110907702410807241676887051594380287610237337394708779478575188387966903439957196745500639850020713900082841152057285948577109983566827543563158679492924374247364487142350139802220224759084183203737617710789562345288138417409440731897211128716285925757572554913585081650846906408437875489112064*i1^268 + -1503593606254471833359098458203621049446496580374959698347118393193991303095208882787041262136837154450899925497672351818323280957774712557922584350148238171787748342186134012494359487052772053325627919298802975349502983290656407047331805998609261729978330738615833043736351364876300403549830920021086879259969715662188044521026221865829068687395905135578264473618469418441049325320931794001098640163346845634377994396787934982453441694119793035006932824425379848221398228256696486363698989839227469239533155450146189247135210604962091423783043534608883627954203193958484589299945535432472764868955522993233373894882439073692142524021069813087021302592266658938692068686934960544451916375477090469541346699711579452319636359687032756004471168967927411151526465725743436536952487125416829438622877829645073605647398721941381105187459624752830924269900637479388900868228111518575153979245527755640073499127460582643660341084399396347100477166747101546185190908260309389009469011262864921428800507382043928115387921408004196481355675700089334295051639254966506466750227406073977144219747117681150622162410175612568913721473197231163596182321389743869259981943548622617640784678835886691686752225032400918586791604893644570745696619999553753025710130786870069659127420490758358583439974220417664228719826051698713136378108941777765886007335051770829021854322784969201930027606755371872702748266385037575974650250309048547350287002335781915302364292290612940742117649638746365214658226715486109320869522682588551530576122287073013904861164716080123664783321002464668292573206923788818085845376107708374620721019668095365917957150393474028997435855183235170612464296020561253910355548387249855137243554464311274491751840956065668815077513814893915418716479196137248482150217589606525758633496666078255894995427056372045406909815230352166843630553196292853127797213937726804533435798411299455809171165374447126713118925240412079388943092345881376397331628380895711287696169486269823809576198340468247784195153672580874192649066296454430950245102558979488449146672296961126417360106795875130006132856680763015597771161174727131268256274078341404676574062363971838563622339298200414544739576166437044568134327911133208697049112548327818457955485476688205055740228514596860070403185373391464136998507457179356938014856052767178559033970902725004128983168643801568926496447124197312323753539910556165445364567547278238193973783573787873582979482025488033753129628998375202542657491882029495906874643506202482298707955815892659111214605095688206976234323390842827043244287962897945798508727630096588552790548142513200706127576553463180402927265862657919098715935542348773375520554268636443184568317882295329876251544222012958067528106163860923928204907149777636393567175445247254694206331462259911731318741674162575645164929363868187725387920288016893166639624716607257202799540870434444004300858892775050307467800758218903612656014196309269974560179425649458003482152673291159548818367614683383833350619681666611280244514168538729364565976665335438905779421515019530647769967987727897695875991902788435654850536638111295383966897153089320443782600635072305126736071571482704215589938292894179776757482127356471925658538553087225719723694545236997942796636961879157293527966044156081414964901955911150866393673660356046179780513941993331257624849382573742182218487314883323161569877092388443719221616511561144085188152885299327940699751309721877468854291304871894098518463163996674041093866669265091362690762847156617282401612631648829366779622062495449902172381322933893168930764006254404646831252167786020203905846784358748809654122194447003674658301063222484468648796876483845105007225755831207846599939015707860927445222714542942799107278200442059256050282728102693200288267695584604733883272488294217011206994926607602007192784426747313036525672348411014443139291865331082333359351479482463082627789433519970282522142268798027908560985257255400314707115337372028934157386382945418698933989054335434234056751016621422147474796878254417814258142015571931802937141017704422340157316979014349878089324579445193048867453108984053611319744350963616842125918902627229421374534509816715249455431981732109125084953177331114618630430459542374376023858462321004314033410866239246071599813194117437562610203653856724257342900066430951474755512869067698417091497421897209742894196700802109607139664845532199422575538312899891647838583157073230471421892448718485990165489471415611723010520357472078786367190866534680907436869456762649347185747399426367476180733765162080639800254411078729251296281303097924358460086338857568149068089870035838500505956610816420384699771883618522513325816019212090109354931107122433948102606882676276364306424474417687306706183910746683583054780607629187694035308062857571686496779955913225118043277013356013708843550821882075904634593163516365161116345023980816061477686331544209780701113866503786081668742432084097170332580894243558217480942071357282716464846339047658971772968832883103556653378325865770315152362196266396812523705290979051660889622961652763183239035849118518667311243655988024461899594553203730458233242029503689714710369036063997944741484764190602009413610176055646164262733251765903958195079764066368190752691753939456706773993180619562017037329606012434815839980504939204085344122424268115232203378872048267282287928449907860126483186412932470710256579947805066547648894907616549554008225724915788176244577001291707327160375445885204251322361486514062124578093977009255279273959642855141454282889325621499932540147593423570210385206102912467539509524209060240401190527435183840987785675461202597446224862553471117392079732880265640552706273818334107537390030871442897389155498504485859394480444648242912109303643083279924451337021370549105221715658768547520733100146715697754264028904373188356713822632844773080419019091542139759938570150128920331891109655126984650841584468270600172532918132005270944788567946632873649344742551928160747338831548704189610891300487224561106773851111952392642742829443831672932430559347897007051782072094070762886525400954909566737702205169567225976022126819107478368343681962971541751152175765251496893925074821122307371074235188140109288615627299257163775501361152034286654800001347924066991855000238769196196050260633241573385537364525290162356981168281116536265370990624213025097718537411571631431193608170012778969711334333269574268145188732928*i1^269 + -726340257360620842332862122890362087337781497803240267502675846191599937245994208469966236541144754265223743213969118963234750266925748715284722872626762503951977046023967532677173672749134885488313504550018675796317278629515866132559840431778023286888376968933675925884418150350981908471054604075011633242466238680130696273820632809723262545137531670116529522667266079065268699993472520660706463237238510752936862442646205394489436926034370642702932558878489859738704317599057665114532636716994455561544061602057775258806421108010289610134928047454771950817080566103882062684239068386494589092571754480987172598399024450167932969511755463130334002454664237193348482829986737453876629487297445184064560429093760764312399814013488450254437089502346524889639989272299683543126564694541448195493897580795464782219876726682837839318364002341932792639335217361404132957312148138889425577111947869931337207307813957229787525714005720648856515049580062070589223938377873417267030081608024280386070375959883919273234358356880625846426304893927057986703186432939129092754655947222716749949594611483276622984163156946499963086863568648910607086762938052937311675602654898584169955164852535976548835696509609758824414241462554978996451768135858990985629531134857683412164787582477148585966171456941111738857072104942151827682846825418825014690596158789754220341545888558551330796651270008501292069968823702555248387666303928174079120428011940485001634760055649775241726464382734456228343381352863840037208529539357826006452037179183326177387735487042749748581334015643524645021365710336763995600127664406728656793932125453028833745256737938339235372378665009877186945839604815647283624857092849566968169843975886970666546924203038768962578813554922365844875458389459971290668172035857565161099107342740199904877355158034000320774413504156396995465835766805062296517275732324179954982364095703439920655704508012199082540797259128463726231529623312235674498374332414729969185301445401092519095738490943439656900179751028235703742028894281169530393202259252966191987189489786023356645533279950392277924505409047193014963035661380591129858272197504075470457388621499831809550206019244744857251117016250096548799836412193822512839974934983471266310916497603689262398543562387619232781243680149333242249016582851310954088046648783032431697068958793354258039867841306850251857585350722157590139124187935588335810116367719759841786905565665887664871634397677573584204198316522348242633412974575884028143403187854187828096339206850057111722611493742652075897931781887963793859060295595446077679109021287191813970230444999285809677022304002531890026119705044100009990653757070618710056633273680546573886980610916181013533463595331351998523035596374395771370956962945811628475423717378282294733219820987738717184657412374631473047436379776195719863413179919459277408200579902316723624877113990548815163309007306075298099406676314620278270595764944974743743782030017149701149929045719277386504981917022686437690623385735288446427250108063546636934067478749940320983394593521775846247234122995863013543157680606963011490338239266834608052252838663357410148667802357532449710818489182511773416118486144064880216666256280146913334876895383623636039543926738306180520150921462070950665494149248412218253671240654793957063035182544722583498364495259293737001705108146047810274878387400916289695078194339981994856545276368766558306489890310612119983191076543913367143508757161000206930267446532617361542154046129897201890184484081113082047452971564607864628658765330190317067558678566131908822051589653602521908780673040555295981897842466728261980806995832401447883683908953265845153554902248791440677149966982213805993262570158787773578248634465304753174484242052084663240617861645506230071971636942885978992943480866395278668995916417024979437698767169642784350392244873023760736319264816656146913193565308009965179860215828312480578756406764031528939274839204721840933688470463386460369556292671225633608399242671776788735566991491108160028483818873439164067102114387650660458561154212935626647302582622988553517214407535669437681384105543595221209123158672230200728093432788752661166564882375562350165107836135448557282140506482803796797421802785107716931995801271227224286681635814243263172827902925210358353308797648859578497987253407720628705380699225194884960504103173457603008529128196944737398787354603507195601670862195024768679489670488353730088553841221908972018962544304342862227678516239374613859300341338202269476036334153140490490687099776493535913091516576047796333191381394389058372972622629207293675436422407434638812311357756905702787911553688956465106205191771496299381245447551477037692061590621614343473068768830346969639446633946162427003717252641192894664562447638196513290490388617932339402305237844108185812826189114593810992380288382717580140719846406053448562305373594303881061176641708596063167279377189036326424785290380793890877549790143565173624200453872384890623483353197121252461153728978733726805074634384867679269919836036441877830964660836747603883449718789511726101851927305486130835986732714338205100295295674494996019422817968304513070299858736084618728834302381958805843335728964053831247332117681027130998762360041678226171456446183483555849635366682165744408935784058792936530431863705411589091712257563277289376541898786019048972411693063050934551652647783369388110419115325345166510175372900564795388909344656803980109537840461125130029066397793960069930974456598753031940648887017035829379248039667746984988289621609769083876038482170691997805859937086549395379052990611609966185071754623489992467385156971304661143468334807814486998934445969345896330439352792841454858961737288534324788483837263045076191478051755591371874521799404554154932380067383995076998168396825723106750562006759507693049554410489265360563678729377905189495374286495981812621700577188904090756918008767058371814484467358966451057925712840917901730641689994079700241239861903602345608141088710728907535545378907692651471501082057724670202983089074237546276513412859456015711670946577978278934901565372781827579332128377548601438819932012605654374190666189214597319132888054620955269232373398506357369531375610206481472236858463342461157722053339374691920951575017944181429621846840178985940864578337731629270859033539568212561907567589891453373895323563171545170456562299206708707751786374722524407685709824*i1^270 + 2780772752121754849319299257944681242336180648803806490433816123451963305999355295986233601639949417856111136874089686639570250207303381836664208388336412287351534112442885969197312817734671105962567292656268360766968500091201240877441817752206284677286147647311990607573387756089514705900585929683338261137974233014261280558218047323995748289459312751934969069090883538617234624719162765704257980230558764502268992524516066492021335223537520823987924037216755130396905260753585033444008917706949039185999399227872361741722579054762246071482325540441053780693410121430850280499352204585478771763759812880248245060656618557705698476574154268267104441425428295467997375008749976041917577099875905638900573498181586451453580934150745962191326628658393476914446749659423964013429101735945959985913848590270199440665322818160658943370346556093643282968182035109654013288478686113205348590511970124772653417560422723725625129516129671123847139991513597386743240357714410371698169571394898580046126319632650638153523086491305139339688784925144932233459000050405965774670000853298548389389367628675389313548978485919056589865678929542013228904120106423889108426073554672021209497133350203111451438848389504245480484362473607287612681373480972647382062757719585197789495993436604391301604139720804230639192758320189513109988060109557416230384539885624459796301082299065484425498360145828717228520059285260846815352875948781960270694447657106589349314602206000730328540235804056816567148027595379128221008045495210994844959003696086413984926155293696067285630492287119147439914518598596272453541097050204516664399256880905736530564340011136564148387863341092463904398042963333596032832211978538105878123779092313853361724064578112688952401173140757316169073686206922506778423747144620128901086565613872272272002893960224740707271648033105142478834451087758556229014203079082986552044505352045554285577601406236081546144145970993539315223580957209522297584881647809867917053459418591014435729111705767124172515744500717116668754231552551628185576917988276734744889445367631367697559171124836827692275787685798405962757645372436803089284456726881900323473951926207252591599673697299908239692241814537490848274463432696213460879503251452887713886796942570233064700383272146290524298390619605461047843622547862047874947798152779277300568240534708902846926840953060582454258282492569912346924983425119073834289974864709281960763640448382545104502589179814782915387892673675359658998560092549626644262247228734271049684521207566488624536092816854148321770451856841574223999146619936598832789082699515333432854006756508199161853855334897971024994587374187030216677443453154019272852345226841055376515464783421104229477152203445775948698958274426815337183685416618551552825854991334413822476430480233932332864886593711269669781482831276480560714434206555737328222791800363088468013105514754055329667525826859830481825481130029615203622280959813862153712843461263694690555539185843171438208669348649586985842407390254315199873505879742234828361430392147391091631154557751750752407088780876483528953157508968539089128551866439371894597598476055635759553651989681345223137769061771505744401822182499328377438074845665826249482504175204093735024477879205265257937543167958962806040738929632132390346573050429171909580796577457319803002993802516032193098751501324428192037420268268771874784161602218189048897281701976249476722327522067786045036578211340541646948196420845798080205188679906178922899023239246612344384969246923350542694094969325944142122957005444725421564556564479311215186100738973663502517468720674531709649366708381490045069629125874931995797438257914492468704322700420534485561180959059267190350417216960229770680398754405586161620845409540696984609883017980176686206031613464896541934657707363032805210986366842513515110903165576844264156695691543677269204361124623199450953071100762501171170331696482093958855350540076466912923534182021349502925081504641308263669119646079160055813723367887368986575193242848728795353800431931455176674814306054612620867854187661516409017920462791133215234997279540962438189690222781799452862756075821717809589042494144269083739271863706485552855141206748059154825316523218893037616064883208162922922833166056064507350178595482624141925951528375683404927375723531741091604429890412288464593242836653259890423776541026659870606646976947488447156992632465093660032810876627697558961526330662229247039975204766408968217894403370976240258164839008299389626258300948808368369190764044267642268090683708906352291466199201038738206212667486724465541476513886317383703096249568426096828778480528107287014470853268818562528820193897860023799989718846384558439499738243996926930673942187804894697244436680199854233976267082720998896796075521404295908260729378777590525425023343619175768100008706558661064776049730091152117699619059598957220883998521171473808609257062724968365574488828643809769359283529586525034853465206735099863740771281500269425938603971090664088843149122734548249446475392082528277498103394844743507981003282749573360544695203796668937562591572159260014952118718417022359797371149653505881616337912487102316957347164541915298254279074654356053144336959731519351681748749931761986090346787483288181112159008677154173069829669421049132046271721873328492753359976350502613584269691352815210180155455349956018377043756704637067924829815142364824015509674879994989752584385878583399867062826731898292413136297050809682504804257326461686207016738232282419180099429460879401379991870289354801915247831948828009289685501828483996237590910635722046729772115299236605043559497053309695361123704486980264984793200958515581026083077718969778496645172263428761098074348665121262131407425996882944845312572391102567544319477651550991814992750840443994524506400959051398502677096064235740638985846768367854318600494253656206208367726558556588844645016453182874168385261372857380798616886762659475479679141762532053944273766990277531557949040747799932153401729051303287649874374707287926156740067227097578106843813917613906788112585801449477685416014940553588118802118334500773316179577344954411890792846551929213052358459830570409497685922198796853625800767237408110568267411931763769188315742761307944652915371687398703140804130936661105194965359235489248259892705139743145745233534742538013441007601274981095315340361349900487769006068106891714303010799616*i1^271 + -1079542906517732067245551634783107356595368327107312771794916709814896810874367057712210700970624593388467277474030940458846967188332395879586541802721524435171710915295512950208498892199585994941892490125841434456886026622746983985754221881444414491567315820522802374848475341054884990307545151825466682179352604290747240276297116779830283291960141817093723371562239993623344556304832698449086703172050438941260501739513092803251697244561290877886471500909190873682911357772864563495552822426944209044409186370581201263362506380896802860205788342315802008771934371816942692409154917831443344664419829833889483722279952476839569253861963042504467438357285620223495501219587552990604242533405520706220887603199774058114445128056206471193838298921578249616693350448603009004347462067879652639076397365035019380333828459904872586444770318316505620459102796220626725396399808232373902260327643840985161545180635174661163827379733784502896590148605502786687025458593763473235591128327594228131340878959183591112506024940346224844512968564866826116120403018224936349797200400772540294601328444061642550964648155432219504113284381753417730367957315554853571751070185434597858054739190580655180745479033428134703180117990999236839043599435210992730543251261384006964075555780681407499516700463451910081768754012092008186571956971297094493377644813692956160721478624551038042796306506154362508448925830056645804761621805376780668210072796500717275874447802275135400620776973195722162687278090583104456606591592888231993711517586931659253114395364433932930784707908326855486817765289251353686271763348853816507993964959941316761234649928472354262671553921457411672289882775265563868482936336241803088449224129634383990774369989312903657927931128515015242494507931384807806596220866246728761832123517643125146942907819281232811366676831484906602443377618430465263344692068129478041228441552174564232508292144703049843651947220346067361434066827035806465123747095721361334595237668736575930077807247163301015999706408947724827226153140185100127901418997359105570580210961441721534204199306817641161686498349388585640533272323897525757972246703465749252826422430983937318082148087330394766266745060114695275309348574538068716914178703877948249734527972848975047109916979653810489929201486640207552559294091616364939438512611198719221595140354205788323921490510416850000326638021281243590971350514091629043268107718421573943186328826457580810127569828406465101458664588468939583613879112530460679903603749579032140556850730855874990152825384210154349840331011627286883143324502604593625138763331196363107732751262780195831231661785447044779483059339169331861702531354009154722573696178651063528112322099628257641801206271047446904108326294999024107501402112128629154476002090663352043297479413598844935033255761673760046380889645328383845024505481878900176601565497135799038136452451828644004581077931778953619871408330622774233146780443519158490146079142039064172490761460243487796820403799183182234699723033856859547484569954700889362383500472030010401287078756805136786276561603013089185494971769377779288664564876425091250295672393850646464655583494444502618612203853342512334603696247974270497977612164574553099156064800888114616578501464879830890134821620052882602849114723782415284979845568255594665847846494476418957965613192839796562915461213408720260528127423553433631274085755898439522390865941243339071283926877877972080766765036726464275748077096592071582452226206653106576721528972579869600269675291943243728128782360554611342417983955716222587584287947000651678995100173504219219941727606203231247030515730854025240006325400446016688795138182411299314085149508617575431163807821730670797626757136871392367436768664714160371067097913837582417862991866855452149647140093002256645216468628008229883682568873866982077859852062756018445981762148802409895600547926843504182983210194139811351715631631208748922597027082916940740986973114058609887318677685807032676424064603176423230102743836658682613310130189104053434143425158765660566574681757802554452358576780687311771458085772650307118118476140491968791233485538968069981438304526308043019397904154035165348874542564263112863343298220544207599505409929171187470943724449050638101065983233332113672672317766576419389998360116157956187256656857588811834104433829773696979570633986970859842239395036997938763381724012199288855162444758576442225999128120304471330974252912469722187063735095438785964279078847458659372010177997379001201989385898815928606653241310100344365004488305657475793763264739045248799963030471305283911681281196753301035000023472069228665712310878639723280323441861804834719062795125829001973522278906500372332134175387842819935939016982905596282578207469800504137480555197639373375795630110740975591502716864729025179356713016564881113709834629235683635926123757523102307174706011765759039154071295609997860985110289286724263029575545124778277288722771505749860066034814400663012950524019906260837173924135529210806478607042584942421154129715560726743892836331196363276729319426411065197216780228149418062254222682999922743951756146115017090249003877877083393670369282531817055654981344799318843173087886121694470899782984051608742689899277651923206439424798152804813886772770620092402300520062436898376390925738887182593964718541383283741777367152414294099513203238957026857853848767875077231315954103359241392634396281564460340072113730130108236413237975046401810382709724721139459450554073418113703765731637718897506663865935195551739432558330611802316889807927403767808879003825209184177464602059772576775347273638148504589820701237371048322302555631504426169744711802748141745973810039151155717098303820076325945412080915066079765225584824575307458686918867158186233404093391392341849642542479337981537623317832440072442168335050955212603448714270543496967566979215432985222066896416234461535963053130739192520483533757863163745803486741841513442299887842417776912134391087331073224403506450660328751031724763692030058959845482250213186405769862122197426820711811758883148405438007641447264356782340101924113751604209549392327373636800764711993164555925118630194090698979957098960028263629311937032659316509634642186651437358734765131100332161603689099305118061257027793200066030956343363690412947779976464548444475109164338313050632226661637295198537204533565290030276174099634964419896689033216*i1^272 + 12322811052601812390320955247133805487439524469874184111632117609813081432146055270894011900819656672389489146654185391112321563392616616246759977041091242557125116535311311770293555352616817626591825659787320466721160532218812130153455284980277782321138877831582533145881313183952771204701696300454184213344504670735564811093614184044839089074081094092652018822169439516244924180574276827217617852472230320559244355179274177675656304231449687305508505395789663623527576594798944093039886778529682374084394186129672454876434525741033263853262348145875480886092365154371462715591914718598324547301753680601942689411423837925088847224234560073758392115116483960942496358366221203766584314689784667092197485697935000175251179869939820038991462269760662454900107217071076657246306522990277252612494577046060076173772159376504959684140264631540006428888323222128616154544839536562511174731113186802887502792131643492932580126761621996287446877899128030656711816589249012467819256236917436447572619946488120680074878714158500312221179208306461530901047470908904688571082865315172600847785454974620399274727298679532370713227101675520606916113829096658067808015886249801174758748913121667023503255684819184610502485182662122277159819748336621669003443098270019657619964449459734827460542337052108103030052315362283090451041403411144054767609157261375747586546377601362325560156284485796074829643810633598801124645856420997248815266980653658006601712452139039855012431571231835939605931910863478565097612797823788763950799715215415540311694117143854194447406757870274826802498196157777461437855126352527265731850630578960249724187908198774053210698422386342570605216341816333118130139575287218480179103548121923908889730179114517556402448593196846569045525973914872596104797520819331145391356100901356408610371911739330139779363505137592349479474266738378216687011928838800585302599876481942301670959980796952457257654392658385461856570388633833950333243466699883467207224302737978117141663419430368202051925569318876893969028912215412068024454379595499236944932624042908698651947156819485251985562045497134723108910713152664228573531092592724242521982284687769975895550576096027350757334517458947200002483343133154362614255023641408122996130619059718962519223628863616152147166387621258825174586054867282919237842587555647265997674368865000999118879581689535973532199764199533469810388183018659662619082085977235230979590918663182188232443381519376926648188718953448150247740581687161209417532158622524667406091691963812141854679002522173013011725635361226260858024475799817247302889495767371940088728801736217536335065167305909662553659560084680817873864571139131852208686009701454188052980930321159087192752728023972502680926289724953321445353937880438439115467734876016485019737035879287308051024588955173000648429917222083416814406599192737675946483831964333590465522578659111296754249426686969459234845879219150127578998531191132236055775737117307641345581863367709588170010372846034343500346143862232657771626513555836074770638906803484839462132820013486091448834995585441856883802777081659990811671741683214458219240896089370962593385125666762703445987630057272457186946995214991243404832812849978033214195942527740955765557336078684271516236752220266348218497561382534958700817945440414542300096442691925330444339458330060410563432209572088201878838418844285224860490079167824153703687664316683921537838624880540268808740131204682959658206507086361519355275258806358409579356108453556906440092698133535073624977614601303751829117358167528767898198724685721003150720707022338993402612377486106171426921334657815014127886746486382161326540697683650320023694458028313869703336526445620938085677090676570412237325172975649974944879928402838768628256758630104956246241109031142920925042074279723498682893041674354346103140426743856305863886400928945291618221257675576294809148671896161264516778339487714879423777704729810433538492022659772541082956385429647696548688291399225376615887783336152264084492840260067820211748023534540172152364831008660835515070399478006393480637774416308591322382326389765067518416668299022586531643605031949232145445529239906930642717419649986577638427696075460386304337281960237811218127799562199921262572661038271097745501407796876757414361528114580907961323533014164788637334026120886836679759654904060127450488615591161128631531568582130634032391815889870348974128025529078895953144406465031240617855875611268856097100373453756599505770118066036657913977948028872596836210867876451101664362821692114815880481077053347309577678893296750144224039184315173931065798089970035110440547133011490255034008357108022686025586159572867276008133633221531972913629098356910917613837740073318396072782972720815559947778171909201528717486150638536212953775976112981827839723838046628722169242666842090735715836270115269066271564932793180333502010228836940400532346222816701065835082599322909411112580299848196461085924436793077322093530223947752173922826202380894128961868969492055113345695023217325411294613680356326010577014626433059441390631498116570750772453713099845078907418714751380035617201210860835199610291076125518050661022546034079918606549480943897823148120807808631187992280369628347639018353825188440933753255235873822713259552264115350748291539758762870409724353370380398562562537130764463178881722876238347503778237052565550960113075786427345147941564647092463706651855562693685824456966530411602297397512030305673947775448844043618333429764399350802945840447329268415077742645226943984785222866423016198798212743180927709895078818891294388819120541109814967361963390494969211944895664795317776564774061472437698935480643990292672489834097851236559411862394736620939525776129507994847915962859076736474413784055877190107403905771083416191100836109260450833001636309606905035628206884335169806242396109965265502121524052951405682397165070811300872543711019434057475630083780153867487769694549220568149105711296734594128046139504948913089266234515853253497141499758823280149495017017828746835502553347285947589776009538184629074079295393875455713022610908156726973864759027574117947853691192574231392041228416953399825821893353972139735459892743885562649330997364161777655669725433283789358911015067021783941887603943850243637503136249947740266847217009739098671835084132754638869571629029418915533264337558453582817132544*i1^273 + -909107594445384367223085818751295942857108866875553296717877279445029511709052032071721783283580810738132811953336599439607466344406982230817380438356000299679901098310115967000898328012960558326428465359631230931651006221027518398645446778857260763891167229466940398697644754518343549700512877855752300696550207143253445764527937359532931541782268030408239990271079523559895156170987418709718715026569575336911027527587416556764482345909645888122903614889147437416171673424183283556658653624343018981365632136235086362063134942455538624618765550861861484444269162253426427242212803251919278569230225676798718575013832255748162581055443795788185810999242011690081550609912742608797166246596029241248286688440858812739323545533001166223218601792087548857472856775988460817619689176571194259448463121206237951980786778279098822574388210229363785414749107239949831147903623945747734540898757825449094753594935562150184308867813774546523204689585118612998118740753628626712937431585237457220192638228957697531564202384972520008119601493844917421696904257307016144329381118114730714372087059282486525335950418876954482891504040404333678044812015295576288888850282225380977099843352873451875369737477785184602773933995748389402898188702131864531151499237074436802835548547740593059942312908847148221039381666684453106649508635916205209717341992771107373737551623076963095977746960241891340394745590545817850984529130718050328267181670537211918597514975175396628889570106077372931410769750110265412991133656173229742644940853907068300230919455487727182153982139649595553460127971648066034985849052317012365652359814636280890584260327077333987579967042823036949221715282084273513800074253702384489059395650752763492421316947001070023934854105324844511395157225810732346930051167015245436859173811895505672589712700577222504213373764331097390941933190081154145907115436844124673641063262454990385812866345792814206304024178839979324999329471496822230095486089554735571535092574166165692215420200078158331887106294395078873641844334887626157231074315328122166074140105535452510583829915704216777646954492009032985605416467156862439729620195954337690745860314899557174408910682706980837381530293709352066879349613721611198182413022608507472212013963252169275392231355172342836542770909356288750748046049559568378531739364112900199615113736213810879845205617081970725642570708445476451148353136932284920115138896439408448120392180509126148399199481895727292961067898519273763369988034470732514857431916504454514665384171757545766598082546178368940399487644985723499281059848095096165808986193741361641933472526075077594959081658146623187922490808445677608383943845729606644112017905038819428664258652850287093679015645445281921668926245003332064083316912997039663599059159580965779912364629261518567765413134046937130732865779649100158966663392633999685795125551490945888340492140111878406526784821627494354921594064059816096282731543877466825962628731456193588620729125641486826743903050900740058712158952298058682823030320529037351633772236287489788467215932009534986589612855667938718487407199113903184914661230815470430261706724085863404097876156385738378159525595973710484006079768857467376732339512419132745643779674584646494848129136273409098560813462748676363625931333410172366133216625642656880367944980906100531525456721156479805691796780756492418923497060151518347988594276459411328980798045113906874953402181243937660512663766011717102965129434868163989703907248796649652217546289526325752785662036104031887162603045022856217609157252723791852242044233804296574020277814777984457569148767106647927452512144871258902042394784242135385933430020349716211406620401637257589481663915524667826779043346996627301605259138614956659990549419668450582422808371121091042221971901929334770048652838465057307658335062512033115748347498754463754929134049372335443558559199085565150025140864333504909571088350697798153206138110437527150021545470856704170876544782310148016216821346634232720123359360147374510895771563987411503878733861493413872909728792279165800793895354417068128112479017471157558293433763558012429331879498277722623104862723304547926934496879640626301135253052506952222941640656986495201287827684084027626304996120936420833139882119820124708502587237262336377274844773299723919436707816188833401580113684576165370685448960568627905924626683562131319937856348898543859202811528412963598098872821379073711061942628986003661117684663662500128864777824678540395528308635464728888401343962351430001329303725039531463305217439063756258987991056192683476376011523946783535728731265928010181532429278904352028453362723864997586313651635755449247766630337279416504304766617897008173368013889149185246259363662760523374266506068339625670937168817023872662558936966497997767461487582012680629780175990412684507696205330105831838671457612518157431761165501702108952384823344755595657249675301420639456367101978202248331834788699518589920808644453634525042435224525050596271830031787480190435920910224424231888472164852763816871266675306892974653903501460437647495771985508143088744675701751472636637052021774719431101151628993392094484029380059372031850497296987259039970916646875723293880167272095286548915335050607285447416511663973850964456598839657427779085054133013594693482366136346382622544603425606391864024031582836759503185582329761285388340420350321468891839687302108846815586745588268558308708218510025202790120153752166776282531204705587200063590936875111252968968995764030498529671770491786572059157043905605700596778998093559102062690663973673458932262920893953979551636774196759806410417666791326559978519443943187002798810486658995149878382202675117558828431125022125708958937298247147233492939593841822541294285208752871201382017095961172326514887834754965289089947204305783281291297350654059800522317768556017300650520213524602080286917962386654194233285122074837361118844244682436223478469614804052299773519473393069110572358438273988618536361995250787752986561564472967697310227078207818486472499197598317707616803080274932521073119871121095758141633671989392688797144824509459500810987399398137335504204925544335474952436389501938830961644293394335850557093244393210621054158953416267921992948494468813506476934111768498596872399719632699631597895767091168738800731549677216019560225253874619882241009643307116743398109741056*i1^274 + 13972257274829061386296837835921120539929839169527486737235406597842653830549617226579305583632638499444752215165721259362167485732173276850447928421524622747046400732143879203247659009725573099032259309084615462901617882767127734663903623127799805889251745329005435353445113740239750968857796307707532012580195333215149978712194074964208375844631103910739376862395761887385056037100114602808035296542235383518125379429035884423909444215370447416687391885960233151944814807431631981988276129473490498121716130145703184450768025772238174138459928641222708698732260074369943523826644235460797576137296935782604803008428923450049218183527573357020916156629226475123007409162365094965917176749100162199731247704747208443418484778919126132963915024057375504552510122934485103931657812692075139617401394857327226640116553823660991024261318793366455127356984904549228800591774366982672573666224344834185368458733877516347914552053987122601298398854027747938612228921423862468490929660780487747894834573196751729920125381736193311715049108210253537589009272691238531753265173594780538353162504194357436644167155320498403221572155456688114203949546937230967113333789307738531957914733240171900163420369151593846912687186168038816928876185858814807631706861153476609418667203250958615836967135470710791552641808643401699687105552393224250655163984345513459420913828702575650235954591808270184034092232243261350013128638788926010343778414861551060010442022529177910005866691002008256439056823565898567747309038610992065100653307131955420444178534990042117906906987819074369797292190278423007557757016790265252243479174224614277325564552612775446832270148289546643818296853698459745183596460169598376381603663902340102746500142513595635459337180036717695827527889831645037555467570039327066521676535989124610960573769071260366138777274222971969784698428186628252599993815213135933211829749390356081439558930753209640456263120255872836478314857682857646541468319588416017749588612956022328866901116029317036901003058812784708981409877121400321530655142766002017462846409578248525714526364351029835104876342423366642138051172321618366916435351006383581995185368260810126779154354206096430898386579035307696316030884580414470401181210242377863941248125821382496859203706658906352709507414259354610439758805976396430562948866628385206665426253658120949422631646850648911325562705803674189416515155715725340949511109765531539500355438080815461973394506282517055284769714172061779108848228881736481544934797286764842865829824375384233445231901242231104276887696653693944775232148235283635912488672486596830078183726940349358449390283102339418902296159436784529330995674846610669538273739827745253182844825890354290439334408793345983442863752257294758087885697268383100414667820170618979134206200501747137298410876636979864207464931493859923780614434331268498598066337717178938661418202698428190551363693608802345477927700718002443971753478995318778118778430728984344578054907856568935996471437767858817027656137364371946549097225227250822538317599524526223705115530777402098953665820694784744268256181313654496770960440168877533084042558719800295101555967138453090597697397082217111325206448439198855590756159863651202477270149810481833364154731353050663402169359316179277875413615959462954648575321087662992053615616247620295135810041812502597101536966403335679682295207417510107431137371622523876576550736413475924937504527496353244406719644897634738555262159064934460911986664562753764357507054528491733966897773130135462471019081258524600802601719868480932747486313947861484900583172499626248908281657431435561899146763873182832419668312724559452412326671654398601745157824165150516789755475549649911681928073138499110498625100833246017796219500469164121675212492714334241616123541651744968535479778978400583533876067792690046560434230707648444233544790444347440761640353716994990408744011895586702817585538327559615544930599288108763855443149818217146581454309433168063567584403291916261129865755526597105064407064506992426720152546773243984985947333316326553026351106157191630232123283444815937350280115803024287352182442415274532142260830432594207592983048719021142018664292711005968658597751873394546393625245647796300222072851444637835661210326192423670951086946070140314274650897414634891379989083152608115354715985771441964617185265738646631945077459124907065255766483688094681303801428278866485120877846940770147995359969028885647189211121510607448409987703589306464017218232156694132178656013202089725571412788447641571667827747693984934719581505574427526499509414453476298650723181825310998770368281822859765339021676384538173220712871288825811366323072702184590151769897453230340397546737777331804714316393763412291739809328550528921780456111243331657146372304163916066242441604371070318856833198579670292378851335902183752069230477101694623793908949405437955663682437666257579418315174138403803698357022203943234607630122335467613287864107804535383402469602243144821320600189413838848449268270654237580511616019840985773525566908812700203505850873157858076382443030374525372178761600733983359610000876054692611257303254077813302751404794569622553113334421077894831835117173194361138742744827718010636387497327055085295140140128579451652343884939562026125150386531437149795467853974825209950754187834643388421946050820260192185917930759088313988413551934582436292680791518218525133305415167456963798917941905356807639811049883480885611476423174714781294239444987776045035168224307380008130676835957384072467892278248726767236300455730871421242764010081120572603543874890169203614424986515095951274615545044131239658642415375122858892553040400735564587170921515175767359457240713491787400668617975191300403092575587748589455082150487004108001169901655695258143075968472797364475617921712879052999657613595863542993374654562530337373255378791570922089764812265621126372323470261716724299725730923371003933168240414081376184797585679198169658441119349550705691456284155552406886966618959092608513046041613011889062370995890491623073047592925149129271564515653131281519511363744741691513904868742306770539505644702807011749889047039841106558802273313466542899951129827033933354888806711844948631419300276583776355322340876529623139303264844036745266858786809970095815755704978693166902928269044852411737375541636870900591053766656*i1^275 + -80596524979346958266693494034989233519148077654453851026273071069805408021652782376833178497789499567728897623145310354815197226154320766974941229660854060049809665428508256256249554541976270608101711721995199487786696517647439046855010632146578287121117337834325884518764362910723388456179921678337261515581461237427009172491701620808145886446670178505602754217470169007353559810500634869735808284133288048343825023824775031729891879778066988589531726799324358135459253970303023333561474974962979479853482550751511844719140415160748057343249444823104429358242074106836021952582949592579964489516584016766132359340388624352230627901613386455485319236248245428641461338042288631992438020917642540843696797784506537437673345644281789714881383416129914472644487934145916661858447395376967095544256902264468277498799833233456987444540690408842176486735286485750983724343942648905237993358646922569578297390591395876162421153186439171018758825556703828095563468449057512037322169436266424847877529006227339564193590834620621229030001609923956272090452622663750323389580095508024210261842444127159810038619813913006956201091408285504444246827754382973442448637117469253140800161943378801686652446033315452559427256294482148884880513882138809162475973565066524154850058634454816101489178736776804328888096931380524634637407377836204560237298589957951690542834817037223653077889384413835818744951054609874866079537173267012910208931213993062920809272034179433935004773284722608511482640711212370987750679896331580892711053025455233795443653960036394935910620248488061019262514971952966370449348704364936741133558647880126343879432359715452440565799812971273069596965294050016154472839308021391057173808501616454688418927311278986889305010973373855754762648147230176493248535920865028839841906044583803089726359914199180778138006138700504743678127541473055912940601179930651452446842626793048331858850770367821156872372421069099288191137778557654671962331292059055264116739531963961540687861383023246778534476183278740873247219927278085669365807303208850788335869175909276837352159673300837169839849040039688457024570554535462880653646701865646920508702311747171732448920294984911490139070946341342950734565859674429924517579369755666827129374309090880007828093667818405100105057463562468575864717819491087324740769631404003605426415896998035370838488469110750445423971564438375092950711218740202909306044654808963041676696914377092113697504046775734334610570631994084458371340533071763895111147202830966221218873665195990746754695266354379054398869962012614751255358176166096515945351153166206075446103231173581474023344031763792390140548943697524291547526364251544809121247683480876663006927995124776965503066011397804560930710881708380710180710659135296854584005603939767467440906929447746621623379990209850339972831134392041295850214292507641647665685154645531910031475783075793377539788881234449547218840794630821322869293883898288114123321543099832121320108651129738553466890562451516937865070462659564928516759359834832105126930910383999620892894920441635981950249846874852874539905612152242037645911422302249082138754634489115718152965887410868821287990382083837381960119479702844828788076509018301170870936215079096563996061036966339258370187632878882112426934126673287112845300551020051717473165852656617433068334827186478761696962087437367714075814228675667831705372131565142947056944931146066463489570902585421911233485300908854568693296520776481716895206356696934206455526577818635744780124657724495204189615794956605963238335064967799711188563795114794125534526050579300486468722067147666537904257753722392748704351969694432870952888143977098379810336553883789612390751481788611737076285907864472403592394307169144417290131477515464474091702986253940135717272811430007401297313008497220270583212023923412042248245109628457157871788421727923458577775247138911374716279390604332561406997284425651538927861172070406245447694662681347511362430637642210214996025394455709025918862086799659607969889541291411186064703199572400729724134401630435376007584253977216100115124899927660754935306059352201004654660273201688543294790156949032351579552320237219208276406318513013199790243619433484253352180221108995269305056856863852013161376114291186092720536676948827964909451358961520598766968174927401686665753852761863688760905519378319882225335373419957631728345814286327823201547585714389345090390781008928166015811252937799165864762145692699984493357361617021290042036863407103129971665082029430042967621330541613768610457358328363225462135662794276077292839276483793724769885252303650191373708645303092132803186885026352728481793740012529582048298789334759402231751496814616089348039916857620031099595386491699951310614219688321542784688194076090373380401351589397562242412767142332683126835890502675312285747643621944908023474890214296936385992766713663217438486239604963160300867230273487125490556850448255219222715968423076512090535876043012317154208183258297025249850112502499031556784726171117273880524798546120246788367910275050545721840924407719971702911505181861313066004052022270866869927798359173600248031588764340546786795445036012181217926763146630049720001018783719378121406862990610319430543622556645786606049019808458396092378230254276433053958024549399079192644824946183716938642215132794402562338473007241963826526528392168244421872259804501526596254219361695548946805527522790651440932661344395702438634979446126033560945232190030027011725531518433365548260774935520463676444884811575445524813629911682916634696578721367223308654972594306251021536652386172905436213919950498941317552539016964116716674231823048599851970618483108734844584461156301000072896919392384796376238874000820226411850963834873355085270646497955439680356494677611024954208570775976925485552787309637517424188794495908914961302216971869263788881619258587045821449902016751494668101004436552612965619069325527136925796303050473507668374540073206406547529880490600326160628076464947432025446991407530569899335228814679003254002863960576599228074829588124513811462140772226615905020036303824475019487387924212390228734321014408874392199772252392718947051887955606568042355164046161419759339439650530155116432051991459796171634625381898182319644659529223980806609581423288238502915134423581439188619251272082313806086144*i1^276 + 205908456183560352665163837040003722185802132036957093596261974074308716631396249428120849176442700124663900522764543903240673466886521915574601671472694838163521684743339471350141200836241872971652338275224001152092987776743028229213249471285920759449072639479793990651913999762361957082047191537995955938280205528788316955915058658665335293780517608269353397413024168401108035956985061466952257789537528724266397042891028165676655147544209938501357477035467910884477119948694608978002982647837505479601850660115170172611333686606595934657308981392930325270008997693782578128596524839510408893332205051981500405226034744959898032985579372744451689185751080330689366827580071539370444573817966532944558394107899525302528988611977545072843173204101057089654063807834059968365916980206917627230660443358713294215829431651296556265459282896927990895055010084255174364918285868829975680526761098269146311317114358643132318427846973549178271675877625487765258288113916077775822512491932338706387585132112149923470808317015974448190700996288915313984676508129938316533220075396764068688294505580855903511173037612922606411051995532221038192499251231422018977920715664943933271651522560477178320694432343076944267106779033450590513596267233427939656218358347127810539048444171283331801113532634203953970781470455721452436906828780472836640008040504377552699381309091828351765601833553861054704378488698806683014548910003604432488940794573933205212382884399589177292468138560853513837438951181849087899747510769728569489506067385987531237778331760905347848988015666745518186936187501812508603924881185139078755005070639366157039800959028942399600652716235435590092607425958403983731584020205321629654443840710733856741175786401361903089364692393005437537648812955563083578876742627685456355855447778991879760222613794328038932929080792738667374836122600651462859535373267192746394539742611919443548507443911471307853733018467863255715165566935639600947437055541670447028686749100794247672176176379186177163065092450327781892777907100906884076931862713484590052636141239309719654689956193273687651125944497751763075545954954172289832306839032352737354525083316925402093410319816972968249298382532578985974384426548402196253822712716447645801482422071258124312593841806965117465033571370126774734530548345537889830702523353297888350317128941291368737887974817274689649540123287525307820305852038697081226762755010126883294527543001493042055791614527860681787270183158079344840630515339218229527833269905150506324428807837717501753923713314940623949137201441792336230201672062767549085309181167383544044504267148072199023526778859249518078701675949051100495592892557740004273009044840456618313911440130216343944387183450220938943255684158918483262762227295346852424055436285967206141697336695980116110895344511121511602526159051433424760803303977800247011825701292080298744432438762562337283495160702745509451948541393555010075519514841262763910825283856760340581450979864095980334412945520744249467111104563112705807952087340378369488577478509214134311888603691579928664123534879161174499666301723145328564277054942724387564753342333207832233217669477000619312316845596460695436960464370567947008951917001041725700294355424258784483758497881376660797607874673773414729607558155433822806401811779557494696535271047178899771326601580325994709455028480806989781187373165114916514767776686009149304581001702142797897880320661564402148335582678741745671771577388552038033949681179835278238218861507340995918713074053699674012069943659725413298674646479751475492120103043136224402189258795181220741720296870734362820081762569334211173140559047233586154213254953506122983579682689113839250338432394845688122976122174787890853121057995619730918925197396237775839756421080339304123242327467463681875528066209894060011101048535867219608228877638477782638578405842598936461493644072290028748142400371502730396250492676560975527887005136280524554385376387300061383843123140099573177632409465708509982111662392987237568735940322475220819382798040492703400297420642353696790939195410025905055882209401932550711559948072226354224884855813427434667002352571336985417049553418494732450298763788348356700845563198504098448223794274609508591808047728329161839190266988369342741305386638215787448508703167370194601361261635439248219847749522986748233841913584374831647720774964663131177744589690675902208068730551916462213042020074148871968965229754108664360274382796073146273286026203361152927548305968058017957009832802255606798332908593728065816443475778048589542620456982618172610114557236665737549695653104166391905345111914766542110380028169181074254198353165608146668567577808816905737541852114518691305115822889598086122726729039694771055146666374216659524203859517457673819030118127279768622540916870670920913033013949991328173963880352055655821372925517042953755376422081779648542880267986401988120287176169517620963881723837101588092592820684436017173887469004828418926215688486485992145235315817067420108558342023206141363555795769560922330593956143242009707117498750254804283663499646334806971856674879323230294261199229788680282853977313814888240858695490850978400373766288334915623789639754069737247265725526772020391089223927507267196444396045096860375638029542786345169975331648944550623368556180744892223574543714342047224559729751190276242761521041786293017441609334489818734509626053230415339115443987872031335151321804993380701356682168650781461582915833594532384985914128158420641536308747319735069803075797558791133719212030829287839413158558992366279197943745276558598829266143225660926972513458350433161197887035887990666684406452522792211257292276931275065343935809511883866589571001916606556111323643850813058408884298985560129660691300836367233891466821797811351217382972465450865686838971374730836791430668701569255650686501229090274472136572472047474687225034450755682105551860885923417298217756398409014197618813088855681214871244189947890181160335277485400491882640757046635369297846096280222735336414507433169985595317600266407205916660124911250060245860458139991283018315327250876263844682595016861143654725559010784142588400658607151363349438917210092793151726087331235445850001715183474128717063003955207454489024715802827410663621204879473529388685061934480990696692823469798195200*i1^277 + -181423726025307746511081477589296206549449301933036597509237879685766239449382177749393863826432440496483370458087641391577544418341064083313804796048702200277180848212453973487373474728428450197725606009019898176723459501205111403561017861722121245238394212903304489225692006565837941521989366172800370375818420890633117620579337349700722443683132976727030466110358163067294602880151298005477002284362774132563209521080954084893429055165544823561995811698465912316490696925334190274097395770572525032812077092007704672375012217925269173730806158071900827837338961499967487344157640386118495779434353887082616990397845999055854194572057106695323446114182596381670238626058758312812065685743966754505616200432344921261226870642038233035167850563693720538728323506744593377110099391256276610323352263540374424365650179837732706727607905944216512170576588126839853482466005453814648925372012594627192174375418618798387578551085467362336113073098697604445025140002077466149990026064442021686103533486688476147744569414236426412464465478578022581088738836119387920323971307273958270163695596185193838507741509619376706293920937531559310666169914500108445178965575721659578029769759086530092315240019485755654049650304143894623626699188415018207233982155922947092756434758242054438160499600163299592200590254420524705756603541165416959568449769181700318084909230901085272665281460368617073786636224045325038884214715523905219130288148281416281653704557411152826178560371698593807065400916347812827259864511041301009979482716758759060444962827467186834929262356952512204525915798977706751935774281816328937977316259043978195515170057178408550672796056665113544634860173377595239316223322341542170618387541098494969118998641139916892345381415014725157712635183157282194816447032666506960184679154428178516065910216054972384808894026739523932781677841438671811244438498292447404450977444041850800531733894719535647795638351781115062504527124357640982850675064172409554498587792410449685883039226187417748917806900703688651579899189641111602801954799290039859234878477655086061483381657856208362150477416843403347283899994636777871850043673047019683812049816827697573438039910803966456817654764360310760967019767193963019031580310357858556972895142297833168719310078068189656003862273672823475568573958702733952224158427250959750075845888168185027613430526813574831622618360292114363673408300374733280826945972212405249231998102947582272937257211755689975225893433687628657309592747059858854921086979450174099369492811848536167218865467656165070302218700718363989453103306175619635144837131020589674878493239284821081023583345238386911236118091598416692180416054173843235126227014705553532341455557654420071229253408601816943569424155448242089789789106668177294571851623001413388585390479990171064187485193759382821933878654799568014928663416362159213958877470145676276719216866296233873889966749103087940098229790093110331645776961154297766993966251680813739760208955351034177685816782686381872401890105136269955821373590358357935917712728921338467680959159339219420065459658926487097994253893063273935819406394750945370061546400195665724333419028997915976555125538136109305378582835359728845399814930652799154922555605631115724866435622912886868720571479218963759893848055690565407204457989091531938432254319440802664369612342714048293099296783911443830408291594244139255497511493889538729424178245602878163784645857100434856491468012440352143597438732547004576540124425030883155991036558416481739734082692097668859003955796670144905037862085356914276743841013356712183890899045954191279746385558442310640477896870369119248167317592819660531655986839140141549829545377073128680829737133324631033255069178054526671611996281722514824452673553754236094079023462096572212625683411139864401936806183185023929658568347450230988566011953097733809171167946372386977508064157387965058887412216477214705587547359492613947760624111974146304918244761649345685000637096930382360382690370553803882985665884158952589291592338618289651993683642944459077305306040229496132784708633091770255554349880308105433375670579427509535557546520911593934835472662581260152800748211155995245628463679516002641845023157225072465622738801561539922684516443131830815161517283746927257209984031345999815054502788516355091499311102049622574728042178278619815801052136491429853167243238843580120703975925429081690364468605350910415233432782017037725918619242142436895277953864725690989846829604399734244155748289437141582722980423803410136543492690104948565148836675693056299929100356337306674581463968704876401313120425204628394962199925111961400352843320867156771475075540066402217456572507051537272582627128172973003285012357058777242205468999418549030582765195605165543735857431239198159210414836738886560677261828144824132960096568531923142056752849338747262807560998166120904703739673855709567350711996103903151239736237410439151206982106374167573404946801339134494382321758573040902388220299496627942175667114480580475582223109752334132702887820451396698408005565587719753919567805250570254628904896547775587129068339279264316347997578403644679447337490100782623237825292266737358256603829670402193510098222802852431839022474531258054532878391048767634097546430785976184134227473575826855124600645195206855769344920340331763514222481360427879149552331462762321051562592433115055033076112495920673586888565520576352776268325793207809836055863843835640809033730151705674661689205456313399691781535484878359445511391834504595082573000751000229114353424314622570395108397374186061278536238540834023681180730963724442341394873144471792536441536748364715263272931907183110244785104680493804804298427813045717901306851694258888376009728535778924059433915074623853265497525945141279675342716644495567806197786121332865138559060160397079457433730992504637539822844578344060765943994090321321226200950340837696704204832689239502626279358212628726980097867504448103317921105571504089238218109434959313682799387763104533499793938517045004329720482368830487869694052561648761947804654051842697374597006524784434452375850851400343657866135856703323511368565143714063339201583422986941663842476286392434773168346073911335337185081621344577170003948143116227608416067936912084995502572694105482258837808269971806490722304*i1^278 + -59587953202008223416521050311879619063916858881871875501599740892057161451077142979551510924894539733499503427526585635364778637207683371104901446947721689581558864245145614460045468908673668939867090504708551495454923970226883695355396543740952089077304484449932522490940530052623936202025772415468723648723650452026955611671384114500309013602852018737578897627948426495874860877316355206530131317166818217554583968431091858874275684045537754307404703096613901658289515655856172786614598567520012209503693286316361266749305376777920162259205878964478156234255284980731959854871155754686172757318252430917127043617848328191748243381721018201167896938094909609826457601021944752072179003122705294577306382779701729324787363664867356583069557606293561159635293784539575277690961071707299871624381790817931731609056121330366821423105121003406646261431743017546711665739840561484544564641699139573301271576290872286665632214642165315341449501533297857159371655055159738735162686748640424190102121022272195630657843598680648034631044458435583316492638042960573888828521560847651992556544201590882884235430712166215922331584472415761784108212133844286715335373168530527680416045319760475034382169427353800716426621360307578956611410413917293241998373750049772553772007902030754470289696679219929864248880818194702010223181919019872744158580889176009150951919101758654999642985911790321985053933209534260238674078834351436187324533052736360048731374555953464788093259339959255056269116672828579161249721955319055020658589004768779980043589173275012195199669788351108557641511412745505532568755681530606965686028482130196303486992355068765982115123998172328801045935387765091476718806819399698222699993194823593306168785400078182875027759508707190981882117850973494065136675335494344369883787560904557822081537968359657374072885340855238114787707078601746721404416843072670599170527863068337887589071195931412642621689526974264884426757323183666948408445235641229700982324719231614829198518515662188685873228502436575014451904786242362169860956741695886614626947751454460334575411754115441007487485115028404690610043056814316143096097189054764318984563698580742725928451798356247759566987715779098038985681761637275936635559378379720063264779704384425351105856636819187869721671852496787459131512077171848274355187068748913962140736758457716896340074982435594737504351341935079511758708181441894309607695318896404654778640293715670983510653582933243428624864581838918684562260533702392026058610495533100705943597728215922029062264938503557580737369498264738780077621370616456138625841736978173365426695311306787389467257530372874462586519417258014923895632688720464901851592278238501559280261727324060926543866344159773372524106893301226665794669031610167483045790423333777777027214884660252616461933799158466961903551912009029187714179122714014357066151921469889374858419788318932871981931546897807044919734408734825336265550655479569256578795270340978901440921183682158306343041628162060594199754076102117680539346065686063775470668339518824094431228868478027246320037191861590220630044218613782248171719019834996308054785170301414431344703415745377650063244359487462307181418907910987560673104350668019794534279811489270204705057171825958178098217830657976280252528121514446077535294954782447368476046913117275606107475801752406155213530318307052478586991141948359121421801591190581877545942495109916553268691535001801408488326616278345930143948300279539752968094869083450808768253606662787096853631811651297472727964827095028963383528492305327973978449204477229232233615291113657615543581794902050764265235787895247455934605062253837500075819766995167832953750668710654934590037516090274808439634897802893251987071527305906641226778120241248972182896009798110739341760534190613241823556036208784089850272040200085081352518672713526250723460189173267999141956863930114258036589034650212435303710480978926645355813677132129293846956961374334124968382742696848591887823147105086354648499088767879240040782503216552824387315897893005228254483943710089996188639076154353785469986938224982421808804381139074883389709524460260704695623288680211191262048473776175049077359902049482021913874807549057754926765507648382601731810515917075380636636804666480910993719995316891420017341135878566248221726222006154145484741127420676916296040890279190054429582139787117514804326647915021217824897574381744262156832729668679166868806245825731846047776632343884774955620535925561558735023867569564895803745214440931311776921356956077404486625952848211017522678177378510562988611023502530377514236206670748883978396095085240460809734295061734708052882897475006546882717276533022824727166870323391010389342644238807938295910313387169622432045515255655079905377512828415827102990686032537847683585974549617635793372668503773029573063755149406908407763473434756057971333599268725056192654321307210653631348027125668749696657017888696813416577049187610237779158601601244240155561965624772109557985680968718688634174866350424007994263692572386214357281979606137268753478206566984495222651413922276445031372755055240693963923384288829646542741568649810573582909251158777076649281284320751500274426590303572864987455322129860394252551570314930157401014862568157401099335949071354912594062353910275582729525578240063256879232877030520951066433476382876271658263473803160593864307878919165832013444336709890406765372125922654657874145102335534396854573448175136671251489137330262682698310887208996766332430580611017149230046290340671906579553653329279478995545566970172619639607723901154117300432691272455654571951134056554473430628800429886797728976546657168385007152712365047215506426365115768625326331648888237472991416972221667616623184962977925878126842712674897405717406732462081771284485090942537889985358422199564198184903936924322191917156215668061484908707061069926155298796223174397672499131745971522524439321363502536425563687132726986536654851600878702980454095061170822447500947883350749825766287956128738224778265598229606405155601420004993168631292244570383935693811586935931408270229526673391994600072543912952621416221583063937595664694579730631347940097632290647550087173989680544817205501541773437928996878057430838684803976738530430611647507528941795874858598400*i1^279 + -233688437244068437030679089843910200088050522805204898877570875759299411336589254301646219230904138537889556838477699321554220680856628410500157948769620660578015140215117841481182829046250161789758411077166274449078595582907870635693574741173879037873996272437555928878685909188324000762812888123940778508602874018890352290871199881203694150463089244707313382077293613350368863474795163742703872309923985749704169669367975054952220165797279559291934297902303812349687946269546103135058290773774323708106656967241867444912568391532502396140817853046691218009884564372628379113782959428925770276685891738948626210307372150156809391237660593481693948201144471555900808870928727264809730567256289583618116251557078761072521156866264518097422869184456375839955513509872836568990152959328854609966446298169118082022821967545438640495122599313959339903349204821250543542779714127560674915447551589158731901311437721422125546337158175310892239903145793026384863123662029576298950354768754672202396240986541301842570797770323646350066929960914214007800364643107779885619765009076586387640213007310303474888133972297939252917510420838472590801225466218835133427872699128397028502423529359114986965843987608922406571619447607525240531374144420809605574583342314450934103445265364756668685763256187464039922110236068343840738179178029118632213651136333928533256834703705395694766781534293016287514248090167877227997934009733021500627435303820139841477347480158353312640863092075255996041881242729310158993049537257761953239680418911301962097511883495542246334975116300052764725860547235992181145683001487920263187812519553333709361144999406877063366854994239285319570097018966168526577059711550915883192037664999483356460317203707182648538559740429591622442543568609059457118465033017018425713712505033077625735581820219165749723668742666481691537643710378584772459669220826675691663397794798019445912869582100925723918990565137532277642730227129795031046123271650538940026404267924907793239823696283154288298824728564584854408053615997015708960605753703764409216984848144258327131520394061569995811333490672780683398905294956661283572493827318892408611025301376788385250725683904496967516030863703847961002546407173909359588118089110362692745930676702482104944199934116227578391009262205340057602766306218527635918367737727497094072173809429996024900470111947628700294875125941927724961788263002018548330144978749349284663701692000393870306365437120466849909731148248234484171693807775689561496782064271649672928638885303085600614356020877911454023904818418593918953104240714384491249645437502237773431735999866596264753828855627340172789690112679206926006264372694860934099906217475414720293437741500621934847174609329904167131897850291770916174868381247728147992944224166545361457021698279910784342418535068005925217380845369504900776960449467202964807304864349174875123437469554433221155074267488385100214764452074654371887358317500572519337654848485632048281566787486278620693860942748794721417838033415449828992536418264067641741739033244183086775375027864737669179274731820272866984810213641706299904166208400889522344938729588574912556955458705496116898514041563823790569410964271050554957485235484843041236689616152578499927042547254203378854780206696007755668761253821890256595249570790944701803904186963996127372252144067010914878822879390884789708785212479158073170512748652286869863479745100960981360651676383828374524452983228631714028819731839690200020852530980234219055503706332025089182912836983637603753902593005831085526588197369160074885473463992181302787754193185551910203399270448882907607650520469278235559221578455594913163495607993376457962185194921261943494511355439998236359477234641148178826727088514984693399654516267335456249024780836842187983223680925003315841186693820823010696085354850136223853164882274750399006448472359978556984712973593054515521014097072382378153944839571052426863615344963313524242225065580292972624004601593138358191695679518420060389721749416833315953095026592417831781540191540226251537616805212383655471655799132637707384794911212152041498518241900943591913866757304879010783391134976776860610657280332094848021893480838876853837756642498075391839012654901982299431456989415018141694231057748453651099249232056995744667316535786350594311024561182169027751434137141257217015310427796004225709105618362573249835799588274306916488819946959528183151469859728285355823802503500437571350848792778658265275824304577875007552701516666334127547521636084055631034801748639249595208845397675334100539254214557237902763731466577043249965496082016240928766776833405571498188764083016038358280492290356077794858315362977120688295648964839007935752612876686558683043944387649093668864220353359333268857380887117742206073509920292605141786157421832241642954473494890695049702030640512730711998959584087115718328534860496651825265084813601997451314680660684994015018552038048299390494199191640888573306238274202238459406831733153603407970419162715237597958679280733212637390747159498742781673508538685422083285882065479627420914421700371722728072578724597164747895158179097164088363083981018666062966204621634699216121258047805631835698228450829700506069208981481579191056569499628533271024201515316116242888009088051912850196914277029111645421474328529665693563614551606471961716012630329994342113189387014442032074774696720279573811744924129686128271212625194617710499474551837419308477991580919169353513151814552903041783411463088771602413219281300156129379123005654777264739327164886775087274696007387075808221260140315556077317085548590136306166008510707953601030605605693797329359690006279759978405042411724835707900271357791228477983522360752036564007253261091241235856006172093393837312555833133613640808648538178959632262101915936796609174331324292659074728221922508224496659391517177738810754654234002170569587911609537103730067154607948605245508653467910757930133154053926567132467179779965013135348031491759140408142218288157204298349487859975349029616810264609381514823331454763857557677702834747539234769407817773964677745147201283498793793459118192026156495650251059492707503561047062555268186305385719538097211987519407730149362261733098843759814365129280977953594191227240683610698678272*i1^280 + -47815656873171337460744495442577687967185772725037986966196868839775843908178774369707110879836604823365227257216328442951859617257382016787503089518569618318798109732195915791247626987868624730131220657099462593503323772618869526104264000023665794081726630257495385442990730000957875097369204054663099077038859386205768913859198417025965227741189837584699093319824628059740330099619194030297926856787322094107354418888067889997329067142309675875908894694649071943216511483212089846178583372310576172057299124369205639102781181249510792645572320698597600402164916829433017727451279647086959847141219069548602353815512864252726539631393916296166586312265662080419304927508013066814298795507899149873192671141078735613244250595294469817572634941075748435438486019557842711166510599643197704401121803176696145462425912338688333533054263377677646378189077377695102203207957101219917388172866301468412956441348041805886611905508525201044329641318288122955036257616955507695059707897174671627387821589155644894825686395650128782567321392892789208698875661256021322054375146883513564483945740826283122059372462263151598470704976602750793787266235503474385974332235040596763152400235023806023762080378683799780693519580209159621221149119672967109939226263874419936867414135005541898402970210326058264414049461011199797986329847212120004720443239189147598841506498191955353890063600510099741817533657130344164119276922393402288066794097164347477097488355318274351787380621244305327342483827377036658287745491419498255669376898939310985297753189004280447450946116707713106133009576022186507252503025048486165787622265962476453575071511954808394888622838439256345506013963936165430287805566676365353684290635579276930958073167773820518590937776392245332466541460664115349379973910803126811512640026288039076982885943754196329565150683666811232879643678047425288368785954027386790222929971435012446773460624745036766246822341220665708120629156616276520331803443277901109165564817166374975332434349547574975414796001062975532939071244001747737289573468978976708543146216867796331606396922232748963224397843749951367666306021953710228405609214573798256212965752312496642775896948966957267898162419813902078468548966716046944250824957496998310698431902016383445219289762044339651160091653374710359144857092582921870198037176340160124364091243755050090348110735921988962913800914962364200861386267676158323849647232282481985453882843921368313905496602291060199426035120967864992237138476027339608513736995510318436970200144370028094095379005582619712785157267372945179128045039238341932272905079854066877749963712480089937819365343809241209677030470082060905431334912600624208360191693548049643516810727762930066490873912166534614177969193650517553930217301046807813887100637332021070099940482379456292237749263920692274535752901810750809109536332277868939998287872463135892779604708492163296216545358990610327553139754809134064054567343090122369410110571987483421703881413430339081149312637904515318797322322917595892849115095602456866549188197637918490682274440573985703414441715557920939316103004518891746723054469949216043060042982096319581994890038995542930325092380796772061164876030890520599944709693516274796861196820120169618962103637779178438225689597930380845790809380749396141795729348785505383676526010255233144882347749538660060728032443486709165076165864772739271418116947561934230928984724814611146141148605219142543696918387012233160525234206113960036622576456702179322236100358003342265603704085091649872308033512164745943127064714998925706140614662468942421265974334657458475612120555776139633569060402946323588465514391979687832883911191096924192888819768295150427758817453536655242341424413846784543241129663877260754817993251322616868580370633934776341890004208446876085496968012292831689149696783641894440269000688553739890353908675991437253567482742087536038932354373831253542549823786211420675821983023055352640774259975632110028259884044301809701313356051632734664491768615740138084815130720205164633704654167375569273601785544277521440879834394656266141332482982335301058998744547257544882083150219059432736590336898607867089694919713154472666078872917703823548552639255155864086980083154432854323667693482421772201511635111220842411570979087402622587155861375285984077659970171432799239108478687776913021117339915650502597833526218009114582154727099678925950195001643299593164170280947453986855000952500929735066761274153335918327353799450871206592964128491774690784597072253124547123786025827564477884680350962375469660382454632802499242319757880782838520122777231315057176525275155591958858666743674639881005856407223172197734216615177523086524223518354772918712727849582411661638068785594540958593788637651594080499083992033672024158347049783531324608679481209541641507339869463654002702600482444573972424880970164387360858379951884690196992424108874320196260806529159132836671778385779186334439781708185869699954511941802417125528069187773523785155281131223693612109629618663233076109376796035174067452796465451460819448196006576222185611981146845766605110602536316039186186566135551591316378862771511924966086994297576032964164743187586528296689135522320283179329596519163988955754091239559492947816397643466282248429270837790943030069381997797803900815036535346368880156769332092174804894690393613072394428737231018323812993710199250691807332852915796525278244005267589736483642105037141548485059945257029562526895481340622706107470325542012816633463268132387035275599763785998495138701021900744685451279791170985259564206567234528525944953343256585387130076681413695818712806626173528773110689881994482053602514179796529536346013112234498945312906940106603095970892453667549937344885148081012585215380169979927842693405760414800449454367506191202042525765322349409471115679185199432084497825230114075872568880040572547578041864899762965534627077324872148167504799323626809374634358632718469780888376871119729721375718921667933973315903225067731795637489663350342121440002331763545751292580205359239246283147706460220182959872735504044273114701428946494319770751040985092219428606973936884448075172847027503976826254949791861961797176860125153823415633142026461688988681323115833526516480401735680*i1^281 + -1648895951332805675410181196999278264248842256947493727378744628282907391248612633780926609950899925183442406372880753174337628427559486623550260564603996420527500422341220738555037202339050615148867143740544862449771381793693472874371276149447620468366028291948164854159763559787409936140660158949121468943863025414538908997616663251152100157589164688965715357579350522259292584151087869562540001398602216954033211381694670368815077747815355439682840184811049961114058898926849013128837290265292009945911073449050371753238821906457773270972484140321930051895224543395282699702892828992092618474360912698806480036678679186190170018775610318863601119590793269601503359852853396236526419308767870100777567597813394808834960678418857723475237330627870204891858739450083031819406640022804023567643115693291316044402412286715811904635251317471566130002677684916087950990844185451221573494639204747742201508623292922588032545006158297616180778511221159527017637741957244292453031445311071720151914824671955429981657415669276039783219849090294394197870897956698263291223661485180505309932372250194686470204582917740994773246645658594836483529296184500647376343086729525414860412546049315624186423564060826089331988473634768813306099795203895447243442212613610574787339034645517402694212428560836909469489175510110251010860341437287733910646742229593006315004282724664933762825157385465183647005428800415299416039116671099996515527007929786359413931780657971277431637337272695821517996739767775385713576345095511335747027297033328621890035627982142180364876534059851728846067455538263817780209309513975350642910587353720547526068439618161183844612367314369500112805137512875412218567540903908011644668394269118304586255685880328324847339830115761597757503633651349418908333946665247013175712987017871581743678262961117940261030016212570954638751221310965105866020378937919677385360811828040522548363822016141906026334501202523992342800571891996509343909032451125909322922137912606635805174894251483094187398775379676422779534288872455735849453180640716742363654607772517285689841933585822286586233068875105209170371475993595778978065357928421865855891920024598683800136554229233356114803126912512638201588009856206648047239394670737930145034295472363582936991192881633774125425702142900643125671853633520110795747912544027332388757172322379564316671788689844801199798485493356916800233980846263031476083786741799113642818078186240764737663780923067314428380620540030654249632125646137784862904394973997108358330259935935584671376683616443745008982474679576381060707922784762927715289596699584378708686470058384083348843248122404844756154827922438039597514136831274832320223923292712759935781481265299100171588236096694317057401557860152892506497772190710461027298230581768330516139778706606232183933728934330039905222295025530881384504962001424046590433269557822804183741337203037528424423609426095779423682984227457905136691542341683525855758481767359027266689947900975236387239426320480475468465314960641741767904197563936882045561611011995787264201398902091111914943430065898423838624286699374330774161855869524648555081458771854804701876047422349295581169744680520943415205368819428923501608144720314340056989278108511803538300169664193766030173525761509171747567658599742280449188111362354985704636863746898151778485402529481150586974838728355595510586131385747831617701517876371645821231877742099822273293876903405888269390045143375518405145772165350878292405001734739626453020297660885172777058701080490638266570756607525376275537236825090374052896666663855054333697303913870834579946707923882045070140112503934746303815555734213568001069529005830034180853062065136691771415076232243356774819382990071175950913662801794584092770898204077514451802462725424707081034166424488914060201908269517468933295232181114834527506037598596257393239678579710407869851810070957902488118506734887686733802304656377439102250751313101692716275940265943657880376524306724884478935959918711159525390623512250243442857413643331001798612546306366324974577799162327724552701022491680122288207825974795996111187969966887778282991236530871286778409641936328320600055396522679896102645042614213832810311057008902900130088868982955788054730112899572357500795718867950515858316970250644132015463042997799625175635919589380065654132068393220919924506214780554521230569870650368066176380470005082051214138568832014892278886158348546701354741032743337601687799297858909432429330074535523028611468936983731074904967911949540334897004819380444441556848111581284326256986614608132926686189200449069836051925837833228546029857582999942741302888008153902000992797662241137959216455385818012864067058454092807404765650957355572984897764386182383973611105723721656643368398913720856922934327084537630730167293175177639651206530096889804007108111079458476114387860043066375216562603815917582134226114275461025054904107294507815132816559052325228409434126984364915090225747845215576281441548444157568793748758225226370163218967046713396845713046084221946201935043231154366599943663898184803872422560718960483355650617621346845409861942235746736257280967674036731347918327021164339549427862435128710105219102427458180005312940750677917951746230409580297475008297980226123980056262747686541943501937187135272334830690451685513712802180989498289127607040721770930883615203201829105712755003269063831360146676989088454703468013096824957635523957568368994138217634412768737927270429098089301136521703656585293023005251607468559440361448960871931165394461080777817214173207341241156840346324527473417865468540103235626171152689390179729405439039151014723900690018689433402865685781279338567644915322936239839899541960590388248301726180189124623883917058614685548095803589363532552918986848964061859398126370603465127541149349852025268555095275476093553858789533601318932052317164034203757084455486897938888481332340442540786978307877148052503536189340572171204274786397371251506580474756743424396603093342084048632034937311413967953369952720486247098198151773126224273767635111336531949283668606517592587318635088675987207760992115457491255014267009484961006444531537349384209691855224123926900888433514011349115577953156828184683778110652416*i1^282 + 253350664410390566234815558056322285277726767178869596673859886315657179590373225308970053540179843696547240288021942586551321992661726655477132588124812124797091826615489352014723938887923546896757545542093482071066603366661505412401722546155170538760151085495359016771963074398658549482606195361105725866437615994228309476808256980283273118666344159749565179090832294436819466776057636705946221302768942800728269483147212090917250375132446273227506461608508504305356705279923674439966923808665923578553141415610288242034120479783947734706848682490384577931598164085166063130090204327971288971474613464518519355195316126033135262401351746171507172380549608194110483597279047973499006509347507247261950617060860201196875006391462052425179335360781953999337522873638187064721833722356576215833503281392374605557332232533758078214422468349261742936836301516680067445336818341073546917823529265894270387724644223426386570042204644461027187640145107434969178938875318862813156799344972213164854274816065975597210851051747616863253362528561216441493290490400897277537456828458385770957277226263158020363368270124642983284018079364784754426316912950003441499808779582675332007675396094204361485188055498387150659914336173810970035755337714231845629780959925408381372416038719118629189091057308077517276440698082844793900531851708342530763164887692747338583484646558881584880040550994763475395465112373787703580538450342911952406942663369992207647588395926314811476577670675211868710553965220906260124896669242656166521533818363990661390208399616638510132397229686246210486159565860726245154470938508991621718367713794473865993201277995820550825658149837144298148847520609222839719741615850310833576464218992045157671692614108163430457626190193980550312556692955472775027526220624178647868506404508044943770359506313352947609928041471337764533373086188024482136955821134367269285384244938890496788119328941572378123448503249154197499143157013680469713805525234043338397267590271666800407682825967731983277801458954250473252738407464179679588908188279540458285766703122673557257601190303733311297709759075577946281901113193997891912522776338400826880842574464531189904441140001079584289762190240141297914627051444323178220841856256589890991069922579958358712383480390930531278770025332526609639486353385721314502943240394979567716407099035810198721164478559906538340517146289835536181511468564387686790151957992376976691425829839307774528511227608364404140063930800849853808151779508997222603716102715521198592847421182815050615965280710059351505707550040925330644991141102165071092982967308554293880714264909459264137780559226300113662694881351881227678531667459015339995137361405583146108301366945244229361936919002025674946018601528373808806070874604848824259322054570495833130619951624763560415812113512888252048220303857051650881097886756711235644950752268461459198969587664400222476161998790779454557626163586605337807424155981621937627261331001016002770155773572109910953554822489728272176938323253794049277257888783634077086619285355833013789827824823287597442218668749136904837435037142059026323930103180991299303501918435820974570668668505694615290926701730950255679483816554136092562128243180486332637538954876938613731932242389861553774723384887091967750990090975413632172261560985139936254882568021466534887863429552032142926899422119060376350216246867549175142705503216798847353794328087025508287179388335306106309555351006083490717827106577524649087898623422924860455236627673234752474821450361803531185329885487297836117721668270802804979041401909997186368863101274014039254456840291205420868478818169462998664694448285091624960114125536624975924407915576496269803069063439977074438345431124970722807587886753583514010611542457131117153075794044666620160841468613408439440557587839477975963622266354583468078430875541034407225812564358062995033608743697748961860631811150752038112000168429065891125775336303914818124316885020642514279948718546127229915326606376493786256791686341634072119681165172418183254057091129606758665922114667303168994123088439784703225837496752668175457132246742842065363914063074696094549306150874237255025767749537398800536721969044198041187280606334214617983384662442752883674728389304804158505059014749974140128335598032068287075969667286585806914032508033178886890768281597245206758939275891022954354240961136176478318690725471623812156670214333559996115829937301687464205546748777494946034712097884432727172382479139720215297478496389128242810039228426610808521099008917838400754889338537254585066339098936869696112663875100697691288896848195602318853028013575519343512939475007654631058893480179046329398184397412276093809617259207913467123075840398439443886889188897365855869414478907856544479579271891008840968799601374046151995802483774284327176160519212096140874689199537875715311157879348414724706831118568169646057430024305282855454911883431924429210308503727026735587583732963129577590280249045548916439241867996654447781123315795003622513886638369972971624928653099594124860506679494969335894101577315962350589397783519988704144154675236276844075971797460938559405414902268835227966887961255211594724663972423971990940069730162040047086421687335578781513278159994083182865124941295672803597465673735948533619039019824102407690496051873163351091004392525574933740465207007989065623410064140612290183443561524939530865368376668466285387503089651989626761070540321371893420828117737164710941184716861504890343510789540145685465168293139811470593751199678512177999978441871986024776946515163104850711380719965858189823633323129047955983043765778336164981686558871746523149078527569370504702142244133296082905602899446748463218798385951650568837621303414278048322444878659537233723643826140311985367625210803718713614156848355228794547147749994172318647531692124821430413154757382515787815069115317423611549516645699463434733605370989348300852884422379389833434167791248269221955916268296083748498013799546998469515264960542810098201500972100742800093021098971864625861391686230302783380376855587643370468663632521481503822977076688655122512354997908718543750206790267075714149036612892777821756003462871519888899698944596281609158656*i1^283 + -7004212993642209409943451660339651936208538987580841348439704647014729168916739719132208908190156379137263030266480488576570748622529896762539885562164468858231746182020121023943999563764114452974002288602238320883323864611704492863687551668764623917145357192139565291202616707229229746564259092573888458968596763787438957247558463356048750211574145003831433090685661423665685434180737558390403099921783239364583664049111083441126372907260751609093125088211762402737656791399303077203909101513056788070278415178232647915691338474761990121791221224273298407696522568084392152126424191103231380399839327334324993644768232484206730892561052368820793698174725918377284952194459580647484719707167992253352862322232733703909097046278161763415855088085416239974713595882500180836931038808032233255353689745777274162463423739457552006903552896300746917923567719850600470809904277995654513470131685276533208064751956298130034326500693354303441922658528916889835237876754083853112679944220267592845040718107681124228972023368365118861484374130971770413187724960030701107585708457494453349219720121522084844360159357346048111398087189719211060918811550543112918073445784907843319473074178188337625917639604660279045893086338267056726885677811227427981279471363431923082744163708219578745942293430804109434333509720269453324992426036046455009032120576472427140487662701578319198547110427973557052361439181072469413615176035297883586456418994894761086142428120564140198798931843815588325031590889429329464047629484517350262185035277839473045690230973714031109852818000377978499843425538988016440822016495225014983528710136515887957471994068608274812718586151336190817016357035468047012792022796470288512879943952453205249745787005600065916999721955039138860976888790492905732390015418565758904296282993532752152026742158141959606601289839410714974139911283390729710073962055884017568777087826189377801771190299522307823644255431825106958163305839461659946614406974444000513246089398792239566651982111595114525883838066032472218697745201292617465058894097074508295330675986027909016609691436278975868476912802947435046150505713317414029515579842610858008368126454615923287093269346501190927306033254338001387050095550778454942437785016549535187812998298131560964088684505667269762284301816335676536264926072320334252763807264025775789234656546822550748970067103364871007594092773548963318248581798712003211531760774900642963920608451676598205847004369557492447556120127950849826548248891071180316856984233325301813835778739140587334927505355352673356507507586431897861985382493069911298133141375680895511945483695092451055858489561515612043575108167287881984216694440281305651124113655061321453047386303569603343216413099369448334335304119969368914676611159270328972585519378827801267651639936522637858176649521226803247940074068777194447657046733938596176191734513873177068229893599282802844637181495905771289859261009345378554311103470065998553822224347431462999604112701929397029361525671401528086402270612874125194812827794981314218077837734631576572867856878383197790308103427520947693393887611629815970729092968025141602960662222704640453578378371195936769277723269904551185154153080101738095106508639519349770855317070614349618249779950418867483084933489148161365937900219433151032625965888085376874005817955593336414217622545031893304289107978515064811681395985808104454416502598529053384144993781731076595358548609575983420866682310427804963580673371503823028145856721458301059234513938361131933695509265231222192112126684150149370194381825425559139889887330269014276470033011034468683864576442724684519797979330361100223378100972857030074444843467671791354765093183702003832085946980526085380830983625028902207111776315795171276632845972659781189628434657361017866231561237310000162109296616448055595676199230421807015676810678266239684243069272034305753230882164748834755561296922827394572121598385588600423242598878862489509219464310919677677755261186112337514643745261543931442761156778452785359020624750091485375799759767414236267340385345945270607558428376048101180236836646649089213152114855437501081627250164369762642776474725503217327575199415164551726530407796431985113633313660060222269864059295971583075374101641429456742727364813297118512947042261270696736231753397303655225427752775667368660612393365220003730929348901903158838582813080428107707708155659330568335087442481724192756875219594241238240799985243256293057323716159011068307850223922396349692598225631541785186466434857326074282884356357780027822567325570705596603085718554415539725782729344174376246838154469876577768579165494574853516327690575760719978089122856602672373546230580687008114302359468858516586048265376965088983717998169253883372956227455278178141628827878219117103664174459254645455576990197902217908475725833993757769112337411406529700687701544129730512928491020652826220940945323430669988759724436824531839227565885052611180430847211191148522536366753039223912538975364057222665631488230361454940347860878303169989436878063289608423637345944677115438767645612259053497982598749491134931317748165012467902821690549591283207637263281065671787189939263458578788588261951067836102735837182203091722001293083317184727988326613433928866639216063190989177510778010469943108067286252590370866387165065310316649146245500170030393617519916600653220770016018077604177636479976612412711583393860833578213645827203911970355208399236506014000652535706490573230783470014768784678950295420983605429384048101872211017736618732616015637815847981442618832716361708893265163997771703282769037990270405449489946058515904880988806527921856080829599757682531393253097567917867050439664237108601648120248498725348360196202680862375485291697839398352515301711346645973853445598002741179525200192577981131281904499311630509106626479203470456203697949263886248706187214148466996753741760977581757374904237056330117641888892417391405895554527228898023060041783515897299305148099445795407468276421007644148368215807469324889832101515735921457748096401342815587255315870996948164210766701728423605649806127206512928493871223824030845071830466013627655806554966114055211591159349110389623499769511936*i1^284 + 78313862274545087739074550717625370482846203834956499034282698841767616556742897009380385968580644449350997987347190280575536748104642873680235668839803890729553360366426460005708204629164225152321930509852173460403918570948389153739890875976560163304770055388058903469920932229041345543971060125977588645759075479102211307391115124220501671116807069242797327293769228119743791556529884177794591916145654499113309732057551474847462691661406438937085065620337602479800956732725689554156077012253118300830240342719093617935714551086804513386062650737805220779287276075883625568108764710765814501601392651475618399315945434935413337569428768431364463305166185284669012782573938414969188568393903311454810081971709967338023223905896235684958947458191185898500218786779574968022158692714695588608087417700388405635199456821122627916233054054531754108120016396324149642631102465413611100316371371194350574277666000457721913117680654619047854881447637941903966412049615071254666965876583851735404589061572930728168685577452784424953944388030567739571683410727313503185736351299133153130390065073006927347363703513464621007662405602965877463787351393527660507377135449347594628946429522939189397518338832836244752890077124963538414309162996575916044129898711682636640272462001271571096569680063599470411217109744680679162887379316675148399400745289401168165889280024704944143605342675129111990824306916479373642454722466217504513942287199324906940724941084452772481261442211514922208104526841383072466529825578971781055431903781080853973005995210769499606981344485513342551555439981391545093127452054020318603448195748774209441621995990581748796233007015027965121981564306703819132594314269816455024519515090294773596705508546557298917535364075284133245247264128032632873817106521588485604739200809273386604225707966654096503815162352966562379000280795817512069637574751422572999295953475734653413406666372390797950670373371339682056776042759522865873552252625797294717241385804269330270566974833184789209921356383102671745634319145318554827967002134229649616014685277195799060359336303433953276139010457735296366191274226008891730807180760047990594265358723202264366735163745071562357131280239179229178261171765396256459414207435397274521579613100043884702654122414047886466909428390510219620609307414576065297989050862106568092264659930322758379073792233427785197185592712825814708211895314485029089816012525312616064798232323521312583565194187759268364789600145552568662577624916339422061536484436912354864089658668864472178300095446132568130269549129220514190783714303253368788481025247416994174515024663549405589496839251486357951920782912724698482023977438760098946145853495317056106338502977554770348236833559381923974957337982856257819579083082540057933483463022448563378129984658417001721739539344504557503997626348431546941834194089070408462918529022379530112560323348979593574688582522635744919719320584523311279259879802979309427531736314753597849845925228511545997076185208364245976490345656242857974520758555307380051317780707901478149525025107699540668239493027007131686101246000923003005547796705092813899191465807800408381929490354914460934750094206955106710806175867486171315727972979067950955004047594143253684566082230664154822462014423434609845723897610726253065929543738746862182678402070191470960028468222418916650957450908954488794506375408889367465517355675052185739813676237216065750780752156905921014430380817533386712131875317690118824165665499652631959306482192653469096461795487806570527101825561065971317394563025564894782650493092113678891072234958728689610036290653627353942517643357431666444668581207320675802988283040702214353883645296807175996253398037688962045573174099848241029744309840987891246853037526408513675308405673693087258375252118923759503436729662073222559104227986254608562854622538840431299089446027478451107872253312817136897299211286769149924206231756474892680935237514622202459832341360199709465347495012538717461353478364090327790632479322129691889237422342577550035386252742961946005639219090289312678648789017567756538424632004734896857619207557855063069540798744304187320802661648752559020701366267451228100200256691123050339834771166436612501226776291844589412911273815651936676731580906710255202657146878573815301417186471718582344248144736155511100748572905769881494502737915583442303056524996839004842923656962360808834526372436657649494447386648140700021813418116340273624689287650030686693960683577419665507569873420716633060417849229180126994525310765959578606057212146292007342453661487804047375798187736453427907424655904100388704779002122260781180273617089273502118952196711305408696025529152030228545045389856295502858600424910827081826748076979177027173780888591465139126520585589747979617306247851235787153205494539866045488836585952752277481146304871370861026456879585980080629104803973285395761073561795397089929858880711797901331548028544110553415898459794644147871304594482301976438321770041145576109958725293253599708547214945264591434534696823255935507052047564646683118191405970516573970651841761465490346822096821804281991113943171336721708080589702041204930913291348517794055768606347435444972558094525730381771782422931971172336445366764941327067442335912339593965250890744065908813526983301022922751180613382121938068052790022272662529324358822489025069317449693957344039342114341834588153953798407756915524701523243049239175065989189563558212033051334326328876234410502846879464826732191671631665164175700441205196101675917831091347476359736316346196156624285385542581229390791986745194540942679086033769671518856451307533015450332955539554506464204146564164474602801011224177257601079802043091462818531767611636547968841244067259805972141434694708859270490215581202093611759824334530593934628835312290329495956136287328500157932271377010788853951023120580615008189668185076314523506091962222821778958077763013219767586616670029563790013857306253229591987435084950268685951161593523806004628869080518435440493992465517737349518358667717204211080839207642121949983463574648258501469268401059185063756210445819384600220890989726822339704179392188012385173225078784*i1^285 + -483400983610607244902738393980826647158060034712463254868671501007350544937304202327826000775543627030851145058825378987618280948039292796504984460135410532172489076538900888123345291292101795525745174206012509897919281182378315954968503224173184975325331268830635274660770624281000223217870953398437853747356056792269771968105408864628359287482913808798621668177089337494445689683231309672526371097957250822480885423370661574738920821129603433101813559604189134309609733482692317878809628734198559268539556270960248609209975339529283815467550011750152318248932064979749417145209151377336601420372830226039524816920057563843661549327277525778150978254573701782513802670795666814866482679758526220901596767464542670864284468936254500676993674960260195499700060988264053097439828964325572113739390237124559009294532497847633960415881158196783568031853700747264888865651124558797412045134214407640443376245969186177985594208929638989400168408571589587688458126497490168342679745365209879956564528543856485046476876036123873552275828510407531124838557451431963808110134459325343635334429076234428520148860478090115830161335742221206956671569138314474905958585257617523025127368286972790359387713932296974053710752548501314797978863424785554360222377152157427243982936273234662801434119967739384845100144123564064347696905939705593138076413422083217361469304806863790035836506903897663726923820591437458532657931780486388820025083833872733123026301359036186904321353297379673222530560059576866427058257507648357342942225857499578728308391352247749367708156058317050665486089387849917799444453817134165350797298036293838182003221023543142318551147324371127583217507973484830463133313047998123208416839728575122987422451283707010318204707734901622777631598909410606150242437321656945002570924091565270769315347760423228941651817180868420608822199606482195617468879222056084269666977006405809027553443808027969148505279901252261060813493501116739414641951913182283934981605859214701987831850322809741516117563342310139605486568774467748949342221397887338157020103434243271591064985226378533368910399986550936552523027191984985098976435619673379711597653617372247611145140604381360041411734438743536094390753091145170239476530939945828754549709596344959759402971920491885923729039893445277108613022673536857877179290882750123721101610076474296142310091395576248835625149772838373118027555458042826187014736691213626432641701367472233038490048159476696088807427036189988030834117467842697446116495911640220044449831388363517959218078914598602324638481672855965783826219229093604940941904019618902421105456141517964966993731830471890405357268065104899571513679962446403211420330428355471667275880291883950935948849464706973529855027704216423596288544972052163837030538053637295604539403773271271178853729752452426815925407727861555671797575546137448885584644600553433639840681570546021787787754940063616310698186150666539165597831463190054272626958905669507757059026373150654597393614090838820827968155788500800017111347233692886591708090348149192970435056287425738191600669334883591802072349446925884998454254065239010981455145400788014465967050394940035645538471759070472303128195950973469086153841032665711170319324885580275304014086688237491965779086775970768739591128163453687188690983337472685966339947150326934918924488522075279028255107729198417806696270654537185405702850365127575076833032440115133074711457081733320333699985518064271557149131156991844680031218484475174832838189367995204715597283680984490684198343103365305801129810537072450240789508110714653816161388598012526056914373895946445126074370363973610422410519001178979989721032014550672600130129909681773342362272881001843132355594308441729277489094840440975582400553911785021424375125595715287006215908273519874701964467156329803818575960112434127825434074439706595641679261034840242265459711846446370494046736043996602918848135761168814717771373721045591750066581123599495796273696716011758941436213818871645732602322411449545426460478892420756837601557657396179291689275620369113844079322251873876225775405102470700803229901920049838118195757715400481745985824101634274202341837239612069925727412289184498739907565489463043625172934445899266997564488658089259312899960929944244190626295635940661877139462952203532482011226587097963858491106835191536427882737055515351788940971498473449483170677619263201273315364269133106417271369192703883659294638150914942861392593919999000247059174961916560581342901949556894960161789622093840774588986365633905569001905622330957815293580588622878412920538247717273204245325162251112922486884520200466047761802830047592714955563260503653071655681815471237132364171006965661632634885958758814418853233698556550552807709790133709692504299809716715534538866668672261044779213041426751536640083918263562068786576024899194753197126905977875906378865611898081645804950960197673047900804634771357463011979180524081405603314685253869993660443705429490892072173829701899584178763297626274464742240427064373530727222394840077877319207392335981753034302384114916190287339430818760541352511398909402794963897530780455156917991133876135789063431358171493559220110976733700498713987465624147942570919705367502566970747026965759825241609262926169870239630681214020930952375469115612886505687662633889702928853902624267629919208994032218238483119652705149761626992705058591128148945990752878777355790866072509758741292257130793445970545952358169448936967760569009465859266840767415573169456991837791542155170056328964072227081037794542432795552225066709937676142585973741702442474757505191748421365894146285253434789749752777604634908822445863795964443032924646949466715964762246084462626967408036694460472498494566641933477956791864772802562975181616479064407970275213923130545645139667933741959380305548301089710195778921175365213526681098654863474459431815765271696620641376323408240612640841159020905609763610024263114176636338852829399063160659177007514783878924958401569755363782609771000955775511156819794630403372723893142828933589840835130429666677744660165150959001928359029794568010531980574057149195678700742847569592320*i1^286 + 854293082367108056808110095352702916746715447747294536574776654322330657802126920871473243733211914127809675572236695247497650489321605628644953853081448874565012428444277080097628340439738525895733738657059421535463833879204858151522491714716823251833867593725671159103681109505066087830392687867031795175707665978500596788585739177612222382208084493336209635839371179517644150439401962090114558582966310952254757763191786480390612782970548558154672711283706589045330547671159827762658234328980653638982695417777505462018021096916095319202272657177715884478401859877971888146389665564347855003646825603749742963513708765362186605205811066245592643902614360159374803182909413697203663085616766730474624683714551966873171078822886059044705006078689110807745229894600134400314269789291010349931000066224525564560983262178710593453206820118127751937863177145922378258457066206917467159105928205182922787087242487636099119646877998262760222739630307642676693637177218757993304805967006389200092741296678671094960666275349197707940534720840511680558931877873521983895203251753901387019172871183624718343856569081396871048840495134515970638551238958488387985896292854792361826309596682679496668381604144164673179203641703093769632750679201858189689194141484791189861046893429961695608461089012681048872649014894696573333886216630063997260638109271014122583445233645015487137266484056958888655531087687895351256660716745587498787718742644897090333845998705322618808627543275621053904776308576684855333657203861732981200033031104404587088140698918029470775113070922307300682480266539427121838479511987119570180785018644991685745008882706409070700689259904986051566906490458703119313166408965831939408114495479024313400511567543422546144375104425003414275635376030040998398085255445458230493285426276722340973392171668827936858276906835588328725571805215373607899270458523731345450189901182916753375873142298551032299573171464587651263628630377576866593305765082267651934260530287279136058592172639062111526333177527607327467812856943499612033939579889660485258871226000507003839565084268001317459214685406686217226048504840277234008683231438096879726626172987918254947651104387159731930677225083743190343819679991936525724910416330316700488448575227415754992955254444256317792308466055118808368698193989386411565768169209440037378562218836079611381798853161237600372094694136786328653976379908186406310855256307690602131812509147035231768674829079794823019056752857562667868256769002193372272760275055434471698961566226808411875293964139957982490574317741098691476996726850379274200968694279466545777405105012374187076473988702652079066812790279055575756857134650737165954493116957433091720054398700713234913994764516845091785121932311640295196395819862290706955025834392853645343188746373438041587153336099692975218313685014610724458537141391713186225160682119050001398509654920068645145249820763323789178207254215093705992062114287916281799323082775210100148708902193732381815458802621151395176669684808139451981052506830618429303852954098945860802057175636679376765973796185429500869604760729788648751356506329902637191618886281643636677508881386975999544993948037177953279533721947213097093943406606156962423362562175554727351379179810840988586535885295622122053010462014771131816581079433588702297331376589736097997621194024541567959442670249554955826250342624250454394314142067307487629939177600194056748768370492475479710100194193794230168808660146507054883097284746361253111790774642928206356907003883170832327301666154982941084148439988756597803651769686090117059161080147874852815575668809097249684588739946942269497031509155540509006523154091082400573633513008412629165496298779276323539810118402840302643451002522557762755541293902345638150752754584718043605219890162880021023824523766398380423578204048863094297022312089849502409445224613281801942002916466790786597669913166189770291130126515866263254912307421816986927208711708526079777738453231984795779617883214573118415881232943146510520106579832811694767840615917318979327765110480617352436392499079473413581072726684558795863762192249297741209571057928612907757610456070571949694843712429484469956064351812816830284567505622765963828648728615145144649514856843698805696211831422486496079341471585558634336203448176386711331417008808229941443544651741792387865689280198077583860322949479592601102510909517049994237745142372949900603873138035046610424496330978859498791229090068854517441585813053421545292533632951278072392966453907021549367008161931955583433229402738062517016734296798293338834180972854816718481438417998326653477137794936394071910921060953855905326388993695256742030404047938119964436306398610099797464291544798015548024902080417638271632304684038363155194288267203286840879927880230651402319213226103114684299464859288873704906659185164972390584730832600584773397286743038841254110350901669668757724236299725521783868673622978313243389061488376623479434419296672511095548594381765579757435238759134759778440391031804364075519565964263313457110348694036810481768515574664090822959247310630099692401209512336563273422972033346194173687070340506752164412015579233959365320421594023285557083526302291511043013660594361460706714223151172969455250137388679099176438538331322185129996913588991093249197840726515717770802451164226306091410231651007036915012096637716696572063676452033841245556369551466535241620406225767602104052800071973335525394379853286692924777835217807216825620110508628931282752391709664786296736735894908233833841691013395420778557445632661728549272026188267065295532392932280043292407459351003334189727111704120972530058938900474204232955047846300264517776179159607964892309742203153295467494016018283226683392472594761845191689861554439828826503469849134618167373386694179032558605938792962521656266008035593333921371380616900645332928323599657450566937646969139980504903466988952090328787411297608683145229884857246477633287727951404596827624507211279557044355077710840586501319227400609717545973128435188917517990930418003270217850406025688253398491235975103207115376872692753342187192065481244672*i1^287 + -276873565469244274693388474881894306001304356035011153434701586919066356105481361367570119502337053797582042911612963170994636250929494381182558052134970624220873461916472968088218667826588816990717221084541586701392813425773617513063661102604561089065473134088332773706077834831651082605482087967334174810368781035248167037359639144909297432888278230443706162473531343357436752785523789098590384011657541295624509683869564225934879134969875303798650420122099735604462790127385453233866897506739982385757589544206067735520167782566773191196743148423265251625415029929269548168725397744067822436452389702005193264518859934191395722888817259566738009029115189565331226316460301373294072472965318589773488258794169748945559250102485203887904885499444410889304939810605426444014288444909097181122801064751008863969298248427752071899257802120856579674721918019032303310407705963826770410297479066734713106355367354703875979609505693403487811229806750433079624732330064046640029045971471360403981284063353307700110444602237327028900704449490105020566706901174552106787901881347664269172094621255664052008970350807044174646121779753974234530764488306373524229443520597428974784473720492561756646631148735825232137878879377394466216176361323822931328906796777413014259531507156190248697313456218961209647990315646618972375507798748326400775150883700880866527942671215105515960415374869839985607367429492742328855662163348108808403582646018479824344036856286367668530036314206085172449987586020693282387966394630529537611565358668652651231362155661555076107816738264614666081987984101775505076363493272812740263417491161834588935314897012377151778778083553819027412692027475348794935733169577695069809662693785531043202742821696157259740152421784611217436486651592627933735698443665411561532014412367344993186177446166814366499087036819825784636879158192905311996930466554266099853922196125748645810423934826970793035289173349273145582113810866511908121712499310738487286830803273121754904296055865738551979146386184603020503966712390650706241384888634239444525675271629230297121577320342018024014809518006641850229040469483464651414845058411683658051253744726999123715890671134212724326821617943962803723556112961789710855436949657791123243798826218185210757827933392209345430707987747119930355005498858434016290581572590484617471803008935580835975701851191942759760943961985852976219247775468788560404412150895137089453444211948189977457792239996655590342463376766634724266699904450518287973460900071105325592008014624868241197250461081194058240981028344357071491652505222016798932925212998391328352830915883244666823597963452280319093249852468684191347596374454572826160676634251340185728366056272726081624798264541844456264381929661142059345879229775320347400531483614054327594888005905102120031946886811154318112556243103261716560630662560279097386588775341311813277011651346620830895289728705390168318990121945561970944812781639641209849274282844484385343700284760471571057222958238659978066872528840433328850927504474842846841354912944263387640573030407937185670335981318122117173274671462631679017205918113989895593602537377383535833277814678948147954607789833232181922067021822120037142597060375851838141690203071836667165728842303120031885124155911589700142348114581865156175850000719994250474141059246197436448746275752841334256822297235119604508586208321925107318174158391392952737292953133748695885393791439311697040223550288436601755463774895365764115282328626084111255088951408451885551617131977021903460307682635324807061385661948327431064385384746087935542022617620393404594817826512948455493420485690089648333317046793550661807175966855747464271211739810338102365392685055572064953178697283111157474162577618948786568668191880803925008580337582948583616737386570696157736423061731324973507345679063670582199352627366913673388856644366632422240188166782063824342335900273529011828608024091033893651995589043255822966421901876069639428120609185804258733096100780246014967438795667844025257555932732477739601965300075755070514246120984615671368960255487359699894299393890318577421535238779142104575355931949608173553186697009071232365125988583277937848638336171354149243744512564370391011029214542667429470447868657792191605611700350520429231156180193939420138533266836686898770911255812122224881579399528978261538903228923077884588522544580370213864670124973796866356298814918059547323979097803867642831254979114476887160021815809236154855417872462913469488209376429252382410481381044400471004790578773694354777156776634707788385980931946912778770268791472005549146539312982776249069337004229236586626847744024637500851942262830914090030466391142075084834088528043068963696795573895989868365977895427288570980371301101684449961211780217135694574006560096739617366941060070309432142470786430626508766963878916617643603846037372171957047416602275703756145724135887301201879550272500905781506386913432164789520234187972974452817752969192401057332458235737424503685649169869383842763908091894825029587142282030632256052571155950781053713846968103223560278079462459052369943895716177889029992051908242947056718767132339416016556308823303522010660719356662387101994234003645153602116893996889533891755243470832208594007465981597029663006119203535148534656962521186781306537715662907731081316128989680805094620645322267934982260585696407201591055587786316049130686263428651809391341602441211539234759539580946250662335751402437509939128431966572847516219914713025086038375004989343299790219582366789973533263569623598857526141178953493964397666192906940386022887174911985972710898020611460362453075039654060606973679194100148992599870112476690919407015250316756158936767160994445252436768491205600712172812393661920229925171404851107647166515574437456565920928946620075987419532650494015944707483880614087484249158742960014574403639067055267888529958976495297216090982826645318017039298084067838221263740440879410531298157770464370056056894919663391497622117914780320297159233980004156526902297372772174308558112898340993680227150437121009463726157690657593964623245711769600*i1^288 + -488776025883078253486307394365630492317890662438619040878808205971853832224342084840015051779031136597073057176037493426960275155474376286395244696270077744815087728200713461370259643471549566854626324451645802111431087422675164080361572449325849650911268016191562089273633503241099676514159601989922450061136252213812901157202216356990316941181555885990105098234441258349466576170271499915210966758090707652682435266091283789361641879872467853889973690752991442114848532664816886751483272136911314912204664376158581702005955972358945497466550215640449595081398636996506904921819635413770307437812823647384116935085401193106020626299835939673192928514838859522710780146442392209624882083989320300047976839590748596086656236537123988746178491665502498026301430382019751029040611734267880655794878593606164800455071939252565614914872182517057740558298516902356503552004073323943241447471104554628786246678373896337921530708597707795151618769836173543171706579720329484798060422932600194431824465333268424274726603341149341123284669676287836539987577568274796771719730153277428081449495902391672348038360325189630500519993298903845076855627879375189140033472046891617133147450519888296307575005028507422619134540881105107936515850052058738524620513692165459927734736480325992028442569553863098201814228662641071314868526012758930868113482182612079022615417245820697702526392983482060779767584200982521774621567876864810914921164050895626892322898877090359852601572582238298390181107267801401562606527201012366233118085804858974710402107065686469180798216318938447335075848966219432849396595924642356017509751237195319257956792758507888307224282931570841688153924868191585921225507855011181066180952644247461027780060843195611016906655536702093349705782500426609393464529271182229814465647814919728313251095635030193896484890998036506577856355678605518534709085079265198295895020507575033131504940424863566690904816201616467306265999245915730439784656684411361757562006731086509099789799677367265542442434034455306438555151489878911729492328977043765429627424395056225156598134538474280869447737109536064796478647232758762512373591110136776017516068920270561028917581579052124997384755902917176623953957633086651876631950111884580286589433545983893748349615270270852858304623229102805915473240472209094220305299851267857437534114296043381540224064443105350129149847083100006575047187003776162464043895400731776292875646311942765340771216818181282658919384777207744078410274766338648664766306505595201366159590639915998705052390552076105345999975420330692868231162988167021594870136923386538165083109422312984134456760704514829320593289570933101959717414304220662981911208843818881806720276124647500664558952710599523714031837937113541977452021438419491835784135823605524716164376972642136433395261437145858783960713177148546971339119701615270607315387140983197589142254582539559511679278471874191756056202737862900052673337154125691002157002119896923965107004765729502802430633934879690652092363302517135131744141445150406720733197086803389616081393645720664045668167682776690251971516757816466634654783254067688800059396641704205123125386694472384586910905158307802833511579920853726448725050742921305090057461094556119988083332594361100992600337904537371080657080576719233630949908424759216026742171137934879743143479747072547086047080480747830253046515052968862676345777935545581844688262062507038605129529734818524209276856178157868899609703562579371963835201785036309951334629747011700426569601061001137245743112521562488547881780843400501278716175339399572179759292832963336921876845453054171362137483500020700843320922072208717994298912821265519366281248802361975568315900071651766292530555701757199154953422320172673166279679664381663012066331101508215977369117688966949096916621650834887213436828760569203215569420251347418790141601468784514840835348187560191759817844410106753189547895542787483513583902306592086310682614900182494327685068792405012413338149220772419359950923313867624226425755964357191889636469124558330108474352363245871760171064758733714022434616883886437316132668872713995587203497760621344856066746407089793047288338345558092934914089636539784125216338774117729016203861829436510227926773832501571877247463622906244868157703086118017064961545871169431155706708529019458351669866853462132914237360154964499301893428213259474880446434680419895334600952493609064049119825753062644826628872718355048029495408123542084159758896018551839347525777874959162518158914544578883524957649507053970045901131093298046252731504187417683606093393373168890354871836772363528332904338210818822259055179168033933491412871356218223797098489541803331297527601995950400958003525995504882176315359347500702345174159172925021552808913305144928510312428852482251428240577004248714493218542428031640924963802418989509175625375098510619441709279174112952610503199744587645518938717518566861392258216844066299061379658765127619154398882614294168894008201713021696177203090378783712832389142186392184866518653017526950780179093916960709852937437440452429437478559588311232074923419910836177808707820243100321619536075770976610976464147397872992605291995054978854351687710062401933719444327360448818259409914361541396222061822745441778719633632890481103252348263216989381850200269088189384006957320369657135690815512676314507296519574657694909662154479410658177319200064963821147734655471506229449847173770836284736050830963129880459279764566244257803164264091169171042365002295927150203948168646979986016931300231506577531758387144979360706873181225851195950647300969809708997278114478611305349944394873721484825144009772854777449619993417315128438484359618567690476422511337741828851017025329336621232815488469597197448431581695397150669619881860160636851144231413884634632308028693805935289291591980399790859405801236121648098982674987013854450667509436698711126291795914582909394928471528929854083484433745224265685625758700563215265718467263201680979234009507239227003420234201710747338304572237655334863099275299160316008956316253085520363520000*i1^289 + -554217788262432829488311262003314143933943277316683175670613485447747933341562042113060049159440551842884109632737688100714611977153200984489411992567867225704083952364694036696051929555251979720614340293047514162111812711194867078763486804708139310752877059069631427729068815818619363796325151069803393488627588936843416887742290670115845446260882649765645338091377110863035265241025611958512072331084017150951437203062488374400344270041792656837136425878198207178703343607728389756728896319393026654969162875886014549100004993005119263262754203992897236204379228997708857376362586980260545014456051360049653711619665418583768949314088058452406617333394831096328378717545856293277645838461196215350495448219484332174445283153658164321571295933962033702712130995373120496422378428253715429275331474475627010195265767965542847368113114996407627470322796734490870096014260470585048869556237431331147965314981416460303127441911589419266849650467404234135102297563518652267007451669722409434493991359246706192581805145971196453787582083921194248027548997059624693233747464973096012923221698603272663393249863296096312836946787662280721080350178503360748119308719905695920515145849656481690978210107038012239409198212218762967209330455691110770318813480263874419564962266868555190713901681552780013224350234716303673151923938828034936234120357423712441761770917046042537878257104254397192206973563138823967124080938192998423353206351209149698171907624023510026124770719020235364297262994920282109614053660025813310315825545328340815276578029767036407355042583882947352105808693351427842870965137976357137785170619022994678750789867811793420410170007136963957418023820868542221994160884185174534570003775055669827370774110632362133572304627775386436595557474891518316805004559914695028237961147807823747105828187673853853430431157812292595495467334353850816774996730409740330333352260571340602231609903363380774662625658280987369154904317235244299295638237907593183638036102403700700770022893173506900549593989721836675974388837259525258722124566021650284852596228881111849750110720484913220916893166116243309123859425266296536042059399406159745568920677240285545585665625539999559237453076933349502049331407321697465264545531727383286446806468213753299306812210712630451487126136647806598008709904316036370759391972863304918132892641080150737382632758940927505602250662269636440344977993857604238746296744484984256993747871853080373208686329282641410239616623908906205264843214152074991612764804356073961808634211304188587749541170140039814622175446314003938031231214912324914298420111138237776893542456700331695367491337383588407817538558584237347685022020936796424394582889307142319179188241504453361372535030288414640482943408490154402703061569661155580971314636036754553089140762564001386820052521543491343397513169685699250020075409803998468396936495459078200305399906291937740996500919228591421218101141209374500043249424018594289750288056066327605802277025836800398986276011073320338489125410863694710575951544934771808821537694570730338751457229534749881924807498990232465024743390820445270057967667333632385392169874548998997473395343130330889008392833968585216457464851777877739734846831047992866262006408707141534563464205106495546249156109374936072829715469627447309299392225703871877002887840833409484515594736658518806085156624603540523615477379169426458993857552019351009643166072623067942941316604883930666072230338134012818514741513995456860672178981635347522613054844787017512714239756304107894852426767740928756214305908941013912972903219133052202528062298712180038901855786251566507439561713773865273991580288540190992167011612738863786000064954231941816600387545941829447438232599464952938637019437968230206607727570249664402476084910547446386175932013224321845291236633880643401175021190188859930768545867577709353667063342367071259015146067525268358799010320697379413313182910265056649051594186700814459670976237647116768011388910790373273951579998829689961313625274233937007507410524877764203569355839766544503847307621842249837828695528515785697945004066822574965482311729671632901319088600512932214193875135165861496489381787810838455212587172206470749959189320977999708582800265321126540507518540625719295610528529859109553931245983118863145787292566509070242854945367403126648513872077019251173788869346642622350792748570782244775620932468212674302157536295596784727148570641167265235805821285160435917625071893436681624896978710605032102641655584674501881900069221833106217565371025431779647557096879031813065550756433683256813856219195948576777064540748669935537113372521925516243389178995344525329951698997628566199555779691213134955096530837696784809975707193075572918682946554686052847269907477331411651075187823432595439865874416314132393328711961619856535169490216443292745806324752086997848497328369428279543386400854177982592121807950292236351275567543243344141357804390791146235781688953753640656294911467719119387822213128787049389859555495251671428969366235866073421169422757280236520726875989531910521918520796471873981537778911432650877834450041855613920496947127191296109550409162066404171011498816214299515644840093856850128437503673622633812226891179835224633158844161977456556445303774343708823790710460885542017633362671590460237250999223903913621957716827579510659153563782531902698526595632164484289701153999070778030478621858703561060640202578338682500248493429052631452874160183161858948086623670717414125376800340979417766697895300915431279006142093898142026598269013736099185090138883515749873387271322782986433606997875048859359383250418784869617320361611924179674531620279268221572224592624599881432944121285694391395455841697169158160966879155739162568843352719920645578002977943791766285195363987821052497837689704443184136383272844993706997878490759705859770420915145117915450362332485813995890565948750168557277415133749704544285017435995002398121274821272433058926842346954781607357223415605580335940689314074769751179528319345104766572447332822549859691134976000000*i1^290 + 27218553550169895526911180135374969772539963826436583639686976046829245775053319155323223220217379646452142431317248350968053869203639606604236065376172863472423422742092096351957900956908381187940946633999983970264927144195317953895537736922220549611229235482354725196467676875892525150040658570179797885584139263339300155189461008300320520045024515536753335063084561447581183272735332353028383561624873138770887874405737565431348079838375873808667740634901959915377413870749899911604278569235118773020138347136033718879797329052878898158727069171597311389083782382802311725553870549282398790763978768715248264945840458492863109432347806740268706602791240345236154313524746543741437692096860407473348105452197405434233479691904657517006187712034838940792918256675586109835224793954115042951215652539130934743265727635551533338124837583657046092505646975639038473147317533954429026539630844998760675941263786538375643831112454177185397273645975481697570966010540222803979227494516740586374633636818109500695645217186629605771015348248369289468709113893494254442027487149139982236379778012701670350284268876449443798208342017943759135205260134341256268107780122080851013298987056625315848092728599914288195124954535836857126548657564375690200060431509361429226340245987064481209822885017312963699865137635006062036258726452417763017112973738226800362754402555054732834052451440236819761369467314120485598909635569637142637416897334736174013322174314656161631487911098493405742120761700211326601183245844423036136353085097130601523869927890938748333348189398838085076663295031262820773328094823596309430267588699208752254435445143344114314051984718988153513678151237218913253207262711597489209333097887984093741135880965339907345717056716090015104844626922720229618337764447085223124933672677779316137686358326427170835422001729613377272934811315092034840376563819832784285920465715247481123340564014918750815642309517830298044473778664029473899674535501350508419997001118334335900089285516636279651479600815947630698705917550889203171080281245628163643016852891951217073800708378721526251010661400246611155417277225852081513575853987836286571450366512903633189308006456502391192663609542853365972756954763778127488799685549471316746655594459158688160642034148619022158150404723225581256596833899312025439827286661401548540974576470198047822547027407566689436131578618016155438483634362647998270673295922595648825338866628490048232834916248999733370104779148287493772614757423952530665952677537967464448297600658066265206992414651444121698235555981838127484171928253427223440831815908876755512334873229725687083165329262673016918165729685508963289531798979164034001390135458216081248275380212849552154336961539797320271545392839889042519452352299865822181754845367156409752964970746288620242448030720541258055310398201461748027440266538054649206631270728697471207926120870057201403472631813822329183458756680397614973213442867759922551267367068382232801747064239453328270130784025052487762942368898093055654795879194027113781362913053191246942336747880166835382594314867635140917652551734786208343536443102351702107686498238294006065067710411062465440328313645584725833581916603023399653460016226500316422609355447004456536850614790081650209737747714276198200516026272217892450376969018060267954748081319929257876960660350170764520338569944561395900546873472423534197962009840476374951348869571716309681581188444377402154811344877562651695358993358474857951491622087041717900177805257899887696927285603886627091004956610527031791418322760696556490545522981464103772872447926422900344846885975410661602570498629968086913191672597458480385831206064216257572700291518976059648385080624057216538370474071261029306269274311902138224925259334797222116413379385270998345998259379719168775380723125389754364748496164449895267269539769047744180143752520181229222865276046033873323261076944027113343651271193317719034372017142313340921818438034017384818745964161326525963831207573232301526862195317841883268679320181028491128416608020988754704825175524641894288304320063491128835337420827418325050101013228244708189551373650934306539601154413100543556226288114406827950544285859208069879157061899699042221557967102126708920186539338752445785943952896382875244738841386220438879078211017696422586054379919237770769146537182194424462489110950671737472797143603203122469254373818426315847641737202708106930457829305237252815968281634970462689212121028901899519101523163386254431116623959313989557715700201057754234547520105266719398656012055150874665216809797659548075056850640551635982669622586075577761820635261817550075979128014617663621100530435827011600718912713406191564930181037687518152309827816933683475661800270934418108909643757847419629626825886357589700055223407024371017899401559582865183180170419622423754592036055197320421653162691574034696701233313831572093550437452836140143996637207448376935725577641533302963487374032566868939764735790171203205309112608377048445312502926875437862963201107744835045626132566928518865470337637486823560861709614329810460749859185491829646562639301343641997153828089676647130225041967779238401997848828126284905070085271739981534569939390178264103630411286603329507999826428707488378673044405165091119496144592850372121844619411298648565219730014309512980992674278901179100240030725449090666372704902580612663566909513617971240581322785970862055094655710803378656719373614913156503505023710602288151874084089917988666926244612401057413728343686280565702229766884213650942404850713155359562643526468467082071178148513716214245887131401370076220354982629707828002278188302118830976758719699309642787199416967924890120982796071322203110438126865228183253067935108022717761523783771120202908268996447626178620175288269529701340744755047869005548051024412767822726084945702755754069031245062059228513648333859611693917827388360299739543414088592979490945198621165381656315786155569015501809935343434552574099411405496869666603274093361755084460660044595200000000*i1^291 + -839685276642076113542725146096734788750985015562280734525279507808055442865935107197000783123866839084641710526567944064692322731957911588216380445810435545900277303106674747789253917762776607330773412775395931698012308277376596098167684430884884746154985918502965460221770256159176239328353139305331869242634529949859240903044808323687027411744529634971462106052137413903896387015920025561622170117154518253656484980872848377604678880749697670889223210371006822904261048814230611985276804740955297485273200598663632710969175242254368172214476443820210659102644536575681908047764008441404195845845752111567137993356740947876512536617771117370683880393826571581381345547723509162189345494695990005181069665246712013055719127835492996375871503152651103162960731142663039457398606357817016890474752580872780118070419051106085460440690587894517100970539949522926706605592734835310966131805829992567345368474777428650022667979221119840621536019838381255129819823377424157464205015158940580602388107533522192673225799084747472241070181236542582895869548315980899016864372214750978977040709125351611855118045552261219998150031578850443369258506190846612552224964354190151853315860878461367841766887514744406816824969200616034671571268195454933260264866551551197574379378517459534219195403763479712162327037062116749936541556684321260061915985941113769022239200590015106983807117328669273638382943661435208059831410656950922226438274967833014236401172285456429443663322449083772109200891717194008046746374224256043492124542249414017357246057484021298722295463837226251279464186669000854307737450551567142281591160307351471780269369741361845668336175491216270560631464113926152648651080756463450599159535177343885691271934265086408830841237306412440312992848970382710644093717585430158651419327511462940516410769165203284804332235197960748629428385165581493979119043890492043967409460907414504597799763270490960289370723251348243857908029866983871447056605325967124140887347063211344920796799836903348953432484754406589677137834246790695597774286222059958122994356671022165402245002842593505193616214532881083382826633068687660336956666999080883078187133982079321915667215928460068268392828531320062219331858520559875976858774573684342648750026947610372712611311047316458038356937058430879054457649519320222675118027301049959982648736312024093296023448351977845393010191122973796531872969456932165181646388431629592421925627920826555696872355020213022386275046615333698707579908874131002250474788998029988694080718297826840779747945765779864057434969893521689845782680281768306555882996925282470332960853353849245103345484697330396277329207579742385670799686594680008665037719828072629235828351422259561452266371382003307110901184131127866787870898267219534959679887497007616790576095291765727204609536289525030932696775279146401880343453089474413622580643196207333461867507196007539991100458846291238949156542953111441077649401670192072795757096366748447353216592455240910049802244294891047045266510754946298740199822302320799319501044983169744832892802122482643791637281376442203243634413707080758899418959896151061759204164491690882301095752300168257800971985592180722079377525068487276420518342810547512240574432455526603416943677994703330215495940434902559410697728017726441031590960628701574705696415449962661264664667672611927248218232680934285588111277096505201134920285689839756606624850551235507872111580958742982760547883287480083471301723612910829151086246024088988329246622714276158190099029125566105688614068349591975848068728450069594025718667454216911720643342467095635755199695882903739819410946678537590567828894640759645647702588660079277154262993330759032612766567024965778703679518873594972404340771931370900806438956196186050343590255515551454191784137421298583911726822739714306448439322344590434341900815709117762387919934485311414855370424174867603703816518401642944888780294942200251327277835063161195232240327740469557847554554971403073160104106910037803995729818866927368972769667442835696383524027560059213643904291531023413611616913386405485770584456522542792534793722551210680427727027343542663754428828173141602310015321850837662838528588579963928143373620754368659207427206925238883991393008924443675469088498596627940377246601903854103576272925030591196933476369379029083119518358329679599904378982665264245639241956792312220548174579700668613023941743436044200675408363603548264569007956123826368855540866868319569973894361588875517515422029098286274077647849363125862440269471643234698843835673661911732558691613970854099051134645080420515136278039570667106407051708974118276485171185104390556266052440986944603428900950561766048008254540247170167105784851683960162891710790589547895333215352544543636026481608060118448336222621825654883140637101281467406792154532688705436211549309855466046638281844110540751800129524927073836128305725746704927665271243428319280536478552303326173424370033102777064600777951961960065677968793637481175677068397764543937580650175897469770579092289371081823062082257392019048847729753541243626696506228973389193408925678300881751470788363861170220743963596823801211739364739568605224298692032106245176134407682031521449615376453538186971505504546000238401718302604427561851554487566911824973449656130777677833228739025793165682424845494057622791408561468406764133254670149636278550232549645767167640802433129419948894021833138517855014298947609005450977273054947755254306475434493747020958038959799590816234052375994182569682897948938109351564477798368611378581209028952320354035343423964429688431839205168196131232443121162927185955868462100567481958869783217190262104173308316814161738309569541362869471527093747414975240333802465541196941936930406048656155577764170420878659515706309224087738110005056966157986329853968228892455507039725844087048614416123096152835564351921131690718083004689368669671156431875764373625505819865647457870832787290615609902353940935482598464148877658652934144000000000000*i1^292 + -12263133963631499774060490448967605146629818041155868554310169877698279893976539126456853150714518789192736292733677690721077521390350923213139859140701476297959265305828146970800053563991183633880760242932635459614934787648759695559998165103610899242353874255096357318634290746770586881533975562867857634491087465150677934807088383850347925286828121073761570967361595320965830696709427874653068775054826017875364300664663504424474437472458464772269079426504935170457366101061801866705893442444341632296065546743032307762151066046261322947922130701630433991645400947264308439043382135642341217833737315945167341512827557885811311639713109484788549521980821317170832283535070542665080319617247180348183688520180914216379568399052194834174349977134109525049476171691590326627859599265020499181634473896707450922609457573445397149790374315663028295255294975201703601213335704201285772448039586999452404752779565574721809701192698553992788890653537143880429409037119981472679682810089469251862723204025838255104964714330179728099308927052209185419660080506789461823685143020428571894487278028269321956211499103401545065458874951790797410472469447966462605375803914711073165095669761710388701205175353499839168578454159961146787382012441318750165229758197128203780671690375954463198588511739756435142716754554364918036211616286669427136256292654729884379925882032519815186025904996844858793346309373284783950695882400100804338382970747848855912594506042620718217302638832954084035490910780816837701059979857168783855200406842507712502722634342521735491780494830610265637699257880171069677189537415709700418297434676793000402704595680539627686497404538492376116474118404547404287085714949684282675719418152057125637826599651353216901801652855368141153925941410226985211777993843138848841735297525352403323406249590572471636236420517662394279046049107925895648752060356338111587516959091928055538327907218404485121132693879652962254448731482713829477324545453779701217525363673506655090920543919058771491433664475433070253516306384107051579834681919343533121377867723595782674118084653240457565865429564198518828136385041878952489901425022262972763691501572223606945899556880528789925463388760702938845935224582924665526853223939678311640192076969380450064794657076244099337841986349994050301823504216450062860540378720688387019517889576618237419705375808718320404989033351637413142982887290913584731250456781915817507913524603854593226088658760725191816004037663124692470675784145474223625354732877435216754811920483193396245433334210485694129615339887865342470194018938616469561109498757209161236639263609380566218775127542591316829048058175407656039273704020642131931352918167876140521757095403372375948485192368624672916056488951090019619409227945303617960355303114702151078805946472232641291233189499393901192639274450973662764144330766230308752849827633133614735567127602332893734608491286476171129889965940244985450845844548590332502548532879090985318495050646616463777266179855855399052011305580242713091698848788426574771483650828569686370616524315096680281372122612838331209006107897624565519174545423893884165451245041001682573746873765598706484527915604145009691348635128836669055003208845585417132675127089531904835556715448853534252049002082387804906399484981128470593083983526848458840254258160984193898988958208850780544004981325086792918697874416885995342694430407709688792465080668637931038000650055826001796338503373085605573728708795408875066029223694675560816630579417566323867182715426498574215837575458176354985770510541249465068250768313162178942286259471267871593408717874064139957794026312276362139337764079378104455109878171031583691076035328309842950978351340635137204588479521158625340249125916205131995713682699780912908865987497178458597876085327175167846633949069278900960950396194831349600999746782638378250625939325659056168627666114323058043585247307332125962316364203119990162117713316422239239318739958848235913068991644225559911674393213194150914438000167704841719362356303981155215118963087571263229921502941639202613823969693527494643061225485161938042689500850084851966322740226805963906193502450644544261802284564335276257685327619234987493174773341505493754407157579676581172739665332909228025875387883723298128446112050154840231201892102700847446538907300199884666325677934578529259049731358199018454971730396880954723847553586305779786982715604680552152809280199234292928252831850042913239149113094541357666228722334892251607431807477654057749136165763143289836241518433877681441757853909576976596431524337690035346669116821816661081709513293248782315588925920058942897681162446527762495887962485194407909910125226389592972985284637511455303591620806595677695566912571259575803143816919955905824363361071520477674656283890849677332004231151160050567396706227279567028271222519477690693548798006837347563248771620604026710872031006434887192911272201061773886073571221318880916603141984582484061366782420430208696525808239855497478614771004249226439479055288063628286758711992715233236102961487282576396529542300745002799913136818524972101251886786814975816926306132958867346425736461245052610190397086937491423233512113507552682380169327963144612361988799564128351696555220636696962841128062460159488260502438406877595083633838909556836552101236156275908967420610283049200833505976653416851095603654166555923137111184711395585201177120388329217871934354603585642716682190734510512766441608376907639832816052314995989203131155110369747549753779816860249981174530459729622500865079286066260176650611967370449695390841399294076952745751519724103611668801412885215351037249842926699416230595727343766197962581859884582914888967351741064483717996297418857412573039235478532786962816622715314126403750436909987074122769315851970518826576365269962223491714087109163986790287725035325366114444543422502934775552203924254855275197241998241064695339685856655804830248615505851982101474181120000000000000000*i1^293 + -561733585995584120647668023578604508929270636829601294023006623612226597357657983885748752073780585303015609427080684603957116870504641619000955033226221964639222586642229969807789826861356519765015267758338656681198227553485839009372196307707791629342741752183285833059724096080229779453414296423612466882870290194258120287246987304739574069578226357238414802726153038707783678167324289897748949249935102955090015548137354592522552425120965792485114834477192797934875168305199122745815460058149379715395491148183958696312832388589171649126912033599003527893494448578810696667144611609364914584466893317814318505193556931511569809309845767011354103051645199962544537998104572032546623769460128809069838358612772602539182394561878283192029155550935518825682609735522157814150546138129745170766893348864053040655267430217734466603501384110182568868468113960685690336511893903407006600041548585358340894006012427456776613543598049127988007646194057168841878277111566260476028666903037201250464860422974697829990500312459632270509333555305181799065868248379252264480259642988305610152434361062531718607300083179204142349413912257745312171832608720932254345047373361997348533960050266647606230078294292037265385784478702004757940209243438086754678826566074959381122700628884547676627260850553156403097946997522400133977121311127041825264049565050279361963566325517256498574221132069929182060513242944564446145087858417742783234022286063505300943591942214698852231932032196185833039466627066365803152473961628825767337099491973193885154819004886828990251338120614537243595440390186112846656102805121850876718807622151935037145420996463597487126873642694003260821563401963414918777734831968006928465497514619223620208342469005607758306822377052659665498140723509778574610735034854850724843460916648187812026851155725337392690323188069025497505892668157224412159010232855899314457142715220714870491867179515883038389668424582802428880049486458988027869155690622534145256162761398794912095666707957107382948083922657485365996999202783197419952791624682107201953675758024916011682992869558617201696105984041354691139215677474372498711107368907296366395798961423015425571215024127584187629194432405302178296804615400101186348416646250377178070299915092622300579254061337771343731433366914478296933667448160646405091189078114033313847474494810914264463631088111475440217955651610815646454463114193928772435534585847469514912589274950754705356585170534566458421511529233442283813958441957723695236465169018527545727173703626278303684966502624937406274256895574705143551865020650768203628131547256422956497632900543661300717454268270964088405817306846968256888623098340128094671193696110597466120121168014715236324352498363570541168734106217922788887324432155233761348210181897594918760591205842396576488500837326222125048420452744713228300548333445827665274969907320748870759230660284802362878918270454044086780086439328151556604515018730512195184785221843570148996633431682311354732760379159950236103520678497157129302464289060388047242832898220680105282616824306378399598698950431743772455013693710018110151646209787229105941447197172668460928648509401812385084966790363766964608814338353062766885377570840287429447087832142474369166486528462860588696906473148118820392734414881520561719682728162433762369111831207437883925701502932440705443139204210945192140964783084996756452840467024347533256959104282781496221546843149808962129946175417106573689734320758818468198099587167770213768679029255704023931524688428671019221627884781704231162282868455600290699822394285489817369161049869247708076664765788845121206204817492419787873886980963270920353115326849021087775113181762330256983553565326665253668844589404616640702174458314857762194362059908234817033254577514829293048941970135683603506668606838683444086150968980648723476195564952653802847537067891907474552077302246141872230239885442967873970736042811470878214304261257968371781709900935696238470230556693415299573878079504480026901484454671813139367680458529870198603498551678735964330285930347873954293704220196041307832552764227498001732742315833490636755886436239757798385181840495631947680336375704725587702425390382558528921015220545362223285417860545082098711677620588978926163181313681419633403075055801660312401077164896253842803814234093488712133694270013177408928180782235498460169671115847653814474133411710423132998670656463150908824803844714109239355330670796926889652510227714940345364731298086121446894218701763766905754922804775563299290057675019107364108407745280925249725282872590606657318105774452293777631840783787202479822926634647262707456139151940685528242523660006495526692786715267806039192080208944050873489951144188281607542430147044214505792024077765145340887397575441625022596891875888882705815234037238890180065815991992681566549797234055041282546593698222194874706717375079430219088285990660649256927307617691435050268266268772153299021649653181816228667865657705963976433555512544860260667688688387660085471315482349294886149578749649344230692160038290468311366072363411109983939639505812964845109329010009558321115779028121731964545579814677043829869929016579726616768741197185212491920447639983677317601171659585360660231316507015371675252421116199144793271094065912222533139064619277333565321655156053336849188133565601142502505784644828341808260481736921344612793345953163688885638744873065476991029541520396953067826102242167513341000682990843550456567767191780128476982552141925597231376953118615266731356265397624010826349101089837241926211560878306808782182526590516576949509842638676944192997788645885816837346750532321219724531092174697538402557351216644589068041008164699483418841151417553906197812703813025483520644409118362882106413626068057763429458916085183470507083300085968664867725989992427580361210420868096152930358786758825415055253170377009946219930811913538349651350019571712000000000000000000000*i1^294 + -6442913141152736759457416903274145177400763375700562315127763032452920322999862288440843545360586107103551360510391631321768509238887165755779031739765467589824529094892772387632584602019962047950523152100475161662040958704724333646331142478421859077214437890435980806979647501932868108678145054737257467191108638559113959532439815573821842736631201360096421813218586811500864375215165186355419856824955862622291524240776726584945385292735638242154606973313451148354713228078564822888956154349732588837700692047117451235437582374145060892356635359264571176410575019147768899089415352916900534117388056765038771877560904190966316700403772047514594522630293117870739138903797823097163686335516526243317179546391604353360654005360249477468685534974196032120364555885933728294937114946112097550590134014473856599529927089209905168269682979811933780106051153660156815097246997696733006985955302130056728952032372292005268003192161379489056509621330831851755615083684755880186574002995083036039360585868734756596674447637464273005847041516472440552798103890440657710529543121202901685258084920683374837773732926663072615700671387503868233647770118871860568637567056370047216435875393661296487093205148932050845532860737754662205181666040251207020139909997080839539192969819645860663009680544426460418921088842613212796114848141504257589553516207193260634134842130514662988355134546483167393940966637535927076723668812363676823058847008938889637419429791827079267967768926928468755024909919616270448482476022478198935876964309145402774144026157828364285798792768499528676673764233866532579863358333423196608186302402405801079254129084032959912013990987804754696382459118399026151309043238791986895071157040567558512711427894866898907180016570287577087248479791990186752774500453462566443049425539514321348441072795172221953907242095821666530852487116990417785904350318994379202211031977606975655859196069118253271687706915310948849460948904065594807737946367450275306423279993223147323131592047929365719757952186099984042530008225124196156415485209162984108238450756787789522277737979056141114911895700615110284984817606166517266120161889516380014034373981481924965881218147723566665280701127731014871620640499342032379647445104632030789072354987493954355770017328532332225754690993313275968680449636678761439206715796844908467186587610955174197818624362813153529036753414417827111164656929362312599423401749925720231471301541681655905362257313236042524685002908171182623991024582420443598269060569925112753551033307217458963247735504288663255486872773054629543965391892688843328608322722396181222883075120452653424681389148257491593977158900462093699005828034162586123605754538796313314223014899268951208911817051561902237278997473873906110467720305165368571516568222509148755850521012265785238502844518796214647583729255995431281405638958877503131251233445162883998499413268648790419730924216891573649239397000953468667361074618267078392493764089449253666888528599229981146669068895862869272754937540518998768713270446366366981877189476421004029763136019061948331381364183030947776693198375707043525901245090523475993944298322241955231951341469603402133846061141663500519670780253442635094808466728427569071588692136895511933417805549948168664418226042747252600552944189872835521951764331809164960109983508014963526281727137531359727364517675818768531839122546116032645133041096786894702461159505187638071381200620894058425468314713089490303447139929473260747405146026384152674092520460690845090334848971369396222453919804349024349283969422572539558537913474950529172285133307129408080569722406571977757205705470438267368807215831774693723162776076473932368664254957870342992665414364233049415328187850044228652989806699934260523789346584321340308653059163013683718005002259217067854977678562745993342063666901975125938543967569512921708905096637908030716903696635300738302785238491503416792084487727966724908016085656469026081644189610760978191947089088659003252456126163288496066703366359759614412634087444993193296142321780858893590852511482557838821016225208478583677480455964760131969279097405733044009329398226685019473412474217229758089861880387044150133503340905090957034173267102230022890259431465123440679676525307763535865407276114942612564246180223225134725093991563487293718040148526966661376912529388897951708586380348509322161196555751455289066322865199330624458902628523380401818722684895876374491838547755899854268735929481492755826407486370323200910653751195578115420951764506252657753500888659656187944662482803547879348405261953880388308819225771338189980560409822695275622432290912876944093962878819892581372769553876662901478651209305372588918453911274965343720210973345836910100304705566491302767210950960652177287318410902911857272530714970610647746971597859260782512452254193827490976496837166813080884635925891689537673706817964286672684643987709937280069003207944540625047866900563331648674717394840642706642056204440475863524790222526539846827550278690255356690653389299278645956077487403743834030910751141718462393391090329785865789400664967922780589688248099412989867474033526458306720140912950426870381105407364428021907087701801716101674164929863629938045801340182433080568087610460438265294913111524697033809211344427713982806201977722415111631433011455981565140334015992024762421549540815983044383842686529853346270442665775681675119394547953830072770600889868173197476150160815296869000808835730312651678252684476413959867650375532858301367392591296981881951611498298501470044612052078805521702709375180090329875234519089043357057981303713979249197626407113029666783324446238013420710560450756344660425765829819994253209958044570031888344856899846708835566070420565636804202467963433304155521874702511127607633949450028717098916767501295949927613554010538996439347847529552277039173018399509335049954242755072000000000000000000000000*i1^295 + -57862431192507923656705285420916749076469463056003840348772059750634542237346751064981419078282662874481414522143705426111867058418179303855659167242324056771864096987266204460196290171309613928608385330881317198739451251325039688431781388463539853077062764663537542777080619126908084375882002089675123093448985667238879495965424102680602570142036632729045263922592970692171951307656139525994189062205700804863138042235689007245598058531834316112540587787077414213503669239176870467117850576420742318902852833042403033169999602740593405894390863492438555148004034094651368181716410908248382889130570558601922777704449169690280085892835818738072593496234627676465647486325445220312594000364306151006270777992755258615814990365329317295414301077687657636670736568851249865609415993658329506631823560320420666292457763796679210740862038724396386334737381214605796128306298486866307887794157360533359867049745909793052977001558388955206247466583934003904149074568439556988572599695568509319292186416993486121410287467219662295490059336506767155552702561370422478559237806859629903876681096005243650069486939390249601781491620397288659000727243058830072852774164606745718286002414489635694745267951292707254601945765683003470964478749173599362921984451970930199732929824417099458640937590778265508100350656624758688632461495754953907680043342206448534742550491787144321089182832261274335319668197237648138015226464829957895783784818172411812614228136203705612551067511926488020050196285170692065834214536563379022854026155659966696643764134547157122529034246172194332850753627050939226192079819805860208848029503766072653758494001911644471993386211193383401226050890459428072995091919806851523848277214754182949898604730334364852783231598127558776998336661881553528975379937927524558581732049996821506875755961310446896172843560559739801421685925738876739950946317309706174193347577460699635470768530126691877094442183276040207472579131985966527662152456924670557639632858491625192476779301842526345955472406739288074558436873935244768629283397712666075971875389718209306751746148587306771523062192417757345409538644703347986004771616292850767861667798152798600898267514299346371161003651404527818995423873568947322049058259041919586262042315697446150296657061408530381584364775447583424818076693034269792789864468140686444213305586119532143824488381022801392916211475937668511920777056686213019657684266669423189310752295821728150155919316085034314655656003625991761451271902554742558911759915722432581995605587714758570788328090375099690639568904342134591001450412966335305336358917939850441741153850758797137405763446828642594433191704228103222188168449088905781469388100552857284060146012027801410042965901944109735083844654382821207694631061362662261319083015052938786167361844479898225279424838858461476200680971563672898532562487303979486523393964938382496577935735022402951273414490959642446976050346750943951468057107816402447110632393824514195002538303469258702536934588349305238633528444380096397828071077745225615401410585685288957431009221693108775798809669947562550253306307776042510977096722106406691285323876213925189699371885187846563445129729761015705388339746372603762529288731061328439540292757177655650072001750859329680315971226491618641795951526583805301699852219680620505183903554064841261833986210810679137012372597979082667319484974484492147697779242817740527503275558598179537053479902303808546289787784800751825261911199036548816021803579426019575724947397043010072446419723127041367274450104812323545916852066997623459075593446143737811242832118495240776578303278603916929729570611849274539630140847500905567943648080985249813700129100798417062483274304657915433682159590762888604727091485187882593639347956142044182424266873341064632080884034805531648845077257004428747617769824369083788532459412750047000638626393567077438608058214345501569756285123892127727734287913707347207571162940686345302808053530061098551059334653757935344576543133946066114057322666365565163039845392101442882605949386583652627721221193258057618125853741763774987471900815764556998368431677382112331934401891897446024015775183779310738605225229420005651132379038883178180264041842218403523163650563282398928265759443866503997874657643012782608433391580821361784472523800420314527511464388428957979340289445392749805541896863403045484390177604320696122034216176776469947545029911284370891699646162416550855278158808826219380338280433583352154219275025699040801263330239884512337419009614719849748363744828742498247998868765457325447365420481094776049552780430998468538447935432217524271082076508646759432224332759797161114764736896528679713536477010016389031037061354054903645376275305466699140384066995647533453460634864780184487041989692142695546399424988389997077815434792060301484829753510570443691072077793928942960526868061803883685377253038101674695209656892840850677423199438020333305920089364052129389043525415773168649106726462137072625867754720025950994451464281716598517356792294918908962968673310630754892805051763236564687106169356459612406882336423216728711955651902274296533523612495911444659599481726166841379423210957178205563100954267108033475930565679735245864361441272294781216818498770350932470045097099176715747268402249060216172031876932729484035371397636627235575062699284424053243880903223848524491601775701385945471211347768803952882003883262015470124150606167028394597451942134856541130361557357259789831364601770179306899922062459732990488831947739738120038935547676658128393516527191151977623608571009310028938506610373055364019879873289912247875644275305967211281971644474162723668718237768204809009740912686373584165732265962486665343381416367753796822096946699958291795514606278753388640907528410454068827053332221804657190470392653988218257736039914726454246250000000000000000000000000*i1^296 + -2756384946690951651385346399120469910545314162461170385960912687026650853731324872231949923472117277113376749981337244508102302526937431794717783242469435536145018204548949626163662649176492934981863589596966400599932866357932303650037814643508536676753679096939390422782308206724389053455656374177886723347939261009826020176128096952320029499390736449392103511436291242990252641162677783929784006234004122453280651198560597175436846605168826394309609970973539259769357234367167837824128488918319534127163411840258559424495371086894727623647169510524798364843430127106346856459478777125006646478054028733857472825477063432008845575826203507753814552473844127864258976417307353697136329604047829023305855685314270375564206937700393246684868581499379776774695079820452489573561425098364866869842815414454308669127625594415892721862049905787941010437457007639606578514757286638928758689666075043583287382357335688138930538366173889721789777931237369517496988790837924001440605361207075161234646112701651510065226702246874360351914197229096358260742675653285989591236672400606351385338157053103957054350715465842751873298977359853635649732428784355689456965667433537673989010494343651105532619472830091249706039404183953667142165508659672811617448028539804718205256265484842330954291081462322604333862901132577289954534038641930509821846432548890224911887522947868312181553741545011108723082059927348816913493877594386461943703902276814557265407059460662772334180500042726866640486313558708896274652788370889853090622155978906183335628462410339890799302084160936754117977619868598862221321751551999496470025045392261487200006684734581201166323369364474755710704327241838606362239485584693384471477221849761472592484401786929128679976563508650122617215089428218866088462956561504524395370082794974110449211441920851873733189362950276081804139651544494069606807526302215184056092003669789672934027877573349843555212103588092278105501751290894281963558122097316983364858948430882409987082638828288352760925631969434225878240481910704471682720217518581168569575007396012044102709112877074510713506791531364546295548186578589968569108261402032241998779613517936745183126171551651260589024931862998907777520074904400213468063104291056478835736157679181075025369962643694577087363361570458252987192515136899980423192220975771463342984875879766141361337521350768612534787935379492166581489494294304137210660070650443895698845901010034377716172351297944304362660206710331333729381826845101594957425062004793862072474294879743385999448976937754538468095319005469509837746499269265735601451829961858602865756907933436053556497951124997507755139400038660211408384825917856101786097881322112173505882344533032273389935989428184079888956782971849689987580361438848625797315132530615828806057471706624707557310902720901020258444089946599950488871486887409961111743545574032235292346085520222415410315971714410543780023334664521547965122597982306405416024178268672991445204034492045316112983487342258561063253787566702884037172520271808329568957684042094290551823336652803116523579121497787130799924886851312392485650526095634433442441871117917788846598195758475417614909022615018261908311469722408969393964526839891718740764472447269673421366806451898052132276661869926809873385726684058768666415394535265897553855191621144560723584474002093225362354528128111815361519089482848062267285033780428841119337227214869657658444534285105977454967974162927812356402939989149613513046805574262417574659960678268898486258589397955729837718687390063718427097451828726060167500276457135306604350311689390156891857243562745985341217711706599164360735797242797903319820483723627075127194359486728924456676668899020024002000177100199346458854327847850796804926042853377008904060902250493015110108861534654126571138329241681865176508838065918037846846370375220348942360044796012974156185568049383744734830378363671403361692716871350921319900277691376251911647718383990726645371316479449366260201908054437402747860126989838820554938364019720952527268362341650033141044511456172720709196533122605244284715011883655479778791787713742647955053098507191097677969640644708505307154941221763897020701781854728176297933518318260253905247984082063867284810015657236555575653388790367534972849888529432802836318956408257075129602065432129944126648214373561710350177204816068352092820598507042128910754228448176201629055187511909403170252028684613743423913114600283503044374889124741607406790596115260769212149980789272745312251782097582311050614151644085030359351213246878553721865030369063693690241455648622204944231790992391749139860293896788553798331276882329212293192526418840234852230683051076470541117660392491666012830841067216631127236974322546567849236725138776570171036809929583883090128479512539509776197083866781822722302859249287730842981215610287798202993265451815666248921475056327744399366023893960960052349230985568237272599999004472027049880291239992554870409780481442669208147238005720751896625494487845482342761275884600138293704048318102039721364922533325861322830274528353373926277102760916620187623325107609676617553429939987968559059504357874495891701497932479574817540209433124236731396869066702791907353737311446582583024478939042775593181088283760681782652412302647085309017456113082555175352276982816625726733197634144784686899401990031851836404436105312087163897352220544915278030310510783669231594427001455921914165607450809741043740730349287732004987874744607164300417240694749530449537343163330163251710207223714575341229473430134840242422110378328503382401191196405119194877609453920761827579039111319832340592588488334489120515766733388891173785948482429236694890108576969278746237115831137448417758313265887581812264164857908124749620990483022235080210589501953125000000000000000000000*i1^297 + -12273621851440302083984601740126350557301853934377042926204106185548658092615275131164869821704080563052575501943646774243424412092506911444595558199334289693608655380817192642063921553120318908206082892089749635561463296096996503743385094345107027885905696022524218276944216976342302107232656109345355378880863207409083677848126057261077556162804750632970749309076056222629548434366566964083244996929455775715355684914615145675640771670188424557793404004585293532630696683482773564480410862228443060320811740176947700209780201265731572497247170802755455069014280734319432203349654051103311892503064840199022483222519587496943049195850555077740194125164133287350204113467701242319444823530215666144483969815194558497954302167918192953724893657851344910026552974216351100211417952108859078198587939670573763238697554570564175758755733806395886481333677342188247789576450461551685094536568245875528860864618913155959589165757745808415175759233063899088511007376144204767439887661000600323185446804180242511102223150417550389778763507092772791901151015148303623537818160033028371538711012821099686048528393622845912856928474979597444797870702302827932860099236748707614546521599287632345926344769621118481685729079779118846802065692608256092861077187749835912813296704350198177411101370610579578337624353050842728320033283835660633181322772563627050550504827918207065084611416875679005040065148249570643744734668289905762294849619629393629973382007162752235080648255939973319747847206066530866793282941421165120968550438874761062414905873358487101692602561974283230560009948849635738196645641397022586286490362981387433671130439946070268051355006185112992093102641647436255187244090895009141051166729778101340986946383851729481490034638180195198461871725611067393903903356303106176975408577373999092277284701415412121535214369251738044240764209190607762740809559422612424286503928299039318243554440121414088190732728434084004246193845993070291470433417651680205055405836791471176248901828481418232940332507323553221342417031684529813759215800266499055185030514675593501635628426230181723960274988763061112702050107391437133454874354939015827899060787968422492125967362111652052446682382701648092182758134592735397486962509836845284617223130042697937488889606488178856747041429766169772354337896052756672619978493302760539165069506519588477118825653545286471790741841246583260852567977496605380114960953447753793855200098570648366761099284956652520999504207528234008369936457679741622965501494566837580203999362240673397966260520919233649536412437081498034618003859562927232693764031186238091208041550909186974288676666908984992910885490516144748058121222929269748976686177176956209754272271967446875865951274606295504356997493553423526445449741248732918889766635656078937688011076212512436995546838705994367748509627768146084411503110004529553180917034540069106623837829273603000347112506274497970067582019308866714273931483190564420129428034360914963882986940048920713245762566559868782920129682677082494121234286483487229571354224734620123367317574847801214242696290126192549720723810488334607582996900192860427528195864379099834911957943473534449710498224266398164391728117046305863275704224559380380088424252570123118859473848382080372025743914779524156112613169164983647032491980781120912113893287443509452573302782726062603027332813110512864252251302539621965394006376313163733724203948340148264207564540332999845675680140809128548225939162736399961583634255687089976882076879946466077963935756028744819713304607080985317210448152166809117130348342548432055211495780985342567546498610974404775176365602562085293778519114097005474170844849806793584276843760467403147694429905897751503343496171829407978672268099320883025524944399143644998516011914706172850007177207966468674083861855578459982490498869980280456584791712476583689538741522631199642441163358243585608170834218570835449028406117580207899729287409798660692615234495294692261762934600882909616303109376192967280679623491408801800359108500859127198443619680256882125166903495162739345462855752442514773569269406740990418336237791541547896372441090702360907012056204521915818265909197357198953877217537693851774422458601628202338087883862969570629755062598303129168070086440384605605262170570830910970033744601369843833000089743515498707839478776275494970190937244149449115932274340613833187153053009638446308741939018557600662918921622842324728072736975667048574903628112184973995081966839082067673198863676752988371307030511452223488108170252768471352826560408608407092107450195524586459480696008854818576138647612737137576465663818754403886190749927179311525647063764492212888641253051894508985512541681326256441315670333349945002572509071813812511768321895817978582240330246737667882149567436052783682636020348242219239627937469077421871541897237657982988868694929912641781871750894315590527970255638333156246848768315137098256505203381439248692971991483462579724639130832493328100843630999528494459230528727246376350427368501875772351662041722496051143223666572895237889962012958203819265207420648532940397309026715818129201918656680696478071865679196722346511658724505225882173802629934182416710948667495774922218369427353017552202595364119505973766153843283641604884580087131567846188256513523630715754366540888577068333754890100713879977919068386639904443125048361427186976599308339570153589685123657657236354867050421895500568486509921781351320257277432552777579175747229765712269523466699935636373846689922927446973794991995689576732806410180739846115530347095411978958862829993396025367204153213789159321949538946443410810008695321536868197018956149377590880712478371166765337726651941009006726547688834667205810546875000000000000000*i1^298 + -37241722592212415874309518370049549543826273824246574851654273758664896570568553878262708503075824044809266175601005285763395760685383147773953481236299832004927845327684312934890250699604448993703039825914321590854877184253999826040003004076724185869147835220680362619247656355229318241483327631716961477282756899280360350986992243456525178299196419557580159873159136474456250601409762980752991557129104742119381131938863082122913657788733247183487069997877983812944853505524710462959935577081339063461749424319631029142896409936337290414255397614935190563131819363036003368991811138481047803838080242538669913499097191929415865282830122232130193394119779670660611309303146429287717358725941760864771575146724399224074382094620565395630659627818274584400587120390894865269891123988646197465729714901146701367397299026326797962809236158288964649982291759040701002884461221021105352553513229906072217122405629184731784405783103907762961826110243271566100760511573452839027226869434171878747396220966736086262376878293890176141951154995193466821952278243597752940255555624171252176485271042074560948092246552427317357816232881588637991645403305033525319188302386205272849085824553899549693981504015112604971045587708126920298131858124598268011519864095707040064452529348095266181955194456158077981004828573200242188423039369272872223941085478328409645459859277139082197106402622311658071999619789223277421378464389453140604501694427207615082619378052500637141195059942910235548660396564766892923041668574062952698804284075294865386539486983714522917879908631144745246232118977248938332688795213449111896457647099816705493780273468555230741440813739424265654405827514001951651929740087252546938154143066639163125403093182790640871378602487211049813740743844179060114311776464930085980122996103419144225032591331041474325994672588644864384351890093240993074038719926570604426730415250742227638612647128288591204114126620533216841674099676940134813446982763437370264276205782495821771919551956271178094699524442444345256233527335664129970257014079595056727749850000735548401544501797849404515822464537296552893844110805017884307206707009047385561159471993728133424537402307344434837908170080721672524207655091115919499955126586617756476580872684890083221040260611459866411030254221532851274239873692941532284454965673400843643655233483021262243754559925930363642102631343211940463621145413288779730439778861603616415602184359894786036891343187747654256676083871349083349996662764047025026716942471669591254450050574461091846390902037291412016203646785443697637648808042905488478091172257258806342972958821511845650996110623399271174793677694083763146064356418759532226350941484491198533761895938374659093314193683676871346202237020076685418323408575792948381177995812114081966089890536139540083008435321622495225027466568116471113284484373992975871288381689812662799793400305144691072648488473131273429564120624605280805787428628855703450451612775365231844137284770748130554811500699903384845060482169786072035190625945680865612760095990504007661477446377491856449491512556318476220621220189458488518090172208333849047496152344526592703655838587216052188203851798000661718212939240014642806147360970663054695444881123995143747837797596715887582722150477930019533103616560015590762007414733163271893391778180943396372450346675084256160157054138370087425179164309692101532095632575186455188183005000226436368535476035086592927547144149510116505641733031215394727635465593827886590231013248547215812358712003280389600549238161636464612690145881823496460550431630868116471012208551763636082328483232027865402960665342060968711150810654071862046746660320247602403550930912117927065661840157601159534203945573218140698297975420427091488435099924291389078645608126109351376629094799908224359049551580158660392674071312765836095413881801287330774159879777659474214424153473040344613536961620548405376294346818142774745707483355329432867934658915500832890244950310174854272068920853165856340552095680493964609258209709993564000286670516332741105028806064192789191504252168774295794085717931670592791543113638548889720539496986235347950948573094499592183772796210999604912749439771284578228036535189523584306936245078067232260151472035995185503394230662004387571769038670535908514048121855089996755380439197088109998747852086216630443458228519047905622423446503496617716804480043712770731857454448311284683118950890509458655060708381361352500724700829567793162506588952627206963795412204931612024305083828147052995452822279098162144216233576365941802157080100804401664632357780495173051870543883057079129530312224255755985788647930335349548435508358796403502882801923975081816411892136494121269019517635467666537339769206639520107835230068026448265849349280109800094389647814321587154201025267887751407231683208442868975262799055774011396495248556914402641400112426000401843892127090039527983948333347233835697420403611912939946491816858103279141376844977775167185561219615875609229126677560206351058524044376022673538953855186726388273210472305441068258920993184193740676273336979887746769618023207330332240029632007772747503447527907635998507876296895640842306317778664240398388086663651518904418924832156536198976715712055060682009125666188045998757695447450521831601702101808128083519853399565183803409378397275472138973268139859281885750638022696145334227506761745902824380258103307151330965402932436279645998689962614227286919058194043763839042645369719803141876811134299836389603673233252051208468527633133749880800761893432803403511243703415454226202174393989206612466557166472524157365277536307757305933748881798237562179565429687500000000*i1^299 + 469007474618210048232451743052620710867560524881285133367357661691278846576911508764782342423170533034261480430117955833619636643524537598748670430250066281897235525897693773119365519936837619132774192564083945997308892377294479247361309969444944222226646433964978677832424725327143605345040513274610798774563474148990525026441229776053397276657057933771981417864973334891536415898397986203402315078055033785372048185647116558499977609884340198002425326611758852396127951371376148104239335079065087722167917878454573484618665345951803271149756905208709582086827460496118653451598968912096054962008109523211825515397392971722327408730778719804591708146323950260940504401678885081518437778879068936619202534893401075895973199335470625359660354419496891505426132127254255549511625212881300056264727165665868385282314586800674725717900868302596043426478239823857301122622069643578922588690535095298511092787206796756490466252887092277765106352135329276015945147464970330837199484039818106489178461883817194084655999236753749309577574119548330572166416023229288126301627037967137323467020112190791198979578233050219700724813016789316542574349362616398158341875995232793459970419675071031880484905781797340300759668781042497618863255794631829069999330973086844900054775453804884217609897995069591176004849859976318913436466584214537058025448577991367326791568297349239054628985802701496315609743830119514942275682641469931685786004985567814811797403851951342746404196549053451215292758969473056841422026277653124253215228542307897510506412380901789457184059200106160687983056925789743086002414899332013682069337475090602053787753537547882127705711748429682490523113110438414976255515126103824504702315164741232855354769058400689587206188127827560111707162168282693030708231165097016574549050048291364007171992747097364458277674078704922169252517550786686954604739101656297652990097383579616791408227086527677622760392880631357053292913415733040006471387096506102202110595997911879677306118744783665125655469157488931192037672549259466644640975862525207560696451423675572083875447575521294485125922746619936240763367232466908178214285114282456953784972623727006963360141456150694449117415750722855367081519349807507652333506993282162096724501580296040552376196434254055554624543832303241531056188509535025525402847834573106021672637930077565833778317329520421609549171975488088338200688994907651746804335774413722000644580244679574929722662834494795055901512610754072191093700413615547202718175751009302391326562700997491231453160418063110667132186690578655486177190315619097333588759281574871465291849038164352615620310818035296577449698764129780656783784411530164399961613453633484982556922110212806094192200779122649828136852684704085050616377685142582991443338010166788055158182175028990408760591406802358226727886356952456456731839678275996693121210423442583515757288309114117426984134495730714590588324014096879084028230329149796498735236595447450637959132591474088071626655536506906700556105831077092855667502563723745897950857431012372852083676830246654339690702887945081593293413419861755672634522743056177276441419011132288807767119513868283367036135477681645786571979675341042492137966440586287958984014234838155226485174093262949173980393005561846892753118691984971379337816796607567086691889020371687795447937937643127773281328717424269089271144317116892292431986339713375023514308361645117104348120869184300300644908030741663487254998156739135750735238700078596474205920528811870956310554576757258595118389350235999372211142412521927934909898044643004881125196174786369573382472781342894504810559762218762339608866193710287644545475513211665999876676709619786317539367656973093418165583233845600098245571461140245226704268912514030250039818884943331987970887629936675017278415978961750980195069655773116171957025188212808105994859128797455400024484491639583359237335811860236063075559802684183058712453055681147887444170814556277381219878818874699486268988312782246674728349304562198477510974068098119118813734322765752158307939403958053116897807482215730220193393152140224969394263457045887946663326770607264635476683945954254940144161942711001927504209363787205541951372079698679994853195166562498414090869905922553618413343414003204283141496793841740710814751520502591678294470743461552356640394549990461228949476579462533971716921086189409308689317645829086353094273317843913350463547445230576484382499408955662269305831416961443274090264332815363975025890575380371446423895161230471601423390619356493180833163510324842040460974930077822536439238697956320583951723909220024282047050167453005702708781248849793367905331946468045816757343729342767486091856544559547508352763617989472978314292855644191608002133949941419581641433909596724521435308451961652323843554409731165687519618833691852010336875571424630502659330630039707928294147728946910194466767952852067123138069898716461941068417183764885734305869605218238676632049776031686572025565619027536083985912808479643548077541990953418614837686947737189530638772250733537303120999881197693133126747090261843521997982453012900753108303374364161202639136244539634139871801256565642240329489677763915397295666893589619445463651478217482766756005746931798610303839825930224445711527907172601489334404447148932683368864353586188694264497949548994581579037705661823068445496744028715641734188443479402587204113899738185530701425949716394905996827446870156563818454742431640625*i1^300, 7924621720806987302436780575431134422668550765124633927055211844816407474786257387351613168421097045989530278369443242216970245363328052605521077487540237102568503191172537300751323954439524731312957528711006419622075725933306479644750075848277558215595959621390517770719624494376816014889893037336517068559352787162545816414408543941542450043605354526443894655371129878001074033315278283247659925401316758232004238596860539284036209315886442630093635360265516291768450007474676011261510447182272086381052070208961662257878798139131890762118023858280789916872752521093765533259626364747376743699998116429741662848591645517297310278327295770721537881745142469922817864773390908587081684556027342036660624052446386171301274424766174347228918926151178262652112301981239674605484927321088683761016368416240186921790758896239862814539799077218343088557093492349405216096244381965148259143480094825732676472858823912082238296791477403943269128634847355249266583940123780739179115221778777351327835597491194406955520626365080315695119089847846898908468290038252809089629070521156495008774325257408606414824197593454675528860468514060983213742652828463563181830192896793074693318287075821767543814903704201813191447642102694911771107546400230198732965222451045797213054276432787379586363834640160069474848156650868599363822987073731177965153476939844927133651793239499420448940939759626370173772146460089200636682501702839537147963525715179571726888890939332261120961415818365336357112936626885233494901772371259402973073108609528312428840809076913079762798782361262536651883849714194439351451759697106613295264900675882477071575137196638074951600794566059569627670160137171925768755910109402900002361931640142130244154860156742305519930352151715111203557634953380454383240797601574034004045156366012982222337405643591141884411895863833967076897148964677306535611828825957512805250753938073831464680364538996625285214093687165312863020034268718349031107735074620368665322893714737620162712204579429745284387917239311200407468783560473234547690001897038808902135375662176630147678732732799013379447187746824590349000102473676741152016716450271318912980579128804138210341846436965846069808877015040405083523864850923019114412428100206993513146023314691340995253275942958515414800567923595386210092070280379429045371290196351917186127232973676953333981542321108233805117487716198690814266300417152093664188901824275994050366637918496252952824773986236631960003473970432605808639644891542980575863324653684172663530428265133605090320242781577068574705474612819940744661916408857828540873690912681652060001755021221774254673111607875288341237682914677799247817884828123024577756991411193921695750739939792207913057991264363928140437661013916616619253691789384552318751501703768612840272174006768022829670835448828206432240451463468166380472591235224532365331806852901482300752923895255518303484606308114138837958376328187311930499933971001620618995483202861112004998208989621488627638642969536244276430126807897476040444179575253277841750199272910719831684266381344462827925557505232043782977752513163363226962418083887999289385940945290396215089005166953550050934723985198789032564262207631000924649563311585888150947902065212735947394039427733741846138034282624744865786645627097869512595902058343444461418803294807125380551551734190845336558952803947158848618796420216892244982342235336615865097227943656067206568611422456175334081727744791821232746192691355289905111695669513615119328373982832526952927188315715246180101725747014553721488927348884937233759043772567994403438396366466823349343747146923212664695951353315092532090872387169047184883523787844046929063035731985406622572680359989561139341780987954325446584994212670372142808350887579686502983167187524060635780361509810903205336284016207179624200410914184654642165536132409378103740625235484294330686580381409758097345653769269775321744939196406112083289150200046489263822673189979354971851022625616867781411815549332007291314130440808555960719773159881756359562232072622422923449243874833050147874723496734510128475163637303616874751251972817942572937539743978553452140129242441019949494417660672648522899618637340998204517190958991766590170399658165205352611957053544552067005545902951195263101409398786669261498546283436466130540297585377638360552254019707888629548545103472207323926215361575846047724295626464419383538149847320431911233246137162328721593452876958295878798919691240142571372990844819168669615032100283557139366937035350637401237922093642050664922906953578934038817568879335019857184107155670717096549567196148636545898469229627076879251484238894935687327912212891670853860592074326357287068779803847531222504535679039096621677412336646306439164141618857896317590334201456044475789034111705603275329091063670231818901208636183184370356858265741250653770760132768319622263468099621411761015999714397814757978232975407391682499522213138982674548151823277363079671781367707466172714780643746494912532703014115778793562883598024798908820715187239621064897883909924984362309265914064432107268204849594244057947211074296618395654578474867715451147863272544092476018747352301464299539252567766138724639786177160484458381166715104036278454636551916425168526405842233350378173030200108285524736002553478344448138453257251612321986840475134271178947482236141905773133508078067609199517915159731353715646961016895394666516935620705227429869585472345952441888752373422483137032350329260253017833377836156129029585950994923672863229916344164582794772773038268537380445532955513868792414674726830448628732256853095408978846356877647655443056667698473354885078609422351487200390829950404963969559438392229549064479023608500894595467585791909793852448998934029542065689180505957394305563062566249644443812314264934385357894919630980342050346401249184771738795003383835133659300768265407558760865233813490984321427728948503906068804619233884084059806637599898684437894753804301419494628171194434456352907675635387448150427221186710036022572572572305701152744839008215377912155687020070820324033662537268823735722883524251658290582722560924913328681101425335956888165886515107026226729912465271419401237054512196686249955075050263509721317454650694789216657582610675557265968396942194692958642398606162312022883994144498741701529658955443626199190942096735831631422764006936797340353671964087619940055955337056108494117607330000944808651675943586948736165931020892594725040556141165627614387420629692599197314249983256842634858592154872432419441080220508618241238935381436995541533826773510349667224359641514261211782688906936446980379515295670244721742342785616551562242802484613704788647553112030578931723760289597066552755685130603217567909900991016913627037879458668933003627306966100047041888209443002745599779907244086248848287292812923873253658017827647255712624413257133839197817729589064666236709151768923471588353535675441428785281916260598903689314642200294511870181814542895848102921728941482408104163537356678704678786380138315932264884072129025778492416079979264705824360642915741226874907814024126581597780451911062907493435243784834532375710097313094363097719665635049805891162010476161713109665826475447561100846426105991673900246606604247011412980423041920750118844651626340804618013011566496809512027295116635324454584478479444082575397395139575007654585339078615550139142307567673630121398345986838022987604508319785394195410831436886649501694780293855597134925800469379990746776987373366882723767682549283871942651175336406617512960768575814570386954517967810435763117280756255029213479327654742658567028822769241292446533096126354970581679365803953227899415160893950759234939946528641459588053404430931063852759858432793941499979822579505616540835166272954970283580834798264284622330982057560587924609888999421965860138459849167232099100880932161940217801790146095729013159558126995204347825953582551906021191763351087066700345884859002234804037491554066272493944988459378913885336535101927943134807478209469242460251139469527107590991047468870208496684116084965087595568162403652613736048402582030585181755660937557889727386945646145807567927860253866597014464908661117489486925307573153878352688046403316928090968760086801493628931470925545692050864469619653485159360266401559771393963819781134612298772966008131208644099401974834867734391674666829410630132600387507037279822758450763554801105057433582583954692149704177761202095994324739204334464196814265372261215069197739997628466413188104185640800767741563522953192878439224098075975791114140995886728094418118473411599850824818763907860064177681716113769464183529717009141489738317504259531977476599935737491993761692096395476388519305657217273866585540835049790662256844847410258887315483468359966771342607772297067697214147611257151217875733345253834757878738409431554046646724378488641166636760945949088312012207832260820527939025605075255520166281699887459566231519315948449029812506083234347228648152202946984199552840765034743619443160120618727800851361654756339078890350249149297809264013823142237137036973957695285548375389890486024686996351772543807250448071443925525965115658219050865058715607994445344905147792363059541549026389665353265109093089115766636100958070285722367343455120908371852005643541792015725559041829966129270672145944316856520895390931839508711146282869173507330866144109058260887782650212954825553191389021658375954936180642454852431040005285041512847647060275090340772165933084425665768807775407330203331261125374808076700361349250524038896166435935739360169466475465015899444678819464359876168852549467988457664020480000000000000000000000000000000000000000000000000000000000000000 + -734746715285105053416008580405818982200576463984133483098779311529695488069326265481524491205001838263057903989763124393586190874883632531211870174855942523331589398016972765949011487110899802852953093270984967680118216600713449617952142221540711730604882915712110358566260066803634409580520267127077858808992474898967912580357088461927289057936235138737522275615819541782441288830924629759564730094687120614032209570812908420153101288988363514242086258007445158836507057861469553654894035719748969878068295669129572143111915132905991179865120202955496900576643655799441983985605039637844759470418404813047699843195372408131999952050400961449995309589503273362945874746625312066295991231533619799766886990360709852058019906587285839776601248914828704292178683453991229137053454089026478676317886301646358308350184161019095065094156269261149676080557894739118639788457846966284871591557630376210874023040919737714686828677322378753817640676058254620187823577571965730662882614309051869725506301443594359670832259341962926393543625352974494303114323437224934796500608065418732875500767791681912209526590768975851145128508049357588608399584060998854990624525155648178666440395076258137167555200006267848040301188933326233988345132442225423800486702854037748178259381006050407691232336284353346724618431607951793598134903478038802005018328195371064368247057901945227185417175841373074836402784088245714579378831103131787489639051805145378199287610099870252688650635208741670393231459952116448502977618934653116586625720270360517547189005296978865872584208684613628465477270173027113206623315001073778895347284902670514868086516804420121621868478339098403523780256701031690807061791474273415566678443445246868792929957020768952128302345857175885920368219310375402137274041044057768689213357797867764906988676022444162991500065737111710110540420275251978078029205222984600439894247545993678449383031685197193946951407021030528851574417228662434807962139303713921554087187586990253970546333757371877007779916875283412566573039201997377625127251512518448478576346351732774262367397141654754644350945766355693990142672201724994382616429592249743402280605839857011300233866475051266426549456817942428610946602474860562449966623831596844403893740166017524016014613142100038743705265097334703046316693881883095206711731558251242514220996904294835154670448804611739624164503722475592503494109367455325727851578617296491082858569065420709874374588352193054674089144277875551890561583988455398067117193207620840910999347253269235476152110276045744001746537797752939246314584437329982834626488228479247901620473000636028570604760601945286415535885749732970769896635090442677436630562665181554887859815682203385740359383794541361471091841697557587662061074128810736507477942403519470807064941142036399626695991455224307981139192279941773365487032824726469989769031174237040566069114037824918199470555387397245185593241958755472892561289680665658860336363933815665461930734930891876270129474255923177383067124649237550878795262772154230135356281942826348161660653981728434609994815886527342878715889631633207204400396828824402340663137161176141777299502595961712408351348643757749295140922676099155844855780684476463699658890040918050820692139013493509873128454984078457701361456541187331805649528327983751618342118160545461947762498833424963863031665217347461495728663996194111907368364732062787001569202610347397934963023780078905765273923400305643446440827004634851453833810487585610866953751907368453247402676617790444452896926738305007569247183785335901857385599910855205819377680938346013431805862144072467343636985631559768911616397454913054954608152496660169051618017041074791448918297468488508753498727720727540547243379335643991449781000873800503761791980200889556462206662159080856499514907704381612154070487789999982661105495546881073946473815094528050624995886601359047288509862379225077947574978937468424372435555148295759558808379599626347542861122879015893509443701801447168200818891129660010313289272495544064758055669758527585801903733600607795199476569779128655555802739902113751777982100374045586820306832258799903454142439805437153653175416402560333054071550221430771712257852135059451012742555399694641892589433349789942853697120303704495031684491332192367641063919074169176272081854843553059318793034520186986390719541084489963922936793779838571439947054579876612402679719839363369743220072453986656940031608201044816416319809507019507938395284880865156493432886747335645002393478983945077321690074008504517475073646270028272229657131689207969766947124100812179812315892530432787179011736353631961338356641351643847686795735928155708519602061045881293778920034743529002719347495094514151477458327624708354598109055121090188641347987212928855893171992098389117361785289568362608297479682183643253206183035137778498484404931417794554729547859890887498422986260934774633046889986568398226769984470357001515621152141302651103485713719227562267571879699287805814343482397191179350725134713876919644675583406983475644212950871736887041745923720855554263230815988914166908870770928878650444320543912382918749823414227205513029118741941938330486386627227515362651608500031954641082559706341651896702126283003264764829174287565106843751400637874616354805927280444842815164898562012310428707280425489665909407251786145553618911917666984650011696101052455397702808999362802068718245413967183293020710592135195800374212497489008573622472930741714177947506378852589808788600051623104105178475023943838814527950018007742089197570322590332036068226838151858093586529726210067500078811501206316268778290976452465555574930556850508413804415207608887412237791644103802145643537640752296803852642057531842053393976662058506061188526088253720337378371071681891734632970579706755641219619437950176522771820209056154919549387410058705649660170041483919472790268948435667296206106929450714740306625016462828362384522809782622777064808152680994288260273525282341431943513648679716090790333000612160004526326651469537698205922923766644691774332389020424555400851133802453407579776102061004115001513335173489459239397325285332487079152024782998658889925121073431226260564229078502277490743674729057164363541869958484978549491976203004013954297864424184679289553151875241884759552066170355425003964374428406749776212569822465220436391382587406486040579972356645441213189950798443566822898596796479715149083560676678764739927438703934961984285714004762297133867776784314021478896730110720726911769438729163698770657636652725755910050334400688955552793534305906546722555834736371994657417746130609226150438386875647555465154326642877627649811643454400318674347742118908612768157798808781127353967421251841048508703676259808003242302473773561949451417076691441174717417961792689058571425787940196377014890024194270614343550638497426565884464238173202490235361041902507091366561159582378188400421287254603368255625515553299506684670407257726860504456383693602466974361535429326571030809444455272318319820631948436701090328366288095021677065944911670389797132339494262489135014969052072500773089766086584244762732744561337657662516466497253818290117028323928363819240555801460911346682564116661256287276827647073541337532896209299375973715643994626793418601817105140869720295107968988333506673466580535583772052079953354004705809068365208743439430768542346005238382947922439869325488533721316122741328376522964119199122941733058845289014011880645744767543024806249350501222270968588779186515850519054551524540264357650168626808412435610370103851722482409102805819583052609629170621428704806714011298732994931033090283711639174301276528038233375250599150918518856973406339761803347436926313055577542701938329543524128616565220793656888944466812456079395701582297042110871898957455884932757755371729040891138652878847910204204202764120344535597862515276990667421069598801702006537262046723133072862561972035020480491338600596751486827926018176448235714561140739162009805891544578565324109047689936746708744084901659932504170548207962684029717249218960077605011110734368456747601295164074103799284117963854336965415787808008906343754921181306502107081561893023652589444087597917344248070014270990550641446663692507502941698278186055931279020958608727274243814620073856643707445471741404976284861481055315085628879238599479737583197472453796207915108570355644346499971117840467996837258107820692587649600377730890616346790193508332816624078903432085011241426648395994726140411838043851347530073623819662992095246657308726902006056635994538011508948923748422282630310936641243769357077128525914523925107724016485044034064192507864644029392398452294513236365595506695173490579515167625985762344619111814355883766740308544287611430044765350662162827201645169309119522919439137602842537642632473518608992303233506955681134182560465010264554579889709592474322750966577243418211022915056072513566008107761662156570605979166676735937725157464252974748236077298833799441895181622367659814730062363427539029757875471342206856059084920991687347405460567025815200553602307706466705860800407354779435061376863175487964605195490769723723270209303858007035364304244547734431657507112524025995672024568116597268714679455064721707605775040928467228516392378097840002735779803983925077900728373409045339122434355353156105405469041411196973820742970741117533322201993117248271769506567090952044467599767666826590433836049113952425087048171736538976135606271619862832290574231217846465558763709486381760657006776413678646279186573297933417289066852376503995657758571229402625143285619178195353783710697189499366341634870210686510694400000000000000000000000000000000000000000000000000000000000000*i1 + 257815773334571691581148336411025142184678794778002855421261337199182019449240611851725755854697760753131393003290628211267723594656007961983763454031428328954652411224361730998911554217725657118831538649064236024034752909944398913190665032950977798060384857022396636975465347093028777638304005934229685439664943974493308630524431500377418288731547438912938101363257930195021237270854079991386609203564519855967816411321834143519899980019068610702297355894803263597629608102751183432797700671901365281437863240170204809914890144497587204495100260853632737988777888198888355508915637446044829418563304887151471365354132350529635196580691967699622002237833095319643417330906448626330564156033723798948386184381135872818362676045541626905623214694479822968695756845802064751816946640268924843205418089858379231206723633083975660714243092208847610160220897246548561461641487706639374057534584951240206270084278017590144090837314391033748085822352638165199499653571110390900086208969502057245862621946784452186462761010987832330428206195048889411611588043112394006379671860949321264222797139828414229552367946331790735003425296818110068970339656841903052390441569469287852735910527439431111308630703905304392803813343243410823888296041473889590045250953849239883715593718186955486798033973852249461980116080648930569635008771190145056231616068043079131747244754611605674420907933851971845643716494860710381846118128842133752806285371715283866539972786722707946092115553057235615934774086006601367488199932591473853062142324725844809592692128864878178587591263088351304424543854982638259537647345117243011346496371047851689863289802681969208870368937686506266427406433832591151357341802482104303151874505193339438009814695129869879370865699826758058894397204347907875150238353685319334470263328310318648785249688108346677627163660538441628728983388553986711045281473650190489706344568748858888136353879936177869904049379417468313049939152793849396393009937254584110086280638791360470872707851472304920951983083368238163511424134077651401559676834078018061252491736479286830656529605269199864296906365949568851754711905940159823971090502095641328160368941055584575194671349122682182326862826526734571581725537618177378984034535779664212717810212368383883879340463880396185165118151994193618397241785072151716830196452198186338922917371455156994180369254015399640419054990693905669920299393175296838888214865142902367577141123447826219309098630111051738488679906905300667020225174792218793826064196682188508747806446683342816514431949082312639455371127336773742357375709229813841600487311211548595492944925699930837575497514798968718957320993753751048376996157016234291855878830357412997639850997162063111555802435734542939294210801734704197305880548683386226113763086230800300014768841006389078851659595085204955044211899166538618211565460547165329666371264215993159136491524173002172252412356446239298237722046283487904537377439722590592988561833291076589938466340898020289479674100528689146421878773702618163618103935699025260700740518236900536082476630681860528768038864486256498061111372253613577207720213673011133041221641768634042900849711109835039215501263408835875216277692492660022263911751818968040921902643067437642285070593504460604144520106732853695698154402935777527853293127369585867706523865288954048884537394562743918609489088937817607255984063397861538968561470765015150732575302011558436281983539231605850876047404046193289876148093176447201435003204889655020056474227271777603991068148575466179108718589510199621963298077758160660936473381533843984304881115908192204065556898056834727169008242461302859859965347412961342837637019510176410470422458004104412258821732667000958132411657599468612256331236779355006832144015442329172553381001442258226527945371472281947977876392453837774705999137704121834094036971669502641591054909161756770485963398784874984477470242854820474477949207520869646674495138891300516681687903071215063536095754878975392509131014327391636891822937076216537784500193612459037654804773438781503060463116087270265733863814413432530048962606182342386845719431863104571851713402748230003549288738494727387127461810119181626890255063955453931218194456861594696608574110531009731533549879932831909303455876020406634601006873157398273994762873569748214994937955757083760382821786070314371951207702994648118546837418239857974546136999156361799262233704245105731424429718815788268753347189487542253198194147149405008370453865697637863098961524267324873162360230223819468714935660200695199699728783935938915841235454076063282081918298285776825954787514257321717969328115693425170609390965645196181530849711489086489676564522613956057805823392259407893059529527739602243376040954289836357559455115170680178145898373849249938988757263801823623765062090487449414549640528427331859607214882019439211825532926753251283648293913623479876386842811531218411274559214144498405043927362846763588850384664724729297236478512687162886820488784713500373302373733240738551135380466243898105803969553653501539620103468915912403909171817884573563117594319146704691175960340879766782829420556646763019053545910328709686556097786622494704060626002795258474166486285204382784620780056970676202630974185515418502244277488976235735852811592911925533932743801480656344478632132273109905835150818074921074048814613984546161317453916151808970159672819495392674077129144710122944284338357189130671377091233456786583688947698780555715214235615662234750871300516962747174032744292509208613475401674219667795904695253993190655586670297859478828707006828371248996511566415896778784680923334391976181674177399352735789661540149853626714533465690382884923144956313015030786353305457816572087993192436343418237637780916213059503008316246415224526381000054016328883539810076169342624801414883950469725790258911037227605592672017271520845954721435501237038753825458355463614074150568823993309738470327461233878029213829528610823659918538748158622035438590916605801913099266078326770354810304603561639402291616985481823541885931142656267269296298056857614220380261265535179187782387044115899922875599148094476647325894815837998347833559349755230543129068410893056554969616054091434547119153341573885825639741936116819492433456610848438937204785380142973379859657734289899828371496609953903178323452335972474490890517352763025329884821331071893510359850886559279224099944819466786255223006330744784412689122732833433609485754868842742958360273999175602686373731231719737411568694403358878014890012326442860469402638935636328514474934673313557929540601621215169585252967198213386609373523233066612420263845319377430415962655424030809194840768780036252587257906733796490269465776354885039971453055841909561237160236306723396169294003458418912134459885008775782875160781416831507184338740198691645307487494628558461632924349450886496304994861982505921999306954826613324619711177925238975519478654597521694918302572209990545736116045293063737022995845106378330236762333283658716989241787878299697623378498883038431507537514443368671701397874368233366722161943676849090362530636205767437407240164776476635781122884766593814276864717771199383310215192821610964466713115356631483505200066071347388090382487354904538085103563746015085398959980200324557965633327981058348057168390295543456011701717872975197653722599908796375249801753275080003762305009505206389155527252108574072405877483293482340384387368594802625486477871188278888857930297587957478343633720442089284873054397363893364913506068660648943271411133890777907341750668533697595220263326172487757115895148968246844708260703809287789920450364859733270448545803912838600037696376503879532844784467939653519298521386642743198274399263953059483997987495575524605169741191575796560074602901613634343439308697521161237891855907432375441103596567212429871524420943430399887658021892853066351477923551006455017206546876397352868268873211064479722064981109151622605866669525282111762520800145266912990077191527487387434082737939203849690739851905538205345105081154061300845523640511064568546248875913188841956032962818840864381418740443637753122383572903306259461255146740204659839392477479853593013005610637648887602832026324825297938877115625422501612795324964429426795322615910819434007244505717094986022173840410908788035139390025672950797414714095658824167315573205851674509588060984511935727669247058426510965075867378407572251526991475157148582881585363855136016778933984570942405415186495444238622060589852286926675071852939793037308960330686429571897752989128069667056665980083946360883490004580003749588080945627078830636239422384750432294438335667680166279133664147750318357049895449408859542644223469764161976464488242135408406695178151777443084306889566001185192209143664255134982062478537938557977906740874530481295519261898931133795876134268956452492915678034196009822752557201301985004163944000462252034695023394484622595314575190765493916217503726803286523146116389125234648463461437845743297805284216802070757063954040412945443014756212836473058270475129445686194522180946829784952613200940282746335986556927149114109502956232830176596638845737353442022313936726796657311960587245588668022509800381927605719291630534335257085821232685846629594927273955643807521317459958031765178922358894776366101068246890842594982323296507638009079509073326534484281229579702190453429274547032324883389607186655895099204092253561821860334368474912380221149974774985294285712652024537387529687991166917850707599192409238699856154447611732699314992272940115123713377765491832112448085896449026274270585596887611512558262451372053132146120432830906368000000000000000000000000000000000000000000000000000000000000*i1^2 + -9558870440670708534100799259911889061155642833399451120025209877084656194774057572118947897618854136233088133986375498121338048864536651194777932775243109971522954771531930109081366936157979214192880894262406793878552070718609736272564443226323794175623628499091613067826862409153624655910010417813171125240502418425514701833926759867133974731500667070695915478072428269351719712201573356502002069309524810926979117502496294842241591080158017859011356528843719733497112656937964579768929229445016338895495853020410144432902354245318008027227794360255220414165487154239914736404934335414233952138333484128435643650009468524788260029600442777199339994571766202026133477934661131415050046362536219617780686420917481826524450456615327812332849148143685249149125003266122997774871541428690665265350924042438096145396428992050140579723463785554838759941345084207302206914866163787958645642658638776659933893341927145412913802718195338723974010453985824357304322953180246690760619140348037486894538471621875091229860156146949005363269989570983231774135926420430559793005366351563622240998530097590213740983552384894618249814393902132159581713119296797152299923992295831872468385020877878256723846303159015608655702927702959632115911550331506780616599226981025075766164262867609114731072285463372060995245569853914759135307155460967752971886975283121962254785170854408264675820006132312799834977396745927393658077807673324098918497113169256441581067814911392125262716848875891683814385399345257536630137953875695485830822447599442943710837985612699080384389689824569863235983488730293449520988521265441627917481404060175439000463640031485417066120507695682624702461837570110146627385096120648049378942613420815283168739352269108703573626805768151311775473132550587070164687775296011330778931411712141334794531988702495851269840395012305557025729813412335879648803569197969327170819460495665732583477047699850282631664859083207707240804114542319453564679418184961887910145567430025707060141513881201124490236759014818592227401459194551609409952947814088513017497559935731354711684483066449987865121710397056020663081982252013706720398667759493243248807898634678298943717075303789838159989587973563959198562600591712571855109886106428586126830743682735403242410263332472710832103910801064773891875529952607613775826550382778952902271333207544022676346816230058892259993971925988530128139670304649117551801882436273172684628141573985550860875223611796063267806887846894392384704871110411534070990714039670375689376254134855451365824691727986255382780721136536399931597998330303296715371784749214711346068658448025574024511412445358720225476817746828490138822290090676148472653220244231617533343767212239571317681892402793983909333943667323183885822354174715309540262884709609366981420770416113705426641610075147496362268547450729560652434779382973462279604082496281031478313768985449143401148608908046440191435346106833521324215889043928140452968969368685542300804017767685911652845994552853753515878312081202154759965713084688722059071544260501299286975654718161685353613033406484565274494655375017664313011168878013363291972385373600501200300731083786269218734882620142426515757082298216791429484290875793227871513024506860249438106242277544324358321579110260538879714324885129939853700450698730061746820613768394946665771786043920237618685518858014145902289282098571454677736944504811871155028211928128171236376317157533472286266230996074548846990493776469479137387375571923435219701100188437859418078672963851993019728700245870946399293015110519257873856037502686752973967658410055004395792093243366537769052291187913456732234743284138460705870712488872914716282415509831574969504723327690896237072862986738070288570413891774967326532992658072506684232764591570554991179376390847300047096547124182299605428405046107104431225214181086250813613638476425084191388748541727103151877950652614457258957470809600256189292864595294543990833327955656755277879713059787823573993514814950420002761391456337730581095880081029308486647862257590177551301343001929460425798997099403094933223234645816991801553573617920644433246423146334357374731850423644379572069635122054066056088882662084745605117698681532217328022687548401246200711631405873390304906648769253635377948231388370183922937606843122044653437559201143981576897855601184139278573045805943167311949592341217157506052091796718562647493306587541419399135606979424689119573266106497306564727920208180295682139459536190378635493797714715475227310745847775648469053237689721397768737710728484491813985153999780955242417963906991080843578701445352697979940040703201251206107946201583418086930923434081761590124107687084918301148018845867296333592306421164400983633119423535566314115088117089857607294237504887992608165602220212730689572894848353232002794455075320913281030700018420710771651551822176430012198248270544436072957451414748015939031814349307192030197949633182153262455589195449141173936375306513360560739151569282066105056796304488086837923830591597797492056500351557741746109620176453622884433466971164522645432183563835191525413777218094273398814925628612891607102674666070860682018454850010705042306265034283229801592738291533183302515189864178873453969054427672540022855350095645342494029162766816592822282551534719724280453105043899986822380378647569028614129678037186190641581086688010601401941095673646504142449803422373693069399051620148866064092620345228357951810191957313670852734825353054884460534284507227897956206301946350097280349929093584058846089131843590163494892233257996042086221937236015833207432937173953888981587923816640261547659100429669677070037223913405262567671833786062016524554466928986292075156422854524775603700178129795893701641994564152883420639085282852335929887551484762068496114009844173718644332633744483743354828428157604227345463165087157166075191755142077605922909285397004838105365961691042159231639947333054767113210202010135940882980151399327848317214131506740685184551186547747507386942237893680436354115548806962203263310805589955093630193847310626855116111551771303404992610059651095688549989828484014351692643472662644529605813804514441187743779826170906740628711947426608017692707349834555635534494531457210891278220984249751756508427337730375670927037401123839712296655831006316746825347566292464151805491793409108648422042682600339569393322795281533836842094306512195470767114638194618239306422215379921306266247432145754369135153529846868051260519540671875911119204211646986155298774909032257796151807579397021919539487849858437746616596261027136977527435616918157160169872340852734597678406587722891220986151313744592627647324193796382540039722223383856283159258453916210602683296467412729968001654719398039822195602602821164191444232128428426002702297698305821960109532820894735746973476614589281695327989194538264378442716690367805476082475835827346980533759567571878254264710042213425463595734831964126913296288865279038429735413805718315023586461839523092716167999930292320705076591680407322100723323721909831592432672447791224325364119461987466063156376916170273392005324775874439893470383381589971388207303410605933367753810011214593942451498616440503222584987871436667179232503497544735294880558604742980238282769532337705588997330896135293055321987099343057469208456280388534002035331920922509841862904859627481299110231950618138160231982039548917496112184584195919491443905429462996812026785806985280677342790514759257435691569645507046802493962004555949506792870567048472731602572456783699052344640731799857201330095634911763581348030881231045492764818057415661506121848689449426561113381569128501789055961913368509208479579970018448191585209379841428440089826188142159067337409856331923043533215715490782043991699646821623397475448401251493188403983221002868592857060080044314715979334973273705234237636730998444739362372188737075260998484632227856590196602149208527976050600344208678064488227410495058732266292152568537811392831767539401462597205174400635172111523772536323681251101834540898148168874244280670680575247080709168000279127422339919798809840088552858202377735643310946940741551098213479492820159886774828859336646080723425445968213227684456237756259313224477229421790203348824271930814332203236517966227005041709692624067241631979607335790476354716726788163729363345914352354907867640575096792514210185227179263999842263760431370294947264368948232365195094710929950650669630689586265841530121225097297562333516203503362446456415873472935692592748276406758299638751526260883224385875232174287642577765146189994642365645183746282474028783881389625099166588212119250907013299189881475231812505196618482519984794486348577237973689026511190016876244539990426985276126803395683665115771251428032130325584464433333454316579488893932263173131067438597965665050756961382280368760591930376291833088182348640048742208593447943971560802682858957216346637429360622218064420333085855315037297802214261869591272074036372884805379561960776410955563458275940202084426130949061700343363999746247497359431941412893075246153011040823886752197746212419410822698876241875520669819827902648669946719111390774568850584093977331496973795409063029243048984647399420728042040660796634138631208820105975674933803445004767181442835432318852329757343281377458888036056823426326823805051212454160944689866970138081764935991241399813934698762815707189585891812854277192083311300768949460669645627823110512401811721034066906020450743523466526819286330265085677186842804615339299981548988821871316310856263703199901816293623903092259331535847881743929638452145678867600698107479963962297863372800000000000000000000000000000000000000000000000000000000000*i1^3 + 210533929151400218769313210944934530261756318861094381626488479993113496873544319686914585880782249553957970900188131194023263453675916115377665628973212306140665520024170947063528146561431041620338090946590220849241567733538739672154386134032860272170712107160011361465723113152528222651080077892700706056005056167354714076959113810055096156208052712839019460802129955526959801862004659506645639035832886035285004442071582237151957490963409655164111390638981646616694433974573230895780946013755411834160962783249944830925340888273486369749684198644296586621302191170791563379933246003580910234355436177168855501308551258997353905944193649556164973926928502989568543069471970915572322208001465153518814426578119000762599788531533092807209033438579099391479965227163947373056444633202328640367284056154850746936189655818649985778458545845508002832865511068366471687358044488224895700632899249635132461931936392452648379739840928200345108203579475464936284026899165016856463599671450345862065155886068698112223508859956680359014063281987478779821803761042182717367335032524123517861898029987878523920707469107563989459008782183337248038768407349596134683913473161228016315518908631428262269966620300268701183686000338210029410737662561626405942726664669647909550017819426284228265520991427132919612278432697708188087758157222173705759373790957434147488610103147617312303326601806609767566624267856425643457694436865137534592782550664996471588126024748656086205480562929688322954634667310847097871670819481483710078290068019438776441229993306790043303099252520450714452481257734699043314749274182069516591640336991632172065296422603227849844226238039857488679331149921839840823448186882723238573404781134182844851367960546296523753569763071920929901205648419759372977702374290300788130327794915783489665248531444837898806018474611544325443193046415699923571606312600245469299959433575650170393029994340711388561595349059297259505972897982846089401934832870724296438573920519632149836160235275312973249735080402878061629992904286896530298128574460196447680495003602821820335182270819100743713069386559893092405595531611059168793588002572391023390737920209309591362983664687446827731270156738906988376732177539175603531475442564808509791640007778661800623039478031848173879461338222906540709269595897726574633256118503804595013477857873755463330982436958639360444393693755882782124947726194772520760657534583907460027403275548421190857405136579615891588978091303950194093395550593894334447079091005048891323993308567583212665658284402308737597246956718110710125643708847226575698076468488206705879679661393069348979198942669189190628835132363747772509665830156673670722820565542954273775365732967395295476940878182380189794149702035847987621809063198413080205520807771556260720823570585427752149032182942101509698991588531479857250959104277411495216377438742772850671461609593446311640610737030831916074025775503428548248114445270144291671002750579102597555060582994349164377015702120419144260138549537063277425713589907675364955486425187065733970045732560672020882143881628123813381153216102918724154789114171384019834749909780916212609364454673514779427304407572779031174292917335900711172818473817843361064028365054717371602517915185554570289657593988395776584716873685101845744346610502779297026639199220144391202903112630453735160079850108209961327262457001433898129416545440808178778935821899009483806423927707889569489225699559315386736773296771680863370432599571091336244063670590495832280491614194955547797146540147301204149419290264128229409447777148525724314117006389877488892526652475802733885903255602255432832938606833870880500104316007013909194048542947309743677339690919117776309989294581457203830644437079980563829629722798676937287393548991968987063018265190805105632724412132321740738169322417684973751027249083120550502923778713712167734664788145470277637391807649197743240533778271753965844096272081665400730901827470684550570805800887348457843948111452972345912189031098459486463138279787949263605148918032981655822839687591145085610672187317129864665176619300428037065944499600223330524928606961773379935018316373611117394073912252207631238879091291019646600331443143456842342878425017244594693646319800851560120924625927199176749905348876368024524547775966931413136765761336829536173760487471708700668909874893631191255132839680201572685706971273614820099639643393575541612083496716463384978460858085171068689666575941576293624312117125871185395383599759380057606278910600306600034414823105384667426847323520599056051045918794540501065919284161286706357268905478745053365617197179856275190829805239183568654566444955244342975962713461922428119188892033813884629570726001798313769013885508833030243838187730023317139893474053666233101628087604128362311929980722603426576487114905541764682795947044260619210283226344828356639832168460905955752966406636294245565779334258295374360986762988478701881247420840405966779424018871309632543666965116870185211725375887485445789976090593759747674739679278274140604182849968798098591351421281487102231998708705591543277087069918249901282772619657154051173747041058445140601445897079726415125650842866539397028613562520081822856352026820755108412666468842916731130079493524375814544351116940826183758982591558925828048104625379512095863688545262631494965603348909353336540941435043617738878587766945543608487844749084342982507625066412100345748204721804633449826918130730300705776379150825658271234948092071999244892063868270942811689000496070851499363649256201126056667379474166153665959942714065373554975694033195980151179925995213770147402123543347352850321037221798178385737556275044293217610709247094917849463221987924126257484648293447774056799832207409201358503882620499568032498913677385787671045666213070051277461087287961571060876580138742206586677744937798216050448503847269577315177417922122992739442674068528122476500682628805213035060270572571412947592692302519698635060084418436540087251422523088512141760992353273562690950961650394616910230210379972554843962167326702970273422079557222073257355539705990233418991708373030700360150267546861035516967365199277383425915000367806830995558056246072606688114059756592698633694165797911440822325996205467987475190682147674053649182159154984229552037960377911507478126757546612168090455643666018075930099011457894207501935329848875266161728440810102615685781430655777042194895571561025340186789889422076572886197041337643725416579984556238775357421715780195963306817042426584409336452140504399940163532136551553489885987551893340236815637922223988265683960971425607997255430635830600599905689377292502148086502820617586638516992138726820470346308069397786663350316157812486449835940071091794784206610438268826333146644713347634937189250451340139763554824380188552894121695983947659264512237203843054692195365708276127593365956705954928809928715858685435202043195498316834929072342974795283889607192975861818749598803613615998245225063447248892104092845434376457712152093538358181144264090365750877490038268210849807526787612086588240302418127109091607444019384887951166897673641806624968498584713723710498953030971220428507292683748349778638730652562545064466165956497760662919848336638090566968496230267609461787567853571723755956481464596948362550468793825895510100718477875306769148902347564628043913178679163584308674892497650594007897294004515852822142642494678719981930469185920998680622218674014128144230980972059230119748924684193669227559355123337820423050527290645513357662738143779773120341617422719143496544744452291196663312835823473629020437422142427497190730905480626955133623565047076323904558853145518060851889470524636906776139796367954314738971140643774771950486657933048820752629721329532316224057917021931765931999303923831741628361984491471457214548835715160027637466222933674354150425886262251788835757816715285316959661083806392918512818794368719557013981766139295327131534471902188192600481223701434548153506381207812597978140369365913246928482850422185886951221204271719888114295545002874644035865717234485510758396744066643271205923898382660758595114577331041591542318232417786586243114700521168586968192514114007086513931794867332427162745272162284972577457535789606439657023454879936791980503124241785105140764133630256797784340811616938349221926332832578125957881780224422540303200004727164380784371146551326603243698001554329664365200541936745134881128230389767570227812087705123195950793209500514866596561308264677429188202621042278925549130363488281068061275169856709590065532154747083165640191359177200131666230711471536519021498038631545638452714688464476241381723625699443270213032249130274791222301198139652532403952224905774739721157995336456918771913228594337511940464516725241340712666728954020963719258641496727263564516280191893544921469534719580399626302145933308311867361164625771930630486782926998596565004508887961499329325005502334508235507031435391359458290474779265648731427477098797871193745683470238142215026984587748806462093145893213822385975335674107891635071831080133957671755521233750298592652878447507603881364872878056635434547484671017202476856806168912720486950207341536889371645914621968003323450619614274908250512276833006498250742915839279807941483526586947360739402042678903086490124313670625399304269849517839929136585544231081852988937955903957900090695555162519471246680793060982284606513971025230620746537711603327833161343504413856126008289578968964173267741869231722336380031024641155365479249323036366739013013069661055084841375027667402027899034235966873717835311845678399323924144330058952160260915200000000000000000000000000000000000000000000000000000000*i1^4 + -3199178701839881070755855760931858553566905678731207826043360905537671783595435263511782398697678038556521596037172095483476672288493312271490042060620830986659233338490302249219693322878921195083686364194183943677217586491862748714178178243064261041874279924909872533591286048515915141372377219328367393720565149026182794202028075204922278087220193759124076229008576460111219115972943947104099347775916196246081900208566619537896207614462055323034538003822408299385079479187409965942397396598845484921293817958799558802756870094917217040163194381130762023289197394051363934019594924024875059886976813040696656490690918167744003821170498688816365189259611426462076762212419477368328850826384899666627325783366672658480226261739311066026254172941196098424274250030591135007998084561614427606421188351211277228762696044724614398675395297535515338739831412463871146264113826226715535521145286180731359006380357614708216014198619004451938776386001587346664593805039397302441717178999449423279676051260423356151688475549505210797782660445777248474544121882462794042522540423359569990584213209100721991862522032621398378724799449644630889003283183167023568198586488531078012384095252673238167063140100964139237207020294078590102559444498605733910439193440403621414436585188273742879453971126134080260210616149936168680730489079739066543707016951461135078322457497624821207445247834329047223066970719859043467706472636117017753582566556087495540143428110442511986228596385104046984406322037748015886769120677744739601876679365504191219327317118969935539166255908237949970856301855326013317601811678550632345244492254608823406588743218325688658072741351245009884479905357140035912832449760874612190422921711527294150081953644232863482759149556574440291714280482073544608051383734359749333437003568498907522728874219511970320125302757337903102888226838952686846595474810891938123558000364363966500702532879507862378654788211014432933120081486433495865039585319739969212535284922662180505467175443116023168237661308618291219302845502506519017760942789479600896766911963475143764420217429757238795459043813344569049700409231228783660960679777119123427450484811726854765935060697593991352001521272075471675022955994908351877783447453015520751291365225002510168100358259000651558775584995894210383108986405868971289130452243570300669443132485382434653758257439115648596329293438478229821277070273799383212806916752587686099544866754125035531090746428767975478635518730901491137473774999008739856943466084239379348966631438177696166694352902061137974330747674569993374664994542565409747771551071764686383714700158095520780321899859551146939227103230118870204725705056771769670942605745095988311411916673303104356131652931850802888883112430107733593072106472760395521246010427928792705507766578759496899759723442567672060293620130768198948448142928429420555581046175925695961481959305816308169201283790008258999477320541910970915624748907992056897858682209736025514342502534463941592088233948493134197581569369457765232939780541369314614295037251600161319720862355980565926805860190167112388027516294084438222011946149686479044636964789904323514345014950973033674998114165533401612366354983380633349057906288304015392137098926333086997246939393847854255874598210299965055152884346188391716742195274266254952356451388161296129073572142275270279556326410422935737645468363941047768560371501380946617625978008674617430517022892551537860797045075382025310756529023787706111819352029371373699448408073236539444917668087652480019815170803529273942814871622031978664337779660038401128663687530595526446983298647416625018360886323394993884557351136141885297013413282518073010396235001981346900058353954592905312238506443923050766291783369647222029243608866715336444299322459897294296721866473671187784134142327611488326215174694100586595127679883786138471899664603959700833140534003127086269606713196760082570521929209064377761549822134156532456733887109908874961952070292453965086758820975285830327712411069802774371138588777854076563064592916633027448497935075743099704954674388144844999602469930538697837547019929955665568821217154870864782528545925782307464927746877461809220716791898678230707938457596165926900089497104269613098962796839084425009927525051889550819888129351561335874710058350430110837125320821359737990423889516110056793482452707234031432287387615227698948136158833595315882911305017725604725694443099603342929038541367070961817809435467765109872866752679269140704789873874473881994285391163115008149396800122323909910694558524250069390937512036722628660843052170978035201941473090964991333516276502663739104630840548557502629748819282543887018750701390817161305862380540078683322440579216336517980896548914301560316831235977268798931155794191326860963686601167429864174650329791711306764419964484292352894079201370414694544316950218301047148012653831541737322612492142256202291959159689505508637522188014119789702999527348304715983891255820475811195817023275801823611728362746767096758972088439177982015490107858457535804725720111113974889005787724591311842092574088918756260283037836821979011464438424444051132420140902884435636790356866572988256178578453481517686048627173435422104167583096599712373208124784129974313171468749204880845505756331152813176210814103266124246633386887662774309662705010360049102131334521616385890820975892418613847159541718594414894145953525541131787182288420812152876366415982162665583111927059537560595800122550117915870406867313806219375644933285824212497196244509595947016809130444852801200026113393613310250119429252748049636775545368305052412370054559640320908369562472816552599406359353520139459426861381649558972073333653476611869701691661516905942052953989024950463835445428313062986611917808908084793331791133274016114359526781688719475379316061710897706362465753330897339854279223060930707565155403468451275425439959309525531884248158338924099209670290216182868996427320627970101612150731411019945253216957648309204719711725730593534697973183597934120540997281511131386535613688496805036620101508227316144972078620648988870847632774998314371156075168905621998177532129510318773185608961835846383585628701992806869825078853077073833239190877389586642480331596132346280658593776609756209663923662626763461781333808674337735465777860588993704848596283837183214312521508514965191032591698135887873884969592188370851754204313935192309972848688520078775457411506070498022302849022835428505778117255688885314329258082419629621662221026149136077353667076165164985616660489051551218554796119317235055874848034261206121850712113327237339472193307386454568816139078245870899222890977686864165374330966913099509732663527755461025238036943412953033766490538383175002900710485189953656469080324531173024597118074231270151792600701901418058900638808304150582943935735025088046138458157083081591064422602489589955294917300306942696459777307138162344556078771180756742876082303084128857450571337566690867043980534426887851476479084192867772677280504365750371321922345784690265141983448021229620016568583664334956751810261923620209157796896023385443730956436614840659661006576205624088804258331357463923639479725422607356481311182474254455123921078199900398353668807570400456415576679588222617022662407363230584868673209882329109609356933288288797962313425719468176489521530989705112993899877201384716927150356695099072800423727126397483325265055829357582802696485724656790822111764452117861833938642178344580573315711266597425506751241055443393014302095616992500101016437405686745757936822843176085181465294475373731112789962623053541159620710088660783790182727630070331963256213423172357989992052510487119383566215497937601860230715096913763914530992969836137486497058556743443003558819349167344948206539427134080520244766611428271946549694848929098403390671756482767125474946410281915660935794101119481600251898002483552118873010714625716710554997357479435784217030493435706064086733364561029662152972621699550911341552353810311847428087797858187596977331946104972206850219808970047669712205424832227259709038544306835472237618465474726323986441402673148426148311610283356296296522020372405897593854931921524502826310795712614182618732555627310642572334894828630237542838822973873374403472299868359954677507148680310360568579369303554756591080448704280718581679970553461631169782729193237981817007070207539600311118146792859247275261291533270017078634254690974770203699120793270597135412529878885024751337771373770536223410296654193548512251202818001663340682368394085645605751268288118427070464605642063358232512914015130993626551560016115412751787570018022996666032986563536015478294059186946136799966440970536061362677419164291279168837832445913582534504650396824579848642560028915159541856017272966323440325038362148129912132571065291987980738544944581097931296403263251446790019410198218803266267929487140509135192227936865062456757140080339563269878300467589598251836569460225025833014631147106602052810612287265907760867746678277363271566039596858386215803480651942104538260504510406038568283595787251838797391367190573790309731487914237759321759872642624994047146441370060901408323319496120773887676552598301636082030595834097655738807455730381128080874385995261997100995881614659466475372946088954640065438853351839755418595261287752473758644202756333376078945071757387139583138063145475201843764256725940013911886945113628187273915769588269505523222964865582421912923478363206096677876695578784430114092537304377477186554583174511711948609659916931175654171346032136205485289177646787555450521406959812516491254534385512207613094589342069973103673344000000000000000000000000000000000000000000000000000000*i1^5 + 40500819842813871458229951996050473694350983614444570781413532669696366762044009337618331816178215272814194888380360385358702224761512246155733745460563211498916594804690063831444967645176366437342793275185417962937093164197814473367795810894542297863146553565269603658557696004140990184482160906258332693834723159159712832575306215007188975755500290405778520320136970549944562734736726150082890124364721233530748809746078903676137393748978541642952326653861923956847971010695874786210952913165700529146879716991190833910518035790481338721630438414488699750350524485054056848947281746849383565911654899289285669118345504127009783985199461666462086377162912801975845495818501767914158122157078343355107333615913068457403900605077145048380189136879467216970400483175400648257237469296478482418080230441048945864276901437594564891365942577829493863747927924571400250975371699996547600186614368680091274161565196771046144495116685896886095785515238694404315071631964447291203757752165866166842528758131399546897242594986041224535331532752657206824279745870095422709269811781896666884211947750257421094066278288452463888214941783508557139988366168579407729447081422444795965006735198786662815827863995926499777942201073828676117649011467941893904110922689158594915071371577228493756136171275116991358968795214624666190312536492236279392012995623162117976923207768354629173367546938693522376890569411595437994141866511325039100867668223179661607124315863410230083530440646056529751743038734676842563716470351717692006484694394499311824607843685484197372933550265001197889321723392777218445651333768545848036619186863627336592648517973106255803284894384981827534414024728294701535512789345740958962603401910774788442519159658718923164040222930293946090180119172324140104307556986493592966951858820095287941744834976658544234023791379977621855272582249212318094020263088440086180749365782973472415702544333521979552584394160521249107019647895026537884536933774974395756935180416156540222063395229968186118586861530195374453895610641801295524616731975935613461923321555391784180922728639215125151591405163924177303571096104459239583706860967022514969166168607728285228212426655023206720162973168259702812581057716795078519018400270400478828588097029944944423145848929931261874964181106634880661582723760619019374229932693711597773642304024875106394881992402143082743368972637096800462699612248269846469681884557500282579666541658382251225203936153886547847911584850516109192331584207333938426809852635139531812115886777155862791929907092140056764517934868827761320217751746394874511036295946228984056023663072205931847033211745587946693180592514050502141528492010654528239890470518109580857775528015539076233719386677912710893033043060121683935413537843562520608411145861971146235264349303196296717248973585603687209125054667114305526843916990574290409499505177038497980419125364205476683488679494237642717599609979842482079959874755519612946084668523232655092507757092244146245969236218713637302138049566211867962566375038004281755327509115148781838763711818644115626985312350245448094892224842215622540873747549202165508448586574873815319874071850697095457381463667313759864957848295908112312032436433233453074233951083213898473274102343231183494451256118134813555268504769029325939330123511292201842980093898168188691109136674972536850822596211682115498538851910018195057512505236182464607280842511508856827350421175568346520814402410259736054612029867836268137610241680474380775842528935170053659125981721749657353085887354352393458496733115223780669177499387225118747257480780778839156511618448065267736707211566484759483606136762521137177281581647189252127576151728313123335250271803298435143197717215380108815986494673460135466673293772035788568417247641394075251629758457597207444782621619441770818866774027415935205955241934172730379948875889250314119014643768879898546203525793327486077412995875597756269558886428694403269599619772720288233409634452082507682236910970819973865843206567947057796281285179905135418037646560103111652128739012400432994290265803345623188423638266763748436761589738803831779652048363242738430287914340485843654332599772361522848459514058036053830499507659951402422290013459545726771746030994007390415329565019015670186704270847647986753736406133885216827980143825503855297729703418037568936911619852529152940393970797242881709604274300422118824250870264128958875550386141122375596249264607023212828316398921814491558264192656919792923852112292349739715463722518261265062278108252750150550579101758862694114623909169817758594702612704981196394613171557834151574762623612198127695921748858045764445196688083179727474039911999618295837814980046159848394344016934222180986012089483011229123299405305150423485360754266451936919695113855279409645384212109374571114562441368790865158230676313152950282493404435375274862248793870516038949121192967825866424580328950159992051427650564813904319226944843785509677841860831174797265198972859240593990379424310139990631127400266476276813753304703940945201661231271180714168753746730037299782281709697314992985052187863654997104996442091524739671787376419240840554062478510745682418225832069071633683737067990882957967675800225445855528649029773596115488520197107554620757979124032803529656419679969303540463994776475067211829683629441590990464100701897042888064701445311173358245758280719425132624587806361048051742079109956841140589356382317990020512717689020021164230877137036174963795165718037952797147544422102249074255667116221510677395982159780299471875376065402138264967924807062383750105708150120506749003310689341740221439202254300013314627032368752355275539162426342611406119004111465316962425661522046917218903775080068849135240722209023743212728988663826749458971147844979689641532974169998285395953098603503955155345514791373850579334502945224564662545333623386074171208610984219152626541388242078848459268799183611744370317037998225724755452417648594269945056069984992177365940553848134250929329228105423372603871110582160712223093905969196302990411451978325098690282907546326310044904554693894244981261077240692395646717148330394064360449668758248382602684381526572021063597428114972709970736891585010774477507529848843402705892894609023059774493963773130466928622228288705687603044699635099216843785074687753002547136553535361295368369245708182167717422008314622182931315551127137462356443975002320278035663228457123867449496336907080266791584095056645747698962899735647780699877064052363164476068724972431633956237893873624795689306047742847828405806729670730076602451252692234947596112231553261436555409353824058777430370231788252558056026626144079594838023229037145028584763986575705492188432152197254824451358699039515223601027231089998183607116644976806759595588127570474329563838789984151273244234885625625623673292550335340813874656322317637037920313387422188391616667393434235404268567828829965670938191627326471752431034848851621919617650934176206886974177565536667362473029785036293977132644805581464023978278050593254625080436675929329313252685173228747035627658319126810628984545260266611773639567441517730108719268003439026661455713676653688869017087902950788381937978925889083786052739723698842812739070440690653261116780034851019113522419036757626583888647244041063655701370038762866198841939395790231368506965494032837572936515035144690434373177551289154748170253470469269404917515184374066296102207502905502464804001468066199710714636793254501964340537098025879110500979221592293529689244515924626339650727749113709414598807746100679614208188689377602835495765375925468212923251273205566218584424368845051228723500012337820013678934587552914565309807393180595220302137481536794355609640054407966994144977711077183429254582687250195444094801384369303197902123749938333985675937552427169622583049307992952740122612422464864778012960583161833703010968714299483243716586055452390085619506956449858109127481292026645511753678017086455233413685057795623871432548529648534236639420924583620572959358914377117896912787317314038915674414862746770930232376399875362584613878384015442132165631888931750980030943036808743050547307037851316782779350975915617139108913367149738565525410307834034709478788175760681883502499482315416365174339726002409263584654936321776568981033149580572428308326860880192307920317674681337062251225141038335730007494641255644075593132424674215798872356993480835569818738064301423051508498334376437269140858012005188178882049192645543566476001197742533663328111446565100985751445281654115385998830320039242649851722924794956036312424441634546845037861936071093419723185189685757105414382447026750204775403493197897719794085786808307962508833163022684038171114854231044108552031408566500853586755205583622527083586675236895294584584765202284831699395541122832487317884387539806209150164755226826098593353127095816874051428614292685511413138460025438694822801043477065928862800793564188073065058994167228068024408580548413712503116495327552940930559850138406801256826136575682388126898486227349683669232364448478578627591421106354385390565673632590090744374712757634480866753602858048518759610146421720373285170279364230501080455421889364631544498553010627648198576485993402055995458505779598392389492190703441304290032545458927860991084896295287498619255887196619583016425970846379590428140982682941989387997074992271826856699313634256814872612330725430757658274613247070717415216324206431968785433936699634751803031390060966399159460325816430507346541043443189702456826791226300832713060622309137221544791760519551129752728407753377203032223725472616078987139373386956800000000000000000000000000000000000000000000000000000*i1^6 + -412577188100922761555818772474363494432694901047899458395160380100543102228675723903183407141466334074432782809874691520833505805179838485773558832484588102735484778304368302844149960308549474500636596227972287904190557636851635072286833444294391683926149071344763116446896232243254194725772645404580900490067246748714410079620493673680836779894114223102920242540510471987764358955561856886066943271084646285707079998315149561095828301942324913502653763507071452472638328117063347492135382156797365129358611702556085825260768539313655557665880108057885292031874383869155309424758145761614409485784247532227785593713181317390006173244906234469395445514062960939543693226404520933919744244607868477314183971789440234956272566280628868512997633880189643033316476690526128857423933949852123451470741972065597354304914693262796034317779287386215567285315671986042984623446412284924101919795472879155471947897839857615324900053196859782514586544532934634084386201813037662634171579155547595376332027848358397143284317580776450861449856445025095885371806868112608317119644379273768373289075572971321093387529164318896321487592637166181047166756885769236965590626023756292368890510672570256424819983664052555256438754701850342042847970454893160904827884564105865719052465106958848339307624595941353082690176139219257350722952853752681977269586529149403113259676535761655357039925240581189344369883091650681289492319324289616196960625786416807929262537636348356236589454394911479009069966302519846809165541889042514927842548799741913128544630738027989424970917239775679125196560198103433122068861907927846461830181013941007679952989654094649941731592342216614785788720108807555118052093141945695593357629437202019980344636198744445786893246954025038171545833818447252228581819202242037686929731030494847704989260304078913502921589632756025519273741173332502501983471575402236253555042753569469148809643924563981753924702848753534805867006915181716168667664726379525719958676589174494691471539225342111188037345095773388824289413644842506822286306450961562003606639045475799387142025588276326194290691194564254154290218001995583377859522411600025975709701420186018363695127852279358976065510872700886058310705477102365544192492132332515441753975729986014698133881395438157333628502617924577318969017130117100525561603844255491899631271382497351515780263870799057279867187821627792937653368687563252366241609966421344210635335239498540327859787057868700546504806280699021193830877066131224940698330424748480122843509393039940965650852544684901037261717913963022288433210991723845110485010378683163493108622324377867720650767955567367993984553567822096594012076412191517304296826206598383345247584193184729698377220755244190176555627001565110835560468105151897358464454982559696082401742435171659587446643691386266922044816558975679049822150851520278663983693267344684309731102419980859143667580382210108812307880090861459763161233759007966658897192812458634362208107507516729647306162883534262598117821355000714496603650549632295310997132598449372013497113714668106215554232437298083502243031977131292196212369900022308560514233271581534530633429882885730913165487483550574637264189890202912983316659767191963638765905988942139787327311738356713380238056455077728562214416155352690777630414755778372169279964558651895524540838350567680488193908323673199747081569727590938612382128644404694071948301995650651566283055877979961425288459515127445693376153397774403303986880125342139004779709750265141194789833285644235740689313625355660260562790406954967895030605084880032397770782495235132355242117257583660069970996412993295993906987936808905536813607295676740471344248164952196996966593069513928409272622526208222228476351986310295189375413445321323192946970712956595868887255830703108114114302645593169812984604040179589397124485555753370145338710213855550037550632732086390789705223286345482991093806347626813261878573489080851163478442712981744130550456599670591747274478254310302963242675026307772447111777305220388375490405282941761158644833582759568608689275784533602315714254477169556959435435926535537578313420928668232026286348985787286010125368628797869743278262191383902690389558608932484726734217973144445346509849691851614993844534245219567489132202364322287159788022633101566896258173348209981018784796440678803075910621934361738763845520936122782752696520120236526902346336727370233206215978526067192139186528624244639430002789311760188267875814696391987292501679403562981545071604590429773912279436597129007768908706902307541937205855548960340487778389817411407635473199486600425181615373476929980145047552547012640713380848834594426934438569401388221075617098516636733996029502709203934524149801318785797513405551728988227358655560842117140985047801884811168314292107345918176896632037274846486404562205395951036515556104855505367570980403015442481885379440133623205009413772384691891214890868928658991680607489074617581849956602857740843240049034054857200673816389528378855631243237384922572665612428006787901577254650363534507182711558141000234219769621364185830982798679623368106101286932973793006498570267469793583760582111093627826890699863385710367294912452811290679149768929704561184522244644361393219433359334916599333914670965939464587872162309525885369550670261551216059887820060658410895743091220372393787793688374601175611714857315253146004362269058539640292952552275152385813729386472629691951529397174920651392663728938413072459400843612033683305952196735108426040141311648105417133808741126845664763877303010119218014599436435745265725305297384334236887033060174072781235201542190658697965498074113317465282058422458850855583003604940109588985036226640929822033273561609815475200964019414557933758981583666749347444925940238538701615407376596877407457432694212731988327943573276171811859898875256920777542857611113931287205597999807549135602993594715679461423491235503457494814657697232936055412230106963397728996659089262862910835077921813668503622265641155169856483136013381835110874943995033198088580943672755775178589326729976888870379058955264858822900249910102406621235847634450878546261775695624243176109380511383649710991205254872574157391976075586244992058770581482809248428748120924481653903734317089962388989873920183393943329320965813362660239234495614417818796440018137826745433204664441996753887685838748872052756579950833084820679105890105282229091731836737943200193823242915146188185085876345550114085064603034358846605283785177188129237470038562228857426505554475572729618242953767376294597744493520236272565692839724146003299750747688834357831987304623110902893252651556556220208030324218476630105436039036893123739210941096635989441364063297039557277710498260469341054979652397055851046044517583296251840924930368305180932980824261385510470579773967833396141865893489967429074667016189288344902028937353015920829980335409779258809948694123902069053995381987233330535603052822173931622024068668611875093315465081501018844981124083622433299811357041594452403324235840781938887522596023431493238174237181441291648361526582875939351988262460451341165847206935495604647394764605225279212144138847441184118749971982012802127007764880149796175762478315550238784568847298074937162476194631096004615896593152497335409797481371172394629089179688118345478647229237328363203002281223763005493755086514190761622907711216314286317383767838892402757125819599225481318792292494363116585659460752913255825010497221331777999584236776597447747272977582683806158012663240559339687098422636660914477732303063009565639765673985452211079757843543413429672970011937370481950631655705826292462857335838546741234383983059566304147696300231523944049021088762059446720600968096000714822381074449144360315401524001796553475649795743532424575979496561912858118109455540058145190652377165509680541623923957629456493510982116684226614838647513056014186774388305949750406661254344272968438526276547435273795744844743419149746976866514830967519495896993419834415260791792035676380938758377928923652064968885102450800358440382561892560270022610284020098943588351111658113925658818614427847786316148818862652561715197615771490393939873897724618720738181248117660494971601192820228973002620856576136459840482509412605463797002514007890310607885808613834674535448091515441602054512694570850609924178811311656479378122453371229014671488782548404956736401419096813340505441709646256133495472373666550034352712418437491168444088297257768154231807441334648971071068939726609485697695752119178309239167626546825077746426315955694787922626315089055806934854203261837147815934119550263586460826984292697962718829104589760566727698965882296371393247501858337546506115675970222524449163188167079542468937700806747566800113308921096938275463971260359787761155099328679161805428426652880400387117078396826289721505962566432653971568257865956916603172943309020790907434751031441021823292311530654274837581764426589605911061876003231822475993508451079683390068701185266980342523002271582532282108525090955432058886000821020301770790685532596900663429565869037565077013607683023983216247633358699221301354042326952804245975957495375100670883299641544990436394343106498608764543515957070222665022363291962169280595337383335504778384007519718258615243448725221288086412444721812690535118874161262991042628511239547484766223488368534400357426379167380343397642615198011231355022379403372622866324178194247889313521205617658761599404739474237216644936668911679108420423254275605961227369311938563735309776799790326380055471127887625968627882061242171912598315966818614478503819715555875232669985931264000000000000000000000000000000000000000000000000000*i1^7 + 3474851233227927775463448733525487836424495941423075077251300102783388347957715665414478525897332625565528830328214388938898786842713372441436506343285778334770309437734018822908548063166811820687451482470173646457204282543420910322528055458027059886073191510515635302636034535529585010485820209101588666165883815867485419215204019099289118492223658388649633150547635221877623588412247172156398653591515393413314279155395593696961422932292195755268403970644413911983051514995535387499911560538698116344593490745917505013895736317291108447893705594764311340921138268678477035948927946537894718977346104556022328432726326530988267038785699465736257217576292331157351192836190435856596780295665716370012840726158377678066851675674864255453940124665932118227035134294481170661533591196194594151339105036987818117132212228112220403320362855349680720970777328407737772413481272837630292649211673895357218639683985119178849766924311951657880895961788107463746817477909302688298356697051846594695023780647106584748428923134839763786504321571902094233593621796716030480331846838852971731228549646459516952054838391261784241066847344777245705341475203995866973859775114497917666347071279086879689904323937633530697264209204629364749068130189444147682853936979277693313499318434900338182024782445366946486073560364388409728826689551126292221327289663430294050213239134585719462421943815920719265856542896548613100199969711708729069124705074942512610774756630038479427998648360166153405660488993186622706856628673812070581975233371274628497593386876734667666783771811650011953865363617971161222424967708918334353623326126353313390343912172595603257844856028033206427314810394921348202932017014867522209644708355498413399657965166085367870343879797667229476862478164844988557349241784032545611502246561102959341481811553964771470922369363835683056029174873072440365255509125521831598341381395922544033233849078838163874509452638625146372837550015684227504345808486200226336991852038648868095117699205021049313446365509342301732807685391121938680411463686401421291051472956811771983226759684034884624949320988290850370808679816625170293144974367612467970827467091538830916370820494189804281607191086312917374056563431863326708888325620680394417208411755311590900039465234679156342510959918027416096149620516823595204670511238152438078195063607780488877359727097875297148681912410406354553869073891823511791043466955673690741763017438740624854899577183491891266665462872776161518874966331893005523867261136320461098646117214336699996059570550540350199165555883842666102632736959288025846112768600382718719359656262840148374870233600307792155481222835291294343513242405340811139384893615971539648457779012234793269880199361516969202879516705571455600492950105199767425155835972780807427343910721630113299326030635055862183835491020044791085435903323392172376416860426400620624551143723991105787967860729879371174086747299183940192487804896185395794128614239410271408814943830553884396380134652542337356002369690833226532329478045445035323596237444884700709741510066991028578289311102492638577945869479108139989350770594720880039579945524794917090291852145994420686857226452414386386646625208362429333499991935288685841146835563461176817138528868568852232500046517641799038497973847026190106424142715786347686182213264867886273079740718522635667857157809304761988940865036683865430000416625258235466401302400331013192925695711542088399682575655503661123846222815129534504737692164663462844135885510971505549392816018454659881490715186036866292733008414141315154735564202540975965273057862547600789239025553717707591973853527337925639926234022091086467814908547188058167877363710630635073655636367831263534003835353845544342162088518393574363343679011793272644520728308904875003749039424709436501532408250075052398280359298782157002649329851106606254302396377451468763198430540982444886733789150702344871322996122507390084235023895970156875419110542161394856274869982076952026118925235857499164909628953777704452144361946199530934224292357141358146281447774650538552599597817035334806867646588671932275704717623976171975470300822669206354032858911461463181352871958251498375563835585247736588250475564554779449320949145548834072090096622225898735698087215726573774640559315359857858287754868592936626279758367593259635366332318725812929363687896980771817984474799710095474029095019838549863699643329495541800239476992511514791922427977596751233716592762095944570728947551265844035194701672667163356546358925762826673406012107179977136194062315832687957945163827936608982387318032291190698954208654408913601274016897752720366036927648557969475453196275323402141854422400882886760362242717686345481557625551841214035938415008107778912247205030533598529666330329083204727812608257645881686761783723448483924756106426138513955355714580238533156125677295529611757912525543738381099564730524554529101197319755621144539610715340833474280179627306602239526849897916201788572400140835522456368216579308548826519816853064416132718252954727208416690923200896820043214368835125462238619122964988317222982473980028084983995636014338108468482706991164993165264795227065974211361590754869876349208620859651940180387315741670276171306532830186830724677038118550861069580210163056477803638941923602124927465588223086499712999043157851440368427239271012075305035455195350961470639467348004812660934721754640489196330779080788274880939067521307357660992182815125080625482118039919607677002658600837344074731288275961256955870343890512730830770559173183825052268056164662472291249545814471425027372395717621898706024376280913495690002411538892224078841241534935785244713935892878584867272586162706152760687117451775297254725131249691318332895475855105278258472501322578635413884861135541488997925058923199405776954569867106611669145859450715231567902073916472014411776848762724210500127412732427612973387694099654075019382657557407651771050693409127331359575372962724613286631977549730264056424581784474962873528071374671283866228654827605051592885562173881756952033942441669542554973844119556357914950464665806160494759944796144611954402518271252268776537728969594152511830994755126416095819787519740035629277318860080254966817691204063029243718932821371904116778438031507120494626762684741432770350230346811393622178710082278397691482298723761441616515075472833950961343720825171549886741246750332042813652884084763274500044909360024582256240249327775323119890958865652027201407399392712127328440269623721206326998217424379293635903923862775811310393966335365310881134111963079903440457933716492750378428881426610291540609209479668291930248724939927067738228822800438155540815837482880483150631536178947139425709270104280126905899975205861324988755111030054397129859543205250489829964310643121532161984276642595365011166848853811261879720549726809791019493101005232577507654549473563406790944439826017513089555389201420630465522899366511984866692067560796623961932247886626768606087670801917242389314652189250688786449741427968427814261741916947599600080788181789225674156827992759655219693248687163140852738536047698392370959214079837438982833886867809918021128301599051526234950472447037744088675934135409204316146481104298661578254075984740865518039416687362521104282658739943474207226852345461244883636145418905657547485326860074337195181515876963447383827979533733424277195838295818254117042946755095688561281700355334546622921184850531512759719077189957832042245508981206568296050916534880941629482806509666540965050705399030946642071319623960625169708550880674550098865565709372638634762556623886306084314295896674327790383456112266430454737748783967048397305082682332965619559259942764515732156318590174428390453957850008441112879742489844330025162931818672452382276689925379896054084707037722577980054290060561723951884863864806932108191387371688621656270011646616251245179490887093632304885980238942167649582063003176551857743242869502606622019400102117708593509237601340845435714829228472856004602880056963273052999125098752264123257303082717633962543753956147496514160501785040519402215336203954116060474039007610154601865124730542883144174680247557814913142428725272681007662560134763585865810000471199202410402979833704751999180629215094212517406644409057163457601767644901346564184382020870424955704386669531458521940656303350389769104535883982460334799746666278391069035747341024491081171276871483245079463879828851080270556964313121350768495506047654596597444294930790313850765611723192623604971437880605820920448919016437690492569215247026093150312897664887527920122444723366059944619824215886179892992410770575267152995131118172478891239506637314045587592826073553167174173055084315879090319255166279847799993098152158021950739253845773596096195246589079492859854185951321810108336874815830790071751822258699719161579103517209145452982037953550990594748758687243799853367046814118168097859734552346853404274192093793282877438109931176432486658430146741087503606239454558660305307175133296716855257021380936704414839231104677652968412904097985269762338188489835073803617419836187540377760234952702586678943599363819045325942002272599769549503250062385167181552006310969752701804009355224632473750654372373749241850042935312749344041130873149585256795133026182129246705324743064196929410005594789525699491277333996326021744904858876700369867056156022608849537279411713485949166805602814470269775558848008488375798511820797952636121262944681353871147519593733651481978296615643107684472223910180778209366284614561519173056902992510882185890458958550933254632653205743998330666990004190257007412200970649600000000000000000000000000000000000000000000000000*i1^8 + -24709577260557707067147225460182833488241915482084264746701105686385206965328597888140898751999643092930124784600312420351153163196544043897772687619329184313930113634168787473890792416666399144099862140946228207028119214569142121992380580485775138928692674140031613608218179761246854596148384600966373620678779112350248618343509062659765741242623884714488108299077186242837545600721292400748416193567803499045221160627766114011848326578379304822428887370855358636184686506044077317802955805112091167019991507447518553588924567917926114501013830584594318601259413165070696831046578954065601056596510302722507636524554011163789778294754148155037806763935197486772414876901826950461285797410180264085520164221926578921030960451436370019322229906448103902052592317214633437056093596728484202542679311938615700839443115765128286291445742880348015003367436856080459204142577561691414077823613620919387153730047722092755562134174433006734317789411625326600106839702088997052250925077852555269102213397538002793687948759874617225463081833030581027528933476016431068421241777634985765358716745212627806587681228382345659266901264156803718452832212872363890997253451861393676128119856121147257025468064627062288959988930367147371027705348532937678890184922695228811369046601007799320138929060511956275391219284354114773845739615096503318276258709793796778668583557701641743034042620249336384959610515598269045680968117781573169248481846934914291631366662613553364524363032253860594195928465416386606966568057712843260781041415347304179717640856117872758343639634298159915318971144280956772068786616346473193700544379948157126795479805735804724525550857642285855504861314653188217328652098605993155490384099030432658559743374360354751783189912823912216442037403865969517911296998014656258747343367800211861395842336992981178679173232766247754657046869064882134652364813242286146028529560990045457279446121196497792962348965647441546315411338621373141458840680139790812486104504512436719039897130605623960392020554760127425011101881385215923181282595462015347672702850436262909672161185743959562141667273603803583300835749679382802772164245684634639850349694063933608832487517388222234908210693190518534112217223256296254270664171599395782298205006556044329127423056046641885520053914315448689085574196960198786345707996160641848090267202465787292719650598215427578037585409991687359652929428867484843964946734735358644208803135591599846287332481240775952827344019241181398968992013370290797061654451691017959481474660364172985900662163729273662410350211199388801173109964028441974330301700356551887339229335670237733729121697568865552473978599027499817508782518084209181113861349426728859123237426117244187274382202218373624895415761050718445114848911998524726176155588740986667203750819929878821167500397658064844482622575484649590885173928629752166748933166179538171848152682751036351262709222736385831413109742599168817700219757989782070089023407841247087243135459113559219659490883942702432655253176860831990864627507215058861589995506532786565323035595989505788133371596657323674944878664337542233381863844359784901429147398636685835270109299296887134099305037849991550292492179100701819478724365506770555488784843022839734526534201029766277577018823290250111403887837632766889299800915811892305063908178681037257388667852401458603588624767677975878229830349556099330961107178053631173298138036598538844533111893914075965666004233532055696505720124132599427542316251172795521045950029564460405278948679782311556196785428350668999907698952258083500782717916027142317371656696789747723183021561068202913764228423118697370209298295077433195082727417099492252842017112337048663087722765495397837059444491059616472897462146503351834988883586920934129474176358471924719754190394242821705053371263067271771501808413088450460236336639869270185722239369122915647106092291524686180127708574414380954924856193568748620182983569965861505665438876107648937629646534463102682634365167521181408936569296410106049901121819102085113036905669371799694738658187365098998654731877542903850721789509515831945346885461498071313435565255931595611068319257557283218273288893450576944550504097104426156019741876426191734973969773505548090229479869116772565960505551631894156599797296448164281415089704434641691549747972270129008713568246679745753424225699716189931185140722948404972716359243836689871309710925980532476351945646262541824947953217391292675836218785191238664095700938383481579992057112478961120902238182027977959058008526374612716738481134167332984267457151042687737917100028492934804700237742406875794646608150934790040394503492510345625716016021073861921754040198700537435291350013958124293525935797771764950007399307993196147017022674695169171160011983132398836629281644470606706059370421335712507893902271325983803753778825763072283879166186265459963152837335450830536712432792261193331390768373013570000825339351909684304902487703476922501097268552857799225306309355204724202148301903031279452239430230782396298130881518700961721243243111063520905846498361224185674737012337645115567450359448805281186318968453168842282548183433886345110810159414771643236269859384276515885370982230378073091920048788553599317456979143195971097364210290895463224228084647613694955466057895352876818511175520543076972375878511697462689919637146037837087835861898749852193302184208260493977506879926915821560527707811969071989732835905123742449336270656774023552394778991343734826338262257117700559157009437682989741432313273010103340961213386190631960695141345903777014653127012840731421469186403552809014513218188325279472051927036008723078818087957172316317780736093118826827634695817342342435449303854785400193638011821081292789138416899791211941502364506051662791821421915239138822406834239015727465222901278878261839117834823223606553104516078496710267149238292244800836874100053522258052158357544998059064422765571661679695919301233449909153044925136106070712091752677211972613130575313395240328555154722907905852846895785770051540752104901246374733963715421497370094902503630289016729239425709997414122253948779132031527268651963032048069705290498138421667465523187421684594101565601340190476332413557643387141998454005693460226098354083871406994857851437115497585937561678637068575560414327663879936669151653890873943706907683014625806343916211317555972256960590333311585889482384744710644692637220489096308002910406392937886645189101065893642047158822034705884668379590552731227916058900526675755093936105027140761656603950440269493168557281874187032567763636662591649711146813469576529523732960214123778999184218600219047030950204373702408198223757310599190888373709759856070075935593017520900654708116257909504991190455270914624279614300174139110152838993972005281734809562364191524224860575767871828250986533988511589027193892886760549269754978099186217881331506416176883199907099526124201774750276596966313813458430340831510276054891614525990778937422508823237907133579234349755091295258885745720552879939432145199038492738612601823618409282873580168499739502238505050716519230722216129833679763263009970995057746041504042355989598203069393125423978918534792558723179983979731874796028786141556252123853926370665980715469482135675143124871875792260496694446888308263708987965202008426318836805477784894841845590637498334191102930002764430108701151369022074424538919851534131631867272489365579282344942763994718614113582356000943740684928825795102075470802283346034353478988482262746413795503477831775487867157884634760652736963536511864276864687189543573347859139071762042349702941658620473321050404334899406166680290689986167714610481525970061193295568581597075166704172159997451836367440693340753685028003632730623098274109231095209666982396453875446064784225855803020177795841334051420091417739641966119595990159537998839020411331900666785840244337764685032723179040765897243998447761263672093308543160231922713977294938897620431530596735911869793298934578860206236020780295009624846540771905271422530296732781702392451955899219767520314548877607567824702651809003486898142991602683421225742196492518521075571811915354012161443488543568763786278787226732851436669954285146734861103225198391796454735390645801407707428516015209743138743086722862636826207791463571966543153402007078407148515633935672176195444779752157214348176357144498639488229675668271263727694860314865750267658099108561290983919380037109407150029014094664068153527488056198024369297515046017034487453441596297182312899033433457780072236254695780682794049350986114112369978480410100582164967916040801699400665416043118949301825207060095944480633743935760579015507609608355733189528299155502655016879776008974498561912356603379753025465892705571513958920409564368605402569401651605324237161811054014330604823125244742649505215156952677900772559539935304152970094638804787505022027152323216678769355699881600447855312331198526278231926140373773138660869550908837131192378874148766097534641621738117401154029909861895244148953400558552235067039957587977912585638834970202024936545532769609170238157876222271667769977779168817288487145277374642603873011575455573795980440974928956544007636486500493020338931188370767999270130031565084632024971880014229382736989238927921934352670207035382138833445596266714472983528239189651146414496580696019755944415663286037792534300474380633391766163548713715841348519979844130365583704693813363163670356017856897933215415148064887474822601017789212659475708589518305691086263686517293418911681667299893022847936019704318842713064508952332724440027027728848746891193930871016048703084645093841305600000000000000000000000000000000000000000000000*i1^9 + 152298481944359063259475012631650611970621950494524174489995967376521346920248773682406409310535037000752279764517603895303728556857304074453094587760071741171417038373837651267429583852742532143961358136261740354965884857450497484798864695736662002225058201674345578051626357102648068282506095928960588359181398437463520991400078747872978480082016714406885748594485809033196170641554724273827676365799732685557471723637838135548434261156093291149174787389606469767564146784011698361764694216416037734789519223528397117515493342765609652538977294021874505098974576299347267931670253547952227170530717948148662024319481026325134041337308698012593783399835831305768507354551472475135588997028771169864238393087130485271494888020536436258716592625884978422357223018181989352247395943311762798855956686372074874426014903894225316246134489949391298435737374699332877955719677320675618612679595607444742205143525028170225180605001976940251282481115909720875550277108543819009914879090748480248348353772079068334551190644593945564715829374152242051764949669164304046950345478693038586578148327770161688748086770982273971142529964922135939827378956737533409283915242422362062044813587927883698018949270310519960062663526359334246131602874891788587475936653471329978526877105176559211094772858613844235763342300300959106021539012867134758977068451726361710473928347562925622830931073325853459751816103730876957749259014004853124279248247160391270468802390105813106107283753144330335372040729323094399931102591293337355870848711465724690524356925400511629999215505355721993458581194174834060980372969200901388277117539885291437922188171361712574733821535718612165067182202300904869645451822031578500150876766340312853741721075927030714799654416635261198510640287456524952492314208555188473161179211486094221229547312531956787025721956469667290393663335694065653234206473565007316465372395640609804393206239442205182702538847062453554901949948696918599011412249576697379911662034773239226007485499686938968109023718569095316352448970619384950227315176424406633949894665397670113837352141620004303314297373472559833857838109290012004978583778606213229031650997866278690246024332035810616788481993215247852536119569966495468080065354089801990258916156476743074139303129331584612639513111203059241393609317008545804459440391782350782905324941131647989124310270618755238004252999601548045644500364383090402831386254266418404295393064817129323913676671830595901814147927176293788952736153477656105960625802461900147882709504588904114596070948411908682647068528765739486927079396140289175928785674605469993818006571423333417055930815937398014145534102429997060474282730166065921051132207878761860574618986254179846861444559919962762289404260851513928406854255126494707886752013079310616914999460557865813513585955633780733758264506926228689939947780889405032602427048473963912928941162766984898280264493073813597299964277843343594169862320450772340687098155984446639555007109997674234741454880613085351491180866882000191867218724811909246506524202745180617886468570423345040039711875922995391960730435753772153482963605013022722413557091343034073035855412875499087052868456447241504843590959527864067112574787497209639858370569551450430700739014501306596974127951423953390353359941080113613825125607000318068558406059182503664290698310230790956198017824585691178346579955557691633824581841729350759913589349299644998521800091720594317648674030426714371887563135354081955461716212512671901565118330496614871410985707970143805844506477900978901096239232511035119124831943103399681996074354107635335820168972337369279140726449621451499684512085919145609353009903693762850910415740406594878218841930369488600825538476720447988189698590729217476533886993990406196098607160581202230266555108447516843945813938060118273095326784889799631858269466920236988922243259811938660164502395055754334958003498766897707039793423570647649356745964500440121213329864249197447029222291319354071189867974880447399710582537844928693071362655341837892366107799654942278032201171205045695344198921924225797584987699523900784888288520071223925712001129339987273104992036160915479984214077109852463778525314100323265633924261924025034681472319896093705330515104498031010847843636995366584700442552569053274221200752213258346470473593397561915099953518583409476903741487084989074483587518471839878822789499421425456530411134696020974514160474541462155967264680147844407728849370318074354144545460162156051766100675905781215058526541576362273977091080927837538981950982440981266487350411799898737490912591083867092315155182378491854299275207578012469144402791621969474484469736162809550496485202954430687251684319499559426425323980624253546293918419222364585889980425213023358162104401896561842653272911160676267382235831256840405311229464925126931145093085141234647634613635611061243427465443504960307288598705662930161073463787657985253380009340478503301561433033150490829961651806944466970001770978268117608492554460699376560943832888788192653383062141091004277465655200035919483300163626187258742913729772091534983103259015164807703241060268424269818015754950155220086443076117081928836592463403476925772953020893274509432169554276970211852388483305672047923195196320215325446645013897698483722379165126309772619120916090601353774483475138415797918419384568543342565838027027326803961672860216821890238728797678133905999677275812969501340829661779530893173399978508923293993152477015947626646770697899603588185203652054782587807383363878490312746317268434361264331188777237663469606200807837683187116842482225937783623049487464717533958261364225655965298968040534329566367206582905934824898981162141371232407586176069778980514239663568626326008707460714385930828601630043972476174733635114241089607300789778519731151917610754804391827032871548162090510260649970136524898592342911869954435893693391395631021192102959892382393468875120406761032477164100875414204177971028366581374478344971784050652436321314839313072229435282972773587967107249599311824430316932643222351397152493887143090166772074310566094057636718426862532552915454707269681728864591634644764450920452639004570908365453367907738329512734342522098162857183534270924565385531763641412766676789379669018104946595939146985525122763499190068937469149610125946368075944043309539289968323091681832505733207704677021024047243683150293209462988638639458641973128192378770586146239381654373134047981413640007954152953742972373296382030394909794417991634971056213336200403520116664322478034651007626685047685227496245178546283409330215314416754871861235728153356257664549288354020505430285845841255800975849401466493962629444074672058845344745271117588081069796510824905048150883721369033356170020681072695343637477132731392254728812293375084857121679725457938739448828385929360575967213435960018672575363720546825217759010047163000896949289725502866989756518807541730901401320004163695100895734205278984229279231014334890729045008026982168117611975660297111089344178824668111334778541162309831832758048347151125996032156702326372584879569771535279668373567177697452360124617693543405066151694847102168152814939140377789766225920924483947340999068444332983961349021635898972843458528080545913363067235950170775136571175332472092532151791675059182718372271064675089582985266131069823030268129990487603437383133447213911094395888110332627640228632801851952029044728382665853924064164988242408732134330916523544883979897279331712288924687247013671760572652173648905040584300951353338782445602079822610368396803754462782574143175903454668858559575004761676137495220342786812068159786291602008991947849082050436631109510027150719898132533778137870027514597238967753972012207185244486381754138107571964332011747441071993652105996707565991120301948645248570597063537744184789376444213150392589345590903864617922083459720683890682221827015288978946810638969424499062915273884186215078460416432022204235621896130621184352734525807426776245284836037801624985027973613768998308686322809949266221168647538599799181569528622623479083423601081410794551612044005413794730855487935704336098522443218082929244958388357553032434374471796559096949306999816541364387174229206385227410269408111105501744052154409558232106934021734850473651769406625588995762343056750966229243263077470957488999669484395391779347819117812060109602798987957763638430335510955001520985155764629085660109311439814346979343020063818420382430756623029257798014762750321004611797472590196337137824464573753543404319884151202732632456852462152032828328627142420859388096457808087474970122148610731057055661000881607604507419969925222863882245489029707500745717965927907789643375031977569585665178029438798580360555457790385358740685851337269185343241614752477151779827965165627793513147998573241333590247371523934501837431913439585932923421108788021516617651872900797634874416634395227592373562605537913705366930741270280278936579999867345324978228453143048445251656844395626895388564212370738367464556289510580521123385142129813095495922652462883662252611264483247378175015725304139552449712027166304194582018706262285652598062089058069772162511907426397033511669531187220943574576479822674072115582849847308918593653883475373277153962014134391280767226911108996833226635323256986759345290885087130487350923317105515722681659732646156070856788834331436136783141534225783615080045331584106130708526966851051075213682830632603675591690945382143137685146014997733308842243785478201362992783196324928491956900079908386917454999531478483066672788033281462570704687616197698497004660334083201902145901438225984803223633920000000000000000000000000000000000000000000000*i1^10 + -801595994925163630181363115554379257847048425785348453338026845783756869889983752162300878054888710681741136441342939413462977600442726306385642825524437352247759872316968835395951122286759380262615525308513291535732838438777083703138495000780304332859837552749191989942503815317755400494388201306181342013756827435616432407535499758615975881929438392286971006437510682465406685493595873649574782620668049896382485667846790510921001807946506808373260689343158432697727357078146332610149483061230358167807786381731855436574597010206534091725501068488230753557565011782578014687433379033200719714403964358253461565313490551323797889986053700069999352042053946181572951096364510252981955681664893263984147335346604084406358852846422030400583002108737440316104220753006839574001037829141335124779680851828211406231357538093719487445924649204339129141201548609175297082973336400182243137822389429745464769620595028949318447933879509996924194740173137120664249836750217368391771349651439574653396822495010763905749370302166301705695334076834741769660367271103928778031810970479503280689990785794400776715354150049273597476656822559550953476540244054724977107083796930757274508211840130783701232756039526112284761183797654730148796126029990914439941340029773019131580726130012352062979973602908909474180278151919124951297789121219665968657084300923431975422351473961222047285002804418491943124718594373142997605558170564592402975337720990856855680112621235191787657318457079749029212259779921173609757210076470892023804031857632005177966079714506028129488410694367665599259321195417569267134848525103673259767446463258972619500855178580391292914576685394971438021699487440060867317082691812306224701414591480396567384787464021268214634905841381599760919512388598660835306339721380572915687804745286816607065999203987863136045717273622556850081201022664836943691239166618885627660033863930528473779952265185851300446708588746027704882788932452785979646981839778887992755242389486743885762296261255161785634443375987239916037004569123756886183241011180176778940110114338067628645234654639084555536849363436991943309861084645168109491041692157470168231383789768087476051195465348942339959485502130978238877373723876867809497669584216595146546842363274873946982624154893206034984123770437460958618850575116695728359721050450375607250965305690912280356609018424581830643220758833998581342385990189935455206811276694780296542534672093221320067827950764105815232927637122361838284221891274864553931630876298886462628997522274495647769042814677253009627762176903983979125322911840000150904020303462009024864141113493338549577876467377579462850208526455048097751845033507830421123866773616208480127649407730564107890001647418612419615176129032676523453149770029684746142665102068567022175176175458067481715801465486626402741447490141791294139387270857448765256246659762651324963757467377354585462465627151925798014849456489131706248735061798504333855260602171701544483606918123725266097902423547466956683055906177144552943239457135231954873274863350505364236472885072336883453589729238118143117498277426214820706274642307526838719035690307182001325734075535692594125814144773374668031401989529099979782015327226993839962649366812618250311202197033261328349012897635800575550811488139942849102769411770209072777901383728469865127306243742235202087604076996528653764961714179082160412437672547172281610190140047221100728627906199073466105474665942832436763365502466044424712966829355060700413375313326607730972359857680256211569237317769742738599609110169449630141127191426174591582984860349144788851973251474453994793327919849754066681897392199422207950100654819865984548042855637795045954342663044942540384148740263318778148318168165281152192059191115733808423121032259763606646043921986569741662384169724802109286001406556875792119115025162517625182831628599160070822180008108489275089864729335573880023641602618850384646166491635388904139234228506128897724407192746472842536478210526833707485370689800549159123378517501285155236563591606400856020290026595199886629248341276839712837442006374280747128977567966450932019592252548311241743877859594977246711014769411102817134980662650704367958962249836602684847934563210547731119541762830339723411755716925998539550105461187278096856660211399768992888368349327769340900675906522988343161197223598961353342841442192245858201454723033984348010433682110352403325204147245156524688343607680715738576611672070022108354376301169039267817529887150816439059285375377234605965262137670879244712019884090596465536759211989596444321860590991397990701567182641896990335822021813525305591550519068008965610337841817058611676788484969626659081464700446716210041658799167258637264718295983651217513270840142780718780764705651326741853138731787667070274122127660802750609530643512261972896426230305401094264403572370114541061092770185532646307214899588471218660804029830985123801296296537789221036237756284334367917608966723339856184789307116094640377503365529829387231910626955981813965622341395616519455963871781235371737409403528113362461635158484796070675814846950930394345814528293209962020607630852885992655945863075105446123979355927842170179705412077628815196703845249355016761191565739535926199236302581636933337440799446318451868124757814909705774707445141521356254773148557017515048121686102596858527331593040549865613315924490418753526818749220059132812583542215030964945712913746773297979437391768625202505028178708554881528459475648182194600595317981087029582970648092901765368796066480870629666834471802934013066910276278407022704997520375295568282130243575132561548498282983944051348373670647679639928591731576966238661470191412254660425254232042535128550022333064451483447264570135543553458098420380325930944520409844784978792641154563671240557778032924028165692093382073053729021448512333817429662300088222490996032889734839632805778119581603787423008036966057444866643797272415137512164586727846478556503814730205780684871428854052581438189651125249191722932342511859797707587794547392198008121518795297350320024923704768274055742756436628754933389740154533275490704853088966972546386981650255954773863238794737291550306980047431496687320935760602478120239490611258083315330171849488776509568316088859937167961076811917143111463341951315167766676714154078600205318792378968835153201564397459124377268925645067203907664312576794337950151457533345547462460425519161216821628935746624251640078308715394620216342148736612218156245565608105763610311394132901562715782042567393059223833369682211165010676276880267867872443746466632715296170068533097252685552143375264292600200054714658854342327132791106338136173084060225635574620114168578869403035054737477927552943985891316795435916746063739238356904073159902698001416932620943856658830339801843486740839405097818187596244953968839945841867976211760573639801326135554347349368800487965152743820569808287502960817059963902249461825236877189620386969429319931323667994991818714282536498219484066548896271454880163753706023368894111714149694804537206964033475260171827528168262307644808978811402875442418376572773881077719812536163652656443048553671042820733783523664093663327560549831617685980825284540709807330643826082146573064557883244214178919194794214445740431846188830687869161019659698681855074116749979543235869333812888569287904230961954059094797577281597235975804718806873523864978604190732394848684225665119091030685844546447861172280614844368213608194176946359502292494353256123529008826462150386350017350207600691018617045699778710709178264063484198365944470564013377064355009102573426887399169458708503656817223417661712093391659865261349426319016636633915789628539316273547833778523126750055359329744788469213227402173113080451029013948389593658410584235890978749127988411986596060797994405676307386346990135098994160035737895136849325019341216830599857189459914410113334221164968902081785582273441698959444145700469476850702452198875676604986220400824759303461986063248367493370653974564576635260502521882612521795368762522680310283872548874610515425693975301661207018557390800051919274143363656077198236877279406852481980809840720027814799959732646758369854337682283293859987180303292419639419102090633972812242476792927643909035863386054128088596368481696137349797839555075321100902856966639167786969826845053152983267849927851552297460785716756670434566871694204119038608202952417885053018922597161872811555441983599097583522488736383668726522746120578329428228501716425834934591433811169723636179207246650592865103464787805519700073959429342361838854608545135723988984730397162320594432129193340350092405370977042495517094160587193758607901271361553171494406107169399390825140449868593609553350676038524065052310391058558673225177136617153482461475420589373342298507457705939945158441776563442314956565582915859927613711579000962220118107413358321667771345589266128415151859140181706073856121731021858820796172430798627877618598386779942079144971475316865165996925482039234505176239917154289918931396829924886327577684216517170107190124091566628370975277073202862208126626710564752691393342142191185288061983953666682783838210223524894795437800636416715917113930751236326939420322992249353733415941392201427765868708685988065634456402719939324443448036519282840307330802004822740435276304200750336869025887274959099787164982809081651542250886687315342031657768838203168996665141207866205362593448291019886072185318889426222661870226161216627121672192298043995782013234797995331810367466829707698956776739716880980255858659824115955429501375663227283351144913488656640468630507660247040000000000000000000000000000000000000000000*i1^11 + 3637248667809587547173365090997095345970609866601457192392132277999870253447679579113875615948457755926220571389960216631125012076955898473100332570340205548164179843153088204319021619510748712894413363957864198147261698296253365050189257997879569142510661556159302632740919063493625017095514511793440197375039467433776740362285584393719067686931519864665481612439298794721940712163864980532441913542635142920862617292873626530479551063263576654560325559892732677822757171100062358454403461064006813441356023654591019800106919961037529390311441165571472120316556731792341633532549730408257450321916872507092281997684521221710639204320116111957677408220663554309629927711098959882428837106683392621205454704134743876440543881752402516450616012766017504665761784224546158813193787892797209251841989249314611712111177012760752344458809729230827667131024068004916912206681143017954140538321160104577188878792904462465027773583853065579904111225027824491920959532977021357080295665098818932248511307351567790326346184633292058741032925823851162842415374100184562060595877773377386114791081414453030711450036565442911477072511900520094330154566374596403331978261730942798359545188909242291478725074253485603811063881920252286943246518621944601866582840135865950530458738862645904655877584837611367215835992687087552165749006226259055727398538854214605372110678085516895733300323594258642059312001433400018535143631066977521915756929875302767042621381336978886969605973136962597017098330616842635499789294790133712009208416867771753141955456545637416324154487317811061321711546935723652992840429105115538602482731936335382356699562221031427116746735184511304010544121618869858127283360846425399821715843527944373991042092441923692622333865772390075585156338015572363362712720007931476654227257686289640318496595513105483299215441387884584022190610430306214584283551041365754163516217992296779499881464580076830661975763597601856351601914375177298758321989070130594819283721825430865253417470522096850501447297805338400952234044949686069980397790906537759330982444865015778020646777404228278298006391951106360628746888604929889717894090559160736165887979075944497359748451058266517413119585169979520977348809674456274571583743555444604767976872445906399400541954593359858796679641303850561365984048587203022790176023536416094631435551226585771817646378401071805240967319197290114953902491672563915545518551622738074480499603716311726182886406813992882936811958707989333373068242582958418758769561440669220313321166088463514830401029022571383273239697903729414587081201463576934011093757250592366222168427223120506233233042324029913121732869676717685159027029389307487199498556223990830762937543245839266193110836329390275411391294601730245763570101881240195869911920272215180954057855874798279308894203980087372182047750083017270934595804225120715077064191773441002242271769245927478148359593700680957860283221533407051960792320870479034140824662752601298641782736135553416042250041118737765829436808024957126080005355695290579338695597004780404989807329319194979214315061750750900919604636385986125674998888540754557572273870556730680452606139487174917740841678299097922274760680371759926934119390833470158562456914189433260473290241909804170038569510017344799128573653700635499729315563351960424399658937775291928689374187030792030383348534541326339110902362290284371377340564960698095180544079866803943263903825020519416217482892358115159234121316273606941278310391469523758457377489493740226666466462321884995551800823860804886997016201329999653810974402606563509089963269395617791602152763748726451392197308467064018714124870134274314525946656157227344791334119757484573503510660403413167504742177370678284728238569914271582301760955353273694415731208197751767886733742261249261528259193004348027630211857736033857120331754649955944334008882166609289564554122379262730777106643320135151665270327047451403615695078361359324528465786989502612769777498433243151468770259415244649626723758976705636230664692122390479577146339743101061169364631833652788505032929705040317487583390485445764005320623824472969649789937157044141135475708466272674347144893069960226145610324097602002491574526255887263095226162166884653215730671365460627168367730302364216441466843292897032158179261200898656347317610517303201853356954460440504671958562332026912910509068077609988492513210775508856336178593033199072995416673252215659874090195028105005999503899559690270946247341334154032917067149727638815726136919424988813765667864340400791395533446879183083647449802772725787418149557124879857186630887331432496097217161888458319810796623089324153538369295009604834944241769100263799961904495041275255883653677811802936733029353279849760044665041585065230682638967670325528357119090353348927050587733170174651404588740748508773084691566346563010399319687967800281231880696931077508339258670926050839935253574852263388220991130546948102840619720492740252455735117320424201222086612503629192651888940248731094618468748507247130357918622873887942138464763730196451457831577904310758340884366997437590528703181687389847940585074719799114071535373389036062750102740465332343592022682435464549896063387013032639663517559391527639444675110414388385226487298853220693553154361575345155510807474631785399082321866279925980752580965226095356903782974174221701100753202429588856116046478699501740815315859297260779705732780993250351444243794475182147623042664105197452067626621523124504566433307248794378913447593901003575263657616577278332560954128781414429058616226952058949156319650143501479833601048735122019189057932572304348111604413238749366468444012985359017619475859241446784523557302435277724270439347389199863542777593339289587830853501984216770275130161990021290552167200100667542109920197132762990606881689055935997739663296336967660464403732612282999119420336725288127612507342780594000519200135094058072145461865420257546328734504344040126777595371301958657714707974942639402029318699246471460902916643259909185397000619703865580857886493956936081712370720069698978032355761460192032676868128449732864822351137604218379151335158815900842235069745744215796502498612597807245083319727392517852052289761368311728667001712797947890455559534447118468216174972403385592687206477585964710144624362600265606547657594768662052450301744029372461535777661226813663172466837925480360907520861327371776927321772329251494862346915750065818550087826726886189186023391340758709451441550278722543347212837618388141883445293801664423245721069848704829923247150797916608825250792172737237506144925847298294140655990314612248654008583368450209660950190403094622699798718758150891952982326349870890576965299322324520247441942188632665885767328168334469656232706266437294794604021250012681239055210176834950783634544135577097791237252327477617916338474650360396044693080543357412283651289031978254701925420678826751980189101978339829039767165252362357411065195803276943815803038549754802618253143597036532565095473846553759138843148602662434745723732615021748613529299569658022337425438041785460232112626237145844623080345569386922426346952814883124809955786081862798903843888611782369242904144732033339579347868675113941714586168521559117114125050035695138377467110742552924100228389797734246064254944822103264433783430939099327633299597908229524463164099649350659097275238361530891773196398809853097751454744198064700197545981098077547700741490301532792715047918565633879288830619439722762775933816045764590226799103663877529387085624970817787135404711668279245588269111008635957725478004170408293399047337594269534339555048351827539670872865493020449150369007802440041481064539798508384265593459568283310054095447989951447513288077548405918683083175866773022029332608938857507523204353282737842870984116834403576663243717765966346727251169732213415392805134727063763639290647837125512068042533012996991612914317156936537526311844453178136646957709704010577745141351372765414051012578016542008502424797965447602062888601539875716117692200740094767402928154812605464154996305848989640788807487351189324169130983265319762346642051554564784236270672518677923965570597330246303623283305608544576132211421147728534152352314371720544913229138940521426816278449576658031214072680293500460846855465403935392647481841519334741056684048853285039265774286045821239130498667283137436592567310488388475451848972036967287008425936747198609712001372804996790037328928739716730187171743036299301985455791137223935219693940215600446915996708330824689886873498672322955039057470779150732138102936378640628589835572671872994124459526084033601516011023475857183703570459881420941406756129005005084669371224611380160170025440372620146145740536366399324959475511196269921146463643806162497806379055235835544316143083955786716901496668868525972149089222784046680940668595322891958257432973432820625878434923742976234737924080634127797537228626985986065733122809100167128139009325146732548873869916817514510296651224487859892527745683754203967877957876012889920141290404151839213086549250329924877228421964807458281010962812309605421537250645410116662449956007827111316616342154345465263620245078033976481601806408749958788164367430769617017524224598701211013939296904272536684141526920351183490709280758174970360511457473703898472747152056279332539690278749955657911674685950153470614876386802354375196160184673180932019274259771871064365217563950821541257040416360256938369197722436342580804168190069044927223904610872779178174537405873220521380982114557297862680744558110494021491581277384945893482208815579024883787043766441328162358140536147148800000000000000000000000000000000000000000*i1^12 + -14240747763775414049035482899553968768765541458847937301588274494472460787501732870053060899844919024210581023379971821857375731598755734733539666274157648873957136207677254593291851845865969109300669990059552778714757309819982886801511747283581141676621877627136853664958949845097597248029979917816298243912551342712399061455681253456856393435268827292193508884116673166950758646504870045455936926670255985809571161032759252749715220605553072074201104194101215749847808708103770445140308648938014744529123458551900259102658129725611024475480245817034668995567116796284775662903538277964560915258292617233557669204054144850635432720705704479460571374591208565454912083545671003782196193386359772797097425029898924919254988540714427165994366845478302153007267767968809161707255996001083013559264065243575489309613884699040165283668773843880006950667214130555112017470029468835527317543184996859603524347957708309608850542756215784807426075961789422352437747599032652616972254543470995518827738422245638293875654932882797905102238405829935361618474117303490826912609363339710324677929760739074579130265191761770826092109391937718588153016052041726108840886265863025303915897225307647724453145670025884686770456239320856441848345373499661789647376196473832800529429291010169732061019460167811603196843720321284558389039923293748219072831136545714143858959673936966136970120439658417679911402156936721547281994248664821225506710143698868347754001831915789416268956032308494107199589457114474177856129574172155246026350073725647919229059668574596783498080649254184227120675137976648760836159071827814717925642214750184924069096798525973095071000770031344668679038638480335360781822840434396345744718143434635178178346479638175816969346900729510968462206538821548876942533700399838327530531442496045416594106936934293012605289177281370517101964286900018229059159180025822360707372369214890634127587836777553917849385710405203992491016284102842502088302813767196505270128336477941210206980986548266413926824150434422020482919160948381362101986496363006086552711812899560640586593041022245957553013053324011444135717390188905017639796569502649465320681632770011852293164796605375757408528028014598791557634589226907671144481020466338168268611253256044260934037431167325551532581489781412902464523288984286920925610626090776679648288970375343797348202890591492712225452369784286655365756914528844395693154658280099475415368390974606556734143743239108602007677753913709204385884838101961997429479878352875896310950046012058906836087535997632429048287340396163215617727272085168608643462709589322946491648447747709484753395789506399524352146885930233625951843423367579081422937543426580347376391440475690842432279089954476746864522070544538896035954652885948662782106549108831961055245412669224787062156456836206497625793545061983730982048710483139417396483547169941974396622581670303671454956744326006508048373678870916251927393943526136208770439806863686604128271287081083805522737359557317603504632570589997205547558019227033967410623216014613520337449419868169674067980253564328465573318420997241267364803866353715151096903367955798424095935633972862932947805324190394847448411495618274165640650542137863235717472802605879846739287075456668511232606051160733699141239649006842992526493845473857819822217170260434430537700524055668183665423452786519134265946071449284767972057549911709821478292243270337926209635574559594722829666752127342774122740701105625570788660328469103807911456304766570673835928899987045265557187665800812858595106573552184055078324617564449243975063241410786468807893745161545027787850163120089048508768689586175797856685843357096670356180483006260664401590168514236285195860907601995253933553389730864883634803402254093301812799662503678967484807895008961251075398880284419018188719354715509452185703371498226230423475916310511605907518511280332008311435654788175048862744364486669167173202571224273515455763080440175642205147320159014775569079735840841953961374347165791381582450722270446324662227905694409193648770060439210690724015947741917456997713912811368611991449592699667243612602299050869122055675205745042168066103914628286078793964617213867883665153763631280987421800448542166205734773473065138427776576181185392353321225684655331077665834693125141370020098036915625930417688880870193739043778921264504030009929603077331431490210672828879293552433167462473670001215513117054062873447683692331192741374575157152822476891084270415123252811865246581209683436684286859137726020891544028805573257465889654098051621565927779968210374255817813860556415277921380000436033636684072179690452699280453713106317199520471871508622159836142821038025194858735456973610759181327261279710254456000013779097444562344757250407936202266067608807631709288756352192450483625536112109729586382202294291438693076185341370776803795071635545064578340249160434292567082435559597740182900621790793865094280124628370131272180729066641224688980817396584461892184776933487259896016476146918080842393563734849202098780890731757980666467705408718316531862677295674026467110198035690678863929584270044518312917755593802467593324161385374111147132195430078060325026569426780198206711250781570174888972125791411286543909313274489500756265413329638514775556939849149691845058381819775097889843056086080669720972854191057387365786289139464574847967935942777022844808234172250818297111120767755387492888779650696367238744269764848505644968607617756772028770810541305853086086395634199506159356215583995139617462158716802347887959700556658122309861910870561617247150097765459122388822009478172685506165690852789605202679019619229601121161418767792552393014045465902507758687223253688911769967328565442549403374204774454655922244348433840740345941466275869443075900531248574198783002875207674783659686107853193277303782216865437798412290604609165357328985552601058534361491726898747590738595898689444504763542346229980424089987763905477251521569604565199213560745461988189457956885685108101237889792375165684196978608333111621930035589307701882077028243290020371529522595295855707076410978857209564390081327163576810243050887715200203812453473337733493625546224942200374657164881327116863047080600938164060336348379239740894051954139255805466514630627003909557906041951906883163288795848942505112986040572559122355772964689142650814564330214853713707187393029979808554645745304376643328781777618229953856641021785178859069297847930474643473221484475168723857489442107276459088623224786254609170622812931530687224229126842160080660090700132199325851619717902346205326719882350289296846224964490049868366716885673444936731695395708019269136574424358511335457747769492206471577621198833126545223674098161698639173132022760897003231756265150789850092749327315424907390054999251767822977754132649131406103501607920594480420018018925632240953363759614089081744443621850861140588735877996947388720261979080350188439091383765104488123983026444984353842472600156921393581894303277527051329331064517859392324058443727492862325929334618430694248343363260801802555952339231785336570752158008576981660032842618345678090507800110785400079934202390933429163566197046937434343345979632489786322612607031904478376161586252089448640758276085826969985842235784463595093779108761936298443223439755933261769500757531528167806230222534228027865317149624346172785089034527595255581261865224667983550026816670867719827228797777873711687082528418154021918229455421099835082934130534448460162190210066414865903368509715398885857931208831104494270631602822293947735728954950579807732420648914951898204457029039195060821690140183392421131829202977602763202392371974262762270945832981450556959154482247429115689095333243252757695352085652311485648831813056371236408591342730134018374694381691762375430382300242064051689122084789525299584672421682226107390156388070983565877072925310936140061762711377977488089799982511202181485757356920605831638720106568369996429666018209555097334671871342506028858880797427722298311559664254994776951879854196216439792115386851843263698561026977589990202480767853282614975945759500732139400155127496729610892846552986222515103406626967775460395615878971222710080692552348235371614677482780584275113003470887352220359720620728913559104495462165915058294100167119199284434487258102415788363543915382992577589838788633913875011370128307147437593637648773574767198067059699235890735976726628432032685469426915638445085501006883850708835424828689551692299937876900103386543475714876128708829095767953049766395461581321837263158419178329873523071410326112068412089326194900138850242222733106128360727202546059755023831095918988041619546798526278869596926327958358039442144616693824241396921954171613699467277610485801963608815239431433092395472723723326782678027569813613045218497932701890870513323495029946406527286319431922214450075963112522909130255268319704617997703390188633478982764154212121535057574281834698441217031723881112967300508509972143705632688452468538631629041483969223960462139522451751962405645861237188042504011783424873389064398739646138387920794963838175949387801169005268451616706482562977606667863747391722206074738033711990223298481042027229894436645520655700547513920077586398665659901243016923695553077915606648885040273048558798345476473312881442205558243708979074412023522693691168520726457446828596966884480267466866723153959138496458081512156247120964096889284634155639531767021399679301241774777288019936055903873081501773162688896781205124656681351472232765612854878565012538733320750085577816752876455240987234796658161604341210797987217170787552488381072015360000000000000000000000000000000000000000*i1^13 + 47529292887478143117392376638792631052451773596575516310145181579395917976382532049012214657918471743988058209021536708145179355906487574733432491411744972777776465607015316009893977115633432668860096369249524309064896995470474781438345359548337438071674262119652975328878816748015686978473299724454213150206739853577638130373458483499334007169392667097791137124085394404490413169039007891131393810952701416359511305103333818598802403631897266087121800339010538148053248829156000266287902711470231132067335582106689611746776002554859649280555300822943029794978427667316549565786323815964026945377392550762866359153315498309633915109559430435737731154711282703728160593270967324784690580378062948262014377909553644842191590198285846496397744776919015093615404938819274158585809703570947279866509731637018760460481749435303549165416301417917849586429171788157337235133489703555728694663358228356537573070922896597854927967136431780466901787629012299471504401935962382418528574284203903778560362990474327905814086526545384429513670618331628268654362672598722255630764660803694492843399642820372516178247328303881575777265652370565823227516343001631623574206334977286181971892063046758753449340038151494994947205714018561628153470120373458783495554820538688336477566598466719489892468024952486828220896539170177936417236422771039211300020658227784895065458033848317694991240212035905196254883684162547609860498979854222245267098654781882853581242961074727394832061095447771826749213200587973297489776818854371354847325650043217531944150234396380302816884047963089676467551376855118421408549508200738120126352688731136639036253636309691805012373781317233643856303785047217825052467450930901965632706762876167620655520826491517960808877024067801132228060402248871472686367927348722478239913126785090985322898895770709285010858252248305708135833516752434711959496363397566386121583883158374650333573836220697617734507560498293371632710405894228316152959611853067453441924094257602275639149359422036168793128849163131905393290149255247476343578094884897826282580099741597988799990139199588858516301420836221462442318478027440933300323067719218648859417893390298655123949304498349168190157982665820385376524994700695253615791999538832163938056046664873822250472793935999025360219044478105731711808300053315446444998773686215214187766536093917165090631678528331808683743793076439292308046791567610146136168514290277227290925515728645618895661259848616813356129269481270701051553176410508016814713252438438733866925620086926306816942453478966103203749565557331601310400154047087366016989479381845677858909063917266292449683661366718972461326595136326247752462666410755297578279409189391030599330528895046945400638551951947476219526552548467594019603398361989357479817129500025836527611665549968007361759453595607829254523218472480086520327466525715186397023432644289447666817011524643072486443876262260370318100331662202477030279476241075966223285314829352231949900864649177573434726227558808322859741683593976485791407535733780960425217983362056290762263646382839387134762948044022000556404772470287437612596341824334034179191755558640354133172428511384716845866065854370365177340135441318054901776562629569456964410120996819182411385625433601086378882807952500357750810488307645721566392871202781775408373398306241573644394629132656329024437586118131390665675104611163551243954978155772965771927717651347144389688990642215404800076568987150191586933267403975996163468864816074696101101050026532659403220182553368209827111744838740628452189588878230383416278385394095721018824271828483031964571382981356377236599519734719617834430645403316964291874592906828814664484614359468397623850190184001453725740147742154627204767177942848173866159472674490886716256925429772662840737274582964741876745330040267741400308624502819691458157217410054584772034563341409986139001824845610599746769178547009310394657930369478047478901104009984680386495559790501776308673694230957260656904096326776209962245482246152499677365209922762812955900443606545290539120699288645791270032982518310951686096212487492144584770387345649416440219580222242997515555959123742215931224411492131975064516207064860819741698783234329221585553381114543513293430960700261271882630845353385064339090266840764731324527518944670171522361134575421956140830671848921052650272547784647794165940763030874673422989772735815165068380569000299811289141875167605631164508046233925413342344853137554556407870149493577341178760065681516197071837905779524780766001271942645589297555860391342110769850695904253728410810614367580139436787419259105381093141393381787521152692039886949624309989610459466822642354091228825981072444470944999101208563796487820832126161303184947206707667892740765273861968816809434876828502664808381849134230879692639652086499799975015772593121466266271852357003999602485978466067101377804890444574803831683221354935250189592537808891972290632845793096972504119403957320602128897000142784448066300638603105864112469442194634178195770852350544572770939798994341350336491507999828889944095363641973583453164562374175616595836825213173120663196902911342124963229717420237673597629869131405811392745466900866226990278830847829725137502237587249038422977414635745405725546634445463846686782314439400919376459986801398030509776087187015850772016415642032253012097472069125404668393005570991581520421179808653962742349631126404000820769081086078319014716403351609158593138515697489521772949412025321779811233712307448780077432115617026676653208571958193298364095574313859690715298823866375468734627809294376710241297761062118699976600985906366332039329081060171665677640195375662844426762198765562003613139763874350422685545923944654214313087664111749978976651235772150419357619925000650486237532175904548050527046165378554526292624696309989835232420878589634214858407789859388239372966456787495279758633848017966387455245751963334102186252782410141823801611830285559504418378485967386917092070315387628918294588106316061007258649164824141827199304771449812662022237336306205748500978091901850882142175365601515938048765654661181317910037839847845484871068818467563966000235130614241388925669569129518636224092789690344867934459239648955473324455151882809705024606839024279659357414719794498142411859058183264594770078984657005597906915705694802897287856246207019544935427244542382476986432641489861085777656342795380645173499458557499324329259899444257529841464843497427534675128364737661553318016670977031543774884857678870335156731201010376557180172826484070096933691095067742781548806336222319062130872085136235018143540128655124435008225484659351923438864597701190423281827095457086933220778283601082033389841380745190563124190526396542721589473383085511082162399878189606023529707015021590812710357499227586756341560473960140121098047798414435912706360638841634032520632962094816191331091064423610217933733084133073774395133319639546974000753803997244037423588028246270955804179544694779655734939683538829301196521230076817983569763048843948088861835298138809989229730735739506789249012045599607055872613779878647512937315631247487375926965675571581457577952924029092164042905101093704704867863554604870890699774106017724614839852884274665924310439754987135429241283112890448569367310110095449659495060405804186282330665421645945873258712915762555488328217226297451595790418323468653688753937585105560751293165193031328511420411041661791600280739902501445875783310786422552394031458589266401168638420774408824237253998857586773423078266610943082145850777222641552960533870572120392788624911871835497764369432761249385709486339098802853881250434861274891739366508099861663346476085635782387486639342843815580797430319585775093188451983163463559516947204296386046494031456546196267345940306804674012340482951810362816337711809339001521418043913636422437994399359961143402767290347301762322352550794972467909964063677575184267500662979827242427071854103839458457252839951892727470605361100115058113660932625254730980980597934248563330043409017013014726003217796197387561388969046432586267260499495778371461259573815746731249541721734080756202221882314594992558856782142670261807167841300060000299455071308528959277058799970600832044911325593882804890611325193936143210906506005921260425784286771677406680820201011098294821417253441887702531386567069814408262797690824448445397198351332322811472598847783874629536408682713702355471930374075563292783207303931345264295225197166154229202452976406332057406614555141334237068144254841213410593097869189640586059428357568064129664012703007318742597423139644241243194901821623606320333961872374906104794666910714288640472750620435205290110673670600822807215703022605427084042733343118889831743233281827625115348395562040443312205554507635992418116693629081425530064199127125672199182759725328581826717017334718396386205485352367735095290694897341629692936562011608075778412338615965816504771902608915366804091632311841173483342628771087420882609232168709198735663439254061783624705431247549644836612792698957525195130926923915560959851560141297384795665759911181392356532752620904557137116803182449683148240965336308190229548239576500647395548998073034264750787974248290751544457848869680452546835599626975564088303602146685460341684130877017297125791850441597707614269743163456891176186110690334291489769401542751863024971377346019752903742737779056586268879108545600657995134075812497407201320209358834802474110316208211588174251552619628174921032037936336329283750344163873654759741833304162796910420341063140493885815747505067611768076040580539318069123387308866005984052510720000000000000000000000000000000000000*i1^14 + -133278856140677564078322200442190883131101571125558437830118873946072438422655554606022986913123340147130137003169268757589702295328615487954641638820354573150758660376173692858238952654621351176483369815100489360145680946677597722064872122088072832876699337124748429153052234935179163206723359970696265344124880335462586603102220208446591841374726408552278558125780915958767471978853213464359046264861853757229093077615433875159673727094349166615298828115790419280677520422761966377433572836223340056592924094523378821713086210542476647489901118947788942271038357466389018433081563388145031566409361444518994672786684520107165816404593166186604821295440483367055900862886454810451091021196092130958074645052028278461079263758083136725567250649322189798715238965444330484655932653798931851653937965978519625783959640432710084707094537429346368068862140058744994270224482421515601278804656677453110798038389950329561942219711932348358645250203976436309278940899502532192848556774324944379930436445593259197679733742665154128028131848365319676798397967393651331969824295243429402098434762027532926449255433047460017292665362102045922400205071217028972030271405157397483600326028885487794960025513550914223346424755440980319913959323037954202077373965860571728597024301157255035844395456774624005370957624745567926984518741149805405780610523073036992243143034269309221549193749369381041142043224494747107980295006946046923294471533318731721966407185630064933837454875721040604119814916127199900865166225250413154615259699537231525515138838907328160728721329372433583283691936042929657731563503983736765629150303716398494818670825700224894494112598861013445830072835998969724565934822264155445160900015588124554155020895073826076840533122667649886334036459836432139277371210568254573288426706840506094404739300942915500997670930310690378937958270558399556506886735767797582622472131758003612968375975660717795952758657693435972874262879000538991384078801779450059999177742742173216369870261895295209845094646897665515714457774949742591699066984200114945749814477457117029135283576292177000751660686181740009069439238031268411099791629785163646654341440747319550194369659613598852861255493402364152188488413382131489019039638998088190757630316677868119721941292583917953148557653688515497790734478727681106114589108180747802867855821901440529195303463164016151922959112583007891805826363739235155628377253821200113267502939528897158035985928094997799668302262396457934002131296046021372467250599174143123160366792606167917333575581991789721456857534645005414244709837608073464210764845666476639864786383080631732081297207688992547513609588864873049173748441071090667407518110908994557816733081119958172274974759546793459422612185505294794256873142673814153148063318514866521556416991590833213430985164193643211911180255953606754195585647585756900587658496372080746676039262176374943076338660803791173081621272608794570025304970671745263188216934333452134501536661018722257385279938620423183207124401663328939595217034482784564956098123446155888369900617984343044735714735861464770614608327662491004884025096966782854355733816575302041638644431500960708473018028898431854546903277268009434088986343616878264075897237770563223898825937137008132099245224210772174340253537058642890046137116381329078792097758558936905986962421934520687778553133922241291170574821817998524283522894675959506016419799680102284717320454054191677110529637710269738172245717064304113194460050490083900030417571923157343313733953654407966218070280085017502837792320200901738499864301794724172089024762228421772812434942008174693885461912196882929365436311744198635164813918252281541016750106404521370198759687798670024806371333354913090510969353213557851811545421372011994146635750256205779942065017576674830834262982972262175989720333435043985094323048461442118020427455281527423767409083994801860147032102227111048224371692646264744565717374502525975017119667655338409915337282171309981776125435440858234611368225132918541655119778182480320544721284466948915261677569833332593237778004758242324199569347916590919462968066638879705896872878841350143032192966541129634096992746336710190254055694526386349627811315684070305606664984201812795697557146629859233184852526032049592068442198123027017590232633075824532592572783629332899370639383249838647704334316966102028642226891196560011118842965081323531312952936669048998048669375736457042837716248061178642876010401975386580818022168521698901799142028754521097130311263397649774340795883875854695099510410898388365088578447240807934629677129037185234235558190302872346315550155353113744492899212682134024717266326110208845166936285935110392281000983956438477386442690662100756593479916906062812800347906383637738923543201601914963192395927140216676038289800070286755186531514053449520531975384973905944691335134715904925479315056146651261106899909636368775493422004027351907590230620481032096539464725420795487642755082182157832146939291884849714862827663423834603453219531048766527258638607865218086859399722029398162011960047552597937999407860442959054781276041245327731775239993455061099491084163704312693665804566565388760080639576894356959447349951297642628072261175686934771654293647573613035436201585109479352491167468187335519119306082380310304395866125132946745517966238336216518289380147606526427370110707443828295133398546043271266695854518033537802288870939387319729062222092904597198410758437078880037519488301457102151636507375722043055456715967751838445045569155638712390509652998521194066640833612591151229549208675117412944233793824041705596054224946881470149884712021845056310338830672066166430468847563835951743953894753849582262179704509350631390406469747988939957528788528868660693144522121165697340642669316082954747139055586679201457085343104551354402141589611985083901887446863251918967031704328502272009664826468654673412771422795405672700994519351226399487126358511596160251830892842401697513199193939446142582440669442866892438744648056214318839950192923323006248952824639602037289183600455511151516700380546436406703649761374153336475647322252327769221496997320297236055484909855713934215466067351789285118821514969571491188832651381753256108314460097447947510208281205592485534234017485420272694771382773408126696544556012536080840166449168409997886455226326652225384287044459265132746862615303010805337296732410240379878367882112502611190564669871056197663968492290255835556484567916575369700278392195385348051672621787422303323818399964646388557314737813682797345962229253064004419698946306386781937975717219034296271018404744190389904794149477650773564218303031036204798433305733422068238415966122928257983470258366882082182331588049194844731368683155031002215186454245953448816403644376953661024120788152589192496507427358963572974182518223215752607551631614571060303690869143431010503301088292348953332410677605262687789334550896673691039567392290690559014488700724620782608457871129606062099982809351007913524918313590676874437150424861548570896118065038292667061164811943798696700750802322722349871366540202553026928867625928023253074257561795671651572223100037074443352655642116256450724498268875192646744589338437986362368157982910361861054177549452912013263868019429465222531814612493742977209956951047752237820421930515036813233023392299643836200717950640171479505179324599882177331486040486172518172793402829283224365546805046079825550695207878387477644062836124635376999520823255968727267103958933975436453959067156313418849304711703373535702774043586470538120414311512505721304611664421618896887486092253406280168217578799539952014769794235835783042799279642751865822100782806812456707928196356144204843517485228988720211932056857892719575091101230433048924559811328017701631633942764641642646693426562567039104210166326086751521726833595741190043988484041478400397976330181027057476173286034147933585337353089700900618617255196324824137480442744116785565490803496733369938363300926921193990348497598334088193446887644493781119523308081421562156268720682612061463491939296397143274770479495158661090882700693949969382285320960534712149788643820495123649959821482231203820764512198909519926068167968285418418196765630016704232749355879757253829054449359348156403454467215811410201774387896317434877805226775227956114114335401902274438254470083788735145311351949258639295839318276272191525840599645440794530414096231763030283268827990466135211211905497135593878395576369520933775015188488564167007473631780256598373915871733712221397201220858248914709885164788222712719626577418568071025513118700870156486276337581211649176938961675021929191697764439482588405705673048413222301008415205781681416040978651965537404502404238744881004227709671787400271702061965111711845905870909077268263485914904827974550600821364995659033607458347292651439627412504680394676018557249488302075374247636066636957765715332636967714945845166588291862239062196376133364160575702452285515439405103457277646465229075125466932184916596913001185862027486920918826509683799006017180959377723206150764723665029422428373897016584024009074402865317095936092476982415887003678496779099840970564810065303656367655749161100878890670409203510808672591293209465127807186385241519192735265409081474424896203902329406279745371753898234704154015977325997850505386646118830261352226043521048626023193479795213055410927477619670649772596209957939078853268671028924626161979394580020458712561195129482550208008534830195585606965781325741719168257800756813506546149518592518455036322626806798722273410114586299674687941453067239331958115579342016274377459371291443200000000000000000000000000000000000*i1^15 + 311488832958838145019714279449864193376402674538060655235479543092037961216987218379156811106468689858159899650933280983662351130681281649268718632110409414000330800509367733878300863628159142038548592225861656145465612259582790228798172616992195346857255678784236053889091892647786413810998233134341309892846420401307437023600153456228422895975911341246567471440604491154168638257697901619735971407362140361266475375646277620441261129843040668326294367719101826515497887874956300452410528777173037411145114694880446092372819346282334688244983086056006621273777775633205817625250028771304336586210122839832528833505020188462522427797065462700354660057990349494290321586527049839676447164560920051850117326728199507824288183258031500130165298286457483923959022574337667631524203817684386041978731491660258904502043572388078270161652953094715747936516348149740409491305217649371564459611709289317898555114168463127321695266850359127290760229260090961761551675492260529495085225641266484701183408904444817790255646380279099923914703433343009369691185490228332348705526840594528227868986249883476816819087906602669283026281022143524611942491934065641341537453156172582443092007685031423798625931918198122636117399944136543820482059392790694823112187836633065769794713778058229658731257320992131197658656839550018809817014706311902837175269423506446791295680504882652130520166599601283462771313531335106879182083885227951024002436863263292335220936884747626736923385189259591271587595602641624994272250054823002257636994614678347383189724769316488844725031007182387396306313032598701960963094908666221246167309479829561808477590019014285864753303629633017248643552898294676785351943257513159482760738886124844132812832802272384563253112717039375232030966354866516227862908174630606392779355081229879104987036908377629896196820656858793188172896075201004620919284210020514984620728699802710096368445183541839016123358782607034260742694950072246510271440379239199919776988923571568294299633718409496126601066036528837930070357742613472695521345032410302287962631980546463453698034539385335601550445026542255728168508299019396074804872477433417631884149021499422049544609677028869927912238775733099316694252526726639946138431797466811403362911726247035701306365422414782012537264892300425837532954913870532159290019569530144319279933992779359796028257035363369844647986315277377833585179789776042217358765797249427417122398386309613382691903846489824822445648382102802456857786718763339279003650357221092346602364933010771905682351874035323079335106770991531344159682306763441071219285681396147264040293384554825667430004602170588078127568915566056884862623787047555140735240776914786611113434591967251161007729099383804363008578167499624642600518274020400070623322895896842613023142491767598709157052273285963658451488400650979887935202899947298197675138736153219782861656492660804513770242423824819594855763190575838446462631333229368076885145290432068574674468498471268487710780701964293002339179241756968495245694050222447159209517736665964563690742981479025272930356274906060532598957822602528575246214136480206890028364086454740868577150394290683272872014569834080358967396775865973512160770804967213018272444710313283605281116622012708981607271800372492788178552564335337026409252190004973515498798520178070208206324304455225828664471096736738390520474308863790992609599655301162858480491121687778364618336671860200278582924191997386755767584499118374070437859449106153443624729836760945728401192311606884869375814457896173871343958283701414990464275086335837102379968275340861515847466952390412241779179512156116377063192292005464626283835121079231923838872669010192882965179793249439456368575138633065193816009759898139119986421098641060114685833209722775129815394849166008348132747474409126348115166197587349307132782467961682614257302945716398601256022870571940622398065388928727929883641393927959374945106087216709819977029127370071475852397052833170567973140928727176844633850124748617036196430591867887211190039334175826235599991674524313304117661959213871883722077513707623324413532871237509569242050689462688555901025605035446080630999272283815710068052489315030815790471343282093075911112264173610985449979871317382137703365304082404582891503578587726811551022715404901554977091288490238256929691784271000755925940647340345428217529318579350451711655461004502345287538889581397090261649208919604557257786858236785034297347422949344789048274852404694594005819589722680921941705661348017689377575820689161924891897207295028293362415746102774275560711083360266837506261039026122607946231278238057342398745989433126260333173560154826765249323043047538558419874501959077352317246172729525330686193064388209519025135135603592330851704650464044734211299124488213502467975311652243592777931375867917573936632268545846563259560842121202864543832431929201306177318576121049336247368484591544277281059947480612902970487552648145749730792317527432706153897376479147367431347613348678780639416178816187315576126328474853237802691108125124222420205060356789177892165013334727710106722677496997978987299918612140373491190294372683248744790291169515394260599265324666008677211159551190826450486697690929102971627108896209291895208922796383084429766924678770790091200935158976151169740225790131329660293032188618818644149817819897934632055611834478151763415627597492853678141876541170422962424186958148746785722054715466806905026403606491560957258740459226782403741684342203056968270045347671768323322255292829119247399885635369462390506005797903269622432775149438006776761677609289714164959893138114835780707388200580770196844396477594802969097395095580240777057874028355214974258808471604129814856086309717802720660265436961631049632522379815802983880272413914242632038268326068836340270830850148791287567222042365512754634770847674238418293890531449202918806373330130668046633537625039969791585045429998886256751887358557716502758231870402600223660026285487732068695717759261916685662529282067455902195675008960298150140245058254368241154796950938103519020413424172186840346755324418399326536470497596187092568787968621907381864089439631529702495793271650989766563700149836389734659493863417773445320995223266137119851506466825931530372584061504182803264995553191022833242903294467617087144369499796423058348771592951880541649914874592127532479567572798415662080112034101260534615063299570205410426185381392838620196009158100117227624978549570288520542639818510972108944574940426830148736648384192087822785185431296663089566218293887199198512421545229031604882018290179117946960330615023640377347512904722345835065267779799324964050868493780349107492591346217186727033995519019663513109701549320659515136641390829849201062957096340912584450363015722523113584632786852677051677799209915955690720215892827818163269905960100988423418028236594544363574028618037800892876910976661995518028155802570786171665918987397411830679371344248129888917379923672507627206754622741958805666102792220589408412966778342862548483021279253140549228826716653093206945747718100520272534675710685596141289025280763905611984261813324759460535004322640612723130407696245699409323239984768952311944231758669820163836523468957606664979379881514498300707886557637861677149988941678395265416232360589630056989133449613330055375609979061816864457251653493895930302545523978695459875999437352204066363345121522091387880918809850468174035213742905177256919755366144419311958385700427014435433213700452865503479440848122420191918153347475764219984026790003102052857277256091670437861125265514328520071136163753554139747552345875690212620668169116996194019890319261844905806767172303389458019092283587805550887564040983431850598406886219247959902362776504057880278122300788791012345390803085344649248408379097529155926727038263938583799709362811272245646618160759319725624127643071222759704080756340773433274834116979570250324179972270549848038784038283729746935815131877545504628689620199704083764366657428809394946786209724933159902388271014030246416394826445807188056943784353654466059010476452420621895539557842565232815932605255830513380456571565677595708772301069806113007444263235069386286113380841847189087894904555485855939616720680339258139604593652156508426486902239032033967543907860954841507610613175042436547188124261406401575874626824311832990026668378037213293174026570823737352060591538348592926829059126860606179778935580771225168237222143737880092992003663463859022071499628505209872207619775812228916952279220538151643986920101800976080344548595767482702933065797915844222807348316631501669778604819934093424062641456980165835265539377852832937205899006707007308893686510300579197121807392129961970246595290185116319181634742878796568072186935237194486446569741520385228109975275664867934010338179748033212864948885256069828369761972906055028071716453166425383483590816377090301909984557683242350673322723991475854302585997938959459428450332104375117132182696202316569234919621241201183328446791342359400447584358466982205770621650817612769778384149235996210471959345067100523992408610792994002467135645434090783933970391058225756023717643853120934142343193173925233636269252443283408536626860127417869942134029895107995437551597674023680505283998568172693080740545396357665594584630977691669123756121172882589576174445268207871320147979481554410079527883523172187924311655240313384006017691845850432229231091182379266587624368530055227167981447007462653711732443314223166681425727820070024055964621013577846246169287637902482604375733124879589393237811851059965542791640939361615309197123090879873024000000000000000000000000000000000*i1^16 + -602969610926509133438412263145596900924215896417644906966079646748546111608863181509809079904060292646937148236205354097533036091829146776836962616343044753882159761557491961269993590971513005049868336708907210419301824110083812117321513873398139547719472697075227130489732098503144672693664932781921194867434437530478659063490846085328820319560064312465049631407631437400542016940603061372579068757439096968618380418326205238547252866544310537123547284414808426109121259342957367885109790923633956025499303870103907703522097344053975466902013722844448305187346930022197889149122809296173010208385453231103533647344283803311211928495801695751456110284317272582435918810014462851412113356560492242340373150476382031380165837324560762076150000972357775857644435702727439085587851278078327944103081590799244346651202564965181220294563967585408313532260844291112242472725363284078738134071534018488894157052418289142954720313695490383021233424579522353962794743744108344320581906450859729461908097798433496348369805310432436541220460074299673109511583138148089922328755734725398638790502896441387713313119411434935686075551303875730888225481351976737107492009784794046448053171817017322955843844888267812101771221726123384936103702236772935086615123669333863844687835961468861199165006847656011506262041366161499425034907027411742804383894116301488225030831273687562918191829684538348112157325833481594983024270936995045896712593926488720771935359555903320882466914778347304686387213922902988313641756428788931979159545388334515367082575134857316551970621553601603319461991841560699976842349309054572812992046261334125229031298812572614358062812860210340473960148593239766093657032006999310960765426849351755848294824648101454579661223476316674411849431923213724745589500123712130775189289933543022745482718702949717960916341274456178648825780252172782796602522715269704573872153045904753360599196451049913597627012083386154747011911354602604669570675435757791783211610063761114465176338070038995725254404016084800095091391964181414919597247104476072359572393108794418017242282674703547466682986890460652360941069773758496308699946783333297949979379348510227454615257338302894460645781749336946186202663614361168093909286275982101019914110587009379558845274744576962212052399526732358872182520780695361555146829284288353153784548172437264747876517146024216702993670819909997045840958548478479809503797717976646211046518977597993637206217286008324143531399283811600904725050592215132403214889404192525764670476079849558499245770625766064836457076006418928431783209178708710843923763545938222131653239266911376782002868364241847923130817640574896040024753349414377974054741963932579363591714637429090304941862243767418015520876864838871417278077254025013472018584560459119856254546672207502513370415688970240973681085576684350637767344024641119796775356941615806479759794135029067656188544494480514616824285225343222610128311634905423006729236222397836510412357611748968275387304220911725947767191340845581402705754917068061146393742219496010757237033472274765064569937590972687315938291762556600910218846170777735417141265312188029821497868644423030489770723943489588582878413265134151235851899706179642364156874986483265188456264325967845683027553962943310778924008758174205429203752493013455903522806564136726423265387426396323464812984565545010825955733349766383801305245840459869761839038123420244017868016875337309959947384478494845682706204565916864239514412708387905192959575864150481599165875977174326974626394511898952004000061680805783047468214061036347139500897776199818961952239150352346625474785819391052170215725923695710626462006289691791404626238525814149904570754143085116612281281487306463129750463774420712494181094978689219659796403714291296970161114684236060760386811382329962437211795476201082185186553385495901442911880890526095821294614457369310342574971312402022574489781085389810889915457341122874900856397834348031982215555246356320326542549289517962805041888075325737684997171167764942359030153680410895763949186483713080462119425928998958489030323138217069567016738462722039191586012091008925809704270074777140223949611940928747880471312289966143811697140763018502299648836748930791410823826658586854669580207060482339427241617522031083055102695388771826888279211602626643874781839030264416571955814192886187858009006914373416371186487015161617825601458297032836815009000146743620285388057333792289633129293054991599008419480366368794765607687444094306182068354909819119443309105413979423930932140333761817580424455889600985968659865067695518753892119344781015833144852780520480491096824484892362310145367810116654868603011084955529058307736677114112624935652455907227813833858874612230227095968333825390013173128664038507938290182875318829118669692539576372633544936705283039171520386047485192717424865346894411244561185073464787419247542723979718936479999918111008382331573439165842194185513726609142101632732223104134387554832584252120522286255552655090034703835691530127936420473918512106933713521541128759774521236259759123842041464677601190531965937062154004771093664991662555451992945644971115507128274266876118929574346337470511813196400899690820798736230779643236487795249377632075028132417702208455238365305964690961477925749462933429208854128929264835258598428738233307050452042752844772121651846936217145721240065816167590405405889473065527723486556772264152783913414673440934302766602548869481953764859072425503211945551261849270281600671326943600984144823836478870206570077705094727186065249229733668684619611804910441360398002490193595826162534410078777313862455617866637493131740285996649861978589394086995944494075342485502341651084975957022711733107980775008003008872269080455602880364744664042698354992521422865791638330226651127814961719560705467415801197333542686667546165753695308238177774187191018989437090395780746981370045926701667879994695247138827672171300517846437644109835091792651589707991383776896912948384381821582139742521155056209360509143272021915303479893988544946283128094166789406522623051338273898927390807181663879630039735845305096605984643415998550406575976087900209410609779504592915790577608676847909187622100526772101741062381585057885980090502828449929386449512389146446282770883469348997035835100759493772072440894553001411093679424450717861792843865090354749683316791970256852973434676370086734909733639215439938118386386683890898101126498799649245669396655015266329331210059314593582785278720285555658620164324353515507658871411909947898555199390688824547157413851066210089026729012611962714025906645804469619928705876792751695914598676048182710711950295667545774907049172361190975381995301472401479641810025369437303977600542662476436867259927623766462135836814949295731350910490211357808861118961378729540926042796522189743277140420666916063655273364669646621567578452580793709701712530283378806118905318669697974979992376090864482280748853540812973434794836466401336469986553483909929923143830031995408903391815638801545407275625871248835307216414300926375984413567442693199423823134561479605904043309494420637145062085771147803869111665251199195760923274556186726638189309909478955974853482344450954383989023901674307432300987679147109600765027461506040791594577802579973514511390031634267942563932931313296651547193469252768668254709852621081860545335241659878677761415209897975244084135621819128722080581229564329269829701458973739846427120214484083198118335066930294114350259435557283584980042149148182361574007910861015147312041027841165412820587860154761707889184244843521705712225335886446528944836167577529372839725050592975857782631184220001694016225900008970350872768024755730016183438549312891977927742879167792264415198342619760583486212013015338618858615532021860491241556944456782774589557248318418740537023371508670136281751223983566984277742024211178375421030893539142343993996192953813564289755174396772521755745550165924858665331538978260062325822896628385247042374422549585127242717138075078233912435931241815336543075388365512881653632306383108204070876873533430021539962321818243358051996104139654596389024823641600604336745223761375517062917278270805647270172143195403313210114376621477076721866777887524245457708459838750625698544079996721019444057446488369359071526439870723936149413339174925016782722351879711219402175719669197294940354880626260487493526681941062646745015420444291076787001262554098575814812647847701593833110736093171066194117797952240384776610957422297428642345264399569510572435756119684919115029022571417438609238305480728135104662549599625414863305136731502155251814860626738588356520372145844677645113651944017895941939611932300397807258796237966111944699889467020650045841348603983862514255046036526425024385792637482248515906917407963809063419860031178138579969063810357783631715090611624160717432291234451950157261084551828144214253703575488312150245465746271474848123235845897605399453529625900500572906440307301223769799400152453951009775242208129307992892176223559257061933631659455676092762827406995045703108853794435876200650141077369293560947908898809385498458377768770792124006443632004754017026426098740703046741343037220523735588645244600604075406489208256548168130970835342779218167069017383859035124264822035733860803961008658932234647415780451757698699553822775507403508338137539150176865683874289074503926597068005655841648642331646173142314729104519337508270682298310835375487147109828356060703436232930418237497547549324394162795539362319133166645196474846224057914204497726713168145144645770569238983414143972252260601469980883848506900480000000000000000000000000000000*i1^17 + 956918426681011545569885648316361860141323991007632482878733989928609097314000504579331781204432448170225514806428203729422719028693327188544377395462797414340070128478341263957677851780118710586636334540051300047039063701423530917725795057594262193942683188972066620880523170273526471811489827392904823444274761733918108816993407890443245378808090218874620388107684739197736365980084550653441963790722548963546002172116029776273257891953258915932366616974369500657445612404089839631479629252078851854304169166805500271371403858083631790181422324784056887563789431328062260342130984021602118300403646606963382528507199975105140083531266060240750245467438435266236498081114113947040863869349396025468396255946259599128986765294079762630888017376823117933743079944361581488302556775807703434462148011174562012238130280235943175195355710942179326293692538631496727614567353329313252804180507720275334257940735673149827391368618466672474141132097467238800956252878405316516367134923967615117733309072022878383764499147673560003694273059531614504110147278437602012536447848334516383348754199762740265098257742282916886835426869327661593874848308572515392706352207071830458494457305471519218172900566833763695158884678781801927038828586353281998495612465839914278991190597978155923454448772829811896290999499768665832532404286683984933751360502842843047225632872183082846353240949975224547816346569198287069142483892633160188542005326185281665673993339659981442829474110302352446878913863895233175646576614335341810789493620739491406019604136227644345434452063481623793560326760274849400271980649486715292648979978066636438342456194375311139427632593406419902506008118122973304809743088747437504116705866956106841688350062956734143322374297147842083672351269759628746818244012552941129955775440384669269284076482966020003859356498615061145024613678128140215411962157759637059502167119848946522846391022744529994631743633563117246982096095546268289132223145949174491612064166911900306947733019139183706679195908226714658997515942569286040195536782682641325274635636692965369129446995815187740281499655312189489700432876234614926246574005700379142974203618679127883600490521344737947179726712841745247760711921824842609225023855746147762475767588746653533245010999008611399804499182609657503096879508932564893429446577615140166406113355869377190929170333986534982877747793899178290438702737259360824388863672877307465143325522670795817278316360489112777187541841848421692158631625606585676280158625520338193555124915895269989111122028743296780539037220321168090577866715391662187432987609420927375411346153158664238771924865581775650518225373783668418362971605915805785849390358888435398994136319783172296350277101740493310783443073281974840193163861286677694699032553085889712116710853904792586472898231437893834524939591846372703242733384715954938748175600607940904661767807565826142252611416034407743847467742475031395644760620836342216353687714836085085033641894420066874583407523975484208093665580965476039116872485600859985984354434847164094793053846778448354884726152485972826197480651924591752556635575358896286608925276943185569126735029461386573530356732436649293468086795938949504746132025118233897172828561183324749464460300191737185769223556501994662902269010738613012254162123128898389563596648586950482712265380776793978612822963186634010453767418775541452963178346628226045008335124703095362779897664459473551656823302553184644427702785243376396416647158277914027412599033984950988734485468338546891593099474296880912044555197633073140859950612396633636710549272640479111940257451297509205398993298601590128411418686894580875117876671432399952661197395799075678372778116066689315670068761372140635741484181489284227728874672051665145921519134460604345221651838034528901090958858758230570905845067525143803586772440196658240097075865004172854729296582097882102132552754803147155489978161103595059886622985901955260917027360155411992872230455535881705119698238414542662693662997492271538907937186063658890570235455957252310370778314563516269850454228836166274050136731235003733156934704369737246503704730655273749602075244298293860629782213643758080484336928254841414320370591385207555911440726386812932023090238686759051219344326666600559998329204953357090228266290938740033115816757128532830278215082672353786662234368712115035768700950542812702246534516633720510146799871107100407930076278791888176616872974877662117857617623032670845028141768263571840748423123679948875328109423837275670216117989054603041063811934107354245207766447291331661294824813487510631263175648668703157738783259118833659817062154131123616471197172122261654715709652606427395754799945894141523016312031801461872150895554537417233383654098975022126948905313474030073834645434054108305740515198154478524859743742634010069640248087464227282567494432233368999442460233554987932679805090337570687278414611810310256251636335505558792097091143059963000269231570404497202234566390354241438278137640949217535478929727020264285490518240696924073004303503317324469665598864899949899214540921202861381141754509650328651289907600645189985678449362640534561411986578329251507243851403143087481953372704057210462503817341002282855574202563814639626319919513909289302093108926843819489071999785728026722145360955387765667793523556308723424917333067924695736997885891735210186105235506268031090542928000767582354859146856990080943170171935651950215774294268619412019409302145036092368619217417864330458116111695535901208087939817103675045201297173841528644582424438490252239297837963457717883998129987072777846200449310027740864184070721171999777146477119530213406636225205462477025737026800459383565212059206767018789263813352989556019365734325863530845911698799029834150604080820017380448712190188835806241300950122622663809975301855633559982103012170557300371272971138357967783856273751735002466845150403131920149860319441563632287706280595440558073040566045712490147973164134469561629008450462836655788862090981657283242850982200761636572758607448880299430475618832995614649253462589374317765049532702585769662354878644312474519938234444943670210634509567925519130232349154746653615131592044982371206110810908970670851998781741796926199465029435376761157339776840466202421477088657240149558387817053450187854860994079417254574414620645058337512644712912643293682046865117944393972073851883072438466368442069144756050860018378564428432922139745376362879258846883368060417855920930929387343250147262004181682516039052766487341090030834415006654664135308305530865769420745856174034622393606314852251090030382647948773427182597177836289908670209273291139317524116611304159643346063061689867305496510414048939613013613299170023902057047168040318318036991027259811824363462847273693660403652802028560978959486175894226662625165907698648693910427718442747306625017046924986962459033824265931926805137159431226836210945638560742880472640956019994994331439770415215780301836359022671357802662213742486053280256281752149939556738529358140731048890890015818241267374792139088565977567238817482815381581960315866723194653192977075935721492414168453963497392405794080755571855505471011245738810901514539122554077513938144944060430219597333034720503116123416174982852203255978295089761985500028767709804006382204712945654368432899699953176446417116730791310121646655947040028781526793639177489587156443846945379278631441904056000561018974007709427858762108821356676781791264843317395322204782892348032081649594786080890436354191799766039740410292823458721657545863729952473113004564993684611675758520615482016948459201339980333344041985880744689893792257869459893177370425693811122912374202924040954931626970186987222837702039176579624518965396755505931675086748283369907103887552091455557119609208565219364162515631373784488801704626466203249643569063077653631984231408994188604328339555201810367781072714809805290989525795535021548494929932578402174496166940056415112353055601627935067753229922017385630969672326024050126393191235527354673846314863077163016268633692755207010481208797497813945952450161788632611677713029598491648194599307191431545304811228438318746474970201849000728642413899608895485750991153661820750002352820417543368544567276104253097564320638284870495405521363899141950405564301148736505840096196146046944826966343354723127906557924835416591870285832573650938880784485587241353168208420937229072978339737195847745443363873060671715166986352361128400724769608935972942936440014116406141479721481023667499908675235508990724001429400005138137606807672173774732799602569616519043827264091305146204248122157174347766114846490277070717245827001720561783258130866165076970023088351876377554943275178456890354301959432616450615349057171541459527781662612528210505673679634994300783149666091101515723387053210009390764093545192581023394172450482698542153247796656267113153858680244784775171129870237778116423063280165006186955699238812299375408519888092948234540635802564504614966349367447932256055245897437690827355686937246028096070016956145896110912550695048393302134121300822307384948483443358937060181199099030055294543525552029691662415443538002089914915880205207516729147695465497647300446569235494674465817363209997925402825897870288416900332383214110400375166556364441656091631073452248489171001702835815717995115771152014691510243861617040559041163748122799127181356021845365809598080650223725923964857144258054917673753137732810976496709711305117210261742423012056984647803847482257739348349768703278059332918543883141269130281094767076134696982199105116728252223317480925824551848679031481303040000000000000000000000000000000*i1^18 + -1225771375193268640389683166700993586323516085354632792790273156192841138033968769372177992697337035709966956478127088477570872466333268514722282676621476814850303623441063282294844818477215472220058489571326235061631709492151805708605548654575468910502280337771203440367437013397565729572508307762994392111573459532732697869232138421891675117051344204320103179857511013353298073039069081016229322368489811446779279943148572541357302822790785726181184596637696107837837454463298052185858564868130264165562397860184661861186349423742751696793333141806273314026525231338458508669388491964592658248418795227574337043518173564048119386660614716473622744509134715397975690886445889666868704635013860049884300072981354635793809910664657780964273523234316537648539496388108153822509438085060557910068787957461663863304487166855176433021077922001849888927994053228273032932174504367065654948750550840586443829681209384414006652333694467011202630615543782489986061056674480491531724648629745251320178679215884927455538254387812256582817487835669651940054434818258728777105731575533889107669524589590949152468776028901833322195071922700923660493390569415768952671852897218716620289447264537564195257546276075301196489947523153419953330251178043410251830689311095580642635152297514907362409071078247360150757739840463008613815131890873816154659874328182702181359442745521433232764683012488706612312560286022495514939201619730787718881821433887574979017538528309173043255198747657129404802693843692987874264276777572351218987477404266531686737197492433059435775943877265057133624127565896205147189286570932606758153145130253866409836485713345820263300890805895262249274566265817169799649450682182855735296677517634507113050308224795918824063191958720932362678271823952590227438324482966282345194330844178122928596505114204561354269725030167931886063899183348182329806243435458782570775042619104401306532272941990567585520339014707392545806738579715761263412836968223312994387436846206558027595187579544062969490789958405348435771397611452516758723539098830325512659584447427500254112434712802400101268200953008314202938012994667179511533697802769269915626539102282039249223671465913510869462564204977885428300177501787670978946625932089554082506438435187801113640036895120457988916425515355418377801181386797036396713121259863648357790385438979546623237462305475558144195115674537765475943071314487003539929982642107665883710236016629884154563759447813432138992556469631915332477509772199879528608569649724051691000939394542456664199496050435812420524794069693969876053750648395162664173609946205606843138384873670195011514544232242048860700779235447781818442919097775345410724031264782469707073069113839630442021723996784117540037250851258455389599473444156926645757754415277870357544059138103994503429595625195968742811846704536257261335296806575017745752292753676354814492335700696042690831229857668826275225831867309726255296802876831480650708265623137856194173269614561359524593868646939937022964640940077152359112486332536333720523284198032841542779335995231789019078183311923982298350153914529932531623703130677890783252882755161562842470060869396658491431523666855952804616250729512145711951188415174467036889604701618990219292126244631613282332795328971144877689258713329551586510362005164015891936594844306571599571520958287877718678949414088709138702027422627567957585975162511916747171462641346643493892196703035670810564410444972017877898901784351562958695690203062594198341099716780086888648190858974780995554208526972449170849898000073403844140243396738235558418490619014294536677444673849919612792331124516599512104628987804044982809486059114330222985961880541492221276747611256811667979246750657678046783345462282028650251601807352485663041975520895605651979060755844996927662267640852427472693826812805191377775009631310783823940838840352623333472040793817682463695349908138822636662271587970154620367689491045881570842168720194226099797352749366661353622358819271361601392251195877825548166318774129509423583976637294064966332204969890234452989115463936598888578961752061162573618565922249388492555105573420183761709694843135230482136796042790516285098043943101476788722154855370448758158783546816905844963461106307117583583176301154095629516660768651785302521349592285215941286346341212609086249114619052006185146640199509148856910616777469065810883501200194756916408969154759465028957854804559763946421212861259169590785465097875420193482532491113529953210955267293786516352216571794972150257889383257572454477485757563086460641997913546983051012448994953126763425153299950494884997499144111195024949209764694033973018514432243749231247477980389012652899006692816084453991273318259678196286557093306985705776829174601271113620865876697528219377469454976713457481908870836896050234342291271432384665221975374721613573624603842002091685509340477645829483687279132975555050284996464554945304890359057568921434970117734689612339968383543454131163526391507240290010248517996682663368554364206723290381969278798570494721286726682072130791282740910697090217857486390972678184055173811807834796446045958821309890279618161068175221473873783238193481395711273099956509503360955323799604725855286625963952140149503358862891882738134230424737197108989925905994281204972326086014922331932280132593767770446621464341476036716677023997210304134990138127289823350018707665467597629834325283789794553235823305554467896080571014526535705482225665407975426528355064447675540671448427575473942547136302452112874556309340386310629300601451264132832724755338001514437465033058050293876082188968993549956313864353132500179262673944313276312477662000270017129840197756245454163528904923647947926492137329980820225489531335328232990761974860551853151577291957486065676199068733034073109529720052164509115032001709032707687745689909523463168242285084642907173429959392690928321751287554244541502696787132752447710045362991847394078742537659788365682848477420115377723731677646827137352572511294781923183730226632967021080834646821091531773247075771590499334815729090249759990705772219058684552379604819735429271234992933009177637898852285379767660052123850763743824428081210190102172834887863155874404046446769157311828222962947394422603224795605847675096858396804225413248181482690044482315624549677184790808467026526767300126658348639702720067565473094944288517176515519433028164353606231762109823112883500548509722913898172671752476234797158952390905212287000680653526656031280067414726988662963735418841744949908781840113734120084740418912800453465914765627381706850628527484546835065805266222679593001840158938766650084945452268386034091702363812197255097237339159326432501320168948099117580589362931211438151992512081935488935174251507291822066833923046787168998997845217840825482490131798376263744482509381029041705771024490820397595226256436107570937894390863534836228113917893307288964705253078140705286835917704740552926577883869573344660627761981275298269175011209419280621870456454084098130592430358482039548688864578238904662228318274911100494484324868167112571198725928628485933167921210554808664446988493276142853028377777331502080965429259335076537394841751726571154224421795252223276446306837330316570637434746210982494224819024484306823167859432998946863186604459314728352756615961440632670849112384952721774102687742037455713906859788013154491119784011574898846965867567215598870622374813218482757714421392027563785370191218336115600506941109643140773551884895400195865638824904259072501632555769454516614072170972577539243688275503234815149054717276773951825616951524455587490113224768026423236019443397865421514683945095455827365625813226561232962644676007104764096930991031754948188373337547599414201719566125780934132729986958663020391443119145415992873621381698773230716452712056191035922374656696253590414856798631117560520301525524143747174989736744878049085667365512748183381845441667727871760958032765306067451033243710302966359281812385451796777781338391177525818079698909066276973018784359946819199397238798315538120797120228008346503622716069480838748759793460066912100903082438265071802454441039039952632595011164450436868932586332205109479318604078934479834596390593874140846487800845056608106003110377608405971831543607132573841040946315105165788166821721897644352794748292819957276987707724176691635303384843869504761235398018626980413127842903487735170779360660855171280106651339643379933164376819311835080073758109473231199983230991217256894415447162691673218252374593653922683802430514005785415279328070752483110242549559501818846746625510134578522118587711654140862918411849634616156000574688952407219614108784094241119792952602162793010353592584269565858583852823793187536928198153568762680333722029229027663408678466141621410668026994499876520078773509573636361550462251628326640308942507315814621491188359317419467136252764477060172838968369243768486286562862627871940025718885190679183689764477426890094770720053516746576278164550485702668112931897785387709526332487223660557321652289147525219757023636837565306801180547674597841944534069581182311906962287322359108559144401039188958702853334250556652539424727039510179841251318202828826169518842678150313623260806038306708314612181774467886087697301544241642328620976768265983207043189904150771636928940388491773469810453033652870792450979574999855311945246503114219192985419800802099022731565975035458276987050397750355773724430987740011169389659870031478991327360065154990315633209449433790482977185360798281492255841012916185785232691802203576924061913244477467172187635544193653599270388310351020032000000000000000000000000000*i1^19 + 1252988725169931347629838549740059521233104684139351351070685889159062686724702249517862179376248174519609503166146004736649156694131005029574126330040810549640955871595374903825621748116815497914807499635503905170264897510199042022767389438266799624359998354800945611612283878526361034660096442697491845561169355146755878787742394927084170781081109154614256711682392756576930463713967777553940525018062734159816582174650835445668535614216340910988737699963588645348314283126450515835789782693213408438840583664761398238913811336725602054396827032404497374045065011636885195840756046523837789632059173965712745817221744315647389482952894423595845320715605945089539174731561161037700742405851963735411913225568637036471211384268869468607128560430742635048879656346655969770079018705575356680006289127508503057719840377455311997244747215265593955588225717315879294785429721758045022334306104952780827944379949628310343125621800908499169324914948780498717019674493990533465511757147980322725058533245128216273387315066028298812062248399150062328306457235706451637854378406591252867698613372132126154442781835285485876801138089978498893101078555776370671226596695691736757925739714356479488192661194975498098587023491756617145407127139154221736618747792713136056409052674669523809580664959870241098752253173063143440417964585201118179769228860826196702150251206591624560921391330243543465161018959890337591947928943815708967344754195202052461143920962776140216856846476294236754985158348862558207419026766909783496693552283961935088479380914256780621729042838158613889543510558955439277398297810671104445840872759395432207500033866916526278546510946676260466131102751496195461980936647811181911001968443738990221049301342131129791038816040278830170984996371877218518944712184880036222094325188708677444555350150497349204600105488453293931315369810275378596801788811443470017727956668606136855123780329840267971616751269895312941761443604349832635329250497028068897000661883980831718669188503421100089882388470158736313721594272476305284404563431056305468733670205103509501164686111924290895528642343256279677517995086724971312349848474324525688344093272516243894849695685718527266010698662405535057242976689119643053457450598725615194217233577631360415149109480219746462942353689106131690001442390483400424113867344595796840864396993950487323247118362431016941504006654956338268324736580126261699237190433823008288150278919692442301662736166556670850940390135960435300336666000387758674916596203971157596772779024125812117343781595104686939296641455465593207288954530724632923821458729230434578384171389572462956708927352808354491804781996861538362255387711132234058501920439701204995354320968102913723819669853323913668470437675792996889453390874280196538228959194696880505675628881787940429047960498645518334545987736213278106889167448690629296775849418906032457396257498276969792407694723163477309340497669121051491601655100469541956147869367931687755477009355266384363314977379473425086478424383167057843932064590162084489354309827280245900586514181047954150025327439593927866709068003455998134865767111032688230295608757596042503458786715175664612071176029916826597862991464949410098317318340151683859831803325548926694039575212993258388099622810829502256516312720333949548839436234278087695865720074204603583312144593389833178761469225812930252207827465167845767193005444548364980338051048705925719496477706616634412259846331627062927477660011911071136184876534876855351453679883742894732395450052588773256399480598485551054551177644214572005115803676034189653177925318792531633204518442753297598993575855306005456415536554920364732825374551860239053219389055324701097181502623415498286234923512894590514651792107916909704693908527186875692821637074190391458158110298569978145620907674662650313251289784537356144500710057983970173075647751519738582868563399754460102518912420309633879536256432868587540972302175605081370677065938936463516322943757190287751485353720801988124145442674330223373590332810792780403579673362419528176515454789520047251633599126917632385638986572916923609512948468062103617519396163660571028693514999371469459215297401745222248974248994665285732961486528516778450900214974562298967142086609253141205132650118003532665242691111226779271849418142373721696338974909410408185473877051273941464038941110705026935889065564662077116687577700222121547907797990064008431679904599828516905360330882402333457299378493706699016027134257629888603658875086217641289364627420583144245485879267598550582307614577093583802146001375413121766703486468501810717737324462262189335051087670300165454103951495112977267565330964440201778956428592003169959241001099776937290384707802117409921265552199990684426723412754231557697343403034793971619678769224070572664552936295021312472506495057318072802693629332262728787675941872129209539758417692707017430652472832239239903147799197005037033023155051034048540007617765688961728304458212099825741964470736705193717277530189294413866362892615723868842458826010553278013518519508787666903014238361826826575184348914454353972752464326851032994346339196342633839987851574692355531773066790452047537201622471688844211738781198691589267503224791992783681350662597598569362063566087526917255760315693611885199000825667072841843718010920956052813136658865117770900243849450169376384549464967354388079485582834345317509324960291359250292503591910393635078317417718670883822465687072274786438053719758977587739687580947334441682728215579804964045786116570091774775146146340218122094783748883111471781978724713529025054527633472971403001607840915345688282114659952483649554743445492280612477390046853517831505150794140572968110873473259487405726888152803185918422266891986028903150497486658549171337137447805824621604928921709149431207725542446174430362570297087429928051364343660573080100465721104067895489508439496653887186505107096269694910606263684382090637279102321312809918439463751349569528501891640210117951251403754146775279507809576476418386836687186134336000633250302479506955303753974621766969164534288808531656915163604855758630400520702489280681957876807036997107652707982558330223012615415490158687192573947549208117932734681866535915590167025881886299051386302411204317654908030890211368098642593344265563950749057512624560423840826438244315241456969746809935682391229087336074488308004762072859650186253015818464260998746865583970358038676501071778760648792477160320620645958212693472910123428698574604687390016842006386362062028744808724073857909900116569976570600461871677092195763631668562373142966542809958971423348836299423820009556031214760534994824699339059139481277683146848205305569331269787893944723047823702714418478514275957173321380700243397014926151585406439037042674970194754798743951284684942459967256143463358959961896434361780381479104081000682250253348903813797550972553250915907084963332619580988562831123865796315584974497726513568356903954821121613441879388368252842470192770012335821941744695984642943059785086817608237583058540985640107585657596946538513878934408855749895548954723936362852279291809097509357375353726699999573753225206943564741470418719294693422844464669715001214584734541507017227132248349792527211705535206915335288698524431230635944781460916504452689058217396382586771608610436617896650925426142259295227959996126820102620723940782774770427985140274958024557460024076441528843207879135985718111339226352557295270528706398136517545680275405810493385169278426507167518731894028604846572213211243080907233605920518990947160433141663980477098504736737749520017627984010272200017248900166331105504244917976254767598904154324503948089537477736179500791872404115773286327218584208696761826506201481272349011173988450250512551984472852333929831303999202244042429820509791065020453851198692143549793496153078928603773403057625659194630281337911990127386187814009046212258899002260100600307815135552392437218073902348489360698974383813309160677864322308038292905595229896164509955296931043430681804217896260836481549699644269085259711564489976869690351051721408756713555911008044087035009118790851509175815108718741702856595071034896474697794144830444242273240353939033672028209578980125152339010432767858157919559923705107436259487646962236246163310463843455417805247936356033240305144175814244567026957608817721844938456710782085009429846159079268738915559935251510441753642735784205581756501388773671778137949517343516151339658112667148401963281024332253498027800850587607828868743483791503393650702900101564538678734571327729593322516256727184332794149168747447162270556942982470495402506141347692876853415765324677423445141019798701685933451841333960509576441304195014613072084119912329427263633555085444280159989379837838931265810693116894535702358029303416823317401608928278058941794135871964407738889705242969061629284773295657118237870046896257571039799731818344350545875349619078428846668143797999518714785726745003857240429107612653545036091922763232629311378783015731702316372127623691989559076123310716160056287175240616933414647225691071793428331917833764231120380514927561455817364203649592084199516678328043202775095399853673604331606800737163286511193560543568728737736408909660524648103249006995963292157105540253482393694623077808248153586197486412299961549497926770778829250437539976591667769150879858452975707571323020439101739741487932932639527181421706241899419551345454260199317219193070100382759994768607083118680104422864789256242074700270492164220480834228734939958681001421487983973790420432457968927863828991947228597449457976680870530820426384598037409300480000000000000000000000000*i1^20 + -1033676510633176990199302416796116376896638739659548163715823450829827658786748904285922153920848385827976505045572629460970400290535015167179432699406821508241310796259720566904292840856757359818955374402678600287242108924589897455499398322754956886054420228375641665493309707519817200192125232740256490803415649629612263456736379510309625836048522917386410758376013710941723898349307370443322141886586207589562342802746270307640324878582118755142091301788122449111090842150941364227958049726805587357145572784836544488884902422994124079775838018964434939451855664540737294488539498149416114243432956419909232149646925060044895826995073595010218466555827363150045416075932288739908736380707960429548202281794648416057730951031236391739659344736444633404724849443338122965283266957577374817293885309061609608629431197159228960047801762387942564689983094513642252613443437865715272463101751266362715077235902672745020709640800984853272869846028914043355972933492599368368922685121376370718070942914149713726288118975437408324280335961745529318811991105604788112093581047767390680446002807166625424638860062370652509235330433101360405238057240367932999905160165775747149556760201798637690912850562941031271854096098253562617149477601518354116520089713015801100982572079762944064192641652777804524218339850424262585266313659441736598215686472678259780568844954575378552152380411885679566860569302883583257310988742413849294836456677528490471249871945057393100772555338371551213581154721241476106938788315346909350587036814987190008668294840215971233321897047812084936483774823414341237746098751791727542637272373231779526153845175657182152203591095510357984236088397944028506026353438044342568807657153993800927410110999357877519947804898039255209956365299348756070547302500885574718910150469297405925396978205064239132122109661753611520943259449321546933362007098006214551418493693489486700966471005620310030508752345097562321272173120177557784614836572953427455207338918869102579486226645146829674304402126880242696179886036687645736862051338902619766035409673134323694603418724049588696095752495830703913317467373162710135297056864569297589982566400760011420913795350239690144829300830613166370320614163533030546459801413716791716680009239619593870195850062207149354142952327735296634390038477306303758337987917167767058326985653041507668282102858453271543177079122257876053101034623602761484005248020581563278117900913673865880854883378166265049674292901690127998109883865995906533088309299563613090492205256588367271614689146827091064788305770162699098336694908337991629307838759399482946046397205771036293182118817602067475905040391694316529983111877271128884497238980071877955361246304820068587279338712155827410840668424262493390389104722595327418618345671272889672589403305525459032171391445163435773066277048336121006055265674871097668330898158365309387601975884265218199510639961878496570110079174583126452825283908245837680175590541112258470252049806887603540363773395280061408610688088334556862802761032139274817733539510093077196063616436061993761414854722909940638421527401616180512148196150256727600380420762265665173156440202043066831365466760268605422848310074352339737873994884781482310902902070851913518643293711827499098198825015364832022034099817062018131545740354462533733535905519115817816729850364855144234872554070379756355034302877875336743284576906832776110261870787006668830757357044872611127763220613680011321991020673701008401239611579789158708789200564760121605073756726438487778552890287185484492109820966564285412057126261757884497055224868341480681274272883292419977682198382093138369033036058912184383142320987581125730247161486440524391269737978453610964106747479377736172777025996739467269156002135979437494913860063915533914491829216166512314841568900645873561320451521116238019827718433099260159590146882888716865557635884508385031319844782935491607926869723708067857479921874790424947431009529424130253860687980049913724467185427856873137672483300253060527866394666884511099177979951281925853064276247767627839367010712387040410115942817633743848044595296070112134752302558031807180197005663888737034783569556399277603463084522308538957388356035749397460554813779876000223877431374533725083811436730074983297166201404292714300611303247788192715880264279080714355830793066981016841014975343966813789619246953474504062073150213706056658902523268121274647220992566614778095624628525107849444517637609735990566964549019846865642723213885751734687584380493150674871881363030411605916900576826328264559148614089586698358204820242518666039905569432656804433391475722880008320705523856916158157984127125041541171597041508663126364835160865173364168123739201761982159353558035036503051327133114920413392324615132329717197106081099864893388600964535486885459132878247752440265516508507896768175170674228274464497294054118389474511930930354108509391990126201968678992528220039923291948715241361829809486552273023774855167701728141481000421352944413029101321938450473919798847477069642237653819675631381353086118642264520996014247467004980997826182571747776643080205119048810314166829995943449970558894654511402667275347627349952842127566172952942405647745473294067872099770763506411811103487021324519418626462137805624984807011894419587702267821820690155542470816711061573386164282265898516590350140377397144919897571015834888445058434468631959546749011778503609773035422693077780367306580144948806246263600790970111741444840939314499862200125984006674198444520737047968449390002788219524640495231576330447156748778551774411277155001363304548419563897155932922272298838488583775300507264081721282430870565256153154391591925652731447387264889123271490283482083054601231252102678695045473404812588084963425565130241229696684012305718158308071532108574178597616369564668250049055304634369420287104216110439659794215806455766209781280439139860414169935892290425001315905086739452961417740863124674961094968385244991594003588276929622035970359558994714737839556078836359911376335918836189277829679656045761799498212912595806210027884470887066587267936907936556770071769347438696796206983283398667712096710494360756767877224315480935993630836044178683540875886905156128729863959042930493254642974080095036583812114304281701067005560960575530981087704842044513969580818208223705164704389128678889873318677675011855790395613849078568344906933604117754619882270996039572185905705588707467186074503032517506411911160408035511505978255124421723858696074362755506784599077233300637484573622050620421482710108733361297635073249387977531425210694512447565414353979032472259419219455298531643097828491677461500582952491848741232620498908435178573278114916640013575199142788110800127002845225148124089966637723796287482967511262966570713618663384494373357106629225315386798823459784213830959698173591343249752846836239584640503131048219420434777431425912474889903180619863628143824173384814616470293657022951226323166048113526665733515730641583138569641516178494113804226614351846508001242009973475227660174322693260521299735826935836254063212701836522027727863367336141791682517786636180657108302390383630573957405757284202877590616311344899892835416083351546047500150642045081602773012600655265926517373138482585336705010413351271997125276172322643331187061827658391560387677997706103868024070013896862901296883606968987742333849238256721133018186664423035856107776340254562609341213330979252914484264659460613891871826901599047488302428161618966352064163474679863824666226962249866231331346921520482461097571362745141729938629916739934839885405129774433383656541855020938801031011171963484093525159962602924292913612347608205912916851793912217071162827455416550136575567911701148821899044392902482484945731673415594472516016534756502392486212441880299806511532061045938750219695005622543448330114136306743823478974625637644907430098234218688073598536888471586382915135927071387616277323463204305169254170132141932962274981996676731431793844665832322232121208081206727921688623757653349138121274980434535620263763508170854460410101860125639042421353819346711466086657299244183600688577498142840624440020726822714933520110879325229169866193479841936551707974180229114504662769830462417799122229554692954884200110664200313673275898531910241497668968905676946663763314235758692261480216343358068995003461119482834139407887061480718386106431336996844553934186714384896971169396497800990168458200740567507886824006628134216699786666614252066681895165108163736574958175556791943537058052386618142425635432497907834889579673066267368069868820222828800080303921897444307133745708707335842555023614157269782247564564575658226644203249987610077591041125799150631752311243994635730363411770024507185813461645972323119298413377304857028724479622258819402777951385818378535708122273833033124409577711399359437610907199293756261270359296799126629549049136974834791990324755498399450319281224108356446702329420735570903122711651038848068984737970846907274470302382660804668048693084525763466845222490787788764112781226361354311260164572822641719868910186487594873014711502050072634814238996507806395286844298133660238451782049084894950184570766383194334972805157872219345684910804200850781237970526115889195467598857661278530996433449263816273295285898957809634443173388498352049124133706249411677909405315467183098009464511390093267678000983328898533600994635496032695132319131078366479397014258896172971451996894029280664001770372369874892920055268616776589436507309937922030536527980604981336545805041957836418065299590536508046822522217532790096578249127045622432827777954611200000000000000000000000*i1^21 + 721053555055986652651172989610389887155643259640531797116591877308383485314465546236398819285808015243891556089312069810785115456380820979952364585852280146993517318034735530922460961097934269909613561962264069044725367855709849864316279415498285278614833262485013238048294986669971168823951931213590649235636342863578772696399486972654087257301665948750388720508155981025927662066301111322239864445240769816032210700728754191082614934582800351155549445196131837767334461644723061286302097345551089393864342624928234941211210093605689272490831442797221793892715654297860376519377806041346767364683912635994184617171912405236651460018910391849854548630978591379897203696090126585950268730251236110492515211211392726432553494548873909170617607686942229260378108790353568146386282309912417743653898174502860595471811738852133770679568612618251980669824668297342669544034997245544919471811986713013013253101794497533852056587647013524362127148405504565997078803449195017366014480688379767418273159986108871669458449227918425167796376996560291971435734808884260226353733704991243399728314868694886740331766350140331601869776176092368992964989489881021209459371826331998104506070209828697690581318604389320958841112120168591010688727279967238790686135913321213596168619626008575460609876113046673064177322745595523036975369719116923779008028623060351856962366447062138912090201710050046962951296709523485029466041205482839164943485130389255969464286491714599171220467591342924995818226580075282171500947901600962795207039628210974263519087086465719282376168129912997564342321439393432775549136927298757554605890448485821777048797840794952525002822784710566019663368742814545898704131023771931749875248298056480906124242301112158001273827960511590240259013523254521707208783149847331110346232258434985284804226712149143182318709702499076582645109985556413054002084557031601927205209426977174177284344792517866545107658395201603083064797386636130839928239141055853797168865023250717919837917776934987468148819823947520504221228873890432155620226452239014194644943096254887508286108653547014354170439385199911073105460138098754648089193508018240752813656371870885813237862480670882445355213095467924401903750807227477809266551415011452927469877667514544604653138201659358583257209938439031094170499933667862683881752623026164669070991944808258191852929976523926189190611277682527665212290298707870385251487754129646554966807840558983136493364343048769117998195510252807396397497698449439380395962875028971491184035963098617937469995384506172672158229646993901108235018836006712929068821400967371201717166746190545293729117034402754629794989735801391404794241913887070090100650492883787213015990226234280978312448816552024200111301577674738296234086055748350174398088756711403408700769404688021940003919825406212986174206045759188746044979018874477068103033802231633092102458216322756999619471743182525666346049031417778522554658922809416650430512737336949641231629539041734857754185899367494428965252825375244220274333476375901879811974418703796871222827112960556851312138497962382104598539834082186266526165028677162879672884752125025670937137604006673723282015963486381518334223265342411009972272255478122345416186460843761095682747840145249830018562234403152107320330617498455020883599938920451040703482078430411983294735919322645891271459140949625020124808623559642593403704236732220946130699916204543364647708481699503560648028529009357402924292807367277961780017225811365946403154089917296046417767128617978684043321311646249627884114804215717389977495292557492643160714832039962503053413803855441316465400368119596374333715971509084810796220623947432140060752281630611546537277721377657600387095132352391595342780550065231741775903321999819180174653576439979521823512034890255324731155876769700288624314521398986042543034146939323947487711220606053100326314100485044702826700992882012225905564860829866412125520771260596313867485171105915446699767622133539824902647084604452600146255889137553006727413265872017322585603758995487392593810257274788436721616943210539595356595353517623860654320760228641087920989266487326718020818236484316326244752893491546912967255968749200467864261575093492566167471899808765119591207814709682219128861236320286229675085542367918328051108079233147410015750470195647381908579047722318954903717727964366782702438622116519306178778510273948725876880755681966769057316620572061865447005255999837860558118825128161763752803069226033097013589933141099844759731156447475996097437524434095054435745169837432873103163900779061922222763916057444641301443562268537358736410859399708486799401266969148315715138858277065627411945716357684634771552347250185735222283125036027139049433879432429792531373184029368334991632568030268915635881951534640871468328590097859962103754280777528545937948038091325882561178536741977864070961350367619232774821234407613329243698014805248583533861031246023379345631823876510254770374247604275298803107471195734377971459992410504858785115461616397755243774200600478990163714148179199852125283187451493122347407128399354295424420675537857757213224788783597277679705889890687358035475850603870241146717236439737948749682917381400573232721906613602458575119778917628113738007757280162943447107044971243657659315349717788710005475273060734528723243778264656167911508737645116830480894669834274682588407634863439814177586165077240845833770182051407339685767648406604411806340034857503449377306334733411304206034674309359327457571770657155777092557450073189939747544415127607208414264428168356460577451877764217924407175971154248258062937915653284033765197737714717649578659244101591920883721803939303881181670046752001495066924107777460163430885086100730404113172082784761796080281606102295261885875732682495331117059983332553589574445981289024948334536160174815800699005918615413488269084677886295769590918330336258114116764909614438757657308170376408261722385413215381869388784433850420234006697169777522300268701482862217757017515451824471795335197414590644818863056670116825159883343968483491749985699842795348107552507817595052780092711647298787488487187039199359359091276004120745861270094942936703782535433938227258056396211448396078388743719830966181627572761560201346321759435838067669214416420400718088589220446192653127156756507281874017423070398623181841854090881268089506391923398895059713468768950932967393246468901622484320936642708590318737871791013627433508963210858296327877606901240123624154208642665404906629337748575721767154740615573333512485566063980035673627385606529894765773117357146233811059299862233559937897171641241375668924682120490033383150382993529774353543078231833103807672258414814017340558651903273876101658101220340921067191056697778482102171954405754978029017478818578142509401324769364042379119541942691514396214470764146501159216687679624794144790735972381685443069241821474655450367046401493880499934700968267383876565755506311655193690776995693793279663567602915096477765712038920589335284967343510048668298310455607074680896673833626109593688662544451768442437520391555673910833655258865007975064565782424836624801536268483921226452621359707503190941502820248111791308158470518941689446038926786831813943556048113226774896052048677664092826620890896234847562292994905195632758114237738963504010782301431847322489859174920888924858894833275447213171997960339809431612463092794240430814489338890423346033141332845922248939569021428866818622858344575427101241631389146744540964064860396830148748631831011016309155241961252466594917628882650436508448369479523294990130351277344701657587143881416798295465069367556657103218735335525514897038624315030577006244110206144732451109853756162282474363010423609362826709400437260172004385422446045398108939078065421785574949724964817515586315746962546969018228675684993110841062378157925141319270237773919095385858102191056337667270683251354691566273274706841730167296784473619364887882426494971371413800625639600604584929890312996996928143609601378729261919807640615802230860847544797105264988609990256015364446524518547410769789682684837881073457193643172736068342950418113477527801538880179510592091627452231946656690911714339213729710704708455274626993687017453761363792735521815295251942479758388860250763833901827643452669636614277364895475204124023963140593707605480197889728629948308128310050552293906782903146084655723615999268389128280114785849343380092138867719727095331204455668032226380071814751571109104169596820898963791703453809983156922654055617751587953981189168099941810277583305040448700150866692840980734987438876933139526462353904145602204364200747568430902383313730957494273672582113599847604502917192276052880738339374537842518813917770415220270276976094647147572328514773955647741399855900746355336650667579122512715272102143512863547242011337067129123490756583048135356114511335365454631901290576727094264938836418625223571061134331424429183258204140462925988611650134807091258317349236501390169964716190527439340036663702643072221123444475268866816612608850736224782355265968360998831708404244739694492154652748544522324573380278284173281154008119382561990749121728013658024732736083316067267437377646014883378644656506629613058748502653297041080936282325512724894517280335748520207731474670181559879471406706159128248518652647588409621584804723055693715163634563195090623558904149643288759435587728443792485033939751136775775468967730039228198572851173633879112758741167649110495050083561943561343383756779910885613816150800888541928488532111719724327356981975445236872680369961011806615892379997732354099867599507554304000000000000000000000*i1^22 + -434312764303026196206335668162380654056189604177679355568500639046939963265648852658446826736809370818388188237845411876899325638049483424230429774057176639981580527873304823513305239933727902282929424096115587559432762270966583870578455242189988679894993114339312853861714973950072815863107017644630534392259807590715984486103505834216898084317638766214644227928347627315136446512833859577873982481681062187249147102377765385591046875237897155874359485463009072136366192763653744926072305753161395054669019497703951073985919861517345965949488669831022815552380151514760233261324615132363515326189641379406771344055710846759821469247304604936163245570432564698255407512749754934718630551200304059989470066824358707937095206474488612339222274241840040148222959061577975858331867162274333449513602676155951543875217168228297186762374935152558844553768575976092166438471018942240629529877559078689965658448803279511928681906852598382738465460912388094807867963833649183754307480681218474049492924822448403888038763784330653065906590598293201533891260829809167482784642671102027039528169814859946383919099138403310266208401648300261969251343328352925737722206479433600584459526934606448198684376584460864448742875085729225685122775630213472543267203603293169190424458598463461797583153620025747895660161892044477530857803141466265254433152842476007869708185958504429080470697956154824648614069000955787006832635621839754234776964409940353092317945844333689476107466225069394193193528533101977096404378704819228189492780635759319263572457227327954914776016270096601679283713837617171291798678585418785791720490633995700406217590862037154060172788184991763468385626845792077064172227449868780051932035687899622215714940503098895571695262289017686705344401811790583351741164389975033700430801025702527722612312364206410617454730592856866670195329800417204242914060639078348920013038249911116144754094806038503201827642359485649758855581125195598019853257725618844604594479464914199983465188596397804563655420295593010155646291601240674024047075133964063663490644262045494191920506873966617040596569360644831698007526275943390799062723365717438369009537768986055571769118767739473644277614950743639927355849108187668469420348858214017608380837900655324867226361889080045680693926463083005564613153198639087598309891079996208500127806982001744670453578758265906115033654137760865465900801385372596368168583651189803502197532545719572616923492238800210643732211585320576158989854543004046865104987181541536893787415936391054038831098955113138212371500552654211426325582787239308045193530515268303926274785664316333748127879526622538854698801932043374663104420574790814717900916798966099984643757546113690495485152611200144456373979791980492782369485393768045921319363835977367356958781062742795571778976509653981814779512041774291713397830492356608723237101997452505284805875027655015995821641053826065901056859651263954899344715408647478242108148438915643229560005232921918473369964065738183541921610585190398985747553086677905600855623742638653917729338162023563116305161877418166403082344942999828423928263080367007787155368549145700729323011422178792002165598198185041339788087410436245534952986697544330498032220531940890132662495534764350713876858085628931549041236549581429033665468625535067550606294357794734735345728233582828526816417731802106797928041084564433340043121988462270083583066365020769185357416428448324783015530045359224824826351663268248366245855771539127509491288782750468014360452782717149967625445499299811997320320773156081798787808549492107477883636339880091332590303578365952133921195086775652991845037567413976638150807581345786314908592563344896828680577318219120483437862800456494318591406787489757613741890398540550394834616105332093291169051395712338714987589417201731923917614004973474525954677081076483394569325573678965421885656942870070318285008477657884672892440713700560975119146718325056726360195434580017169326975501021806817236863784572877753865264868941358923527862761295119863037504641032641966818096486037223037422931849871757796195890776184266904385320982167803430432320933593117979333063521141120095171323526558531981492613636024670392235862658762498038272660746554380859494372051365739187005405057383721606870041469741239537782624118882829561780405801543564154913879425687502910679543888687195020370386589815775287132996910263047848863695193733416748207980114518498621531080406621966601117834371990815667130325373199777595651364282807043833967508703748028791806686583724380148233035185195901800710985607822397491232672816989004592998129227035425360534498695342855928463178173585648436027400149103501433827369097133123061242666045004572244209897504366039847482921242434767936388122372017378823627074960296900481846367367946279139795257095100077947258731405099803387690372429753365700234801147483117042734908423213851111362600447957451465073652637995850252335738094623267664535519807975256192079498167684649771597514280813376745636540175317617929035458665028885580583285235667670071221105707577502503857251991608591689883166188013671459960016232442628397969873888579498563718901495483681082811567790781606025926403868198144425281802156313585799211799881299194363720144887919468458209398428063045091620054569713579097948983355188143248755440988987639823652604948597355999910900634086012732623518670162005048725070006978917369315644169412200672036840114830734045514732856525486533882873185122370732901458711623810649795804354367299854483414327103734637031843420340073111410067599185363469037291074632593760735335361935221599547316706820771409926509614915560462194074331760308060896859720007428681255982869283946021271325170231956498386887309422807692905086358815726955636537676091998618047742452995802376827410153541683284216831338021467938291003249305706015013226660029067399200278590534154354376815068652326012663552555418096154634104258348600903698594119835070361788479960033035421035191891652565948055987050612919997479759963456703760613956696499768948300181966616775987929693259991038928891390468573821206550455573660371100466739757989880985778716902428090940790968308546792135465151321317024109742960791290641980732776284336540233353674168706099412647124648571606000039501113236272730464667480388718763179145807759493758890536952063607337657680380909614292477374297958400441408872546260711564610524476380107943292526308846714093776778101487592933643282266078006702811544514448427660656240834475361548080677983730346315049060238753563273464370395856000620026561591371957577778876142082971233244258212826865242218686474928922328740159923751151102214843559360845109023499321766420704296015678206894456709712664772595590529652761200565648141100960281550390645627408947740442472408846101112093892079343777198784175534676496129227779705888332463873402018724101145401622359487600096031680260770033905885031213820368515519023659566352602804222488817791525974003509345543324144353643959970162048841946994530482252546495909628046135859206073214745769087855415094140045073371418035454830346342941518082943357107141254608479623808869263394642660195375107946837454941214824586806654896223237307416366978209321004914422392033074077584812129627680658134881759484746393712112925072038839735546091460156921007914857366159528126845514419698786626905760283051579192826012553512714323883811160372508257710061920612809700198439909401670861699329927210613804469821542101453821064484446126262119219432195807533016245470633365336075111565548182678479833502758427832858084437697388207882020168370211507570753583006386878019130317292384434505182803549394587108298525132093662174812588199737026536717012878581096739556743948428755004618844931401136532538899182351251594754238851440133234955023867260479907169938392778510194026210338376326794200201888807490749625035683036541602916214944915211556045733618117240423321606751844794106815991869289635590517961745802413671978762570304317765974138484853867209776517615492855422487313662352795018399522250912913516504390453240551661609151890967638687469240012053499607429425283226668397526559857229753175499810614740898394252617728555628997779923712545369632203605797634607169314451291695053611137080362530999150279859148241312346795739793538057238612789011392251289268414909876412477279280911548276614837752080055199599172722006366000153621110129100493028958866043119989337537510154388367183342213608699552014122508186673651540164006169989680995525671314263104976258700512698577885224424340055213207415615142799661259713527449146429451393832683602577588076193866827093567551329984619019047370692987492326711045699652803662062903996961775800360076563024694791280335404751515753647157542643054316519996342937441377818820643605922476274811149091892196013539426860173999580837667271516526408075974670188976189522099092026822814177487193728102069800268092391762081136547909274916073313102374612356753228940242799845489846405950937214317425211076268371007299550273661035113196272550984898087217459945758999461414010932799030374035412738640551273841634029740238174538960527428254466179976660206938965566432806880091345482078129003197639765647702820590021246456683531431482638714071475584172830585621075624913510400536352075268881560800210113607151142167776820951746282972780634521639183107403762672252334611432248894092168028696751457971764262305409295328572715283992700782852711275165587025047178447341372636273738267895708698046616881451761528499631600195637920681419326046381643854931593195235125237030764200627946911303588482594002631504024660549134860321213694103482699272402566744106909868878875264566090934294623027200000000000000000000*i1^23 + 205884881230462342638184968042572153336433028145389677525739166935738300913553739630990479349831617591339790750764079020666138423634074832850049805371027956360475313173128439029564234367253401432303298164718168595512772726253019989681927345566479789086008409588268469618818551141121885494810599682535457140384861772717897357158090404722675308501664790846980024482231596052594067123904269962035892824816517710141327849001641873971088716318805084445257683743458028994126469642886307897812123643486879865642731764899724623463925485381072703268842962654882065537273047094475458680801716515968750961481453618077139582373004319507740728548632408980909061073193579826242436234320058098442281709136857586478688594201145465199267589442796599446786890298466554939960739237946642406451720053207992753685307987712642096989719044830154623396993336719189900851195913828831319029162170252725895524796643354410818734910849162866928538864157075294380146547178404879058512113917730320036219966016400177884212675975713747330148219349858287424047522256970991357965304616669103316684221865463016460481989642647461658710625153035129027033789392743201547797937028616541759087776225002939976941036976348395875693819181238542927155697817575519675304594101369842224260546487884812234194459197410781124359716276542735088994121793264117899257751844949105051022411461156924936815511261315945936648906948237588844961176273697739961416191281594877058380513677114047243184763348245285470580862600319865260325367069889356689186758174670342568416949260130775883415504432853512925652470700632857026466394442640298856691854261643154744491200910825748040253218275460418773655583737305653291885535199538417052458895443877104892577219672770846470026503602472479479005731449461843373163603689929157330104658975855958816272659613147955398245638672618318463682776103487654009530875744556415049387667403687812228700621125835718125088832146751371551937083576747314570323789427449903242242096592080081061805174731578892580029521591584895310701079585552073742968300645701872781179833326967353827979027378839610456152101116110747397558381122955047638141614793791576510795153852753987528083288488577970626621063793621916473152059648038875602880219782649563511817191525739982294959716180181226657509251258782226221928935425667683383349311359006004112983487164938724271912771952221507059046746461285317106394644553222944087726055558707576126347279884821767358262962039385219779411536299356642543472284125024860107749311274570698231665065865989347564621755633378845084401521564815766976448999651671977568728187179631270922871467620226677785231992633616984922930801794321810785139650751096994323303120700239462751523379919723138339958199906901372959923867431295801730577668546776994004927901212997268422167518408022050758819444010164227434575952357768653729311295597958906099735610040605918918790375676656165948736232093358436188907743607957796053513703858352186038164551202155388796649450065585038046580004358875197044104999649603493540237324904502169881095012563038218236200587964707228437474336645779682544999471400686347984751902281781537729266423833699044358247599015561065470588795587786586301379045165903895192755267298673937098472667803672557158882876207866016337523067999424810185178135912458482727111533823492089665975498566056930202767617563716409203237352673860501803189511545235113280979579474335297725815091733188347498984431828744823197770634869071663128697373207855327747771940365124593826172361088091252490809411830168004031567839688450131517938600577568538437203574707869130498233095721926368325342695889754479528380340366995984773157226035866630079655099180348958251027340368727898099954763838241566695460385609436408569545292245910974760051083448942993131801563558560621083339417780258186244470582688520679179099201817601631081169879218083844190748658583627010779301497438137073943381555124681002521355400417695741079973525654372488493979195064008933691674537731301103776802624294863220100080607579230319886536415245343014137261292209567912891662135529207777643344258487862613581294582031238183107869289688853213792433799733044945547005905936102881651207247397316998489782947586257159744155729244504999153195242008830349439212748542025689912010595317552379423074627865932119626724443237563532193851571196530392821210137593287903410168673812086755367183228205236816086046684791533934433541506753690053181427492774324651777432074074101694959273094671230444649687253176784230993995705156560009852716812395687094822606992395149789377317575044951653298390048993885202903976508257361142458770735987603576730703411660907640676411249803788947379394823925610795924520987839595648261651247958840823268114202722668426875101169862144633243241913479119038236138785153081503176256031089915411316776735333810602190476305021575922601819956567326387876862198539164278227002682809787373103323065799870899547499751765511428513150647040073769737651495313551865266542430234111866403447196264572218315885527069509019182315043213100089503433507027623577283268161392605821642628946301071742205060547471121928555120872072578485940516211351520547937247271145127390237083872652781346238866422382894124662515861665595009241741989139804013897306242415679748883049250675517812902194374232287992108829817975966874528627070437960732852705709784820563215714797141350026331181955098715389527052752960846206110322258876064654425409041848973967515688113846390648967974155973268393441731342500706635290860869657894658550188667819216475612131832754374703095705711118160519871793048188002686118794149817275032458408299822351826621242956765350758721499428221891253300211515821913471684436646978632275796975199930919653015506356077939684454594598438342137452418564948920677059651105923093183411687246046500578753751027468662965731836315525019015563226759296685913490675782794418003997342067263198410148577432671609609916540912136925322012027270842998892324057694185590865025939128154911582137433589409968529821786039011359641067404673402509587695713852534704563057855549913156714168866114575678658865480112482891841056529237604443790899276586239858783475054479410753622037618628319253568494551668018494870959096004171365215332386236892923474206239023816401563011397949049481086907584017544489521453470431496401086166964461575256366081456237511452745144690340869316645653643091942419922539392793901420413259031308520912278656322101804185659249283684003145958182965881643809222967893133145070668773105259974218623959644713576735176329529526428972058046188619825047530131058807611785431394684435778362685777572773475250893715329626099529249917985182604584801027719282678909486689273926966800486213270404798994159766928292389959995242360170009853720403629180565708674308909115851152453726731868399352459898233402779343638063707176869128933756324279647702281020720293207605100868594214895022888563228072202815989210630951177932172832732229584611998681897259669165490658032340619969713547131017288179794095139749595010234622717557620185688350696337431240318589075950336059952888095815126640440891563760365169981217570865231713497849934553854339927745779483574329764974837291185561443561519369302290956471225213489426266497326027326759659076800209247140165261610091539103352506827277460168151011188165027848454923264344027427060986335025948910120592514072703720626082165418913461741874312954461904726022832275543854034667820245092623375762199429070167674143744650467618269036336968810856524145505954285697335650070480599621596819627483463277280298495672086682565213978837715523750246137228422455598446426709414334085809030958295998253488693365171261098573599270776562709211542660711341241438766492695570664573791991734476479474170991083528442666719349393570163472173351475137378304731362542352351200400024308521471688459831218097502504041715815679717572745607331290616339972637690894175598984326860564884725155296173644049177335229685003969633465857066856406947053254701430839065545354533340150048958733610187355252044818670250077551665555932371753793693804007471783041232943655318948080256588360420382905647020659267878564048100390546360728667035513073969367142808643992664983272249686242504246722892478233439932580383695503098810558255326592856590699177146724110567242532815274569050683412340526136066231261100417712166311301202986524397626025993403390173599091857984593675408143373362317318952062343051569828940902649218550029807856915897908474415045821069070954354893144232677004404393643717034961203620955008883913299323593852461269920814134457751941987109697302999788677767669086087090539330539447526097761037175192079265679101413539899137460732786025827275502274236673483760101370376286638336707810844422852658798394081240656303709905211408997768075445454225557773802872389530173196467023422106474836953272933156937095437687811983934000224144523946753415476442097794998373296827559063632064424566533816639980163604206736505210901570199116308251284352320096655864943212553794346556063328515202740245668269555243236902043240741362801082710342586515931345243551306112177256339319397925173883418393119080485622847858650394783698925545570997707564177208317398455358604209684640240892801683421310414086777440223397308415620843057458297979501145324532511972854145479492121067510386941800815228517435593884280950411769139078549578989348485836070748949791002817319541982346441616932209766597587991465233490412090615731759272361280196846330453506809623517212737477017309970489755310730758637799314068664498468152672384837806033505405239993224925768136021307138326313525886749122221214312599047322369508562216321048699019444614366958595815067824000052337049600000000000000000*i1^24 + -74588995349500192293199090845233461075147459995429239901447828636204802736493765425256589634753875797989429180113358235989723861748544847263873185669086114939823177911337243473521107301048583081420055720025748164700743433008121316172370238797447913196123908405318831328747365722772514224297969070811215871340016486574179482731300877398843734739754405126944407896980156688164916741232264611659434226716054561795311773617625781307646342573410403118797875763290406063582596645122082253674277316792163305094450148368223028523657718504899258563143020124580944071779906188313537796411304024830324007942926959180040062459484471060232884767493589776792281993985871163628550980150191282195258551056182356612850284896644197751414964133811059857222126159428660318417050746594271200341582106106590765026497439289173395873552024326825501232459347241180010272429777002537692158130671091526467854522548966891625081585251854687414151733353359580816508769679505003018023020684196476965494787079285448862859460802605716491325302993434908435026809073579441217204453670486564738363214587368785325250429772892937328472062394289174374768493133882268847326029277221617270802752318181334563177337672755283271019863764824591988733139934745321385609875040413656475622561772280180258701861511242463589576215096346067448250697108954451994174836557590429652266322723101220315940549133507150161750812222067726786576592002156930035847133569962399834480431973741759239339539762725208275656978525774951031909947754520721684194606200781278569834146317559528319820963881405022674604278708935425975835202240591445753579230746353285127398094857227683210260834295153558349501488878142969539511596279754703306450634663034744515143355121339568526383052071513765594167738970055554951933254143802258615804619896344141439494247308809753894256287677025693997127974398215582224418919899875068232645413529251673490560077453828484763899208248924775881363817310597282299517470611135378427870055715335406434547878774966763742099168743520936201843259833937499446346595591330887759462539136585467520187401851181548501000792979600306337794156369953851035856271401523920087774415660465654821778213653528249287047825973332142957969217143073505041456485622879610867568345117225716248045914868598612019999379766948973654712790371041076436876222573337643615704353008738545921595047772726452802607159300558833241920902030993820201017139557690963326037060561360818755849737055677116813658632819318253834398850008965772327304887867442883547011144484896452486548220567500494444125511057093715146665328659036971307209891888375573639342735856934344807842266464866702193749947340449931900318555045892040824613090240173097812466814832437580867680259757738621642191002662028114932783511551383044422902605688314999710870535701698867036862984512510571932070008218789144050378979184497460581992453215931037966742063950267053887926097078132360951685695560080743467408243115707657300202416571387493992746757227377803679276994697349996306906781765610455577501602528856020491587689152928470483529344615181456491021503422799817159010327114500865658036387147490264828068636916764726638243328476782371924110561508567954728206621624346887958733657184593033942218250409727284781400910951501895667407999098666892820268146925354697900540611827830814230973522385566783780817465155483625366470942458883198003212296149984371826384385192841418367105387913894527259502115759450883712871148904000210994650698229734739902758856445092051798613667070305294756062611514493279991787944455328248487318957852695297703059099582593144421581486376720982510695197039153614715365863020804749224257059803179625869547203278193244350104496660244911916808874902326715849529205921726680517095280395837472173862688646292761621615746322863759692833809425172270601528231272621255906349101826577746963544727075374385161568262347381658434790467152606642599858059448144423566026516727916712895437058722777570801258910781010958820191277084191769253849997111958742472175220777184913788749023454104228206284091391734082317246569396698856949551526056476101203730453854953619390318355492723368145795744460062501895097157894365110556461137971924410459538302229822184393011866046663126911590071993913316063177569768283538840685307289977010691345257798586940693610180691785132806395024127735342448318684693288262998805016578879783686394235300386645006696828241812671946258249317176887665832772920775666577385767770942528061212472802543493815099660416407843704625955975904517089734556842035696306237297923526908621203494777453459578192012464320166148636054047645547239542727223371272622341008106782353221183447320547480610139082031055860260059494449043990927826859882098442597752318240005052032852911364646639373657386234604869242988017513934181290794365085590808603400536380385319039767511093483156898947088927580312394330438950986098529601971072692418319416707603980298599520633936648567809334256108503923795582657412234728820887420860281903220172801416682822796723267042774911618093280890963400120612632319939393688480853291539555966914470501005682787783610448237593525852974624954465752717921677344703689024373483964318933585111028367844914452720983456849741118877777773858251061560049076170035423472757635072157292014143105277392592069261887872556541595028072408114143881055079636932814033439009018918631679718159864342576304280397726870967961060318243967916842980933373766662340276273813638386461301151627317246498646382614923034395592463637858960519305236948699966047081529783225415776442532592488124276807025076485268685233091715720438868335808549968966058488672294751892948649537338281551366143343274486757453492275125069683586809635814420528955014596163862706667234107243043693970817016798478838798527970420037251608981680951427979975169232512024350669707259604455894345242768998766185548571598780815083754425689447507920296253577965080985492530087164895907412338236431379977837762711273551967419812500026482741576717494984226646845201407141363421533383165661390489082522577138674983478192368939424675896124293468460863186348515568569360693760401274919162765776523980117157545395397842801204007506958976217517949702889190807754851352178562963714868028592093109005888081545113563136526419676502319738643421523496343204367877787929656371900584272044934813362361207189869931753058330073464271795923135022824914179317129014254655649492082910684708709924835778379437570471548531122735625501584982075309553186993927832201781942422636096415603106698813473301646483565868507172127772335605757830921287954725101544884345088928681872443156834982428059801320518532298246226422845348651516185784512029199152345428495249779867163447308145807432221101695316163355537562610313376573396277526728059204313568387051364753561933363376639724328718330606681049185728477096173406685115158221371200535009202864477634909267762780849704839758784859054419692740064521126578952558896001701150269435043293651463344077592733459605025360676159869452294924773509302294189455204205771130153705303994576950834069982374602409660684108643537022052166586968157857859201136751228056876573048420053906136095762560625385827303098400368951065834424311805505614895628865939029334600508990702477092543375452927687115892922467150180189835480067624035667148390323125516826324078026230964077072772951323687624567410760806724668409697485868620312064165347790240927603941076263373239154671553648109142937593713283695648745373780264410205419661379147392252747639819541329622443292139426056515497616191676751878688630752433757638743070417769460163261275034993972382163086867472673222144290197481735728378525670763258816396382538372469076055510826218695083360975422163365951730083670783879099880386974000361096346638816928275650934870314947485563142169719258867229560816303674180109489545369118823557451660995279062444433343731155347784238955497826487509759520013425520060777232175774104147848994487898231572864699518663414957181117224252495341388280626828121924748093390429508983334267208210172986796294870486632748268517731657689066082307636988666696460347180119460228547912578715359963601751129247172659313570252231356265378345480790288486450246678125262137404640587646443286653534413857100913407620822471025358069281875977253823149891295240279421626976804219823311527522230680072199487289466835847831112532049837073897617030296024708682593155031563148424891328382935565331096131815531674248080572125334939085181363063236961744141122214345549682511433636246592955856598366291861369118966969275385070047581388867421141643207549701071026137547267929905697291109868521536360817686501087476273680033534742072151675778187279668177642376103118479625413147997030394442258582236246443352361859088258626132632310303249473782484215406456064473639904377257765431097440680196197874916159966706679821153571752365140906999390219522955866164732441981025458075419458895960970468246427530784971057531236262872062082263120915446647010184452964647671489251551766656132456249998957438440274956869615970701440038947329362446949796460890824496786609166764571354043386447441189523734196482347022014423057516731537621461991801099748193758468868455420447246790371930550691257127201562386628367094547065069956310564381892428048130461469493899232832751378035647527133562129245640310132338355994519639940561372383393278744437171125955185505147279662926264582720055540069893628864327516407057267068337801356670343891441997606855479755819382422347861265446741347945585582689447181711645268017620537493114310450093943729637733095479848322413197587397536620791868148012080997022532034785828225190771319209942697569548725487542403638969744594813193044861177036800000000000000*i1^25 + 24202894682783491270517085735920154858228990519096736927959978987616581341434697762657412116542774074768961197299166524962244808560281333840168895086448255676961520202530720244833463590962785761050138519087459404586078819832664150923165321328390915625780407982026674752327625192698577136239845616303872061266549735591237758182353352355694732300882615676191908625962709177238108318428388173783783227081441347736753042673860302780796844033915235163842804052233526128125935051283755291785959793137683364193230719936193028048899316908776768766528661968323304131850511417978542651532200877807553001880833609916743799674014247930741313679629158268772425431229991796345397632137563181225639372673567077132959353553367618914273632464691018074424530903591434987867538064819497995132425544407161516092407510549721014068440957845973724469495255073743832348992564113032545029269894830772506925143760250820101719878321502848831740162417927728423126339427681477972497050390684788168912512975531225731918848161278583912515766071343311213446391832102648969406403144182274220403674042334302976607649849195342673187567108736904809574066246736642234607829784505822742051226386682037492501404286627338081104303823334318586348145631837383191940980472994662969084450883732827692878630600721595181624477076862185556096237636984070364593206503076567360247035011117559577087920606974923656529944291958772280113243853843262889657750069532329345510033486033978100179689915464848693522976749799302424184045502427251711842791359944753792584931107299207322461518820044447222693357441290454338984464819806463770658539759730965291781141783541196118059170149897578178353999046016596234517084449959395914451299002374954740390372742695348704611963944343380791748019086336934299805553791723952987734256277797983247290320581446177661175320739367111740683198230864494197488501695174357570763522503306667748380181339351076469350583096911507424812035436559547468110339795328938242392330192678197966056483007614894656006227483247278973734004829860511196738164624031204272604009026420431723671882870554571202425925812187375409551796836521478814667506178054196815818641886506244948368365902578685142062721438241886895264931121677714036427744973511431028168721049568926684623789294129272617164235255554564352853229396667021965892522834261469241640238614573974037742213575688299557527126972782691924756254539336363753672125638052598704578215786132091266447100205657799491540018758467484528250015589462858548482713881154769968708441932764724390895455464343314164562923724339825911689930005189261220123917173212440789442944605851722609386196202709025692172984432590335946670783435763361406784964294731068956101978664435018314531213666188715226085845744778918157930947046840291299125067873290515513076841306709161338182457662620594492457988372083167347791631081653352988965698934203810700116177481807368078937165648771208650246742618962658247019651103094044845219402998992129940381890153431542172597730340536286325662364031487705193680453351308175858773497997837072294995413682722457838065691230769406796743351824100276654536440187963912971126742144066900246027083090950492287562233030081980111343027735985348497359990483460626897803207741720360836882924173640323127923557356340729630850063748783605810660211989873089785182138997244492928484037664136166492118899525928491031784883257193571384388085662072245275503591302012206241060754777207089333297507023318276917427601223048725590376163648391962950072760881352089781274080010805989124051405727610805380524975719209650869562506234304656370547400057705078236703557120039620554406892371419629359418148882219296382960392787648437289607865110440302161717166685282062070990782997962675798886559066256334106114705414714517397919096704633102820644265987948331800354310920090170970816634747157889560586746398451438387907789192844213176440998418009886978850244007210869676375605339828278571760396451807080382209528945239874843296118216872300916967649171883583161358781051100669818506522059435091291497039737672515549380492905832740675570814128250225549024275999248061818011439527819892892920615669175791511734345276066899374277994035143849870902512379709322515144293351073439146994853568809269499195676225407271131447686542675809510251968887865788062942818509644072831370397829620596672411726929810109617623153266009434883166066061204687487545381455600437478757283628336361238628933801708314809546168139705035755754811270646252925728793103598086799139486082105268986439772321875828413727356344927086686021414321012716257957617202409952142119272808950747327022535238936194139109827055966090906152528005558475886936569341543233627496374365165895627979091547288173350396744901787670189107442621538418760494343998103952050088834057175316280684179904375395761504205799638726605788817122678910574192604147615086075018228024564906152014464438114218769243259992338625253954210383921452276598610840667148373425394827693213928142854316405700477698169153558021904355560378094592781215594586770730981955237841812832924557382723774947827715689255163470564757468726399103996238843587772616098437229414725165504423079426204407288198159878053965750530803749042945912795028423323170182806378717846109341819945727770235540495166620752506704528100729720078840267126686118012339177686721464270304307778632953257302151476817632395556800010868233177188532745231839732447299664084033418404936433370563440252695295424541878650838712197020462159211254326651174012547524073793936740790459764783657119054074774845702339708500817484762954338771209907789821950205818531412494637807862245780992669853073884855861166848825472841741857303014247955651007371093633721329309005074304738334859965432485803331915615776325804735557038758023018349416029631273169403441865323704819650074846445232775697835308463124075233799025128254993719142529870197034868339906466143051352561588881046868541038258161126598012807067568036256146569510621912895618326672787373545364658609489891488373366530115384155617154553274946233505330154473627119246346309916315398781648316762545943709961125429165221911128646251465991510019839325988724417915872524238570379770893566655144910055691852662306108225907538483472598358820375777624135097104108912711953404248054924687955355713689244671906286091034945033134380284483687979058667826300632134412017779476296511740227588262949192160613601738764302111194865343582362611746251493141745787944276193290177676875604351827158906602925525423157870836902876207670044547865844600649423849820512726911894789174698968970875059890548144351461779352458513004963440253528422112453233979735558295765511013161283065074378884242416597270707297412091357878311511714496519985387312861321828446974060000060394429446800862250883841934896358663512246004517173634444800608015037854941090193926507531286201818532070154933215233875683459707181395091782625338772429788038756446315858459161712560686936983686606805536305501319665626603820341369224473364628881143803749348458296937286350219919244608259582125549098550965106722695899111993932699976087580488435014402741335212229737405694465393848674054775338645806955616536490156321010227514840019220152052247954896718427510304652550375860094762821097989738721389825422540324661735449471756291379055715365164322561724240913959099467094774441520721154378244858324803465515158769436979012123010357439503655125311663260271889920216666684103411900204129117375741752320594148744466340494527608835829362665498019834164513231372113586988868197694319510166950539417128066173600957980636514353725017041808780715776354000550993154303652838091847589533965923509796253138185090193648148493327990723253007802321025355987775066882031491042871883235708193767086173792268197753845503327124558192445089808605929121019984355467333484452348335069140734562998011821092626947466556014388299795940672798142424174699247207766155144465810407705842091467863449068450518593197082768357904426635849626225340095293372790709715379623907905057602900491807659881248910434880744810630221744518862095559191930773476772469158259651922809417433737156550748271847703135391210338239766610220028095931540851511174911841568444147871747593255494024858626269353644553728557053556912949417661689946898809803966585307662974656354583967099107262391603791696391895920395696181276191447514354756606370565067894812860765020190260728374252509824376700103991794100451220502467792519721418137140860657103877918163362388812396021268712346816124320278522254647466550757456893743678823097295016544128208638750371685381720146318540764590111448277592393051238726240201965509987013606879363404762779789596382787644212286314268555760153913446601796570790296115636454671945115843264391596573682556649783846406663486383441518696374403408994202911948313430945960438344393410755385261455666432359671170785551166154182111727695518812124314134407662394665900637528591887697546919452717999491930303433130794143994443706217532401040070090333518635907748742508960091273711362079171375357817884325112734668481624536438333399921599794804538629498312772254208662326478033366158222352942370686880132738284425058170025755429449854245472242377417986932356711497946092963036317689582252355457286350083536173208184132333953133289006500311644584625183661792483472142312060758220513231968697330202461401270652176462400340205972523747753618011639354580933505060781028780086896203829210290520820966366745870147384551306007610926500051464424475053971591331832409895266741287354229577273739112640656309960496899369661088329400316081641284908148546426772573003994205041661647287841156846171201877063067531257292986705989124263838756056312565616082944000000000000*i1^26 + 7120234964153415463413835526044662723962301385453234387659818302242604796223402073884502068658287791771646964911205418941419670834002115651194525839978705902707678869247224205192194477524095214984956899808978892551387129504892695943100638144617982727436449237206102542349066051326695466336593817317003290704728131005577624863836181721825756436455150842495782840318953987743912624605564522061536214431877649090062663225292802642086809038924403578468574179784977055207246372799979330284247309557345920464577476007123918662809768789294162817671944527266976073195926685642452699519781800581310916189420408646878592790287163275796185778621267114286282818702479907715332673109493095429371244230624403458924412935794800591853393063501366434213267668015174081755563382653100486274972049174450095767142134724927686954742569791655796148294593259111598727917087637368197804449258739463422574311631270502822826768821028683979027334873940394222492041591255255957097640183766530632621785324677009652260861440260469040397357980819494043501282341156038102777623710954612289931136240058856079583156952648914876611299523835554015841913604295171623829450999955288908729318202954992677116294553681408544675474554551550391423936100853390799076066378660097901418079903614620012749762575728248443170830268116389555855761469158116588063142068613251119930557718435738692057827330846803628537824487658679234369874135897928299674357984259968637485495325023489059748246609295260854314450748657355236856066422848936405764311023044517386394521856561056711364986109385432234969248671943622925025488058885409076742629329582308902287550996380972265919381663546268729131911501605275381721669005009487338414813359589509189555217088292471143611588570321212362349684559676744520860467335031928305429161236398415685050862516057019606492908031104964939107547839574136232114168563878794611469755750880377070924898410510914947871219552178331278397796358224921918493027331332106369627237181747823518604182227861418572456099559085628904647407453110134976974478755106333601355562812129209957662763883604305156252453695087034083894386474977611503706089945887043688295005127264415256378037034128544619681040258212780661826565138763369930455445580759732210000181266892506648959834216205709042583156836096238136430180725694311390536264201711513390526516122620404216390104138439639130791734321535610870343540693154238420984294297287549969171242267016764316215768691389720618499287036337448784253143282942041581214030168238757318027004548664223778288463369255243764913725247978652096050006081962131653262099332197880675583361039917975872876021308760757542315788109575134667221123804539693645696535503195010559348213712682160309593785132578322856769211828297205625447405646102071765640920647974364464605975831391728851018515949743285330877171898715588223962920722682672309183294303803940131701588901330883747284070668112409944882049006929215838764308766817879604227580044896000767640167040817497951286498757546744297606175800832894082638867014952986718119848626628070990053125802766142920867463872068581554689326251239365907352559906929493373025652617638304778446286762060040190905362774196812171176546279585020361428129543526556281016824250004632800790786610900587971518468834149653423856451387629847241726801031266356505003469545336676163822417153741258977529294396906375346589820037158498459010982799546726347591107298958679881785464263558834446101658053288743301569299747008048373405915282446579557168983876852596392074671204379640398640438396535939795560547504944625936321205662642588894394217022855169067929830440212454713198099079924132331562227112839330176111530167688694716800498107381613787982764004881418210588365760702781886592015598161845815382925154810722951198631811531745227414000392859243183744284964420971277902128484164889876297606013983604245689916681064618250472192622149151311211934380534313060097010968309387361776350842211261805267540907887912461850481913988951628705601720813865506139170421551661103754074428845535019793636286337838045241654055260265494969379653090420617270031544621904797209448797201152713434397510584368866704581193753102328844325436034659969123577237045668497818925897892529171997231869732821842732431368180714068537238453695102297670663890385231174849384501908144966101437508168037760810532711020476463395460450979805674318236378735059336815472662586208224411575733615276663885630432898260793902820155923853087372576987967493138954403961602313197930731092557909673392387678974598707743862352790426881971779618209543700312387471432983703993199381290994675837250260583628939268646762651000349963360824842602059752511855000464179783636612315224210179712934537609950959077042509025447152192935236854493942697673126886633278752754247921533396959972890425818458212073940631532420763176473363788198571271559016709881027898010744446221500907161820109407749138920960177196018327507993606493941024658150720484304505561344395450091222319309674524675135825587578680394259290882537019094830490164595909135461561391754394781474880731097221652864375153272975705791249162014649411262459703296073946001404845130436157115874760365834444541561715729223153710901868323160944895921749706311986494738357098709833401094741694163181328579200636051938878663638887914377899914240956026172933904314987535896088720352940884373793402666899209270737766713359249889215798544987281102047702880601689368782678652421587288088464552249441086054031383253755967717914538710188025923378879269321898432854330931791281414623112896228293464338520202439860967001160906164882289252149667638355548749048653301486250245503196812778969715494244484159955058906976360916419572028731351479235230105334855319076829937344407315509438454805399956870625268976522354033223751208006277365775274427298205396566342227642367244923368584000798110575053984973473543038248142049482067037731088627763302685941634933553496483982427669033570040034014339215879112756988201949329907865418086074646307622352454175257746313967301934236162444570779323751933944631100428457086339434835181074233920099069411088483878578816703924730576610919612477784728293138224809035575165314925929698589403313609504409382090834003514291874901145398047552501172997941492733089548596332895058978175022266746384673331971002355970941606225615566667962004455241088983625358167800338299310522921080266563438765100990603192412712925357163126768248780715989637815994515463165429844327259005216557612588797078848279191172407925020071100783110649914014600357278961371174579438208744411753551956687558753029659222651079453080923432284773306215529156568597851372896062567015895562732839536000001214407658863154008112625183059046482715478765302053113389417719385288671440648863338819121795879766054320566656481677020776465831494098007277737617394868964063467350544332483558520490136476808817163392935908574800329744431193118603942468917726516516772307402043671281851803762702890176471504806000890023011680924791663279534655757636237314880415397306461454845688106457694851541025640297370219297376212749668490451707390475096001544492615893426069680602787591667513668169261523075412368028421948410356524454356154496720157043003084870999604360039580030153374077105007573706010944958346072316413376584466568548224171299842273055156423558971524205622504143227685828377921209842509548267675317509885099600574662965151924206431640504149019276067715540506065017783098934284253217008801011330089520800027745720864978535493277559073916516023807013429274070542600718589956399138756287570410364028557422278317357152810635396146905570085998380268628378666255877129968110329661057122247321873179551063958033015108380559530334647211816132496536821893137315164703056417526683497658086852125807591299922681944389447428808540699497309210362008129129180916011480801399740867209169837219546610214647420366213521360993538296065573911933085005165778727974907143699208957857855213320552209052600616258564321141974279233762689010705374658857848216939451434396324828531928893632154879500918022144681852129121044801232765768475582863744951518442820121387565074934713626351082012912087357499803510942699468959182421698769214534273567816164515166262874367085159117226906028115531712067044103286816648607288732513007954511497373084278659512831580314175709283864914841753568773015799873260836781656135772939645104226003430054335754156669668319662323668233872664290563595783363084718791083289487198686506222371817562400730872089980356554507125852555879738316778398601890474436789310407748501482447577212030706651219353085130625021636756248175466013159389992576615144562494172274347345988111849548549315491474736322340457970849585652392129391171880181056893841885636109068251093779026038997500563963046677395979205541818811412679177296681312297626986470876200893914089565371627360134561445464277584668555922409223693999523236906670090192988691949940212444494142439792428261207500545036426204008442679482058891022446072711654575317422878682506285585940520392625710567955256684901338460241130630995456722039080729323464065808228378597185953729040927147564710123506321975333153061789584879064269831829037873624707097592916676535874799541025110703895144902712527284312466956430237260149114933935410124630978436013059241102071588149330131892277307371989161958125988790724624806208932455673479604247494348844658084477705314592334677322115467607907949380734877655971708496470472602438384059422313654529866042589410939000396037855386719795805645763846218524365562700188908036220323369977737281211581651419427282811970137579019660451119234865709373721058576895630156548822365591512708235755749365155237006372314808320000000000*i1^27 + -14855845386853777125046063064839411781292007127261281958740816445697090392908633381306580922523402737819914898156969022608563390741215641917194748083680126113899467259066617006873224808651107738246491252922222941360664356274735341307671023826844875375243019043409186500264030216990473068331950221822420773624217629437702139458573837863677082699528895183718006712390524807643245099257603567788235800420049672960231324607522900612981773899710708122609012099615539141918474991189803460104760833807707127538472265524204736583094938156769705073066951110386232892214441141049545018704539438693253269681163629293444343463304306616208549955738257015601648520751369459854072310868324337245244888944435224372813677671373151248220180868325962154838694840830733234418977448238019785841348565824394784005611851499515553930453823126113659151826231747251853374391784289780860646062686015369773154762144979748886461199819851731132628374973420381161743343538233844612889674431021646469673994290809880111269048724601742379423332807867645723589489382632770022306845680252767973445314871064258736920180686504495534421949683108821503119147125163828576674693217629925455941497049164036983232687522781568120720006209219319011019492694167515740001079194024134457653704870581880662900551760956658682034106830580351982786864771832244846366693523274378892636602870787607824002671033201297416509165703777238387909429253019471429822571508525046980937440530431247585392037419717658175319562248555656318478195332333228911590998785253759090585683396842070269311713774449816652436659342911224231398015411550122253306074159956728029387471685554106387382441698018669649265416710904643659811636303217272207315276466995913520523635946052233863080998629230221074163488808072521248153033053946559219708829300040622236962498037813662188635266116968284773558682084084830305607692354398309155462427829462792136183596943710959640546160200180518253439698204708174610334656203944254635544114180007886509680944480535788045086748473730866684374972166157591714146514138753358490852177345982290444532793365805448125214218708032747926692606906850141102131779151608103149804923166056018072993484835648303711590103323197873094639358053974681874054537883442326842601020675971809662665409441380974360049136094773350597927398284744310318351460390614346417058148557099975726640545546538166567850441282181999909495723138918958156734397798529705421525368287914713323491802417902576235197104881025132879723192772239737181131200546256416078580672235087737862117286568182264260173894453431252385690538393635596921616687064626742853439127699534761534870394414699530104485190046726081560456358981610323647601691419999384107358162697265605419265403487159007450563808998117482726144195656439357548065389779709523368039852412471769150681061932169626216828895703728086921697224006898319890080457869660082180006212866696670847693942414017591289094487502512262299252709803262273611746008517590163598355066691514062799421026179631101121965650419136332840918460551627927519002444559190892848186706476344558093263576320119219391671745987015718928213603030490248664141460351950146534921077900753751630162977427426195427642441968125936122310935977343528993568581268597798017535495972141337402369950964460380979312562449237630011684086020317368899041606177330863275984646654842263262372174325367336444872084284005920877189816173920998490378199961877239868890319605678906469497726523895993873475361318250293932930548141858259852062887028764843645204192224728929260291984013181135400839862313082857945517906382262973183969551455229798163419971116835434393080070520643571480199509522390249573090217573849314731854602557082073841446077653994851532639577691493501683324079586586124225468937713987483585091904760917250763824458151127437163551255295529988750143802025051425722760004311687493261183094221145261524872154075864568823850888688304054347090897456346353650751584556460326771795651432314612926337949447286977421148623265955418030101121565017333390495593334149085963556806347000352759845178442334962814139356365462795175612857176397861838408722148181598257301272895333488518626871214916674251392396074907489055723638027948044092072706833282227182774226243929552146684508120766596333487278967702775856267843241258149930411322792526894335707907737846147583781370482730932173990371919313451467018573492983050840623902154497528410867501839183794511018445713648204797395071756686094018332598421643655471877195432453270959495781975177028252907452807169619704445388440103944944994275953191472555105009576948148427231812919087422421692210114853112024431063947164544451147475236778151247840596431954780340687695069153190903164248159892711359097396921506422257823186889040804984214610376952869456176084967105253963928740788593372769602492560232072090842977513927767038748034169734226906147721823651897907473977668032257093116122857170141695669474970395241633519472760013528629200223527544782316994574871377830012630591819595439404654721954921778211421964122024182621191399661440907908050218190416870504313330061486545937341361260450266319012166090272035502611839158739054492435653881213529317841149573915224030021533113002626368940930994802375952708513618098459974972219764903219739762951973253788472706377353694799192872506935503279254406233978542882335711885332961454282993445347892292174443749394194819679195095909201233836930433746846259559926984795154996085511127027784150258957625694930186195751551919607751042797010196157295489787396093022126779512999388523706513573449148062174849381971796926237688932932879826075452925188250329950034670785527986799622171981031247261600392428270382723018286002542119757912037681959863629265670505742229251633978305836611963978485565191655237493962893924830070005025491751954750790331959226296312086520869462497459175887346334601912310923400991523576893509628639736553489441677050624931668569190067676941512139021257937388469564856612758291514074092896051371692110323404307303230849364970462967702394918030772481766732736110469061195067545987286122398988373211090399449481325957468028130940438420510600276782718415720906099895800620766364911428197497879339002181150871585996128733887817128877211601910059235939504400256407526021438887914937858287807101252344662821170197060819518925094905681284985489350552336476892247032530897134266941756160272163373067162294223768227416652576189367179579709392486975508852907154988481414281609422230086415176149525603181766715198830786952423175199906503637476443962298617163490964225698552904239869091566596570519523596215854158516549936203000856896914095935701957527610162309178988578912331984283891122252821627557568897017844858067167415002530326560152732142304450178297102208905439369770985603346942746638703476894654470833331843237823466929276491187804120893191618874592782507131724910969611960322367514748056129872873355171788760322398627910806257201099558138632866570013205605807126668302629109964069789624259676537943411703991121639128433321486797447526883203108481899614899625842320389832134064311963775736651053878798035647506007112319571751396031325570314122483904395570875156286299150678296417353478469248935208709276832952556483191146418625026901679600481530549305833820736194083495145352620159078894239006211044985467727596864619191077788539715351335845253200853470135241062834756335070815639939115288763162459108237112771645171222443578474915697874222640733743714968919420116108491607602062591696755800978854903319340415006671376943613411748178184443392644540055221657298179462885357428147649909358941444191451069141105009151945092517907868411724713169071339731028670201920716474844799572715753583359432017047697778272903397657161704891937520209461455659522709215783809214809479443746732697047916560985679758302801255724793330508729976425169734365228699634001342387599113862215778834872189358104512278658443615860409288627772363917100527281588141824547664854337606657404420535935175714868633932843062381895258604578790647765472031076295921380267371320473460007789086081907324685799594806171057365413148208732229988453399606943792947971260967589993613351563351876256453326899669097084972650901936511021087750013575502105352504211516317733773627747864814672335743021499969501231774988465368189496560061069455834102984207748985352410365740136125522250594539991395681909157890643497911259301020270032054401962403856224964487638507028449646277665363474696624647351095597823273648720478507693521146858657603156876964764476048499343844989831591435179855685329190129073314833599936287600623946690985854004092920473752752371087255407816937014073137304618620354508846988585774725573036473337571337504090973913215915845145207251014545096320375829240444034650860719592642125461499404268455402202331978959079772889748906401205157735983792521929936037615443125327407959000625193311673014191201231107297053833159803192514472250553266069839095187557075601841397180244498164015772741614504064957283943783360361988207265503543856166950521235892556973924958632916191721459493799597427293909519694724317922701819109014084969860640191875481159361524805046952993461353364969096107215939628808273132223933195047463882578223671477691621664352169614546705007069305675103517992198940933909670941167738952110259322702300004745400375350377518967036211316080582819813090588919209482056569538447908587134156446521270979226157824504145126272120180293160719357796902412351622022730942576659055559423128439082717835931717156844820575459182078573763146611264063689673066257882740737428392055007506032461375573625399828651662584770735727332047195196643100998125865525612596133345147912085414346752000000000*i1^28 + 789614155503233178087114409141933546394657214093272860002118141026832625136813713780582077249213740971996951283543762036875327253846820176734195558972357811414529591623779699626827907163110890175370979264180852036397891897744820457795626690036046236817814270708198441989459225476109286235004684800713037196781992298410519486851578318681634827793891668207675991822581208560262448787796641077528851378697301608003179604754149810662077282089231637507169751281136074246268531544314730078978919760762748604588098075575468617641799279266781403701496055803153778630536200110270969848072125399802032748137930913999439414725750611011526487028146745609194286646036037162933993246770919116753840084893916804624783451243134091624173362686414455304037942359491337479478609642399418200007692226965456898046523897480986799192108202993382437290188761827155406854802821758075120683136638908989352547305765293340727703026635349882602661021132967875982341455415707483802902611977087637046951396353227095734633713962135640893720912152634824663251972700091520996115555883532156879500612439519586731476008686312475838256065788214909973371523055750098697378554115400856610895286689552739700829470456828181793091614240391129389099719449510906092649614349616919074647294536142452866641658534385589056395046288997513771158926134205493811247090940844938979436813183117433807513445263681143008540075248662894377456291625735781518094352088991924500643949198664425119252011071013924444538299178012652467072069849803689031234447409691456310341767797634186913497867681141675162147278923792112424881997422244830448771587655882480523203767646815976017982511484223088906377985124492168304508743104533999076703429113111346253471028276606106650320142099023161383343034765809212505117040938236845310109829036584517680199494092904733047460321211571558134008847179708796628951318932663507807066398732395256261882027755384703747214944114955437477668236797855755566882398227171653069219048342194214907219866684609747817399895417210473849249887755143849276069110867407702267470282377510157081858885257915790342971340872361489959075069127650773968348608979381350045481521909421519482425245277525959585219948855917548450853917022924195087504936752672694848169354233020078876357520197032802945838436805119860350827895798722534162881018964608003235409344570099780916282725379216575227149986461334852174257462076919039480056907499064054977674077838852710693544888955501198240369721711891566440353945015699726438811020847694005009589350629681443406420198177238915315995979002417222532927343063300159939454010066593536661105370003196269500310342221149210313648032554973647435933196302646296887145538068400906760605981672120015400523265589499756685759430389979932387224304968384047415684427852236030281501232536454400229779624488217386176269186220287929942935927637392031115964759970566839460869340912543959275267607672015832728888059006161975936604807798492985446091690871186515671665818459117102524605544718853354568176347111996823579109127298560378897469509043833248433483029698620824620420586385925231958415582540121279090239973748753607227652472491327322618698669434103732679223067649256601741676068279962233045907762056802857256499327636547624289118321390625331664982616548676944985517574176866795902151708373017859135085642792875713109350544094597393984264366962246798780088793285671578874355371236216591077922913692253402301407956365235269388163604203689666904278437372197541637661763515865786042592467493446261273885687863023926630899709266287966763675606911111425178792430422146963219058986533831753990604669238259992420302608031727077477535887046061314578840311347673325083173589662318774363551858567162852969984876398647899045215432068662129870950511614295055899755314349151617154600066842325602921608105713885824452112564891988571096205888300329562039943840637643642724889922430532724260689651301285590559275080415435370066899749504286279610501164560361324131527716817784631134419215225195815329617038467981596024185244313695099076774535435943210226987318847941891471099189702711948075960584881671008845566802049615671822386458222109144240702631684296781322460451778090110081238673672497815970962152339238616229036315065161694843665812941455106898751503267436315334530789016461485596832628748899826874529374755602709522914016451575214230701036515315718019351867063884758976447102827627478815559468517085505636084310027639574821184760067858662173178400949152847147596258613189927039873492238171088148601566947473725354677631732780129417717382473172699984568831296465959624177783301152844276324840770303226071480310631515887218432864095473792940500458855945875841382955576709946795342734036725349892396149437317739138138336287362712311729257228198806481672034384969284431392380754819441770445166076528571764313960056992388803967104745784115482788254380064422893599841314321814051812210993990469407165745577945778740012696563360349418742690779119059442393812270401067567583971823552324590642787788431969685308468267664072469561409117047613814212921478801921996944799428020807667524226735715487491612601126617436608091623987734180453486073287911027826645982022762935611181178449610311317122286390622731070936276505097750088227178004104669636480559495693750415038033018226791594942485954239238835060204164576330249078701972492465090004365161993736801256446773018316859583565454005810137381798062138547754940931912176766052737606606189400716968123401575433159449444335987667842143377007856877163562386161014309823377503131998716488820446135666068993237543838178118701635022654897060258341204002997958541350050944124379965050935692580742766231925464439882298008107348003266948429106527140905407352303696072447802198305322999978213779011636635115277270539139332133275122006943085387822090760821496678814589126227645419183942822755449922405900407338556373524441147776611775255168796612457354586341887720651790491992835194047699398996035719153405766152818700620435270453696638107295895190626357650472433565877911031180762653710246180548831812182641829781134926625107054508409018790590190373869741620636653981573353697044045242362190902618189351688729136316672527176786798146425953565494845455997409713483553681202625049022570483808580369523993761259763231108876389178855771702868508555731079657280565530825756219050229740373396869820827213908854364098251590904363902115772129500600666972095685866993651243702727966233757419412068410380131989329583474503445189751207769847649254857018797071641385792982498453198778497835036966693575021847150525741115047218845646600900071994040142963223959993489429068863677042150307556568618220465302291793706219509766256834713288860764605456949589803206089691756373375009128474746548319992427754948755855664388746897404275689366120403207455126125196366116509376791860887193591641596719267345121192727311200386776076597760270517065784633642975248050819376578181152183373002508170436313196661807205218478818305654361307949180419372925566680089480577738684215233946388112122956728865693810864965131222261812215904136580312996274313756712464611900806711228570220753751179102979933897535898516145489155935236925495052494289013756656170243649848952093355778769345206270932099895369944867808485500832283258263515697536145376021051687371567001414235515395175636519810359678740877543157685272823811163932652168811512064409968266222970307118303780832851319201443173243224957125779572601377980805343148134632179362755381116646918694252189766765650670479439033817653879192801598198521513547275993885633543830422472356371962081175317096637067323957239256369031415391469319861202771320925561398185521424388585874983870152205288088532561720101722020262557512991102170655715890048352626579408873486088280425266235967967748687838177847648926263950678347027209709084632659961874771619234995252057398866972613935372890545763785757527235954224239924378557587245140089386609759590600374993528329522002647706102259211382069709266730877706460582443028769501384193024191759757983954008232955646656125336016153557772669405140777949480715194743891057020130146964257768115892448990787016107686707679949786333989831126035708676718001853882279739094134268663947428240834390655500466148733542210363370867341724388418598885818422764360880055765708888005810537106824100904072101075603586264073007351713400522211043933601164669963442191522022502711213191877159284579865310713646006763649416499531693413697872344567186538191101118872780565448150863260321723925529069077019926618276816131002042881664256197996575257727571290180827050835828794537335605670925296875916563481105632707955972475348677113537686524837459499838260854223526498694489372142573463472475243693758125669656516503768916034680921894207160098235397555114279114235531039789839929911557250772630653785823373376011098771549877285293968715380004562310133091013394062816192670444431390455913992224662766430693556436156035830737794275638356492407148890969407791415732076448777370481958429044692879156813210510942501028191791625306000256571302551056312668695316435402082969422091657037147842489759671042731978214920881797836706933445207982867242368708897149447743552019417676744806519463143662323358569543768743107899030570644476351102513105265327842973546943919044597900355215370548287251759805401021347547847653297809930011504319137892011949419761468424996745431683900829383886339813775035825284210996488014998169077090554871301750459526586550734299045557131047857848049350711072179945788294365794043349717667307496751121470353262912758949208781764988357277549022009694853264053473735282207287729632974199732917720760371017394110930607400723398732546048000000*i1^29 + 5311212807569461222763784933874221394158153884132869437575644651407095627797652189923053813935060398149405142034491803497240150992393211214547989524044820253038153160985422189393767197905054134279433931216473915251017911988797594708537566142796693209603000300516471544357194480228512954830330627400774321675779961583056655336591426119190524025822990660167911842691230387744535282041972670811122583938712761855402397281073554546038135927095667187557700254764547096775946537781740068422442859128511627964503671626810095387294014261800395161303809280009091386489204684416640476367035089725901845165226293792092444968354284035892997682864659291484124941005757347292363954081366589655734432771449177231940362802001743613750160713774704258756406863650772586437488141948095614322622239748691160830765904631966257032102163004607121970816826574131205642795106071641764038588821007767777002727472190062831488774822311431263647266945835258294096173574262439315075549557322863504361312621085558708524355903881798733060192727496762932109779444670395948838792149241659063007485449685783242010372951585821999887203366353597886825643712254055848625429039389740878670251701006844564695934670956180328337546559931780873724423673890732500277344130499489149635184739805278943935977664658759748951788437158295553091123704867139787756911738547830977592082339415171901611040201733097252252827392055655022626647180399643577372393673300900115616894869898298499228229934948928382984708818205132243326236935074734038453142811225862296550189371939525713666824747901469585104764203023861785601946786516307828947096335718705207101048257401955161260986957429551042648250248211149498902054105782235392611614114119706977811457914688439741773768577182579189388297337085755468873862099990622916309693870454169527992754948809229958443584439407702436760533360513802365327303992828730061446445305073672908825922436865618560502050526521301737028486791813853408537675794568229311247759667129180950843311639470533880911285853304158244575141658332688618130017568404855228942192039843905434581701131331709562351880471468161395306505462669253284881910781609082263931639158082157162341561342014725145577234204974808715378391803483861884068284106360151439506995775080442626915677762466776956299752305247864387135217985017780458071502645047449261558175317248474448215187073531054671999940502603104658112559057528244790828806533153541395767511436356609821869710812471655098666784301998693713103676700911122443425120249520281802185461340751322931351407640450345852226761792284027498546667425945796668027894410014292788627070628057648746827765981613753938556187868662191066846769120684077679909675396015920853425997392544473381788972984312786989498709927948341434508056736434738469325758933045265340748250780871585891404173398491613492272276588569850217420507697775561592922258536808594145819345785090167441971261082570265652531094296668317121057457564747967791155163575012104982385632225891777235391202295129207729244699141368361056659043189597207766307720466574214674070712280804550426736237141693805502934396256123571124546555665860106341879001070334417313387521829234970839382936967073173234814566311663485911665875754136152108963787816341108075970209584518473791708008359697942893767419817313863616565334439005320505847755327004108078279667379304830044189101050491740759302653779229457800696315602260151767922731896037273132687190041138381618175252717289088229937994485712722749307054812359739514969777878397214524326472299377161441857293092866300046015067688728692447346621751696352703573939351519005819907606907749224725225520220318111820818823812692246071648124551850498376103819836384510436895798895927917278572038576378863274110175121948177359557881811924664337899928456780086432160667867921928051647214846140672228511566673358044069409046565699030774768433064136418023564276732320371741500357080409118705147139759467169681171534159871298721462705698243664088865809931440013374174322534642333617073123892584603262088999212926687527698605006340892972194694539086409394460358788656093237314047498722135833773841061358383934538723644226349745864669852739006186540279382954756506697646468288842147764256027168942815683548652073522699089265406479914184067691134314463606875905285642756027731204221246482597208653700973429332684958614103700910947928486451370254842556245170138861448140847389103942822749338482880288206761891106531465685577482466418920784767840638747735971735923088652875699801585915323104011120470491107505977932704492105032134190460788280761933244370905754159224248655547682302084895000001955535370913360187611768820381825028726598313527516660324588194202469065615354625580389011173070812413642928116461668367398037712187279724743686429449593836146824457501356362972724799239556384348206896700304250849053083459962439864231421258318029976247699489373005730131837698086914204478964833522563990568775655838237357105056544580330183146669139164152929023577435162658807264900840276701599595386374721389261792133021787478524646425876823358149869938920475838687956147890014222110982280142968403252412279224351390383725983900284402649443716499763499108616022924509864849770628805399063247305569876021734723930181935632516535632513844774783933073948720684227163853232064103162161573700789747816821043109629028712573255040048002965436119133791363323611071285114299046310797020835134553752955307130414441295968312610594657369635705909491991857271111839738016287508273290676074295388292776531214048657541076367740318374412995631775598776736711177526334371832569295112658077228583236928421223304715338139551535929178243842797630601509262063992425974746108688765326103701601107668342419736109759480910775474373077933718784155941815711988587998097368349499362868909617277937708463527356047476985295885605121204535083261065722189002475739280739529999038152164164695473416181473983762547757179882905366737937700545607826029156902864481573028602964042982801116285378298760649965653593069599880538831584800138384833929308953184292263181942314008010591277245379271324686645237317404841466593983276935190025732139570900393268389485138118482175269850368375515598615930587563955689910433623649902496721425264118708357336513075477874054740764402389160660623548006983144978221491270158849442293179824699038597079063020031555030037119720348818439119616402390056697022618697040744200607531263626813128801948912144592270077898719449186389265103905391025422240121253115348705803437797251590013595960408032261209983939653695664864448604829637371048871106273935798200442914013107816661369285668267326641010993073335389389016169643521693508256459683559364448115375023650721438595257233130154764809447538554140374942471894456316668472234213750299970302121635306568331377974575448841506854603440633949823834099905925935421947038050594273400715442008243334292267651652647568850731665054235767649173172249903414383961282732094618761669055508292368158216384410624350191522166075217102074681525931616911718159742538336764383148940155925527085651799450689212560317078468934751806798185466217783623568458054665808255768427973659566870499909289745698015896046882159548484911239045697860193712758671636737250093194806822381442461905791786046989030986569472363729325995400566478815224552675941856781305000622242051052276760811459015280437487610571436759162972367199039143330484941192095356825413396289276588837377160986439511142703770913526518998763181543571059024433201662719445629160655871414232574460141139331051021438535301378297939850752297240514676123301147870390103769490418997739572287878152838386724161505939316382861934736755730896766388820934298222919252466004075974696003134191520872848607859186723136994077642484717989316647576173297129956417708458512499644224237727774422951695453954107959381083504726921089373133130446148432929214044441394878477923304831056046298188418801425882312038860811912040072303099700553514172567970560219814082057821729638964873140091484620606782292997731246351289919442194448114867050300395722022636324221376187953411594852045628982227461315946073747783389569983135413619763964563328730471835100008196405140267003327955497889795483937828895489679633062189104029015068706522746037671986511514329265674918035376108282190739421305002216403042009176212074598897946769005879064242022489023143753450725631030783238052116583259591092034286669884018691069524760790326823803278696668600800926710157341206659491071545776766799803961925713644208451323682902598122908159214958028744306284816712575269328838792267827504432499876296183573275221392967594984640516845771469524250307444558094080146486728789699177785413315321668282021073181250035332435067898845688142318890231310269021384819853995867676308523729299218221493507369322017750391293163150115084564935249601117804973997158817490275531632600197485865801284041098518142807717062913111363791065121896362501853371479728829542049963096152751252653913704120015849294200892874986024102636171980678418254477691494190947373903511515837840535656794112001008575666432653811247176880967601295733068427694428564499399965414272829690981098646619283080101114672424926494451588953577020565951706389235595442987059768857253020165809379533695753324713820322267701851273028199787566181198890340737962553862695754119210057468442081080937884873624537392754805223753122545265579485270048095080091163096055204192238675271407048861324245909853057138760939720450936873006812611518674675749162560970773567285397264300664532199173402088352049346934702869651744625906542812680743882303921254740289853077606747385915261331051684190737864002631528658424324526544952411190874645463040000*i1^30 + 5578950419011560795586393440162187263213648913941745083782352844080264687744131821957447734756163890164487599495062787845578388831964202190580367048278420498555356213503701728031906303596744253844021709419361156923593431809234820665922334185195194329834523605195764105383388896009836542812649326604359876373840478111884266383308785922095625094763805037981875209480073630381373798154618404686591414744750926754235596512442488091865422861361501516873940443782004747523369185301161339119040177826207919528858736159424899684243191396779379287508953232916650039027504773454421303570951984089983845613779224219035106768512375495046075575297393200010786779389779583528259551801989588201408614426783993301172213365320627266501073436453752406617277869720964895305420201082189085673432811950516280352965405762719117631141741713898777884761041070425339421431524258492021252316634416129826534317488764770854589656038017120681652434397282177667578247964020706819565767011587056643541764082142524788265849847658692881212760094755073459831274940521052401112039236667396045906736442416709318768233089305139195435014270956851686319582505854967922175663365878020736779390261996603169124036270376192984637577017223197304304500170469709546469501322103614092938235535763514247199981887047940081427965734231382328157059131926312510653924170920011081700300455724426524383050233968765595002936211553864510687481426695812502860460094129708181385248708209114223373134600475595915039237226029540882533479991533841984343703383935872229081394585636570892167412688897825459531325324924605162749095349412262151908583282911407460853712078090294028412923961098759511294703316093603710882330130584420105366936029160435252432750131359318078961729675267888012105939959908944712199233398723407775621995078825551467250585343438199335100737970134421597308732958031126887646775627765819012263107836978064933440074498942012920974385928878123542446995273400558217603240744774972770115358004432243286039911213616319842407675639164640767547786752146757485085876543943538796742479173234625966974742008848335680349594060867406139793206884959795756952744350544208518652785150320122891362423077398632866749478947445429862482622533608146938487447129650215466290455872496458745129055008513850532383863660641976614283706638182995272584062249737954708386356774536064956823022278532448624062153571887109581690314749793952703977474676667319203734056518325952801425825942023789556977322269128926460900687695687047838682927609055950624558910374511121670421507494398794871459682643192389354747527546710016232608255318812209700147496290544599949524375287999093511138988086732980616926037173348589758487846791723435444239405247403472539354360999792564523443290052173326298429602837411768292122741214729482728985777892025104752686921469988177494186774854419433022036385425078720799449625463895629110978495253951966084129978463921613964703616127718100948056986617978754510330446228120811789502560626325003623946969654090258379266088101797700402904602566089743814823605357821846059922939524343339622959283539871237901595452820880023129912822395656072892750907325601256118813543613907376090325566914046037175524456805642573366278250905899097493175674301508459924785814145690355455778277963884898965512147758534977160396530302525727782810756924954557581146925915671889319294633089098499840809872327074144391561364223456564096684788144640778859208728502714089003727710133393168704320532440713126443824886544049090185365981305112721102455550661737493981152034725228842056955746126980241022195958681853544585408486749947119516188734736560995784348199883991777627299093711248212209289855992661995611147505255767903367406955832160223273779647086510343514324011491088966871271954859519560579627938694893901891521248186813749441650028465438377680966874368115296045303620261781407092036279104851296146888344027552888566320644910981610949220977139358336826869676708819471069368114090619039129755541486476052621574087689101593378466732741561044801705026887436919106703375285596110708867364607617791580583491759396315321813069271081814921807105245068567820652588221727699216631033551135682505666260924917594423568514484296876518698002877903633081219142319033379133960894899187751351246629798965881814847031809029524597007126464537698434998515300778529245665983288482525792962926007725091490904067878305716562392107690481400244633387755313970589645143640553034621040592461229208498203565647395336127940402458878443736206551366532753284983346610219789715704779809290078529300918147348750042590391018879273080979233460621195998902961252126125048815128714068455524215208698425826629814845415677470949022434226899587173238294614850928539708699187151370940833457821977280508465556629445696379036779071217399833572331769444223002885557187396046030171449197930019230612065790671555507991883605461754749294473585381801598275902390962126785908248916641149846628327471567352039888338363983278484641289230090055919202449075251059477416899964384291368466675827569718874022899164949279226581141780050803984639135622787544090354163625248160139833378260718024139686842650279971638449356169100154416585141168997458591265376029563340425901115497713748279259816588927900064237534871110564650884335542961037503187974607854961612069496157195197588459857839570521300856751747249265262610082033024981567525745492565076079929791869732680575063395061006582388137772526518840601818982421556066565922269629126354355309646979811842108860952201253849267735256989272436732598428464509911266183441608834316332305470570511416883499415517401867536270918865385347884352936390712224408167774384983847287063449389370881037106537449540634524045363405707201139518587859268665888730229436100216032064357118720830398500670382349175311490376464326325156595468635982622085664451398902624012265166709008707164824364860797348548689871243525808619702355010987463211282252465461989258615019417410183980298844434209566387210137724571589212838024950045308478210624191798603325722647838226676232469742228267646860604450997928650985887936370657752083171102018207618789766001455829777080060400888537867345605722137226071290203507437559060624315981091500494695207989409557107559668604097206572358030728331027930720262707036417309689999500871801134718324642267992757129668821722090539939633219737333198089880975401700583889054273960566714761472561639649827020072808145275797214088122248127408885922712219764133590736912519768234814233605185841136382089523605779505142881183445695103867233437839586369627586386485396172198279261835253931126335396360180579533232290328556910474650330889851180073485147466465735882828008729569299804603858902369725501123032109183714343130830018742689863154912190040586254356570804766162963082123228854810139920150222270418310550714603611303480294856041557084965619791649584562185520618601912816578831783465678432485485236279328949682886437033560901311045100973490927591846947262181146676903934482507947876104938647027215141512909591763230639562590877428533560829194698602066479606471824690267454512694397955997792750035227044942923117355708246133945833513456432743536172248060069935680955709663936539468480472380722455786197990866099920007138015429821022593195271371399025904657514298464720811028506839207592329645817695610623876624391493878775012385932795014218013179224812306212987269916649767309624582024491878160077803663983434100206210619841294901553800271850643167790853088960341596774115463293879899885555680702919721420506163802222870975596913768342486232010088869248743298127399756999822092520639400186782675754926564158471600575622051555350453133596033021996141273736380388713876321576086664299041361179462430507416923569728294180869335339874217066400299055350496913941862357648995662878672112196527656662909305337893320250808386453963644229943293738401702105828801689898039104334457517534853045809217525447329660344403460340282063622268602436438175590643561209628994180970356002730137801869564766729681314751811878493651162053536041643993730367763695368278874078036087674567221350045073392439842095817394789922995246740897728587548927029780475922487880427258680210097206152832997628884595065889655664637649665972699190693478120640516911851531166050849172023833124193855043579836625734072527883990434759326138800731460113713529646401948091956343166315964042955776178827848927681334613117005840640128728967918601656493324207937379116184942219408573967574692337483448938519053452591813524537433796537727592493632467956102273542729142982313868630041068552545950858274361194558210397822004199740326280533574860158784795418956258337177937090619387536990931813644022915982208986178987861649252450264393576223965682477912358144664373701239848466589927387435145215327176564741703473882414941054257584053601720718007697217436821712906291911304249763567590969258917246652384123464247848421387178824494673338935024730806559457727819554605487208416470059614443930833511947734243673471555695302211737764460977290005668204267977351506975559793840262450920352785021337338098154444539022411442269383572266884626513776111743131257471375263916836331694302698884744343398721378751968254910316918874576275449481738099973181800396059402572094926365639477148572398408460214146825561029019893165923975214876893855475405227332974414134916635263268473347477237804313339694414322933114795316408069765580438600348652884210389295600770739541602889799978491414527644170301836967942682940059366266382192392720889371943838226718954053999254877206810262535949540578143320538735687513170073674141006438838345726928291195988658770303503407360821096759155732297980177027164007122677530624000*i1^31 + -609759154703852810572301113561508352196323680744296470741844730634949655687131413142463474839551040046429945789453851029284419969150509933200988744099932841123425143642434988794243596821128828675089940716636685684027704049381410419573206787110679995117557601891797596770360213327829085575619028940022576323409796511309844812378533145380832881983396905024132400204036837362678445073745385317829687525176804404710762106480188998832228008880258367620006333413740344436667927561927999587070143333113494282821171654821847943018799144353733841006457220999374805671921081239341927237389557482991182246850191628039857983762302147390173349111608400261797971629379017755473375992683006954819469254717151375109316238925855410170847418786462487215438251779137521076330171169212202915064323653700051420554239740002152681085681533408592765982428717010221905932932291772375897214752658355033418144739909227067342817120503100302934970240859809864240023436115057632230953640920177359418451555743308390720856514123276363936151781279436729962687438892645206596673932691417131108971091677447210750281576581763688639945407322631444115801568344726561205329182681344185353737453514207336751152011275646972994600692143255223090889330929399053660455481516940273276642576316963700187052814227559497906312875874632416078964146382500526778707786567808695508419760277580196018117427793543662234676934970663824956225395175038781006702306465321399698290293662508524019542665578528553267407202712304388372417926114846306119124672540023911313214775729322483772239018206244790282319892852206206924212769667548036250728000596613290580271928669544692965861125664500942956554862079840046428361534744174280611222434013070374482589384548476361246840135742860018248899153491949390187232317030104636029053607613523007569865257866208247797148756523819566170329061250586514436645884476602382059837434367061665565875414718444759960645950124809030549844491497764531926825350213689631041208324740453370150057969051212095856928781777195595968069848049659246974471868908874927811126551932559673200821761203034672062325732102695526711009307735976896206118179728675329794367251316792671593733708750108979108116795111071582913956533423428114043577153728255989528301208546927056588153207035402486380503150078297176652270151939692725766094799185121399180651412291323617844808572611352131594075627290131924388977065220831870823325071238041041084059852110369983711187264787671586450753500134273753078110632240985982388471102105418036147836353839437740036692879320919279551653099536121226889769193918069668252367762265315028126949779334723929620629086506502298017604741503329086625455896607339261034692478619890443412591350452681882741517772657562080424274940056054877210728849818713830975651656444819474155907986743165011108792397035054495927515554548246942729902505791525721797547956135594990914075223435120028178857555167574462235295651491597873124954227565980059801646576014866583376522155018840005552831829337040938976739088974278816834043462611778961318471573176627190888181458949372652037347100636477301223923537895270745119584309749051627695247975997600810060896545543201048280208460658285234999003303280120389150105432319080113637263850201502117291446644811799736363710605655493520110017969024852661476966459423539088859487889585557884087588889976061662661391879667525152383261854170838086103452006421998747388076426754316832188684499919328908927040583743127919244411121541573480454777634537665864980287375641507957194767000137088600809693771702481066440793332898661506016708587119855454169924108561851542396785536902618425635941819275189592271982792076393044855498204345380154416273725528365488855266419023770597689972121115012571364296110443075656456141952568075571802895920796379303028724867147566289449462886706794573857583850769593111387281738528120792532090860223543520176747364829902087618611574789740682110705063013357919763183475696745313362666667730262918544016724614414093534559583194207280750026142951382372310408729601601659489973329611147967914958066296516692600503098867026799968031619435500146964531750059888454592076916306661180325027293158078100481593453356414118322119699430720778157118992690688060772931476606787432727117333529554520352979583384124920975863324091771652370586111065679717591255611896618306526923324639063311949346597872512776137502899387312975130788261316678251528032398371966138619505889677743557182035431580487997899818813632455456792841193866407860163343703441464279127957580619800217504911669363171679875198828631044566213486182164671551275218351814845623908793547105542508471771320764654259559472275503750051504297885999362817428902002209735978318592162778645096602511373791305237223958491712412927773063530543180465398707078679039332527222278129518713553098771069750713428419975591436998950303307235353165256742337973552910102965669686824291383219096111718816438155522151859252169080932426772754428038952078629216007334982378945311249919683950598894003638517283731128718071315757349904086355040187835144525983480607374904782711723111506581692902868250381134970270033576602356496463136077514267329906109154096566205293144697697914330123159924945839033535843020976057438625473571819647061353761759828294050291223582379456611221337293304351872659471784025631342465655222739411256690705412750703948592849217713064540420179320017031648242352098208103255942002234657825005254995927034079414448951309384432816057563148750840278183126757091446119883700139240075407380096861942706386168858988442682071083579464080818486638187349085851333471462247466289244087934414062839248696446578235208090780340474738148537085622142025387862600187642537436317176730159414793380281774318791347867992194347223219609451383543215571860246526112955551943214801732012201961989880369514611773513964406806020920632304644923494380171190115519514030353088217718700833292937574973954010034397228405129361133285085988971380742400846445570435101419960219552928963062341610580124386627626976642233974824463346516419489982734815897225858834689785300010046594141490235531652045824119847386616973999663570277108876987550315037469454679472790653087755148334747027094112102705206211675162166763953524742371803335823207823933678618828184523351444108095506222367445957618592840951211791037625570400506931648618633167084155501263291979138218258330123670067936073401807289710041337145420561618671441262149656812405505888795632416486714414049344715252774714369280697379024295585912142564947877654816306690369737903783905356264209191034631593751656719276078167664794483533491866216055757679659889079266892733498653426251666528398232820144932011656623719059895758844572871623630603540283046667172415063990800550919766985321857106020686282179971903121632600654424615294442672726657701511955673122429332236715109092101806147963103147548635384458797852101560081891565229431732259638325818781997620685774512945871272180706385043336785012601339443394188344528872722113944867699239801053675836670453846418589894477760070493933374044886932009643647038453809099199157409915320385134973336911018006900824615253105020692993199586237369873945360649210993770590254759207834120898673690893779187949615574337319907357994435211541511458778450911107377942290749210820616669527439433640683791399429343252985051783755547784957137025883380836792183138638310840655867373864246403099685156425141943523825303890165643201108506184666006110564931080937943052156931145161755646185824542433937381114703097827793208886646704849579757761728976572743908565493921819736699237785756648028566461056310890327104675525089655970403455994935629388979451255614264564317990365634257832894464349340426379173780457449934523725468495245420844665245055521750506254091318611076639444701055159836195766152662329095598095146232921715619894895398694069485856071526263115151976748816476953558241457085660134724584003403806807774009680171248631789619532609350008862113566411473108334286710876503288027691793331720875783550696817888720437916445601694305324791091596105404389362191323894471321410856847943278089045895558327840162526815085908493149334862882708522430696207732011284015632402601214192915409734419911012260567863425320992209554356084020399449926482207706997564039253920532986930098114841253704756911207049816612481970328818307638042910626198534815407670795210881605742401966127673701930868235932754073752128397964498381527554826221301087051528837773382387719263932962601574762951870697679259417420907326861131257016837515246429523931973713450782065633635677973752110279285957980908322390296254958872660720921537514648059556386012328613909338878711199821412626162569468921108180533194973244206981735158824625236605519080483595339676983889273245609882421791903790206642002421756971583252790653936991552226020376300305435004229407241323947439709357084962641013456163713548432275445142389864355215051086519291769318687076860667823229483265364154129295846868970170852298652248238027570555299722574980172856070724514018039868570562016765909658209275427586240505799759704859762285622580115786221549959220543688359795924415058245014573582848738395407722529703649443459384075153625715833543837552783608875953582054898235655727073252544256752141060610569482344197228248446545771876675573489501887158159608995198063176517646325794028019066248080978138628310583490359305755683052186931192750459874287553816560469260246631363873341550434732483562687021248070223695915252984265411462796398455226492641746568336461512861761074650496055635842988556722500527338984260302186444244846498406481906379661517994936447001470156485283214913770750743614883320181252081877778432000*i1^32 + 1770333784435219537755534465827783920971412451169217799840303032819229421692779805757095943770287651287257100841577543249035361914242932809778725623986355050122971775806293653782288629395589906452420431840298270019414199539423829174360401911344291654747595111762637354985928171589155434475733598756559067127410110747431485135848723510605132819919998612256162326357848935834444734436553111969192534858589132761259700916101743954536525557227789584582912131960561803684032274049695594365880954159344856853184876761045924456899081249921541148545761103001633937630224639554841931378184000479040111425439477247457702075805287656629222519927802572970489888456295777970014652539407437088761900943496846850888048680667322968417801202787663558811432298291420793269130752704788517229712457345498228262436645972261626529068338514780774821815317685719629723679564308275489440687010904619269505432573944686772325893536383753690521253023221462481625237367910793832632673767924382187074039608685539157375496524589616625637096202801892368312164350473300741929774853790936300382004405146626283901326162094006628071280321975002525592292944566959599002352380355066496866219284583623955075186117041674721022697008163397781194450678016818986523318222069930221999987442687780532631222064627182080219947342089618372334819252974276465238522330457790580469603526557256235240659815703389291621776329437808152762155860922621464962212123370884087659698622543355206343704412219016503411979837817299285233418119348302654030865108696078935195277150936862599949791440620135019332566980754359369660462782960638623607809699943914335575890295975861105748946192013276871986586127882967818993787416605462692450845168524209767209822628797329811678132327197729517964857931948280068673827760339360929658939004810706985182975350242002201648254130433777817349350996927144692638868523034954665687763389941038107601000055063381327493697066200522530398623118229540940350220119191323374570908261907246683406036189414563411382302413504261590083559798231921413602879563640543322495522928862436985951747816572201780722797429577767468341644563137741054868320275917053676653765994700667679652082427646135862577139600373045210142039231415898112187539547170223394343928717767770575399194102688526942855258510581832718854788268453555394942454785616990645127642706971696664092300230093530689648080674289868702335633350102195926021903989357097377206114309253852017048699921028091962047116349694024943020022351107295359832233577431048352361253599086931705044448017205646988574886289846440379531537998546926111251094289776039168970127927151146314473662625936363134857874933008806758447724143112298186509226022763468951596660904298490918346364438423650915076976033838764881916985974850708643318034435979455392546594336092475937370352051754587484074423880309895170438445651545844740991037210536639488906298500561676518666255204632291898612568089098169240904755525361244800276887819319874236753711569160925306098554758686654468906142836808967272342762522777799917857621107059310908653580793365261352050013934553741329939853613180761725716419687899290217943297740280226666043475809590451116749426501741440734202759459900648782325514135102777024333271079302119055048240669083119752029636237685747686849324495474931100325969620189299775405067813641236986593097624267381459752183663713950723883808760574632904078933167154602641942863135226484351118582561936449831113334040639836974898922954089896968510138651564827641643157233185325407304968762454440036358448851975631920841485415354668844966120454786693843155825154745311779855151826523844447910151290599192700896836868462520350904657377058947351021691650582426490311363827846274505144700113122291273698487245831653666043441259178123821040339235133589156862799798530890481791656029320484056851935017083398042116999099621457887934978118713602860048388812590602820565045877207189549348263742719284772942946420666006475332239106758948113793803586910091382643662452188932909258714354671839286175384306740070947839879594507106331518834837956925728332910636618542903495002584170768892882210602892562348477090585907635275345868902532352224354710004907088509267295181500524525606685073126772414904284812462159841751142765154265952591363800727579819257077619168419660540259869743019237444810152624751811038235988024440593765401848565870928962021054707817533774935568585830830344067726671602995648790529981868213461597680964024975170819571379666061573836631638229469538521616598466357758218193826154853080268927274720063369231288424492356075875915276579959301653023994820391391121056213207093482087464553496155106200542347587272426762659949983434979602031191780456349624134860110099891461069228794083686158325609868323003902062224465273195480664589072578553805203828960214909740177967984957896653905472165161414239879517638028772254735647236914163951562027013074898035354068413501869321802885708649078520464352462358602926052012190129386185687113310598924991103198648393616884749563387809197801580212125700792276975026777411082730719866439462407531829066659709800470055467644589652077935033535285173449262358059562131616618826109674757184271132742671793122408267044762350664853213315764632437527425913599634158057613626009219586779879885286198896559225856779304967745271127736099529637384549928659946658661948976835628998923621375090852361286031350366261038700466351643650201980013168522283946979456986716281777024173839829835790469463286251951922814087090966410464187973330956187754861322320067729805124548186838617906692493512769149312187152276716604004922537087277836327828439168038017070335544101545156264289774541336627956877746645181077331147386763003323606526459056204360640601559746360206537425880021478415631560526953121085792122879895907161267136519056114011215507952990673548321716065431121880557499694717441803087128354159238191337634688153422057903284869605099875949837031483544793956626865699785171735236070488306825716738810343717255817611772203973113977883074233075336938807795345439064909315808901573745647987819446927992098650611241122083160628480764485171276899560309608079542476007854397320341251954739823968454914970148558990732688053627983016429581708834173903289075612516849157636767707735195349840766624100296186290110951034014401573038730593215055122193247152460239063963705268439230078058252890381413283984680454052193263969105073740916747713228852295395723882095667836782201260183797336644976342035595416370376820443526890129887425568967414445801478496026158926121815570656885794036473699106926276306491639186507691497966366744177963201702065530013159445738151871629689213109967467085762066792528967780470685437088587980667609312792744218397143109282257747891914075704169624532611827002862408747604761136908851118018230979846764911534846255966038741055982328956282512711366184570612091094864175237756678339053937789352404368694829847508300054126883443395307915647707649058898845275267286765403591534412682708627667381975492770880753733794614689560876915212799362280624694589378553052161280968562749178506590569835350997339318791566163997780495825334010226407291622543551925228305791521875734690003970849696976935428703467307080207006251809054545066463859638923470085792882369852713383018683014914442215894605103722642763022448822950909293991792338994095958939624020217711630987291016158424970159572456096629077709809923171988954161931713130462323599415705649429619892218932473124767049056176646373471258394448802317216214737368934796798514790677308083981583551153632605625242746574387485791180291655048052626898213453463329566340995650120314242962323862811677528667713832022705056421440113065543161023782250407279582946661529361396830094545299298186133109904846333773532627556366957631083458777226967286612430573753087807551645729948401835969145734844501771299531126154145743025634860663801934135147162941840969447657604130654834179382854955574894070621077720509353222210190669690098654841335579294242385248414353974021695982817825120998422864540321985584579636525954091627658078624710066316192614954468783804007428301084663365830940737724828713686148316931340794326686758417987301913385225912588349784387621966761900388253381480734298020358964119671818493324003259359329343203677578052054124472461870278586233240903669893475704964523635886087174187605234542383930891513665562277292606052332916218648725591676461309777600538077267580423031171320226329254345863660591486264220949056167446567800329121335408083820749256147965459949807082913715345874690081640391188853595713103127959417388068680256618656494687075372507193080650521044393312210615951376127385109718124033047004867492146679554220528792108154055911394601004845036998054514912483269240230755836198686071498997898144300577387123721908431753257118251237172310172497756669873303086127701212738172799366382570694234892182337514921434153503103077439478163552999727592409739689256529460027498058137357562225685236822369906615403747482762697995071608488926326345417162815684887646558864823506548165987118258027180719247507048508156896353486981996771484695640746033302508611950883770053509938931053201973751756490976518470091891915165434396970790004185333097821455823141228258236803790912913458051612846181954571416272084125657527734969687682125606169723651549064387318855549816370047596168187722316865585780679594030497997212367555884466636264332728234684722663608456543964919832359578480425424464058485522543712259545998077040606574455813721036442960801535562355508636747101695236913655289605325052695395151806068331569368633629962046831698648585847457845015251111455892588534663919553023496899862200320*i1^33 + 461604626307195481374902436331037785268302787323622981495550966237924722412746145970252935885662372086084008957585327899774307441624870664690985264677708500650922353646136708820551459330785345432974398304638228204204348554258475872919370586463547045504290648971846932202556606415408831874375954148958528294986607439450088287917420793683801567890155257607644054075504207570047776159481785600626869230636663122754859220574265760184004166167790427493108698605449432842239378508684393101567696476982277469953829228420950377455685841699392598478898772828072539545620341652109043517708662732038906554193140147910075519662833567164131578232379705591394223249947461691516721119857420413163932088530218303340034473981652039522462259767304877607606491682332220689127325169692352472929342543686902686354331110642118452616737785571075209401378619577422447433662256436114204070205421504592885233828099958923195730350613332505044390218559911562242864234406177876497428714669601615638896520407285241687634285026089428903607404904896072693523871659298995344538321867530450650156304438327178953359533765687077659582507968913703922560234555701978939836960342558534635084472882284863607014946617183075200309404377252624855838029960328026280188502823178528358302667114348832091977444791871389590640925670415787146375810231841078560007072050213550129134772781839200352615784889752535825745439357734744487375864815101412707113647236478518218542385333285667840351370820929202257158494202728539941124271287568084881193440762448422258623519442994006419641088690244962497521412811584484495595427327954802925996868677583533498156012923039535263940630023964227953757066160705947776114543551460043011682624334262951274839761740454625445193616720666004541194207388798766503284208511669913051700898464828247300403230175684688010039469317732281294013277797898670650820276448111919317872472013644395260628330854590986604995592921752486874314692364061360879948996435053768363127152049283683981874392447725444467666119792720409543632912221539346925026402479917824816441360857311863538969713574432877646212976617284780049017230218255136595027913300646621061689956502503628127327763584502720211988422236513810536939630886854800053683535683728372566312316414360828452330290148493111454761030759103331716096266690754291389883887117125124587610231339961877830757411764719377392974506224856590953879035469472211301529352855031172682877522133220508077202676023572803713044323665573814616800156604237631546390084189472612526047699326044627560217648365168861360279125017448512333762210413117522994110053978315429128177344144226557065899694133238205765741942535413063931106680059879148148725669885667980729747005737437776647987410717387633311566586148511962461130606184571965328181987896332993197641018617574965569017711364491586415666238493389356734864990994883501070350653539318028320864218171646665757134891867354657950621543419525691278394625311943165974356812238090211679844248901579895024534584314442523262260267443285912183840660547825184810806156804364765249470066776231684649356454870193993292344252509127960719593923964858138552643716239211003978308461563751315421501605579329608758520739670915667939176987212749112842945575274491983628675392178262209455893703578254222185989034014701322733935794836206009120066571143926547371390282614240792557737162203652793888705880751262106739763647600794936294578346233564497982258442656427815234696055778152370727122947566797814358816292976648426621747977540451243642574060657615246092978562031116762652022345480264890276871684031370371482580534659144007912776655610252793685766189317815241359853769853047996334088595044532976658692044508950105713493748661808975827247954894199240952527864230048787698790827629323555722478560287406266142785169697894053283583157707051051155615409732172978427020519548741743009638508680187924746931750289674929803328128026722818251585924823538194369096111055614156104563526023605874297671476860082576302653247691228317218155211305236664423711147636107779619902800571483210154559581590136154198935733566029666517896711451026858901047671616747843890897710733668388481111811196295873144816385859086462701821364534917689971216960408456671242889625480262279792155709807334910366124221987047864231472534488062521526507958286248357142199098418409686868209704823360965122485515652678854119784428774563440048315166757995104450708854975731826988762363035593133452594272117386415124193880228398186884808585000087012332817094308392093577516670828104458254782598875276606419953301074034285563562846234966419545001929525765639399389911382465758464067741883302107991025693180479693659176951170212151982282241299357349075339393208515117798803584794448783759516464279018558202171678542631754610478196430858869364409151341716040455851123487144015611039583062970667682648462825890670303174659872609877107735135492034948917045871054738844164711585696028774593351892121110052945468949914968026976118345684829225441240114318035578689446857983568398999858768571709762243162947171297969112801784683918239470678528516252168762838792999877568410068359903406904951771582890699944316541375774515287090360332843648212717798688783099805805452407895920670661260709310345898097742532761173074708051351621317686885320133552520736883350123364039636178692814329104637295646819951988027387629317602785406382023932333799623069757076837541396972364811763568344833582639625447035015713698761183247394451145338547759785776679653151766558516918581869521563233304303778021879154262988287345760432492862573988524718586945689651756712880796778495696090357386498350166077109590054550182980131569883116967954537706736625192053478267090168625415239629578977986373085351480260097191325641309118459797287415382127417279063214655841478819394585373539107588865712958263805190067024607461379183708359457418282281884287770763256268120102265173572396645797818903831876270488282088081268537610764545274306404401391138857601797058065788244892885675230972038043565115568625147142142782987076652751902203227537864315622485058434225578345784122116565184710994863848206108645762520799025955705852969056225421731898569630466050942682317516162699566213419125145949638660040081891699930397577366672886420594380116792244587070428229671329489342587737841176063261584518133868300077026393843652960673959799701100638262451719141561828998798713753588433407509557186852494244744186017310670955679490617003463521911431125770978360751948686651998215234795968039726627404501710571939727359394701012869716140008423342037099266859126146583584014156475480369181711729088949208877649475114082909940812248573399831734546379523722469933509680973203044974630541875410885103385567930264343686592241074731296467048331893565441325442367928699841998239262040000669110093516607565091178745902113648088747392407216720131981800267004503239576443895568728950749961206356764425734467959323821058107130653263675127140852780522809095465901580823332270127873021257691751043844037652206030082102917423579991447403226868752435842482993352990174155900325697491442579924566001138817790900555292173698979450148351965420272763985433563025283526330274354155041782148081692023563558531771832679858684760289524711411083026387329497240433856732494539339893544216164890194987025868197773162850309617574681223532158236606253019151459867804655791924873314399117560222407574850340269038065867246291739915397455464942490813976768282804081829713635243071572674720485241773003839477485725497638414022775470409766869416385641087712330843414742264110673177424371117004260637348310661093474011849066014350505409384131553774055238242770978247255773817209963460546786736013704389964365317796441146880344752391069609060159258177573825422826795909297503022165354869604667479991628164968140935901186513015427590197343610434556677489820370402568950109209749880339934901796770486676951227585162023523473621923809825751250085426810180372814993155641149541448269251667812067932656026413787894686201493079784533211684422655753509215502066575239509692205554524912416273137628550602919942632777888684119926450641720058561329384409104708110198307341304717539868842078074721690503124312251426437231291892279028541045230892784197402093458475925566717576695818511484549085462804220261654720334413716530036200869784143750624682809629569171059602600206953293959956065462896363792226794758306793213309496838693238203766405335416239998642954689823890623023580134616072672864724252703832997357951818618053318742346521280161493868152853118203838535423282886354106710231209568128778300231766876136668802506276102347566056310178144662239649576639592059064355570996706125565295842531042539304171077795843427946643632872669772339933943618401389281659099077591619394574227385124542071993569460072277877215597419426550611132631817225805666612511707248933219506132188319988180856480960310389306662973672832058568002408969246832438640893949270983451388576299722688863439926304389445003212825817072908886737812277779538137000782115805180865942671613752871564088458217238764999396819096928272233866511498642952741037447433248644398609570520101546162469493361877567201855727237522808329629573980194907454334090870018706951900500758828378757236147806656548789181825366707644629104748360076524251621113064229784675157376550981475637781983436434037813875905163193218479918237340136853804020570723632409383628875755680607687501262975588480498796364816774581247584444258256681004881674087521353753410808240753869829272775308535918608138834920947003099680617971152963185023313362541378370718641598899390237367200769626242272863277619032264333985031353011765281857361412096*i1^34 + 2451701526607435733517638619040098346529363271977476678653242116571754817455211898633231509097588610111545670412323388342601929694884885161782603762223230062065820093350985428165401559698881647925027992557479597120707029314665135769999017197892998804128152814911385288082858088638954824041890165350927276270811792780533995541065793883099536638693464225768136379505620475975455076931438038638283636584565959901901884837711344812925890539557288476074029835660204010425248735458527856072935766473096694008835062790465790632366380862355085449311442413932783255302724914854440823535772003975539440488734249384476531502151697912523760868544621846323977808648418696609391878658670393427494316853707959631080947485580075551512341716548072209800435049595422048857779996401539175840040105586885791070190997022441046226316747073783420849987702987138402904621335689466549783463891953990783158637761474718921023623603897610414176657962996503669004335457285071971450035814833784119867600742681814458884598530935708569058998510116429320898911900719226519646080391348658926749441073494210705895108991850381798173100710457345394963035594221832962956425850803917296123996196605432238364337262726254189120291192036461885654621675761248428821787449583512715873248994919998154966195523655105491105120246225658189085130312769452036665734141394658472615662014450599033885891662211737216662118076569282884909105343487736163685632626000460177295952968225199372482765880623102757832918673379632814553342560516126528010332583423420931421402990292505885014222969497395772766904843357552273414546365650541786166366909354603158350553611650814532639018167304348673272873281081988283067928645729356933729268720818444700327234884321543445834246641209609054778013717315037916418967014353287532413348549818313202147920558018558348433634433800630546666280220793343253768061064603603427185168364884144234957284251921866468811181833199507131645070739265246047603594531221591128990924934458002949981033193599554510195106921024342978558173554846884924153409695631293521930517315114106992014484863920025187960434258776093265457075923307275426258348309698261061244680217853821683359783370264469576939284384709766803707112472985606378873761762379073150780575804015655802354082184128203622870631094358085153155292093380237301068595156767005316036746515290588851639925009363649402532937198030327127449455364100767289035808373831140990567260243496202958050798335913943176163867416980064250890322504238751467696866626371585541080382055673786869984334442333917832365832430098819105492251583553181445588598646217839361868042723212308506320168574367563439759464139018085929133546186346171574503577818279216023871813128076721420021043971558149091064746270518160402319105668292801287299367397286820780523872998463298684111216492833429607025640186099575615646527602380284832863828979691225238295722119086580684168162795381735659797799497162695989736940889802429816067591215768810844483034341822210117818240205692023998865529656870075877683336148471099652983408441158648706013834733024022998468339280808481692153445131162022762375845710632338079619727047388987241555383552307221580037359405019825390451498254333347150548937421463220671077166613087052061082079444305743705192473897637122631318062628176764077725689809212862297449583083166121573890651349905880211354730072652704373539987413016868627842677161010323671331072625642329133246906437155128724351205805989684829003853348358866868043619525431182102169841068022540314836477639815503251775623207168630582981709658479894325124084378063816040250543187726188853854636632681202293450051014669064732521006613199724119827769013590806702065553244887375817238567586215977328861512916332022623859536485510859482686533885289801302116493194565416543809321493497631276895702899857008586364126074086997095670349286136761727568072987253647219258019696312018572724300569110128881370776583815894324801829262484974520600892399823862597311384765340383370098305159416594306392475514370772248287321238714194558919520944708757955951894301412028995033566006213936640435349642640190924364139376717480215167684458016311753417098056462702742592207865470709852306110040697929069317524829309034832231177397829525445827003488206986023596967639821355197371814235917168928878205183353623655104558896539383244744603537144240393075134875510696101650947663299634285416428550403492315878284957946784478520646239061748312553871943119085380431600597306836046455085620713084513621457332463295057197539771077179055662204813297664608543809447393983257884134572261585297908720241289735591207800001993710511428302943892891691884551226405414016933063040268582532720191147863441531231029297435341621243565047005541687676119502193986119146317168887135186523490185575651401058413869674556239172572048804894980426175790073734734423375622693672047678581858967593474223153293470280181245292602959155717697411882867469102117693093071749423811633233742837467161945860970814996561741020359546036250990826608067346030979556028629234896587095913579145262762727671107511492590639487386275835679530460484502127176529105597398166748368288529566041734348446954011742572661459524234058778326141958715363558665045632552502276657456542165402734878906121222700453556747559743915896454202467931202065193706450112665003999756066678485084030308569616652868062284170129482184385393373081342251525874934826302743036762262221189800482260839599061613088427405452656793817582091784913018545703571898133660058281217137233539916788687744584888730104579683805269786943903156747733215706196767181894648032232269045826926023091426048628722179350481875244519570731767590366799046253053310621536259533607962660670907319037808878269909458898027384595224203718048312066946729293033885034433118845636922614696478106062798610808710307039828983656539363662301965260995317856754914911451808974152220771243115353829427208539826324574391678617217675958527203261633970361801683932898823052723717250770798049536611914794215596290334211421939790907133505200433377148740084577283225134390711713298006743401292710496839482076084765580593739514664262200461609603656896198612398153968364240044073720194451040273142426034685560372360444764412268195414280111220637377800804941842041424282423222400987008483721197896530086794971411767796248186938388537666624749892143362813760912070269691569692773722245562331442750542996065973503964603085803266041003905034629052374150944799969512035220819237717707831002175321374600847967744872543299197853858429902580944025732266755871305839399384557751638610028759278510078747548256322838206919291639626884412041362119861514673583397339056197537019612526137652199523741293947197756968566955290240936707313862108835779076575490649878935480583926155691953307272997378015276922537617560059686757825531963368700134002976022530117304641612292805102658683268822156616500509260871642696927585734748144142776606787208637762000097983870404052474147019041950591775902200768112851784974739609336259046441029052612543725972366461220144006337447377324492067847273070217070948713447557156117132102608456285234952977492931718601266008361908039215870423392574467373824726431409572689080490242348160322140034466239717343468383856346589935613267956971202968468088606374312280945633913935393946678631366785889574991057182391146799001941345640247559439202728486668170643579365526529815959869219688994817603633506876910716220103806367046652909083465895985420381699624828582420344417398893995081483930070745664517939943710840644312437284404899066064388411648377764348684240486453322305782563260770733467994619198023244221432179911545068437718341077143115282193700165462224257852037324919435563421811210234454959938197165338354827375058077039285776661325420268415454538111119947991403939646905066180289202692286941378848810374072999251052935084231832022469468228339515286221978331608033242118873207177053921835412956657194197118395107037941022473446662881231204870570340544810777619843221032195206755171745020141147447589020196964999708534727281065163134563945381939469231733422440696159737067647799537450140957765290993677686301545908848443644852682643924429714775703080149299871361826540491315969863205710515067500204769573912342867836594464339105507310979104684633091711769424407272467093653140457981181954132426196007722520365202164305323758626030332349148150476835749057208902133722346571698086077863150223107179164468011029672792803090865279047277431248264216721712815395719421448755859257707593527120900932127231888512842713146958035872749124490228068168062629655956738027904280920693984369159320041875170574038509020441419933397951636111010831426505898406657323936992311592012089713567966871208880802010393557347246065883466514217529824255516000388716936494463986273934592310960982469030505566522182957376666881622141422666232187115957103259574803344712693738372595104191263934841235974035772304664865713235003320983248504525626055975614266757472528768964569962564913564135240625393156794485260655146295772723412780833962626013327054952724990478540665171645979770805969808228464454305796933689926496953214200920332177517167626711384656556126077405588574715692438144090495111337662014117639569960219162926261495293849590640919281443425139297749257923947039479533168187776500154641599922477079451730369326654391482617884240279811695759843315495291583534447342026095800516848256673542054293218742455276770956045065446890321362732082550024689817601048973099341526066253195510925819270898822269112707501716830655933463790579075306562054116157555015673542323929280348566468462182394835238835166099362135773090409217254458084294656*i1^35 + -21561767807606378785290350403705019988988058203926947245511082420613369210187001589897255186040523382639864071482800983340598341201728745823655876568383391961556590084098660770663508053610378504433682491191400076624710075598983626682841608197569106718709556539902794818160428965996614649564316588184987814171747330524475596102933089634687319384391153057926989622710457961571724664231931075949082351908484062266333072786693022800273193946888581607589919897806825149195021807683016520414521020260542383571875382121728610657095191077179440411530735162160818725677898332234680493051867592870375156307537705967389587015006495588080399112022929329942951042348150437021495641884874218073497112792864703490828567609754476708217376453317884560614822682402872655411550908636852753235382912268753781186066343425131867222638424805937560967439703099179034934357937465631990809167619433085820209979601547376830486694236847652448161558610197378820689013077081289035964307819659060849824402531067288859014426964226895376269276248188140368518151561263206177725524102108277431998812020829021034521446929738673967914667784042970809776979895748745193120477935574178901066598726662569232223698320938122115906768626630046822134633320917352637232390291796828497102950316546389289038511708391691304502324675787156985910030238349373485953337795523627086125881312532916583337280864302880055502969050216789672643556158316626314301860210529521479264392140565291244711844908121175628872439703698156771238758844231848262785316656335245928216351756911909183902032030580093216702568509006335966617765700592384220418582555684246333461034897806130786910437105307168137278957015145885335724271030803893164714722640221918580930990378109974459004140190105305070821943639575983022947384526143584673596555415322554066574788163680811798150124335421493102694522017679147399773028892785684805773060480571708885418313988886983960729211190566862191042825914759579838455860938225803056116677746453257780627337287261479132737171210508845358002032297310807291216015247790425012878791983295319423787203019860120288525575405911891128636466536554694871417252808913520862541547402849173509280958941612360434244211390651027878417285636874300308279422753784074050601579991768796815856069128570805571347672194531903782078882011001391651356671854339050210590615536587299214358549086772518310876619110601219689068196468957000415095183692144116196094756497624067819452441924338158779231509541839035949434396844195335952152563619580667272787816975941274808673148345372087382315027230165720446127452154243851764466801527810379930248366560175575623567753162413124997338870444434059130079818645672835071298879512686834933618837065373859457388239417727268719505726290452946116565180775725096309955611082103125252121905356377347061156586517724960845519223037677991358469367339150369218749068301703793797495961393564707899070037847560597532338246471717363425073056873669991434848431124486742145862643002822805286115584829282674275888485981795279201112737545168222047111377648497062647352473508295964655396792629220053033234912042677628596007360934174211448963735312096721243468520192259030712790973452021194785596346075814897911623855605378838850148616394510405279238443877885957169427367493830030115519196007548761035088278734275335954313494898419650023169637554564333400854225887560444255364205532954736354990800897245130748508472516388176158760793657874276561221532153822671854112147185138766029798121160716120519260292977354444009308204177451721066865493109006588530240142248485116458011997022749915100903777179406424981402348036248196533801322803936260113254195073960163667538802760634011973405322213989966781950120366503428303067329719574812110838080256796098075265585024797731832990768287349446965403169811377443656401853687007378068884973066310149438020749916488807606972836868992786850053813817314912756752059870693944719102564520087857477055913105016422402264329384400174612429665718126242618090638302283188913045572072161191477711755663554768473024912804859174182751629687323086627057925623561258852402431053432373072581329259630020747970055055675368186573670226021168113213801212040861654628401895455679483501877319507812341581808425595779146559787394622204242125725474604113428774540939163954814682815642232951742707375292636453160654062676224932800263280709347084534785170969633176324061744667110103840931868150004753538425879049808636992720549101274832305075759955499058560735392466651371158321175959157235776970522002067214646088172665898841824451571545716766177588364468080230151514444796406615073479161631627211104575573371377614236783314021542141514566117156935155877673946670713607854967432877751467217610944639693368081400798604759747385045363511596031674316640230558325508753602153902777012274783348468447946451937027142423143194098248539376530022335261830294807580546594834052861066435603699930372777881437905236905805434816832743596510219999735038385928998362039694051579014668093207645628776808568841216933828848842580364439157942843870490012627859303942930341720339430942690568734578940783400720744552069102661824567171986113273076243807787997356856674309066103560898871868166719611706574753519894116622406637315675370098194100891515125855414632623309069124797852914575267816902662808997411421432931077646555669343152763603725423658453482915198113571112001416029469930286645753514752295939146119714259418250548242590909444656418749570207730111586701053986625018212138423025343570398168496442161219515688191483729667684951742228389105449932240887585261886703770831473148007645874672598482640756012056379806248035726126970502640870069812372205990107449596191814930946285854931705469597434692786178157051142261900173631542445548543015939701614256945651934501791077599195181242294706726640088627699142789459404238632956048514887054152726255125776170244599892598677658975011477119463802304912308316328407271856577714954700929767939773895523773133182586775897306144994942605723543740578897567771163414845698230835616661605886076931751282846439693798463830227510948962980160994787448256186956143914263389480488689618984091104120994417948709295698143131140910206954915758697949908585719472631482649118944018417766288131284827804651435068848722937243451391996601334372380084949761694049896623120648309022144057949042517514104635987433315038155400718287070025728997456637246588218098440771846355307731951686561349008796015587670639489674686103118300503244797889696163980121237947833291580371416003781023895648851206224809736255804550946155516555508887283790341325911669599003647298585314055661224475003551488239159536872690704162754971937377039033791082218611123949894393446759268002835458368594749008742477183067148501911678824507621864958031439397959132750742934895372150434554872863404335184315601065725285883770097971009395657239956234487409994253770579420107742627363038782358950974247758155604857773227901628225780234566468785817834757704990309402473286949749074861660985304763455979939674335152736284161678615570655569614231416082061468843494886542566690711312839465974190062087239748578152622138100566004691782404744026243816237143176991504536865159539553786387929860964684181397928283590992603024434986980957974404379781827857983499468119436859546366770328533852558363113597838966311869642117372280425029428464075805485189384229785708565047705028717156734454478818700201483540429793772820050515836338177265062388925972527863572343363170017243657216792529099279717602362867197099189987940393331424346151221358495020397725968755790091030183966382835640201797773311912998659232621573291852616647349634531608476845172743014937413999010775049212768662934638202598492744300751741306679098588310698079841098597722803677695356843177126078617318491468928143405431787442534323748957233421000639206162354295539989536529288859077873187799191069280267968892715874244019034052747367947647853513211430369965554911814293679655497752593531890770645737980826381344803705697039314986712079195475975223504978924060527724945818997772579481795450667309788894983390190894741766811462551506155641383566686912761675903549345986494696267923141348512596464846342741138445535927835144357195142092339925165300571319950642351909337391038509405742035613802075313911090747184486601578649200741106381997872923028594990363381030849415163678872239132590184712198752471321515651238325638115518394716912691075908037306499668745448960263869589731012280191978104890600654770061213800725640176685133888933265863394631086633579843455391665468171103069501236145916801296145035652716811196651347428115046128208945661837394892034178179791575878604596064562920106995103086578617181125320456608374066073285060154225141426398492412038378133437053789014004086376976513367891965076863337416909869020608636833778034300469238127392480360912116874002162674530643876840188298970081359972848878154353816270230481964537469279403187154215178141970325599196636178981313475541076808387967630260852123386844150703632670732512148864130967661170474236819165215947482471976535054889971970558786088451056387500674367635791337866777304129251284562592726282341898611940035333428336399151263542593511407778714494900029337419411898102972125312185842618050720756764690432129963675141794239822350899899558664439304274239646281478706975262076146907392579727513559826543463475008255919123182226404087265844934366418052927607293924052954573632401587619134044602423327030580238559716357011035411341854547344564174313134076923370194354586369162094374437511609928759179707615951675555760089760568547327913843299142694438673091202567201422137586224208421337163628544*i1^36 + 7539612835492852955567401416945867670263131121455825833484701070628197851314000745945555487778946722162078040991580993524695354651032704002930116034745418538926901294880648731768146780290022330925825220334478796292117682968167973376912743231534355378642066860888178216835221918694964475675483574578634448207829724323725030785021758051326905057829884473346637263085990582800211350503505085572970677671888391692310215429829853749140357810556260459422031792312919356704733798706486049981395193430607617054851226101082680675993121377514147956725096483516594075267623923865186571932373603271041824940111650528739974462121003384373057081330980435373812711124882796655863382474253083606314015981563692393390531972978730317537581461013708276506513315109855008463777681516268272177311780699391112587024975146635174533838049650268077652303803911646185481144198001882427032825022556576305632088598671259191629435263220247185739228035514527379523797592524716015183435638543891878640901129189145484584421212986578726452831256648725377920209819644623245737620891643621202329042008586929474825393606853327096940076377436065183552105597960472240361161960679397380788937852920156097805630375903262687245992379190197776847093565001828302037547891093952127116779273542335204660379760693494299360118088429327180001265498427421677288686717247148265431963944128564659461760772570427363819701798308492143213695054712380150561670754169887901083331673508034189280654597927186772634633653591662933033808935620330482572020621409415885532198250988225922161273698132652934993848624485898793778849795935841735999026945569798524740847295588272652860745128340874710822902493659454752493692378084424889533563265122207658870521184925566554267826038076170023704561345264925555890421145892554096541009011318572279609881241096616106545752288059045384077240913666622330584363933215564139911660485499497356556488884190540314020106733398667320478050920362384121691154410832604055436361256057365536698884687387272011167372446867083376892098483258321419009979409109756886264667203152968214242006714496100703994303942503667492827169660799995866319362362841780700050603668223076902431712454465233010152880097023595870814846011042751444588052301416260805970616994842027783721118714348586918156500697740309636484669498166340421333003213364593461447109561633821963737750415053924154522638798010607532803893744356493612071454805472431610289401310581530038014749059302681421943859030318100293270698929939367164041425758542850154189319051997916742326621266394951144104759262851781862604870315298592445523095897400150008484313978676896901719618938787386919124289331319189355696740042568289307916596530921661624169551652343797144984091290443943283227753641493783719468431395545645392976676298027651290789476567627177019605690121750756750506732677632339364302557721787777226720830611526690503649586773658005441340389957963170128543730385085408979472290635505850882738752735047875687461908872058113124067160692413329146154726187368961450348146174856278964954155171000886897048684221014851649533981758654006631502187811971239841073071340535603582274749501032066471156181840474501227716158138573641094518647383329028564685599200806496504651719294418454016786877721233761232507157458658405967659270660270072965880110383968212670702692294795740097483828398836008099897150076027612469254458484752849676647491342663266984227304780450013108145740656339472546636029913693769187338305647963470941422267114140140526174681701867490833868635445312039767158699855881173202755974193030039266539677172015420552446828691101539152834168545274499334296290427919361097046489446618281748391173638989224899330906011629443904657830673390509560198617378579314506315820554761500594069963685759266689580204086952023317871256575170143745613614419266834691825594656043400850434752359725694849903863331380190246474011242910103046671794086261010907362038164585095033313772699184577523648656943867001096868301063118847252282045747281156042066892629458542147234254612564351477097946204636472109274210279626444030377360090044856449222972427890787325616776469513132047968810601817903859260335067898749908595396342838297235273183293546942850364724410835153567647187608819273484995202439357328397293947117927094267374768801473181988424471425261826551294464959807195775381298597330342646971769767409991403161635273466408124669611188083447970419211425804547779939616922834833828189874410777527958803288037654348720100057620612296242542485239830916478141329684408827672892298504638596426493351070573945618381985893432129388332189590716019315200853106308534305003698514795693191029618990158429658430533560890181793416979653196948825607701126672137303269101529280681273906269823772480400344226695497810021688469177673577167013863564623670373181276631694434674461602291215388107955545165018230293965341681018217650543843795612833970711900141833846329240490291894111502257072657458795818812402210708693831697823444319200663864043633603147561053163926030953462321719945343711822423736425426187012623246266633025167950873243700904657543550432887859544660579950682101013657747784496248945628343141376917010989721481367596243696920014853948605359180680388025719833385632129995188779455930507399049912311518626902876090583938378783791354050299088038936377031236193557150636219367777848756191268620957341693763935457891026107434393073985789684627936535297107895038123093003136298277867885255484656739911067161609652052063430789274195603818099054482336116783573157705831313674880862233900075256357523088882084709393119975521203055614431061415752698275129129224311767042489918885667220603448095256095020697352045073332960016912341793119225918544108251168988684811283435597764605077489783013689853423791163202489948782430728144781210710332488472003478354493455615014148472258756282768992806460094003000848722442840407847029880355996426076039994628340440376772547911634882405016969727515810419355042971502935231345689657259189679210779954831549604181211916953132646463651608496204866484821002028280558751461188084311388435811690360864508452814316018514308656094897568284310700858303836181804333627465553247508319125811352127418725130383120683159792103459457153007935848848383392108156649321950636695915609379054633626017779322923856562333177972242280240051619010889056481829178657043211164622074687542646666825939223107392705846027740447449609099623684546153103003713264556414631413497227292604790440358813439484114172781121178127656796110289472008519810210792529568783504310068983654186501915271665204220762902141995223556403897505849278118874661990079944408907567271074967398984981271348005699855829623732329118031934881740264127152867071254474280810520424592329571429753802296857120674395847987883884294405062493614944909347715953179483916816210718914636901023340995244215507555244422548940344080600730757605327545947771767671806106960142049413951355781734758003104782837929332056263722867091263834822363176640344675289920784240004401632414548397267166486754154364894617644533800205053068219363524343328395899782805609533896748120742667379206744011103380613098316358906133150944263174362923306582509481854253388831829079540109431184774794598214896488246938789805034239558375362960592100996848744439058247670845159861751379246531317160690926803533164740452979364349075385113337871420291042271368922348419027889818930475870759577251181336644861607889830354468763546978736985388291495114863501296565181466456500736258997138938336815384827989231307505488701307569635190452737977853247065494366087858000438163907592638901305596217716306497332721339218002397498237687749830497216983930548510327112175201065646990818731697135681888423882908813011950006117463154887248799158023029408293167871584778702281151774952154281008610051921127625560244843404663394250491244655193772180049815706956040905928923956315286011589069203095151908759931377813457068189692560697000758098744269514528918377353862169879340348272704692171425249472187534388902582731727154744362462772431089611282856666211698580113430097843044576432293601018676271385027333692136642986222240038393435292801412699943489020905374268786912177359625403230112236670407394894105296059096957535196210786838336114273024570554411479814440102393708947362179621525581624565480285266341460532867086627456649049545469217972096717359180397354138230999606248035936038651877448470775082196494501415820815839191680749240634538855796075657175883357743325330856390334564112937273183759400291641274828375704551124715267377695715128496183717198144985152721228480427955247859121060031703566536375875900720702799004553476785168124947273172400784147912502915247885817023166194134542022543354697759333206597816388445336620733478560535131634519296435763547252398296665587918580275558659664817583512577841884337113282156264386508740652939958095512143066043395025607662116519597127820931610784739999251432927880002038443037551316381033753565673984497394268096902487325852943167737564623872459577278038600749056352832269653506817628702884485204138462663108649570975686431118740696901812396940724043797822544302282038007592909944231298788625184956340558703130706670447739871597163812257341901490952700528806371045013095779965999421471846724258312260605039967001273961006337043573222672230128715923890432081323428961323629290113324733620042107516652802710987759688196783740180424387336707785780509743487568374505472287915954711152230615386560282383978993645376565342216840757641293242290431851932907074758116069409668026674756190685105284413260700542021933394093864312638808668040365010102618498680515094571056688394635147476992*i1^37 + 2736266941492082585850152307581255096350019874624363630912818426627690935188510909618416529632139017199713074817921649859645849277603811186595185196627378943151452953627290243555965919846168036922637999203832994271577515714846651353230028930662111894467124142608362601856963196567610365750990283251944676327387513020013469916295246090966600453639148875055361842232504122594644661305871760056546202314190381364389578869260095619572807778206051519696920580004176454807918008825869373914808110353606801451537525954663400871732557213610994049781650629595271413595339276625935781309502231101534570879768686773786389082822232570265068897826654198216808835731031974334746738906003017801100067606716378792524837950752979558328167439357232921630869953044868823471492555817454097045294406962964420944359970649743115310328775212067130016833538994837668420768645377923112640439085722407557062358289604205966904581273324465162038858088118723927490425837537993489574143658539630746314348100681539973650207753263649102535294602761438838287209585386225468282614512229921176291316507305417720706257948462187469842101785748650545010035676700910582584512057663437862902236529422474646592197213475293240525623067248639869260858326662835800627103570279274834466481823066468228386554237906283576568449453933610027493766581602129472283372552934239670626167582589000770311274077488204649414510549180508409533911840863260466040792071442223629627098118835089288848557630793354046186237643871831190960845758463932448644387720850360269116365363913991273138788250646061064168694385416469908342433806168594011719701806375699931921257279775608383037763447049844053095734152066013693594197052776465798649873589269397636957517358708785297662663531744855772642311778789109914770609809959750947280015019303896287384267511068834810576299034554669414680722687376460080070156966808714850268096537763143674361133148384899053068650984694131318146150434699417815997600223600505470782195998786087453590714897704526643636677249234634381397222774616754783030180287490220599347781344334944691279780206090609988498979125204295329983760183101390513892713398406902631353079388410231363387085617092388289853621888160721152200121938188350015316843322030548959996830870495496565890427691140777974639894841609231836167722386005740716848182998877974640237262828711445520324463241615369282851752424877471960527630889169617126215826352893352144114082640963159716905097484848030982461966802927898606456661265658285995110127631754478892650967412346106892449520385261630824800655203695485182389544131190065376816143235564726898065348232025896414586668037246962279279467295719641792662171496783478785882359150509695614955296960928813505706617483085309045515603249244607734746137647684708794552164475796140663778742015149497875067087212812157049990293335226227683930488402574992057388471488953518979735043630376314028752184615455654355787307153440454334127956366104571721907976884285067473589881952656184957113269478649996300622495941445825798277990534115450767147189041208882776296126393667345943346278327978185584471695935054274543918067949422583067837667821038272189329381464416954136332285828817734602550040909332829847548887201658489483537667078072671784765641012138115186473645812884016674746218689822856330062965770015400125086355610425997515928903673003879861783898441278731080649158767762597694124833818144200742280739749074194362372786751671571188229193051862470092295757898694051173542406836422088838840282607784813248080233729086472178020790715992388834118929243205941810187698954515417230645043239109178127934399476032981574352226682792900997783882984941315515187858506222437484067845059104382226490342515453957372696488382995579978487289976495703993727971586232307858854449860431513546013344870019658696372536231561668020939072241464439940823285700870194003153819149383842753818653093043163831422483766903287659035664924375077522210940060373098427848235549563371750407175310045863912971113768155367377613097622609999881743523850636168938579568609476206570150429379763435792211848405300725286070890274964642579739218964961522979338098993810935918131007697822703507547409141682414285453622322083722081433455626705907250931552582766158886023881590256256744848685026895462582291318621193830869657058717474061072212238586697042654720486482853235053759899424710415882817309794656023597641292074690840169080260252063625811931226949280135878504048965491180621445531760816664927545169276193906034599070601449015067616497613238124672179262113128150435830895029102329793776650467973019617258350312574212548487619946174978588324626023029841953273243478076769395959689628939285247159958853035569882837658860104077119709238511434637286869994646491748631825993992835559450022520157245582973487383184858622030580154014718895977300416934083456809898248520968509387189852791212806874371414232199196112330615423851613858166404975579436060468844279673677901404618540448811673064097894424692436749088620921710791489517211941663286111620699450812833151059072756839976982854502363504532430188830879862027880653812486704137176768122024768878301050592112848439674484217617698848100823496422556823807409729449427358154340081140650701109822795659242558994905446894417359392317385603510851273638908015711873172040610087734064810234107757371837884916909880156117688920997660768933898056784242997751086378853683980403013856063830840773200306437148322181079279116935110566638119828276268441560408407965069687410633421527658895411295715135390358967036762976826128191406227221516099483031739825209176384707111952020021348393283522926137977897048502282570807450711988775507343797911870687520870169635100172310775585575020455516997260015125027069011667634707820018178753142132520680725943407395933437371108360415017006562555044768561658170685890991991186446828561594625675451982567019293182927741432520127495108444079805049105893686535896956720932291495046380435877720429908082905813491627750654180208442204317162036586649416417973345904659075547995989466059211533199656687329603694239480558385527853042764579908429530571593175101930933414430226405693050571359502712502351788568081240987486034720266376679272633932836774610632375087292998048909046899311980087773478538452039382247495597336730714906966268242253990935049766256608763688467116768652776033986868689093610874005516251641606072004194878434310135854355733915748956115707585204855861823475301609766083842554777849166143951137571398765877867213927020821833709398600811295190095564397396712863288483795215045393524951877855437349026527409854812015392795117594490568468668982283010429803396320721251737984474621271406109001260035340553860613706748814303961406370225285214623088619371329588693105164483479494231644469646480732034668200149569261108698925031718085309911847810119608724981689046073547118365614665722538478581090258926201061006357968414984387227228101795144655980580936038412861594168594705044689459813345389265350098160773225074299229904317357452516467408201695125482726712634677978801849524623234756066860513158797015647473969410648514976879508171824207229484280636025078288553728566160028094157986709389228507057266711785386491851260116269867597902987673580120978033791119938470728247523612122916399610352452156244252431883570350938026972715866667116432256975975148608429714730578058485777370084957321999801504674160689659167475665753629284592038954167938099679249080821142520869484624797337550932359418446731606695357889644681436345296084195248826726685608958689510316228844590190509538296863520646594395205634265680840830708373239283618898124341457327179743116706668941012168241141390658872130988316262126312282054186211490809777220886801242961458617334792015362842806508781648395145450200803714900334715462720021833198619517726299022120318719482485753232134305378556546703572256742427727809298378476388178634775987050146036686766057982436565952504242712649130507501836123612759944697587050249515292777464457705567564420218822812149935532550175794579415777094559068939218150660525613504548215315798661038920127536626066356665224084676325818905696048106620952374814212965098933731886264892871027058644558442580621017488563346917544847514765846415182326656497983439994942225144944086975172577605791403831956304855849945251945935227027593641491448056834158869880505651938454281590315455148083966450086563588541048580400701736684123230334954420085807762384713504422287227768752506667366910977261018158213117507646217287423787104993765414327407581226543448658884632795981380879275300533199099469177685444986636730174810731018881134075891683397657209311397968173274774955066912529232883898560846670337678502807283447266201379810290480895796646588254869224239004361200924508914612876076810186767163555996918835987087750104534140800476997645502099583652434986615483691606956382140599966091781725765213844599116290272257287732724091145714746430140330749991517841520337114401953902836425252787570868372866001238548658102822376995689220963214303940785734020437595460206747992403316539954818826416759697475243150125957442271389333926159307088400898021885551748410652747698212578486641456762318774517145610503265521809180546532650205155389312992006061384789676166603675860316365945611865021906092856835310709029729921206594423330750005846515704606916033402231426407164480665097911423608041012066323138733333127652952336780388663430525552392134428986340997326944085382056413015265188310090340195630590769125639702577879654310476407462125673409065311131652018245846069709354477743718820008766131764454645041449684506752355400481670823984548819277733943396340275871744*i1^38 + -219606448075868141392067823439276976756452126220437788432057581564137805276115374242748043152956609235391641951190262544981706026503642946749534145866404665345937903799438337203149702198858444194454987743884199089720177388851954847877755857442229305236293586385780238351204091167902576385027350939474856578293339110708746039871556378429369109243655670251879541857828943032203548645354622466901317677846669965713806499372928543297776039702418338778919007087933075344122912500980520247859712425284077239719732202052287947325896690333425595312374219050828271812100442241615958715773097024545218566581795124264371015952296309412785426801117925092410625433730309204418346157390082431564655254160842291574036643700151035204701672491094244648862184705405952915233486293997213256794835880365128519458351183609771809112760950759422959132358574568616816581561294963275030556348083207424133502800189364175295856443935340085093041573485574436746263474172649770253750105670413136974278780649188068552695633898994893003574532503834706709439617667824717744849483068428389243806431138047425960553146492857167018501157617762263957702948226055984769479685982580872244382288847021523713022622486719519739141842447000796956056433719373919444677295100236932932857068006070950065414715815426576690268607396324801201222667733691584181700796757817582498329392962462111555705337400725867003034106723821228960223391211730859010204177492138572582268364329296105463218261623063711030660133145330569473493778056240252225568851608462870235915970260202476609788804916486085132799841798445223864358951900629308733573662074380531116618200144963611583179961497862605639606150647755633961339583532119928011524204199711000788720383114438897668878611752846026760741867391488591327956924239597403066226599997635373951874445771359814050832359438673605357420220901656808205445251918451041865378147769071779526151135573815440519179362310663572026826687365841719464563756409392742986379157298209283140360253028775916341381868436410104764175641280406663373400820417008523123314756881497995456431078501730282339970586650362907039225087208856983502383250657743740605034354447717648750657244054506032788485643720845658151645987297844153757914781413120915747225048454679124141122336502218400810004421989128666720636875157445902607010693609594897620706986600885087795625669202250914184804250304741419234088223336215657903993309688089921829305598093793962162689951065796196856075644852136391694966424970434180327431322907905226238263595955403937626376985154851248678694892545827334280107589087153772579643552795965541518049037717150273644147967450654582665452473607229034688942594059710770020635039318331565956342187648570933608818190138766977032659514450812693338411595724459718079816602389003502192224745293120069952162376307544975262203310486225499691895781543082288354281184798013728860319213912016744149843429534403426130625136452080306644109717497074730774433315504274802439183083755281443380136591012974639420086004944938536158712387870155583355457049410632197124542431032058315032651484844110889265777906087719556199796310679555948068199673771045702040984766095833048226870181733662085803261416113006086067722501312742558168447274908186486463105301579194363282780611120876654267533521384297464676289089181072099851517374957446413500204690250561235758126885455856567616164733721454424784477216943843901942988011872084184263416757831199110073874420387708427497012703510518836920556693976610522643609522801029334913800359372824867099391192709342483429366113029271380587504761667691935977848354608637561737451560708687313630151297074026953476385622590972508224553237796134075229715289709607922136016637756670325064562513696055611715891830635729991973854232032465823009947267713578490627954591095042331010801831636913301756715366730268373777329415795014538294506929341448225517756384621120980255819630190794011694245616728717970693368037033402848421460579029968091383750735348058157592946180148659116954044310679160101477509387249047432956571423014756836600674849554436374916720427379554254921573236273814881333173504218803047835156215409753879694163690309933134242951774357895917097474112719842131219860924522300548469250009755874933142418468447078175967360714193319795523935865443452277508127749236845969450710221004196525322691330836997544979243695525973512903302162960095014009644348280702571311329896964535308279078343751368914573319789161550573380436124980421750780199162299594325657292518213550059479127745883458668294201131241829269134466516611400746029085066197168817125383466492133111295918467253433510549606625105610964332265002724851053457364046173918869321124816475355013167547516995741688406467119943467764431876897860893486180512450028423008425159144971501345352287793205324493345953274460963512053086717716247532623050138232859856332651186918430609990450906756189502909124073188023262622392813137556386962019152543708396114439969956056224138092763385086371668895571346018082550136795238920126316199783898696116435523576673274876412912558115366837308263319354721509888582040297740386901705722127147342255316618807559863264283250848483915062199136786335918131507402191122859662771051272600934096717744993324626956164849531134207568890141788247908339090854227075384157259130400879286186003951499080279916882070695128713192407382202349882468218025539665154176753075209980224000160135137787860344643565211712293982180471658706317492179265900108126911815169205275877485092986064043019972508712812416939361255405208967145881774822921326092300975333930671595030818703024995372533826133259912671712712461984299204037568440287620315730538091911069773457210541119708852629857164659908879053641113900437575958068477687214795665415172295867641598335795908138796812229717348870248585106298999297995377238579246209861407407853146181514167486391834025162563017226197896417769227047644091061876031710099996293430810663104447846228922776376474550378399333372296183934257833190186923368519844928500624770077737935443540471404626028748516840529114834123996350639627824034098907004517969694400372430423235611494702789311710958939976984162660110915711285362632569469276947579705764663843674479886569228106616146602214838290654888688705423048331430320302498161969836666764865927710405029547460607075587444474191635052136827010611974408347126950904585409796680525695325596113776830809633469797445165893631401073794048389719815229423514354714979765063991723953806553456231258378741992326525768516815748285988235350243545532930704299255337459691804013945037027171905228043408648747405433087988367832465322147203368938984608926502581155941337458940845195485160395537715379625341111089153449823716390536635746869909669993386525982201859195424587713485607484165948741661083234157904118035995853360164920379460422449104696005729289374593167322621048174943036488855410577591263857327038755816706963274811664472202514539808613886188538745170223937650681823674869986053375328061925654638367350943366258936365020255600916100620271848443096874179734881107298230983539814616061772576006964850448449372007445015369099417935881969261416899929156422117546167086272522250931195949346561604420960351288813336669141817228315417538992153997835989458617616443637735668736702661230543171232017689991091756742251310834266688488161570742292242975190027529693465476406369458477546987379670474291329155459517626741791454651233573763929813600877654361521787817642602442203070733475242660187956273112066092995782118819594109373213364298364024704570383363255011327843557513719155665770666365247247895190776223385537977284501564960950739044751409368868859232314752175912812116160755620882406177569279179069267565199816617508479619258273785418680489015760439463081709945088713560629060834101495071650197341315976384360711909674277774428076540329307668462680181466402695788188366126764672091525247251455609679751383928705892990665404938595590156770879641462758471861519163340352000415647877038287767814243289587761007225830349374553970596217519843856064574782522108600127522456135263255389749234815697801778502575495007751489017087507565098907093270752693560912059077777554475462081230520842064635194393251191097401180018162329621888963039143467446054664257653432529544150299644642502544795533726869332312749464195359506672486264976205466020960879218969463169898814133147101480454174163141896492703688910405541169192808410548425573922459294057679391262880178953268262866366985861758900845702826094158804790776725977099542746252111612860114399563391693375801449914593363237266757919846504897804640784600560102405094231745151483402608790003889889318032969389571350702214720075467806219692734279881125508858810189053270272440320781671472543005000768025550065073526698392855449845347111160017768013865088023619793363205092388177950963529209700898377037698434832939454472142103927255451540259031916551999755989182130745176191787617546024709571564975152202984336386839049658473598062636064933254218873922133699703960801896194284308019765620427866012656467902390469071999674870289549384671024774521217501087788245519661826638975921239777137889419524523479410124626146777692218913895897436148826413663284869204948193732150953367041741097887094587634439606603846080933122828414232316507183777662876911356256633436594282507383815315497425132017247859149337915223200998981873733133171046622027826312250993237556506298901124701317447941387181427228771048317222490895501508100995182216142981713207934878010166109788238526661320350828251406101998971982541477816177795324402750617803660529698077871395682573885199164878520870209086482808832*i1^39 + 35978128356261302659469693142683116318570939733847869795411455451027808711194910043156935340242331591960663896488118809359618547354474767507254401587666130296554258820493136739569682111110134698114421077481752930254637862722504237281664835000913795193956068604451328885564800152625176202145043965133000088760954074947484460311558986697369163012194005755204707168360059761755942494420661147717888859520934153446058893107240377008327283352904531295006690632555067114837282403351572870036396979522519127588527831634392300208758712952221548411249869552201079018566787872349347330631547638610268289811495424777495583196862965477845136955248849908063291508863629343430610497603088723967446146040473563244102208529240435470350601150275250556447558845597545410133331252405029223723841172436221654863133495017381218387092423632779747799898522888334151183319394103577928945029926693760294698392460662993551215655473622970303628238811448774646409912564436906150911155484289127629155305353397308396397926994626148254602167539253966096620180796108270195902632812502522575819907784378546928021083298922076264029780398707630193613882707570057868617972034803983423682788366358856224623913765204928336236021142729467328698624802976097922079915208838920402693090207009713173393068538944676202948743473313913873978365013950986986716621339218691325084857970261070980928262553801437432583953339765931104103500516565043957144260840221679753366770086574892487892654150637721061662844143089749634612242169575513970336687234592539184702871315158220097332623570621828203038848933365343982852361075385916664679578771626263653624680380531372147623712723124853215182061997596899698943457926534011037251380240040824788095273226608081931529313551381791094087323983367306488882763308902860791998730540406183209443884030654344731234412788534053280069586815255653510605567184165188992476709210601855365041595362649805012706982444180176790359257551406111931233891658388204729850165881454162584514376729107376192467889229587317466410599498468988509698727503019570631248494952629619960340029550196993563836364670691038511367957927053504862805546881550193402632586410731975570861665916634839221675336860235582057596208820107680068503730534972677038197338067741069303761862274104332518855122372273593811076888303348764018085492964221827985419331648254836776029241685572098861734496881684757917200010416173900823584976901640298849791998315517110838161451136179740300670243442332451725283393589322528293750395478366292165928349187483923623074034228071231383072841447952030448959787949600116710030556353221103243187430906937041102520616505289671915536218156449147626223672685582483495034588070249146501487671446906531628249794791836165992766340057188038796544019869144348355751944392714056452338782417043546383291376188632171345840243854735728304869635833901373770245671607072633108687519276034894934941590282529215936289281284951786463575010092991175550801911906047973704754364108703163845528636633994192790723158842197472848650627321514839790706941972119793369918327307665870614834358852539975117234915071645568400459068718149320170854294280746410079577083127577889532024045570514632998596652348027855082551523287760124561278004462617221004957444823518787663458113993228883544816894935499468177429006822566945645358456004475229232606181064109554687120732632784115943025481772494003292166072907606091527700139129562463861541187440270765785677933935644475846013136045267402941069897471072198226796827056054282722879915413296025218151846686126175503257583996168408218263950956952250698534669274907865192913912045590786822338946914630466561160330537504994470337970538352554469444714432655041930881112382946425941746139703198592555475181072899951308608871436195236070218280914248599070745963590936808913456695609327606835883453617585602471657174371659818811143975749049291309652385956452687591841242118350556552059401364578755545076443470816075734471012777540994885654184892724691519791299365009219228499546546487421350322471227028325429593082191562505317815413055102364708195329773193158628880446161694212534557016743875807898033369556001034255537681568471456875667554834400207614043258791471355053073933467730390597027312811259339293896435675813705497073655467102791619369900257047792888638709245568809234280037449187629481871445584935980883783735324046970203461936681284593595733248429032333189394496601524338457263396293634787128550947446609749477475120518203892080679882275931841580805287829944750399656282321196944301325301194322438424102941924164390304303959673587026663339536074713935103257989886059162441063022018120557919070812612617413570436867718834003291792925339162826194608928477340709662809820696069696617218663098954821385096009096579837740351283857712086588773822391582262372943087120815570208839308050909819634787042532026438662670025542119380684073303144050337625196758069863305338135247277595824495045969550485236472196887409274545603179470262655091127176631525280169899977606424847172421380281545076122805985245597267848869536159174691263643562455061185597385998620800782116247447415933533850923803063755849974936438620381084313713546287077037046001736369763580143224130595468849053373742384314443279157638859018685210127077949779683993930511796288774488046992728188709313287131457220738261262358835871621145852015552464992677977149412918848836396227706690989138248313192086737107164993349774342315528122051389134356781433020841744002973203088621842316494368042256216046027190520330874524803935427216082889335621821183865221313538404293533328243406471031045425255200048547115846463394409396457157810491473099189207223705977332778478289094468228912793638095127859253437258523693931650570364570167854348795619094282014115434990241382210095359460635235524616229877657737193521033225261047074029341403869996878966215183185770679751294781374220304149546664759637578721728130527731664450181299061564193921249806003490625323681738182703464234618605015912701008967485157570154879579338769689126807163574817239473733181978602257286470460160658944318378775788556848083448210988711748013371717491140263886301623899891793435559624329551854465908850716142563932797637104701387709984052319343688981225672475134196308969096489974608818295336863601039866854233672449127749309740750216919453327693168315463832319527909491049494025665217198633616521830231566569549999211632755309443757490266686228482186627653464111960382805474584839105324364721956509795607998587732859004244532438652849256985455440463304817846339343887257185055713951457116492600698711548611553205606349811055269191349837802995958305361059335131993668359991820373296326413470811856800719804413170620926673468530331751071503241616801985838308594514057430156613503729552194617251790137033248820941000167431199834228030920627174034277395942173158482667250519375813163768392238324950616735039540366583375948771855497791826640106870210905037569482113152248601350009546271181464022568145872061723630376700787346995651461279707901002613015629455480420480250747314986466336349687839228843585806423708553489290032332542629134826390720841953943764669282408986453242896298103282388210660668769978345069013799009188390719951617235573168292326780188704021736841107254803256657866945623706595708307791998019640958349458791140576456294768591774961417385554029892485641581463398635636688271472718377497549853573919643654316726596591824627154196347692154686547202810001377827782505676319019432750139817438084666828249746419069605707198951552410741443694771476778136050605053755928355321016900506680884096129324980625887708394164094739262338851952839544676808443558125894626756739195299522598676719982972449118660667909866448325640507901886009167768412139658668853460528242416415717142864916792396963396295519959143934154063760712601923049355975355614277558204687078010966799704173882867451951080823542886747954127524599657653029251239620288162203392929675067732328227512538781530776462528168011168355685149246513893571259956394832393509750449125033179608626531220107936302388853504673541755030306261612681902156385788663941269314681705243622323342136363408441735403326606879980576645222787236586270888189486175333773860652006603985089842161025517392000247841414933970594350309758997570880282564942817439743464728280978752374998064794532820064109439363325201290883456049510372415517861971106420982112797637627266621427075995899021993878663018771911981427336211247529395738951782580334854402246726481458799232479169063399217674325024691748204400383672580976926860391631699748660846811756521501148248603556942943728344079315168128386227734309572758799209509957381004717674732331632799037195007921564696496732336904289641989414044588087857408248053704830287029744545568552160427494294473571914118882587735648066856914478473242639182901773592324800541523201017655279874885054571961056625247843653524112273253920180062475184454239483948776301551950483692468964671989180064010445925836248296055773864105860695211250456374500317961259958103831435259611116899187690900916108484446485744363403620935884258528008178517636357461960364314485011799125839671042908777739718241610594902234005256799008404698238065893622324840185254591699236573470328908040684011155712649473261744492057184553279281728793768861773394209522594663034697448105124859875773566270467335287407191774374820636233737621803750229761369695354937232590752886213293680201530364622187223858104891687711250011142953383915074531851812818411569724660845439376592595571629583170518976865865031418038586990419801869817528075951604430554363079663477262711764274472166661046665216*i1^40 + 16975366204164704714339555353328500885740224512651630855762168558241412535590821014687783100252546430133906830614586733787291734519960013217350601626866502246102080977221477436696132831993270932637293779065105752143960714830262999671066312143738084383548630127970277658700221283867873952885396558778514115928117687599902974287102790339520829219994327405342003459796183911775879450262807729831631484684098447914273219532798921104462550401124013479559187793519614412879595838859625832153413074556425078385271904568501902426021536912192116245197295721278143691343145687524648077167382136694657358885325612319752062629354299948446397955124305748334731868978307180536059167708764543827315558863444660275363082810352633542879676282198709986577059269871540935313635151011542441579987246990817012560346126051652933050956495674198720472805910483060589438984714059421974983405396014265973298281486524384841907080148141040600624016380338187211099121744967697595056176669795900872010898384499141919779729819882306271180866380215771408845082114462894015505415198076578207922613726521902332437690633767809399796308090409960414131830443379516775951550938970354143950807762521300629363112621724213420520755358510008527011831898683308535338299740903377121597469644286496458379229608309498594386610595725200257517280654112255044000124237606844423202910652900108249174764844874055615937032920664593483826007501984403402583187868712918867375533984190875410819086506822305216256446863370725581189672215424617439549515127583695706394120494922229841784505500721228809330156529330057452726810321929664516915959513923575832040900681263649435162989492296621722648735025343356470002009196546963613633463825640003056010138017673127740826193214335456956807988743775549021090126079008112250362270021634259678102054186715988550574091428307028249012019446459866145308410193362378069877216188424740086992965963997608101395872443015871519357464043458684113690065882368063930110147583242729073571009265251173546589784277678050850774493007825591097803074167437734268816345197569443196453321299014245859416985187754976262290126351958125924566842128757452316353186843867436832397735295623194287107264402897538554867990183983625620841480161255889760592098840687947165977963124320755550855949048956156545559691478341361336954995528859995803419017826544462838472556196838316730817061201033372982479740335399648791828204139984950739695926338039924003826053196854179008606366190399185355097048617797111421112986475967706824168702648700882120667474891185335256924773002219734590904383086884317592776783943789957276102459041384033101379581988160687084113942660527618786288573556406048678647478843957485855630434570897826936822296614010758810797896772147472131012178349259601885647273102845746163672859878348629716847096824209071042649930510094034352661633003388682938686439910177737242052550415238496413150480367184902894721909164222604071841869717756558318126644797624257786530911058281668271448113991170464159736921486748944707175879533344188601636782957579456516782971105952349475270828412437736475030709041376523984866908134271081657117642808235039055881310115866279659243876344923711003636500014335964243466613325877979184962188505606411851281784984187018893098661487970298976211322831645073944627600301131191678570622809407383208489548127612439828401333574210082688174357504015153039044906564811383153925244799811817937251910248009997953184625155503346127272368103155430954513077755814888331556204429815551613879694026223977766532512158153203817737571142282211231367343270740959901304831305331128201128253776042326926810034536974571375375010009981163583826961436536718425650678049696366399548077040225809290450460706134353374508790761185095464999862807300761744096004453308805085782826474870275385232634747213649946997732302495111616533876482772761803113683706830945755235700502405693652460098470725038990929479883339529542992080072943151053931122098750078279771939728472486235971463304429756979314230853126512639747018384684412845308852246419628326700302295521009118663332578536383966443545816710619196066088028970961162280695667733000933133290107441363143079547711007737700806017340772912497928174122482236924168930686358732269431650902890709429577420621033248971380916293782304619172631978134057419254355540814324955717723021717832635765091389141086788686769236376714243065765064962354356667758045550792427963579523170075206747135657245651205776069301954842793505258005211684589981055095804092930117087372429439017191658104164249975708561117025910191510477552107817715423797621455528694505083426412326754999036670734892047930443334420049834242960784603593309884284962624404797125872252881536633145943484584506325826780560524859414328351365393423920183722515789195929150391353312370031513457923560916443652068746657934113612030091276700462860739341013404625836701851440129640052971552311500565600427651371774691695102234321447222729515439576801372869610110909285129245456440861626933588437173531885139748126142327670517193474821990077750858056922476124283233161178517930138517944736193025759283123831730389411144998933231381199845121335855854861869569089395105766151977537378485718525180076641022879601790252471204849813227145358367104682771015196174583399356317839817651639240907467205120844809414016257023591262921594024557519909884196189404911246872239916390806276224144854199675183106805416890097614673542499064137810458214756995680581668169652652640309373213900896157595061149696734744577149044270858362033006637369367806045254305139336848065238462312858607881718753712331254565576802771911941741447308284300390746584713979459701085731405032575862697047593228595844887452746681862673069674993075016886818141324953901255401448970456725351371019239539729273631321230175089349003853382861004759898727397422325615181186433020141847682443037943865575676669260879023603005655889072410117101153814576613126073521120777268438730646400197388830669396855895581075247109965366248860293134818780208843035719509962743886201272287621770448402148542617193666162138215722548976622219598057938668969086558832489258956992463379896269603721410932870429966270387230025152210256014507848085412484832469846350547377606241725494184911452017696502917517313353515875441802128535117987256411265151536274126397786879753621101172687836933730484747549658296366425197835284624596126039751642219598532342004860355675311404230035675703024285587775211209384429696488540335476195265774833230923144796797599409012183406792301686134004240485977504214948197075422600417529799717523986867717041647481835639728484991212021569486180744886285044636339835329641977870074133431000102440769222311853773974338527024900634329185221178882171789090761483088453891043114997069600355921544388582068300599869707566927796631350993881912770805331147492928799522632341214248033646263181819784432517327211233717581538051316823347272855227543292926153800320471525989922108754055311540280194890792776914098639239545694202164251494496723253925858399491306071568492922356119965020112487620533179800413039136202251399514456043176400275276019957975193279906326772092194908594887660233614596595986936496038860236559252930955291111591880208286174643158218260048147439815127090064044013293610011810075971042329192597355359062224859032695920150294547120006596868711198214461778944628779750559028537307906482048697443909930190398193147253810027562201708318908357766835424175188767394141997335653855503402793827722523083653954691442038917891616877051854565579017033422289739941520075118906988187623307557250700264114671061028597456685006268040181306359100852747075481623985435150642661942982255634072555004153056566091162287910921602246795728135561516098800471823276892147578389102280765377160447085173460483798343265776767853329245998046336120459957198662185187488040062433706670317670109757712583602408179919129731535172804358123625099011987530741229802056219312157641598930803166947791747174392295824664409537265188873458549241875497915733894434750424104717305493148005836411436861404067248808632625886481460785219962012439352306085570227423563377117676860941563946685677172557274137899200792612473512372592232120812659470051804553915398571712140806110359316216795176992480981418230155726143786606763812519973720858455629964505631154935414696814084385198738221217328411095625884806857676330658559886029421019121836089531190201689066008488872547463325792286355677464143760564937462058907723379762549983400487114543386800312984106619041980145766537374900823767767548109566459869438461370046681002799645200078835893203649462105962371133833375537773698914933079152179582357016733285243086593146014117375866220743141948161965468045661222900418300647751537648751791938679544941556965235330105793125558511407043519606653177816440878161419061120014252668108303009711537654473141177422212775302539636349367737442009196340971800042197981695735560060956658532795659864364785558048272137858208429366248176434300672410641704079541141796654347485937428535612792381591951561032021830630940779892806744839438902377710476238861341538397103742767957416495581126728559833554526532314595881770915091360477650467218551089854797509868833136481748703470511359660667206987007220021952659721603706250665878168560663075231512548461862888276078684281513680332831562274401562013569427938609478941001336244681632231658480241368936121366304090730829597393559406396402174721605872606482899094402708729102136638976236280836784143400814332217428215591920884546529144173604000207497617586314384970218727139059388814391424810722507128734863904487450284927456641024*i1^41 + -13272316396344439093147824351796665770764911594732220819524716029445129118769070882046752786671605000373918744393731728289969984565688744639797444381290310148812213813260428953668102097040019095486251331618368931040662617210856452667352604811007677410133493154121953077909835179353734108752055109740318095556925372084998772488846314595968180914474504025265327696513644820253294489234242231958884318749263701551583907688601334768353277127906703552071231749570980688118045076359347777452000244556443454246780498479255682619572240878917646536188194914485320325776832528884484277215764120524740337821793848922051981356773338406370746036274463508170574558143430499986357145494863983056218660164460324164830720308990908968099412258106152411212880195470580808803756943033637076351220304923547762841208558740244392781462070995607160444289389464892306296750783750872414790073712186563660374346803030591795542434164386507439677998017673993054763098380264668173963572714243321335988430661956872963632787404127020958184521255507104392441816177611118133641567552483990508744616085053765962582496521172705612795338468950179646875156156182808857326221354083561826436082056374337803569772364441915212448023469450568692799676726182644405329140172403396565160193287512743969519339938214335948281206286528389011762291244501701684898104861638112138724256264541790127886198721241825495907732254256870092711492614587551321429379493266302962822277884511680966373777459910836417949956160698185313865425203289558865721388014812682436428329775782917822345384795075429333867913850992863950746344521249832072553703514706390102629519432558103613033427230583949232376845530707134941830531372323500219395253191998090053415275913748277986467378585193336174029300006442398078668456399130640456614511949743908040997698958853440069530761356297869556449815188891448702307030166355540916101991931433260732987698992983555852575168018172886963694441385521108286620412640367193595452388673734620617700747662272786402518830361008381774615949159739338328261100871917370062921867638099043549869013348917030768612927316141771748407336456744421604049742489202027797278241644907000298370084948437925429781916866709951809956073957032837035606519303204035922064043316274061472473823034398922722183752443726502986506105377994709730774424459208003751699845087855354855092352483862968530098487851662580528981038396741735995677054864645563106039071195799158914719687299106009236758818812229924225527744028818369428230760203415221240402185234143656597872768437374991039057197539677620684112344959119858761144897066910752640657138692700508048383218968606946917305119032100832053975264970386931608210334579376449137700110392592384208976236906509809535262182946729209356924712209358324802478327637903019367602348285878425896792210788206473054771936374220236734310177150729142676517709158106870685339235431063698700408152696181993174948938259230536365952124949067883007050061418122317763917191703160387858743397676652457235255521790779492439546333046993238873045257513686312698562705903478809467629297217176986986281802321753435864863038716369823252843867959485842987350700390386332942547351557589061424385228987217041321004001516352381438625520493464420970574047904695078523152627477415030864966976096742862418388294875880596746378356448203048212667673970213408479353621013142484437942175252722225370319585074431197776226728642899196224220263822317528032725117762745073406914026491893981650226520828368339896592265060143702986972088240655216031380461172919974356474815830417394328407160513007478393925447111817048326117162456699126866517331316429789318035819776859253098102023915992391628103992160607097509546497161257680591537798933935045554125044894356791124285877700413813704992019793254927411282211494566245664563646522813300615673473901998959382813974228851406726933284762485479429673740512696659119709745503740881432856587881948061626588518862224619301394794745894537101223762710915110899579717356522457372589407989668601718385954429614304714182236684824031908054740438122621617700009422678299431300977875748350035739009775633730065316349940476584174774541014153361041944945436361104533433297154023633894509167767682632577178228702031009910329647879307093952754796227511103632059156980786993363899924674087853599986308664578060924004958641839785659885712780582689417384664950456870497977273276016236201585482863979329542129181414653346182327583576405755842183201002664669429872952850832158448444820556755311902249903941106348553309748950996248361873533979060314564654664506304882609065307711262129974724276184349970739186406200353543437901739191917504439052665018418375067481808939823638175416714479946029850058962782102790253161521885568807382476230627555498857670091049266247826558864093171728061777515668288550582052690092037321800251721518659045418784013768082287441654448111256121054692936381294180316779948650033067661738138333058703720672920046755811068342119424601345139868921863559875223938078318538336960095677970488132225534713889253987365603966135443296334878485520220331846121086321990316129589381202670223864261859190959334132043251403781448316309653106697543618022300086606127974331492109857524285306612815356036141658544737997687799555528973904045901994394232398174061715061706090310414820280312245263090975308363512311260540780987961261909030368235292349351812605548737583423269619649570648911167268995910012031330489059149617063544929968339268939677515450875184147691487046543989699089856776003035808383840972391928906678830713005330711550526669504980507033577591131967681552505273104472513133892823797287118951306587353001741614770792805820037801897045738704907523079244075167649650374472831627519919336123354557471094732578334075226865144860273016469586856507654964669122035070615286318902864006325455184613615592767775422306383282715654480699618636954754546326800076069587951491087223320190243889298707867556266530409725031727232183990899993915617161653918930157218401224099989114670052629108333981539070256238494783440789972702896591207489832394343677684602904371444732498609134041486896908960241338845434335382498104776197868186431180503089786606939821367473334146408528221079330953599279419094941538808152169843457500867844563966397641118422057885194396406171092159457794031226348017283932005585379250916437217593090885620223482193765389906151603462304066401547907063415514751126996344657120495861877810058767535745197791267869141356181798574809921964151061136232455987669059193481765479392117140054787958285494616809200446831544909583052127343594131784776571950799107240138271670453059719750482396439157219540671484327757031583018243219433622024511216743565573626583314592859149985712230101681963647473207603990246036100196581861015815468855231492586703592651653508240559957228519179967115118318611287805619606167599010691693883503072634939498430622742564253963310095228172970342514803309956495441833598961653437051229835158131613507334078416099885658776066440376055513008570071252508317818598339781669532373007691003335197720639021861695596067724756973477551292909823586381565816925342881399563004489850508197618232060854937265775192449739184675377169934503747368596302063830692958292770192895332951273126965317398410067437158037397395136389258388297035126679127298770140473096653446070023837585519166242334617968469050794889696825452823108535973505253427832147033676709450908934098392152197502619361523761630894769341723092096427916721229898401689334714168814867027824648278485479434446654835884442867133715684393455329305624184589293638241967920680863785508612747484140847506796752703250325254034317579995575420055677682403801560534813959186449370382025884886981405939020271612380941169244130512413240502023073102269622507191980374879352329464192303582179408734150097631746429179237022998913758787509977422251573253213932054644938569148740283099478647173446785246848439206115735229208728955420823391444704509153622558799958965481259230851637447238272992849203150618182425881159085942800015522815675520296300014063595357916972518713011944535066045541925618967136231660573217492449075278733844917180296534117113715896427736209474029647431897045901587769483244980682712284739809385713352068808795915579766917071974576712936320696571990473900954625726581064299361206987558590786937049926222726886425412540524063992508049071934694008974376744524065238800002364116621088428450747612466851499184722496943920048510648303651915012521089525226873449312049685303430854906260441075628845562426867643699553883173444347517168848026693505258133693143023416132747273341084449961968609441908520550823563890012430467064175047299417958305867298557617366937331122466183975294637594439668401757651999836030961774147773543853427236277684430937922183018541980231194675554251272631366012600325040214615451676347501199627780293277405581422217481737848889873657734477718179457670315141185641088161270998264370452128824869859461305149737551603851721159596905198615853261465128533787772087048151425536715281723921346201735299189542719716215204125715860484941016137622477544572128529330983643129764319644055127724320841909389167086437307920115433717023064880872587421013340601892697613289390722357023126018030222227861075634722697717975094089591715974788318342403695672991307130835073177070708104140785531262430485551565358220442596558318907232974361923462945455247354913597109025755407187672397030293179035782712929093572447091604546305278433148112297875435666980493352888431897773296468194873022563101853053817525071142501966267506568922117762372622740771606954768264590924972032*i1^42 + -1317060245532005955425931661635305140659721106249073392166881225991713000303432717709939513938566063894258123748264216299519286002722500617889457492431142021971686408865214912905327222607197510799469330512385929752850012597648684756707145481682081924283521959450138661351394938671333352589148876118111606580066344215408423975700598602258594163429696821292525566657099793999693195378638849036127772884192428854429167771216980543528975088091114250748231768669710223293383122575704675029719109736317731364805640131032331012499179948609828258960970396108264370698528029505863292160616409183107262054638577364534809677811665116040249649184504435279514085596703277613089489666152615898843197573408110587370368426979115281105550234006537676491692502585312613497103274984989239649812395011082728386125292745650297861342170136147241579587992656017510650916084052311992542314302917281289603879159849349863413403294343390821389275709468424595995113223613403255177301054726361004638932672350446426223436131447112757808166196103838169539171421272181490388247401834408183720966467968397645586604240533743256112666324492413721316373323066498904185883334529715027605464606185094795305668579320846079256767511129432242293787149224198999952708430921785585223681604540581631418520439522049580984236466693962216995516626975522726613190689918301872889923457621480023588607343157074863742115675294280740040110078726344706954080614630584982997943125465337041611652447104944130278868297110946253387749347997495754122271075325614046020860674270593163511145650500585157157206707100760163252446041291686111921393396170488089227614899719951001698152293657128195877398471194587631408393682002793727491386865956315882380483912385823799668125527891589949663418071610149047465866009439318592426449219298839479878033678952767903467093451748434323321984919365140930290655423481023059375713031840924296138184905350047884027254040338114558115502757753688436127587650089663315168599997690358680883313348817779573556133669617621359745948094942035956187569664204014519043071873224030262383663825055567178982752236060047479443552355012579627886898928421317164441161556351103158751361888545488237341510137079962861554789662503775309992448899658063645298758623990292663183515124892968835226460534245316361651163273569595563131605440810491650310240666699518605425601000120531801987027336081702952450916961190782051266057382697037217735052868356796735576689772302440840665031156776704570426818966975191914357836025789888177559351659689752321336216208757491481146502536570693798286859071236112125863097956328436867618513723520623185326473937873656120488398772693155243953915805176541941238350840232552234114321001260820912399071381488047562411923360741958585800969645628414747746026624019741575095680991613852669939504103848284105042885346209140127292085530453513559366300160252326592269618269417981300201151381352061237074567314191170423013792177031941233645423378861226880508605322766771949555927173067268954250894202388746421691186922305456705838829277088265722478118856661022243742642429822894276637487210280964791964373154369566830809383102090969238293139562339683496891437658646626084114515758698087836241023923457445227738165515358555411358483290622514938055994269472884274581641421723039533030653962079127528957196842214156777989530692532705243021806699725549116722249678695667299929643835965415560171434302444182926110348320132945806393168490034013799795982197570204749441098469522852771813379438155643974912395649646625108328022370513749916345317743500811024133187426716095032777922076705082277045539750951752490198683954902790460337052410536949988468789123007702856328535842934673066315274036211715531751833500913235305566513963886996873954715539483103508407953801618481321350216995552867631269365706575265610799792503091654621718339426913055659698092476443458904882272565704549968474627882738786373440284605995161697785667284882678719267699543962269170547824493518220401590798646093209859570796007704092698468435906748262797938392761881641805461035406688431496239724230143384089863966544030893639900953641007187842173214924582143865726906728518652561302132687907129219844716761319474017804695273416452274641485950587996443000388506614482879027239135345554971940737451904765081424578430893197859883422444072960678108640247551758830306570175738329645458571837935107427627618798127362190775507432299167912287431376510206610283269303884134138362744656506904419227130833200403059061403951477950333414713833015606346943045210969230589323256526354061018774861990200867781842754384556118038962595743360281095238624770076478663563182474861788078728597399051471084901128378778555686820853396896262536121725706822449482600650260337428237434554372456321394270147482796668046988562683093198579889901008980034859094056099525950279774094890030322483066338561405522109180358818563163421912723050373620564253771056763957949773514373004724788658662321620735087764499443336260696758431310373792441058019689135155970745431187229423438235488625880331038446745849149992139399983132099740875876820149252630601887982897990127815908234417046847407898355970158901838561280894258943221211138005147664765761614977707475782804455380811258580987547077019499978805276062417442682963371292923682522622934536740558486663057258407812419979989607771519613149874224006235352811677634137219140944249182227115178133203011627429806028350540971053437300503861199534429546189451267323603594450591795301082697412840531196894080524531382260802065165095599866082079112093357444455770752258246901403396659469820902700042332952987664136869962090413848229755938060887950215179800001807223337394041724935635496110938423095474847640525222799566747575602729940940716941323174945415799790790453785839327937634402595852210382059827687272880438563638158845582418383873741096734235328348813754520349511724679344589591161818241359877963734020292799038798386195784252905186673613835748566806066720979989838974958809813537578276641179242631229115166736817927486904875879899445869576938012368443172680778854681999939057628474962175405512591695053903302011018490061737159456852745120464643888067868526519453010686105908655461680489671854022700242264031887565899724122195848695073440198798718663153365830573861340665126230338517508330477442844967876414646985936990333569831868139976546580998772758067016885506995704236312366477048040851516454039959074693114079450657126112270329401568435812276696014937038314022413794590686687461919161106220732723039213324550972255092224095559360356299464592677174487149955229907399213994623011826507821321323436079559201691691360918180874864524815412941188982025765094873622101840451709376913081287192137851094419365231501198492995420962243043431329863833065412224618760733680662341667346234360441902200784627025517596732292957199915564431545099150173427604207826773189862062186155223161558190491736106769315285212636339926758516815449415204251638078867268009530649791709020029357606162345190241891844620881503739798852159520766512673061627003698258818236131487812167951745457912629096300347450690003119416642587185636342204034672816328605900288334202484215145376980901675642087047759338074335745618623525211176458966591289570905076512428636073567234364957414197805829634937619484359806627950832164266408180519851813368615493982773790381153849586180605437293600221185876228841206810591345713967586119353646405401915190072237099738981891766531973305470977283623054440988432972178047494448322731170001808263612223749802777345370109064653991331767689864779859676853447440288778989219068759299975361625421467300003122320171794439897093764498279344853122864388841611977781965245884154437881317052656412645995746494283668778066605523152788495588797229109507540340630287615020155944923998749992299312062303688703920190695364709211209431610402518428587179898404552244185840682491486410070451879661366587428166211602768370013054876928019778212794853283553090416269151164430510544407380368101453284617670788817213734428673750261897486268742215531947859899629213570735931542410379259185090666133006898038439373753918167086421064671092791270087978955135803820116625394107129560702280802495703742729512676042142461766794491218352406595510553442837838652012980323198500550465548655589193789230494344225990655948368846651040175471993040580988509186286796523714724059843009768899877677195787706187032098042416242640463813721933226400948440476771146418676030762584790599662266557242775024230958004510938625612148318938597042358775478992347205971665826046343118492669688593252733505883316295944382088204028021418039250035207817899501965446475516404136598481959327175220051094402264719005203698440129892885711661680109721213528557943531281710801573984851752418627657509995299325474114980401697385767244202905949825742570096117717146039688651570719213797848284754830912170942530790205744043367640104492774258492424363684122606755587995383113454348474138717498411137751475646331541250438881148064074053046810674656463978953116278039049638560783309691355380331433045978277990106800649229683422140111219504659161561546801209746609507336581136551458335695722631290086207596741706699271335369698991110818577396914418677705703417765535928019849250112525965569714498174241941358529659356828631483149369759662492809320170755178650937392170103010640542958471376281230832494026140804696888091472615609123945013828500020087356914616676895968166276557656373981251184717709510720714702621909308169869143986107077574616096817017607610609027477957423217149924540517561022749758796646661386286543221199680793468681060352*i1^43 + 1535984197224889803162494458192806068196009965667123577756472606913993521586877101579219436565437164466034166780365150248096179116985864781611367381006718540550825328786211308438517698118344158992696498559477000513204045917478607997296984017750000638658985593802012208176413038058514645123367483545525185344428849258334834639753610488317448950523032095483065165476697397712018202218350481486314370242744726104284357168067750715847541274798185528460345859785899725085096348472772824181339719517459822684274770524190470924515901772132935863123519184051975507384220258797749195053697169232301321738021499482746008257212416985223297380108777595441262789713964553233117535603544115573321441521560760814558088683694413247178577911268208704947064554532860313179948928124787135189318824788486672491809620038897825166762453094945826837944582407486926101125878998999498333390140517153544508502640252762034051597169212248212934080162884387020873454669928776532221354880320256606104897043141248143165940393962026160449365407119654159992285646832368214857104449476910843843437241569362888695242118763527824440173513925102266606594908999557521342879760218239355725372118611822549368556229131466277227172427314057089954917518048273361593105308660758941217849018641545417849937507142115931120685899072949257259426534707027563358633486736336518973168461592667884561747921276774899820173469022026622431452749072460853826512430808721328097064216301975654570802551168662525530606892942113366096968187471902706670384032721087423867512754784494723423401999932783520768370486728189973899404324367844530641461401712937944237337901210498112938890982557340929728487777059897536748873027790086617904858774991778131454186328127452617472709011296821678055646371410358186090315194900721170192010658201248348799393554769026949781505189284169422423859694228864640111903476522904677610724106156138983221767870838350260139956224855826790746666733646188445529573563405027049190917929625437998838320448660738118145066854221735711697985938215396044149563586150423998957272019526350286109649989289131806060529165682544092400727863134694057271105314501404411780256315486577434993824601471698842953094131708086489008199298842393299114351274342702264289459902267202789723913314303503349325551926950733783741591804157146477709888138627986186996547425737681641358005446753074950978804322083939910791717788147046319022421679138082674847191972670248981890455724653797196288943245266016016257493741346244441568736131384655815133664925985416474205571519935900715099739166288624270614461996665178179851576885767994555979934562579872413364849248994929236950995270625358106717721727594316059666806490332877552254786943647422035377926126670163787567749805201967167474611239275374686412290324036731231204554859307700316837981988843048234707677032246582726719812271015292141405125817769770490038040268871178075478690988490010823506370271654017966281706642318302030066553294156087258457049240662137587302277208066057627078583256580811503721597004009996662129276557622932028526367149370671998939724712336158170618944274496263279780409315641205496527789159829304580574831182055140253051489299664446215129227333028372494478055984484652943560211697129095702356168859417407539944353190896499993622286011599286550143514817845986726210208763590172228817460344294579412360944044683292639497238623687657199097785542380323902536153875484794962784819825880830060418104864658627749403111445002963441670893659628469332899109810505001286222046542938723063812265088084002946183986175142959296711537250995836200493942704030649337318241186078061060180197338250513042564272325020765585578098595076400083600966762716693091342039756619871459367193419305390893238389942951483170761221539372193935544571409103637402319233070865611783851810622324047181518424418449833667548186575884586450243218728807445385163363758056933069457897903648049724614648617120587767980670964224649219041990369965317049179893500740677628426842454443718769968385771616257028969071795202444076396843343150690108530252304245442586254874365072708984096733380502270692140752154516493439034884083355325095976371362935093115617297956233350559118845571698274491727127662820723820711504628190208909557115627471957350901809034670775557531657370773703785470632907298757823176429972512871270500828506418355019968876145493330252524948414823450565893087358775750488573018807830252429459398667381653195934257575690478401780026064166298593260076966596840812171040805244903354711299097147903770518646970147497069054416363262308897269456722906574307872179548242466875160976732656796236275845707202487665958512960765566123562824626734231028205828494609487767111705585330347347418463249439563657616761390508369731747624648935014881344723797537581370651672441020237911076859810510673517635390291590151910717054825743637237374512255093373640678493609714423469946178509515615181136956373490188263101398068230020920786566193264692030729851158673599775520265286921187927431125017529397435994953808564804000903699296937229973786310972591702951153246390709313091500836490759901011265313060497777388489888411585230034993378188708063112718411803158252936085345353770681859075171236640584460457751200879586658015684476324738124701284526617506785618252804702063133938120784686705331404510465239639802084767595028708948725422497376554129248493742640821303258015787848438467912919630265241632511710911227883880911484746368461098883140297287209488690216105725069410431517580287582165249483580327838091001833915360431067552767917552093376185020869833219040917765090525191261479938427256926246528883716387767138348019022484914579992975525432082906722080575182454941256800351265198717572224812760046072939996574047756588094851346524801107588372637648767238936554245016238329507906185759652846347761581745704410755475773983698238483252048280521275906484660386054861894821890204333951456118504957449750307616035052993473605398546414140153402712664668630912872048293536445319475548263696789064088763326721707844744527982895908772358264401951638513864332107364434082134076246610105916880977925660346389486535096969550681905371257269333311828794068165312708616331473125036478808640218265384135190880677234748762138523727624144256509117256973243483650577584972993561326835007778872069666431797214775012325977512372699437589131199308385147494237739316234296812150214066215307282011536878780218392545758246930771752552331293856657705999485614053250372251335975819235683174939468285365393768953651571534582568234043793877497132498229652801703696824470898946942243568557781168145766947545397239408283586487278905840223673729322467865988589738205360327147565892299029894597016629939947464300465512581726451987772024372784381122353061355955602759145738892698033932186898617583075115928517500876443885705143602228918829285464380759267356142716229721331265300400690092326312927538486258185566676364198264921675075157521023594858979234458975413949991326370342121955809049387825773621690644332706261156519018977038152146143504461986892373076963853375893163572694709975002567513115466992336835081279553506041901665451396105068764164488378734658992881503782313240299457971068743414765948400623870527316356808676526652567104577167606916530581034215401629005572935265016861522975653537803223336027963762862639528638023310540559099531893174295395133967450587762170968847472013777960916537133503343232314262788392153192481797461124808683145320636701284758663872198709010973711482413467283509745965271150004455181823292142881344003470396254506392010649560893691154436650687189837608940788293388201157830712072480288431845088640158345366306035692549961295986151706018092828678692003269649103951569684117343584322751593177227293134138189006687164558295503310763140111248323642099433870045849465298891773253796553093029154481983472113644459677819655072967489919159048742538796450197969007068603230357990092116572239230380402865210492083252613319857749331906931776157954295079785724863791109978326196529024756785908938593753909720051093970400396305149337688694159932403884955986721892515600405664553849098804096593135362276739814713531960764231644484575214483235365086870781625506567067321177476034759886429341109699176303746619161522902330551823010312002973179898068071523558448060557490322432013491398600528811536555646138599382244530231109983603315634838750404465513768305079263332833296352773250709682172204374938664301543947084666368585740178398274425418776380885546127577182574200069414828622699811744152429445119715263965455124653796609263723464866500619905323540149143503874211209374765320715672848980393768338186203422644594140263706521593710704029566226972004319934649116147810941420034721772281601171130203953358235025252726865527297377157457411131582752480772363985724359317245382787036675934664927535112782049232618800839961791990414492761129474841382266670146510578923524793813024023624612214094356593878395441014451895239795382901081727690017389557926629084176071526234924801558825070847034132423067698919747190523481236943468216904490514845703557275772223743490251578595520550042724418455676087680780139453644655817408213706385578903193579704639165813013964080745366502572295521577466667670906356134531264293029753942843691032689908952577358927564888444999985641465699454377730078531277519264275944570617179868401168777033590458313416507274105747086028287457132218535627720108465817076568464137990975213450110899474004649751333931188587859111800590354587969414835214460914126760110940472221264823192040067985691331305422445173039056026037780592334826779084568059678031872*i1^44 + 165045366324003658055170935529781488572873157742410554417762598111579184584298379262015996497493040719673377289328999737462618269710064392687389663590242389374578400867345577589650089806777497072022359185617373868330426996575402824420145477328862663360496782204846569443222249954287137711065630922325114316117063811472766596180961214450335472695869147981624123827495864969713549864809900753462784590473086578746207091401110267151326856269251752220025937804831424161575545137417338457898032074685530810816718607415474363989602778460946415749016840079135348170676420710296564533521494964257530905995877130229365062447348821778925425013512183217677962663916960323829094762740666881183073121670302218073713498545057976451381840676074271291971175195748695649100365226540512679089560595361627480027615884817358665332995690142626533805629086357127902356667229481755325602061981411438244272750855789777616161674666751027142259768582483581349338656473711543846408281120647057192537586736192616388260247267095669585985722504326435780278938965032681716184890734368942121994602669108996485334466461097839479272105641296093497334159420465699225925091171112230698383422192812286299601349896581770162110466278208762542169542589168243276892972849111630049545424856090941469043953206518018294031818834626602677085411543676784498971995151371002254218647535766111158403394224105385894285747985098884185138096347849898830720936994115097260221634322556130965947731381647109409414929475587834497228817270610785319488713530990833123421122313021983570562401324853245558210892270052767234878328871395384668949727309538816749442331834844922442453784149791382603525684641084522778179447732693106127165702498700169453187376958988441166375803634627359482913079623244223988956157198512688478353081743974243050170455051131125965606651618046707648800068778267524523704985539618775047660418547318762120024355589752884700288460223237219072728065693992992932449110130264462939828426627123870937749943231132388033530362886839748253954332701256522909971106560190771148875887167014232799845945771646732216727461703619473712994487666997668531867580324274071259507404235751403562593467472234405472798517557628419399597497434160450608055745209182687162148408767446631675438996980813298841460797688270176765261686798148457278712926054063494532534586723044678891932212676813603613992325095256965972416767881808934638265314417105535319614366797696804180486353488769405706773296198813053451361071101690379494881202577765555050614211668099514513765220310363564696442473374961291806227766244155640682817922563187055001595666898943035147266804764532785370772748563009817370609426101613197132322824799479967696791644828550454212799164817156419623261433461047921189894797798211708443769675924616309644772571638954110906480765863109116488936224198976199798592980759959049804725362872448694178078476828992743794757380830206469039528506432754950193976329140578004677499525821381212125660334282832083965663704195667305139460527656117165838810792370230776218080134933365011951768771733153176248299253361368995591793817985834112094279380105345359815014861027044116378858700794657356423116289581724694680527611419423231189332290361170336669097394232442413227363324217483657155208828039490587845916512645113235847921061392777405209701805575631051152619696318283798879018884838997247700843290407792933595169471901479257710817194103560519049813067742710805199880393886426653660592792636901283802471742494215848373352841820062713864888064797071982357133293064177740818159397060101587941681106981109650149439937767130008116616817473624830895247288970067716040566237821160694814099288403103881736259984086408190369676281987597749846642417855541152433282099204304969243119884519911710644516120257314434475401080694687432210435860386448383244382151411299548192337947969351840688479219203209524558782040056581168373844275752269975188525827545500348595455857433936487064959836919836726893622970024254656594318092849699911494954807438258160385808715097533884164138729157053337426411567949906040938000056517309531722873631035319558664681122786448426670886183575601253833036325154754597922220263842369384436782957084033404245326696733713506508321340369686809837213617860153267793960132148284112019817599312969558023151415509319281763094000250116065915712619820639681225829470576277802714078347072477310603863032289546658419394697418976109877789793205828138618599750930907959620975385305424953231062519398779080786634288630684231850428981576407127041970485791570735829102525818885380140448036900712937826529513945972321524325088194059054828731497957359525274964589030532717911064071101734515239509680128844688605367972346387384932536558245219201312845500004385461713948528582165212047970148323877125943860574695948230361647401234639525140172521116821579086273567918370287469230496465159349697776320882911987869460048970588609795947409403302697507261478735953258551200029022926694124744984247641660020053784146937683853948543591784020745114446577048561501618706015933777196846623411258287691414408661411694655722694512789792021322832214827466680609291135213597823088570893306236699719175094795967229858054654146393993420016697501714748875705237715953196002876395845703570964063669415836939929203996504659601455014439516043972497433844428054661437885158442913541625754165995924836843743373774638066819139073897043671576387954358557657610124818464649358804006994536325278822956364700208508335597421271698365425660021972191661378904806341610611291975563135962500893561671488691885920195872970227101222053172534230477562713561262745143208589055876738113357050021347317448724161712189241232069939063764901034638839844843548386919021270874949644565733371996879519030315041184171018386552524829876361706762891290659835470554511190498936985671531098403260769641216678285942501087917071639920652641491544538571165308767665990459061954683199102385619061030026583407104604333534956912780067589603261627489524258027737867846610496115014953154636492393922915405985184358843926124695506667458261799890060910024781542909052657623466502679689432271654932483383702577238995422703820648486759206763008731428434887328228519561060787132337816822433218175243038745821599027354477891423406603861060593549097939776119688682988664432188033693592207747071575992208108966551434659425466525177904666202052967694353203717987990676392133119527223401426467311820983555592865910186130368272372144239076185337019101369872534378195229723396300507533373979451366812678977180789273892055200281698741442367838618156241155924610516295115342738965511578471427272173168002227217813502341452506374195644563383944711952616628062268680846291466877688995461940204983107797270004481828551839162765342654972619148865368919984114201212040069065390648001369039739252096408861080643162382119571482444334186073274832859537491775125471219042142402339124002064857210517658388101503863118287816923279192159234201712938353081140196676492778825962820542809551237022141904349298772433432192618390737565776786780756282040016529123588273864427375650958953552889039998687682106564886960729812554689750571903592042129247150913874894100145971114045195580099819585997900573359232281483633656861756547766259707042396824727507202642742367757478897435942422765947920720404201164819736146045797590884386323958518393351382641578871397292358425772630252167374391640594075622732580181263497246370943658323800653381209828252980666116690025892620048186715892544776763761268920558531323712968868310159003984817455015926002364634459688922573703189422162742856367800893977136163236479922634693397763286270872221718898664302458474361821234280291118047893238527335525708858910345943155041702472437345671465978920651265811700419591357937953257094605884938492827709504715903293323611876520768852064256257644561153398283929618851878741140542227753755127692528682196176801508400913577252739557881481401398165960201363852725317187037853563077118281071017967514155160206480359158184634484380068416769574948893427368823581749829056188617938886929048325265005508835507584383974632684756115656443908589179599561369354131106973942556693685803059065880015638090599870873909364456603042264807225692759058574371509946713392042716475689644098682912301031086412491406268382236917668670094011848319781358049707979484653167131699960796254496839595537634557474433229029446486519263753987186719821959995650724060096107429584597102074496315384496329401663473676747567139475610040065661847385983831105935421689616421008093818046661934505592597091132535942079828757396170168872934505611920044409710188746565030252623286913955394699660218998689726566859932421771343123211891854061783572352595497000180952355879047239262815914978199016198689567287050848032958323354598298039196450684249367592014370212458927982362583728003322535149177881750826015624110332878476704616636812410573533607446695551530945270934579874771116473779995672070205512651307060342649914746287199106694380070749178086313308949143160736093068629891865823179887011136472574518085801981680975774617221017609885752781496885643075423798275851739125864573383531019895390559143526053817352137452029473251519988913725970796312131206636026033943883957605299113129681626591585001737143372851616111370159689146476675850326483415822786194837114613706121242669015985020550819161591640897790894524404297262218863464711217486151933288748612241886403906233977971563065402257207163152099431350180020733170256211291851350871893382060075164597001669837638525837503026805391421869610144507642524113443218254611472466858538269291599775137792*i1^45 + -68642821382841684605903819142174280236479689656210677082692516661477088382585837103705572552358280535581303765884826585450485862882697915127962005152123683449569565687970711325397482014510687716535987738079240649795630849741757454204578392622464219285799987422002609476872188747893283732506238862364975565758753261449359831839128121580072472817329066155062583463662901611515745782344286467403514305134426057820005856130724711025794679757359936516188840080287586104662004688196022736775074894381409946301802177345154977294056832731142147193578411391688165525418421571429823455529790347792446182037393256721973811336910155117489615994419809111209618057482488814061327555569669317833547604652035656301842126064875212646098932031252567028071131210579173457624306310629939173815517766186469654373124032870163761836360176057315578084910140560936875651124167166843405264072154553135053073092045404664778749738543759964901826829980784977702655267544334551118427401132846570846093489544672820597882936957544513349766982809594826966304422420537240249828356388249629979619135635066411753242514893283203381275435249431053029225207957193666110002669751825940481626294707361601790002386245121983499270200373707917916322944358611680283022637856630029429791218341029243742523733481571933874036377297835886722146499901160381611209769768986749653113782948069210672328034867924860453444918674348125439828061978391238222084981245605608130118526702160318633086833239276161694276791959192083670632587846844975890135148070069991501903902951446909918914703837428366215678621662122698272708565864680166038124274413166759348773159584910748021668815940707567827639373528140102731010740743814525390248018439693668411491302595462990160954837526850811642576896118991511753643499928615557139158428134205244128427858730918236975220545006882295665898699000629559939673728170811405648686988450017194798920314632757953644275016107833202050199643520921433808055015014453826864672061308482873220844978191297043106325676526209566750226284099371081490399020172347328292084881040268296254423892107247069846299397006471017030341994704034306724033100304166953385305475570059400373455288826346218911060501633840505133730885024307350199135954143966489558037459117121567207739748844902133608121175609720487170895227772532796848506208142122326606842222858439892926429581373343143436428388210691283609726541166896786255619450329685154765388998048092980891803987320346289094851759503175127137336847192782828222617149687566257545831298345177978890779699327266921354394868723378072641901866166349708616441790193608316902541705675073975195754594807305880204014025577074832520426169908020897264558861622430969194536449403200519503609745072685962779714281680385518000730063671178489470040491775531648955674200238435850902811719020519005319953929226820080028243590269866580903795938258989528353171780383978345409012851187974661236605691595809303208211701451624078988155038238183686604333116064028211824457614398358504096750712806690898785060422260237515202952344763414542352361513881691254316602159555519734845718506272379195549949500103687186451889838831557246641711048668511322085007423322128905885486159247084719776118295687740614048251851007882149703057452599949053057799631070944842706270666973871594827202477733637707650139792370631376604217133767822037322591869523570477352602062019148211298952723177032548654010848594875229856886495993816561117774302983423411248089339970478334304990433154140818892662861993374386618563113796646519017064324295340966090142885724394116857074167557688991971875067281603445080429443786061612042390053101795214114955557896922486488835269118529275203409413489288270137752831302915513094599045159686970734540121676201800428351901546846421460547654928462703701998002041224185284849504857379607635722504878970995127757508411570874977852706574719209245045840244508318186631169303145171514596632803133576624713996421168004533818586966984776547485667924111841014549675842315408777656419486992776211317241014823521608334372138735457861345765341579876165935492083456636878518184526486717232238810593968625601841288365078649868648835033420564086600480047543801689918988395651192165905911805134943882748867088600402380277834477842676965461218042199596307358772504654134682756225038310823553140652333674122329928057616896380770780245613874371988329070201599351105990520107231799748686213532882370122129206353409454202314927266722767176425926392432239592928171161246039513019078164007638678787983998105794196042821005071508010496425250644607068571504927818210301078780978292174981906035866010812145443493635194629660510720850746199338171716515856452080122446502365990973020414931763715170777681168512362610658944163247704184066588446047639755432914583655937251569771468397905566797243724526666830093227555895145274006213350202758690373284629265942626001932827794141173109495722912427108951369234878526269507827798938917508186439560523589029002315208850621362005615491892083910457128607986533242578687916920714197767271003691984000676399655717854531612848240770177721764560073105024538800051452653861062830353255138215787553326633473871211563616303916391627578770641156009423626957308502283461594363590910254871564466570907664615312790469234370496570399555322204055407355775628174568021250945334011897480762269992625811466414160969910266860452833351123875782681646840125405747604024482627243283689389510014334519761694886133986403514446931231025432134006859546131113819017152682408425022184387928225305284364111073197253864979070267192077775912668098203416190090447310039582118949797645042892911007809785914036529600963458873588160227987700221675193616991727589668407026522013182322360756739973889335001236290884331685960167455755798990551586426373834504165771060258605752173593338232253407512532515960994165362862728199511992648516767655290172134887027596316798021552230550366223161724929719732967862812514831833048461463983700102389556269596755392942852061106174465300294604701136404096517146827373838315152485704483762892674196165442561202390938132904061651279190711393955769811681374053063657355815493852061719641499041895951189821880441224864360449449605171608673009398726576830777564462831588104498176616756971199518684794210790933270907537900228753663340024831769770826516407622356406970891342961914238993241062512655731250161356830071811420646289150154472409547693355884307942075204731464425055660765692691089759763659815828367910186163166384863852939375957413401452610004075775880531692991432922735383476544890666529762147942242913006449070745854329437442160608187418545869967760779009708363951749923313645501796624596045389607155113465091331639545680016646672202187611443520739461919658032210221201044912431765396291054876031781409102577299255771676458328924709046998211046383240332596736108560144076145520016727271751432869295173657205114758637359120359885182992946036348047314629792104397095783241196173251845692702948171200415424036433616092230150295730124505111688097660294495692976730152679508148842162239235016942147979315770415860140700492284435697977688362846844217840400745832805239338506058327681313712020588897066292495353508896102682449535717170912695173470637858036434535149672132869965864726971632394832911330876593065254356515431634567470267843835150341853526875082432786335402842204307982162590795698924453873784685450153873864600735911856117261261227244657442201773704275703577107205718504304061476434041044469340202962127246934832358677827420191690363839546394407030432292700343518726410220493348236627531902657636336456603868166374608690166298028568461184891563139201431168775237204665088740028763821807703880774664424064523386798367787222446495343173527268780854650472005552702910590018222665705687477223620966191070169660221958864976286086129801968926618588851964048111237637673463216821297378825874846190419642918401756369605808830481173901048970727888540067479373616758537059538256505920216271540176385757739541762059126503018516284852439844809845091451535355410084092124486731551374596669584461061717110455286928423681460844602484590608299845369319557974649638881862580347088391864274854759825574692626944153462648179068028496081864241465834980502463266095317404890345324616583000962144430213339379030566971434626202176099864562265348676530063044619221934293570782075320995465977872086818430449908268473139404843123963569675955553543272577654596936127718102272660816008666752659856805011529554285475568930124364979034387692272210199635748790540718449184436999244188666820980956502215219544617633160644824740564660887668337995165990960943802314196470857483338443889451399415747789386036163395761392257984150957439669436569609020842741054282683034197383526461935602877149397419606113871338108795084248828695629319188563542889494630901524355970950275167404714055104581497260214427382201475961523148142446483283824484208586741153155994283074381842282137558113349009249677587503422291302444705142979556441248181172874396368633355391403298841669662921997258250226354936156996362871465900767519133263788757245727648278943668040586949995184902738203909190054216820042913301423999718072837833748658977415175480697873030254666754477709734033212258802009690435880066527770055895813297218125826021682074381737536516117043324480686383484415863086916483600805160617067697045559732412555859251131254871001064003962966654850818442907116903872085121189085139943397373185947218995889658122565808992780094192587181161282011557031169628902394880534768213449072499075917236053259714476000242049196859450129334992900240034234787430400*i1^46 + -5803668383379870941872808121098346930106371679259888009883625714754452024851378399073106898505361234076336541059991221265424626589906207181662679373479911017893295136265924018803658333737779724796110030896728539350252010996128295868928694221906897690663112461731819648885097302351908326870111773022091710353873223527460465565960557481466107149896698336058795200123937012324279795277197731111849538050484441259735266825550836797517309924932162597318558185526544848357964309299471896493581850781701133477568006234727807457999992730529774565530703538772017982802903729325637005777815647099404742851243918164508653836559928421159532211893228544983437590793612408288072733047495372107771753653112701396886776716214137162945198276487332360732728309527050837598101387826945865532469055883078828700562793721179454283386847921413743958235688358624382781173605205832387451151540670107017169758255854167985598169215337962500481055728654799256010811090757319423337884300930797911891699696439599906046077036723616017526578459413024924298969893240463663768516163272986721892044518395549624665348437035214157190885210818915877050416877115766955964535049688768803284930853784171049447947101703781588914768281255701390477066897174772418350551989303473707964144862967795992508034079505662574549014841536241366063338249865876042043252331704653136593306736345528752838173030981464083803513051742148043955360540859182793448449252432906279279524553189374070210252360897111006261116517548077477599733448948256293063597759342057225082522019305045955799771185033272931035477138326272218347744991494955139675398051251984210127797964197160716843390934355315466808769580485262047653923775563688327155538358855395480583220002950685097306502128990568616713600200408386675528186362166612660798048520451018163293779530274998793114776731490936092811789666247436086631403906908175040772963961997087139272803762723469656498990635388742396329198887798745010251309925694268760684223343666304593110115762589110781427487870795006496086310755532597517257134304169747806570037322633992935597306361792668819571742018217557915719380312921729348052902521030949167356948547397813084429266623170515566885261832929176610967456083823133641852989463492330628486741879200758291355910160367745432020413321733727616523110946349534896920253340762885599041300016245034358665666609980154167646722499562983978215872559286017181845777027467393484222830043277346456379881209974943241465780597873796619589788801804256936967155914593718602356208931142800409799650030920351772302526837472957479338076386905294502412052131495984455221187648951149040310480642910774075183870983506017698995718518869240338927378036347311968657404006253772826870927918159693758548313981456537978270086430427800313468019066156749283458493145219689346495625713636432214248718137499028631569443969326898615436064029730318451664395644096902077464672370349042507873286812136068862906464245159271897210645045110870162943763553147563796634276577686785649723598830273719367021727562514707819097369244702839770012015713605799462760766919181345678458219801162250683008839397882454152175871802339351351059383248087673078450225784859835147983271440351164316773165273935297283288553544352909299854112532467512191862957118129227633110678319273104344018382619183686984868006636895124689719879249878975660664103019240518904615247512141847473344155088283497345341896205292539653253023623015313956057591144058546159569266154367956171953774008807891090605060662083547984541651137096282805409726872119724555355762959255043861072350104245871489823675757946433710874737604280317173341461210787403403842933812669209566838582264183151263198239842583869082106388313620458641080637022347903232769921421546358598662449515728561496589913924688201192017130656929010626645939065192444889062251793242933536403746270510947868562527428817326212753894639005625874982483387873020522779523258233908304324238088638043130429150563313805258762030885462883623128607463787211937659619467290078830966728385715839675793890603217637620611219872059342069263804279904780186432856449486968329149623211336032775631222282445015924246772484596476088535725671226404470369824526318121487507334969241702363557153983652301614269412893384073490845595491784423295221811065402727370751645872200107492300900364290443006333739630604422577578340922520091993162596452344759963231941942784345089717700755738440015028926944677281636997084176582895109822390557497146724614151980244091791531139245034962447715663301616224477805945641963511195035195023082155046258765020139994590136924006697385785590456082140004929500016785813408917143647295689362335541261034152399928875192864299059520115348642912925075973704533053072661316218017084209639281301856738247981869441304177672964369276022674658759116325514005395474878117852882267062734600463192780797263927581944211553271203364821508562628164868032183482727153865728757050563327626020199631508418040265836654715865889279613734350976292849439239490012232323003316646987883119047697458420308888250547493142111329735544665652110775613828241276208164891570399045532361349261963336511048167422190729879592015898655488164797536324747951384602173014142718154544073463338912547598849309919700880100102355699900561485692226568195766525964312804973117190388387605251952595428283076744216892399820243795464368457107119126756192211110727317135262735564278172731975303503106708752120158736363826562441606358656064640061704222025481845356415428623852156600197848845960531296809423234025362784552081146169062708899117811557688219274246194569002571798594540229868299035175222164846941398056532422892583497112967478597061020210327623886104884124196580161101718929371884841833475009754306751649119667198538095123772329062086753187265811330837588857910084936902106000288771649742037931126074518415644482651215198401951737813552415145495874161263724382503596298986306494730962778557431545301695729347199123012729169497775664346756310934519292523001293721654455396209590277732041201234011162939532299614042311568983686834642210839633919382809120046522764178774641445782560293108156493360336165099966448486448437878683934413617844938483478968980044481764304614773817774044553230536341958230256118361840640913454911195689662241422748997594568444367354908772926205478104822331690768199609164822548149712060146800783635919088471720230249200212886846100471851759865552098941792859698205474590825595009876157624739266507758077377691451841427768152649389331029636508476145331151995629614825678068205939804940063036861865244315503227576264611518732784948187997900000717757287431439797795978992604812744608993455488857703389163554714551951052670554832931107270901238414921752622179827068320870646829534498735798686893983197642696742095635890864515197758632012411949048061443821181142893588664375278640435237145726885113969497200856422682895970379194027226335407605663864814563126797244220370681126013226118977580802367407007379155671722900873129333396246061861364992775658234808350569988188588441570198084154231394166456308153581656827397720779971470417330653644993502027168760630497357844133481401094862767007662718926443473866440698886884821373698109039888283680659789120954985599734674424343218002507963710996417650142461783280552904271166797653605049555418080374864723226169600241743069582881147064126787416111688279496965966418459106521413753677507225091868394776098007935592198259829222418908365817477193162419199939083939662014296388383851093759037985530392628671416275872139493011089548608870349186112932373238278543495577359508296298767656643220565596030602367244186945760821434128736428765954964345307680771069619458614155670303895836266677631001279071555631113472367373277851273803670764264642245276727562577660469399299342336799332761838801965040152077714544597375224777303552908732406309041899348172683288384477628856489884772915727773039562694832129640082727958667976771090118837788494859169369394681177491445682589289872927860995383137549886961782646362619127225787714170189367598341150514417523166191595161657455293077624102758923670179529144222157209384154787218838071605620149023656545566288418267366698517216019447983539175398022582956405628347671863382999230002501459602838438744845294512045903842225338268117559855596213479401135773925360308503003714724909328432112738184778303511654086934968785394763215399250048804446495798279553671000623646028283508563724089676347821965184882340030827749433117544087456578618772292943481215992527569042761402540400555834705644893571735154737261260207218935140940820458225761589744413959605341893257096671779566350752356184381160635639707282555733490284562895450791130198642765538365342963211235777072269876969190806972205825182691310994411212379791535227003517688229561558039742185967805347826784595695071359107719864223847393263378951320569815983450520670083322573990151289667685967790054677237265790474910295932529310001071059298770523161363558043014175195177049083327739334936556572264357355983708518561972628387455669978549724574106550804745649472987969159149887395136951261254666816719999175419881315180646628966969063404732287088602794020504145723646752893482479858746055727089690414872204709479575742419814538653336916662868854682030049062768940355122984297957637948846782627482277316340935303934745492434127468063555105396661482132303012941743988137826734782164805691840978865992539690750718624853938327992988436901969443417274259592628543147558870940217048607300381485324113787793824042490920766710286399178198556675758355049162917289822011273939394574863787770912184467456*i1^47 + 3251163794490935895593255319940495473636973594025865573773466969798289527117697228795351674686050891446234520063781965229910181886307510018362335756077433681963184408099528715848743431249351084955026270733130071923043470177309051577029096089673908312375337931275401837093815905866250285437908733107980053958976783833568117440233616984711888636312459529166619374351639323396424148092073689903181393457865610144395074316498184459358285534229332017449305584193351934165338727252527524613179954749629014455188804066666789941015527216915772244222971290333399897010414681842812984464439806715997442677561152652816337858440804319073458519644012200977425098089908846206600172362054378523292958663875893569332453714088299270702018906732150126754121519459550961876418676673904821002709916481106768332410529984147017302066937690719538163231316109503720217778648369934865386730990345510198957614675092096092945294864407963600710106679704493861870613645197004647900621553532628574939725737662419646173578869763092458652012350917532947858239660267580346193943985341846085721946378014462468283017795120810970141307572299771518900334910807904169503732457662857867023392859601130110118358491253119142436023321584907691117741471077778129824252536198024042872032111716254352481275627331746683779933731447124244525683772621305276196463981155675836710497704417988203104469926448507592872102596697100438457257419155673888497727095936604996644833032500274536291554804204276605832794154876427507935545385961380994030841227551050360252055851669780014023250686497930054684998128291616393590681938623036136659189254695403779026227227583362877738314313518889667927126278330241889172031349064728351173916823537079080138412992868772000210211696513592219941561596796972104126404186883337004487504812812020532753849235282633845682089386350059783531328834737170340862247459670587036221826771559530710340471483144049099463084314130025215053338218257682494527997875098472717613845581336201901244074005647020932942160369685953619313319579421801112131218639916662389473155665273518823191361121647266725084864511993976607263838254944460291322050533442708513543552971144496876322889147109547198561179005509684235502850599101056303584654579886309714610414315559020661034090725156940968260486110717796639068435967936850961677029455125325130194073919137037696289493335477787749691650808191632810893677941453069663528016350746983214196452850126558684179458964419289098989657749695274494393884844687821277294948526597373238408544758314792745447129474594584597420751462339459840684426590032448413049724428246131120663549395140343706402896979060690005797208577053805743984397769160473989796183573994314389565493116205654164810002661265650387655999328544867634142894007773015823068377806413603453164165713443816418727057678107853680733975691268675201403532394950001542033867161549711812051574861183860336278610679327102251367570010288281175734838997611612000127509672819650777295227323454684085805291468129213616626317314435611109872341117413725592728928228167896815935600679733489452706963925983099353637435606998158985247765284350330695729997276781624482618659820228982801164191003549346335854180161932943715013043925140535109810708956611291270163361428992866207617010126742492242716580310423353048212274006619236095199404451804774755165224549295541972188892513325465334259188605693575985339285358279901075999928819716703065586141974087734699548157844841551054045172827374179210880787398941822455127230180357182799641222471662655210947095331879885200489604564743928711506815032926845551224815766897148418720252124682099179642561077138465112575168940260785641206746878672411365938185555295353627115597759177536624361763756154649781643909773954274583807324777021802781398684954742524257946209095314981234431977801083060323353789257099504987861433118161533680046068930316560907315038195411812380014824735445352805437903198481402821731879818503491738888902305476361490538946140570801405956744352443579839553287352440433331823470413933607146531547353272082187223168015651096531746565526154552675335096881873188181691413445716697125428568487762781532790052703063711472731520055967232599319930044566065624056297013919856967160832215117066366045354724579724737729169980832249582972247847664818951845247516735419514224918849153020085575687433596637472896644467049166406852312210929115922122098155619786209938280568228897378361154214809747130974973130145021723431009232145119496033034342152015295616290865278937525530133681030379573865642156629467439992134586547464307075227015430905309611554084267018773217864631634797927175140931505925574962972144494605656634280958450263101083472144370355867209739507249718384418243642053155652987927565156941438705398023094051536407931691788536812752111467656712639786679035386925001674766847583418647846686316201167632319975965250584154749128227905041544378807382996026190512653018615480506962942935102149650088473105645577727383526483503547022384264109185777410494208517514510991683896280236358522041759893530015358120061824713136188254255994993677920898014436445781503302259762643210507509385521632878186741879923474948941336601924273226591634858839651302378622296134249750611738441730099027117085903674599634386507775135928942123384266703948688944333589820612218859368081884418813075036506150740041302091176156697496551248580744900129159569191671100156129384682399126858388529890181050607987902661756492365888193295686126737544734623696755491913806223620231097756942051784089532892657197023018315632260452224056487684777058394932576951409967500947971412367857918404644104958166141039758130066762047325521633269905972141599183902972950288342827081213779522848623481023606248478924781342977572883442760025045712731036026213734546169432584192548021889791086790375457480364259815759043811933597769043368748645907317868812679927249957773316836698093411704311413830074366866455261527274158976997533399298133874980356299470391202800902030130440637975931019223110817916909367369149675022407513153601364316262201200231400453607735364076460558635261943474780848539115268618349338608584848707368911640483418736943874099799866447373310244412325569013348118236180913280848856103041215917106198358608306622072861691572740169184968338606804431883342369782633690058468993257016731646363568938272602928884932080467815396442978343354612992715320610471185836842090957980938568273631507739281945033770628310594990496296596890617616761062615104461822611103064039713638323932633282370955759610202154879789789875183593360019934327718650111065636251360902504408077034794941824500832624078901500865587924971959468756765271462969090093718582617788010196068043757390345800892485801901943509944483827459173711841036081164472758819528418130330432933325862633701134986578568026595923579734699787113888704870112153455849741216550861013590670769342911282465227386517980658760951221693754164294505971345547848528263414906250729641316268511849477009318992531247737044988901264065577469099622813288834115512593113365052968924132781678664909130093838659992066633688498769315127087875203886835645314939938631915272346056525421126755582099725855207968686691680458947475143997600571220753093474934533015433108814756254811032526202110321894166530971339035160688395637593816178255330559667183041033255226990861245955167349468279529170634118561473558054130405692187067817277336901121785892936021681178447609005237044434615252581329903658552601128077052407342823543370149757836958503051773710554036603648289844464373725977108972175262663683789362655713849369777012635888726985812560931864601556294188305750418247112839372122327034791768978062963647708091860937133046894649669744740157673611273608969258593315895104619372319812027433771425210041021401780996648668581793891606631240431297501961041937804444281758743335389036521928443251256919562230279070198610946558475807194065251778233694056005610745159782439657141734974163795069286742890639488278120513433662798748523095802014694243251984949651659622246886663470157714970251942702443019853820297584289395694249562295468402059912789987288621560254420977956096848022123257135797216049256301178148532472866181586640494336730955237962576294785618105247034711502159601143560031439309198459747897164307560190546408766025897088111504809381445197555590983884998040948753664587463278105031376968298898722511426889097099606816379373342480077391364849713964474199602021964317146093135686659613144131010710190608531595034214667779124180911091271869878860146013215577347249794661819282641516557845795364101899078398740632357858756305530745276895301909067144464843923729789090062551776535211794755617986426209370975403629216354324039342078512933266217635386862941181113207919964953542234585738958349715496372903398554738002814557596654167480238098098225805671966346511239757061452415588156611808071687977142424714350981358241236652835656661621647380994849977110385853915543619470218951325900861539615561521011724161509293038046396330926696802323423241843200796623709608573191192249579128171880064750070834136489316766747964233062008030582750116002420819294670934453373322737945037825039240426888495847381065565146142220540431621644074548575217153596409989095248411719807129198025490468099508277820557219296688209817536754953164201141610152745237283380761116969411255438475471660049370923463261387218744314425827038396616988952695882265586487250355504652787248564570032683879247278761478194071726251312890333438568956289508127570595308624271168419691668387278510722743392719887073572614289991723017511579919898703738269088088064*i1^48 + 401072355789239037992431724050637369350447721460516858605372512945459922272092239697453038954658622118268192567956423555516911425185255047012529247132798687349929753165961465114050940964403607741320047612188511713428550742029077487304046934314311638078209955352713771182633431597886651630615652393970466603129507447227630083682249334015136714938532984369306005198541470849327966638238796398101670687530533531255848700128274118150594276752321641792747120820648545438717300236899658412192933013352442819862872019331321195632616569663721029846801809447627444980436949833379623380881995681771270322304509358015984967968716418713072311274033600961419884839208606379122802725825584110782774531862232046665043955155603164605223003229599664430473187595265507937955756035914025268236543769650564467155836339350810993764049164984197370424348310796726260574144724710149029949915426502537532787696243172248860171025655187363257493172961341247946609120763023305827491129811683710238470341436862173522661800139117038346457078725762582192219709671353074257217406241446408234928846406348716936383864153386244969433664364733247026749567457179154635832422628907332299162144932645660909222496256825581550274562896782879391049239566544068342554291325167088252758944633492996606917990198562770371937245875730835173371820849496937841178836556209815048919246307930662192923453148055553434175370407523876677195797242066136453878067771626040341119237505734585572586052391904473324692454354379951390840627902662638412312370094819063261572604242423033939794801404118939789152067478666081114412429292715890729355061041052440105001410957369275599173356573291130693873895663828177796866595801616805752902517888509317150673985607274103364328216601885919089575385759173184558116513894009980485573348836070334553064984811402526512884099460342359562752268803485982761073065612382171448945831306899218836356535411500921444166141608128010936005980406417814507964738217841225432627886708861185784522941435774265110823226598904021354116279327159382317442772958512793219427245923206100673843846849116255379658794593051914293737553237427571972590058259057732963353643033938581854798883175177740467035683732387427522013735849961670016850782503458054380449582634826948638429346095693044190212628871653824102313177001767070369885757674975896039289439643532075106774302031680994363522357241865651126653174244998079114767646510993544885332047030292166660457755092487423699137976184980246254317466827489474750033328521370977004184430012226085149026447941497234901585785778456612021837045060370224494801482573544951487430924641079481133611686318833209487136055744991396774452273619041787077451642225337286129744864521410557575358532262566782262397198542830291937999558837921072678770901574312478476781244333296331924404206889661385864943816424700468319782570216257505679683413820694425836594864443636110696604026975577236756443691696253217961554149198340189119620895543661684601345669941583336240069692177520840290489461055161759684916918946294859086038515817087034413334681763634891148334459658726978759587399201134609693236567070862915555261712003073758492768495101370713401096651229630313255996405314996208787392696637342389292956074212215244216742320508636712942315279314639646759385883177848509189405228590515109432501002807418679605774244809320530871223333021870874270573601485219719075742153020996122020400355533171993401442060006112084971920632613514586581641545335950753690189810998321321307680813818559739961272478854613123999205658098940519046386693877523775366879370702756910346820296634740568514150825918610065319336912703107358322609040115051111909030610352130960082620557370757652176282830448405779709241169308006538688513708972267550440237538341429177970563781550310995198592354442440473523402687547564984504396864729589157234234858439025370439214379619609978990671949896477542335536757497140337450676873871966540637622307850975291265688914399543076354585775497416466375987852138175002693555510060012686920734443631851321254785672884351968085855234464992245156670310084750689790916662915561165611530021102361521240412135385244829477303569679936973479342135757562776664675554226930823866873363126687247107011433555158216616177839005654095226343439969024679000358689850611247535109380490282822161874883313839462238836953878799012532135686292674113902949787725134190781800704235258409732600876617094219388156841753752194655626821440874963045968643935349722753892941845959134760064266886664467995769523391300337137183891868179069333276757885261622205095528479386523753262092760462497100460247564333227761267054018805533855056349593668400321137794258955213136475115366903246402330754856479783924468919478233879343464180678949593471639892734172463627158819500790979006832156970520905331874343052025527155663485846406311236270386669504712483309367779924913780400554429944291440858757606139403320321921892696687814751960541879499728336928488793979190598735346170433746490278146221010039319713674960681649065311571873199411302447494675707975884951663746600580815922394865461156467985538761145075646985896448421168930840460340427800273503312153164265795381926729081893688155818832546920510413897171363867292554853001120198572632797217178661495690171608609999880109840276095841047464135655965849140450841167560277778743442366131321846066478796847657956187019936568722171426069339642443727916694617382254460199902753309410099237302987320456897305674728542254589479057051676129545362158491984008881961220843512346302718865897529133933661230953037886813392676880635489461250498822074420297987637445308236113587684915537363523853605122808151290419631942348131222163222023353257207550395968643081657262980287786048813472781683244982600696468104300697715999113596325877362625547197194172883329043727575339410641964217465211666625205189128837091138482543527621819177337024109250018694134370154855726672542839394269052188529575650555415667114501231993152051415590502022825716717019884075167966505565142082862163339323641722705521786069612250205476841464293235435220358340691271124368909781835969207442154468982547159880138902875809729487760188323325480959135117372106907749411667794008850834073078835101425880835167675555980070265601530565293182666451423296275042149318563477691879896604254682352928363695309155349872090113345018116422282571188988659157123242874998346134762553702036880569108796510577554677382648716650570830619615614970023719181982459809594938171693767425902171593095802263211915978994432399541177148122739771362006202283455938160040025675377355282411314007479342209764422409405192740826430271553145067015032706576814157908272743397520746535650102466063960578857660470320199647854438316729347097439217137616323109217503173029809063669055568649046766029415977755561503187714141193564424452193544193398418640607338733027272985325508165911135757552433309885260725789727240081710771957517510908808342468371365151277350790045550590525695054529873206832652949304478731439728863211640020398008231326255022069350886010854436917490495857608763924828878704831357127499901302268533159481664204721815156620421233746944453693137536280968268594406609030917864679396657212919707667995515893100244251172733259772905186551263391486968420104767442221797618872493561170825897306399954824456315962577096436257818735801602088902406914138335922768946286961582211673854996430941670289637480579822127650783748683876249825776379899788410903723023971951819185589688882267641624802066023534593573083776277940534256593093516703386475843907741732573823949102869208997166664519748077013066176637055640121067849891231336771461733869102327422939412123759307561830101407522721396605499577518979511995575534270198089311824289163660717690171260648266993674363950888925407309174669638190695620408099088675292504122494559838217626434898655177200427151595380101809510989736635443276424092104786389614631568459984259916930065631047749795709792854516811924500313573707641567780797542313910818056404536631120148783535048490097630948751438710937577985610403028905544773730293947297293652212104145113700366493502877292639776615831605598379267952581204280727375918503587903100388990436553539359906337379527214253795992496048421094768604050090640548422028970927068387745725591588417541849860891267014748174718634203459136138652013025355401869161751117280209139147780943444005988391703384727379213318456406821112414631229069010108179219123182488805324844659742338620472249820184993645320701185549127816843629031498077798662886918680195732273640665654566329040758449210722477404101959769512794797254317178761283508097235054129046808764517756961848192272898895325371121488659848410501447840463452156890626681478451524376081249021706687928308275423402383607585954669757566448017304248499999232747437685323510716654421068689931994412109871069299269066815955589116042833322908918652089449280118907024642494878401856503155485359439812912951304689688722522754753268291991636574905762682117988772109362939839471697602396456787289285710838307750061139532873678849645938807511662006989254714318429335729275648418805423980822635570037205942511559934197951808788828032637929649242879196069903513113743243151670313695451890499993634046806116359624576917874464182015386982953099713094422724049269184921156750296622906136807255871888934832027866593697009399241196364486487714736073617396258614894239474005066258590015115194219752326460706914231862314684119624309981238302214321751122457763366883559395252161652314673023788780654032225972910478479748379976697936305848370361913043175774691520413696*i1^49 + -92153129335322884662574978769161997987294014092732762710266125630801336049999022684786586149970307372761266243773389812534461815026910569729497936859992394508127674653435196098102069680452160766472485728604969768548277891682784637326679147829813301111914982114738098362821852611811388285604555829165950218043805693822427339831445095863693537697514501152320022125885801550944900652151584179300199818169572226542192208640099458194504181660057338736639755812602477292105338761178205764634680941421223597094242253319509524221913940568099641965818782991245243100515713274545601962995942011084677019480101210963227666174198325913690986449520161800415496480012620817958374219206051060303890433099800402618598130313282872138629054316472291788967774176524384403547928045874333480978002037973639485485960592457809916141327890316210812519868491854342189810795147917717747342783974073027400038809028285678093579866781617716356419166840248504343789256757362422380809597192331816681145913522115139475927438954279059205137218396811630710072600476845538865400320500829125054691181316810760531366232825877558031686943902412228535862437124312386641326044580885459179841128091964002599721225857272047792515073423817093018605298747566910984007935046630564188100645010636066359805256325621581916703158787809466268100538237713828571632218223212360248144319870954913480796216030228850432982211939544132228643224259567636793008841825030095779079299225796122536615109640353203718341845038639790339884545514736489428462041276686709111816866756289794728820271421552810752312696071081579067141447524915714297190987392342197331895206550125364596845885489037961912555490036063463782330157157366176316638677859571698956315128975030804682113000749388997503644914560682517292961617770706541514036870131885015425424200664148911457544244171595401835353180356768633110010908640413683037739060915236773405034927506770380240014444676754803898563356828975773336522927950134371450537131569473086744789233752584851467104828893420950699097910198400308776784321869190188502483772495313314327759480933938031574873678981574578074466697271498275696582641699820269539841325904282736597674689079732571957014591039953845806241035751643262996733374308480170777252735732081472065566855021015526387049857933328666576579816647589121018787949674067399177006741011728488742830701857712992960747884872303663784743909514856145821276399412775501174336392707594590779833124325973879636018201912088290398266892246443939835685797681528996272275458846210546884855959223029119094777578944244987662712956465074022408503688116377068733284419557291848408429045758644334855138155619280229144200214134671983595072117423457566221443552602213769246611916008307051163164768693002627051337878024310600984135013845837973234695652201739105718207634718413391684625641655459218967336987662909984471871898920319369003327913905732234818893710976189732471894354553539814202399662325480242874725724677589747073169461197686915360283566809673209978851839803280609785468053688712275206974153233197209654929122066331429870273143231495320056210505276125276706101120840855233580146195987205403799255583312997801868111955369690226403974766476139363515102939364820218584858012759281491964984767326759833324774969279078641448056576233718942279352502398934325566541446108811140644238364912003248769356727604793232373652161915488814404662791181020757072151766493476718758949501126662921705927748371798138140257037829396130788372298010898782361493652133406542694018560533415560970664095532686514299026848736336030803996416802953629367765723328964798990343996996768020647234207890261676503710916517782331066824037116548820899182827524453316344112162347374789925452230123717434074275916146273920063421412300732142897987247841114948428820206091815158924723017428481158958749113296275268445277898513461157045014931975402059882917449188000228613515713138077703012337026132212182553890912438800822150819932530263458865997479276929699384734456487442115110813112214815515411733009478418657639395349579083124103690633563810309932164605205088864304346289594527413164075121910489084767402247126941841333112901044375283091190099712208073861081743159654660162832813605993139512105668750989093681790326407855235718269493214814256281921692974552075261104119672479345576434534398600405483490600448343622973939085096757729131403800731211400199198177489199173340512868665895408127558603008872065190759952152768534662524993388081120557752408210991863556589788900080840997590864580230529314276702578269401967606446008508409262068564738245672759816050824699921244761169287014505353539783342266751168275586616456750985597578499772284207765689722073123353660631588097254298889412316948349872392147917127350631240894485640599384753773520003320096750461283114990617641513038191600606215467789677704214750893889215321463445963931047874997723942224240503909231855658723617981502661278432453480654888530165594670105252979393991888612768254041975083811724388590315018548703021495914821167301894827705031276490953161578871579880374039248382817903938397221073006415715814975224782860561860992497412462068001081542379803980928411574228136000492897428784135713199360251526360675390492914935272943284006043729959811459824919628898923352164451622529246515871796557119093889524525157345716825121630515877544908436540074771029156516836691045679653000896033740115103040976550465880857825625733970148840076783378018073756636217892559804173787701603272610222551990783154559754092850920379538897407758485355675146883562854178410823804064899079602675035768710540381575815504448540179376307106095683455142668422688720954065623851385179777239705304783115514556889925825709525856898983515783302843279872541753067441799658768765801551152610893899881038534545970006171535999502150318811797045065438634012453982109171589873057092001985052109801759993061955744422155152452937130366636853351134887060908909102626382636765593337953911919218835616385094511773746172704063593082302424245353376481866585465994942625528402573557117568134808213432766885991804148562151706218905424651450378522056280994062234660650875687864940695849755807022884072976754168983184637917232387469353785512911631987997398937983313168123511388711115742621268958154246706951092250138151258889629341501025402256213670021103404528649586058298902848495908369266386875073513132129359648935484808308190180312049728774123047523070032145228006525602635696950886112147549113298416230398400463108907133779205416926210414520424425839714353145291991002053235701844015190914862769068037086557550276965084596120241084971841177864092343066150374883556756461307056643921957535938373277107123686497309260889007910636887487240010215961783732406951365811390969677188034626041562146709302308194642600178205328180023994041882287566675834781440709082792357961581656728861335236148259036157085123113392476474304763941601562489945161222897266427177239035700166468260884335398141857594642529425986337595762468260337834487213194637404807378759351575251205813835404530579399336644713741736040938652003892050439937649746032647170565504572938996984934869691463655414449763849412810343634523920765317855652074227960060009807738886076900102495890555712635157454319733468992827404787758199104553437493544040869132913418778231472285773104325962066563639809626699440505645724900576659759524911996168729267284375312245798156787734606250474661420965160607139463776694422488464954946360017137779202896979382815944092692696113061791639642333974321433532720582680927316023355789941329043819507065954921877290443798710336950817245463897336141767189625013426885364854621984550899967739565685791546542748576202129466864776303000125361852193491491744780950535288068720244433715464133911287311192994944034225265515753029057460408708343152175001080804431076487170918009732302926801677335381905249625644302308342744121992919460804135568189688331768819355758436583918018006582735338954170273217484659198604668569436182198371867184952110117809952826574298817623964219759929360234850022158542639647301819532084681266877919942412413314711138589006119539304814593804252596203094999745536629808315713048686434894255669246753429073086092708794180035896555204597663651421127794824919898759969427854387047902901625563012596149449920375365053442324220498166195047464648414698804526169916110783437023876653377931051894558753931127384956607089782889031811989895259293331985315552686695461065794097123878064241036324777673020385596943655411936780405257166816596495838110753235227341823477588772392856972227662767340761648568213614350607140583833199381736620346864488887890952301618808368746390218456559873536189493323180273853540447561972932457992911648657266678688063855906662778813698337752404781865586172068187069251602599718108176066607199332205186140262907635328444358293072748811902717961239986979871808762205346973754929401424590187186027242082553909326713649240981250397588368587984491858967490989764740038250917324919059989352565346996448411162377366925084275055504881609053920425807397176259755068176914796965318545660499791096652730554027707580565181245699034333484853958458711104875812298933647908169657368285329487220701208942415469608603753934540290124559508641285633282631220656069351790827277210869481304234686436736022684440230561666326011632671033245040247455769141673878602319284464181626470608577305612671868940566390185800185864301679748117162494749322271406983160579434656342898865199887330543367527567429401176238264002943867792142741789889324904645513157467083642246389467329628010877448233642319945924608*i1^50 + -12545949164428617666583579844213682180805422218147366974237722576226763256693228695921047845662170463461120843241899516430654129877374051291969685451261593147410775727497951605178262296971458081816097679973700038209080003286259086037938410693169242163762759417438266077018143686916195371898663085588078889368807912953340557398674518463736489080931920970710494826099000660303130598546991660974067298208531733172207824704349005959476887278948496185586203319067419284320528100298580407455383489344869296146663041792217575829433432258420006668136290421042094693420774740590288857921286808668255188379533956473831019859226867246069243549383652532024687709827311083875210715325600777949899981414847481616885438625683256490334146948667093353192454375686978214536787024025730823604518829632152211337114323730646457974201542197762830691850389489040860852085777894305962511349781955735599540426224326081135414978549985561248962950270506156298808501377157139165019971079652559239789935060457548348888897108625987567841040023958421395258902612103341206986859507470564408276016204771391695680373503339899335231964961923806929352151219301628196756320492496828791208724083087303917343521682913798486324384882862539559232913242768609734945182820904136969436719343897204368051361896177793464340200900652840265619413188620922108800813127534234271982797802420127740741437569974894217062839086737855646958349104194655359152704919266914773606977677795756912530356505617000754382519629374671304085141338540655675075146803786509359737473632651920786264036532643983405993877418245176714089112156143718133067171830961002538429906901413156014430380850253323572838670633582887704442377361077672145227585109961530554535932878215860013989209536012350733199420095224826199102799922835848349309612898122569183472968404116015747050856723707376726891211586528295306234137826772249693299810858953965402622990965464043491856645605193266561034501984618196064618861956779526809728446819615867116928663650625875960680465411786114064463676120135047087651318921603918946600596226948071290141416958121102427238557060494255739713312103738057272358973552621013716255782588704403040812146210232246212732128174463566680327634447509870256111945127423812090513594469542002033488020363975350956413695127792723679427748859516295923270864977181886000829026192395851271643259491008695455693113780057120611098465187271474780101519002883446705240272960413161479557697137414034703908583716642744782288601775374738265342219683052032745381526435596598494113458777475986195412622229464548923880856623378755971053255305530177882947982761784737836372470815668052962473623670592545274567171108069664642051135003539069584918267270650615712956134836448018282578311082148288624872338376339225981933628738445680025511326783229993746235446767883932331025735558621516187316318309298310529482627131293285210240593193130029250016568025015505759105389469986608185040339226361397811061954986044408743405135642228135214850033227798197845435626499009496570680079817760564504085559868483537346006925928967546084340303201045099497124550747801736073414203180841091118761421179439848685387305723744180020226607293883462091192763835240117962156718125209770610639301395498763330492355293828586772787329861971193464115777062096457122550253349346011420941147429980998332788262020112491198803669354997031420075245770498266082412758370091809209348378623168033342693086683494059037064606979505577133231974183027701067689684643613619040745245394288849568780990485705579609024523739076995284872492713686715024955155450327792472858212894351744737270053188621441870208057983704638106070399188842578130506406018328228184925769773319885963784543535512199307961309737661948373994071371171474603292503796249527002409202260997665677350155354326468006593613994141183232487189387662649722296983729542290297067870525427569496750380652623408080702972167801729600073313615231037117808301952607306268704092004502965216266900279813662938913442969453199775818331759579622280046803336817912307131135751646902362049865316746607691557748310715084131020021941862441196513794062152391575928240667897977060339545199745585422638933876398744334291912800524941479238429306532344289069193631414743652082096610878558295212312152597904904291132518480452110987065255293698315219794681600528556537597310990415271799549460721810927361584545489781113710640020219535384705147294595688449252308223817814449179229244843436682234296484216603656535119126077543543271863182263708194909912887041091480948578458361455835647169707334411603994854831165582922126829800698753834634459574603759478267914434858993627005185074396736289833675692905029430513914158085617525557146333511445108119642949832324125069251528456183716313857165261808530867018794687287045281015508913660002291504525127831084153910983010145306682364904414255751282432030306466142153824183865090031879918698672099489389582481565268780466392250522829371231635810447731044647398934105583036175081400716524986822836864688060008476835578901773252511653350925025740502374107221428985913401325235099250170326062335987241158102292638902220689797766997652041393635635508792286770373731352334430051472973080354380017711292710366464912383653937747097624298081665317239167229032129108473049895966873889427166651693131512194152186534356279625013490072051674038655694770087605222183942421154720325708794349863132905080383803915402869251493981550521511812472657915448381254285252359593874269067426433090661280063821383440768971459627919793373739779064064027028950354852098329520921640254820716578162739921667422605326239493993877838784473498698015222691494209062643419575730464745698520359996095503043270105187943151819252852863593377111313772800412424583054111400297984616776117633450908117416060022541838802129839098777362715172705366866066811629349201733406773037584121084843934551605562322503077436046899272522906457034622491795216761498461002103788583251935408998571876669419682162063484249055729767923236983526940522921641079376438563546354002541228982087588384347554060404953839213788374222866884608262258597722255295264592887931878442837870145594597371712923451590927501361568167098148927083103645437694002513535084411227816548803413670133815970945702424248876857842763052427506605250481357829945471636911786627810903820712443064896832531279318612177432012358502220188777849490086991133336312392075603318764067571377761663820455495541864606104237578381127798826257191164893972190300878206554857919697504851229260983446426489496841893016439763525376682006607601312863787936123533244299164536748468099238507446199113060591929819052410731840894003912642013008244978501859761213922020669744784002331172688021526723736553598943306274071702582562057316050669064502312724138330197638094829786667962424772378023704575952634025545596219863108167111182411610976480936242761821978455958221701773368521431018748017653061318911388270722440145692870951891125536626205306885779876245304913945561771030845951711478808450603259209998169761462824905458878956650408439029294605592911097264275325910636050210711317139094520820564574808118392983658459236999478541289783982434884190196198689463536400691139195094699781703343014977365422455501986438484272514935434362229956480200641005311165654502517071422616824495306874508697626399182614958872592375162546151301710358037383127828958402252884943445087353493208862335539594710647716474403269225979735854136026995572843824445131155455433104919288806354232819388041691436721081296378123210546887922311064529471751902355440335616001507705016740423310186653779925384369868533666872841567468927462110253626018821536565419605882462342599523549067883344564626326556849298698388569791446221192730691745730547490445581659641905504236203919266430082144224529234702861645022613922726053837297206693434857846935985660966552922970207960421524398843472342282922648521036216071052281506684084219589686460294251503868089344322964085211151687408388896373642453409770724394744110037525751512863563630146631396050424132616369122162682297734098919683484777000985960289670189895419467428671206169446254808117659197059080688088347859077935263693115204016601810037098603619381197838626345927218648253095994775570572328287063599990648624091379080716132050077470363732080772437117458160224147794980232754350775518882630745169590761187979126498664339995924594405249923151170144318855681911919042496423455227105312986902384959598997166011196708392558564850002154239565037236773967036968332581511633756330746992054358106783867812377511244955485520615570986843949925036469150950886617594632406430519346908169109343169028366406276397851493709534100681776599211379741351803093479927749823035171622232249774440870567746055691278242664036302509090511338311081556137024044741380948542185609560671915126390773861778460598149468189211063635314873288910368870714395196687783813664746386785659056673929358305777373229554189859679747646808764761566558127830584613295178125368792502148944530158098821593369187733545562047288362570409134867600654974690163788582779320458085913734105451455867983916965441039219428780334380340836765156226976712913303971701365021989102547166613824741774222662301599839101032671488243739816700300838378319545176406317096488212376530520263861171612197464675512812906781511681550883536261633172046042999599742507097906640412174430496058204162934575962618010299932105259463213832141538118604129760944508130439415879268356661100883049583819724663683673006369357020507797266667111285754060903848192735252932989093810544662463839051616072754916849876992*i1^51 + 2824537872604733339197704905640575896737452514113185123485045578346507626081137163700223388439856626834012054096441267336561904575489928876510564202856344831730912603399127275940610407305176372965301457367445954559752330981206019140394620413908750230893806231952861776699242020803421058114135163856350071019894817479928944011046711930585173419032346182137154575693616900425197806005901247680568922913028018901373143365246792189684065859248865665155177708781045885114353740188045606519267158660475476373437516600253886003543507477636421460143755075690350978847528697727961672851803371646042760172731611315337994429929909511856290822648200622678414435371424789680669982142565102379532034220396274227143085627238351022699704455848315729895121325778578348721327685009483301100176929877372446143272452857006057594057031780084077006495681614349919456818486638484160472404471878927063080373764643191684269357938165238820662737278237197345207151168905083413692776495451702794298700296663198481387510942259345484146174501439708764080811439422185864057756402100294644366923995026211673941483724927657267852987464386397879782121107732518827754562110557781431825619942473107662686327701668178702200120592907608116179116512891514126760159147322578647498363843446020844089465446924854637560848911570653768826487505971158097381851807032402594323335995809731334144069378942068913020368044169719578954060087374231673488719155232832883857117161594170459308014600684881685245482153458245453573802258827787910932233005497383028394639747083890422471552374147849490875592412399978420288504578676297456218279270743763005963726336407527067521317980603449391240093320631786948484510510843136792726048286476641702886101399408995292737622098382371651375170767226787612575465302605622189167711318505495413493428926202817167750294499992235953302662804737707526362273753272028787307739506222792872299488853099503206465990772537025611434535083318260265387881164741126463191727381194890767720542336463281973784597195815044926493763447147008576740038270138936158101601379737484284704876130350943358814171728786836391195505086972484151447189486390616050165635904732976943168120215627371233151731589132222743387620003649625070607745879420424181101043553659407570619546642970094705718140245449491670867990391104419085052994067711296433659569955298354746131238539570176536356153995795225344637878461074878665994796267716360119596840236924277289641127152038668151568842544049386300294028784054476731369624694674338710896512967149606582221316297546824126325950690546382823729087935614991947249570377484858078918825691201375855076257684623510293514388744890473409657918568052942840073069822001670716360090801171793272342328954415272311548816090091794278421772340048024194680838887700959577289287684439700341017199278077495369879539040420231447135042934176511354969236694806433930017736335594255488075157669931100820285067721043025930314819499402796660080700043189241251546132953822028237388446387764631582739303351889515356634608646728387348668488594958214250131657062497230273118427316832772918964167108866874846451344850505354840041019229200102351748677385000034529141127795384238607057104639415623281070701784978611186163291777559191925142845583746204690916041526329587767343071860812771047289226093259899829468091770945906111424817224095951519179701568308975690521479496033866468462632269804267595350988475988959732989784613956374188026241170982387357893764899815046489114016026456993439247234568399979892637876165624865019759369219136703107303155001962985772836421532133519923885671192847460398925498759966400034736337428710986595645494601073097410376391886693391040063921916503802767697006677199438211933105940216116870893486527638981421808662805067753035836702187148537548511830891988180984053768906578094757253433686922911073430653271192580753166172120599586068420187893299738129873014359553777579985394313966258496360562707308098164102480576979587303277496226699816171811778650904940450524913184647119925562860952952282830901609304662067685027520309310294987717229596387626652053290041185398131643345836854838006267448342196534658892950830576069231817077999553062284464438687563102964474706636764959550829724807424367518356288281475032870361438528287149093917402362277467642415513402468134695196004484458312262890301087180468835996214837585753344837698602770177074415762759929373295118832309502074428731315994582169119104007606705756405688424016267932890113533597254326824598642719273636027883413241813965006159746842134317937922446461183499473901060934409331096485215802430861591627424304080404452783764906781569987960669301822502221506623342196499940271835495428570923748857006992829745569736891866483858487639072395270779847277767171488345170504234346592717938382735237056031101032051490887504635132098239324065299401940014167762635006045351565812501340764887645656754221397221722451286042253655934847494232196198177494071971415070631920397231087740847480474854894766995061895597070991106838228630958920026856841793064496489733557274239040191308903874179770441336376061489141279170126080299171016467510786603982730560094339453352045807144958156575333652819260032079335577762818085562106913187766036421923744386933915096112236905919188033638294770001713490199309878553150926164966629311301633706421397158709115323550835224531553721854632071180438119803986624745477768425304577544842180718751441242437251473666728658246678601458216589695806821708545229429060341339161698840638153190094432807324862111545339399144270025652233585193961642685761279326974783466738036960098196512512112142554199239627721522154246002187476815766301099588826695145927091531185826752768184245021258362530915200212194020667284552582918627469903856866653433544229639423792398751586421749039194288844580481141543746510679552405740267215443193467075652760892775820474368218169324165006517204072317458544281364642601524983641608119639231577684176770685190274743284343352348059330770437178119631594224327259568257559912736760511057364137687268860727272055263774989361411866635892552487165186756733390564552915015720202931678707405860041669619088395898048428062733155497953481918791267101225845883604361559143603541391999562809211888691955398758288293188873686549210668282884315873236302818928888350082342330023278909293028478525634608126844465855526796694716616935578727553887339771404382359600845501017172760923001987769205058796874235966697106554534243785561554743023068216834175069702667815158150262524568781135390115606254063298151581327268874356279986172648017838662462535182733833356619656059052702173771352414453607848599748314036233167525718871931199372791522857298253899664017396147367352696778193784604182536256086266124451477487135073092884725306437712396019168141329399322235349605824051517666064526177492083213527968283696978139015501522971738756795144292542172074339021151288963547447064746573513517322794897453273812855284261997343111970050692118523072102692509174603847994503939271659079144766221812609387947888512678626339893909115294792444187533278411266902644345640749431159548950808772415742472244466440813861388584612315804414641612476986497744794356264190793524306783354546777146988355741937619338117456857219556741708428902159410678374687912871331334271195103155992904084337710493319216549719722257559456658783055785118779890719736600987315291011278624704598257813979411142691086383164226420585051342377578407230316602376094654135360530019145023204623418052860074691351780122134971663242832136639520481864667816560261521212816420590555036008129982388733833354670273165297754522793814027376489870844364849673558081635840933774906444394050430281259230571897413062769968812755629744309148301602894733581454429414238479572342642297913154838470548630445282266864968781253408876337313427991729822444617645039930724944044920224155440698422052501855320830477631976945723387536927853824698744967416974027744227590412070483186430855868448802664852275165355703582168698235802009170627307200344225479136263944013847993909874805423759146847270619145819289001394986132053573199554013143117529159053009040368473740813612879840065178155166784198070900076734393580378659876271734616812636241521162485257867965767818782120496179247902082837708670167509876147317397676729405371247819378379042432706487023548316894520153553367477677507045864277705678844361164920328359692944858806553338566700378261661652956872935422134536870547120098716770677071782378658436617930739344907535590774451637192135972610640921504420489421128779718618860103456640065926399268296797659280722499535444940875310295659937945981242891940719192931433154209417847040695743126914206984257123060267508408908354281960879274772773583933969596582293580698451936623675914830720108102791389629855697972562267837753708690701503528971301431773099340268427116442156115309176831391460813208712275322152987380587160786709016623401410069666878831223098830612261700274509768461847301586160092139278968895820714282033182667884437030244456230468466634706697565902279596369832580661335833468898323796808703306582384764990866117581191453964403199928525269689527050714185079260973248755061310690209021977854013187436845446207695699051743993335707488076039816032270529025495499451018764315542065769824759039956511405655611002687164435667141888084355388351367879326095059100904448732485185989851170731815262229068994522333432774584552268470411425011637893243505659009633137069716058517709156190193820137872300096415327501125983987808089858099947929314188315913822275887837241215774564654802408570880*i1^52 + 311841502104463458430395996884843111731247490935352641595878960164258823898314086240780415099894229293817580878778698972642238820899415333004970393771013454259036558856666237131757763383045965488499626119805113934289287576733755094138803984347969762298640501801443630353142321916993915677662168631992068951825465653293002094175189973980962214528647643458390855154271923866467913368492740772033090618387393875481935534583447611018131448330834537854617124668046056932125736401484205575724505551644174997943912075096303675410616954785452258278029774264004770189673909551139497411628907441649433123435611259606800256682273029420411786582988787895027557185055664692908116417808986688649410082004538393004788949493133693249242284938057367398617558085715219719529499792485799191268259185880564299447279167100672795097005801932658436801791714166420395720517573419945482069169065892694636580492623526777332805691506979023615230024559760399595488358654470301135788393503087126604486417568619813691117359262068723350058676363449042103608705050579548633451021847649599373654098487091863240081450852069548437880157848506621064434295729366619931048862609145815796935155072540892794695183098137257758719539794624493211490774033193422350846193925260520706395715665384273632184570439506018839137067566065596911947524438473220266086546544077796201277333736288607413546149218447937903829666972648569767375853985348752717387047077177947322425362126059068214938930624474242160383563960689080957844222671091895468775132333675455993774945709048577758238475121535558370356201539873967059691272507145294353748147829827902798135536132357995907641170006173795004127443425303443241130401447505599177056799793938255896282893142734904463686610598919684641495497861403051424006777473242513567129248727877692195787295773014197736279940610715942936675200278448916632220649700527493486699008065572378316683897812136616468429244655119882525680251201532444380362476725117298286073774317125439028941780794704240503159269337384661673819593123812698931245426776487131431560963974698099807543626265279851655347085881459967158098688410341863886381335474169240384689323866568391810901462568501979940511142673306117712378233826945189282233763034313636207963352407792839812671535825905106913721713446282959560296246902421603436944380379696428437522974377528923206317291389119586630784277160394130085436498159804070582328189838916796397780181085642719474190991191215518782369458514435992350441921528750736065908433705884430512481828598774269582678856520300005341481300423082430182180302348467563313218980259216229122435526537886353134309723811833274992855289776089508084684823638195204462955172697216171752502074912445897927806461516365029756981722230666573644160544970637719314895610598553811228541511136330742549386209927466925564217808857753954342155726509772058149668423679919117897805858669644763250662192892189368875175502779358112745866891377227893900122403441552882847689491926085641637284984415337673180789594005865766473067954818267900126558416200455210794676710315807641090777539604938273131024323215656347446768140124111905813399217787577367857189061187739185490076906594973891935209894626882841893178238916174574544021065775469241762724608222978436541164885591396532911057394999542763313041902941406380622174815147709527908613108915651903999155441076856762802149845854297320203368479679489829888434173244646733357405638895489336357962324300685733955641260660924112743197483882455781759099623203628407517326639792504832877284990046129202035372804505536101496856555086794860174789436550307863889788050332326812106402740525712998797394897094999147819488718187579819828481152520425155339768872577529772194174931796363700869550939151559005777479796224188178450671261408588999163882973049313445283992497514594503346298026660813189463388324937742281716864251860672899352638550475378776440095709405374589608184039753421515933981125665957224733522766654545129221208385542093773069575512816511884393764003143002239731294323928013679040959618003782635921853277479721977664666916171423353461475578793840285130065568691348610821505895693940763893680681391091882954686093976342865948816904831901526057955963426762507243489310134894221400721810260912419269121801547966235257312356381987104992563970820586787011672645340046216942993974986980439140936067279095593038915275932815693451564645072494530408345387826092045567926403558943571903108804077347504387201065177457302732720948138046980466201028439101779484653210139391093470093670581943668414834292469925174128100301705682619200439311773619627672615609280454959284702689058524474012736122411576313433281460318495026035501896466228145242921425519548198710109780973688567788088530005725960051585316910145309032414058744146234544468857599718297709619132454383458796999530075128342164790281946717858364866591274169791510659193931667402391221366005945917750971393300166027925665753856552272394105086379643822646112942321664652225942814639889000569489365436960288757104802322995915189606317098723266081339517354295468662971635204886274985892203943997899587779030780463438257963604769719768519420890105401934687199664800717056154694363129023254247602692559935847954371711762715387561192181446960811442599551920468622541197507277358759590061957046216993967015178882351305379407163991253451805103798655273403018262828055762472456570114558907893150651127075281970279374269460438255074919213899375403113072470470324827010795757153092749283649639797149926443810149055959874152788131757267715274383204823646809955122837123534634289934706855220644196123195288800426440765075919430213789442850191950497832932550845956548648961708130469781901151904055451536652812813007895306656187811697000087266763008159533865077224322670516037889078265434627852216980408189849140462661030461217542010142554794211974769279444144796918429285358535921050190765012293205001959296280686639734635784422924553667854264677371860302217270297044382784729613880169944670836469791719830310219539330240974599709328293117442549222111109454586196983786743692377916615897937072391714078164011241209108150306621888637089824968427375238328617207278282424168544835439791106916025542901402217279482056010718275745263056948529228529550570381595655246110335185211687416183826218676856083401077856795657523606008788438381205934348970795228594307189423044864014561005861370260843755020415921685946589347457383351129081479158903518882286099890632596950551173224509535887982423599947460478261992838986772592783488185273654572222817922619502482645495564122302222710577366754280458206139265751154078312497658279632980544901162952194604920680641765516075241370394978868909965140439788045373666850897718344022186143229206117411663633471340202223151300612627694038891135325610541326348888458883849807520066156113155781070250045842748824448134631869002459849474802935514353062538441777104449126947476048390715508842753429535817530770433675800561992492742108606697884043999037331849105055133536544195242006286174151764669091543723585091145795107412544215291258743573402352691037225822634965978725427956009222279561632096854436111113038828151040943191757830511073908219922138284700352128577194967829522070984114580589105261099247616203660480490347539965137623835040585470747328206397892179281546374508492163885859423478536872901417213249284968803186113136095584184245936846356216165714212539903751378307158679220597214303148482788121334852548690222714990164032194375145421817026853177392895935880183134450208016783987613695024292798809679181435137684692550943855877126230319281283728682303894675258463068748604610042476466733375623763004781837232723839725183296076901841863074512128350082362942686445573372442357306123740763201829719119270112211551654914405191548718739442954507785633496115877774961316243034572027885671660515403814960383683304976785805998062801653347329324442591269913194984606797908130525626959525372291642211353728421090352592805799094219716421986470014251435295656507398002285946078735699785402632812905498648980917072234518815895236670726175596195897609284188243143869688042569130325365573272471081559144739168825761095672799902848681156609013785180519291419717971203377262915131998532626092542974795590622221167298294870958633238119589474556114041522515344222646953060867296614736116006651022737236095994914070518710915653902274851358775106028059986207127107992082041924655267486825091398617718705085477752916610367822227040656604821608759116941641917626873792725362123206244810226264019846028143479139599358386810231292395859514039101773919849973575680527536806227849912725176504496911542030895605423236886932652797331922183833169843799054654913506694002403751996977443917260145656283849659753276740352127000963078747755847524618422741630052587085618700084602339976938798015183998619661741747929917953324781446474995939780481014774468529656424666774779536316722027836611646411956769066159099983654050169123408215734981790213584681198616190013305855029653357309089708867305005813933048213595407046211056895451028605051238174835520798303509936836633312787069645692061984026423441569571193204606019591694295920315532425861913846189271984646557091496518331660820129050832805500634864509422982675579481305160308849504572085436640074642300786914798702378204115678544403632680137005399323360201864666629487876900263951597446163859101657387800324912107120647277012279845405441039254442804380846286658691307765278504236244118530245904936556810938734858179975923112445882149826142984242527508499486200743654111672692718462429430808576*i1^53 + -66613952466090652091268106475644987448787019310455614665345756119156805311758731337653032533744767875541745957166846741643946432871343031834915004564505384314213549869355093121193687697461388576169358508209444559869169941156994910546232235717702533785422217429337076793484837646314046899399341660882955377097187520174006774200160510238414720532793070061077339386271269829596267866623338701480459185660050367717371278052241210248533829242561264581133163289680819390155952488433589487327901056796825821617835066621180790480269920728961041294566929009074662603082132718016678689551553092354829131127513241103499368956914603536087427747109908080499700288760012398468474369577005650823784023665940048117095413987387516965246669350241175979991502841598069802841933322337828152200191796031926685946648950877931248262865152266350060998424470948803391344336179939424007238638960714594241310292912329837050434675776473632782998106743974470635764266181567015307558040949217677736472420878321789904844550357872358660136263337465120336523326389861652160604627171626013530918623643806699819081177042222434251392064895493787007661669756308876584828638227562689909181027939251654319170926464822862432972020091483249437207836497417407909137375477256969680276682413790320479559469967274601229206887986869491097495951355697293826738594910708243480633941835545922686816143405046154461484539395399854122908094784740218692430899675320167645715984482034405490882516017956891536702872627294502078591040730145199974595351027826538497874483518908272022928889295485153887369865138906040057584798347119170364910721118995639479361311039510504708726377083218472151354952238962966979698903952510552908267688140127385902216719947964630895023754187649837504735506561850835271625750220686862307906643224837950505669554013695054912841852731077263194032903204633503308296382154201684096804302644781887611839108998760958171049723950130561279167493500167946985754430438346466669900296079316741967756020775458926078538250946490695313179737352804638010649576758614540567012348465482618382104642856765483886466512373334271896634009424240997510374770633336082827498468306980583896186348897292019390716556761062076984681704019517698745138751656083793193635608775217050750166502552386144835737104165618659106474876910135963293541350309158663189872483332299904948291775690444586482436298975649515260532146688507548136666267598070903218292519879418625026650268326217646097828948683489864496764270797726087349861708850670666121830986182933271455793306005243989317677266926394025038639602870845966836390598719481154597147070713119668615184223811718935483920438194664077964762862544336360316745238938731940527153443670114087402660787419920991431322811687757913270542791115376114436315258093271942043306253443288970420497472303637891645698984578744317896346109301062420840998290970188187115931275721666933765859547700003812537421929433296034524405868399769909747972711955758718891419711398723207676137833871901363416198889040356202516166782798997663101271685078500178195839988806933290630773826709464445499338828428159959347915196800369431575649075310457169623667706341384351636637438915485546050924227547702714154769250606310655556483419292713754348846635470095967406730086738665579120564877238621892420004242700978057333185648135612349788245960652749205736137510947736123362538775756472623919805968344848089341197371659285209205851343957538780515883848102640921583883063167731675756880779542101425590327824978209964609525847066958577521936527889759603812443903612872766987416278414572461517907061167014425781624996883847006464132387598339088886824360206607204842578553386186582264233526870440295422508823487011809592555117526864022423118040964896393543793163561285349234160136556431638032134866607953553019676237598218215700427517282119925376177206495559992226071967226456950765887396756898469411741582741572287372186552729019495668201854180571564583281739035182624708051036253915499563501832033255213269130615903446505901147872375383134143582793135196276059648055420452698511074984538796350481835937929077826923068395051641853461678420805309622945301757073047826415550859346872901246118823907163823430052092213589725913422363817838027360579794370981024726716375367732177450739555444357885009633454753085399694261488303034727022268536778818107226306900364502092052211444003444993752745806775049030875190539347016590189528145267212749516848284335253094887387934527949934603173073866077088835575118600630984724363035577846288989877316987836694105347128540806832498026503487470216673907027271989498870360111738195908474980065694411484510011637370644005885863287630665917617250302353310981089612990304776098660139059733032142104899878305523225104253826010545462125974434905175250861834279081349335353594281038621389995025753755667934421777786845462026433290738114575413493616976618009428722955926481963123482722954004968956727646645902396358554523868003823221446837416359694955598806889852965604561661525787793932650137244277158214447533488583164289858400531873251404098793638087996980972789585875222122572379828522720085954410026245894374122701195444592131827089171962768991950359430352341792359254434433796763900363119372314489960518304636285422244844572155760754153679168244417722895885750391770037273359075582568614053847090760774902686371030168263974654773089186150270149727348380680193980028893318848688476943981226490689624554791910964667663099492607556427543734182772635558398798678152266035279303380212390599008626627550449140694143578216369135451199640713832108701485176422444084600935336570885692583313027124870616514550989166936557728255991849158531151519801487129768832745410447643426109822079249088634743681202859709032383583520212314535841157863067180058753390651600501783499401933255412862819583644737423547555266816766500558387433756199315950544343877641256869639668046009383230049344421450422434503643548641026386347649211226823493539960735714766505100621315948494495247897364006075157302664451750627679646732044692378736020185595305826776363032090607826391721410933315464727315297465569258315156510611383724835656048827527088061922833353369025365604495878418291932567902591907412257073600351216612818509142581475566894935071336475674637513182407173332965151101003982960830813595028223419889398633153170074476042586429390437122254530489075854015888072549190151215531188756006205792462412890577803713802363146086345449875099573591404400002869585729444583160377660917148020170341870401197222131973515797602485131533194830482091827061667913662641772669112197631710051838920239071339970533451527232663395296832652332126915646590409034057446247862158000460377079214922065647322250792354739284536071125917570881381001861696873981232140364804188982291214388000413731379233477740009870062471919194120966900076690338967324442539825313583262971546572115912877563846125691083501201301695061541386690652391037435060851255996407767484295210833791491646927797674996677659228377306975145172696014747923398437996350684402276506366387428677337942871535818538408951410196793200616849951664024987535277171283454155183853404191146834304428344606884373807658911706406088218012145717169639506641369524600671776175365319826304106118633512531432757128553212106546184454834617653647192197721728141785884440497389948868320697285030505587457231903912472267348847573547490763086462904541001188670944872666058944504008255807854334705489153799702310456951325306176059676136478587951275057630199045854468184923957688254405149630468374419414544955510562167696982439788918469150328212410730016537352921667146412611500700544252097664140668811737208571727921539350510411821993195340639127334736021014701835373677537006677622032728805334264092771194456191886821922759956611348506942604145261127210068798716925432332954755109768631200532252119263261313348092608584173793265595918415307623908904988196950121525335060187321371679056547734785940245856631821375696748831058989991062992680278376709394567660136070137833457509315007360782952177725540445521616876006065565593399431875796034251688621335497105198091572747780802073164894177190107705499888971485721659836751612884819157513635853040090822032736064719110170705018428745293520942131734137036638141749381172621782528417017525301775230867740902277119119277046906875434579613751718495592800745264466902273806028855507205495734764688124143020718021087201811456995945555691518617354549598114666592995375428981586092907636056646900037017906158479802932747147554593238172829697865591063035427435092633047123788118086629190035277102471468087344965521292902215496711587943679559613465681574595026808685203340000716448304164197014511871701944055434382472218954383499885911375804297951744882112807678380098924579407433466627209522386093996190185542118686848015800034077346987920642585130996233199336770305553773670100626093793831454679668084265801652676632504240125910222400372946903830784178411089064749517331916354244974721382311983314143089337159418369294900553342144468636450039018365261334267935325004728123448199567338867298391879540119094251690954590411272884014107354443232462331551404931033423180921682913898778682908304461764460298779114377066420742636128366215302965874900527457126015444513710141275978285851203745512194955120501619464937384277542402186426219196249403173017192674550559558206307350938474331947909660919511018450302842167971834364793894383288230642319597894879803431592519181674200843243447920497259686841986330266632150458399228563273127743156113730286908260381869791269297395133841408*i1^54 + -3838143228804177911925166043585764837995183780546962936270323338073770352001592291990330558617055427496871179578006502884000824246423985128989955838532290059329582693708983788321935046619291879563899814128794619566104652855406424138959194121107409782448393894847681150369581535415492715533789146273335250406599114945218352063355457933386681530702507830260149125184104285391822241525817426627997375069522909066296888818671799226308554020651281212377019886257654914861639131513454268413935988894177526022591337493937174224504080385867323526855993323579398575457540127941350517991599655855961155194945621856096830380171118823434079362706707384928640809634722629757828319352469418054853956755284822222379505072946782795987887816838677825143934902454433775329121322168218015781773861312311389145342060399011191952581179316901119737303799729475751129255578104423501748056299669508013713588219904117693550128746162641934065870101267198096405213808539108973303875419500543461123178757140033105840351294042987148882808226486043007639182915869939695287471706678858474198521006908279428194604445075189822623247486028127223798219454506235525723092966823642581086445408686383354561361671625686193150184008565095166032175203443618879173006011306837677946686939695552954997264631135316015891624438332560318300905914273661777495683389239298496105323946300427182576599043337147908924638718628375049604860939116994797490997028275407389829543757191413440153279418248433223024865636124276902231640727036021739654935519485257206455793727991502358893963532236598622833790542681171883734970377170655744852330953706328783824556262507267321824425178969481082821437876861061651611134084889668190310448806839586644918578838465083570168519754174478221095685614743863783378743967900492007274881781233691274807744222764810576032417785796776984125803313170852021137476915701070766186801216055066187890211760783097024270081284610755659324456684213881959224755402115705693423419735776502358330105211913878784077675909755676725841737108834050428872818213237282924805008874110028096357107996351366965711351792101491437616408357094170753054171211142980490121684399352947659595261877092153554490815189963331009116370887795723057162964491158955597252046261326555557416124260147730973714534956211116416537231274302362467141740994064720999002857727086505873490984105895081986748713390978127986339560018152206848008632970249816181039007248133969977362268752859068288316209296795128260330553709215815243193084612217062258393036443305196755153034415215221256026856463728303168484798420956231522057929315141579795759481374995804607882487340303970135263489910365146187789279379578454301446217761203136492284303617206874674283070754804405041688032900719726864670148483671566797191171402361251388996823525747222640681793095898107964600839314579754252392075717714373227306334102800404317100946178430234410959025419014680167306647733341981241853113016221594688279154416524929418456048280150995531599396826650074008521932216140264142326292866664568560259205031830205316194602060248819836914036380737681929467347331188008072722161998481462456580117014503164432487443799814259687245784009773175660370493845049299700041756516537105936848525548207709179691028275955075470544169114457534436794950531058394295283011037593556474477875144090213779514813205267019997251831573937109186232039588540371851451981482512461954420307401309001886367661843458183705148982014279605369590516652402921491308272682974417100691219644870035516615384916562149851742936215642010904828857593769541456292282383004059671714325569090447863482746792972924750957704421877299456038063133180392630612303378422275913614703865133690350300162421032840811504469091231397228378569506957184271427533844636080926558897658715589512496837609766000681265961954348372145703919695216589805911274446322025085311740869721583118443191548540086993095593796130235054302200203206675758590174116480196075536096322357287797440293845771756194708022167684044912467891617605744558781248046479189309596606804309782533368151099268839300790318164051159051237785284574099232911336880970168904544572884324596606963187559927446733435178866367900339034210949621649219629249844829299756175329052951467167641413528340383686752491650750215642484989872571938907033533160812659506795410154669784084736728022267481240802229522720650624841204112384139538596429420646020766745540167977322180966786688043477763673890762876990538199894489273792150097263459117563257985828320134115223959513414392771750784060461533416367221191392160847272506974494326004735887165463880831556569979287449259498827208650186420900574140674349534620146966060088321423189885859488890689902210768681533641863898878275358252798921437361770082866999857222138417925906120421402769990783386635490735900489135407965939418910300601395566957664782024793929190989792513439624707691645428395321395055022398016323949036959647473962723672821188541215319654985604389470475555776166310272561532455334209019411826356894163473900131991262510207532295776401782176663053038715646918030549812227338277310605735613064692040579915540068751108899770496881498906861849981360123642102605009511584214147185045712011830272132174660115008095855776996127921471795764794144901781563893033211429707149435430387338946273019547093568062041755076521196488334420674705002677805321042198543221112627200276921987881078950963391983253500227060225876329550246340606033107855422606685217817655610894506930917246128425218345945971162397965505057914424877192229292203837151744354092209768843958245490665050682178025450227856096673382798321876237079191118308614863635214750557805768723140996236201082428282301698496825667991464885599341231948971237770307299184005715956417932560004769607993623399711860063796796753240171858742708086391082149584594280975953182693956265341091466153576449159720217440395612634795174404180578470065344781958649056845550597158993534909485078689719562559425906768908735631406626425380307983059709049709012588728243045349491013997856464627078919572508657771673524481105066456102301876271521637644589956967634148161398766877829542919267834139223417059670465419113442864534204183966656668335006206622535395168280204362497841910124298382698847539809665995741849726843191963148444914768840146271289187343300707490455312067079578155651495852939668020804229699943226630455632892881860760132972078520498385666524710548805736581894465461995468019247201432984081272254650965832446188789774547244243516058432310543792429751261492140951311160609460290861727793749358370856646007952067450861061417168623532606932097340612336501384449046559301125897162243918504353884245093734828825575198956956228005039459618285762906298075041894006229741747536743478753690699222447249754645711884768720380641423030406023575121682213326583829690077809846363077580344805398342098535066052474143234949944034391176562169313810759995759144094766765018473029609147298490344201044780955529694012236973241399740312773491930138542769986813739583495510202055990490397542691339729651982739137775428530037672060292310538569025466505556992998118748622730724066585470906714934406854146439260431412371849661726313399275651922698673035492601385403814407174149060353518480491371651305928552585348765962119479099263323231557707131724514035140874999311853760801043182804319328363712303994484686655842152786675776971669420520214088652797439590460000769152737688534548148239788422486644173306899432716399415919175578591248898281109662327421922252391803672495939989335793840130525468730926652176158499655829140251167914878438606666081381636947902096383631273692883973011930028502949722069303693830186632679584408570418881281403579919330868081220023830113702588028824164266910684875716136634685607627925631127663934767297370847633038631410592787569222458786014582231346510415166327148478895608773464148039671132913618013557913816638910466861186976481416071562312401830777270765932650275985791031909087800759892994175373129010460055294119290753763296047255707908181637839341503815802736862788917823916299152092387244880629576810283890470058020947654264414390945753398956659248022162446975367914088286852804527409598728962560621772808827717868512108452055372675418154658499787260345183122457310260915274269755512592315501753514447801483508908033496773289859263508942917202960286135457325071061167137609581294609556439720092070408602247867184819427200963080509763532938002590814161510112678298481571521607306901334663749455589897077610156684753719337028040242791727524663990235454065806691907924019345724060785944362411502814633211655243720522902661111378690089546137287576457350369527763519006171545967313894443722864491311360554074089222146772032622434739692838544085065482662374286793711991993607608785938506938416389373940030822847858861557620423211762891994646598965414211978267384806280544157234391238524267211939065927449859615716785520996194829604057293975494820841367518844170842192446561714636447545365108627831183787258152519699801354194857400432189407349569098567164296285925473138538670078286192409847688642683408422981368448561646243616287645777391084802389934609095679327760702212958156481907145704476459437223797277796435419712671785548552039314763957485982398113840763782114309318564137198443302980983099645608719758474118602015968400589598711075739020030291386705639764791114219922452962502470005073631740608618344110215348824712008579672799240481829198763711244451163791790646127807191797985407713353718506677858709098867473353821197179124764037003322250144947027832499486064640*i1^55 + 1307358618550510339343605198047842274423929341880034357300818091717665080765990816478569455327166185189792871945666810106525071872947176724490631230003836712909775391704423629552156642625231518797706066168438664274586309931337894798147433753202658356492932935620044861733440064184886246580164169511830251344536095888143351262050281350507597696847077368314117537481572431208810355592189095061460242286146731052974506707098311917092516512725607495613528835460568414255610479449156570891392340395073218755659096020543311449227315062004605901228444885002308658642258978596845659167857509319650397770663222346281492374662362004311761495763616931434374708759839934016411980640264772645836974388837656108166954448754247337901438424324552100824498376683426195193466737933782783041580235535864407961827411837132436104909856864882106225934569961085009451416288044263186128511769033740348314911006402235128747775715474254663923312474170773522224167170343573876012445017429279730831604352404193860590668739063806725953801197529278745425579489448243198945785140251675929036970605999653760367627334180976543539714692994410575743935018849439599104190478431226871617887460281174689974593122906773984274272278402136830123867899514632148910006488913690672875836048562583496962348412112466314429974870501412102932704420036314903111989827261673719017106580435614637507308746867663340278740361399806916642855090538740400442950440461026522553847068141055593193123094634557534762984462321468667295606416756942163391768022296537128937041775370170301271805081467598157055517155569665926802014908323899077280268754372163811381397166107624078052961952379853985231448515634370232267272818074054867478955068308645725003190262077744686925012224597752151808604076987398614026379684750133220314843617272023844419831476280319435663544236895541175230909825063085978019167248370704841905923721990785635102590714311970070078505424300282262876333729899558075545132508508327631164528231352270064658180227538229321750083331490136529959074931004864197790025692318470278663677217994037722887670282925685645929048760704140235604288986952526751423873221888509488114614062070877579786950384581060051246968982143585636322899009853030379835759580651583766922652413161502668498864993949001878404367854191012554019235028489918413813337673887435750714475261251409131352106578374971212797021612624446666446786558033779999944720593021766491087481267281757857419022975091619456237630350950925382009761741567042522059827766448570133476141258181664365830444787186713137205354847267410138689839843204111347572907322588676443214551986584818306826247754005354059918688381590710345752811679846000869781486523079836153879092097708211997395730479991881715743383725591816865995512314638109784518498336872706845080152942601612478021995514807839981680565776790427727379632400590622873188875579877461567405173824246649309607146300055781433890855914463275046976724755937484771262145185842510469905484748377069132178888324469480478985498158653278567997280819757479231532223446528132444606622321533374923229250805803810489473848843522466731880996752528754404652653787921522652957199285750240482687599799785200177858759441336922958391006335774015757896633592397407376117527724982740784671417724229467264435990207239000999856310870799373720653245620891610658368238995524827163568906940586652439453139066643673842136934435755783474940608333719658229330352194406310122974785191360409128513293570701049900416817789822382402494570977032991056023369439361459266180878457452464726410080127332070876867580782651497705827766503519544510976524146711139797362641702352382661498652916437155806970439751323505785052221244226470365987508692149206840936114782766014423084901930089903444919485245276630019403786552895418263347185361772864076837485568332331603460546659173304456961074814259196298503176662691652022702523155055212428219572459431125386713428705568604291917240711654449870549718841156621988808880938576577390801394209813804789676221408207333412807139195497734333369499534796846249764863478168269179958694596314193350625568651000031016354862314390080061981580547180469820242896225370988681302030309607461358567942869917125399969466999685702060475952802409816838486172102443427720897034791145506340614741773598542601277163723431003670917167821157645062133391002082217897770607824660397846375355492763484395137755178048554876374908656863637747688727774430461371834324033684321674523307202707475135939190667365464078815947866697559588777112874422391521273616411634119729973512917360939345415758964860544767148298557707677163866318198650926600482657106046218134102886952342864753439699374138529175372248458097531582133804835434822154118837456084156385648093021051851681971079751118587464655122895320163824548359245801653512685142333851456672890135353836576217217398142687809478982068176837239286607546284611487316951115351756375819317465075098498459194682369220027821907743252982975498512918737941987152346299516533902331085268477663942023182412572514747785009354944315115798597951290437467985556881668429826234019152106972795762236344920088521461237871860901205335008493039718804572799399348124388137261794150238331938478879835790883091649127994311590273183024616014099603836768974788538845460251053189724457777512756476500364591529269056537567027345997818973099138779523325126881053957310270606522295798886803535943486049221497192208411592024648332374415664571008516651062278366802459746418478009374969093080136620031224927273510063703257872138994100277924015044106796405380462796711452773776123763605473380887770800089995027392494753593349995662191841088194735638534840131664559859138322764629077625867726194267500319418942153123891587254717251774512191987875586615846228597526154847303671018748998614486529244702944121390549569696143154702944489649276177019058376309198059842305803826322958948444613069974573543388571348621851232486744171460075014468403868275674954350324342923298338887018890464018451768758042070022532010569792440171679461922577816580664409779255560306811107336588591996373125353852905982239814424169889770166163295243439787600304956310535067564887778634618867892347679361573702240065181324656653938997993266585422684858704193220021115274464071262050898312183396996314699638904167635668109365877107093225443531406710174249410769146558184334958536903296094717157415785265455327429709171426072795610773172719505230527294647883369372628450193615413484355802448817602094054344686295716612135104525375000143492447332270979984126920724955859065193296152190894166210213817871415080430287345690481222159938073418657282870626063544395406041331138782988437002590422041349084028848966364430158712141393563797831243295732254831923029714151049735400151652310844932885866498000776740390847814175995082476376028596541670494422417790085264064089302914152938437517635194248875641441751191408495082900430705185618925908038926243492913072998045368777170652618567107863304860541179433323655214870548471652722170825137672863385416223524551254808457967584703040486335382358200182046819938842119155314142709011509576076448253602139472564649559007373312386742314659197202912318375618532337824025107312990401314095095755393087207645124203100438264102183951859393166234023768887982126844707486884683585427556310299194225875388114712862471623805077891154197465061780077886568889128487799142093346932765123545449139757407253610947149764395431225634718711838124793024105803166051056259001931476414410881575070605779152919905468799747675841196335270374609859287269393989906872526080743342820279243379521604645037891894276507601739758204879837866496756432682586222000303860415755359037800823439628277193396189130936701054732701528434118558243684313729737664549745152998865008108755152883363053636000950465281749196383405117758759166808368990742558447545066976022007590503101639686116801959306035856490412235577582377551243393734843963689443532370235378520419123392472184626108004843311620573058963716765324887664713167163006593989831252680424722300469079549744776367539792023651067982082272571665629518944823974070190285485897771510545182357767952856172045786111380271491778759930710662868214276371823756848962040890609687512934199255687279268517664750700181507108581744810373582636178481745676329627068242164665961017463510122954649042551247216255904429235029735934678774934824157693307660932909164973299254444941346672729276190371482012532357605613285901388323271125878112961701117789631409580815521031749175714631011563125183188532749266548068494181392438866870637953687232331134825188005801519918105812909170286437801938398414774824915283263309290889250808671948900005816215210004019982815463337418074003515265599161529493532696291142309340671814595930825617183471140403905930765737297295031652657587084398876307998422434798098848473888196644367392944753359087088770811394401871965664434109928931057723427210209362517497918861255343957388094667571449781981446515729453420816951989725126963398972815596099882289849837168172815129336685097014622230618136855016513299128921310418365311876958784612114763671701080722604288397349825464776741238054552659165235806901808020858491977366411904016404254201676575170721362697294211306839282728878897475344736989050425245195342293096597471701268471320672210915500010866999497555641257131040171757544343827558474021639850180333480588734309624469000844305459334950081734851203667974571806848025137852415130321404325703417402885178115355172362806811865154260950739780924523015740792539835374706623803173051210922154965073920*i1^56 + 1305613486036225962937940662507619333842707996679054814172528807761016057553352583331406516410342195581611782392734714958291384674730382062421356503019734343753707858575850506740789350316638603890836266651025459303470902733606869871598496736714483661616977698987133260520836601298976889571353736404110476209443988590649567990617658784690956017233711950277565554228516698356792324858625656262764918508288357980887137332119312031475130036836261934956622637253926933154135689378152152460826721088696106605760115487497808863018446412313883473899470849991265362203672911902056544796648666185506120678887861197580305170002258315778914503647283924449434895349942297491568064912359372547269373647160314861188237670467308516403617284513024572754248647027323620212643975456649684850288637453319701966799008389469070568039063967969608742640867902911602464326717388069664827504226680757149027454441797990187346860176020366102387072767131032780328690684195671283764173673919182804352165069315012281007615241104839862527019508626229234133741247950992415741767638134020312114371126476529322536760108552457877250177102876714638807258335033351290238153485978121502764468056693866419169724330904968022277950932008870506440737048260139877034735853616843575389253234183084407547133626162296857048980986695999830729559932066767918197273138485254105808212007891357102870851817682481665188866316241163595866086510819803236007532491995054794991346081238578062736635787378046070135665277430665487718692928354597354578156128095422459468716076535645822879890411363642119409793978775475813442437995313221982690269613139204020789574446777869698939892327579835865599838116204314823963574627793316768563598021702422870797154928704585678377945891754930082041292340190400573426213802370159736932621351221848964652000487716379804942518970733915194544774699624808648770333254505657771629646234668923358215262404411824121838192025564821049811207283342045460365775179477745867994749170508467426530772604526114804751997850073344353935035546500479076827801939721075570062088024851523888285575299354781333009013692261896403009225252413180093625503452889558763013729580307293597339842034606713167897564476958354534892194065773821695267099632645104903788659340675709610497129870429712980012845297345247276452955867285475213224871315644887013987777081794287681422252263586884289036449965562541125705146004037099330412291221200334881409677383190130625970353225131009518824593943379859884755552751229087361011695306265134899340967464100990941631551169842620355865424875056404510229770925540651363333441098811439938470831672519669710646209114482580125113797392190424708657242462005389952087961101017465670150646974673523726849439686630674320234079771435566500478434783877107149000532822967613829405519494567491378208159865576651684991877430830369903526827665052529991343954007134868535641087703781213113081653761343045966291125558497409940695868904578636399756953612645761943143910563033859054484296383211366704924181970947302309159882526191383648416569822598138452460095006848119056397360142241788887258144538381541467729999461970852888660305944160570356050729104887762298206105292798977523908521834783974568096073775024653824526580561849830434806591938652554019630190591358724979356951380909865217578846065982204837796604044030053769221345292523774138232644565469183877741911172165859785344577600717038180778266664440516447889297963636299676289152683727476336388579957707410810543750994871233762412849012696673814093778442779102176880751990459866593702964175008484984192160259999780943822976783612200108764537565531193333171294600647757662141761961712812499199775547667681667975227599377506842758561228465328359655970579589557791270401883189925512829645354378102480139316569911205437920581220856287122881498938967568917261510917848576544508665901314837050071720536676435092283219180456866970686650301420671181254138129317681752264137134967328267939036195443867364307937835836980380336916927485338351140763789548516582193225876817156290898311711943094822193178551150603893161065900066032186611379406213534948656263701307889114933563621965612794304131131754591796938000571315308747613090055720587381161520757166656685956807818039120286096082623469580954066276001345478730100114903732526004375559576869302590852672790301458562288593813557615882645200154633204410384775989531695324421852794114496845829815666966180780646494618604033550529600507034053888446399897575015198043283054984441145278154492210795765489964237880374226278010540461107139439906696246168135712804184961726224234977939021309663228770497497546539892253555235657832606027676122787954798561929008119031068341945563854668068786256176744569953708762904014835973374110211388057419350031663898202211831977995566388494320930944277322347815092311541876149540847972561210542644660020733301822480939613739161778422273040784845260228625470049904230908266434057415310496109672509252534308735479352420313715373576351026256527204134007801151188133789281374205599226769393989587435450894353180364059887106462135170779727235572918962533850952533758825464233687027793261430954231070518737287948964937966027386579921827002689089607723631475159250773671899029922326324341734888682957196799392621241199732598970657823391093055029982539606694915424021979192341569782037587764010080915023351815355030046179784640954115083057826042680776261820172110971159785196609517337420550662586260035466483803027290346869733008983117660735043714124094113186286147468752105037036061221282683115225024055545535730379545046998070784641868925212678775631355593891270176906976230030768861119551917075718534016719235783114306248526844541780482370554659250965156167943567034390985296789821385173532927389556075299242081929757395593658001777685084278157434555990390174352025091448137426861081376230752066246067320312617438755817041348854931532125456698545934806255369224266292654087701222332631474478819389504719156043802752318333901396938457046937711619042618870107641227134889655942983252970414370705434496946971845112027786157342868321118657307661429990492086134846580705475467079292738310111438482005021042295549739586251746233631270373643517283096217587973396522825830945528637035281262291436599059747177169080623216460289208343309747824403939888726260329570012112067319939495276685831335919512947782313895295025528980246516356753774646320369067976419149538721924439420534212848721047023336609571878139057170348119752935529522433426470368183607201775200279339428961845397215639611704318344693048968382341708769269539485684774710384289339482407849920361336969598008494591692129914538146945097899557578457177614795674352279387320152446419162098602966536843937777272801295180192751645783863021023811938195336056638535615649311361207226743181601034524673721239113645611815721286359513152660001551703170691776937003717409564821623975573830480396478046249772433326629126179765523868119047890715571035150152609769356167308247153491880602783156977490374595364736139047575689630008696601191601389283737808001883328468122942287286438939952913107582451216115045344751601705106472047341579333805080713219884399973110808363601332627053315573634974629837466137202660625276673659388435590371879241762323255663889295661724715328813533130517472004482697864855402500526963098306112454495140695759227008320916537761750724448311568681377669289711384733895105773576637780718836705085955167764110273744555407057846219723601379224507177364851751327432968841525152109332745632923249739341664355459592652698038833423554378262701219508345163071560350687488657269389413764468432986520939932647549987029226899582116546054426806732080142304878464283442001536534726609392604932962442048204819469278072655428302329409864630405839598928058203230314304295138078372232203263011075032807876254251829788297600018023546282230380342801761247811010344172699503789349127086359533499964274112014861083002845279314582782350774525562830089568528532612867423903304377784941142822603335041489030668984709540382485129674257762383808926153058340071161653711957692434214805915961772573469269752701766672729690051312955551994084442564975471032020869007663452313809477483959845975700622823623486916471575720034550416391916956043037790207811388749794740895579682949702817064236946973463582526418963139150516106627536612785933926299665150195058632062005030555344246089684039294282243366929035852572339277813952851412981949040094685246591265189005241276656317101452846418624115742447321526599460720774590866442813104473438343959649019581716709513750676273235590402858653375989042183938972043024760921016588420820797616363417234106288179337634538123062472006361957473384844624226418169099218674433503895156556683812308785288127107412015188750417756512213990992819349617119516987340664366684187106155758936155588325500604963332246818448732602638140869187557468199621494699046174251052742644055486276536749347527968777232635094690004653512144856745966866966560057607017247899887381017157996876248586548661062817354079601134319237825673098492438272241980754548978825496795987501572039701529042634228449897266965390365352598458686914199878469009451839274437035553193765368693410884778835674818719175804365293449924539416875111177992956515555077819201369092539569398881246346328724916887285300364139339993765913553052995931485400434546605883066785023369970394196076726351014169061298344209054489706868742789764802588229457965594476972522678802777734117424789054039972504414256394027987763830408619423102364910962946329057715227960599696144433414144*i1^57 + -17444476846195860458001084284302901215731920323759444899719629081977824485020666633372546184053286754144422248738259641826028611831310167850057058966774208652142997352965648585619191710811715488310086383612053314430565804868519064528764380678971048073516007348981319081772894569297531366020372378912926690690628694724326173665167725431472730367534591617115429320223637352767732787024549909073446466458640083322592133385800730820070866103068285436148982487274911524993600032024837159703806561745638377176332936592187295073605600873334228435665861946151656175473735827332678867384372628579853219267713497404559412584521897586924379704880662047613523729654222176821011178742069110285796701290451098979438156166695670396075626973426641898094024336185103672616588404018687024704337893342877948283368659019726011857950468606835158306820403646786983422271422293577599632410144961127448073929119529743986192442702810932190699514051859371723067935219845831123332080394569951253214707821397958318410515729884742228769906003072856386344925791093920070944415113760855430090543556176729585450830024524043711578729387691778821555552205856121433407591793819957608078569075024546952328303296684500469147744854111965495792823955199758572408677692819212154561466900444264633295262111885421495315982253647028345011828914739178490221902999730722065141477773838244061640916979432183486174380056713690807809460641688209801660996817120819718279430684657031789165181749072035408456548044086728997704769050709411955474394858258424902500030598049951477365141540296410330581928576443027339501071327524624341137505390922043571351912079555169269548630146729930526607535713009643506963153792509559899444451239022156092652813978845804975045424680994749268674425066785646701972869006745840076162888061407071149057613964149948477628804649215000564380249594097607554783851353516963496268374759960012175151821149283970060630624271302299708583458238721556423604959812783248154180867876055768424304145803195443309258143899783029004488723168074064962331184143399208021299398331271713019367996409407194081854562404380354939293076699003508355748136287281595833666049117411787480082402664729006824355449490413441745204564949626553863022000973952749745262657930914987531834530977024419510478384667879420494131031496747235226666290872942233655581589515979158769688455995684241737919678749538961413018195061482167255954266074002613403598409325064964059575004815351273938710189934213924635576109872388543417492189331652088209623030032611245440028310338006441654500879675865604433069470166948860372922765156505752109077847919503541781617417717309696830813384377899040743554111654536429360565574528872597106478926499290320935484714546655448749112184850114291252346592666789906826757849689186648909513508423626739784022541706806044780922472515043308365407745302188878892726815708117262288807571185195659365047197665057866296727769362712677472128233666909738082099648265607917837948681288682317153373103002929225635076020504914894116154233143157345416809108417207689244439343541659192454789733148183938196537082716893743214477171735193621984527558126069032269747506913764202927021404691643255493781628717260520924563568820099361709874789919006933641510588457745342243579782646275583832951754810772051146941473704737383141249345089501356846951656621583404276355352653689379773933727652850889154652791382276067064661014949061620736820188099910976789132494798527900485379531338549604576363927497137410540794982672656994630764612259105941461053753421942568325824143866353821249403941567347043559085029954509666941659711137563342338097228948455454459828497837965856302178795152118052966037674716608802152973371598134040593862001722345881161348060772346376384234487476994919454339303017711824509060620093241647983119368754235126762836241211142113004431098644069793855752647645179575255124413632172913992457401001323251983403682899606230612841744098015350471480535790848678790262154298945619584515834757030811989112738642969387673569712859035366851027424174077249041706138008193013632303060194692310720159508287338498654700973356744618505945968340845218828623326480856856627312519759375526033405957768254052657394535050212957191195632490597669548240083232800801016454591306591889096266492651688436205852446502997254245719196814986716905871170959201305964964738390809493744890135704527588103716323812240075874754333667279867075079058582503373539575383734352124119390375790925229123339282760406406643965917497046655610584866440078828582385746669471089096143702900819932094188492920623442852454057803002087019997973522634945922694295933720622419250614169597751738622546683679449868083801673183852241435343592832771253633292413636133913548010574935238904511925491555071795523134744467353087496078105022877717856939053441009237643011693046110630338372948044202179400758934860608265811682912354293898341646285443175905007181123433255571662253822239965080067990246688563083896957439841745331701482106257335224408410425798997522547136524615177774179808356864274292503584030902474800678391890785403073057709099051163852105444592622798388751725617117586686634116024925578783963581283421923650746082494428841834670735684924500980756002084658368495969275441878730794696214895774080644149779556545566776921167782980002716400396205952981601174464680820202661269397960543476924814087748409215141540993349009003745047843203874318346688166733020706655003492504509644969752880304714206172728342074528929500738445016534502653524658187625161149900495567056102935140916132153134719860419656682584867592309718095360519263650035557953560383476600968421250772296727591073979118843004798910283528872007702225528362990657559598284056098486408024476973070410439452335880168450993922283703574883971783292043192355241723257139428105134636510097769761572371588774791467249117698378139321819156573345604777766576154393953076702594895805920678147747872232273099426707566773224422115137763099842703664875986264264495363023482387827162325916996435796720833262635085056397869864642255213840153346560858938458150230357814203109744771866441007188957200762582712485558277621282559061605108753951328625650334116371080778122383806931186189212822761489507433475034547356382732088891762035148805322618295228333306870271415624434951292366582059250928840875361694584771181308227137883230051123014894158811352313841279779629294920052847114017654075317646195910787090005570323304516308684809058413090289827494898766131400910079771499367454692128381475424259864846357645286976126507153111147655493098023840414724959972134859962629694049127288275181576030968935055723054582039500388753042635603142135621108560492229253050446637128872636726696218471963786231073973179327451474880868663461236762200001818442020795543465029491839288925416930472837022673781608649498612158726062182187629949977314964137648890550511282200386846257801926743165117939063140304670838885216778142555135757983439270200203547326408584089897704915219773041879145367994266172764991622050089483242372868928649827101786608840137792952247732148496779230474597099158384889829045642788646384824321353435769580470386029994265475280684196323926903814663447315215047967806729872139989124421327630412591449017321976613917999973641573057050056909087338950267717343187494448113529243834605067317396740855264639470086523056912114921472067477219988599098176129515245741772462196065164397573348964370957040000929997831044497583915063370392956539068036733116466511588594783695757591624812953170929088185324387144411405934789780276878552471322137367555667753871878310132804776758274584871108531660217141107181253810508016514182854313543923430548154033392783682740117621491981124985389346059794671344997428366937610337821723214811621419137746199692289355159114329918463389721160304471251213467202087268828789423817144083545194594804762994777630818195055096182321347187133306814651221026432160215455876506541508047914374279058260528465680394654811970467917852295665612534162024466944722034418520436485529229864949653830321695631790350166740445081313492228957827915826819189285743382631306410424564321459071741898121975149322796543682001082065361583545385441936703604964654182987711881625037052427044631951947199657844092469911523401668452326956720713314860452832638204373349485280035204723352103263556481208156442494957588086525903673842968477859762224871700015928892289108817465107569011778712840331372090304882423434119042028497785861873805569806538255278052277126164446865286594531598534602374543675265706503739989179420894116745027313842123861525366827329388398798758560582990232865148491604633436049649665347254147094340484089085456180855032322662295450429849623965213204170787794720167492087354180826804920235624236186702378546520582715448739716127595128350313141776598769867978272238981961254701776396466915760309821365805118438618490118867974329713361675828704013846158272835386916294837918075626994659466451456397712568865630381659008990127600177973628797365762032499622187495147515353456593547465484997435178225690486985103020962793516258122457748222591079576324274898498829623353939925115600993362219825317351714238813743975408961443998672031019133775906536606254039867025249932527962707271760817514695178648022297589665535331759762767144457586192157862004521325368016723023469448935867313957296243005997845684086044250186700808547172652346766600409649972696617639961993634913296725249979079549829086419788783214873049121286434869110848509148443115578109798999232909361337872510843526983853033602334056100397056*i1^58 + 1043555624371589455591567200982758838431471735603200521513672989978173755227472477314494066637066855435720539652435753963032799778191631815382379506832522599409748180123709615955743789998656697246395546166425354445699681661150069025199935618425162117636403243140745125941617840576876535763600223423244552426130194690543712374629360832291925952675149762937601464962812459994354040578024246770545724452468118816819623777714676868011966248040935015808994214428104945521039234048793609496230136369803611482033629885801895281620007787472865959570746917755908986949830596377841014079742082602636942918635695434054346471932703549161961458325287674600460427030696640991030354093801094889229281058071782320797803496668635798900308678579543898725007915560604961013718700414848744068168133202792659423195274280097385074565711836584662042312000416781270942516293685867374933938343873270712064515003893827156271109551069231779086808018902911284150157700221859657261672388140751437260051795825306727041497228752395815085845726340109028801816310116750956171769158596788831615410495077331900357449194813381212409535940687700064687393873279472364608892379574737768614102156487541645655245609975673825387652105568147460936245512419708464458348635503568892097910086120926124544005716614135906042056823687381158943744149334810151227251830035943661452967095528938977558930035782754507061605609404254213820310350939996471044372407721474252401971642708977975203703084453628450628230011407450458442021336134583894063218875754789298911759736900881378605523343590558872447493358614295328464949614049106210654705584275821319735743411892529707441778710030459948371551575125488961653309174419714244159281064467926726538606191995840683941659677655426834645872391011369184909730668081845393634966443852756807081662930246092575151297851777448692370593083665717177108947675725762928790227631824230456857007567612911811089505790665154638977260124781494694185875327486039373796966344979504879763455365336091062153015468962926190385258012292881033055968017406141042210309943312459418785728068450938237010963475655491305587299451568379279358879705717417390659508606546472747279870879914081807305570763855540907331100605897235725350144455560741014726271233019425854131460666862391380037533175339944647106994498725005389210792667361122058117587492768294233242829275926474336903722114291091307424632104648812697435064916473303342656108622520296250424469445305380546978027174355152582858632637490001240550303748787205877149013138992620887487378032271277864825516297755314396416769586326857900592236095511720001175580037186915165549039690956778945523239439444198394754993206078371436296124903979926413085259812666936376156762067897942475259919174951537655613274071569334742465723567869957643004652121288689522238723564039893637462657398487530411291756864020824052323379732025841685734541496327551589884915143714243765876683633910054728507377905686627936165766891075436228227833035093032617393126914354982753500006657532063645068403491372003859075718832591034481393106673013902238694294838035553588924263342907381888387494495056769196139709649393393120703964235771551481026839050850773884872010014082610999783051908266125218221928586670607473086127190963538205369317402971689187562522453057354158327467549976240363918508724190229893420962044979944243605010564791112055375375014091677120957275829829052579059359416470353348320369787496942287433899981038670607469072780324198412349988927350911519379095203368002895691646931505611755442515818319039818513121867624698605482266654311038368469075171444506780260796713326987318625420386744382556771565612382055145826819613193736204050714447930011050236890872461799148569048156217301296723606031873400962018570885919128856424281249795538524882699076145026712899806873031342146917712533984466431475455291165508263121789420987948276716583291947621060481752960982047790734184900982949695081282502581632474495571525377967265001338640182154584147917770107457267336483160419861302509567517074805360717422001125010972468191570966575180464178216030789729011708317814555888627053323446992167675228601556242270711932471331812650133297414073848976399988858065945627437402216287582009828019733795625565176497282826759417973798999635973762721957704284110336590866913262962703701411469236393746341322942073555090148365612573411127758836831331544016896650878640858789330141281988478521270771645747373943583502780243877970968732398902644084991089289639788214961372934468058167894313240951193305301108363580328302824761988350169339657537446880370931666281136006604778957431192272981682761490262572025900125987333360987747741009318522268636008160524300937532595253352328921224482288409624402178158351618725952637210067302793482715631865903436731309493885506998721588407733563942095078900538915046560697719560578274063831025983801541190240049677558888855895383265375973953777157982295662478377571401949429671602778273403512336268987175498641222066531177864436292266940891705954956215117395173859295716653451393412270684941723473792737431364410131041057165302451821601354962623580355682552350315740957750385841925743675048460335730839806301357852278673016055419179827787693546495313438324928036381461615090163528716378984082062427073899409182674853120726590298125082051996596565344450891473571824851127700584677650794214171259938988256101184854775814055777504428499851530531210181067372906220475186516022356005189026447222173670786387005981921707237115956492182307107339732628358685431004325025277571569375963657727544108967285267615110227974841816920557524467417476223085089467766468327919894319659974633624118289410027662572744194822469318574946304973747471844301880012480522069278145192774128529653295812810041624719029639959627992609333062590073390137817184387020291151438767491380965098889729687004226208506764405995484657217393305721034274765701022880773502516419424830056890209013377920543816583995734303687930659569372836516689377918001496088426796154494496222727972127037008809348513075974527832611795230693531551610348004368063917014111398562581529373462198088842344310114331664979966677802043072992706690265559255482613704346892349231344085241200755350757624016027873304134311278488726887911599101497762563747215314826177646268564378713947351544212870463035228377415946793803121774237168592731239977986793268673967676642916621547970967124513911228081352931322558952819186986167040607747367443604428592011585444485571305390866460598977107830543819446440320267048122209945450581790735014303096180292413569565197630617346092731121808381098892324247321269000481444724823131526220321322284780250062880620304963395423512336625385998703240020044937405418248450527755262374601177654608030677240937075929502378769759540451649945802282104376901112593778596088172493634201502855815160135302359920182883227941330403033073251674577739990738368978643168776736729613471441992976658331317691169904727848647411184089667898242520617347256635635686908007050357268479099552134918058152463586958708420479265246657345351321155295804825485095989116649996809662781000713989119349695008329064043110622726352129574607397931049768320752675426476687096922336264283996744841539469354945512276366226955455500645469380957233588711630626185118962336661716850307147830294615500640365497898656677023602556200652775043762181068609589444372427153002476934421058873131315721424268824395199654065421852733931688954806324750527887903245718439230648004739636994553831604679894909508240089357900803089303311089903469039240056831827960398970182780493348774341652240331815311669751411501003351899262781511747521399916810604472439372477291669217526645784538715684575705953428179323015583559786905019695563059961446921095574422977953354585421846936694695451664849681059235265732210412024324119327805267185714027382860751544103865146979777636255600271411528946578388613703434408554542290284891505731572430181849346928158655771443922956885692299516310316793345154639833827278966299466166181650986674063880491648823203088037343084093808629657341157854742722696757587189601404409496519258105594414225647726843319765171876517905083515749514976346302162253175233938383127065431175205059859313040864574605404697868019318669894426236963279836437628086776020255468740628661366522274175125630667165916359189260383342591625794177438369790068532626798052953442805731769540776554397538489966778438482765920205606957848725571833912563436558257245204672328031308647019959803545189869179580964224615040791075444949801302610700883913233973085063909229836759100049862301834280853206210847351891373714803342373138741705564530123887919148835961805748733890213069533050672138968686897265449236038393423169344942874883841553471654935324947510661454804086784915782788082622068311801530693058391561002674334815188928004500863289274108786231994219902331286413196121699959908002028836433434868857342535676159443364294763118812682589241552164367882862313050242556661134940541508598365832706393603922389066193663314582393551195381228381382354786463031501309559854923707127750591658321216186231388123646204165626015639240359156526537893548382695872383937803216241468857840664300063076061169888237398781151270716711986577525901937568051081079429213723492228102552318287400658920392149591452615222027491645423724969476213745941537464672927617820732745187930306133413393864689448240771736228836294407136695109197227829152584150789656624185609384146441759573277209245552177258247801086279301695355794928858110201673857682595941989750019964366160362733568*i1^59 + 131990196859008351051663005106354029124694504483887558228048715244585678926503462085480917961919392326298133718571297002384585130600123050397342676092457108139492326099800946238912393654997625249864273980284437670607110947339323974915236208516183102536615839536491549676156779978928896760977285539331510585682570008968783901842093977962206099235884095883565106589165680074069737991787249994777564785694104250982614952308253580016552309849227275731919748567098812353793140093995945880537842730633413213731293885503168417017628767065734784923709750299359189220242190990785701745712787977016780553686966208801194433872242941535232953767219827677195188095748469275695820886212687228671980379788051074454882180319309742573263339335080226378464048930336900729801791598657293996847394362749369470674750085285978079920007033613453994951078652220995769252928411242926295761256636016944178875111788968259917000440324683670039851080618956109305061329316131419495965153349798825399652369197396366478919833397552130528529328840196440096646718051811492286265778389935485045240941933681764666259469705446418451044457216274985200685869154066264457094663227380469564056281910837366364654312417844487820384445524329412465300262842210559889601769637264859078442956207088909238319444149003939589680866568645644830368563913378313274114018250880378480280730627059455146587422236309661518912235982859668925731097837882936877102493363966053452852786398757341845648137067351324832780529082900939912043359802254464631886332360700995972998852340344989208331747714126328387446662717042994225116636807170347830516807591374438715258893736505989279644566842592931908351102854674997636095050249509928270209385361883038169383688951764059625342207402326867157332051526736995764670003243371909465021966049848841547914699470835385029652691557205595097578465236808136907092187047238559446477368112571705117476868413289401022904448713515034480455448302405456541182245569389364475666838184884679729300798572566508741115732900305866009060551791896226386117509888250178118829631587709224726515983930596921308273517244148625436450001101415319731203708965523008501663319245989664834509148368306597449697266250243482854482033077888874353371386176245596234894749286455179604012211217242139336622379056563098834897510744109428905048425003730439379142073172618966875216021350573914833026203508459292358254210797764583018089157738362131332312540854615184806162289541471944115569664678851384661756748832778524019283625403326916635332408107844369747005532074576277390998488126304752356133868567735395670452858682540590061125449977766582193709395361880603980565509155763082333891153780250052416092742842730173646285303551197196110866248815861656133611423820913823301719039287059635235080788598271724395174557463179014601816707748639202863862957140429205725923967478887769099586085016302752678117562884246224771204426894658097282027283714343563759705850738049780907727268946325096035325869112225439163885452031571151124044461641586622777707604087263284140021483541333898798846270289257287525524084095288494784906014358528886430572287808501498988483983357972227960922657180038019837973996634961110771983565444674530072886047050440518440844190554458930068673512949646719074953014108743780120956955729692147196007916667477560341149257235525133201677873072216492408466190349768295698940423069974810811194147789843484750582730391098649582813827193859825083462294185363404258862386571461083091908910282157017668193614171782273301554695392872730751641922548376130145787990029562817400220993642908306699857451718631119951307560166304194853833869777151309214384092254966493549488171043989448979835338637499773588370488901372761455186837139641727506535945539570150327054147734308766321225107992035585885293610369604069020182971802616992633913143175350682378854731939914788015764013719534652774884689659426160550391509827835558350731795742326002976664910980492127636215788740259872117612599613772804325856686946069785553411122293445957128593746245717563735180338813530230840591293564897059665059427641924909240041276657637510256103192861124657347568960746556291418337619079133529330272200699378148254225629652484225745392560449496357574617107019824718760247611930895161260803293141785767961094954313526486819826893376633596411556031688644528867911862212584237785526805379634329893246048294986307256942767894385996740385801660508671416066076595050058286473347745047116332047122574025621990595458486349295570363032239894319826042838959312451092977661810766683482441915974879445995741981120886412331374346364337668436874949007725331211743968850372287663350897662734360275481692442386409044361830026553941848486565464980805466556269566399799865918192094208645907970057684168487996772816787768704593868608230558188213580091887277295870044770785152520449839381570865737659427073647191632108029928573060554721136206100609257949532741562858130043336343400551970297394852087126221170423415727348916185693949655867100914910277539523207059165873488744248211325627917716685788976535479493533806930126112407156045532273981821272958883678761616631879015764087303719053135255215451115288613404773387423334446241682571764258835247011748744898834177867146047913379256350805830981570822446125983182806527167928593217657986178488830773462706820730375526908885841801035201027657446734924277435116513583134549161968277886235285736207864261518935505043531304031120608159075584012186082033162590224341810197939407945670823053684321665022985899251447509170279232097442171817635618905169536365014910510119328605670322939586725185438817549384512079078352794781480941562787816012303934249397772734222207492743668638469581521428858392075149930051057112162898936860089443149798610287779628022843429325913927425794448288766643085810473711075970010994544378339463572473926103238090014549875973652543183840096062405122451319302044057545004165181002730272699131159966703975941252538875414788041123347267282041560381128878445125108162820533762274848625494156406475681036662353635164972278094091227065170910524745472808479746708997972603758315418847974053092238952939318484438170707551221362593421506963486723488906299072821414226373356226520521094396346407572742893534271284188108205674425462926933046440739533037817902180659603967853619446184203088276565134249307028691395946060141131400029131155233961045135532243710288395062690543953754827833587731735367913026325514638725961116260919783448460504086577245927611288416233356274497613708546376576074648527394211492437724401113299440498176669205565094010767250840152813528237107373449170954475466416864138058130927135688389735170814894500856906797948886888292467896894306760914987591104587902053766137482281221433783790276077227193551369028501233619293578333090153522952543214971244948949597035659834711799837942461094383391501845348975708771745013229481294377174793043972669365197396244204197380303754270640218232931574764056443756844310221247966902364885812309232793772598711932677197748761975429062264571357572771291684949151704432329489479797121519127836411893185186961584524043235574608156912962215791121792602493519779963183062471345785922474860012643775437805413967137440271930831705461173783197640657625251548352307490336914357537382917979302946770626132842529217388696096378664268699497804039908265442871858270371821311549724865904940119100527839694640144195066621105013347428612334226449310349194858317456161893129381008531002786845080813550466723300960323781127634890449700633077302544217012442940222066769720671171184414597334851208954644455471475669685897985285173238744914918902823510368060177843977719499513107664184851269061161881785600826163100109364190471044982597964195612115269170883640932229368689848338874683622110750807700706861314099159864092638134273610187939670609755967514675787988561187115783103389523789478003463519210968013379746894601927405729586244390151141952744167657090261593792975492637495486451772699021510979938473722491907083622348197838496611326618374308736015131345699655201975081977325814776687159505232873562296713918461727323715636619978884279861533276384919872936423052497824726433641783222650336742674780029127448364421781247555440579904163481288265822937894984504968684800526461819623235446859166025602598093786834155980958588672624718134057399934396058786566608048366716713910764422510996432168587633368854719136077152359956565675689920789740198944008948228951916706034208403783751601302864263627348952419108236994511495046369225873466364081704092994705344617257279143486276310762667499893158659860794798760947575356078109558512488035132129139701352134729379696699877531707922081003128621638876653069848598676314683550871578147264958734515093461002816147829595986481757200927939219388135619551737738109787474297352999516277375832034475738087258665595429694320707398470725555433183674144738865874944836565657476104162658779414519996550282465932762488396027445082663375464727643294325666338651166842028010138537309513329780204614977837493779995500640407203065477904355904070418073337341149958377039151345866028458988444595301611498317271311587865117507093039229020136259882013212226699777763342543255129474055788788938556476205522262716191580579800039077592571454474096073664770371557886230040574445147918920252954979707872552432089944022207953574167569328503279096715834968278057728093291980033966522889570535430387714411947038147106430186061459284989816037882544855697315409528352733273970720928428987908389322025917540725677605705211836465929938834371253370880*i1^60 + -20562621081914633498414202125957558961586391864254824689555945969420413675050581113444208298205972713175701867526061506236517911192763973564785797055525450107117919480288857895950294773528496055140094325453263326154112400424379275600240877695912783235284130883258642303800462617664448003604094119094607433811597816823296457223016135171047668407888495445919248627639025469114650930968938788299565302818808136696037868874716787165893540757205514240487553961639167439205044263804663550033710964131166342283092593226862506232806295539916169178576373787305384905409590431219377327566582575882560997665484233340541474760580374674666274333561078381338073635055832102477353740026260792272554367486850957914917551515120623826278949960667197320112992248138539562262933740779506899469345353563097270131135848575482025114230364699633517069532368250064029619881722399842381046140868451301178804834655160553739535075614445156604748157187586687671454592064085049877201958141036899920346102132376591055577332838991697177584726905390961279970394481918682486417980759426484284783927431441596802970353498963662799810407505076467181528927209561910838357071941631034272686853968339557631892028315066505251638135935193347645870555177530019462306424811987620872781855877779579276945317986723289394128622481899634469021330628757453617224655395849879260543896738431727561936176439843839661068501102842625304812106322632117201327954988317082590028286229089154258713259857702986906294693614914132942274939866160917047928019828298481315882642115052082446048960272178144948626129382073359056345505064435865518416965812938003169782502265293623892810939969770419372536620357614331116505216085900690087703201050570954246885071358091392762542749222796647713823209028730108783509779761425406838054049299830388340702647353991493830712960965276775741182260466137449169599071067476243763909078345338499182754852572943264247892807616120555837230101427642878123140868155991798229927004345561046913746444736625014490375930600989962414405781935225150599212816405801957175675910837124405770931737617257430030608684651856343144878232070608643209663378324549963577988235839972106400453360889805225295157107942276474379681213921103383396126481397807339011282820341353441876379108491471775420140816581583634065554059428305780659119121895949112405779270484979061320231781559795108643042785635195746475533184093997050226500480292552980067536739392227034394993991515422752642081591924068118604018125703866136300102593062181812967642151355453252702827466068574619756694101445208354082842296114109840429826079111672524590588393728477072912113170029998134619301705864875538831713320136807219316021474224271624110817255688481233803207493978157748622055455960342989037272168214985505931726954881413579939250090758472767769269712766391255260658429671531118531370323554173039430267670826899695746005075166947036574526017551511988217609977241764824976623416536830116096161747662082457731106812094256977511205950690869081926029544065308422836162459368153864723908105436104348329251628418403181658317592588335982583667358435268803579944311917052626999539417286220177691261980239574352198824355211185841580089953868982826154340267756072799991090299662519776458659631877858230277488469076200163464488947954147335843200166211424276661499385058816717515165117392535228363840108938355887244821507962159122730833010964101913542958395506945280325595367651742276943143305200585605781128418553870293209958962855194744352190553425446737053247424450144996949221618632936123848289785469873894797951196886930935129631731413439536117157106132560109565785758435053654754905776782079024266580612283925022862262082014731029731919276834261302437323149746370609269707192529175987220636284214429053453010026735556453852957538501254681277367436169060871561764282758724854064221964958323586635882445329586081332635753473284770114971305931519653388795442550946744530091630460666447851696226981487630105310221087603641080893757847887531343027893144114506648626055441226915035238770953421188959895482623887021926363525945815164734364904409869853123276687243634043391945100343675900087152826258503898958947705175549636435602475087111336670383609294859233647621298314634994790357916401682207579239557126389088394737369282725007412373110034165016425685877186486374595045799701671814447596039681005029539581955899417375692669297742181969337215770654379933374428117877190953457648489789222745029982820282417898463995333073666665328091634668069847503213510080692779729141375910463033709635297540294826237859153572180679674321557163526664193384127612622765354770913285198389319904207385600024764648693618459472416081338022120280554696742229984330576671903282319406838479529200897275674661296383659091195846537662933021859222012798740842187444058856151845618897038581486642738041778237998067587457849443882078033929859372126156816400986673606262553333972524591225166597272569151708670657989757580269150053473254681741264223718228247948770114339303422382947160239396782050595397179263663699315866802655518523570871508613754007060582520026229410861462825432445623996903321375036757893099627988402805154744046288400973581951327657818573891125122928607619935427759364644419741437837720872193345303977182815505268284253394178544546724853148047380548542879600412380321092463033066267502425224810766469326993259261827423756581248264318048785477661013082313711660700903995142360929492299121461375451311281756362216446386807446938676947150920550355132742685530865627840833146102513336984557113464447867285884501246363969360539433305546804301965961747149457259378374266246992953310422087933697582569601430317517538856247304433353337411889486454883188255207164472237675473078864096063382955249837282106347324897943145728718912498594544266195702285684972844178819501927180893244482300090107952047510868451862764642105289782333093405050973423777954943554797188592101342764883659015655939277780732135045814284165320191924948248931400143976268684195008781521121241438992185996599970258869046040979045165977763723977093947878449142791752055388732888669766714279195800129663518227447134766476806696883523374658850682355113655370234352692483236859286555869898484111437995424418221380988814440522291247156995786244581689126009003724168755492528151900210951401769059340845564566684315363749617125154843810717598274541530014321689958975502206576411859522861741875770220000522694238982237845731749208538263381706875219257591437616604651372374916241874685594350039211497668634790366464419926696113637947232527022198606950172345765420662638405320747315048166074499269048177975454744657389880894724976992056607047219519728354825113564737954609326014936484813010547248514892216243470506681984735220207906432157608203079826160243311195219279739657692575832752188974675534162638796630362634813183898182839624347862186694072726377634331490224713726824709608300426984270791097900739116854830303043208939119111189794479133181178746644069055905777399901743546495653784476124724864794849223767938851297116320129377785095406610463828502053514924303350381731857083551944174638495638514077661674174911525139746347381338967435862799118180987394495940756736595841604857483595090077665185984039011471359037889083151226003526756501368976108418529925911318718892605239157910712574897207552358263211183881083358150124352986171622888531406074627369553749415487002217123100567220245487352623231725080357516125800677603429726807433015988089888450137757119540297629300423760822130475977499330379380027481343769598491999403493482065760182875234138826670390619324348536548485121590169413941993764054263825069119813789010367656287206419902084962718360944481125483443968677031289932005585438376891670945269411650633910390888574023539205940421113999319956006769957623077937348421269649790045643324371424219448195866291785540500833953065975255702563831294964325658407985038983749889253095915612879708428218748198767591000536434527613733461706559988097131984652714304258817946270874011565503875335888790346012504627591302109564432392345894320661983099896037468648455572632305777140508666207499968031225153967479747496073116344584763874590548271285371596159048912117962073601683524729710161466643894214566230951844144083433469413220056903145587438758146104692171969724247243536474245886244240675904376068538844312215294888227919595175117495161968426278992992846664019019222430183957477507421452603921842820222942580088468888148519119776758549341329356544001925519686093003180805012474226817344689506955079313597694023447208680814316830170384943470377209962748894452573945115013812572568069984279258940347764203602318835384205341022998982185983503427015583359351151702088759781240975851139554937107653888029475508180529637151961596958249980863260210512402477133792947459623070673213165758297567673317755212318453192844773383002696026366450212193938600962436937566008830080829982362487561748767996214457123372046379097357724461539825762068123755731344838360381231862685412564114807190498288342740794093219467941249476752342239277388165268137714831314101776588764531980430626557661814082206664223705502045018489294725103806345952484822566869893612897129451138430545727774085472101797228159483676271931396657488813214409329239963973085028575882523991778553151067253291363023828329758431170995888936945267966811135052902563841105369706601334611028106928873763145396379107484775294772045788070385967755978334658761171953965325881741972756644065593458155790229841106445601373312280254479170441494442520822677504*i1^61 + 50344233640244507274168030596103601841023322059586198026755637477249195334255854417587004231973140718311719723242782113044833876941883569443408594367044721805284591656363378909442258414507670210164207729095695635806160474158097749345702154181532979691119107039022814473296566317827451235212240239285564167243510373110071839498921176842573420118664608562668487303828394765577486961071761193721438452317945156690330233725086955890894377627184880380688455612302732550867374398662387497355319260217281554641966333110219565158770017993622950692595436461921095793438895375471339217993392823443055061048880378054426219334194264828843140741836585203763821195146890448938739164593532957932478709913993664735780750560091985683495612426310860641411944099585489866116885033571199502794840834991678284475931711477045459568301481315499043540869298710395009569854292023155525369077597743325474108484828809983890272623017638464911471516151589479670576008371336628653678774561527744929026611590134666310674538579621466548830597111389916649672549736577052053252950528320933542921154939128625824827527159898015914626102696056651757571308568182367465098436827584515777830522180446033415194158670868269895067009100562898707204184751425657328227242480729782542798678257465176253621050506524886226106447087930852437696892130282379338580930888267790531754549812782012822071738599194331787397297790457362598401978384019544700696509300974871236589250406554026325174828957425942094532746338724124725940206909538293560335079221902449756769008501357699887532187921580360847582357353286682439669226463450246708130019007772299302073019606957830875434966834053285040406010440290708158936709600876493641840861202845585706335285253851447364655559856228464887891549146276427638963579587064194933623230577384718781573277918028248034497357223456056701364582132892483524261591379063296428982905580927610946678906151851626736173825651376817233819225814236413763614800014162611447615637756729135244218845868573656676469388895185060711491524902287205892862292400291923734773734284619813179574780075355578958948909804110252074195550850636510761116558745719298029118012807853506746534007979207918048787641248070462209184928197505144930621889858698875126935209840542814600144242910623395742402349123457943418433233773540990457868146447136573176694397649181866814468635058875327133914939182985245234278039211474369540777693991260287539308457597090804733780020134744526293278631277615398063008206375814462683703440833453419572486190234321682368564520344857917240047029400103864938166108685302956039148938535552984002316239857919463706725217039016515678557197732028533651768422426983905066147060026306135401211805400757337561831213299029621666516445647906161026580783904816484797393938531749898963638485645331362946160858002202344040482798806596020795733990792580491860873771723866967061601748536343889479026494543443255357968145242567801399335456372086249745827427791594162966404203829062600401436007941490660365787027088419311656072185067221209590192701665096286133699571559109945303718718338531707634910180362767414232722604635933433371418054105646155591876158383055149866694456378908836820929302587643459726946024832996308383774077769781128142790304623191278984285219608603865553583342875714038778851414567854030255684080242836117253313055439514848457024984854493195755317615958700037087868037340766901964058473753737737202603525679771939087379638657079658651469258769391331528164817788971745604952389672220921189564790749511580015016664373292248088365515615349368897546773931876213036944899143285055192412262706846300037443277618595291645211656419636908031122826197346650769926591362786962840251011156557071739811640363909733044994928541095922382109065791414813269453418070575409494663156223167776195777576971328124300562053063147442304047030748110029315028047871684883470661294792740561275243719514054463888272173610047511376027857855990188042511649610663123303383621197535294542857084167719366002501041357944795147579682450318614766553177675456547537080701804951302618511169285581584502614554657044694698661774875837183789917725020184806687599907170399684902505746477155768820152564116326629667194625343963161020277428097232006453704949225421509109559157449638582411465880916587969035936691252987442731301554551044122029763058500191502216616492728974240799298644779487025504523338907439622760349785237619260635888127680385995661280986145321802341996629922417527859347298106282203680050506826197862284311861513979847125740189019444877968703598947173528328363588291440617195226879362632870963469482334001224869180744940713677526731922866970591618216514491200405884331983829386072264741604237549275418684908345866414464997670151888545140416535996538245026009345686143408551010131238088614563434648020293093021795954489885000441460914893952683641370096039096829564800871799068446861459214447346033336746150485688940545508548263527947138709778320851961593129889613505583330041784819516138091291481548287014715445632362825531886670037839592696229731893926178201507830139916025291193922775043543557468923586974874173464329198301418145935450280248634519589229443508806548386348743078751155150846748220389015651713847251385049225627407192766246467013975695600652173731465808040243600548633816253053613547988569062626139327367537095474348478382961763877758651211412523244776868513384221894033973877976514671445460467014591054569705688077272413364996387097399034302873947562538711364200071912495713481821964420044423548875300991864195495170680365644782217636923963309606677420343875241669768094343618214055259212424553261732343088071998567475924557437106094401609187635002008645406437931194520011065241492205653131240082845893035997408075152577021281892824478384028172689148433059106507667009407291097886415107400492879939317482031861472607842182870931382683926258236701723179839108192889692277778893588263681168772822713981366459588230958551888457646346697481721821243842927222312625514696406080780624228599828783884759889154813219461448143946744562006191123317418192656862904941433724756774960090415382116076586340251113655684992951078984569218538300767035586866461702756999978964755657926703970439832011311023264709178762249338512541024931179529847904302588007181169639040718976737980830893588710405039654759801359416600434000625177751569165668429792506851292608394339002195386156179703569844250564139794060402902581521315441334391580060994728511802367868403581301009922513055015746540855815158200664725963328198063561988351966128837247907942256445078489975609348532038879380129105344932151581270982235701159200068876181943026249223703421566026695468188536526917759490978647054665436505350557602282552858803034222122483203318817778168200182631678597853162464995393936336064054398987828711193517027633363675991854692017121200770170761279935885001833390676881879789807603663817515703445118229768241276264318686062041730059884493740769081485703054752834240733171443727628609201747887705001134359435718539437308834088350079180396470048241714643197399362544036069356754930045443619780170253660772411972087730564498313120975689295483639516730164400144259755621048863433073537085744860818828539338035321909181461673063134860017098639423631391545467151355776256732577328344093429245604304654278661496435561404479867423441408467784493849560244364096771250715677995847192384037305468785871307777683152532103199912292494482050173630032721659386201849971671718974927603039757203274665758423599500905063885538781311837452302947194703738780593887782883529370797393003364942635228104351925082297354229079285566320766382245254450116995631414636635348300779235293287473310893327720166923737785489413236838004627475066937115005087959316474935507687983017225526567638021154426206317391147259056180590107581534280927520433207510928496926432279343108759070803700706212740229351971840446928929926018635977004174326746517087546247572939891866923865123005054916600040214573472910153099566399022402566749020069440118600910194614330242556592123800635502289243385859653232310479883757095950494606099154512056756849373390375957958352414869507103177932510213981673856881614870318667205566649630227611199924889997110706256131133669484411409976434402656691492157596466208570216213103080698851535043834234708946143688398603042698908580126761623895322908648613149377858165287860364876176736026927601546719043784132059378116132531310919825096397089276852894182139684336476171188506916050742501540363868392402115744380069380625351768782541763192443481846830516771346675767274824330095513580106486304309118297869552366949743076571063403942641922081112494913732711544406191097205038660563654284495837749384430875259726705326428924680650617748706642761373916884727135368967278541550821381623838448697070549378257990862582739691836080861873779244728505680436024694261424600548220992207532318152290954887619176010947643255956209025818471541012091969789258549938128757151642180852186146164959323146691126368227089772084938690298467724175902891015066004291015334283212422953155164658538830373189163932228071152815021945377214066139952455084826204400293855739942223213180008731454770193202138709793770356027819395503515004228684940253977233909087877873555332408046053244248863809112351634492826524860443376378577799572335998123567986463093940835838641289907631850228507065869919178966716887508255872931746168269034818239780018619014250901801959417816874070519031822011377019056613726145224258648596472959779003663817592744669250287974014255104*i1^62 + 198044760328080844451892095539343343546087975116095595198536811902251473273925669621157365341148290463026940198694005123605279141803185124473937659030275779496111838490237557171798156570540729210244634201617644279657008421645517493314785143343637012762324334105219362551793276617080382914149760828176824297134815608417649007489945866669940133895875224591484394206946966499102336604249211570809738417832629249034919143511515304881734596833948418911998516750462909486587153636632678826178755615445149617757514628198329300128506952495194695640416180822350960975787973062901430606889947103424541993863818741164736350508890969828349757934250260324234408663142880500133880220730230834902794188607394998402609204584382866377260934632027241700778791288492575590723922998533622155068160094077720214607975166034420317513398717003551826098820815728726548970036675784814580581472899365461503595622026387503161064347358320448944087638136864348773936578443414568173752227304525060818787678027319558960107884007061720013326992810220805005003765628000335642881551660041459475777783791360493691481501602607277038935923718005619227656820933379294788513033342673405537425412276700122660716936681828552257680893449103131145091690732728838421349936226798588361425189454662595405917394428519789664612989935366151636021743956860107561131181955396055772534999248060780364349008103271733344585208894498519292411781776699356797573292131777186265691840505438226126828831472934766794445642319681239609357171717341546769426495944904120734316916309653937488730832028736053144211327720563987969826534633050664129793075325831527956666298084890122590653530602391527866829639152177407922215321087113073177528469640551012803970464227244419915832831815159214523205037662152102628335115788965263609102756059508302043138202104265002545916063015140814767848291827730388982169439797707876329084027323037932432825504809220579204077476581802839687613949219501971896177549366917576278385994966563709454443358023790817474468979045707244710004112493474202816350088937020648097830311593627088565433405611828599727340359356182517509277495530777689167072957032074651006264680558310484388991155536034384736724367498893141376747570273527990527977569243293320722803088813274062873768812138079022094349495399393732655367875968373762252418504138456369844101985030597347208221718900430737753460502134799726539001088613752077595691397894641902246640345334436979861391108968688252491899723528481598262857717638394461544680407113272408450425466953957194276250772832519594485626952103844484932389610227193937811001337541756816113274245557598343761932750524842127701837183120665983220876093657746771512493478424697142049371416711833867142794526265813033338328137133450571088683042994455313693821925825620062363182380177798779223701318007086453650383844807443363987116690164406733004607374964953651891237831996411008735400545552556755867889855151233965844919057838426051247026193513656713418881665448637279211742180558501138656768859793645278788055934243885826517259659002264266966925614609094690463461080086043179352006785241536715304587211006661328744769248414663991558678011501026992575768790472333917386250046080074794941461295857055820212255499964720033542546385729702596439293275653731667665208346743520573750784251290029669116253040390209785007680870325541771966205187778050101297282647836310458458328165895183370963841483301685237113374678444957277590434519035115992483485942308956162649136946692386532147883875945937220838349360563419675399866530771509859975091244109995871858634539958492621955477096892398488204721429344094137970620474163171139939882200617923514881862837535885062422338025179713869892331745074236094138835755054563462148820486118382466961513173219583192825445667215949894054206533596804424084914597545482295665060669775434007872854263964106603874709320664936258505577586925565653143290921036909315250836683887286336923112560780132830022006387199896162655938880055381590414294267121614724955687465061590082447758934654235896215737414543756037887599715186332705549589263173372783109804384220935324906598569203271281847031615440311333973114421672005561091311347051708504546365838038785989757000939997318704407092502665270468689088599936658783212758031117004623725335446280385137013867598514646008849530209577164882665327815613832395441037497362871629898931787654208739622802243493527266572918627889273372760387335968283314038453574097844409694224471445938336488704263972464242274147961151272205253472684184864226079199470429759740198050618733468770592655188868932009758395775196565331933025132746649201324141058775250782978525978016871181320283638693722089981588017948127632263154265990239303019204706215339837010452085490398324969047161293312353393896981497404410938950896472021889506662139476240543316545047978524073261807827927273061259480996759081746366192427664309077343039936985658908400870296052270062874905513903938246656043227952237433309966411223804216014934915985655177294297565253650800170294493588342422884576510166412067474005740605705014189367858735133755253703059464651255958528475781817912199984065120342487070779659561802398183521222689500798255805556330610953791661612928937189790143929561485084291640754932256581958582680027918180370098185168142093370003296783275359443239614029239544280574651453775680518308833517788429614664593007897202863942569024377887454036568327150752588491813131957386456348382213060293088560514153733645136734398337528470639614442159397955764225929941615224640756608846531781413045967677402360822160898847377028422468652525325943285858029176634144880329515206436473421101800664256823205308766315489415306622652240677135558852582474931354974092308746525172417654087488104654337408727124108855175175190040659294311052154440653762287083214237903972284075233800128313958025686273951985104460324969370227114819488734954548399552547654612549999605752646694194272763105652901611338367077160184416050024717408032954566893297533335428872214680983160953406614414593818273243347351653129864389700451400109193311016214869107538932867503028678341784979459410680740703287312633002758013211037215949236170875054643754000464394315140509111540389483091975007420108124389574000650780891901532663142548063447388424557792751047734133974199935776800912051342152315443488823216453632773992614032707776339336823928437521416060927074553411158152799219518383115979009543246744868850458989496260675219004991612234789501409026357408227399698911249876070975798611215669203081249001549168049126417285468133624483080220146788881159910949676657060109004258875482196343173641642139227964029833535011101354997165288849914488571503003528903810328793435719221063070392399120179474268073001577871264174596224004441975075188508061101675287784041584834501531114484741404416973402231662789782408169327392614920824582439793108316597815139190298088962520853843721932302832514782931628655019433613063228751387524820416853622596499933526280138850706817216735137344252790502381639516693748547395420842507161899635496713928185886627733039682959823638267715835350052832856206170285068957346320696310998308755532919600585982559973078224793053029179730723912752437553281972287440714285372984353728466932045346530296300954983237331074467919059179626317875495993187106098615561609025728428108175229746362092770371694977626256993448720320000985132201000021870652437304193030198646613204760706845997338228698367672475424970891718887369193931757910238606465961757019259678211825943030992233214476730632288182896523537227210814979734524661873244720163155337215868902635058967343722732343367339220394867222110453038086893025740719401287246762976257386249519265909199202165692135418706043557603628071033270388151295355230972098289326078683272885419407791109532094697075217311442989956089980255763091630439315199739113381231214513454965689698032953074007380812366448934087547641407915249473433252733308797519592715551388254585758480490674354997694433921565018900549164251867090392297957683245990488896747899996921200561664373716513768793078134725377108206757702986528335740559502283513164624511554842849239671570334820236021760239397270190603686545011462960328652705899121254274546597556265273306006955725234182494649304410641975062504265799885824284724520050183315552318222607853775968277253651137066415689569378404055595326839447945145331744595683537068206566649239861473724132164880313333316896228120723308146397272155635722981634890711427973228031705999229434062502156174837450058793467416819848021627645036280232013574181969090218651871604057773759821523981895587837388845829397519472231156303963782396899783852398119846965787459314862182032247364132200263363605656780448323948879112298473057572092657311390033997205505349166559753223070393847054480133371897600570872560905034890481820117565358859007473034330472022735773578767711619634668230327137037820739753711230350044189722339494198394806377415075199686305503601189929861098386169973999674745289370578369736229581294241549649739909754206846629448777479883827394864385191407615130624234534966367285255338147441527501884098145092107306768304580093871251328584991950718890995418393287973152324762572720023724010985902292516917368299213023136588203343365389671075621668236636998094483267975263914256077362390624503298342774425189365676386025502516718315556810316093433079348559744455833357565699367014826018466175599618189896307723294218439860425942689621751027471997521507683407222384828332115105476226643618574276116184824394978243320479744*i1^63 + -12374219105343918638897045100882643231026817734347092683482891127707561943809428167932969208855167926853458996255585186850808844426364966519708044134984254627730624935390464576268711212342770336949956224270473939495004644034613390208049942188674721639044146380179889514614173639806227166753772847778881252030414604893465181608214579991170307381106703695760941897927918915481787975617698507429107933152812745739318726065466923627865331034385805739600503145243755955172154253815705035940039845485790197980695308346006241880382365079589107251092889625253458567945672253990579653615210420500017665014018564931323622402008665914625601490817694869108169440161514188846965024547451287414019658113109562695432199397299215835394216767237516689785199677474386254906524807598037207325935342473746864091324684162382685819104150258506931670387103599441080202512736563363373156768699798656952423603038590546785822287558210313388010413189743442895041229991566952720968448508905380746868624563395540874112796537613569705079103343215004185518949736376816069466901700836579282072112896641267819971484969255175377578816554974267675657617971797411450010718705731644575714573839727438268373939054881061797875001054170722748914317866681865420850796384531166574463861629305662530782325657356077631203211133444524287318296683251577647241214461280600299778343442432333111156813185070673899546412116777768908616451930485652301032104942368191525761945949912319710285868969882568445726627749015570970162853692326493791551806225013710186810940501082052916133822311824730742613146273740354539727544823361268781681684958848936694962918634380110719767096809760329499135471343905988017763604294230746419472744049030072695402166681610632795297834457942364301449812942310540591078965991154066428592262293270213611306558882309661773508467481914832393147401201100883936713181159450280151371765832816786204627555042262078059653404821592913796159644091942512771849505643635249815687488191312848408643083845247060650926618742054552281863467477834901867542925785566090575408755781185594640633785071545929173292195028493227548306276022648902912142661225049470971352150749724013899225872808096183164266292914031601812412548688354583419209182065929707174914433033815459628116336559721230043030321253851635411285219801605726219619946765583423301254203485890843507575211628543040838861411495033567579767562382964768895905016037312671628530100014478900580714246428606602380012603584240396302703003758624491346660645253559480502223876819874425658167676948319829263518355804395578161603129863610196657055091661616177517483286460834677859203274241102241160919326361197582389131693745753218453971598233956684447651178884233643586380747311975882975025793151733953612381000373835302899993615809556955843449308318693491871771859341008779948753239135191639150178652169349355737103954142168154402726303052544702560878665379421899253073422703753562078671783374053834573628654052995705033785146793226652684075204673213314632622462082945478786916850423112489763219362679459391606708811215836224852881656190269809903425684863322280992760700229932597808553501749766684840963200271333122851676883487301755107586687982337693858884646479902556040631868435539807374289445101613995549573928849556271216290154146105383464301892004847552865393791249552250352153576450750251253057808019912413075226261367396662359420566005669365632236700006055433499698314613702120274942912903811312299922095816079471701333266005348071423580615026100657312561288579876949738812433658937622547632509352038727545729120324572941517091841033497172265283120645872109481524417635740987485021705511978979844332772910131158703280286509547395389198793104479096012232878865280657125482732822102885595897423446449676589209616125501092860910910597451331352851183467476448280586893337273856741376585153283884981896543820191952612371507796809054631036669200600045985766579156053501477294513963012750907192424506774613788653429433018869414788285354478708648825836091723660866113484442019125795649614154677766384870926008888039657357936815466515553135092055362385438106084174417440327433839416156534438820436798913981378972131787149227746199541637114206309606444572778964854740389495371864517986916948005371512725174084236065308074983492918243300501867630035078863399144368055586960341124019463036345974454809366311941817546532471621624363414022421491017153970754334029324932690005976348213458468694559759300118843147528826495108062272626282902752826716922332097024052708805436580202239770360931489359097029319447491187715563946018750514050167330013563283514999357592376305465612416674581894600968427934852708784259478331403491107816541285670585199868663061809399140415407512719763441923956040785817782364419678639989570076782741487262082918908744391680914849612546505522034605851478750810037231422454524699766427893302546611322544961003495566340016026956042942730345914523488088901465216557676736507817304880589971730728439535067227238662652970718979441913743144956175562017597666505898034701834536198364036519073475129803045976901524950828689943846020371280824244885328218707165684443137691114299581215101581324432187976020138774669883320911747329280983324329910999358719540471936881202127641856103885989272493422295859106290064721509746014541191574879750607038614319899532645111303417291835133977307929002971684468803726678587124734892533192333042093673030809749844704788387827690937626899427095722283345313753374663445741525258360730815905242198059192801872366363464364675636094081723182897159249828741968073333862930717823242480214869155499009017475897218759429091587821657945606064619236070065108663224735379133142371546124012879713286356303279112802681894295842479324524268840942150446459699796930164885887163086784412124031574046502480475012515306671381679662618618831563094942804373534036717496724106237162878269503677309983379236761722012062064480030727570630355365059644681563319473611838227848775016101065128997446750944916295316175761572435716233235903526107984628898563582365164465638235520000660766776170241273153590719875621946289854976411719562106938102335951833269738658308698593597611800188773187463415349554970625582994509913819402409634065444265325697809981731147202693256121012546949496373579431916968889404192563520239624125570448943668403348692284067423549601691265312254787283921317509689270072230275028022822524474725994506510264394154785891538573318935613767054587827520051225807002073074653064759754986043375493178432406820089342183414523131853249403158815099918619527581716709109455730089789061821630031364852922574409679893284874362673249935513268925997147568330933212521378820728428125219640790552193516799620899034767231382419628453972900197084100928878275384420962074847488240065631166321967603911161543322882692315481740539132544005671387885576770409600708663024062721343258386398271869834879180545070225137901893118846008489999821657015188838189026595512935982079062561151836799146876037470657345700917977840010853272990010342455783243896394909900439809817138899694386505472361933042195282979987285536275036675067976676817818617431817806133492139742485535406950799621624619189268178955380434459988687008372963911433742992352499588249278235550295010842823039437228712634956779872350406503741047518576181444091901260075972567153899446639518167813229782395199962093878249389485227182372526097948704923319000481521262920953282220435467959869341507365550596701183429364559564287372061175987147156466568887980387557604368406011859014786401544419753450755777800279664518260876988754977109341532003811590147661912811705285993571756393531452031971598114413714426804877369833368042084743108676285109631168478261489692427882545964111588665303973366345091474928114220238824425403606747509285225076519365936876205724930319858336911646632027208148691241404096141602103095198928550063553959111338706154415876201443562799720320778999559781836347801797507722406075943613304256164089544304398786642869943075357300613237086743868124529409320185286598357994222638456068384982892065324381922394343449201894290945388347725341298142616861833807399629212303383510078972765226216695249381978262322035073999766944742840870278131658742640405648455629531509634023728369600559143791745326492578756607500430611106367389419607818833250026252407930372378361948380376719891320875779898837057201354725859052241669434040088642790555282987476131584528192057328159928800606733292359453580684158083914100434904454351319461697270156854851870131103805278620631792996611096607436598398085105680268601525260304336123182326357921868319673898397091911317795049230983909586532451213847879993921243204413200059648159020548031884139083974731192502058722307957390162588420742998320299562034197355177353772660077862432517578920922462043163984993141444023627803636723667541026860977927772692730851742576789229337199446342043899203662036874710959730193681035846783540674402744630722368836489422838797146953538733072348582848987308576702008615527773795740784199425397000966967114962115402275170065320261484318544624820229689329238460782663177742945013602837138197974137135480610332075411804213134488950205549791346112659788878280359364124489778779605673920024253425126385824848118881888115800047582665630045629969777717802392014753713614012817846355450381194184587319966109286765507879139259451415014834251447617961189657804831970632818437373348955679791319742543359339787708721277214998177853262844463326083756442652004514769483332336402150470631563126884746133504*i1^64 + -867149386759594544867971539778131465775426057406766102097405378688990929937421350393775221285119785542604354940376317571822732778727430212517673378017034446408293844596247980343822940605468727648000812755967377987120907947401346792942737536448663108840152634790538584903611952376755954339000489898629145822788372250486660959222815069999959614589401489934888092505888996602864881700332903008157225876178663242988562272691784050830752474037182700673424769511885861496295277991372062972173670675692899349558661409571115631032621099603297901566471413294982871964848153950169111927973705383775094090205686890745033205528112840925693193338597651687917522928712247979596927885882102522171920886519336346241191258637967169127648402808247023554729546929321035650030952358170935776634903163468739345136950486681217065077570944809675225813814446093258191203016572603346477182926783821137888052311876864792719807464104179371715379618190420783978317925919422387673819898475259160990520855418788961886055261596643203024997508576387240372016768595289630160784381526370298574148154177739332576552086677677731722596315806539148652785972987188768762988941760521771150377197222856320313752175813091595265190491963295890092158961952137788779141760851244775821255762768082063800502580119083847864082590048864994472343301833494314772310466278681976182043254016318303357145747820426631383728346803989707132029037828807276719047803483844299764459361864130694118266680238537772930406492525708311357851357478223956414192038570060849635103863549586779941853386529187539796221332739482270633755236141421087686454863712951390581675734695378609989510984782187979819622648082652462508329989090891164714578972829829226075082321722006289423312606829472797413683627197998913733278934315992626654107337244791043993901013862051404392984637902201073331841239082821252806533556704297043143267026338379264337018855665715108680550089535503098625824838911490463943488383517408255990957707220563215800837287715547328101826235129464959043786835319127995706395772165389742458718954766273453109899597260258956905942051523260214312824888689010353837921618142828035148439275036622996074737489452641961864052562233244278029644554388366937597555365283153543743033689322150871796657995211430832347983252883976265657179675153880018452459674202581936922459946938907574692028557913036470480286772429549955971743560023610110982138002718913676061364622977467807973958785541061144659082470218242061063044281300523834514113258089915280830609718102359290696410451515431123365065704686201044916020005665520665613968376621139077821123575328621149610450880561069958954353230066838766759450631842911261511055322426741348423666323187867862590059683311900982304276942610513446466519024456890525576370450050180672629728941810746016298140567023667593341247524590285701580607467210006051314639940721964612969156409626454347172557008456448249199580540669492042163119643567160214736369081718905716839734294316495792915276199129322601118845126075365173553771541084323494949042491644431207314821510155160547620281377119145639528699117523880153900856885906451241705638396130341240309453980140219940317167568175977500621341157688608853328199460874474803764591774164652974172246174462637651944923327556088456681720620941157730908008050277275817264643595838041266770308698840681852036162530374818133333997411705506009118756648607236541824408651486010513909539499029113774652244425844746651165522983593265077992089207255325648274021863681493338087853809035051538023074407530654055204210462219020510692847295160135541050835907996898283079634893816057393945822400728329062537715589350006498285174324598926272395786448657343910268712920246977646436615063054687579248992406541369582817159257989911645467631284143420164251692912638517231090379819901133513825767194819116337462724659597725313745373353577469109755518949682415146530761755949405397544063224062981223000462139822431351420255213859977632851152273426191720692994290816316869544236285268856964381945374995206325609088280365901188996359745835090058098235832420749909546664935017381154145882480849473462841587374317521540159745623935535443382196683944576604644449079338660088490156039572799582902453675658710503821892360348714639755366851924388167991744361175671556474133178182279335687381671683280244721063885432747960262103516350180497920119497733875443417610060993866050410623340732767655996004172791380044960180878024220625096790441250269285898607940709223998746346616508886002908570095691605661188821388571559841500341119417095467393032612401068199087142744896962963316016927898301813208047502710144934212874463122927895215511581763447444088375634959255953463280288228693704221541960335670999098743670113419972023685596447660761993115641880708330498664143344316819366994352353388586477890615786299016198112633660029127323290853905756800341294801984376846377126301966965554879785407693132220591638117305531283966991303695030953330240745427794327380646253818086743621229513925743554287018048491638059602237686699453453380337177502758460633648468430033374743914935853044627584921395376312818330083567105236822065665623217333895427947464426883466308428812087161181189723931338453674023421701274646654539317725889543679953774149564881417746962533052139816715474039795785505500294420978842758355715142480308000826768130074287947292214486648595219628270529027873393822579084891541925380003490599771235663727150198537234545595512112088355499803714019088335989193232199579816205423203819051851030505631398365918661927906421340371253137433011922958131813002101088398593334284861658456109118158694748157194990695223054838710480101912283940685515370150140533059220730223391991451619771668078248938630985445349373986687541500772687847397958478526468345098254281359919772124190122226714483269037343005987121252687202168339704947072217237498267889781242708856097409214910783137137124570561884841491622616530195713983487938587631352449533638970790269114099266307535066391440513804985011535872042157287563480852424050018296091180323004769019234682197748416794982009174778469050332041701021356419182046341985890608350984811728486993553223088439422439185095342213756115119314783723220336971572221956908147967165952172566691897293008943068881473743550420341659865801372307980631597143418564394548618431791024272246842182194801147745660889006259737719360819933092992650323589351458954948536104069542454096339534575735932489468957257475429313677842435038258325918682145977646045035632276275874752950392088822627088937391557610264415854245557421147552981753216362478726261998696798377381305811889722022978246547632995782643298760818151416047364217608405256485131616623947711337123019054453307890000004435425145376726308083099674896342342316185192737265457426341994839492994973780846932738597681998370319143460807042523666941738850323011851147448638061831563221602368318175145893884292822708104942515936855304550272346882500461426487430416432614304460983923456995552229987798504812620230990157046613281933725270847184295095214026903413422865909861682955923696995778585909215574134366812992368886811501508186566363431135863899192188540560448231621613354425880172788137764840535080628630812725640144722292622833310170099873920074200167108592648290236932337259595933310958459536494898119485840287529173927902190331540696554201359675385679963642833397949186801762012632464792892741319569917233190199839726001322200162188925495971720188241874094603148060529437138076552044067245787756591377793513615679881288781522018290533672482217890442757631320264236482392172672185657732374766223828499566679415045409909906429496652980079992213058033622327021419128322034192106604743452817277451559380649273945684928020932369999609454554854919871377434362535443351128741084002625887053562142736093216446698904468008247436152123858229372961903865103440375969997275765608333803593795541259577859487382968079899882908945885989755779648638929892247054419243075679568045071083638263278020629964347906279074522237322220667289764314700041882982963837624396544256804303264510859488098271652205117940903241359979404159578867889020390152621236794197649903715803354373120480086059994499302136866166831498020125896041918678274467410823322162605606691415320167489248229246721019733283178731537165404242319553132820819725994476574082323323974151458428660936072057620281368591914432307967206999372483067085484113949688386288674433691501009789318679503813674363243385862685305528154577541522287065906941744354920312603382627548765396738964545678959208035812248974735559846356862460882654998879446282866228742869297750134634293457593293514206985630128880477305848104721115836166986240029004250790842308302239805113871185391583911292100752505254639056968750259978546348604392709107763503904301859357156925936439347593163414563856278094236710351364901015282665508507918161382503089363082586153396805494643406071704067381461204515706360474353309093224375237952705783252028025198304894854134323518525086410828732084644738643374036301587467108131092714827758768775913027945951846716495769743832871298585522583899098500550604251505386132193704909926955564985580302776881360745636690062355202571794120586726107844255247677892961030345351585735489326857129809257602339656051719762512258820159559612946702390075068304113273927806535995971841584670686982298558424241219907088036721820165310817700885522542125466282046740314517610211277671580019731246838658140277547587131924940829268163589305040980680188362164124387700952268800*i1^65 + 129123434880199388181521088402455481467503193601753457214492230083383745675030505398145769456577943885413890696186738744238265468664137026984328780131720552057705622649938503516522070846642684912748285491728431256242225946062409995164999851285695200783002209996490137689790675149039247243409660269601065346239947802986318664088826468939223293486628720944771820202469041927446950358865298088472342474878117350951592666561522170926306984097819434978652418478178587382004611673269061464142083974502929691662804005949564200280946306869398135875199479307351947816674986720369437844703626807079523047594496560099861410228866545917541081851297797327713219352806125407943299575786020093017249775057219298559414228811027742937205798714485730173389417238017120100450708596173995866938204514530443915352171910305287145813976601478146544750747865258821859939579231799799226610739467722477437313672929131129705870621135042791947740202297046921489922154924807106276341497696461464048578014242320266861236643081226650996771400179326454725465649158429729922230633154226518693580882190591491606921866601777665782862163179880702672450738030492263826646591224685724251162757351825161137134894816728421143785822784122329309734600244066280656563579777452958240766833075899687310746446458462763809435912281307762109155719592802427346352417863965708134771483412415647636318837814882703199756416823879170609482622253738254241686892883192813102517164770867034753706281578986151420114867189648726872398589595174300489826395384171008770979650119729476714132508037420866498721652676799183200682782731359083513456749863675184385686404918222154963189485815588957654766787049957267867330228929750814973919861975843575425940231328397470239850736816628335068060486425471277899413798035885786053907656705772940093000332338632589887439183581069812927691128237339974027091945794173658175155327269110928750497539538462058603840927948963319433007318061173000509302971166055664903430451959948317362027699348987569859743718958391509501052021567220027612313907013480160796476337779703452995201155752228611366815518927621232423189026578867611109674298472178767296623745775422273424390142820376391870372523955769276551368101978946861503441799255563202807096192230994087826590167684338261396439377696029364769973016316985457268637549050505276369678997342929068397686153206965674509694272472825675343272917790473595724463512431385768405944379597421230276954986763106506606277978997115358685262449124451108912587803842792223979389416620316706818186485145559652304425090710738948099947437675045784828904054764805516998883193528909361234435827862810940418629238208694132803661595089848825214121971118091441589369090504365537875174674488236129637950947116707339964027218960336174876356400513645468198339713436458393898433533118689939886001020930899402206530585271692427832392874167640628042820820739546018790369449683406813035641674061334142414760136871438715980872370695264406207634054669157320525665233589269185826673559497748339893370120005093121907977496535721468852577402431802368951925880856015363693542227146736119418849679827253701374532807786936636422910519213512966946295501958653550231948364753466821948409490979206675253847960182821767517008791049278907752079691349644314368876481101590923450487531910409327668348235893101202253958820607488418874337389231885249145735081459252402959723371354811091879196925170968970107412750651352543572289367645426453178412345094825288207938835835688687142488022510789819523187231404191467659109044750182036508178950772894871269706613658812966643146263031282607333130083351409975677944842821358313284631657324405488491233530793621843878426889369748640951002795005162519090082303357853252067521671494253125896561915729287925834577067194242237297708194864211905507617321125349027410852893474858150694323453874935642990864520485432321783758715422663293430514598861997495552062216477837699012824706314348834502717358590189923185852888372328440315103065281538477755878839105625986170755647329522120951782368097156688076675485354509658152184610632235900862700776742802280807277172619939020226133823083020788045552077846479011457601867965292238326773078982798183469924658882238674853671541294828054280541856378634771940295155978145852886708013057714987906616799415028368174307989942072937720581696018112781106033198717251758410192145448697373656749315663527927284608633985834677518941692269570969115430644400567627816257476627823347321308373563308903173665717372408903891230649007282367821729486743511596850957214906819972292636822033400914496891009692330296919842982117161429361759847272019956453317265397537836407598065794095229778738074389083258792808501456766154069555405102615268834283085033434612436154433578850281791035781378391891519615009866165814304669635831163154180503750463859925801719024839242065254277295469860662374030752224727592225187568832542621752268047740998941599277286580995209125327238768830317778441939136804497692372153890785048679464815566919482059762623456531727907122607338853923819055553360405276103486924205755155392403495749841966137760226779462222676539557006599730988166029390841898701981845813667601514862794849701058341421850310589820527359912144940484050069342000498425172568155598121681391826527601695034007456155639155356909821746322920938113522456344358746961714938052932971200240054761519257923366470066666164262187243268406683036954504084878689681983895135275419124258231231352306140159331189611087936661506160657254784155655298095984928165028967631748414283296535970790146576411893478553301644390419754913404523377346278371380335815315869404468300794836698865597812734797960728396519953366042776997966789367649587341697032100340094297231244805050128472698303933634086886127177775161431849297538261349897390756197874870843260117257412908665126735783837947792610585522829039710922136276681595503434905613155637365016016463499654783029493691876467315384862723735118569427102024434205982859751358534728173530578692913409705310114094471480791813453302217300334754780078978750868960812420858289908708894975230281519349632042569782147901148547062013001212168226528243847764213220633260943281237318368602114180097867076376606677308892624118193415837323923378442880515587536963307500805296610832750746478892088714660675690575792084280870820945860542339752125766263150401631793725192605279400479039746469145059534075681444661370722037492259384323965997364103533334114256560580738267180472001803490470236856956435111751625855138299555026942626596346397515215088853117546658483516616419253489779742763172346868497833664678477966967057146879213100419897636049439787277159742255578103638371246535180453425296256790395676918993661511885809434840167296988226615585053708705705983267202553792331504868124966697563360871598666639775181236543950808257529828937366887495755381594505575315519296871340827454375559566032935871964879561762103206311867031764267964109601317609519491486084179797697302996506548329798936897538705555283084179748825469009231177911939342043163245340522784908451703113028933258659991164797303856801787419705146924749909476734408525608131242912854277898146103816049226602802182579943251160046355382180446014415450298487569957817571741205825976374048481660691951355243679843533566601958930488889462538149460950315244920859619267761751990824868754613335060586658848009819649980541725801445536511431486748179459442852271235829473872615334853126158304926108776045883929017875427011737985685286654248016833421870034114265876641549401826679475001710820003715975913887068175411367539836317226067353871987908176259691291249138264992376723581055595523644203594201486967341612049700375578451943749234107342945011523925777376226496900149141027410021095663211277651803365295794036156944472358918679155599891887018099973091319749908221117784733263286601905852540142324764077137380724741767620629745410633702275031726235885897707837285583892580193507336231694273534303448772898304961379430834286773919841932566892198416868445221700257459558389991774373715969253202014792866282436055487416219117502199713905029495335186049239972148280624130195409826824782581213965663198378768074647608252871328037216752576237250821778986312688650035988402333734904998814557957967766293147956217555873374992583348559644286624832780556880293999024527890084023647189179350572942951441295538826853513045817975742872806428264058741822126040734304704363334670347571657562887892325018416714354580000510236896443813350589041280949269203163394681374317552412884660901175630888872441785479260475460721532377808558550497901431006822367945387344170468766735538484923208060022267410102596587887839474145775576610210387791021823212765724803337954916044791517791802108583786806385343016122909331686088416184203675368978005235618402486984837198563526317023700437366262773507502042239852686106941715799301773972086959289592595152583475800385099091848943237220124568338813487872845411995613323971344583687446390187304615336894998541468578667213962425282407206974083847259767724369774543711200166559484311284236296570809993176873648785431391192289591578639373725747438122728994945033116031292531914994879864064960849511223377086137657769992678694830121109450872509238454157118183583801327530885616558159464153062979176245551638412685016248447825717015419019251960050074567877943140053267301541565296934074585152012755414362874021734257742946827313624598144031512770807191865606655041984974073257123385041002047954940373855704244963962902132691923107840*i1^66 + -1045724642670580631112289985763226501174132156576143172527783962553715023224318727740693379632907661692111123486615654156408725170918950512994535613683450178234872909858973485642404013451148229830201744379795195863569902192506604590634963787889581890851620373581343735008099072999666350926983142243456618620383241819162861622407874505745534027224887357761272981214334611441303274921037583917630423857126590662230202190827792660547244914005446904509914313549037340200178420310610271793298126418241897704097860115370707579321123552919646850976369096028234172174494929254767431767561193668071431729664024062123815924775042794108463424001397667485523746976878501928359683798111724409947538928352556867965138477995078824709355217442281415660102375940135290410320364024203539854938813186012110214342199647106404981900759721132442901036793144634187215826598319432968642177715654744075786689576165972495461061086723859201061468391234798414744908969284071553336195708994824872841323672524069657629078028690698917400944058871494310441658539836836786209771027687569229789856470224396303535442064884623551845986856130093281824444680282262774714620281999123041009737120372463376753024009470654014208479145033537273907781570214874640230595683184948035951275216451936346846021193961102163885800160657320237626174065834918238655140843075740527204295109394620697030504900006434087320830491558975494739274306150412853746600951790534787575306031413944049362093049273675809268980623885147859047137482482404102657963463307844836283304515447556116523833257190474723877137559951302266050612066906198209859186402640697842226849683383817584532797374355702873711931042180872242899524486805217398547089378050850924404382504476226281715199879462555134395299901393592717885866740407747582859392575109582344024471225438370294758942192913549366723714177807257808315729193685022119605424484274055330675614404128718694179903965981025707097549515105186138773484066579381791033768486495706247336873317806764603207857450506040948608328054725991277616321847647398282281525726530741269905651227256015927183014987790730296369146933210491711293285352510428790923491422006059558871439190392730086131885122379925031852422312339914066204484354391648242372536919425629858017415143126368709076104796378451128220979848431374244798784315796594586414996324687783757448706836537702584312196646367879174781835845676540325516632230342525098765457569254115935478304430064959329720470515608368200616395727223527851452671631146295768478752352762548898910264497920797968661239144524175770951130401604904934637029323817458410386960171835292003985784366703872335844425400845813240146509472438976525840148908299110098120553006009206908037654781441926779335043075988325325153073219930919575162094851213982128063057987559068603573057971534943482075197700915735621322923461760935826448258033390020673598945478315887397010299550487769536185463109379132127061573013499263298306672548156378808145002779658161753892844950011832256160690378202700139448102985032437602554226552546855585129177231112649957560727641862208683976851836887570017520468904606860482345121291606430368427995181145472783185187103346833639706019525806433647097158953438058950529779527126113425831508148870144988828211927922008085519730804350138290285112260029110876195520286254002047568141759386585831876571753852210044198686347465704077558647237948303238787351984549025269117160213785358647884383148933573973662238098409986346396983936216417525514386135845166486152537798870074046301082819209511680529997315067963016251163061745861268807725136829175106327176348037011556086678186652810998918779995812396643533850335424398514326433450784600070970933772623216782564947775568702136365466451728014467538426382356480339221170919631970529574123934511609405986186970589891484742012697808966746335749126766727002108745925462298275639086155265616009494287890361325205156918176704910549128083263597934170970490936234228229980674104439778073766208300281502965220839647029535133832667600832050846164467027015022996419773270363250977702255590362602888230212064860623774899415709447152448630302798758214306726250507750458330155634265684372881307892720417283551093216446214100703815136081957040504877262716946066696827469843319199853373427577884109651564240891310278871704217537503808812348655417590820770324666733994988508733272759247171914110971817671329824910892760830248137214809260088388479251304663012244752561032267018736266874106732975282252703749493344283592569995947646414790059328177606409923455542169634780305359052905212250519249453654578802063956020167057746644448335568557558695608102684399425730647805248847671942547072968904090402454666786866205066899114708465308032388935021784687262825946576234313064368645598663822758543718274597171157254668252018354377123198770461087474890838196681601264051043633460987381706442393206516687072956171979880998379472054548904457267965402568891205662367717613061008763068796193589382758806963367340057141285071569019486422018599669501740736854956681010856965336442334963266686230354998315463118707681645328268891620347296182261407839560325295497757319294148029665189037917763661589458046122347204029707388317955382629858101861940110194618348415417564395081041434944747374886066669467517900757886967667721972889979874091127974081164192831434937574636793625890654390057300392027434686401246410486414863959249880844939899411711658231399479284948806392892517829691817834898437647155989169466057996312407948645146727399909203724837139037740477908988484242811077610125243232074745702848190062732453644802582069897026365072801972701043049311314207212233242784093037480979048917759738503451329510777080032307608896015400460563596204806551974102102688521700403595330628005140719900415617349289578846187423508161107838755597880193895049078680844218047695986911269118576628514670055935908555508594106574552313598061518528968156774467152552078087044031740068025906293906587970713400328673589655113769738633407553951323430162699826354201081616395995772565592430118697074841762283430360925604217214538296468821575375384357001101489555797952841492281699740987945592879163527930140730384062159996388941210303789622577803513195601482505246389385297560350832153139710109621441701303585345832451188871282625940211988109040244445716739651401568937621669328741219021945664977592509656691468791201822608509409403487695331266607701603712766323047219708520489314815753999822027308851235615348988684112031901550946531630810510749729132946227242463013224548592923773855727412114419810875477489778906415228568252787744015250450177663849663409752533625863079555138599339154819999097289392673408325207586875227611387286984924466584411762312505273950191056034403679731613599198226281750523126922832913447553888046956346971135472745026258377968523987223985834831713170309230720550109430355889049108352821903903449906008352759645888350873894399145439073582233525082491404560825866525765117443502787811079576835811743040508835080427536343996554751314234350633901799464080196909090377334839259397489855946165679528490995020470401625416575434075441693528801139495852537163109103220459136581891873152696885467010400204844730359030149329778809825751506102451790587652549877653487406181949228603823600424950089797259914321145217720195828520652692743918445373787195107285255978308644055431636566857791005209870952908025163323592309223074589506868044514224710644906020929947936998169290756816237580305322266004596480313649398759777367244352631453659515498203139000237066590080780450021697092731856888170584812485294739744160974663895381554395327225882509427311500951479301951235623460918211931394921275175062050318938099296746472653936622315317271305983415586862326701071635724944059974485655487595790246446774198907607026885783324357173251337778730641873418226633283005610861410624590746193867256124709545869810452800193392519337581228812387552865990616652392284801269970895210015000482554403158046723751041034832787383992897981106972060115488226916581214776601516695971871736714785020899201993775871069267662877243912914098440064754014990233054085340759713932602055055378686419363283404355258220924039243494499530875552550944008195261974457397886778733664208906415988974294963528781920963759808457006123690157896908507517711339011150967224371286112860435038253740343067232143417422775470763860512803320791148249763040004812575588942676107378333172321224274163798041409860180144690828323662878074448414465658815926710755125088743822855950153925492810940705174347303982128718525034498479393556399708837240423862540702198907349198300041456650894494098150026853156061380199809086741802647190906513800226260348110664809663394439414754741184553277878062819753722109310604310661188557692927683376673980395138955729939666325567431323041672776901410239637456852384525393191527778748533901481836152477655843781459455113015965030303964803318786569825826762852204503645770770330494445408060935084978154679827833571879026412686669176049423858003732549762337600799366779045156143729482571409315513676966892159935802906054290838993719600167649960001862603188476089998711181318239634642067589571506649471021448770626393322761215243562826756390031105311214852809529389526470473523631952783556734880321518638464305346977784814911784566271875370652830668617497263802487647722581128487051752009992642096877009777004251306016441487351637566013721226858317244147105060739027643286305441511194193883095011427010458192384208286480519264126125700284416*i1^67 + -603613528336311623098567268533493724281616194393807755539257121032305114537081422615796576260037251290459850522665015896215958483573371672111084582131360429720644028528493472037526259733087309805362605504060156982992848927534133671875781726786091120740076908533725148720079681265799211063208455117919089233894631430416369716640018790891011119626476785712526331942794367436902586555814452919760692677982694954542225204855575152785202399925860025843604314294762655074988188851303883461298700286624735634917783693180637357928345501311147046024667421517585697256719392878964164378489190953547322426931267565532728169911892789760451889504938845854101730354942863625162928026146316065247048081840164884879764114435312558956817605640037249934967499956937211086360009868950884934809815792691697618730236589062140267159775257895375676902236528806945882037551094993734901927696773323688599183681675186957547651087397978322976214817171354827075225115313246614373033088239020345805550157070395691060588079645897884800452666473834420702223403185330970322334670732419188341239447038992793681982627866038638754620608893883016152649769105983148414223219496533382112422521157739411255500036399003102715782458691179649724488063267877107386370012772842936020745055240121378526803184186607728837580447549295120126765793084193047388792755864358609115577294635174648568084086275842921300032055000531334029615333124972942703918187129724520465678427351607590869823162367719398200611426651860469651672612331481403612828204105988761670825865848175174164157899110139846776032517150319538500515551146336534159146974032522516348182381104792648656667247531065751706201725141933453983227029064672997279131744531420782957486769419142156229643213805776886516526632660668018221930139893906871106038079493299887781898956508587371179427987969066554295418579257458869191261798497029236874648759742063760343532921693343710502717569336636191828528037641451245179941832568266057160827243759839346041622300028695133744972366611878047358469097247597009394079664156477143396316229376754906626334288430087610832915546874086230401737218187313427806943114753529195323393845662377426558932315334108064988537951585978267389454284330273546913971793422256527662569653271538870187449723728806313544343540767191616978674349196805015716480566256466575589018770273128167423320941240491883165151078990595408705373349556689311885093964678879242599865969973223530988885313693824095038921504009400253722995959398980287280915936876903359607368940262639969287019694025507865490540257476151434356563291399868012671172647064428954500133681070468426176747664848622577082546795697882853703762100788169951966460646840286574672281321743915852823730749726936928494225105061957593095731232455789900197380519449294207969932722168315738635439959401741714545086182016359333815514066190187190237645357024021238850091511836802171292349149133415415656275338192520948553601483089495662210465419601145491971374541541345828593236847699666209852462618703961045787144474814747202243264463666957052830532333352961811667320140648488500637563348001139056679214341544903136698734931861998833862661828262242433227502004507729531979151111837668320979184650274897627389534639670819694352134556872488710579604725119521287891871145805524408760172957473495997385537539734133967338923530768413351753777558917486124625265716531328272372527724525509971220848950045098311213758887261794060129107570652510637739370075428824251815621888783020301827850297355715912607886848548902688822646520842396837296827002001034384368881816507806300650712185062155282971867714793289334100205853953506804081881135158638332224782905984737731024058042221498541075154004158804356996915080957581039337349550837916230117567289350696447474262581360520110663951020326263433579322435874247882728395936595802555397010345516248778086099555341606036167655290583437058073850910507123468531817969879712986683153203773861190821024402149129168124372489727136759335604840485665933784588948259875392878782663929066713037157734284107766179256104076410148827826042009847912976420699691786985282218402732887004259826059889805118224238208886804391358804700560493572661249655186298283982375770435085050330196329346571783537860687285958873300377506918421942447701072248511187932120665650217605970256216079358421507067128995593266762422082038669343548351767728344723326530517738607573058902907730468903468597649551422595318923099961799005579391532830000242826854404840064207030634851141289977995537413707903996327655796189507494547353218109387107080739114387921497377147470452171786657823504274691425510918246749584003551250742359872415292986901792649363933610734453104632730893144903703640546630884090197745001593509231942716444446431115677239796859508480510929408198473462504808852001187749275369054162152948147250403490138224121862054493783808550098126470716064717412404093485958739394442121229034919605882223435719690631094700885600145654998971385501982101203958879847485655816606039728497221834762061940010126821919665499456200586960281371699843423106885901003871677819975768781748032445792106727341421924227389209248165659191991094794645913898722162249223201583934501667688153838406751481954370137433117781230552189771754706567049897637096932088415402285142895276254941251485130138788820793667398078569125538116554865700313630916891791207097221315175660299826346431092664155280471018249123489793713794485452845585981092716447491865219863325103773477451031819978396030109893621252271438571158638745765648649698911347008855887531254532142518394632391066967812390238387658423437995449096363133996810415114318121946383227919847139992335379201656890979252425279782241674155675763798182343058580382886867190731001396378821186094540571734354012861889049212051294262192041342384784847639267726856435141995092117500067386936590574231396783688065190147297262361540411119318817222581269934208561548974949542551853106783955224202851860514546583707915126684716391455017111695339725760212867007373935255100994676779303369503314344892064259018135578164515240595607294917106670779231559369741203132836273553159948489211269878186045321718976819354083838878655384104262788188522848319957186464178488330228194354125405918212304393633256801590900147441500708769151953923935223192501038994933983137283578814274865206534181314697599979387573248202772126556584798423632952956090058752472684126874880505288819952122856854086414857353550686506858777487519966117043015716670380990037227070699126748852001085814256816861587470708451832259883385716411566525533711103300954777422495428136840744396293764192862360741700102645419205639586364013372599619912304072389036550586615306808111303852842776065100944379632162789511178612040029404482654932848075794229499618845909332276570995521644706613831673339310275519323059941032727076447740923943350282983429383102723451001271020574960580418857921801444344022604775406974273614227906511394966837281646885338106058417524416105159725442673304751096031941281512903066433327617124507815523106074036627541159922745068701497735828182153815469939026650318857557025149772456125616539935011820243331269633649930241490387884329910518963297126377990637406844648451833996764510142308164890859355017616587360423918365438128885694032759642459330626364895704808148158040474870981210692411105218693526702716595287109263652538520310897897620184935117673117763750687684523902168090092756223460718630142803032114507166562128921213349599506771287344857407671423154497484580617313059009460156709021623387298616020070613149439545185430988589609540296094811225713977683398921660237580141243814779599085169374599590497766759618648804333388364812374363038624409538290346347060936928325711931126536957789908036067026251495366946233974524899525981901370526189762889812030585734508702008252941735583020666972382527002380589995185660844690664386431199766858071482793673749663682358512308777599624290622475544478818159623832342032930894447913095378407117947561493698625099231589985294132692509345002038785204880613132000244217935112215190079986768922685471379452104922960423043889436843114578119741867127201324026673499258167866861528060509779478661123031665772190025317112017569040825918119146378502255653441012550066446341227202506693677044244784533796225810321295415300790669342180696604762460290606921275209477353170670229383392586392939146203965423732658471605319040139021321074155112397380243759030985942854676297896663456948753142978988203980525953999029390988847588764590121313238343976837499138835760329127646217829785348741614220318200177858216194726774018458847054139793212411668441704303997954293879716624690157793122722357892685488201689785163559341569936172569133193326652381926681181289429056042950485392691150496690046966259531095544003098168490664516144724694092721621664048290029829544128262181606502795011815085788046789533539481532304816985746117046944557716930294366673026793429461652133388747679987950044072462312348368492458256368820276839433853469640010588612297023515354785297745265947499548055846881451532306860587218982680099176892504221217711353644371165040585734114396484973590493568072868947582079948285794302498695824124892700638730442941866741189692056892143913599492105612756622488241645873607748229304780027923372281271013276102154328312515798238598625281843388165943155931628142935145006525869753679253902059203821558791225941395549287659300992910179319159963064386195523449369835630462837329318704721231066797210630872673145298438062080*i1^68 + 31548265020948720269432909950305183665605418436519070841645242094298201895154242171493283323453988232341690071590559508694762813556122095579039864808561147641812354451712509085050513392145208553568608237479574043186043620792407641042687731313845746450456144400405326355780997981716099353895890621755013403512118282086775276111444832664707141844943886778295444895958708969717205052274730520958931786457481129533120578356334691292710731446318693285575681418038144368413266733161997374686146653229725735129951931370986503457696009423114773873781742878041887707746743965906686339228688218261184340194401061321683390256644563514471786295086030813454237974378322984950411781603781759835079751363600550686993686013194865825121225305332778208446128514565132759427093286136262926992387243660245357238255101653731748255153433336593835815217704604788248146917943770606595213788728662075608389894850424404008764972192549785363256875378367337142258562238787721334544338133462054915873276304780065575159551817498976540108975553655673455715779461529917987860756736290621290158660966205838946668837062101169098173953866812520283083864887475212594786962572473648174321911891250539511919773643947480320672162205787801701276503517099099330620477465617449176065808303798418833451705511750640525108768983482671737471693084152928837900493046598329287051307586535388733108204122416901281107061826322733547427696077957103293860022358006343193543362372995633214177941147506659592913456578198683761779630738390572655121274523447934254967285005211603181160963793192613691685481796969357250266531613825199145032444410531794348824515314464300504003468462424656009881055161728738337682963427977118202476893757007123010956757157318193067803771965854805580180775631441004372190471713738401479991285938293566409246688891444265483336619007816683838244383224784076806489136629432004247056486311443592463604493917406107519614716361752054487898610556973706434101050482133506791638939561763495434426111072274632083408236046709549672757215562177853880527342357616958263036660259944369136623492582943261426551790019508760057289173817372561777187190407692568452608495029655412621506761381312579581462586274898377079437716756247691656227944592579696382438270212704317691860954411979880473355672048945022626779140762556170061892455222564673263849772185179468915815044200774646029470868046353490054791418433223099973308342849896314294584354547700633748541536111273763632950619552505146223301565966071901372612212123445916742746624614093937422298041240149024840817701463793363851805758086601526684608172058846474576534030914084298278864122393299657606001742440847771463709469431626083508729489048969255046339496670542218025899813451354525058187957204938910522013750004148510312012029515036542918575385125675053091280430243010696347590018572042994471848212373618843920804427954254333911065863524750625963320821580867297197096825860964497446535363510483253225295865774202504738789581247680945262766258509958598407377483780576244598798327629428731522917666348277266272152917891274058968836983313269985363078107416755848526466616013335549438802126621843337111413575353647037321969256839929831232607828970559599515628603324966463085543518721395565801346625900579780419283106487216212054356952341342985308285968774859245771201393266865820915666830060941040071967711502731083707557176830210817155821860250415659963571953505280947900413473908497163536081187497301539840823562306849305032528224074447943934978224615092757368217587137593167356371907146622716975653683586990524579684694584507367180168108506572853682466166852828165155312152775722439192246925380842420730784857762022123881363983244336567787120821179191476610330859891758061753445637270199522471912501254629210137307745060579941942050443205687528096853561239140197162704632761144811974028418315893110075925084873048973014329160768941383012257991647211869515672785360220596088412234572127744967613013211693571204941905058889756841481110266166448113106569817721304521926216670724531952802954175500176038871043204058597428903913401137697879364920496653959369357450373500344245795964788995753248834184173013205854487515252173383610383472545069805913533518013472531808024374273600261023056062653245042793888657756236370366562281557593260575393521404226163679344905363120177203918373565277912913328237027853407561432829855617014588750044738436267660954795624615564527066312952223147795207686822509286283186485480008913402032148319628688809366050321675843605930981208162389160178408471216513947818999216467164543703988560218760700842594664762272273508119734763841214146056989947782974354606974867895735570800160946303072711957970387010651817368006685670478207838691957144295683940433431322560191088852046558935969220828621203737912254346371813443396598235349313508906203937620681073345984103167988845112213438544345197948478427733341131398653372144140690726870512059019933907119910319297284236558708003332005818538486801857638813313875508877301167698704647925749168165599444537394307771349085895310422309435471636308969224778911260869948255971392255332227546114982361224631186509912374478723170714711620143001725409283316584396058087296788535349065213885118723544384049508039137385243570479821926992594017950376155414306463872322762938656636992602465303869278206450662510964226485145674046643108147690006128977666958372185284117592269230631076188485732162696094363209797851755656770961118514442192376621755880539083710285413675424908908183204477615665741833159579872920302911584820324263233741927881466859805458562153427134373681036230775128017988969239817538208638863410053809526488492551294069948004258654280823791187341447780189900045169761265767256071958637831521823726814060680221012769207579466234758693350192468107979520948153146828370549618823776061577980455793423723455365573667830190046549604738765442593381612743910316667827832396321687351606886440586610722431811009779786867346997485110803982495077138071708376212246256520149706511121717442628043900055317213155142321087433740885321755912901234170923415631035630209456245910988277312834074751755348368993827345920574744711231573908782276433974734924307672316960506222694316515886483896165063855545277714292497492406471761117993327250149847520170682056517928414143568741656707321529031820699417787835888603807186833881233310746352126723227035436774832849662834242851271906506188681149848190902771197906377970077086770160563420125635693875744458522754695053920745310719082996587813815387593137936305254018092558332653619067936497251214822167648125799406497110056221906128931829829998298616015454962095056751488123996794008504977876768992729950216733002071605303978499453252476792487808942058823105958889415406697004402918491552571391742601071717246401693194661449846542369106061345525035913469424129612170479310867105494862668313507408432033296280719920592600275795875577163259014963163529217414968374883950032459442368401111481035363337379059008905811290941157343814014087861053489153029230248940526170792232700036053196950416544919124307074528896753045478321197624779345377525118727350773469817465788806079836798281722872231090865637194119875482726552011752748531754263232107015074097896466445977964311791899525527619124410624182711689625232181340655197166918876096495307410333627793404448134328382877229510745149331775553274279749970579199086374482244702771255816195190869867083823727151964760014216541838108798865547207486026045138404720207209862582651919966506784240804778106716642861354208574695450294024981742631296871193590663963478126312933636637440408195659690407548470967522095117184397567998278266778376364967661658959448734998095363617706696232678482766776179832129702018054001828777775538174318419718975501466821320030906866843258773575134858261803184868019349975326407134805564893031999616164622539500376215862801296067106938093796044927500039145399202310173276288200621831931612967284055282581568553813946038392022804130643188705958282366399514877317594740796549666353573348237636282421362033781534226580408725998101898337638507662153115082673820895547170268656095322009747025120902892625174433122338720663547413185286400568154632361621793958821666635836401293879839458270008841180953898844177906078513303804251091661138207318916145777930077062410486692676825112679838087281058115526838554777157209449034521006847251365196054394471096069464838263567670682084635159413728834928942807936048575481121645334354173598028611801287601291424253291085510682687602301058429573957265143022008922409345149510406940791929772243160819696563855398058193410520472479908803447009711723024748851572546087063749309196847293639392102350314283878449357813317063444195812857645780454268999880333459690159270698900557556661937564666386172743758536118374777704083859923203967432896147176292468728490419441785591341587064434647379961447221820715857321921627175718983984944238202397009747147647065421348255778705539951712182837763334662828960462822668904771835953922210260795335697681472946622438106915844451412428497203503975424877617012694663302061032600191364687913077340007557025511486001341345852055523725617282076181556572884221259334555057980154325525687128066324760075250108909122556827178395034978735186997168385695630232050274902453459894140022900281611974320513236817596223896644420876801059495556702057507206667959080387913242960472466584006994114164439591066455988730535344813494026210981517248246022548622598668579201956991847026843987353994739596443032485888*i1^69 + 862479095664685903490690898193887511046840514185838845966784135498620338496375738155125004007839290098229409593897579536730302352193524589615698293704817967517704528857485053646727646143114662978568654781760104034095641362887985813975254761958276915915891141559887442468752239418278099059680252606094092484221376078090094523103616505780029879228246592561367823219194019968430258893983537139274627922461610884799904042931210718225121366668316426077654351343740914628961662225303278789025988174045890950328235209171579445045588638383082444027070433223825280320036723894328749532666806255293875849361040258224386908779761468311488742071901869752763882041980947118293333633480431931321632511950785966319865809107106422323713671422249869868137909241964292919033296505071689441636431072868887450188220340765514810305257825030784305019199327094400959556922102787710371496236794053697591906146678410917146979194661921222031661036787504467354474224907681716245801884820374434114083587676576064704424782849483392274379763790350691743005174980870310705392376921704715000853866361702040106691849254089769203133627000888273909643752462767968989339274947250383233760995594501768095112121624738335182536401115240714071187921950804598209018717876506908506039704557121616090842155565382807160615221958469219874466089162413351981663964368173650802673766669306982424054470349262388232373786433143392487688901499189856821182042498040100505976315543296897437082409424244012375366429405110553492407146453189539193743343666434645171980804315801466339347541809987833882123587468875223061985956702865321214981086932207327148008715360674926336333660384255584111288950461341064667462316394615774460485549558450359195142429187491803272522240941408917327939398920455025495827572391491352983094092484407144530940169613459190245636800283662698721559612986900312364268563307357109036158702289714282772946435486196570959128524394567191666887526187584603684507406015122761932090306009831044849848488493238642098779743705323300690680965543206352840932858421790376912985176038846612377403599516721300840036275031891437978574217334457190024158945097925473971163711039697120750596692161435424258078217336248758005782971657799289926236047536805625047482034164746711821136556433246544263482501239752289560976138148662994859146067760441319270819067679619577714689720735562491822453420975704590559540590837610601007025929768840211242416860140014465596820978641991834250329502008461897705128896906295678722198134633888402226673694216444330354774175619844084099041358423439935353536079638680812041480362550678711736318145057789047860398663256185004009135749530999469842464527084707071225525848429513051174272046083067351339530973235048691701559362873282754543510813150718635392669633788413657271596683139198541152604642487783319922986864746724470912624580311442860139472040358797957272243979482571820511876182012055697492284820955967761364195764411136806303358922567622331602296001657947463471515381837515013979915136895288521409877327422420867201365902470232536801070729830434674686667033865573106966037787934274120390954893556858814573339546136446673906288553647600275124624136906673276772444467811589735763787103169867130335070298511807757152106370578607885263728931582920142685658526151275737128657959680571027267982791805602549280553510985538370701574881982356333306908664286720209433448197575686255428400795631175701027788218885944538531192948648464941860189073251908488246238817832326409008989897817813249536704010042247147342883183966918123374629911359485089071930882770570635095151831130025006441391473070521083836395763632032037614280048077589845567906940092697200434992028633982240460891271567108131553820179373646244850727713274723449667829044924811835385283605587459162571974249167276155846713575211506053459327462529715531357757826247114012201768867352822131088599790589290368924625278047340344218861181578590526098985569199251651782626462346435119881579088574985117456903350045241069995186187756722081223963811990998339612409813737316239214170707096626393452568871475468522062222370687684407716798389650286467959821053864057418916385250046728270981420749324454425216522293446618271300454624187896424211546778388684505431572219028323036513434508191600698893416212710021816176170868227586171793996902676756845996009805680644591746173463950596608670366668333061463026857633722599149516293559811797556486572965009235352142095514124883568343389618518005475229632342306702446534923208362828063730426517379830775880945121554082152194553005726039770512292840769257351214091518060911203773548001797160233645672515229203827752165088263370858168943157856433547295185326840552662905654574153444447258142176954756524176101396292713016197236329157682797453227393896515529945472273241249267619296657570843457838966712207695722583713188399588266709987782157130143965305030399086885694763769728731300962658100841643363278786006951985399265138153195520951231015018042176247748174563902002352607149474763127221881746345060934772466626293539392346542904127687168184657806731282648496064755652730631658275767819428425823117500123829311293499289965583610820153398972209373132714430666033502328519263831355220567757716503593806498162868985427722374438319661815892526349689100684794699140390550860393335890891988342140099939169978411987349993270161942911655113348377638616289229447425869163978593838816884654190065928875571896431632744411884214554318868831338519582533191687029960944382884959992058082094531440193847379549093848159817857490340781401932650003888861004003812653310302284529375101095564587660794381989968506020126747098684088162075513541030688860081089960504446920382212514230207382180281711678956238960678962457742679920789907376962177383834531708901878187568115052889086574587145887271469977566415776710612014895330797726569575835865378668925762880095300698452914029489267830149881816067005657744280217858355049726633588235660176108092939121869713529129228324620574848128097972064292633530183737156837711799112008209835596859543435623397133658595524040082362127159499304214260149249713899776724272464329549849093376906637203802790033218511408354459444192907949252507340141626930387108896811085215146623206594438671243546372857018980582313839256253019128701430113002878258186477695874972297472569623097768816989434807730661529168561771344147888032857191143194059243765022516554889254540511272901860214325126088536184298563260750626121801084843042192205508711214785339124587451720742498388861150783158947829020176747850981938901563717342186555727813940190322334518979878647464659868539771581296489174569784498060907296302393403687790933410721104025703907387063543453578205558450922386053054864978224131099149121431390932266824384288042293054854244115993861834122944534863151012836928724145147344676824456891468608329662612824483262460063318142120644850820811437519543942178535046852936630852791047063587229141625244723031046999618596115502519221354425871185041814781873384253228795279286976566726347597281670294082082530122431185512944014092901996865870982358824314737757276596267519108594919511657964851412733282738625184429073863668222847546683381098912187988446812785644683453201863815203685429843054395905732146775706544040168055410900484575942461536325382729552415370252289774012287150675176348557018811185076397602069145478661475163793482714063125666639161595424157334853909792454611383474083839882043305613108574753076928394571060419669188185150172229489731599592700473932300790978916025541220529655093016636666788853922512657683081746619780452536813118626843888163148802559846812573235826299774696238876036934751948986601119195505352699685727260699523276535760206437284768301482979654676063319605147033197704376977880155921752912730957655802758965011388673622253979366913050651077599876452807227024912872992682590829765281765943002599307820732576133304587934552233274582256335752657414120378605237004924049720023975885131432457440594113769587650143669931942497367194836558264806089637395747567757899128909821832347625978668434263264009585330941329592840850152217773412817986183660350142295491665691292411058526112922728345214401618965019682264623070226851460101526544203612566073039935619157095303219676428328831353777984588292969084823876178178939812470911682012325354245283146687859558904916641781661979008718587365712444371081223936968719697618141498451652664787263167793368962167595676646651457376105320189580459002848088322229210367919156734318704043768704133225437827938438909002216890729948842962209765595848922673286885501742228265311691621676714362767496727747984192186403567157427588229007009224235308769040604833393520530115464590966878528010106191450238058638002190809954929926726204298225845688986704362558057569210737974511803313999014054372957677030153889000482392394653347464867048901906559860054236436342542951565727034551284096709386635404162848553619628940138505878300522275314495046735188217044136545601338826367991618715712206217218752504747061894558012074383342271168593052448901581767508697305167714309645945500967220890132621788023530401390288928873482913769047238450345815022133341465820445876126229745003243826918634427983626988544840457755636537618239131649097273516214942200600779358835718790428552387022005500033781701647913195171768044177440543199754028310882405341626135687755476409710456985919203779246449694247708951567360316916119136995076818571902777138678388782354026137576310138560620487435326316390843170521350144*i1^70 + -141482556942033603693733985120505562301351289086309727325045991234498473106534078991890730582297806203256306001948358383881902623584711382627903505909243504856779280188526762468091288319996724097711817975719505793829617385876790695401684051714074361119800092855713183212744772553485980083759394574170465425229164137375829244953905133338463637261568201093388279419155014705258328569621964422996846384687180199066630822895682412556214166714742432465173840531659531969426023093022533526890064432160692441481807334215061630950611632460007360121791410329861260685830850554490377937250824360864143214420202893854972853572455953652470486723577107861293789352800831410889359719365553811829524928822076982491679485811557304016758165826804323906335139419427732278487749279674045522881381073101834196220140386749062957195921892510372913302576296442481940524956645895368881114392478866150211296294897994673296320332415450540768343290641472529530224377425409118908435100678601343393792062897629677871024656467079367807688357657274349256494848221127229504209149639066251278066052449992885292152227984630725768728043254951199687346521824174126617929918408207581470390658053177538283424604519213583811946429175109577056388997089206303686721391659982593544965783756123290750733819394523128500859963176408422274683506590934550635784473078216043144777114097766970519185656467238743888322333007364888263995678016293510895746715597593533079170926429035871912619826799499115190668959470834541192459281704534114238843293329247036029139935777515489778737122790989811943414787478315519534567744126561833074319618608577670504728876400146791334426024528724745042736114530899676519203125501524035737499208993270557588374240330953900489260470093968832360163812117689079298758374009024906730479480518116128608608051055640984158202458287314847851851067234246542944855004189892928749752100452327389520148288259848507046895688048832301836957050109360803699328218581784796095480393968330480086958590408767273223360113742812615508752321495967081140631024154273876697251133348655079253725379255951692979072637968475451762776360190797209574462009517102447794904868074769345983459456498626385296763556810411134358968456587901036431658193091451240892526224898664759289006122346275842315075387007809841495398845801042991898951872723187685894045164823597899051540031210100418416836044506938083151264753415093072071165742932619226787115824161975257393274770314000172964946784854819503887597105291012021100802449281528699931850670448233412385235145485112884317055200065145551002614260067849504847855002562734485555507099994968123173454566564042679562277491532650374878006181954023195256892399873906686840919974081563870684382031224457665087374967740650607965734669535764756566534958683584529267942575788129167750574622117808197834046222897436346963810351959650300581747000752707922753234726635792245499366582050972778145004005511514106955598522730641573170455305842408879574215216505772412936577536246971748671761325857283257981601933702400282040793409810641326081717803192523839146879864754973003443200527933327490097092782462185515015479096729581343178237087575925076606347665553246744445249959047258868500028240962537811513688613913717566330075057299114991991301896540642459736766335293090904004493776534013281071443436286111526479845028133088168926891128199831710792551465928427239191194885968514424305924855371884727740339881002493149435731529529927753408139859336328432851107395932257447413278212776444574137894243022581748721591414358553172801590903672184041699350037372799795237250591939087625485537012456947492355366838412334857523787565627288793905033055920873292874363907344144024635996330321157605674550590341477340797917646793529324394775661603023477564301113175838822437424107415180712719485240184128830126947193462715730014878041734982486144447143981851438057192907665785607402561518348731006792439539183835643011558521945942653168061933882031378834126527990009764812488470859427653598233916316675131005193658709644249667127513849541479261629212497418128717493715331849666463978130449040298089142731064912651810948241285153692051549975367857734185823575980887211183631951726481544905131649638152250011709049248592719313166879468851543443756238966493220009803858748076301864791781275555822492197931501132717396889261292872726176427708087111786435751651214635557742621211441339124075823985244034307373917616415173385631532027578697955887959168319607473585348797102805277911095894332796488214656771657921488006012205980832454402958303772785157772470808757648955316507044638785167667181211976055981310615228801174440910762255438038323236794701330919566334087754591145620751585412409885574815492367893365894236904791409220132277961630233145859201281009389932258454867383161478017036950202385402531638180575812210605291638934799954820751665535062800544683946053439303316564984423081806043607036233250311678296045928628281597971233221833040472479051407474807163251764565900038738129120118218294502792239591031899243344460073368394117964140028376176503366905495686936458131582591202512593832894490704242708805873657102363376877736648953638488284042180747632380054400013446185873713964116927551761778727131571746664756982018439603047001642574122825703939841638108385256099961281619366043000358649022976064251819243423551455527009714814514035810859979256567777087437512245607289231892900094439555345992062523906935023875953365482080481258848800104331678129155289838348254703833068258297184800445370640453921832765972213930464475109541384982532517462899697131971262545409696225169692061099256793487517283443527086701060575042600313511690341839507518825195200132861966834674012363401416995583327397069776482104906010422370108215615092765450220067599872541098174128986096212327634011688072771132261311379585092468693090456954398242298287132491218229727383131065892665163364093415370979716967672313797849933825860201890918126426923796033263717909154103185633645189899116726637289564979321258198478184427011020784593921271373556209830422186085487410526446817400219835362077197134232552505848920924755898492967842260510705853372168813576667752525863945607735533309973308641314957073643340454898150800920985161694698341536147974153715875844863404068886930285869179360693737212880023891097706182209334036265929300768848181192992176326078002655240463369050949263973599264687555640346355777766034571759332542699797221326549335988346138904011705224021044700787624367425323956308885441351225147080169945237349269364936988061494665207916973110474056673377109043927312611092796912912436429422003347923876809610948896986310849631855080087615132426342675814436960538053207163357030825983655923127107562164620819167568075506941788325726693128044167340777511627253987805921132593875349368138089617764048924543561828333101953395127962341210263241276475185523844504970028694453537097651379881119949673286487122035932095957229588163812772441524730493117493958629073958275718484478895552440355585562468959142275844382159301587232202281285175119690154512921853805682899327268913872784829376001844956211559005886861150568946392748139018608968403180526394160963664453680519615264105405140252880184262300563637089985292962531951827289173768375703461021763324869351005174459172416017211593196622277644182034135337059248051921110965636129365096348114197228119283119899340832751764925742801540385367128899790214850291363527978130062203508915824237122017855432044086286394156993255508389111733308280523291810682774369876175924211239475482004156170309492073229608127390904461929910002294037372886469478876465098126891498008389906668667534318182740830503646887688540992554686169640152478610693771126429505344565891307297461639433581538888466328998901662031283536101946124167870957895192248520827636279814307108190577407801771695811518151822755513428732984657087145104063184103503071483125253747420257904314365491825747847378748167990318903696098520047886450856156805156336868961755822384511773310162326981108787940630543057146781125734426883763258058909896479949496548887448134966592118963187998260806876941883548643662648308812655994671807379567839352954572968744439581612193774317769964911309342735697702456275660457028259287608864570559531161212120680927777433140224607801972589616899338992555266569556818217072114194007541405599217466938527507849182154955405288767774405419865287504870055107703727510735004244328100011356923462294217912162594118803917154337489004220506722202254810700423891636720572753735236063357697482005216910756757279764582704072720920130068346356485545626774142853654571985114303557410106558426701061107275019974944116508311043935358104779002590388196491998758130335716182446190707949518294054969128550763400758075253916189721817979578228876478362219694456531975484788851560813172515090264800938636831938179166541961235373098410291208770545537089078642302937931599922923827440273307158419788120832926654206603253763117854434315119352039912285771579572937566183042254588612842708370269917274024461048303963607795741629135044222416152562407578116993750918248007834011210502017611731177040437352096548926595424176149772157030174646352426938837679747834636594506415040963398389646923820423804259988038088447633687260738572389315018950038671796937362792099397388739067980993592906241602543664813416880425034242981142467666984303859964586876585526404637528960262093488056368471940002147167619239082401932083512119036108364092658742345365987595985235787636017150820352*i1^71 + 4012831597154452198003560005879628273676527333629860255475230797213344251038543861341927819891500612422944895209058482898438022870197475401018476706520953160114383828810069922693656771665343646993139988362359403138116605331786795250555433904890947660656468783391488613754277137517836999642505587085324002154147699643857199422204451263419102954214652635068368542756997601073284361025333368036677002869119661997498419422466481911547626876438555336817508619601384499796677296867262554841315304862384171551267732914358292330199053559788644854510351775441274482410671686929714325541528083150527712096647344135062712209530439276340580555523912430985757544543719863442882350796180045271593984306139627328635416609437953473843184054305279475077647472454275466739751156631547498493199077162745556328060776557226648667069260017717010905635146032295031894965729257231709027039068753672736802242713395238520914732632940395430872280903364635408566734602007651152252581433919837452957058741014103071539444560652288659640304668732219500862400655528197106365488034328237988042664971920470406445392410034831935911427059216265852705704887284524436522571005315161148510634869043972261180805214085456172062086968750445301008825561767051751566221101445626732309588881395831077416356084731817871167722934853507804036985423560772986155707991062257917815539350290851558706125569092446605697100241741032530024718426597743563328615049377165042420820544659067821297129218584546712907945205139680765347622592051469577782851936676259366847207456775181670530396581948734046148397436815131567845005284642477836000197513641678341636100219052125698295910085321743522760568466188562734372454041661234114417705385811345477155006294869057619213424411329314526415345671451651407303081395932082621998244089333457530570270095214399165718816725003290976395698093170724028156741008537089078089756945696160352782259447198905266580181754575138657350524952449433465626817292160662290114849422546858756888209895921210461499025099301858215406505020917273011667113437027834021299441892230708047841666754823908381320135654140911618066835537826463560575422995723262881386096997362337751377987261981849966331936695067376751695132634680622437771828102392852035412303651611328871389550939920800982030306631060610515933782695248753150978643989427142740254935939377498340828680775295767419921499562873975520552800449691549959094674670918661937634357480529928888309752006246243720528981957610046403355954565708165790366832520979996482540218212685101058801920493390766721381623523353389642728122986049643103924800370837688896765665315105964474413978256141427658641896957180521585250595396926657321599746741484845923925641799996270676777792026881647269057585719929717275428063657985889038777001323657568317555401318956202733893986042620624283411583194873607065385543243080799640474540226754235274290666197925637438564630258081472258127972616136971123659071902353091754925961596306793329462759090327721144773886621655396635363016532205710170893420210268508483434280464657308674702903752768261952926764874741191723300845892358803713842760109672505409884245490850744519609431035988362495811012497761879108864967671657594583232615669792319025523853770330262473433438296461852544296043166086388280354289220419769237826352205007982125822222711522915601599839218997800268273525817427224443957677213457903043232922033844146366083727010092613140635517490968633465882022090984972479103186593647694345597440243722053289821303309280621383254781347704751410989592202131349620866846232829507218231890916187783185905305980127542317541115686569851971594123134957288527764577500163546431538411464358650119292542683921488121431392211719268483664935218840336465520325224698586819518814631372887539414286808863773023756781044477162447593771648157450028639783590065944639965953805256748156958693127404146800937177276562204629222501426716621319227642795132298310589872535642951084306471094518501302739185624175932743650246545736553558354913400602519375238519016238431524266798344737488053722232191633030666002718103549753820174703948428003892321309720783994704468886892717776327676036051066313870712020853582793427892192855949203060625329513497419616258559298236524564950617529748169955965962769822432428835176971334655116267114215657176505621427211658175562606839521317720013797063251283330234760294111295988783774712888717395821743762633480355376393168838643494307829484851401787954176758730316566947019896367746988231857950916910788500130295215820599626942734176268123850465728644781651723667962293882662257928248119881580151449490527810032226522080497821090481753092900385151768096731871477406485999424734756727520910379176580763931202312118230303337379128572064296873988662693639917265784196882759811282931597115397802543636935261926467181650436880536862546488786888230546035316079770754080605850472739129211710205340961383540716650921455462188398874243070361938255968773090654426645218593708449305899277278433197887689462682152206372528191956646502482557805166920531545197601379998150086499896906862644258691424436133562802168372812103301156120603030229344575570547146685055451119427991838944262130417582475846718792272740898276201512812724775426656901121008906571231519525709717296448523466381770343451965734030747307569773096096728244513407231341384022644845858404821374997257944419427786252069116968041723611010305789142935748757894600674769382742704821547791814639453106095183944685577182642807195808646459286887881058686603222188705554821656875436891003881630972919071032898864514446898152867199514320323595191510550498245874496220281123686642010819681398759449902859444289168520820889217062264500620304881791886220440554363540715459207474506600666702991722976107859339094540917120732733740867729497164686532426879206151253158549764783387079419181767410379647132402000589313322108136087052415066234324459025598801229340122430310414233825819302492884938823901873848432425889871970393856477580851537759271457373694186589195429024014158553589665044307979377586408655066674710067624272916330120832881215443661654895783565108985331556294999192644767273890076653338603963751508118874718164503168670553885675266614054872168787664087476148218330434531935752901888458304099982182538877020644025728303768481641919195059396251133122515212060678299831619010585478500159635043601757676616649008231454515598270431263632977689359643330495361413298139572929431519864783835522238650532110335464275271083755454444208249927239693752738901732954929842576385060418987075937167401405434332216651900185522206429176230347298099298183150550817506771864288065373917450452064908902681015377334949486755006475656237108096378430089762767219650209068495868599234795486929850528400980074917569314998301535581450932503525607965161452265263844951096949826946308248211259444443772155979027147536103829397059544271797222006343534373386885196504638677899587850431712740500576908280439133858092156112201580580866179728806811948601508776075775421903324595465622286996567735812091301757344625439521352222404087279322852197501356320868500330500553047085906614976545413687526520432621040635547036949200459362705359399358097078919461578610351947281605419725989678585412032645019020236879065473228090158709375530471094853034188804599289077592128804901567023767644632123503526090386759485381346657119831899014217298634199326225518248200534442633346698849189488914745761129914375728164782088028845836268118153759026378192057543336486055299669967563724707534319948206254731966617987594469032739376363601513741464414125678780531474073726491021922021330555732471116665665636023363329485196932771172048391922753122344529293372137197879991296588491741101558021845850031984252561207905758304725143089553762352897035914385328728393478078796661654714743209236483544863727228014945473384668449327300647901725971759308458660590863683454265997364863942328437161178301807562663030053753799768233304287945798936808213466070698246347113285498052970508603428970968398133890395291281125275081997197054548195698107166855234734346682419731744924779912804559019977924440907837622675284700257963237171785378775046494493458911482258678091921648826868485891795175185151378364240476276920133859259742627626148586482057678440503865618819121572909783488376415493166170168257355459035873794470928451963334237569584707023147285858476274675779024509256516565928850299442172341290817565957047415432327752467885968800536902623869458156996286779135627510856406198507133255543249501524759219144928565935760285211391196243629184065272820409585566542195881077381178401150656155886095294179871051874629548790672565612458435417538191597088284731706741992806663290428683926526047323314926186892637949063331461689832179192866553965838875389876210703337107308973477175391417183771355705198786999451145407648827482024862262271097711945947194314946742076278134239550977674651372449521741425719436999251442136477434878602956045421233159930245456995865735111372242711165712076621667927196908868324443256336981707524574246711572511864573680821730270611441236782678165414490478084909229816041600690401752107364210975024701537794268550180482652380567194551495695895798545892640281432923295071197828546938953789450009694212417443460265838198787340358554137372117009300385883276558321110735469508283625024866570744679195225629359872186033051196237838049426242601487541612263417588461406648358496885392307005659914339867444405656999878679809740513823477520215215363804102656*i1^72 + 188466833812800431871669465150029719501767716876563487320428869209796059306855454194128579916962695301072133052248870916529982236447955772087689361156577177174230822424863039846501514242423396766935885642083627429687829117621739517071577779453952226431625470452672162535817037984044529593165158776462264079744705211091023931012855994210900845082973198137508441726413276732443847654065395640770104537944325639600938898319470322102949993887559366735741756997852817820937721367146408317508802622606378528814181147429540123731373513981111411280039755823772777743547290647683095348402958397812921850701644539588761910172309451046585271343739648401313888429866702792025368495554039271185265492364943848356617525998272228388612329280272274738443064924381931128326125436373043991981031694356577921172261278197173102612666460607777904454902688669979788711593125985301953280029541699510213642716816866124490931048676019894251394342606052781011936581277362596561011880660017078719903179955444761828207853065568833945317358886224856290638038615051618626697608516147622976082299543611135118070508060776014023405894183040154621532466750699383637844832059783926067779373868695046583451059726175779129433607415713247804510674788551124135647165806419339406493644234542528135885035379109534408393940217676604842586468123636266412409135359281061648610539675410470144788805166826617458707062965351677792910847762629239427966403312049935175915189782800583670776169873169188214674500187771369751845253346546432588277650129668395419316058881740732225774933710906556442254081598750795243381323384657263774391853715081638551567156596665712425989115098183903225819853112072956965475353108419765207111257338082687161913106207511856017249264185117296417160019505694208030009335745071746306252869716867631448668733840055116279879381795866751711570272496351636282398083077581123353549677362197921448895201657080922702448285894893362237021088901445238337389760515880641950368187507904966751505168139235985073575887070730925216190370731417345319022786459446075443364799382746619357135779866848377884932506904975816191247264789121207697408387495318994811787003454757389718053486303264526016629468614827855121179931022357765105056782248093839197781789833366723573433807619716626518178392272153200012524694192123035374075006168214351161435356003782614896470487067724987491398354297322509665706362934243937531964157446429313194946963535615318831527970772476830018843560807150524277935554785669362734626838974425293971436523459537591064581438785145791460445126916314885238554464325869131294246434418637732514650293952947831672126055668642690419154080068418155209717854364029061270355297461682186632350758266392965940018954649916296683294477593255634686333634126738192332419501276044158892196620416295080818315654459009813791174827490634442455927655249298751115326814004948305790698288987742820541775060580481513399019721794659153988949062818377761828745073596178431969773718173459799145230130212121088495790594011120289150769599387820812174339737317190778472909120744468611361866117650877731293362588736808195211853172784664119780676984214438222649658020314412630057396196079750946664926381208738985402240710472590347943830309344357532967784915405841130059156170574579638814736034232675270179811591034597092192079444460055270733617154996102702370462177895068823760886460184472474837028996898261750303936843413762437377997684268190981731332227503325989950175627707046873147067930827579076860188604351635770661094275099259214250483645073645162016430687304505423347024226400654742413799483040886842191604260289426720973175574278956995207079525971173304928230186580239599307768799663646515074961695817280579837135900298106451543877023656615975186644901219089300154896999460068091147015618800911951717730921657921302110631401898518498421216106098930786234324362132940634143427747589536020663429560548506318404516451399552933363704446955715063167848540882595701894489980632192286846623265054343526869643444037897155126270737131051671204271509198482688466500768218667819774573455756401128058607359419364020473740835546070517952072243624101768887910424164168525100112007151352193803032339773938832482532448775945310599023225217676966591367472129191626566127724563462502606672773637690538994893228965508170467558862997027302815032236871796157197220254078837977839892397040056711379825253562502899722122073842292122867028626740055328194029405792694732048523473824873413098976888002481469560490304111283605945848772401433893489691623663966553846260699324971394964478862598218745569886560879531643728255968137778722300362642828896886108474065251246626933424025338966249101747818978579846049977037272074340341323238336378417755281305714936948678179596919976735419865196502610545906496531660630419690088567251705732114297268419683345743037157892889445780624192542232280186801589430554369252751272640712207272071245131314488590822017352956783749756106507031474904784199042861159711532273288101529376457318500725072597705648259469953599721607616015865889562188880058244217585331227111576942980451364268847944821828228189005869106770531766385674165442083327921171140891989188561678105007660658020070169573172598915727524501285383515913186204827291689606085657843025988249442422338679579410724045937216509733351495465819496354225656183050601687024220208058573756028020483491057772437277945681999454342447461832503385522603044604792523560081349401199585946143916097054756471775341371238693172819549548264002312557326386016695072895363255754128394400583114302621784467773432039203015842228183592100514782110042433637334015516356424078627874444552621311057971463052239184472166532788167805507990486885682179054565830357839909559830157292319806769225930024872446610784960222244161410462605378662506221088880577898270380291570543834843269645493603664803022086056433590829955776896835310985681337839370024751647599384451359822282242762051045575488168101472333072622231699855984882933661303701348507861468268312132415338016970625005155483428025316568023305305988509852412664092186329945182901751738806874947743528377066511991804559504138311462990052877811360643176998688016936416507960666601579323052965481682786003422473665467458994616240350543676925695007200367725765794135283459950511642296129243945442064621379699012758772484580157518954971064363044140178497347816097807602871633190710015962499201430944687686458807047643585400677270340546329877436196284547037798333965228620461967391342123971032756563929317769771550361103662566130326104345649796541555292417859510106236105241324190224721940954886274497554515521626826019927135573841319409757157494349898643185140725180567422596071412026757244283351749703944481697473164230019899514757970551652460223729181311147534350790416711839286895125197203552839532047362494994108031360132078572140433944491848893268632958090677963081720196127149629729083826287157377001011755508188737367072811197023201058268727677175283705816347574431766482703735447833849182418047489829430717066671622999533659784904411880075861307237589920616996549314431491624877556539656254867179699488798230724718456902850723629763220194075186444225021825539280563730359654419785304763888618072531809091170221239097906278368889055233220041184914230941662152545019478883883290780680466934700527658153872351007409664544563699571153951169833045402506910996290851635577703194829696659406086388201271689926414387437800127039614963417251748655901025228832491800591070666515790192751264224575401595235884708454906742908251512245050640706462373177999293965145956660422952838687140537277054848064653726602992734746121324004740537246408340602275056202833334826274491258671874094803453383990051343644492822562796498189555903690445455189819577726048543099515790630409915359044230363879641987962737987696640805488818976051631522304978469543255208106765192981283281823885664335598796497384868443370736939572136533350155820764990404283034881986834103897029284253028781450776078405375455286985222725082794118726816554126563882444561426542520004219051676025751535619720000905843462580118297013122309406219675104263349933745247253319575304628081305139006243290261109582360483603235038712693369101826868264642318090295422193095079081867024098583072338597525324565312783953724258799603028475356975242527558323376482036572926093135561204588631108091676690636036572437178720140965225253902162865213708234143799675740430417619809202161238828550282012010136665442523134674716212744703840653403824187803209276686665873614747185006735529064362582384798064754125480500748159993949005467844374309541591141223212263932996665745879805112259381311533262424130742935881023337936724156994262823863719771834915069602223835537624414387995191158049826948608184490949501768211417781534191975326774633525134153146137465250120433351919940211057346919794093540645322877175153945956872496677328652481372229128808635039641821241528518389002130601233735042627261153252612830661015065941385995658168442545575058908085797833515591770326178324238440862360751983413729004998720154635332194319576867285782306257869456267094404209568160738507997664352039971027092819762375737992012921125649058132715396663720619421374317749739240871024278707439809206645552533053004291020207944025020505236009071424306464329249712248765595087318782094571594101889626743614130324611996853264023760036400724917010316439301661705464286277710163874101942936594351922502181904070223344571623004907137413109505868418324103168*i1^73 + -18541154046981371017606211016328910802907946317535119729655860257177149252163479800611259115554459206291232126523841927045292862755882375484693469239287420665198756722685028651728492604670403069163487717461426212595520807896038145266381049430773856153259237341294162243956161795397314324276192394285082230156612829150049702995121593717013890021935971823104376694298765354275826330937004116394506712681405945869727302023718052399744901795031211582156669639031071105901855441588277681825032967692259056903333931127150303460387497274539202022291131047563219714380771715481086390906558217899883903273487176933994162088540376235214737395059848655436500017273661965422298519916622292761204195245146825507648076238670091360451394806703101529627634705176712097995108506249741812768059857652291846127383691613719144750350565464806214473353396923844077358028476344277877434623585150059619441985655099646340228164844151934343398048875155691106761572283598616865976138967738056932445997352628979841140214799065021070876096679279597066628900347725477834705911759821481842398398517317712246534296089605474119394957798089543190112778880497290847115127358039000607075170665909428686580554013147654702466536066676285380979997978715035127037877158044652883138912947620241574318264328263013416048723990291140676126750551870659135961420698000386063838111347257085964060167408438107648799830604486560741970005842548083474183830835693287520426707810813980825290431305140394323161403750121520502967481661888720837061412968116866359498749748073635036706454821846152270312001792624431522728377348214956742245680839681060474457711014695420806626301390030635129662245028334843297941521075537659823820084612577615165600705531160246115780308346022901832769877464487933837139742248958525097410658930704497881311347887359706957037827906461015974028993389072533172788372307105210129315748891691550015374540769323824079152654913476040109430712275278392260367692210665698245412161901565372513029034880888327673115895069957283766666226254358652897623100934505000813876062298260038588412502116642263427359352001781055480319210670691410377776548206121172870323104579265564920382216400498899355384302232947978106137879141288468546951808643057453685091803839828344964010084630452211357417070728355863034176777950397126753650523275162835955459576030144813598645865587382870652908582508526424455511819031826045594618005768453370784186239326870347529762681576386657701714342218607166317393786053947145271736571555198858543568263381211193674741444729713514863758909272538661651418080448383298388089240657682669855058984395435781166258254470004707518074504643011850087018603806296908609617010835858348085384781802806651629985031708059041057891333144345905549373845698382418782341285506627133104063543556013943194955550071525616504774271445279153485229703400333984146139493723915123744243990081491656073302401935855873758917487761373490663993099818594988319437515969860734248903481144274538058569352596431464350650364197591954622933756858704764738412365868639847244353293905258788084379729028683220528866215219692612919858303336691758462325780287448337617663925366071045133100778610893424103681548117278057783604204619947309784286763135678099364874011222584945172592465029276374758883318663744896935542016048654361177774359751334949883366886935497926344469963201224855284815049692859632660118222301894959749141830379853101144995252531547590677719458298016993014279520235392540493758746430192755698710426985381176232338750383942568819599455467543596568580071277072076511255917769708827780875751174889951023344845074300591866210940369704595047645601087317301481357828827383038651205797974596131234298123454502819690035285905843400960635177462854589211561220072168069957141015574582821595405396512194383034825894507122432846047920295748080784881707937216688991439278849033122456714046318422369549468350333321542469923387160793790951067981061580016713849478841313444113182736270016628472720364489203399586470440850837316919489237491842081587948123040061527558309542522117232243832483134680455215942047028862277872046165264308893174345587463850767778552802441291573769470969345475275810402558922562282864569695979214774442064257672764969639418217788429524881715522576736881869792872209331788636561216238544080396405720579112930230855172053204263805573800517715149359871845454800859852082316096592035432623890134410214685189291775619284402690703958959957589847094361706113332522108936865242994507842421100669966865581889706150230727118256099150481603698599587662325451125544033946067291608242023268441256218423210064846504797590508702490553683310390303295954499703646960138344979819470210199897294208888179340875423230328098485680406879534695751102995697346961945173176807810871951777778122402315053306612981831565333246032711406201679022478961731290355917931479002831148869401028027998588024744146425687090579973654223595500704140144411339738049096769753820740767454214829296712751234305431768308765399910967515943638717640889982308323180680013561719029616518418556666730573900529420073996104661243888930759257417465159093884405639278009035989683597469139068142454056538291322578563033734953962875533759065644817444396152136087686867748229060716450651343002473929016498573071837140786881772370294531046867289851657666881256168442720239289398260850068759949242423224448606192309711230183658959286944214669968414989776172800893284211814882299159700117001268813483903679683227870691836400523437844011500306789956057639593188164875488104680135589727812948129231817740838790628141481555418921912562370226110625381756716065731880566020054311688598646431247827033540089600504692537827625511720284340567707397787325583908362272123184050762313588551979077039731006179057716838749324454638237866625188840802972141879313485639060238298949909751371557722435083998049033876957259570891358454626435537013896757673829068477599958213280398411773949120149796659502942164755605935623481111685471190369268300242740826640148443568494753091757988302027171649857039008382624310615961819327543658142196503275547629536306524813296063152913149331343574606453657074525982460641242890069841750856499706333238717030512683706127654453939272686183123147955806294745291569632615291865712584892030615555674140199551688067652077889618321701532954087351903989054798372354037819028229226716430449073238198079756776310634546328639776940104985166524397369452944343613655010854378789343546836765955519207562773841408727497106607102109064456236318073940003777439276347922511632709508062960253598004964714950886481830345754130369723148944904545928211918264193773857359320458936978469683716169493216090472168567888231892238525005011228154337548116202325762551136096058625602430286131463663799888639892517405627094857832260304151996719376629741062443911493412613115512102898566411914708374664579621578624491719147256785163272080704862541471661713030270989215162833683148646962143200004870577117382191046964708220031460798489902284596787376840924006037365084773290161514467694093767952790670755787988931863749364734717419208343240921681111213063760818884201324593170379770006064386179771339717481553146116267050571589740737270972395429696003344939533669554146428532799025405265514533095530744643866280935748445921872255033226246431810505844269425235548777133167329338288685729927556442106289883922039668175991831750025718029683260906475835824520563617325160470263201337074339644903984710620060575428262739807344149957606742144375001960164328812315834961094645190256230136977980748533074081852342475825597205771010874943099252062149187660441256274973683181373461161228137967231028442503145753058085158025121971305163359264209421299836728047798371059222212321055044705768913822761367549332988353784620730571057750016188175309768797062545439470398169163542869195727465373947307554189355017852574410743300076011820326493018856448684690627043973273662575283294343778043281238357708601890407183808941423207028082941468277858208150605111715441294185750337229477806386368448935180287283008920091204155273982191081754384277469404056437308739208529561172605947480771054621879480378833538124543189496297444042608671494257812554290163422040251249104398061208278090789173124165181248948508233693200603832156470561339055116970790571058082003236150187961480938676653420475094115765659302312125311434420877638919130412739690747259672261275496166365501195971254172782958746038836943248765619407584292255253271288500512968134178302936882578906247650168876364152804462532240356966133490583632408661758992109994085351509206213930333452440121093602547870145161489157691666319086444213372923048619240512198012731346064733425127434156266031754404193963792609191932543449843459021209586694587204197563323400771931556533220613287196220743420565305245713436609610446690069377329885228762927947249422067966120255457141259870698684320698172903766477652220045309865648240542399089645908851996549786460833313806396443110116433267738643849102843450888304614039431603853730453735298550858038067831515283716940891121801997468056101968769785865481326186422595279581558917951540974335234804626525644537993897540027359163061888609308769527739196906932011321072385279328641913978572395456595226549647236027766766652286104601421265460942737852284357012422203458686420169757962686081833868956547030570741869994072765433835457251497083213856549321780746364009104505325375901253703900056960806038559465197922584313894057559024253169303552*i1^74 + 432458922566458121827761254328842327489456228110476218959688147670091106424666384948572110570947525172160520090053185357429000004959994147135511413241758626488336223508847077689088199404026263974418615654193019020030427272138416659252656947264264814012091384986010804154947599663930099805074182150870678089059268950519677372344307372993009021306688730897243043836161563362368961795991376992349282884346477102962957024796689734659198141464828097102752696630784914000224173810897640351468607950994296794409387707176427466585765353271487558700316898201360970690501414273371955207925885752321912253063641282228149121226142605296558814735412928577833776143532687478234161426551783051158752515171656087980441390963075609589111664278949685155872400176642395429543205908453448912838115395679912940319257232103055556711192737984854741047105847865490818387417586903844329300607466298638750956630022155183307276877087479714380329628517049888300741847804718587220769553606158028891141867095110087662459336554143814906503745155943269625362656801950390661293998089865861567847786778250895508358899391663368894547106411266727697722027745894787452097325871349146432005405388301003917635297509386559136407311345876698751186567652750471727942169071004238743890703198414273223415417462957073989206209359138597583676638679920651285023683609580738130183734798671861497399100209484095762134592919230412755711813669560736578143485537150643016214382213932530684062221655446029854707962452913320713943335630550596792086009634816794444398553311487927590434091912770841326726239980781527031684281594145716771291294648310821558014639619200470122612145041147932680342125850398570435601902573952283142613026426687998675642202388747870880502196183903333386705743123014111722866273955810602418311397049277623361999784698602621520445260871500003456772491122354170861423114911891562853751214591837810223164609386437952579365874258826405968781531987286141193436882433580577621543785743620326768266939184836516934210413833502860043807311799427074271760926771165248454789197201816687226338187927941716205797803716598091106837972018244613825770472563530204305617262226231787112170742952014018857165038086425678494133127378308623288708123160721912651793198507559060467639754859637210428541528732662636839943327979322883974437592884609868661951649736033659374670581667859004147198331197284415489099520445349039824058403307180061390629488449720253622046160193172048233830148488230611963314766534391729563401524655317362804900541490290316589599803719850334863783593490812792220069775179599896304304560828577642280751249493468253961317952076803055512149582540107472014443804180442152179640337198291057233266226408552534046308311976959252014835144935136202608448390643643474020171257682568502339314402514993074898455119828027854654360129800381250303778893388992007770795370323571309601377284215654430696418097529800519242233948009430920450396992374824390605739420603028412957214557351470186984588254767393819116339620341658116693749522343453216137032118947568551169225037394124573127875592199171773556721641781462574672851301065577178058249991935098210606374483883740932876534863203229807577317009071468418063233932867530868795615936280324125268644467758111877148279751142138013653080348668550125318881750202627033132962252146476412471339718920478674026262916143356055445740891042735616445306884648988530771319279126866326526643899437791325279529712875844588315717302450450647607379143703167437044175504017224537737281696220689375170805421782236338712683588252378737456200571964490202674404077871081056670110468250828968753981813292430742368300259579593215133562414535800179291531436238367664663902875828065568639343314994644136430678646333334431375939277703664040978747733399617887175368667981624151058591400569422717208816465707244781605288737226729183526942922561737741011566327305818518814621172998212661135647756495592601279001036216904721329078855014326307448034842274854688881300152701741741694864679636304100370678034252330873267043154871267674142007690590504791832892824995104556780766243998031043550356358742044613000820591783703917870232355152575425599126578621933465416692405744406324115393640969999827024533653475676569663185062228680622835068175041761106076483455399324845996573855614556389019766068853551486426763366494441592317549571846405507475975959041520838587790472548550716306341445589035633942328367954179022811103354096785434478179476075463397230669685713933766472312851718453296636680796073130429426887472672406789510032021227210195055697955272515614210351112481319746410898534066539922714866903506572356540721823132211688610112166647466492679918355388690552468396087912290615650620590417467653667580763462415555951122857523291667525883269165432855624493897149662970767728141388429346377540423753260384771480168119179472639223188806174637944368352850446973089372042947075870192509731879481415533121322999253525103551533450860635533440582579641221854664998872285001867538872738999450058389919917650701562579844884782205109504283908406748982165604175872653446965604934813926746706882562990546642973600878046488835218216824174671535628177656760676216865118347402956368285857582747333274365824112207226268033507463093800851935657667377595963927883460210701742787846686479712145656243126468592323298864579707794446731795099071343216720851357549739852828112446882738510569803233061872735503347715371617126849713891119333533219714621837748383318777052533693947195943170837835938622102418555591946549493296140663587243938277899040982202627994444310808171460706047200835547236848997575593328461323125400261815455663917126584032608606324463658855657044084569527292412776347005287723268498085785212949125053945102723315064230489244454080574976884449990423217648116773247148642895527883817724910327019429822221566735638451927697341178592402357625129632291372798358657979731006797710110473731653476644973240268498429581863216661918392080543827294897679136941270061539368314195973456590377594818484185442897785172383593186351835538270099063881371516708772625896617663809701247146795915089175872270860765206681133450187418834576114078023371545058569596547770826200076365525642050196987944688217721040361773198008341639202961000188447736053017535058314135848577313831450662912711098511362351356084160911749534115564528894702651357601961684651393142064805916517775826731045221704570505731561599568818630400695133457031339608564844323230394408722216627963611382373885154482594468832218046907135106139147427345405127740521067233946804037066055117560161794166677682427595883595413726647586964612160309811363712839026619790227321637447421758558501339265846983774901491329393415593735142727942728499938742518716882460655261770828909968031105621192595714836550768627025354155331275227723980858540028467622555787596674042245441011581119604687813064862767338691040732510014743493359307955186942952451453353974585542140142322562109597982226065172232856664278237109509250197564141987988522735032706046581769115104820663093111249036508749723967716128766246417351025829157215634357417243762230996639826923899386134040585165259550601751824466644573034517134446753290042750959484026685687637767032036787763080867933060145027333724639573975316283929642965096504363664815295207645802511232245587496756010958498376914650497236410108243411242179627634142453126124282483367221634834811919326187030951241671497200593282993005239779252353481543446167587251787457551816646803619963622478642741291893973276837198654768711040004230596143081202106463366052303212227834387470355954128671424058321308953665034255305956984135110110463190353574925906662240365434048474676444136090673481603516255056264913729112437672692753468257202095806266954756245718477994065131331092650546000026916790408029974389568034673474735702870032133673648985843302215454419216914530943135036372427817653176739368356941035943832602511520201820098582532538549911948536430266539682203987262095858910316263122591668457250108224562080895046681759555955695269719658798309655880246595238820959179729439194648358279521938034467798374938236106457784898500790597248744757352614933554270171351719113211414919277395028778095178138108206149505812497288611549119241639571684377899097684276148393803570121516336983368864912417384447159687255199905809185331455967030760968828094458220608863429842910972591693735586269631729038428426944144541122592714029944094341808946409386619965164660657230945331923072114731145528793064349195733052464968959235024440230666841413853049209316591053920377876121231829928735695373030565351804333528493073161620446212106346996184021173976515377430645780477984739263042627259102097639507093648993515676097536987708902091647822600224613220873121556501978843175714049673227497893699070000269289149847522658215961723830408214788309058860042522963808123651998487777893609115846586549852071669149346151821265961736170605001546442486062123857795114983225843464353024621583251538859211549724003770307599176283798780084254995327066657417782045177143162551938137781489800942151425448025318779622396546378032628354912462537726631259324564246036293875521768402804504375143521812971360524776345152141110204449256951465007457687857945545989127918538066697193528049740390571518381371535208805170608319167511826733770245965805565756687371945315905876043240965239162279372591884182798657170729275267384944674296888089186293035791339939138680499232858543661040416076027376323433864573747200*i1^75 + 16500122736629598737416219639004877743167367701442885107469813247935111258916306847807226393039913563304520999504575515298994866571838709716725236781291260748520202661146859068230627491763840731053753072080178551143101194907354153902557185257110105115040705038455296682606443676310245628883453203133729067833069530020126607717815224768830551543786159740316978047131570604233854195324462922061407335838951305857053854521012791001049212359684585814655231094171936302421975882324121156223439101271189486945482685523643426819449667038981225036252335577856728219473900883371631981290768564572409326198385186784950408972417838351855329026198664437456927236288836385969622370664066150835782643691777959826230259779997899960749300390447611756956788741193623332922830546719551238807558263702206901455038752237903937425453222400681973529348171907238846474376719975988846235607623689513604373258407355767487141991525297997109543745872640683530847856512744942789143384187648286502854952420097161809648851085032194744240125280099337495165494251216445647717528872527329686790425141753715780989038926665302574220353055587471794981367528314090616494721040419412756630954255718351921326070677591329902756392770169527026850734065374763079072876925614906182384858407372888310868016720622907233959428954797082518092343396524305024175123648711831243983807128537416965760275333538197876909640400185196746323293885677607659823549857982219922232243441245645610792579919162169617331050096163187232992852320997409952452470678528226927592517337834602669255289947400550244530164078343608610436063879395238449230377917728878671005901099235481648360766854529851111367322215331291784267762880141394183712161503781139976626758785863253161796951363580784678208611696449877840903637957805118804864905893535310021437375563087564913973150840678931626837968925787401563326588372426478908588511672616923053847162860057576226679881279346197835047175548309849391945709571284252534244191093234009571946139475773523192337175974868516943172961982759564496779292948875190391607391068036836820382555536281098263045058351614476621567770322664382214665342676379678104069531096406604974975941675700068543621131923820976164601417691752238207321172754448721579524852825028709816581172573068947020848023669746195737543079638878346287692842473388699769945264118482122167121025249006932387073550582831548954151258477227429071281544945556316032484550587678004633174724915323633647126097571079484334824577492130662154531603333450871705900351414742752154431071537514034421870820962147196735431412960706922164936528191757908125891016378684796840917222696653370842546319816323842202058969601826855868047447516171595984721599178190270053997678478615520808981373644165558235159902410379455584525444106241901055925633405204734942782121713607422139924844328755752549400650070908890848596259957252977248229738258785044189859319930332011774487077310910388809511692045372891134429200942364894457579498787248338123703801250310628295892052844834109465008932366097791965623318960210545997380608393320956789139671168535565668038387075079791100716859263777162556050533904701051630520509012751010994146899872767646430581424807010149019449997167664569572190800343602407058406271494869006714859121435434836333065560617963432159569979384879280182309258010964374847835838707151561814973891755163713342572224233219806433118222336910020571719604530700614004046082079345323477445784671594968851964554421659809870792226191558706522596314973760547517016386366666942519590028186932546788209831645950155671429881649474761582108741522762514226361721275468685746535529038610605336311990606607441967349488550527468163105489007807101189864789269549797136337201213887558154305013146632272490844786661085686864774465450211186018160848915921505597712820521627934081804471702771911448157335231329855843490621268136481127529936236878945706413120623529955679433283592136335542955755429674629747649189525880573203915673786786763190452888264280717691475291770150631615462589206018471662818806818377035016625332919417954585597739784343131720271246064860529825172924430505284919141386309238035094032748740746168859009712213533571845529035577387483274840215721419334036222803626250477831098888639941583797134775588031310827247141319610788482151698104806743668029935921245857514993965820635132356904779432501864414144725362625158101099312332283207538541059706463513159680503489525858991794740633605558493021219829561988710045445371838592683306948326863495669688232540268184298023596816343094746869553241488390734720104651106747228281902093269828680095743562377384137726717130963111928547760250207006796005062431940296780718463090294565047208189243013991540663661939554775144928188167160995272476686852650407567593405975361900168879382213607604836889476480313245454746836696089672853410855815445232627839868988717661421063231228247702011149321246760387156151226981402637368874662098069288433329130863926104104576408507508799844378313161629809375135354104778685649739546799183763238512297481979361500218777860236430116448757391617596362590048078426844996114365124580790083409883694476031318932603491239898479623052699183709236493896786642891762714792166064625857520278194530948461260708246360731875242733932029018509571476125984100230638000373805473936399368152262069891471665521666094225591520226785964472208689684024741794730518298270579280231399930746292304403553983127900800526141204501214636015508457088756378372832640977614541474795052586830708995279105243851974477054187147941247124854345473730412176467634326221529959731612215275012884392770714717463917290301014961913107982205232586536448677645397275951303572459686118228019784644067131686689036583896959923746551437906618713597523910753983643809670850912755801155485951242853736644517870042786058624031776837555614825440838153414509491034486813544294532485759005838239954993243844285038397761028363359560936759208923984167711678420121006300938602513074388312223971240978297619058536368300172661983372888514239305096165856721604333250994552769973221077006084961457903465684030288466740249148513304842110074938555003341475867788227704001280200322366161745338561870596127175300219538963385913274466152920467774553603407636910542612415587972202392488251046382755537664349898321608324810256372901702789450794748977973799560415296374382346781820693081100847596291191447412210991383826653621064980017123795021027235654920569369590216086917544546251842805953952691428919036988277968370668017458811196153858235157388434989195476006436633391633360655360763882744659704486070313085857642624313188030773737092043174195762596294169205544694924847548493277503500831357567219188467639039913090099203779310072477175580715708229762093611438158394277765652441851115526089461054061973984303636793414868184863508883936471004567100408982019389981960842467528428086597326732464252144462207510626432997734580058991102258597325999111928440904942007381055945844890090041004856054412329409353465227127984782918087039113355330774036029770364032564457495452229843006424037710077571762705579580617796562083062011267301737795072663987363630740538822981691847653482600297125437374949674644084899380381039630286382899130834027169938276072296722286882705272054493634118906530919351942912846117834934057357495573315494427816489234410099331505477084449470365026151308500389887278410707480506609707794566328185542078970133424979466650013182102364002088592906892442858110132433060035684958258035297264117182177336098691331735209216003502126151176057992251979958345970978543849396789102546403917943568231843989345815614595795228227192782120091337495559074421103829998730251522367285808093836349271085293770438267201303805515637224388468774699658248982519582964855320114214011745030473520276288538261525615276201099627627454953783969738768792274164099145848736014332831392505385302935802977253158815294981396578027706673399054402946326923665803959967487888443913988826719048699341530613496516286686155557860343888021289272015995313514552106953728117861513639138048825598551442975412161485058066654973025950296727170538622341770389559004791609947316694112607643029103015471819968168966200652618318632250881590723667836799188144393721961754561154513094762101372355676893793188966786245543603366411403248508314504283564129398314669533184042231357488349220451723340251630903156364891724015551318693210761003441273162067886035269123519747556888054977783386878902562788763041621850121384079648345414732024057293832177657694337370139872080314510995123816118017434851757428956809494301982380213972804547892278555469583013516579025448398110917749877448142376836819248067176523497180874387227031419005987614241723093967168725524018509219727920197949448266418251214616489272757513995752041449669601224310216227875520955068499447334943853368185871260864266552075483112742819749158629704420794911371407008781507828768982179405479421436994827877187260407587644615352217371483577425061118947556375323124380198826498758750812439301165107356358158028877407834780767005390664407563345996146520992766950859614425450560380651630813361627111261585092769297155851168784193223987728611892691167451649987004246231572201184411241216559364176508952001238983300779132260793028850754437783789577647661824692826486135486062095571580851608997760925885294455146940003906250874739091174239794118946488395688943614082157249938929383592932063251989691557970958446665894810671555535017079813742745008579018752*i1^76 + -1510171213639551397151960915161300829090105144945580409117000763272131138146827260531584215283709389017653148274775034459608053071633230073014773674682880165286516722169455312248976329973841375719797940818507845173312900533891275813728960784212760191709318327584791745474308641112524104896566383461140066365829928345701227409735517824009446057517514374406405660560856681873583641815403729081231023423086080875080306607255017621448880317389037962607084827554177471112597456538739487434422770387492219838133917508215272164573171501693970154060456890059767473934392195328066619485697066591236236131576304890371396607194626484802284272040521569182118266271664899140415420587287452636265867611108175019607645934226599300636017562105663160673979425937402088351768952195727308562277334762170885888432484843924907376114229743257438634578809453738956009265925719624868213326054279046931238220906419123584338087105667720653825285224435759897999542233750788441859845538852125817456826780613813077411529969453805753316796444774928086568651858520216259563965322193022610946340730403855443032942402994755774293315231007200562493870530177420461359973599030019865066699118044560436458000628203679308658606186760171334088508363790793464143009943403913002946454439615738867058839064010047331848243660167162809472642076481162919426004721088362240872207869915002547644479758024605682438854638022201821794160268489789640876421020227597783500393954512645299411225036872061974531975832091684712950905616859727103520518276485874907377794816056758749231606271592867221151851400842513146384900594930298987295004654841121631621086792409307651283720418574943697021576301942792372774603080959934831117564171192934144010288736539270089966194633318640792532769707138706090626142011330394731024412572370172293943240561394674213875907681866770962722340112915316568044314084371995121073765888312595373696345157896581103105870069319671675144228988811118381380543498185317930280181066310011604289134222370571080254378294218415456810751161062547304277622067257374000779866720758341361229679230191402685865995986254520020697824763306676461997112231890323841854559459875747412951169081163602278771082981782549038441059458961534183032671696712304717587472601230034776021800235463720375510489269380577569807574182033045751899530009148699518637868073943727977495537153175696936795778457477384784323851684846987611489982108382553540296364637788994402593821851569817769784186492106327737733657140164807218589794339146263201348969328444854208795475225080283267278419614803049463877220637467681895627513786499898012292224250348769633710670546358650166167880989056252789436081801451371464424895527207885705959159531856744243931975464990000803230896697382223241838886439659263696866559421513931116962517107894374133197770681380542466804322305807144584252820734659120931960311508397276573152718429170933356069188943459383204970565273615573062973935545692771966198356850754466951987591968926755713653422224078218745716842701920348181074802455270574595312213464373745028787507896258726004019494208034056853818948056981277300201025222712078192396647237549389861728448685923419208432782302804793124128194441039166166911960705434540370888578965945530573038078797471295981728492753919266402085734190316498573149316320965762242390546781960345001238979713100546983601144578428013473780124106094831021319250459768045436956199032779019798822518198124120789876018761266586076322238749426555059428424343188056000864100530760507203791375409298746222900931143528060924905187248499932445842260244972408109384031477848911868186295032134286307102191112288578257894876899276996834114330257987122377339312056047190541257889060222494775283822676565417440869511553636549788733151006773324474613966214766208645583967851514996607415895805361474463203997525761264413509626575587923956437380776087271901797722270335443567670624627864883154591178084286631202319782153730962126095523386122488255408819900025810341340682461526550003796214164028113127500552384279978832613783562357311303614097191632223417130464382217761074266011779982801207105468102342073949480483156003045363233872251793100588997633595975861207198811856087930040242958096776231899286341050756434516931305920867935669456656981808781768744442723612579644388896074963824719246121466968701782506414052821003224897468919530228462607318262944498402873668453394033811762682513766072420419879710450121833366761649636345359314625434169250210358757532878595991585557127323386555098670469154121922321423537819911039901537139755276505250811591307745792412058017815261826666669656590792845700437091811676312769851981005600765614652962758928422423707145836556898251383704412680842164531797286667882307788633350272437407412998615965777083226526798743264720553639196137584892509362782905734809017667775432437492764497458005627736148574315998125809788518079335236764211521516821254788482139734685215038171283439431293726174899355352498701306683817466360181028048806266751420673224127068568970129502697685758504743407890329056949761569760550881221762343205114983427128473859106553515906118450358505749481235926097235041892972057611987632148014745114740579483082046554621662547310209846382815553198843643824476653995438885632354176208301378142570292863003909136105582614382059328361257401743712756590541933657360698551772251403708349738613632120456325054684482617738179220890719158099861534375851211440378381460916696357431044030709364270942756487189207965765153120499282683298249645332204242232360156018612812081654089071751840882958630701659959308323646464167900664381870085088984258975130113952339978173740435617709684141227645617944085178849236545306989571611737617896095285871893624301145616284854642176675471655788625756746338208969651693549017756325577061182289776108371108330916546234649749803227911191381397001127570400022920876934762906367827998727670359975119606517385651603256878654071412521936116051904240505629456102064091788281766738024152667460525128399525066292882573271752480893656152802308514847639794234486753261113759053343223930050271303622649653718270983581218300807050924898232851368406062309147146286825527214460322094057780681387869895279211468214978316660724535457538433604965382870766021528224650432702954809803428172833088050060689357315889779199795587232973053346340358133151060181051367169398459147323001483301467181975701361647760894273398654274650110137937443464479436381137261409897792948649142228764803982357691780300352925505551291898698122519457414988378430727194228916553208160851771725091383047316985298214289586012441040641045718387366924376048141855140706008479695923493192853363696851531589680636063365228016467950322571533019382331176090059871893502623128025519077217836352283885041926978928932702987539081652280147740875648728352285428278812147969345305877930762176276796986641767050805595217924783146230555327245281411659622618724214117778220565562746387109420599502961642246238801161540197173085812001900646614875627574123140091221795806957761527389829610305459396738720783199303115165913230025560384721447240168539003107209559501479197595383653189649744299381726938019605535352946303902259226780877700461409264457178264517146533838300109277655091102053827693071277891634915125368602053339897865493406524667820737483123126301103172261447474918041948165393207670275402152101834125779154757871136018310768946338666179923738044776209937648969440799413869256885798050642364974278910470568491294140530118854764903280346254913223138525754179619634213277595820250480610999170804915785312055857882644389727400329146907581987234881584692287935611645965987622224383124705900721792152885070478333122134131568654684923914534509964446826674805294722373220976491668297890141143067438194888916517698874251637221668786540984647799965419154747990113769420493708559742846267375319223053984525905790267585936467060427587999158682805764657243052565989616823267254683656338425554728471365063334429802220648190398505996559927846147707326908169067813362425517105194375878034936171730514277873062587671296171705047698863128940036119828138331275352758490115799980653550516933235207572779319391290019484348699873237447359420468022434691734399211291048078348095750998064095000473351134348310652351926397507337366328748945859420057952770574475110422298631409026951545543080723247531713806472233803226331557655762256616984859671077306652831470960650587761947072248172263311371692738662723734262790063533099267299313814871230917941788693257297251580253177589529647743634055376116703633118543302459099433107778445976510737578346762678356532658061196354277851913874540438504682713880435849154163973286736264340685306616600146642118598495395408166625985510080683614389292436766599996092701715354496298316213098439652423020613245325057033621950797545586914017872030083385040922861206007284231932205932325384555488976186670244614233667319297155642781863345966563846430947262635465207786017273683878121128732081317774677097626331151792432245104047569250358558616718697020661935608244751220348249795275659668818176754441775076139606264751304121205924429617078040773484101229567342877636542682445873521821075427471316055105921292955303372210125801124011782051915184322126547886820358023957559856016655143571161113795696220631348117495729107513781164084798545419556473268548480114508589741217192364657957704043285635578539342634763665768302778047520727181650930179058560131609592180224905752131412337842284658688*i1^77 + 42861136011678292742140627693175243344188127058383548896487640627712844256587428579789705944932249835635264320964087239031283591530600737797955012891134341628043248896658820635785626538804740428651178688470822749863158317571154055045419686614282736640297120601185560204658761991841704818827142718441988183802467017032905716732016633851520752266552630677616695479238024111204047219928988649979289480766455462735805252520139389969610851791087372355460879713112556083818918691689671659042109752358561412091096713597782891392964538443411053258500471215388838101395335153940511573901622983860916060526507028210871424996185815818048040080063869731775675237979574204202569041396390793329301040388955541289053598223196073893032530009894151233855294232026822115414168595210037032453264888368025054831277095499448181515713242995218057460434206960688319246276309175870777479572385520560261780452032247758915420626117978630584411824983218380690785459674569130663939331225181800635756929195434516664081728234814678681019627774468766814828915409159977920131038963068351718781178355895422820185130658336357200979589089571123270239202710169823374758287265328859496668391761342693361622138777215647073342531471834524039692159747149875316440048557131614058711885947695601366084501834811898525780327325689951870712819414944938284573003192912393556517277807491991020075065229097844956536342386117803351036653403039747857856198134526179533836871186172975368619947981104439524190311110463081295413885286235586085157871816181141599407171275856290292850428023594634999892003460544350368868324849811528709774401072572686679733784221341922574786207441700555028852493894827976377780897462636548562410534991280495053785211995700108375382541756218956794120926273799753343672457890464020082796656715558583505423124697602422947483315680791190560576330088318790214976404899860596617426795425823386219648080477362835897402030008147784381262862993209919889740486845685709750066486845572468124842077603482566916188024308925657343690491514501969653669830518969766241558632973787546397002640078040096956887122640020036768743417102055048573529159764951167193961781770875652807040820725655747488124366460372376360068058346594752758541464719327893241293551013330853225489466039600402208365067478298390861223707885536159745223520377904178847953452082869662127095397067297363472019978070217808787530719635912198622568956279612523277882728260662883380024925735739728252104570102724302834077478902037254365711699544740021456831415117876422178040966910136880454203513591443509154324164836507606281075606713241338146896774930406460364841594443805110141768062569142187543688780571416415323949020110131113715473272645326259543413154997109501409903056409903459244751486971108375837537119560253402321785388633427135246478396936701761897475329350196152405118218889120532602841998658024385653721617399316974554105427072157360473530506346496261970372676719952380880727427337503746382518460800810172191479979421312227936581122834784691804190072354621160431630868198155718365272480550150736128472945460124166436482632269253893072752211739933765042211953890247501659003027316127773027092654438298956448028383457817150681341113246608964650312680843666722698696095069177598625763444139206819558734044907098580290889209030537722321168955297990391005640202343933229200986829924718605833770748573287707686555522622153174329764685112519975490946070326624628522513992857431917235149461743761586152123832450171778892527701165171072980863861132138816029001874336934423766272096571468192110731008851611014861842884411111676075709675276298369482692420668166373150001273743058127829937045642356782330170986631792100764684260513491558481658186380488520889735236032799281623042680552046021048873014419073378691806412368860217380433120117998809480987867082045693153597984257054649029577350535278220815640947915536301451024791795646866204450968746708869809988574376130862314546268155156212853770706672639764613394329781799628846858305067964125227410934321479097879580217267664868117488163294540842957008796757608155493160922035978500802436923701287833567349540811794296766128370301128942535942037931728421974202358265244040286817359371336761588734618897836318399731959629299371691455567175859105469769776611448999048260436879589571322897338242350930581831852344123040175545749364239699885845148701558529482226875243073571377196958576218408434057926020173970540926501798415358041311601771786382082877940043876313104629012533487618141496164673215928490821115120876673398142791115126981486041672468822792034288846975603052890529956193058881024631348598700736222064179521118707588942107732505193689847023384562213811966408911136942488402164351493178682667967257461003713533686573711661641028673079672435904390653224432719527666266089667178216298926917341992994157681187499070333818525714472747831751020987273579324639493888396159355974538103610925567149205949674436983974069806085375372930061527125586500546601472626244147745147693010362833560977689265234905520267186014748309868044814689987159469251724243008353018348222215804701447446793047802711605654802659331285543588597720795149624649375992703245352185720259567596194448096988404242841556634585519365157218887410517086654638613479269258748907242934281978752181644235363572158421197833384651024668763459918922717362221770186380638458116402447501609337429359160558142996070029225661851731070320738309731659488049856055717075679511000930725484462318427703618521958102622386236077831879153638446362590723413358468218860629711917921974840631919684645385622673588368756832704968454670721393696406006376754337284899021872689133537099334763962923241726160832457766977480809598229137485826652755349213927461651452870176705383699094065119671088502643501388367905914814695380275453732621209956247015280343986214054766741773099051187549357979315616182558972673440825324477787154757463856229469728945327541562454033947070617830370004674456907739424426798238542681272909119552387351704736061955120576018234085701039936199171311836197161250543421725788448250200888706427013081801558723247902362758117062296251440688550358324565261360317735494948995052097912555821797534675686744596267745768410609934828029741961300210811393406297124253336025156556344762905206195545468366090174119770582620437902588366714174928895690921295598539948536605578267215670768117999635613334959599651838474818569068367804190529946460883805464514902257223645071419586729928801064490156247847187601603767502958493857136158381014685413421280199044503153162278709211609351804604267227213900385878584859075505017753437720896606392025382001841085410688132495200855576890536814020874468609682802744123056950536528873536172617466077018956317485654652579949258129958955365716248688193383197013257113745648337504395821938114991350637334369635600274566772083949625332477663445464140436818640820580190852239345483062768008908541203400030718531700146222798877084824673617490926660829365079690943826834239844085026253252279140295418061539420315416365262163988514194152198048879187719808270032643605340745937899814859524728721587440722046070815455538174493932502587708019269768317708294204750964102264805002708223891193119647877089436886380124765648991018058480208731159057176903924130818060856604529951221146981175234276042462696586003539090936176579594500435935942626069723545668858980771173347524970964553556305974508973182176686205654290700009923686102997184826692408040663976878259459906848741027538507761720115105419564852899613687364396213763292175263948901833943601161660940503891145397304744535044203575959881219387782790456776448039096650641148827867470836809387589057602548496557277353237213262412023828667395322693587145372261551449089164641139484760064538260139613537775427819444922934708513592842104118293346397991894639072218984663265965805684900855721336430816542643945927292305382925629349705737103355310495169927126682590673168731908002334238245781596133343393697408611177070395214919729782834462657629250687591937606193733266415506625586215531619784158653510276480746809547636707771438048518209318603926300470091393127836695189566590829430520977258615645599212567696831539874860213057926682382963458967227870629937708998141712671534652159934056268292644583014539241522465362291086407729878146630984447788450462797815625547578602085797849307950191427895036223013675308028577167460710875561450610474310717761405946672449386539339828780664501355186172638118059967561667696745539369963667060609798730017888155659921314449077543503895595546546205320522141510284815556272344797111827646119921694794974126960361462176154003835747337439538362022468160475992092417232962510521887288007391798038816324760613868398992684488407878540236989354677963362653351112869576855725874563363264626395303320986406748993273438279428645407891168678434707876064167132184386478548757305227082512610907967560410207332006654472616146918938628649575110618304358456472431598509047008775853415752983463931157737352540074270622423000946428838606035888327706185280715310829467294196845340526184912863751403836239673146972322745688778160674021221720554533162264358862810417474933106911047026335903636134146644448367037300077506401661989424264699851379619645464955205770529624884304742834449387343529701073412265213714720476652221156524979213280703441646558482043313053602164682395169376782794192524103072124663965822137352637082535518409860093186999364508034703939072019136512*i1^78 + 373805180801888761096913477263528278737592511702316686963885496421595672465312963276650859289119596600502306604910529720146617132577445903049222300274929918092201781757371710000382787464021773979260320865117746684209103060583879302177052201177409188715027871236719652574398880201446849253327570354721880132690227934554546419318553838192503299821543153053478319165342366975175923045192506219487767455749712437808671313240008030149264218115877352854551847467759979249234356585462863270139392042353969924819276144943588712694605711884657981319254715854120273200094055404706909208548797429409630308365590457159683248020635841521172902807071420258387469368253493377310688722392363955495944061009425902603812972271131458543258576383888045516733862702900346989770531241830416480175274267239611159690312763462653030850686346407128959500102436258510710543075976875773428555635075730151843289526583291181726719169592591471921656021210846537551658951037802097748651693187961379806674311480978523690833426946273606588325483521484470891716967558581831419429056199977098498661955180337353338122047718550885871072198099294975199480104090422624896201708865343250372055301109047920709168023765380714686749885360868125793107194711440809328252369668433781129411152902018049323574855700427461900798748277807886730949426361923050146375342797521553538056568739661852112132290342092507849385104020538406908539196077924116761927645817474418290222742630353901671875601535730131697331106897109904594533551299288721714694665348353033241199204227019717547600867189298721131232214590414519088125886529220073684490985174892120581963384562447772175223986476378357773667410150285211329632584574021609324452066921792077153780624493620708671123568219671507589772327870609782936841617865149403942932515799976291875172862930804650153517073910718941380678848901820927139253849901495488351931127863763927228454363782664421949522007407369737824300281049867253384966245248188463156822701238063000656183778427058975664194914914625886008507630872360315225058599379099615289332029299210388967161297018205171385013782971101847735732399259875905216746415549545037642829883843486165155580144324146237789980801579493466880831273999357423182499460158286892409044151292106624382252167088970394560768375111100669097709505105046994733628667439623556030574705352627840982063893308645021674869566052280293445195388980368982578958395145236917581815806547665198634738447887452548568221030322058135431704712537294777857860048044624147810515267047506830099971980420601734820895324296602714645780738069220489704727509567271162354890336605239605291672712635065434709784714849491533282804406452121617113819444818296380291453791452342784728608513852170419508395114195896047779495118647124023104897690566586352089339792836008548181817204105675802441395209287674366958054398332443201309405702151170603589623930850190776622209374852274084171240748104351604768709525134403184450504219534059638162438027316304889579416896683252365020768497059114933022946278557491524874744715077570574582088076314694664262504180485512541136823291106043251097222583710398278806972472925317624223793052249446790729312363460134512795268391326585070055874000213357630280282591367901933120821752737526594195799393452496238509614150287466847894185303240941423859510484656145947572730430737446346746207358994631044379340075764441964249170318266455433029211810667073042395425017062508756679740966801339249001720921941385642949582559841116556954624621183644245472843768476662189264869427218504306921638824264947905002459181919039244443077650853890296736416964583989783723059492557438089843375313069998523796054519704375575120867734647963799428025802252081902010258072755141076858484476420603012633224481987895288673103046400236425570610468639512830919189033703358821275034456752048191935303059247704297051361017073002904452098626062931411240036570414431524326613422788996676195301577936225423380602520385298493058336847626079380080548438010830881331575124798226402561318726868162358613467751368287929056606443099191787236797882537599905114794743485213525633638198601713744537898355489119019972146914474177763188820782706008855909418901102805201146077536166328132778718270870834933208112801614242652241928529142071985420610500273008544442701478277736503635197477886717420618644332186510674866271523082161773614520889529557852707344233700393851458674686999495302988318305668799335987976347506245082145664006370297829925218046466772596563494060327146886581453597046187710703273413435789967235744742979543922186127509633938890226059380683310317700558660575167041076685620366000708094986423608530615415020411704170002033735713154804656383444913747546802063219911798750926857305848244113826828324347242585730722954230601533529402928017794347812393596544089368356814691180332078656637086006160837622723265663135682833483516347455402884526461296566812496623823048011984168794494592613268648840417483412100242774405894663859497480806530830757598073739572786940156337387789068035178464381456795489338798621753286024268494373828437705411581598089830921328786077313633754137480398902411418751007048173244093818430137416190995878367933461471779291971157551064846331721789401483475845529650045792359477223233198055928523265391648445943765808398456913452822508512517184833144054331765292102550288483988352093539642306258891787153247665000761791170803300681578526994914795652623321708742479820839680358306586561421583772758684577990227803464356406547003472919870580946185700636199830047218940454494829375871717147080699820555437324340893724400364008687289299692629857283545521779265878866978223551085263972024287538250919949263550335432615022913318142853791572390546936148975995554354944228018142514321886776588370925277569444824504073634440491669693302460420626940542804234287508362603261454211206371742977619184427706683921529461656438666257715026458510619106988680943302088105424466996158834374265181803885140247061664596862494759579881830429681307091464935911564279509321199850522141644110245452291772695819100069308241110516126209181830530512190342046431180193195420412807517995254839344851306613524398841137409771888260858398003432181617541435707656959756550955832320939395254537444474227625164151385666432537290158626389940571447549277354233963573822430749809993079051017468209724026586536585873815443743849612612242947081893052566556776771738564455448724805899135295573728975627676071300565512007648418280731972259595857927404683777943146789585205647099073848451168977409479168591220498920716826454504972763892230950557309629630037997303485450450005957768497642222870844506405972264947848301018743177141574631409405009273408767618889683663140687379688053994227596826376240976311547356270579902132827285196106578716106838748733122634943597649143022867140249501194064973243831493205093040760433726290826521946164772022874081642566672659263002276895722094017333450655118094932548007840999870936565439540129531127641930340876938417512551898289537225291392370490106624220110787544438261241530121089565629823187039780386993259640728035572224174240217947163228993941896520680754662905642538442222407190324627562336100082554574284287246338270704552410574975877979131592968159737957080064090697015834439489536230978722252136013610402994419005584619554852357155206215179280837659236169835278326608766764434086439350096280189395545647492475540526544081477271072267810838704645002901052935380415131360271158585015759927657577411813369110256942621016412123182841343921689876116313966099706296996251174990995466489985101215833231901070683629333180814627833302410275476229621919626252453802988946361620001360475622819303163637292608844248149041882272236920901134168960141220891652720941832228324441872899421817202137175427303450849949256282035631251473877786947848776852937498347123987953640818115903293430013457488419043035816230548476782812688302344542064129250155862415484473822085571704250995498368349366394384777644631049687637053993285822081992388117507848648513850084407174681091469286843853583543189381284969400770544502157130404291358451850855403846199040304957583669871793364504017723849125213515140790376820574457436945995346285186289728640536800659621703469337625991287507814133761978084040991994916607560405332180443953873345946335271353040850769745924494109441847363999066639530892629182644403496545973402890866128906447074012749200424025276754354470765571343322047434105126322749216370859435333687915259520939408416279803273238956383651814927318292863583528702982685480187379290500864594324784607791632468664949025934099180753658664383578851597713582391334906893440897661740444451814653813763092403869278660013973245032538805030607928640890334497282631091641315535613791173108725865040751877775971226367567262166509848142942392171244315264362360762885281939793016242957844540567553523413353581595875528623585515610359647490101537928626596845869726671041338239984509197107025663573277780186337015924870286609680918700096122803703969038353211416147441266693739323452531399025546331064340152557462256838300278224308746231037695394238552340461843450120012244247281275047350282029200733520393675049045604467543103095890869585619783415734064078231327259415923914137852080149280711335238027095706578716392274749717645799935570346364995985232106848146950579200518881438252115243526254889123876414540340331072994440699787039698228988093900229270296890542214412467178818427137843050955407360*i1^79 + -80062559200647238733456036159343932566875276671006474284418969621188436367387957879060112019608210956674360555326628034974684653070859046673111289626707351621119592842326150788018599323481175605052077168716596942983003215296284257542142647412904295851862293892464018453454172193832098894134187733279810468266016680049580233734052495347489312995441947458338251347715827826578027678933592958643154831902957969220332753808208910641433065508451674550966066221268213719359979368129698834722032492516074463013623073736126255399208820101341142335633575461793923320445222557185108688590834372900252123896531371252081747004346144787152050410214392185289447925394171015272880564451799033832229393117500839336166478159373264128070306529532957247067505203653948275746781644962972394080718673698850619635407167035834482418864992161997659665181791837889881479161171360860571246265585000133976277382711841320396604927334163497672446724106276601404612539301120719938098457724884660344061284650332976083282440103878717241277741784826567308726819726513994854026254038573111788426820413582940565139132365526938659977036879080464936897382611835169158618820432880500005733676275991903890598315082837339518437971735766366543801627295383977560112363871703184117850330897563574475691728328150108880339342918483812154947727016510621786940215122055800910177323544507535453405265496852910848751062033249611296189935903682724845680760887096326574072347813522104637959254167699201717732120861777454186907255372836393371463463349219431174069822111309644100736207562743399780231094996403400142798262274762475720019359738537450895052993119306765944208610173218165061510660921174190873811922425012266900884189601489702331376114900548172605881742023942092151560085444795607638038809937785231909043963093876155692183435558075881881235207552687415320006269128680111155254178372860349308322807870179187364213063917800062015512792312541408496686974485918087850819398256302664593325524322833606154646901660713869108010572392296217392439931392844905683130744105935741276723961679405562910477184538574394624070643656148451199428837012742764806564138044456962866893862267600358814212171938173894615358300372299447826768071282339111652812961081247954302511537375970710032253174269575637195287196499412679142980755536507770301209832096394701714756802427049801043555528129486422429345467756822603479504085756216668887557411281148068458439916809112158438348100877540496224547654823279047886242535591956878669001450015955197608609888705425544090427272027603527946344820426104427013372439447237552244541682821525110354359226105254558460170321376683283825046046257888284650694965128203568188967506635435165162426381618620536395525626259785493781846968936095633676137303740526031269932161495292981017737106731626233864630848172900404862907279707973950046730502909963232856380340252201203521238296957354319195431200362035421538990787504310004450446052469394658324444937427701814156944791261505161056093489063877099087350170691383961239643289009958615538291881643993948816573462481188089278437930318823417393530828128624682228845887480908791579418302794487725378767143160579271832542862640005205083357623417491323422705605301733737423767588501848486995724172295847492079958514765909467252800407519894104924337193787147956108360493206671843355957721315660451829533668707773631803046165311286191675393277932407249461951129351482686727738851533188535789951403244933873583636142975003524498541402644706827847078260297149565504204488476218234554148436658079152536661211452634071914698058733073875272537962410633119287537890271801140791846385102235406616734036162721771158193580093920737519100948296469604816213383668021858062176997078822329068742485111871901601866098229053937518847206647805638623712448826668197166446679690296575344651201969180798923085209489448748421180714871904782803668135782328467476498470250920006484294367804477073001138217770778493208175314211263358608935882821590431476054393735492335439386601282566543647204563884124098220611123453772977359045347578805208195853616041143913319100651041402957444696166976284645883698424178481407853756105433395665504903940488841960131569805544445448856899873256069007559066142757093010798083528727682154461756963875117510132571121556386782901015691387154948321401183366127206107772157295335516264263614759679495042143641931720658140697530291106446224238238139810891606763115601118768672941109029656076832956476398386309519150567248195684185851944222929275152762701058890621517983403301385032808668177917648827344999545082219344950606014336468791974665836597910597543931250797463054307981926669443198133773342058196022050193417197212020759655057255846541671916585647689581076859454069727165138774817673548714041099726743794915232573442304796411765563625059219936822107434469993564720029852695022860395473587662731645690158490353740548486952099829529001246482990457247385553972065364922981287051891152004160560938652807675943840204406476990934577805657846331675401955394411873112909438806131733262763999938869343153009252465814490595231594324618349766631749122144719387499086037463537373367419119240696473501673271517122024551691042457351571438967847242190054508252631614929794684628447986093923439189915584118772016115329259964390949646744413865036533356896080745416571310149545565114173294003627969847343918254054315034157662854318851813106671154654193531506416495321923591289039752512597952586680557982311291088958638560170934638699350261010336711510095073681197402934049901255162332891133340672490080360805066613465370814578676343296594224978521378117469551014661888407002832934922525664493731579356376340099521431143422061425248058087228177861476344259768167480269533960495584375492503954287280337682692670149172155484098052640943212526487446078081325069405432985710629571346259180703725862945391110017182108028585661312926309092776189573312141502577351632575426623156218205616633225594417692373986483973184570689349068387079276361692850588055917485627691400626508802413662634824447424245198992837120671337894658484012265851690030968054797108311620893778036441328218177654111218861110239851309757126769804833706961530417227639325677703077008130401764498008785385906239699479288812542103971579657450846606901332038092357525870180163664302136759106562938830486586008039900252725957619620214874009864922131093039348751988985183600214412074201767909796112114099368481714218889219441256530702553137005258537919794124920963008759256850130616364727997379173247269002944932494979391278927641910312715451477562282801789320474160205746887645550332123731944850116126320240077503383348694042591181935274222144613604818273800999813997930408297064097313478087932781272839044900971804711457267876173892043632497328157417738400387173059347201736821207491664256306709835970529902687072519557889665213935592970816532741489873482709747813993783105818392684514335642575584257427535367208774835650574183455242477886160388930927897596380255646403294541577682282577584351536552696998013561291618855190071477585033772440386089811081209011097813657137057706315974931938966427643709926954355551548468010450928197128996764108287363957511777837859720412249924740363566396136875976693192690259888703335670336856110446473979175499055180555563495050058279389576630950927672910114715757360816126702875495514791539233290156545357755059270356120081541797969552881351252719635786199313441931754090929010797610474567004008512875237709972390666570699093709017890668900936963053713034028169046913996756701724859299484511178977168710862182966555579254359251689314410817818971351824245573082539015418637934363907498967807257569917552874886924487204797805030158774022912713592102075104387559688516687581837315973861964133736842412006639818769799343101866300386004091387530892773240433960495404899583100090064757874360776647491833970859714558777454207323093701777164500579666080087375550969421352093352002263445805885964782902125862125873586566227918604017164105895319395989738537820465087054652317032203757302185040635041767211219521859334677766595124786040793673023781423279189116963059980276884612501166876254941049985587592993461474503587222630426361451621148578147359830034783159384366542867625710428288049852923877952802707894458576701207359567047985381199095081881440464258071778029861041463316533095102561338378678681254747546328312483348291729136729511348456847580382325937076347255027287222337422598091904805707720647988939383456618777479689159650290256323267780088555124173890244242342513952068194048125452412640580624288883145806503657006040225082061569582864352767303093984304783520074546900205873509559481777520499811448569200428383644602300098530040611332721514168822307873588310290002702994377403083011815974635048920620124443496756703632178846045411376528819042185866004232408263389419688114049122370693388155132544576615407051524867878313567604377893087920679891697074759129218952337735578961689934104321449697555826452021360969746881031049800177401007117201099554003356395453255618430363580020325440013100619189343387082837658150718826273164241478013900472300018391177387864949633340407696868261990501240098656904306184564069314897257809798614747278188516858382748389987670260268365297511445403096488854402210988411096446328357200128692284721451585875143125691447428970216384499560521057492740850678424820094274130222342330872153464177283237261095751527062381161121372962749962390538482459082752*i1^80 + 2898965922499498070356173198017809405878278992476790311174935125533981720770029233619763064372432088557900554603303885755227671226171368384880637576003821914319280761020363980609984833997794319429965851747980580104688700993921798077864401341250067999947418493978590719499040152802182984862382218408007189020260134635463329348606420132358640022532900786603572391088206933728915117664987816209152761775028102457387957757665574068380471464126819708966351633649557639641019622797604604450226677571835396286295302996874537871715572248452720851826647250291706006960818827429199349523301265277155572535453473144398807711977130333096078695324861135820256740887513466437347255862521798184578056179100614983347909547205889303797016830529578495744214858836530815636844699258580816184720923314301290095286904943055342945797274870211895929576641840980278970218996291622001062388109180674868404855380596808596285894764101497928186025401395255396851100646041550751127204953807205812261346085624665783996363393689480465697880500801986987851768170356401786483774803397923308694038852236153055498444016479281939283648646149944007744278890975360433973719747104319559754449861513283575421823746880276993966754556836033270757372696587659125905229893587335063646861965101283703206681547694042588425698354220600186298217731831742728945572848367990119761452640089837434290300688723531579799517406392690737839066349975544156324900577697640529055583391956765652719317465192619259689423502849175572450978521817796037353186833625057147265400882494474957822213316831775277936608812938285919870403591371766338389021686903468765445655046295199276504158752724131370486360919826413549217305798126424583235252944636829428535518475446025940430940460292705314915569896003163361668107886823624249998278791129481307641156280843846250603787561535589246445185027262803777901879165259201169941254322668252798974723940371703856335220574096046808012799709031650847300088220252841545654577093271225714524704309955265204045405112572215746238622961932743974942327142297385864357867619835074683560053227937554035226988645577709714381950081966537508533890352714593828637858447110994715633280941418382151096998961882176281038963896081201600169817711764437015981170348651829869904035003855021776370376321229272209158156052997837151517643140364678111348411550551116503994807292418009298774941076973731187073832370434379774762243656293028906079582645761398489266033454988063227924186764897120127043648826053898946555828633526966710189371662507271235974288021822717223385089588529508726791625781548085455504296658504284687396298119823253898384017770569027789293417231583388306719212668461320062617606411578693386818529041576067740348884620299658405919870610879816009376803867171405483957064017517733873226660104833131148052025115907811116551685571754497026863276766430203855583447930904190100264780987946199608561691227193079727436950854363259864667651091051007207519528085984732563791457473604379537582343981449019377904754687270104254861690220883574756687837036237128765971146794456456966765585792625195843014851871414431206797668064835700304921803983598029876059879680538907625522604735062687858722423707908432674327303518102143364527013453449590289782196815733281434126778692084252961850528179145637918620384990211474172365163473444744947102675566822733777467961928720398236936617077932244305311546228516613419734128416607676907688763490859205215359284994197224285655039200565898329024342077982062649531914361730669042664034256622569574194551076424349109807535908188806426755207756675126322070445758830252842247061962298208780228950307529303421656240628282641353023407866779365140013261912784287924596638106449746929765001284083436623245408185249316284661635018799863398225075565630294241694548569500843015456732600205562887013136793122667823534767579049113973616560633820410697443088864152731238792478730865940476657455383696606805262104402024607673453296149861997382652925962296472231187056454493378528610586907886387344334762687970557830429157567828477249912343652855364256557260150809592545159072923123403065208865981665781795170695870172308344740769196373304773326570784765865307187177544426155760196956902148986419752137135285690508266878945279536216113680484937506764773120908673272877675038879087007136500148844246862109785654275884365129168014239302813476405145571911733892621463012764751252011146762110249332642966897549061162051411434216161009264295190933128594208407171975571470459677065983012930681003940435059160569856375654988933621721491309359118156938827761854476147885718012190163656512387043960042298925644020865763530376466781676021359240928654637170618898880289461374867888235992431891223725712949154341560874434523387108250850892336810953760124887052073960339810569124657325121906663803824379554285050774933946338260720596116196761596524519263163317751333247864018537449540623693411021745104025820022056983562841764797609359027862941951194946329424876940069975711469873638770290064750743446589227049285444881125327103698169369505870992008745746837105416306945258237804816021413876149273959584237066653513601113845886945431277141278168972098750801852365889762236981266149562517346221611414660578734059491516574102721368998301344645475415717407572573019952110626571643713483217872159048964591939715352501464738649414049939330991183046184409596850416010275723159473769425161546865246106586756208924707005492632709832403347942041512760260100554217695193447596209025136565769766567212878886712511420277723656048691441098135622790112797797772933373143532564723637219281843807991646828962507272104081738977616176484682123935071357429158153330902112108691442226556538079819396560399337123170238935835811125268919396139063284599748072662769168513997533772504466640282575635622454713053705287061301013494294367416366670334635824026572584232078700220679700584000561634623523682850395673378597497316579533519736690971766952761901529126588238120453590082443090141390749894927184458315620371900115834363576894490570387110277698390392020535420246665319387970182591238640206428848427126451877628899348076172733170156764022851309776387318622003988318765819757967085766510172620539725715853215596255027882471966115371496156128093884208316777320161941659766266450226440552315118348074046485202972786427736870435860469585950827144023854360688102568840762603754809830752097571337208363282087670390126427590104465923872001891343549027920886867113895210906430515212656748863594500589958215236057534307111404606245729476527511187368833562121803428555679181002510874426735613988433385087019922259080463680211492997698320008770706268201375057192400658152488462429589487765626377435200112522958991042210584417989506703599545325239796798755938420942767719089588793389481060759215969113431840148582280997252157109720417488898276898716457864340899422187739126777023258082327696847992897784865064562583052422348227794506199419740560851061990194567299083282150448733370545235501298318448478193961592915975554504298331152956756451914013478519761749441286450462490932085996537325240073266688095545036660720472888639809479993666433046433753939178222774889732200213522182279537612427513861630618896523090162870727208152312223926031760465685055494901691285638202399813778710070933764399104710263995206306551985852208716617684706829679825546974405199226968004667312252791322310563751144272888941468537391955259038067008773056287255326219444815267120562663782129319549993990741038346532450673519594943783379452605806301874573108831547896065293932117053632505484092021406205140362769643195984935595587144040627606937751031996126450421471123129436144955801802126467278446794381283540303164795078978488780523836120140361966141941528696032317324181046978507058657830431176632924352226613402709636775983986102137340336566118296134176695621205299154290752345773000180093989762854158876007262919990826544538920615589127816048493883359359330531986677182400925453526964584993924949713912893788149934727166161528963088581948095579682812818628947263079649388706885396805718848098963242727676711998254635632635013139039966359964557948741612899676862328072186218324995933873496413427917632720136236165306861422461932599381619736272119865691795601490483360388444581374356501352698990269414892456175773342061980122801298410137006421605635470858668369074498709633985346390482791277235268416045674946890160170093798693902290062015451902312941584526579721584038110643095038838940308703296704738511243634519915413890397239691915901611116269965930104404519467486200580338091934966294157737623870125029800809717965645051052944657027529538208174775067960982385155601945934430633267866428375962070596253569948780537325324240540178132658631132038456253321213242998491758795796273778693279514930883367588185776800811719382935533076336184455401241706509884502704642105303035513474662689980506123967989502278413049939995327486967872746618627734283907501803646143503270345276717775770020601088821491069327214614379652309693467881829942138569228903201626478545856993016476614567359573351811904351831002623935223427627445186854836310558427764733799758947410508987994669381304402529831871053311582263795826051567459957841554683350580909094246847793342968272204853005675656780962251710117324191976111901053909126715868008846164487821660914225352186114828306966095697824643918608271278250459782359909918109892176941823782333242248738117036503342602343494134528612407181312*i1^81 + -19574873360004787700673817167467641733214789366350133187281412202858331161789139960109079049207239901394570609852271479507360482821750356125373275805962266870458576635486860989321202239283398212759166828236456896533357938230187233340851537603148207971323798995769315586471437118865293098738455977327179745941544288671220587081899449725988238321930452200781047151136962250161610235141436354068831146715554026509144694748875582997240572351957483891307166039271762048700718166822047744938736854132342758865413350701082210339609936413376348478901766828749781543911820537639390244709189880294612737062420473292704231325607010148305787684605557114725091721588760449144750298427100234586273782225693461510360395660302698150849134708939470226760648506210065295789530686957202206929523937224510307451041746734984442591942208039408287819398126063635465074060347178126923357741546063590187878575135762816268649899176630308150419457699924229537934362353411347271121970101800173035729549008391192162739923647541762639283993436273001072942749288059758177531515129114818517225036251032213219712770664695550110951351010382104995783437242888524376148451928368146530193155828616882451900689693284883433402020758703892190116418213346617433256915364881215947745014739198007168144476924656628443423054580274228071550796291957972480624287372475176208061988965236743276007440177565740975842837903955154787228506877175705401214566049026522880255640691321301364657225200047701041946509303262614436125217428170922755720867657423152914517685981460751466088635283471082032236520167818828727077980972007927377265311942152629120346850306817668321289196200974681184404596658025038213735400979528434651582224443469327728406713653342813517911544700659781855198559141861044064692304169501696100829694163545962488808485419427556682382936997331954660172758284459594267917987540772984380538698860094142555013453544408348736663208900613378237825813236992573238462453647670631587608661950464330533794828737019205336163943496019508275395495861907239992786174624354512075227490135088318613778914539490770838755400393745912748462006299312790100592177024057488393515405728501391553296332438566229835862605537105832695230913001404864060084346270753209603991273831535774770517028796640900731242493968470259337955046910592501510679734071202391616683531847244351982132421316587234396812965689205266794283704697695649064735211729334315047516631015197622072921385295207165520550499790933309622048757845571284912371332231229538224178141170280640015547381996520379397405163146724185376752275490385973140573923501274917310824206177231862925340350981704209465122602666484392396066748885871451218742498365432973062774018837387220351906296661859886584710866085397155115418513499810759519718093612483028254010837982657243845705376220675349831490665890021726310650287379431464756979628455058588234787892001052368009482238061361085973586573488503614168611675481168761763627247836073949074093500320277508298350162515018480932415294479711435777238480019758869503848488881443456189910889550953919504974338073018383112131825041597518004827046743841241151203997733448237087797203273207293824507662079977673770818077128487176202958894599731850814973056902933076566064713389108671292176955981841329979781401373534819551144936521355881615549363369873689713651190685152501046827622755962263718038679074834809702933712152122116719954505690734157372953983746494994073332421282371836016147227811358896339383262471729184259483620234057200573344981171473505348786113879829757512800087430242951630048841882248958405005712846110780397288926538477512232588510927359077032588359923746980806352086208302907841868633558692291079785036040968523343315781750920417622922888648936901563633056040753481022712741060417708497732621535829561244812394225762355264196125741147491898270571925649965462517547577519609065250109150113558365313938864318048930757964665685645919484591397469999691736748285080071172097831495491071922302274968462631138817519504388195089699164664842819042777775286120934331440101982266556578165204934386224157948862381497493933444611630289600503687639898728105182885335826233634635255492895084313012436908247306868321412885172283355213023061013561285687690099221037034705945658962139369654117922951554657595231719781915118055641913211322111562391319498728841043318217297286194271292203393879919180900801482463038760111598485698680459100345637140832263378065825803294078277267369367092362669605863224231200699507437149678532341984928234042898702617567712518716552766585580390414086336872074280460478164271373162937250990888255832565195415654324136707260796546392083858154664913483623785740526408735880701599841941963623134374621514447070295634043209850420500630354049605047819015574094276428003059870683727105165855829010415964786127673577713441002216289519935617239029362786764920108297156194292955977482475400272169502765477406593155269890863315687367049134445363849366175238500814453593896540953003282145809906521415955792056794939434168198877165819614435864393651042035453047087271965932527661500365881082305224747699388372492470373344471249483118449830880995436342201749940343657771877453171773552064537190554521047217508059398132147904940930107726567302095028772406912149098652009056141880624877809657852375708776589534885045405141929108200541763550033562024086821035204251267503421502004677148135152169872294875645504366298646733432008499926348811566142433663258839413201483273932019857515702757212789872482677236506473609956694105252960383835995603261082115039790013827060359919112122792490553348921994996469239731420617006116767119535610076311406226070316745901827457401626273299077740739843483664628720502557763305304594772499364359156449281654193540170077490819302026776758473927960600697484871706658648497190444520516224742140387823587641104659557618326472835676782751894222213164528722544313970261165918830119384654832235419852506036677874251042940851448281598953252948040919944122865478923218463483168410383442188344806858876774089683784814011267448507089385282781450007072686911005209677295306501102164597894537352893957422292821615875178242444921174455579476795636773073498243397980158957837361022327633584470092278034639146807239166936948226945382697924085849946980925653187462216426915944679816313850634868889698767313326668474313888748678866501442542345700412108312180250382860946120873616135844202095083631260818297611303044739505677194201931591342900604205477794941083380732667488545320223269370278372717142922196040279546305841242125620543733943817502843910845151926326877813984394637064826982724681958043906123398849364156035507835692764414464793815048141355767132267495306527067199701264594623240806148815717737211053175976022744714009361608956787729223138677568192993187291998556461965669873473335578452371336969319298055625396720726429170187318526715982190264554199320786826448634640143113984609799990573485143181375557225591989421632704684272389856417505582218568396976810156071797269900708355208115058682791286908333117223551778006948088926768415591849537710863852741584872864160028978557050902424082132200492206494775348451845879216343118095165868715387712429204726575572242861939470926690565283016891946616180391811645064812510000780842864250884075286013393974337284452393512472905804597846343732399033876246757990185237678630361826583153869454523104023131833665174748298800674182739859676911381774402618898474458481208480552314509641037513576652668044938523286583537666222732667752560706557547974102850232768848778710639651654927090550899070341903181560344342283901676699366651301075420754644787027761463702198249081236804569072757360945106107986770505016724428818739433164972127137416881459255033992407329483380393945472925450877899025125775966738013203785996525654388768279622232286071875018083725536568941034821343449197891264515467309407734872583754098841389472562133934416934298607946942572668095733557465693773923472474877900076882227445961561273562146541275961670520525812751679866201446991761004532107843682840984097174861165049743481431075898128815777670857840029614521357760863742879598468222642589904449224580064192834666605069069041274597232595482084792128289104004771344106443451154114891861943214947971080902554574511473050400007135559589692794731762667300566842430997137229212091418776706577644940125296134457337452031338722941081194067572349744430071953832983918301510495997934620514722814839997331058974506398895567384258265465546456467077259942739893869418836935427838604574835873779769669773151986050335349620204044068381671968978089013600671591697899729164275332325169968926657188789702129452103897707734870311224979018839678660435091814943405037010904404191633092312337775459414686764508262021671531141562663567948787934665402093659899710488240363684075320319823146431849022932343431737569640235391191258719546244072832248662326343165548360847609957552466087829277454316467546842310111536318480002068642499310100532868730189424411677089356134900281783486586298672452229652838769954117861983388324619929209651400333501407672836532685674116315120806737935595393324992219123620238094688539779976663112378595557799994218651084780464112941371463913435280343946281801208665751540882419095433129314405060060590941715660226684908854296934387281708287302938363955590092989862941981871338719726202653585288791214723541749728528993063978982610733467249494586661428662290375003762812883304448*i1^82 + -2147730269955244187619368683444993228247360979641524241874889735261926473178184125866607320271985963086687043364468508924398033158602531035734132023137034565449483227793279866433122725932753665828234015585719310387524420081329693575449108164012326361541818702810935908405246619554231628566128553371786029319788039742048606896290029806186712300344831931329766065857296507004653154823184186082184422781024642185029503012339360886010810073671242249768008491635292184976549880962501016850389640941942603187166388793399636261773393430702611924806941502701225064021115835699585521359029525643839963167236144333142578025576296357970182654255838080313275828649538449840455595170647447214983754947949561125088005179125492582939068876611873925634274527354671358009561421090226467853056161276172537786255355378597164373174317259582396978473321544634131556761162645726913808983227712053745276259222344010571082756173736587802747598508668005235858884341709917703496745439538428759246548223807639315961958555247959278241201126796939516275152172430782562078063927901166823990224144758683758402192914220656015543511675549110503812187572676490972060056167782160827957897752787496725556386994788674747711333880339646447508271134131325200752958390696561318678819429420699902241167531317956044894167773010205339362531788512099111015474839958273986147499877434994181881812160744732039866857029968080019988862763177907682466825322476711691159896994565263465485413495889597627357422311566968501689571156031890726794047656136084170081924100286107726214102430104323107822214228633100239632402116406152214722116089255641255816644456648649648598978159680957506795721656335411752981254235474930784824234336574901841229687839844109820236740835432295983239863497415026767664050991804855262464319935593964212597063585691885858501816424009620998639802007166397432089445402297690121503469906195930368729098506827336751995324565705955757641652133906877378074273359232918929057600447599696785248346756567952933825558307704293679516274097856950882859102790138327826667025578896932920528480884250828536254534921095201757374596797959559418060159999038885537204000936906172247194517660089830598184301167376628794895477725227520247878908916063956052304121402409104127435440743208766412246226907562123445452820165943493269544167327085197793726003837941569248558095083770222119321252141503615709426381609611767580743382260151778590752709609527212662240829782085719055376542051046988972560805882390287781004783426570724621167084637450426983382762609667697046782526743114572315247800287555496877921242599367484515543131329709580886753656243728504059664517387959330684670832015608062729318414067302684196109063865075319875396208649632939983894739242149498442148237385584349646058648789181997823893070876170643086167370318173593759078438743779287265272369396681762262926274667923990672361130305880938543243944298465934334288444302969695209856698894957115268687584205938100724508615649710751608727228351838731282316540058272862532198601713304856403781430915287412099761488333078240832480253754308044571359907578890304863284749220745366493976369746278931474904868389975707721377668869760585503211828651226495202511116784187686254687269539165634581417177648011009793055990789927723882326747220445786351468582378190092744573623007843683161171816140426373819784089402360560322963987116199396938299220217876330280358495060667464686790849637240306960119502124314318795167253172278058342218784710548507680447263629202734245447406873796516818809317130796175704686590945064072209074416865597008022514311813501379207932514780321109219151592122997231567783596303839424311809824847789019731339722964855838270252405862627501391231652612083932332704946773284041446056706575085784506668801199150914093192870322518746483574787939428549738959234749067882921880550926310291245079672446739654144765086981304526920718313815205947225763033423197201261915718074974151689068670343075488954423989944472584292621597732496798046532673837807121264981179123218222679304758416268712884123336494976079124880087995294234895519172746608656626771138212770697281639831758311377880014189117131035865258367884287149493584730751690896570421839669685795924097303840459275269425355031367707450741722254189607701199712077263397177537332017224779267161764062088594270410720394041557153081089085096657632250889578072364454655331312240397938536565531078745272554835576709773043585307342962299245682739759440031722155489449229817770974074053901479717559778142571837619949147990116973928622245304357067449912579724334736447719677065564054030399475690956304821014245611702851254809744899902566524719219098026747001600006058627593468462486713622878730587523842983546320166023974088994563917770909676283533289296783995217064794034800000435410852809413838357379373758845216523920234863902434427073331575238035931279357953152074746444065276333986046050553985581801934247961229597668252438366250412179012209434192930105371805742624186066393931448113137748692975107538012699835980493666027768281219418366007655106789561352439248211073125666679913035968449888473345436848898972143217217148066699527177726383562361430727808176937746419232040856486034868094389862585324548445007173785899385428239877689056120364597197012241367441139842138621991798215134761176644057172054365207558096677068883009687917916715990712858678045277329873816165417237073546490196324899324964881790397528553992288733915745356880605607958713308968792639682229330716037962500664202036433006918951195174808645762640460366139717282753655397345484984638588196120500893084285791454614856791305723071461937174602344664758988652385437188130556458665263723182405297042954395719162250422287859086685087905050379395689010057407213426079545323598201681930312323115268737916864546925322194781102706445659007021538704627263754005552602567898761000591518232379593168551196878480354545639204578427266768454260230845754225886265357638845405478943267707021986601883064531846313426523757315245670593379318665206917764688473122234036750236455410812004688678104028142947477767444932819414049033378697979831039584499152266392831277431263568234925241371247992317617739774165798579326102745087076125263957790551798043102414879313942247692284310719300967299363387958363224380229958535549155432495794786659849355894516780745588817616858962379825832039436649418992351754987835399494715019875178876930676183891618974620612480260665153082706947046800216347635005632713591130325602755757808252886146170075767068773726072730792098279985558276236175165159430033377241172355770246328822103451378918712314590700804015827905093290431735792061192967591586321860754446047888217056095854282697243787160920055152169628004016188043322217276206166010013243748156254216410895360567147114490177278829838553711504318677426879398046066069509996153557299374039308777333191272568952173476477773014438004307602263434096811440728719539909214750912233211231384282285485570400545116739372809495805813388640557395655470263676174647988592727549968665400348046670460025804752952331732800322838601189610936776294289937197822748007575162427714530722844027445296740701025885712441946823553518318694139437868978756491569773247239136800806987957616415758113690743283065565439323587539930721571210900418129902062592429130673266390029768288447012179446337223274362301830986478092444040933791509967684432616669587580202006012139782393172196013494225911892686124555232184728428847188034905923396981205517724616283378093534588002405506323202409913156836047432501680911447488348095640929323313450158805042061207953982108182367614096151506513689012066953439223788031712671583206269320756654388651626861222132302742983322083527996692750925982103403900537946546204200966336103344068730696327568218089392635793666034400387211751603801569669235680897283863733073279502177139968114682309138522632647294936478262466642653815387911758289925664882097088030971654863288395029849406675488547088540914499285799798588377411257450157480836644249318669421203145470789554842161773779526041597184336594274477608853086199512214775121190914413044399171821679046839720169931203144907427779008864241019885048768693769146413922718225786212150896104667840012675477404486687890848432649231104564018295920906094778925103089399437211309741969557741963901607540371786373430072753742207085697626956476119596337088664995805387565704538198498002953628429968012155574406885011509222295039051817003525892408294858222432869884985523111656942276330845211987002406615830311335304458239274156313975956754999398791548639887687332666173102340000831143819511735039706809094970273045815106930219713913721184907476650633042958636310682896970172810916243653362052319658387560302077264410119920532479583841154823276585083963060498226505400255772043550611258908064536505912824371540424570910598479318601270944469389460175632646399468637388274494640379146669637080464162515952155738752005619848015338980710881985271646385879837561971996363429843740557760047318961416700243933048660981311420084071684820446823064227770501368467294053957441174773659375203615838260271488740072622479882452748611932758996397641090028352834686701293353565792488371766409579892613371431168719218372058802412071818772246919450776553072736089228260055482462144525103898114704678635276201388248240883105614673852308246011963555066209619673119167858420251979292965337596694677109621072337491016180793207840071872861140861059072*i1^83 + 89282828248001843318829854956082322857354722988440573369878588148806008796109350676796637562601451089553267125245811585413816714006328578398136790105804533570903028933403654647763890549061592856887780726969437099216081493074062791545235421983992112707536067844502259457547647702107671083257654933715913070024424734181759640075088998253753138355225962890120466789361655320227780055435377473243014664916335230372231748073094863117339903969623543685109532878694652566504807656542152948408947503509497488039038923551731424883903710657832679427130620776563319031279043364579487168093173946385317091052162375234039232178140384612843751080023365611310861654884379423208124444498172290784489822143048243931237635722625111296802790665932542272096453431461739256007088316860277743997217657853607536596981499507607550999989451073960230700955238659580043629545732199086300772393907994210055356258137175661196524712544688583935827878124813023885746742305073391902924423828966370677549747981280753122077222924919666956527310829263657751049582488439604716110943000971174524084898760735786791418633237903111558553636074060446436552747274274284159660352526452294197570566442642494451072046940478871048796018685845118328709997115477670648895679722365116184230651504823464471513899393360845934470073091831330309585733567270135667602985350164426867326848835805359501061594951785099630178274849378837714099057642078265705543149045039151922038208296759526221712578201403479168377202551663561502246651521477369664203530340255394212899156299253096217031310295755984978429913876588540082533290344676090941757783746427005796318353378143482409510928311912720668640342697933969206122556663478694249147626286186222233480808129226261471608782207201106513680048541945185381680967285307210921914894936555244416186200999395724812476474448154396330165190576684512336192204254328330013954001698808143410155919864964244374140860837635922354500841733448022037844756366559148989983166287439640004183009308119358218650119762031702345726257599649668168662751391618178308489103469478497080677068586869921856346986622273383553369757669398620294161339178495966760294103172452600951883868670459114144005049174645323198070743446160447013870343106562529125203401329223207312450485046201719047310602117750122028659857001394899376425154058168309822416608548772779471713790988197144725514991889858142960531448207101218886828069002743937768051581194842165021258073522780337397535261253508828126141547046144998641158144508494707668862468920638953295463486931916031849779702850467457561152106923068713314338802869102395191106624593071842219440412008763016971244311691613355026906379537404921162337094659971422930119835987879979482109550046080796801108901600018321138675009577181395908738639716249396589884226818027637418994844663006965103105177419952141256469104237567320095956628743491729061481211788929695159861830696036028483489241401371591953463361478527878039077061495518698020518720523523983347934201146268589219125376109241290053487602480271850250020187135845344614946279989373809609851886787531779350938186084568678964032056470386041517881124700201075536154783192498991473455428556590145373028761306678675554422506848374674548879844841283696580567604769662585269228311106397007528509484999622186196922310132786645817121890559779703834742965447146899305569140192311914414631925087000444557229685670249891646387022764526089525550811509499551539762685696104638956658003826941542177224833836023692287281613918867596477909331139796020239076546867609637301184141666992385920200831580121994959019568978910509333865711199299442806535757565379078802821906695509603675423696794819160059592555808125907914875700971744410468849272053951897865090670959318823022058167054884463459534308513590754523289440935399673297643471346279208849168712233101732239422182145730577939592787471287061252967708953492952997750667555006819346495569127097412908495841665797833119826553568809519400607365266163408515828383363219736789424125584847569423883443770248675778179060062662306427512344403327760285893759727275740727330747937634204764083691576284946115018167380195719194063355134508745799430214491270991581464372442538279978940089585722066140566282344495655135531316869692337689629760423849903297466006958552568978552092207777810700614658265007296249096699694538754975115744227801132711185329222795590906611338864992869598077808996810673456971185691743958281112193048225264868756550896601569251118046207524675136289455716074374203272350488946802745963096356270869914279748504596891981689110622922920735705504120906724767523358163974706651179306302251796425785653507043130084350863235248274926011969162293118303061635641115619900256984699900332567164935177536198978608029139614246131702842044666513689715760742448441528450476361844450428401803142110182968523525907756501724827518171325665676158308012566517761674172010373768195601069833202310178807732523534659814326464640115596839285334532789653351500219533245051660961970959035478372479872426112997635097449588889863847345868466067917112627969921255086321753017624920365002064833498222018486008425168437574956674738191950149075245993558667131722202740929442763701129283135124849228540484221404801015227724216575727899463726704260013780583507630262813639019136163178095922880014650078280085068079348576966887301806062876722256210547850725895286245033139266842143161339241080740188650928939848833068817241691877875861836919325573656390433667821884114517571864144462051480716449583536520389724048172705987675830737150983189664256663418444728554938622690257298757634015901947765428136427240706317509195366899958059363598511264859796274277539528113661070516901567452433616706437052286567353146484457943376673225747342731833647678501873212927745779754832324435332342095004876750237301723340208926487799319085404485235460786546840550374638408004914682766805887366819983598458309914472124087072835277640447769051837260385289942824869543403840080056225965028460227301956890506974941889002327451981903587943467757422868525819335232365449252929328635228306158729475995533980405437545879610088247189788218737384135449483091037375465023705170940579279866528063078860740053869363666562656265712333890979176976590421425880825756565607543073939702564162478067479132079714794609664678527839490586306807646439121284826418455218736756045646327289932890297977296993782196632890152404767572222247145921200655467900132361608453725019465431060447306106768689482339377261113118791161724307248575928215765256499008166399738971264416380431794410649428477446994126370718698055414709658784445736176495739678100109147673893785385159337430109778601316103516004080270414580836909310884681921063216059458958305480502476547133160922045252559578752197353007761858940328392572153507986482231413544548027489279548204172678011661811910049048526969816502929216737257032071141478918073074371632468080349584567151267158454007164762277460395960829842300735302484920314264160361615477742242300231689469422281017801869740014353338511919309328198026863270445430794941427478831547715408135643432952359255646505697497729190153740541202151213906956033527837335671216941650827974365916478273770301385985395430373188223622647137711444128384626870232463266463255155332748670226106842028981323078482610250053034023194429075887998281494495959735261327724408991099643379788003817636414108717500240418452659265185270978220745893052037680676113147585375114762939533859566497492684180381868821598234889087788222184424466950966040776976440451553776218473157816973440840716322540639580820310314925941518511285168607025651146859435302878351197341769086916983627170813079035458639527787588226642325090556916459228962380843103690212246157575617729203494780130616728888387239048903734724183263812776846595570441982462792716253741687876836611003849854772991884532892103744547600840748859984385595762142749362524487891535585419303083420344132404852010124433348193740476218732951673709973297704653791131914020520842888588165740090384475608722285206983447033242449724513651880594361103451184465646344910667882454327326158669050407106002592661967737902871239744285189260345883932584245972961388584711115981624098913799956668065910391948929204395838582612454523273754349197001004525061047627718036395721335286750437917771442696797413891066838668215610415223336697034584220297610852389229468625852805276115400979395044946003450759575735074355729693060661687421741435748202638986769545523857720469046893072068228965185889391293916089119665132696580545416879384944685774982245115518775320940359833619927855973206034549683533000510280594152345446733574941634203127144402846871650824279527987517118182971299850354720058781062423797584690163847595255317563625937809753042534905802961779943711383250425632892842753201150400129550750624845320847557484072932660845058134710376013619339184282138341268758766341731270917920272962816654351117780121846015055071969311760191039804909549726201666831096448478627255292646572422992453309738055198813824245094867409856760331383841345835246387013404952509052798706014566243124592736710453571882049143779228027091456158430143518199771465903487273754688369536337646036454447316259894146075086179690694881788208097942535802345178972234767806027922181694189123761708873363598491657019697231677581511143730749103920659581440080789184729283137645603044710737666722678344969464222225820071538858745087288892486960346562560*i1^84 + -1191587189697544825479372311978615026811257018428373703172557672295396324848614062876787845435480946991494658430399197538249829154433121599305975357482320198252389409736332345018154381694714236730933603387341091455233735692689398569469829712512591934694365368112223017160359681171283330796916129740663251348930328933915233518880473851114658882578585047561428774158059558789247697834678487090147576499077280750100477490082907496129968874161440371845256742574483244751752205667107279903589612582098736414285217666048170707262755847224667485269905117180862913843564984518481161470512355913981044551743910076709557312031479721845259521768887133200331695546442361465992384293472934758451494347334893188762056332754108045196224492404221575946341786377855204986452499432459423018963029875816726337871762184626105380535332655262328905510340792016578040638616156522739203747264146438933464573253069614350774075274376016937142823578459006180207728343055541355369107281356584655154557854659922463605414626476067520484278323063874071521209959812358561067317025354923822449946954770302995492367793430693167654743435695402249413208649175972123368607835045798805474205023520277861087776221858321100862444592529158784740803144667385333569342925735965046037239840265308300915886144133142895176233540934620027588693527496557887424389433290196853339688025784002619570005098135392339586072039444592590449697323221827374395579290171250338481142879254072941772318474849539445743367171014117095770875051938340720234136973567213134422244424920169903359305047382864099413232027669258624675914833126184749466201765602693684790979086423551755128090056847134712337545885950582866431693363740301121734437824258454907170177561128437870291931814555750795124359112465074603051972508555414282729964288025561224669973457467615648419887762884801355401169666890779876707190973504998630511919567453274495238974530670383964470495445303758562499437331239326084295185548651284044034725036208087081498348796911729424411117540297078972932724487160789528355908527596092444434756466969472934860418070049417995950401969437346596027428827060569616383231871375658039113393189470989439886681417938161953289507892713503035223520525165997329708942331233593102808223950124588918969931367217214580153169391608699118098914014628710673922142493588797105673400410268447276047061556692421437160045907063685014449568962151673444952530976649426051345529242592238887709323168379292984072364317219960056914299650851772643539389085103254502822304883969579259488731715111697416408335731334009876054352731907829165750891462479553411431086554966066218574274876964525429716677469600602388348031139667899489064351767013604232784127919493585736241841843451036250217397569337117295419778524247579824533606879473072078326346040071071580649146783233275183203301217157831746574668352057191557868435108877044467772634393507605609627784666236576756076509197865754190321435132187359490384806379690280043958971518205267790202321103963550587571720875313592830231338654309138090868639775880825907606304852432394036861874261240821466235732138980317769137509753402887578882984525737274928445596767126776174268086831113695343118803637267363785619207965798139412753355452534962032343742785310865131268610369655923255998242363820759222520080823714437583945953096091382655612609515369511382292904113990710185982037408619348424310164588751502433744784106805086736084771904212793573330198930393119507341531792311680980739702191538683855129411713220028537822079563456022338086789024490288633875523082982599106862832906038794058424910008119940946234880983289273285955610668630372799513042021021670132366313064059790445939579108715219078131042454839545258508349919678364202201423872472203407224504301230578273347894480635401479432134400994962109641195883809756429718044821651216792178628310008572707007495363647332598619485785131200725479530432289601615737134228396658994317347824854895913025228012266876722085372442724035038965469461464052299762883786919468042350477090419584043137600527585746470477322950536730313919062877029256375669456085090148892669003639985119575040976504230193520710193932032746244148704094912662631235650351652005850669664295010428370858995429045129839067843630990333930867732160224360296276793122917111488435231255654726763291852928075853387975002447843610518579066390911517954017024452051794314730833195818748499391447399931035512276931782824865450039257872298892917936509787701870840200010421140197767385645798222826419099054852872045891289115914059272814649260005197051752704215972141741522946115432447247657400581622000295514096816276381193347968555744124761161194390840817265730078999410582176294401142100676667592237137010825999125874425759670393422073643391898731748651680367470500001873323688278685433550496431722431473560168738151081945018998335550151425065603203517230899532546479528989741361145399683244041286781337039905544925098457018340845163095736915991518328165860490739448706906077657047393978074942989271925426652188930023054081239386886719993814273115215979480625997367060845721192753006631824323868603780393084579247885502901973968213858488155774482504352894206962496465280833462347842113256386106945956349754140602246585321328643114340540923153623978310560964177814501421062314359623471380198365098945786552286742982618509914434340373244227153451474545128271400276528349190927027817016544872979893051798756751422585308306041959918190843793260486614892186915454526005814756868783604536087250918191574089465693461395606388576494477259135661040662013209502666137757248940169741081026734267951623069016865146303511356656506296458119443570151171495557503257259169272807608457749407106210831176366099724978340128374145897950302417940138780234184051693520447106042020603503467344374500549728899798357318815620991984561845611980272565403432403764904881316686733767751968118670149881266940511538845630689122397819413552992714544795941246558151625635717482604364181792920675186724675500368473164566062746179483013788769577201419263628131266094469825459390020681558855173705623147490763830272878872117852134520323685480220206576007227184271235929798563252029409629252460985309812594805972222739626810685030019422125120996020525192467899878239620368152138431389262997169898690587687403038901025758893290578010187421879930126311610032486068684999022699925635813336151679773899765447411678838932374200592761922625868173999698866294116916432508938921468833898186556690902858747108130546105615907975316040355350194967932746640801526917684972509257767129246436516104320381595147202326643311953621623680857368233754605315572294933310875461732907153085483040960761826099773980374771281724343873173233883879999974917272215668204018569608203443353705854054945010027181006993513663133423311366695246052319778861556749508091159699992085222721552252595054458669536588296807966301197504240146859588713870427052214786048715073893829079324810543952303358753005544482141231741095200448645774335419804551073780032120730416221152728619917286266179546798562814093488187066937947762118445523213988953449892056771906825603026807776445732508437500038063908438979490818119447199893798540796108481462516109207201625341117060831473126297753375244454680780722297252754120221812812650020127620446138402840187549512613549903779852899048345476015000574088629582133686033782139668367372754810963916753832333099377062415476322346907879055148584963003982884434395599174376698244633263472028389759363328497940804995384042515241198728815362576962282027892243664685960256043227303244603382972733173920574203970476911936783282538002576455752160776501648573737255344475489854480912166450421610547965617095955014430707723550081950932651794334522241386191542378722010182983713929154817057738522636607258306018815953694260343075330870362288913343390956680334469013829381564890800707293062534544661746989058086692078746106313765631738989231672737422875058530529888461501527263523146434655581547224976844682786299299548151027454738230315704786206019494834743968604244945430129355703116835784301832357747827114641259372396808727665065086895654707010528808209544636055517106148184039518282475712712408070281267722572834736426996639673214384332470576738399153555301458133910589636628455786720589974668243098259571901280978090241797846112555292072178332999952906417182501105356899314012481751367331847830240344696400914804650968798583043323270554812900772751953075037602083182096204511475200644585900718084535899546167280230163371125233980278627581162348862306377840823826263200111639437654549922702888080892248883344134107695980283999973700365276174693843724142513469841785006014289805699041482634001512520861328370369334818477026334352931402788104012146216050109459393635495929420039111630818431979626069089370618140870217777114626862979445250652330969293464449674955983249508033218802822255722099162548278580705176894163911841282019140054654818800508449243493240878688898442025610312353323963906258079149380577616410219823595299465756984325360151913893219510684679626874571580674955806141010595794178509171244765510484590388273563565914337723828660327729447053825379129603310196190912669585377250643009439627308382941590224817238987278887043640923569979073369538651613121879385735891766007051215666593351470662559367416619500929278040510817967064929810015916868320162543880362296767566799013101814257589711678638743367944511973418221282433205262090240*i1^85 + -24698994846851996617614213333982561734532417423868877526297880040052144209910398800950131978572303599887669145816186358500196510475536321380485739339724620417274652804311190512284076633518519444058335460233634314715654124472470649135197985076444968114267988201850451335790685740845828167488850320129912824982767641052716208938114279995107970136197902335378658666770574795875994818267448655865226372871201064415945939632625228735337489661684464136762780856505092686235384252543534120908167583542007038751471503586327639504176181415614003408321132421388864435841596694200845574656635785814403771559558632753983375331241033595594365866458218643947041819955379003055798477734119546698368461691570067093395014551866170520772909534003429569496848593691164295803040189866292144204878935532998881160008214871835284049211445997684169279534742778052862557515005117529657682386827298366664665515416084305707141102956731226415505086213648568438665998365472446615251086795142622659590926440308308673208280071831968415214117828631236754764148160134419823935649626020939498930430620713309489628056441119973309984430478175090114720520486639691912590674669858355149914455219429430718718957062404775118944214050668991106315273371524887614738370096034452072391426157572698402942710733031045410720603654442280358189745580890670680230309229163627223276259975368951758848032295606638358388762065365119697717781188511003873093979172225497938291362447819448557462213347215594823505517710233416041531411904493531597810635138499598704451495787640273613944521534931153105991376799602489309545887645330668541924788665447420855871115419992302396243701189634385050014220938393814233137809895027361540145606110754578344697146811989399048609969804385453116149577985155433307986165418290360959336825691433515948938547926063881480803689044605181677600873645533035404317808491889491304236976332408971802746829441633325111935675677823306524987669507335602880137315661464155101158101464809250698919777507972411473503629066776874259045624064614457690817880773091853965664408648323368608394736872326995280682928983696065570691393214464030476492613107811462813754227789340918531340920854378653883037215896175095238681740485091459091902748978335670835267761883629210329335616896634270933503360528328169710847442511660333869430914500655037015653637873566485518915191512747492521916792658018811234998491652374157131414584991367870534610079131495618489110792423142688427713705179371079798353659007703287046368451983932778490932709567365140391276628070797718125596025190299546876190642466161744723930613051840955487583038490372165760557176775978206429078259432736788280333132643292019904460800485498849031497257617529131273766845529280248590210729110078251196591741700428415350027302413937189979288357936213110681128724853219490305316687334014464697936399489539480616894485783492444955067987758017578414399489490826098793346022574746107352229186003663203711480002945549476103340759330603355314560053862020712158434334939180279316123796971391528681547793795603535761147145778702127918991099173102709593530664405067944501681681548623445252563715707517595463884494067403464437251728805676190316369781856412110023335934878360623910373485508222143468300456353581966583528172706754415974970314512715251772927633302287456192633007506274976513864782660096707529663009366939148405722410597875031725367508889494206835197397813452794817317829697844056059172546698838779104314334986331705833889015228886925078313740267211157224931802186663837607095612345220834372941314735939363776077937157769550179840637677217741449847239450078288999235101738402773139158342036791901307887086229072002756691541381108096182728089781401067626301685525581818107773240975230647563903093048025406983524631510848244023084578632309907818441248972518747984536127732740188529539144884194087441272291154070584569496328255610008189808487324747799512214007020819343384820758525331120491541682957430671885835477540614443290398287779028223113113106928002028852794056086168804495987841746550283199636611432595424591661973161083478389811663526924728435318094001424194893047035759816955000880893113225648390695019835862833108979334797273622728053988861349561406947287295275048951867512869863471807945578105853438869785776146527290140981848572019802052710586943869119918053695106392188667463980070317258327508588064395861075870378196664730143515419314732516688943222365518996062043329477191197776416499406710287804840695465430475934499453598018447222127294741206346058473280296722744721537305083856103233948986937777204669560186741291001182979706855015207772029240024687339069841055946759291809554205241676144916078945931332797159210099358424651668565608929735616516940980928089345121162422235062962134500528788237449279714252757157042715987376714747529707279319315107641140206602269458007993776907061902166372682244456095713294258846456632868850232921422517984217356457256983156886829067696849274041730997411888769945515007233687794510254991767766486388836892887249690864989352893127479365957013413061339973336083467317159441648335715985438536092207765419390386720601019992491510970737498378708074377741663822130008036026376281835441164662655416268691284853907943715172084056048009476977978280894774067506065550532852711836897831675224863959087283561441101090484262627648863116504320305045608966738715686881128755227560284366860555320526754478529128075702175631168106655800505017538952295561418613032645197701838035446058714523858614357493021466915498876990711875406875409546178399065967098638453843887611309497366638531850780391860346146391755036388123115496282387486122116570729162724804583222603542310364794574585939335751217426175211625158479384608101341595617126973504745198048556551968823167025784833763587802439880768389757995584652605199225751169461364563550416668465654069044577993653320557097066045990660056842383356998743569532529550695583240782221941550347446141206999047999296098031856837463460858283264984080948020801658290816825901544886946634478711334251674761384934561827611111399200674167254342403370436672455130040818343678777664756584230538828717611029433801093846118462291711988562914165572475051284968522579410400351525282632540069528450432840510005407119313420230938126807278475092238682821350330933057581341893705952942635384996813731713557339562285070661279128187826278513249170471704110774360251480130269080688338782392027530574915041978990217488949451393771220582723071108636102338475312079408288006405776242947334622412348583726191635018062552408954909630619826124236483370844626888171054619532421870493879677521609114357866169991078844782997830908645944696466508764582581485105245161919971175150443628492097694364045939375089447940574102140439748596204647990452385958647282307471230658679396199182527531137909544033543864621689818058223284700211197338754614247645170453232990105447091836783038785364405334563579241255792160007064649645025543377565945547056568454090421788935664061708017793458909317293803766599560087994853087450375691301035442386782081595355110595647007496454395278354428297569784579238477809455953583102817328971796092575951332116670008364487038658160134452213071534345115422142514066615333693823807308359519250660086481529243449101537367071246733438486890086339171146007182261101285492486416209844173108687462227406573820775488661815594251458304114287262852974698864697570721637980430258558690028382558861248151954658676668247886934037950115247953367332127877479482349309515972518049818180172157002172453369067890511573182059603156107613764373548059855943435735623684316595672146387226947676287269469319338581612757749069194533496949364280882119462248081648800597316666464044798181116501247619861497425259175938221930174189098592382402454685690041533864462636069531335086023635451419488507395278200941708591324594869744196662615633342950674340781628075016072878406473105788056290641730312126507744384380309443006000184299773727549715064248285772267027269215990067492340334210478493285376656334751528535282366225699462939810107544541768962517481470256723944979997621982495267463565773349799444121696072753413449615853084358293975074598219877146405067618211108899721396895319696702462875799596677912551112476692779115191713912646269798181299118862963941468866909513689034730815471348597821291735292100279636802855083653609871206088588261477059848123741901042098224767945070960666119910335045592513446382262963879573785819937847430187359745453768856251055444622936257677163214245030251604218814808039080179569013628948910356840728011859521750991380129975792830005689689453374249698033777531050323709847111769759708537457328647555858515602876375550664377791857060445609691058076291114378908326504940571006742656337345084769868133011984864822638879281691826904835315874062384550201853565651203220557978293770514203744524662248144340732518478510414036996513454076653658915294453831774415908927283309803534121116044030887073184256395254776171738304677917333199884503841251660971645822147935571718945854272258435572116089789538780093281772011817818838433738006035362866119558477651588225369452161866546006158817657425116060946198449568992923974497631871678322121563343264829313075666286808632025253223598096621503593618977279830995966559676400050706075174926438352231790292837684427974981560645038941082650678214867369603403639014355628733014507387181532227624607355611011192813182978770027614830592*i1^86 + 1235918653137430577037897130882043402304202484680833179708872647637032138161866556280648810452365434951933075242354144338851174198308668326174836398770967337947094022120002154157994031443809044288004565441867296075815538794216889627098933530634855992813050646117595504534193305288104335474581570997674508389783939199962763782845732901180935831554952595319575602319517753551472702013121079879564028914564466423695597187139555434833391219790503071079917390736692062808194462385776884925650548826863535370995457247277864566945512138159257417642824435343051413763865675801517156554445882161047490929415071182705292653831630996963900908801538429933272740023805510920414651231912683943565580196806920594947404464449901745770440841446955068371795201691214545835391252127033198419501864332871251955117236128769293814938446210358657222574030870237905727767690219613504608671494574187040568108626610411788374300137961218832597504098636505871333024904361267428901102646050911120439062655535931985790263250487279875026786015218796012653617315484020414513189336888326168081191204200395262444743663801853930856649485320170761101612430789233786884522003668427075071135998720157565234804412697000090434346043460080066946070355672641128331015510128954972175359925518517791934317106334277187741864238884655064399162283684283287462070850710574355765981116447434352215062081451730221909290500261520840897224338406971242357082177726596502842671093742161337390976935373146604771266786867146938390823758552020832698934614823255536883088921757196442763579091822037159937570533097514449288078344076139925417653580366467639609245301803010789971082119028214761458342873207665647087031969374230714429784033159227456282933483980148525131603851426556917676300408892545362692039004158939849173020130470088768384429733829347684429477941556683915814013265050727833450906897227330053582717466296176965594578754438089076550118766230515124611209991553586677908284736810887854583833723234985863015772564966362903790003039149560341048524823959911359940454840438367262238816435990775529419252727435209249946939624319861457427761027246157973870828139598027903219052599610342028209507553073674194254213199420257494488664095177919556738900201628747756861215424462061113976397856036155770260849494114498154075931834152237080950801148727789450210869896404599870843800202042615314688989636106550557484285525305587309670240734223692933389773911740980154264863498148937010412665403639229885979235456634313354455721826405619032591854949442200743811127535165881709581891253191100542926567906020601600648204997552323662552899068180372111512433657453468465555595967278316293589462180565378688369685879407205695345349721176210190936956236103790472899685294743504704429112819636511527551156116411497732523816840718386574273692583171275291628513186438861748603779080093146929635488871397410647229029314179671367899036986275384056764223133897353749523165505833249990301660192279812044138269865696717171772732984351991422973368757613464430700025499166738379157105226600711919098072171177697845354101172836966956623219550767210607399201230239945402373900009951007126653053340923283977504374179138302471243733565222025316346853441308011333193751370765195613423902682431980752812281199379280895629197826065627465836297903651499080562124690328631753415582489524092205968245559758264733178218789169971657308445176584574562785333361333178461716288140721520003575835408298504293594521999771568691332969807174896194150164065968327610472429148206962397724320916889082425619936021076522912459045895926684220802950053495681153200905272306159968736176753900762537109507427635002022834703406439604672046596722514790598500377950062953180806183474243458815242609363740301700887092403728747384620564193915232533611099162777235968279868253794095066206300654633374606504477309831706671277649515063800777682775066212581342917692661456129570140935590369685679541985542616665052341855905868916922891004067659158384644267429718988448285287474370538725777455453976141107392213336928892795855648088561052233097269446959284619433098050169269582606021264918588799907770801793088294408859837159047825712386708339130001783104983000061783637354422950136276995275746609524842019880957878658476825375368567869134963240342831414169993015344119209718993426761139049959719791666179244043643909004698231282936393280847889074385650328151136069799409045557235111471862316712323556077092288033261788296433980177463563814369031940144921800350292097269123143885959070507418607292287827164150868508161790354528027864060010675212010938797454383629063017107282753153104019158517458454126406466228039108670205282587650058088844211039587096814561230427492977088475673401988141203703056232547410113196614641927790875498770778303471002387471690104289857490660151606890562341727321983910172490981664500578720379735308873620032852596277688660277413763506021317482153902107707416149239394610508444493196008697419071938170840701774501752753279760863962345865583351564595607874457987734437513491578757893703931316843332771670779057330896261405542008123278269105577406026996143457067313334536690555267961228300245815372662058291231296961249943172502411088737865232638101658011424687379321200408466386179802512123684262198717657788551150535943158930577065002909293018048837992901676852830081561768561937910808399194648626281285768091567938539635673065315823326476345880465529500000600593849153072290425889756220549427608252143189133487176494308107654415663039577086500471009763057891543473455583694688986154642328376693701523528454258109827438870219684559532886401415898542624937278526641877920617371061375112461239185615501211662649507673754396517797675515136527899521023165791705295414279428348790845698807212719526843659124525804580534064338881292064038509845813678192083424425026466295903867160637697234965933794099068227866835222338102749651386481873809022685465040631926083392718925263876065118911547969239175258174745458630165143779181523816064263780447416601593681036470554701664441524868123960378998883478683403211171667712171979578300006666941565922841123074118169381968340534193794894627606801970893955860930382132221253350737396353176276421360308241865327565278840718794914604856373368289194698995639318718084705601416779156782286008320728164042983782923953221112937928820921958745053772940591151930754396464050848745220347450683716557062806419285701616592456162800924440778869958411944684336741899551938629672674116907256076726917614610412186329073479996815724766764957768845757038895543014130493400172850997454588860747474877687485504431002989200377208813397389595930662766440171453301840626189592304618962877523650980064778341652608103808131258072776148162600479854375828015719837020926535517291711548249065788708034185958196946568637641934891387651625781750061570228029279747389976592167171528447697125809906746941769524617799277898666433550463487884190190363034958679531828504258085708196321832316121068567799764006239492102649221836486133484766830775398467402244272816887933519098514348506637844268869232678930741684627178088617751429704903798457545288972154729143393050078401285905014866815454090889544656327687373545829748629583639836663177058593251894362489836301473992374637774939314566083345370570094710309809176154026207388940455970549607580211404889011050401871483333183408357423355862719590675659548615901759899510887072786204309199623192393599491576742528650367171149458973894819486488380470683576693061871469268846837868978082430487170386136034999178146810717860276226746333063623435750407824591224649504023930406892733577458924955010894682427490426001802880292729748842420316086533058019666847893628339628236376774520216033056401700614077490811821839814164782573333599989911426046031407081982275737369921086058439562840557749545031375286446299140991336692179421756297896786151813907858113068677917245184479440016143403248022818059249340685888896377622985362654158811766556324789128531251246612761030815425311406364017091790073961392209898524914075455270624106552760659537090180863521279082808255789715996187176977481706088154448919366683611668188152753275717032213189824662147573948560233174035540147349258175734036100755585353586478148453481360664295642738944944934490535977890274403935620164728574337109130661574710970509322524802779587078344186337395884787588433241438579038811210360063129735479785470581094853148066799456496552382381973767187830070169305929384667528817688745916740678791744383111692900702662512700832777662574123788752838684200086908078597053547104388413110826790852762476797286830597966025180377443893324931068924559181735359060542712691427322090989317349127673797173517975747425671341214487491067134361723994846688580896231365369720030124162791120666891175166591112684048464610540836860143377067845730701991208209977172857386537282575582430795721210707077272490080475411498903078503777127379235934373868277355852460388092034478492156321561094210725895595059682111124693415983208723449282915717767915283740596794381442142349312609544461306436241139699598245313927989032086911351449046276582782855587754559735297639187553602024150169752103361115877250323986850566645512841876553495116102644489086830959876859964245225982054120586491279993131463159668281462745938762331809270514924381806823853747859426508540701191060471803547412271286982682035681968264744995090575809196248501387359919107225541068292358144*i1^87 + -2249485458311703601633529204359751507011432790599675513693828076708550299332329911528786749629702270008238696632206202406819647123411808187878662610092208941280784536216061616263490545137781258242544407680752989217954516901235337691967360232099908060741993570165629054226134511448277528418108589875848019315990551890805046456695690551365786832277755172872990857773391210990644472174896495029964213466947379473268825474568878713128507126703866329119453882623007258125647428542054830126546277027833192459743612371526953020680217052859124582546970669301540110517043228689299684370710092717073373922327754954717838988858489831811636928401200585451893848323885877993096405560450619090390180003816819858087131264662475668425243852717867381835175321626756087373587707251621227599246611968118135898583384336979158944822395317831758122234424307460599945251508729711891682278381621308942936995757973369481904881255159906632715243836336282708496476178399377666475982496269584415187614730777699764535735910573874922613111072283652160922331179628057837031457802356610701692625210176081837003687952888192920063153114828959489793609960797366255354829404028113986443125518542393704383687092877298568369510039819132775315135121635605124371256959206212881808318969355561933894487324372594432327527716900339149841950708555860085422241634144190690009988294556689246787548811829695193170318112517867784184767238833750298473553890458195596892246753285219397368435512083150003883376744433716168900036127641681138884934220338816001302448581320483355729262932891014798255143973728099451314118029693753064761735566658390069909952873798967001713180543310132283618825429570156198744842901974600255645528043255529705998153263742880493535122747354082964582232159737368457164909347708095387683238181537668210405262383425530966409618787005867213871058984516630826299141084569214609058802964332137904173627314854675938073535395965363557379123593879985237608389792810785808558131807536878110629506208795326639464953638046553006732012715869592585547972398276331614287153709407765734971745572532330030585904801713079419227910629905430315235781511409685804318530879498731088147854570983131583496342358235453195883363081419670426836471792958257609163567012304023079145194277836107011404772961699037521709823532578377812867322787275262837569557799392317001385688324375026442824136086404348049078934179347626526128135718788361833287213269444720738373891488606189882566596961114613307976754790848606694362380437993259601046998841437321630279703998064610461308040327342536447585059721520949586339231583066346934365804149771625277923957537811703464837546384724487126845081548402932829581969265564822255446864249331447903641711680595469161326294422980055365923945116965222722441309892714657779253559456691992345828676796468725383826965686703520452071219757757790858482686333442067549099876589552163098652661575291912782134911292542173182195870998150834156046178053642498330905648404588826271263998582904832086461409581014880771966616313081309091071542262986941135338140325000636735989579126243611239293230952393288305200949245733273501287655790349552919937751113479054384152134564285450204116676609380601938499389679426810192539598437261000119450398712732608702611210789235725364303897195243828446141708539972047509329691089472185869003151974303212731037599885046892631518664193752305478076330479996342244458910126984178299534206917194467657748950936862545133801275705311731179593267335623645355527060770450062382204632902859305621959533344092680622915448843356863483145532204431074667508651672174416280818845658993595539822460931408865798600027938147401506979437553192076096585372582228426132052885355077731413503358112335168165761165730371824485581451800430155058134808317814438316956058958654239108179816829484793894075936232065232740276100380438608996244785629318265319357807958719477611210907048183624666185734285190648019953922362349852130383047741936176761633046504768561642033228281703708224141267839419921562350964314758532223089076455981297350933396007313412508648463527659746758394236142252293105088573332324330456941840608207441438813377849604384538184278572346235456415391833408763678813333543920130734775346788700160540220352153304312650944907888677561741237381415988268114306794802751874126979963814461198683064639496838683196020196390608268409837125682747998147224826103055284816893699642254637766595781525458679619438343246473994910454425874689847471608859083515474069550360157378556116100105812809882023663691943881691313784716783412601022328224271197871379244208133616033624385557390610755417918993007078962673911712801540813720617181525665470309221629161165135643955575737077232574942561034153261549566199527746627579444829253858687258301533080565722144850152948872637456737202885344568938671200046884104768451135945107007447671047918960166495971045848835528741171510218800575438092105372462152587246479635296854851414787002317096618973615390369927686772938396562279017619589181768404190013066411575978585658436844616638881547412230594333705506029882618916068570300130943839288501982256714044019304145881901695020163747742765080211931891542433854894128850343586525659198869797037836538908721736792574589033254251020318729995338638826641286226587141518753399328753278418857473699132385248474807587041086036140590658947770701534823236540028997158872809837976658333501792530590264805380807620115479293714173219845725435996126225737544520282921920514568859590808209707203866170957658704695705930076207507274458492672860409200158340864182628659694342351812844418659732096667950857356147903012086814200694088078160949198556745085227454785820636533374307436117867589516935506390894742299111345784651605979568782418004219034008977310706972959476052376699227871363496278659084171089614871632516777594871604277589732241800609247701785153426458037803877341774191811960150840046852817653698635299296144484386637570341891662639807307941110728719911225877144494660380764745696332934472190067039915564304304029846700636851788755918431881180531326442162345971493910878399271958387332651677163112752065417409995973892671457929500967173236863017410068193843954826714971644208386030789292627745105616604410371747378216583174109351335037916751969917105839979410385178084590043612481496775677278230797547283182266913300511760430921119239612237262766496219347652463714580693196618167825879350703688739186913636285117987155977412621857926569222798273805281311175214643920868278233132133109775306837353360391594188645765237095123571703600561457847453112439061848404758715552182994317612769898777231983160898346436144290196227149661486638301178234193631911926093044720411941312612497127159327961435262988034713651603565192929280945781335242223435413481759136699940040546488514410771585461901142422567537790020375000228279467665341268118349485762614902175571300275871302931444248059708229874858253274220995468987098744257425482736437512350068677139751531105011989305057159529786529440279105641982750760616003176349753855670251486755835165020532004312090885635034963735059509558270263170186148863116390615081845268296883398399330909196406806522142135176240516833561471194894080770762103025750953881694223414566029236569081882820255753252856761020653309326508694282324548196786760528984417935800042701844610041207480275010727248929229205131491210826760510246597914884066779453149216084725638622950899995934349208092229540135158088100815370953663923573593078684583331052435510606406619489828187525570298916482612989054348221323862336050272020975193948195780007642997436024781171891619610366062386360878043763139619599724145501934686701262118975783018917094985357218010190638194018027719501843217019243847118325969757953668867054966229018114399001785424252546524052011402508187572266071410156709583278405134510340522344988671333208701858685331445491494927673178317258051936920534909961947686548751149484555045167639177479134099691822809980779912766743759196487401511549311805135269592497627934015909086815186781883294692992688218039162609413782690725155551246310296255567486707597308656589535673822783446962734995197986836916142139805608123154211935574996820498677353870509741823305387988898895505071357057696895023792636419463893418951274907374318699437450004939042096864063078092012010662984170962987425345556240237258884781354777037794111062829797430945167478130381856151276426984879069995394481232044036717558359808460519372732908399526328438165787395165793864053927737375123770132879487843188758288469146510510389696841082835890436952091177329639655500130124925331937251884529891536512091614796720830154686195175402574044660675299302218995865125849656989791226461907208769852140910309060093535712478294570045797236667731989622225060925171644746911061374781682532897768304266853636982434315907400480161988563622191818218989625336711219550665361329807288275138665149096122585663955364870440422566052140417210708274161076867667253972189503896460284669292886676748200535864158311160468976882978413219200242858678780395909524219423516582490429383553683886596557297462904975820037432925993879842669753909084122807727902013598779078758463303544741962828590862026630279476807548983417071970625798023718457191268125183429884302566510959710637888561417839734706769654626381892465772980758325792305056415366430200382219537510161925254401528499284153581849565216882674797828967134912527510573504528384*i1^88 + -1098868897570939529405366705250976254596196523682989744136120272457531972521563435748913863283820448670519305845394494523262457900190747570531056641410895995570795850866291281071415941580507255341089325167991522625645915278854054285914415419397986707761125677013231703998221311245169362678147139306522321931954799053652599650869146344845192059296850313402325022207311808634624818760222380238697224692501037644971738963244344565710129332276129309869818234217056021448919843739330840937165490906768249045981242409282001394837444140080788635139259135780499840350291354916246118254995391266770456434475780218974569134159409497946418209401599747114042696785167848999317098872358642371462186692342151256491635271713747870621537809489126525380436332572254376518342712889477493558501474136201131790069993958257982893970936981649637578781600723261282584211680656451145775432593851787306174089169538684912490826918028046784650970251351611269027952783641962810407730538710638815963248617842624807902836073484787000606492732203535301176442232988828979073521592119278651268001674177170756402461282179815907897766122371875523659191258535972686600892827417366019973523415129891935738352361606391255013468022815264601711185584882335312495572465405025335992926594793474188199084441213995214771715215874636547522642761355678240560709010666337618717241995405349464897089284511349102215190972747432409374223699572404934639716437185101628313082213458292618559761373692798144506357365880568867691326514953494813280556448946428222975297474092128340930048431259166905693317949811458878128808798605782291852351849910912185413656407665553354919241348089240387140720586368200893991730346996819758355806154236242097616743771075890562896566564605002025249257510949229337180349962820549628085429195174613388043970525765899671089860751164801205556234270022533774027176732055629369835850681828001690723225476663025237933171287810480273497292796064801048977506761177204749269955584377176739267507391485748843947531148478300616069675285663410264312472816364288153665661228842629327119013602988963428125570745490292163773800447008906336988091999457313620446204875269511594092539285429166914704202255875954766205346431198212057816867351623091444152669902006981775609266351618821775152717401340194697126922451877988398593846140113924931619083996215235484780248545596179584057457865693399437619720612057400134637930405916312761655213259061661772861181732120291585054014369310040550296559271471008188763094121157449670628479562651628494704431382853325952905329409962574777934760433656983992356911889685884352894908309031007427852247365880785834089627518017459677265931951576308959992630233451385363130461789271205393743963377229784634359244041595324524621195056930660910618799023328788909021192808120257270844335468359193998525786070118467425485832153847692687592904804496902627740292073267106650577412470293357214298535512215491459882791999434610741234577778945815841395407843595063076272939421113397086139808900263756168192311800646958415247754994835542261229420803656204262928124503916453421711513763616367529950030367595432193094237473307290617326709957707674198325426994206996946742776937234928782023060025126499720470727912214785606024688124216580652569479843780412955133590671248513926404700951951459703446227038282775053032493566713840240825281287622815630784452304671265101601642042369907243471040884603755148503696198605724874821480842412930241157011007996870508546878656469363882165162319572766696704919188294634605827444954920114341447414939266633537178785511351580956217240303548941504847485385352581664515689625017291988483789388116272932388655758549602781795371297821818054144516645985065300850930890330021807517564457406366748245971153081318283481396246837195525532029262434734863028512155821955319285737304261497451007162628788112491808813785235118077120908308763078149368002398813138042647704465017285338728118286095114208440269674300930719540757917014216863723809132297034517807499816923662555259530491911015566401007754850119907230687327021801113244413494872156642271757679370804933311051936794519391659354017159219602084183673616559529580984965106538633443280734959957925559798892187056906555945641226542522363020023271337881996674542636465099561468620823167059036079029884216864788350672123446066041644087955404802441559589351895426409075049909818547297183692743498133468453717071100679637432593417922730458609558580825065090558742986488289281369979412824939022408462843503761455344522400503858013178477205012543941414722309813079966597279771606524880494643905214395083757324805568454430936070383976335140371264423661260888786049014615681359898452122383808985617412377768566066551785735460986059348014215422389338870472459988918124151908594625898551665874170987592793832595523492436159962111820655380735991924802838968163976267643180235652073010026703337570011302453462186589917916861004783203848845921926523657684837185042114893519529323294686471729688019486874922043038179871389782405117818027118750092517628622387508841842300794185525983222343058271396213042101340067461275159893727964729684116538635482698410471450974586713699542146414263159312177438461432107693409158353290798977704873125686540448876222913999213925429610047835809319962770073317495703094023739384292785604525097680964580944184439382910901365214058721499921979188246430717982212208554611467260033905389763810026776947403983052898493903986587959607218036728888364772143225737191021439030089739840626054461057319343340268685314092453711140703161279719761177595490358651631913089659606597952222089339836768814144511215241431566899296843089417320273422575251543978736957633088944831523867647698709266757578446014475383736270470465063768485185417653070611221839273058031598579450637081312606018742853511704729588264620041475786799847668890291623072779832279254268203399992309041736842248107850581989956771102628870285147167335133864959634467452278342189269546460080367938216280852451833746536270297768074020098912300857956977489646864603401145926790428303378819395935804797695154637398101193178508440184412505346537828813769640589559213959484877572173218146411935149343646091047712281356917062020073056878713858549959444587493022180447680834978938446680621347240649339134241687700824226576860191606751394253051616611150938585137502327325996386078834339960370211876125499712606123780378949883548975314898862819696575070016949363545915991591304382825636424731178788993381725707662809157058168611172805652329387455147599933589144496970054751862498990512125098842144538710522974714168353862514190491804668682915640234837493667075662509632019906913495766258655052580619354137418872148926509343700103802452893128057068863570100118649623736279826423210836131675275325594345902219586340499701444650223753913834830163579367299069420520019557251575766107930462971720280168196574691464940060388033538410854579365945784925411860765142540440011503096101346419044739774101314065016199555298871058664572935711798340434453996980660915658399263255619484732111633485376883185204640229813997634149381305556796756800510953661522744877690281794132798409508030425601843772867064091167983666979499736495082915333866868813863900861269435092287919907316663761394025505350403898516020627470191764785242092589454162315636682394661589213418983403472036591319801020953753680788638912428657188401720070086555577828793965116801170567700467710290163220379024830729602194718308268976988005722843225680185102474720811916809660079901403882348584369791380971710000090848361492783311091086190217465465599034811622234450123478486665138160252147230711126286733693843155360737544900164298158975229803986783572261633360320725851574511489913951736030625051677045467171740212989116614186970882731004618681885390431695575705472393402359089799628554276936240194975690063956028629366489692303232075713253430454580256649578259688236124971966463868176179629503777332027394659407083525005007054981468571347390925166283531770804505157200805850035804480371525676040604075467490676070465337907226537966326286594518030925211367496617635400858407920255035126597550023261605992544141868825260779548862321036801814202184280456912731322501674462514855111407151242612346727270834929419967378432369215896921205461022153893557021568334781138199565284813569727876536705931360741911182431641453219915300423216477355408235935996080601157859090887568233954123218924226978853598345116740963735238683143047730020304098700839367317604930434515778545570409381173895425077656287697706864535484622487241566811061894061400075529326158796566111188976208656735907531787659917041940917173572144264192633767318848251846848057621010554240983009601770377146769557082943163496606922420041370814646423645063388350653005429573862656964828246983975738399222304930459690693323760711346165658218167334931636333058956698578237333916701795312514750770836116354275472948772206124453806417445433872054532851351919521531379557743589236950640837163437659472766194922221908398029123447927340030297016635439121738743926220374475264421469673093977327268085287463150472256466635927044142953492164780359435029079393125667991804923235286849223245261355215046683894464658283454699125680844405364443279172543180171762101391944087509217191568926294092247504684672145259812560213708591299141056764960200553160271493305850175983417668417116797785398109653761781539717771722103103321800704*i1^89 + 38807965720719593782007932708403723616348480786421248089371898532157508950548794465373811571749939917477290059897924075543091298618252121080523831510485119448159271583136015391020073010344039534771712998202434253078096222370133586183877332809407742183115011724455023556922490600691259288929720392073085148127505040534324887015455158142599518463575517660477558526021380450841590378913187382075575690584223366464319509195710346433254194890539148551720351082484657261731059827201844872444676084654902868707717987427672344277671625329853350613571332406909144488393695836728521532830900781210362931096903275154519666809884573011945108932722615780209855210533266992013105850384581754458118688263741011241590623624666212842962011047506827065003013451629954622131699997785294377984021459681243447227766292851418913922974588082348903724998244730855181292443107852422555755367303880970806457367296940847463745061456784381405576582261881488082441571122790767182720474356973618953098597300826088098908946027820634250941060742189757262163202666642452233118427099805242681480115556806372445573842792700962345469873100811270259245784068108039599389538376842553800823032927265401219152655577405144936298813872705129107020673660226060226545030143470480986791457997649722283393531528873939235422918990263635333976502196048263594688940871644198993082654032301948602256637126342405158734049267645557773992662724707268999107432063909151268101617637231036202055230265330418669467361897195681079995730935290573824343007691790873860184490778437006400459625482209848310283336001162854892587938628999235104602326039458052555036491156680939575767896955945687407169604371013918105001772726468524397234993605810514860686603636083560957530508526167247468652099857332638538515981424459518518179701759958573180357322453335251055536305538012565813498105849182685982484743161374215900898749283922790092332796328760772133360563677113006064171049449972027039166471189368652702673216091018927034007462093108536393036203583822359772206740254395773761868918258158415304499536414905953687666014065526091078246982997663076795414127341217267567444404193035332768290121024071783311097445593208390260191866250002241270672971487146694573930195788570052723221696727564798461127611900065796913026004374909765878716808843577057643950617880048315043039846870326403268687990096677491836841893248575638057035261642427931947295236232013575201478940637133367232912148659338737314196014085857030390124728186812312242207508126369845586467745361747487024478299938130070705260959346059335712463467134547893269684693780434235918920952749271413739754418014337495230620251595390651386312911247692696758257759682285999802733652112124816044387883544166638224709874687640046328897649503730526205474554975029037426509378176261837426086221202862857993677132001901625036690688148819007781439943942472718593341282417298326765047200980443279169309500353073441408385559271731030044626796251790380291306204638811603839508999240639673214731073732968950268429155687338943383454925934222700359732255911808568467581734300534173192439303833311997780778717829338245438627985211303438562290420971500773688505477793104925923433687821686472837726322714139244323039603266839836467764468552379397362110645545315868434704708296330024085416130149219439226573120421458024282787348937459013035430643785337827921511746929494730806840843309751795370791927718306563774120692815645187792400292494646542414848999751191589211380943475740361170155329395334478676762918890756115036372799000140198428869593094861580224111285026658803844605331877154914749114898876150747721075398961311752847146562808403084600589538738461245991806291252453410036378941306977823518422769058071335475695192582242323098382113206561499182156220457099368231348271363437168099930121654421234787015902272978234741746653980123694534631065534446909011098689298473904998900716164772023547100134478003267036838068310967736463014665527351897157647187877131096779200276566714658347008258724451808442837198495950299680523212023857479796943173414633440197729125299719833454992356490188827907273880709340492500159740610919635114092073698191421569657127122896371531412645783694603109415670506684725934410429194423131492063689124439903961583297347114165224264935563817464660975756382970496787839147706523446231409878345046179062953847035605643642280002541731162404899912253487577445877570896143557574399166322907465343416413219611671153998087378413546778416937771020552827418373836310326749148430714429953175673080572570197476891936773566975348397565094534321777729430924223664812955452069434608404122614268414297159383028023349297779729287324182904824270015999297750582408959513642652174985189968236625559416091798905957807341495130558971261139502300823815624297218634337968528558722990085949730698504163170061526778167153555521771730874901366708720927966623880947326976313132896700440078278143187848450365490985426933538972240802503268009227558319645955005703329141875455920305619359259392194532110650916940589850105466608949250208128451438194614227782132793400649209166990721820430301673687747549493432641286677176600298384409288063297992863177785956696278049127621288415693652743041300776570460495056884776470562557601738053730623133577713124604586155376627236875167291469932001266211082674602438055174124865333391443378552934120109343519376750532497902282103109107009460562429656052462446302066070943748943533071569172113672402029242486105763379568723328714602363109193298304693720402970203803757806201642094615499024993708509340191141237233870339509259030000322048403455213518080473870231871879336121084573257841358217823728490720346998734814362804082914014648679032886085280030631327261157581876239670899411920517144695583274378652806301721731727316344778271741002668972005939595534522595380270664455818748050953540945112003553403779661988761833535395506552092531943554404768731089381431090036546080439961708582778991951335866846737958258766013053176239225065451616726781026899387373288060029180389108767698967745789622909617579324865523003015831631017530341809074026877316442928361771222467678304003886040329331977404119195784423638607041736039629922237920784372572637532065618183875923814301554080582819658052464589721486801556391960320077908283735231974332487078090817050052641622932309255641981859184231646300276801029185085221935058278530966259598161471877838415186979505923831587335244314855802176380178121337537616460677127265638026500789154154679239316072461202430986018313456998209893167096380064373738346722333334012035012695110554994455405394908825510154759584693870688308385169939282625550063469016368606350019031780588353365837097890820678146650110867431312268454158046834193581285074873492650151198824287989395076536351448549444631506485456024663500812972595374357914942531366244075095096309933822151041957335049216719255350926411771804311065225688370432754663884697282146035693566564684249627557410634740686673875307229769568735284938670792709456202421730141807237304546345604260210854390210395299351247231701935256898627152370426599697722615498958295529472949314273764213151538551537150582434533694261032160891170827268594868753468382540942896877803775253492162083355668500083708607508354516977110139952435429146734074861673572599684304022180735534332583105759934852661073089976699864431906050198787910180937944136604109248796931779103151226571276075901090973699305560406353504113467672128164076432964442739761452636779520644764428052925808680995225887987102913854622212328756608983863460802202879664935257368790782429438908063476218893161265713395701082373612792738841828737931121081672992580272866022620678156158219550496049134253686674287699206286166433534480346508104692980122111002531937547375461723261124756727276385281108114709620802315424237413402537361953598215222272787349514849020418019579671987210833539924136576307420602877027752541704528840100566699338537032873106683932160821541437531318768110832090094701400520018458401783030750695835398836800516784384958622476048327824958661943515137770077380735417816757302148924376250076650338472035780119914876003474122051126751075801179842371499500425181916387002758575852494799069244483828510868371280523431670210865368447643300365701183134031941784484687058759033001662411587635787834477560468123556470786970214495055585900943218341926900409577852932445530460077400168379880264160018081251978187563762938037418304035077835146942673434328905202803710796465744970334756947472247517670530533257353052283263938082837072409382042116026909994001690412206461174286352748672077230282872655342789915184993140177203945927451023526575818439325108791802018694674537042509738903139714040573706609318656524838551574945901810265136590921982382294303487898484683671455736689138763235192486196831502701547874896660677292998153421243503733503935211424239044133335282762750160606326869567367207880609372948761351387520428012297160840903964028939690673371667236150297660130368485962987996879012299844584012031908591898179476937157590241116578513826521145524385096985047617058976043078924131516686011506434819101392063118237072524440048570100404494905606132974632637352959607781084800952282779840428890293974957640010362157383251054772871304102241528769183975316354056374823340126253571371645753300040173367016249284804861718131384199299282967803168742084483223765101556167628029586906243807451577057280*i1^90 + -622867530244914009169075609786345048068803354074153106609161386688068617670858188727884633879596612814847092854687150280079892488191777263472461577135864304467970351956207405541812787822817051737700253411096734292111173697277065069870079733377916583705429619397180139706582336346711469431236404901864550612108038359003689929327718160610953284857898866127257756319979643331887263119302179511326907932493930943826799322693693511248379822761724778261617477611792570919613355962096241885467951756060776281121751526131613531607598741190660587584229410090407923840560643858345648179413206915474321387771207291808407279025663972595378295959872575873116495502759802280141543726727062654028724054227112430446961307967027770920047230377081660568849889789806607186460988062447641878758028426221841915646926241108282453180274894607243036903671526492590551937747416372859913261875588825544584974712564586995196680944976847541588053834883352884781641867502277617972420925996300082922936016206772857110796653549368946493681677847177423818926068325944481391738067129358684435620468388897693608246709174664192076210792594270271147434308607157944529611446599854123078264432052475697986941695939849201295180227589579199409326195436173434735926363765657449305185133067450003693922556276368310604113211071723799146968486959235755868438616780788155774389908055658449778252538836667096524735932092120347842503461833933416046778133499946635440078248660540568499792470191729171336094629718838390156377150828715314421597232570764268433698418220380384362341830235865111600182645459272428764340006341200906597893327061751331081307084120860684709763224551538014230863430251623125284863252536868321968105285049863076129026961849988082581728322549058099897997340981428947166597281435076583139922908450166379192043408083947052667595179504727933587762675497272792843740144336621719793403367438692498925832052998398245965028165423338837062655470495177972240433252751448079563674731540801049579052516709800258725806052813754442660760375370654926919602216315885493618855915334196045756871424378310525023116250042924998226433395882541589024033609123737523642273440365609070599546327436016498987467329887734192755961564330364229849013147825293920225994168287092561011221826868024017414223412404028494813921289486582063429056987743787630535845422113778676509719595126216507024070046254736031698460644101468279147735652502250111470113295374920596390067795000248755082831544687623856406447545362565692346323328022497820632032522611246386626118594125388863769147690940180048729221768767786563825022378331924909042903456492399399169678940180509217735108068841726817497242484203049006963490867450250202572576299818762550388463816219447934824868226244913386864927702978177750594368985282854986571565052720908604856774466827870633332148289848866619633561783801623758189182067909250320307691368830485016433634753897116648730374764664260269889244714946071218793728208421955528665097829662548136539713730520562563710033618800812380342699736032430947618243217857561462126083494202521405916012468162590669273772267754653835864338652466482106697535407130011516875484731409611734474089118499753268907243403879699498786367695312092600977646223312759016719422599929453676084059538422978130786995074515649057550871673395292634927614947950840834518105841573754642671322781484755693318915097219092784376924422388666409202821909991475452903442525116420677904185437088043784152922124195223244771910351833172156533134641229508228599115336073607670579463215435310405742762431477137535259742365522838223120833281655811649148576302072111677350724103774568973904400597898617564092256303514717118542061985425122631522890690544161557617851360244530160671270730764782343310295050881918374474597594891252003426037575561746172454075504166488258541166661040234043741548575616370242317427628667432919946820909400844587002575568145773539270381521228713787023947181626277390741029803764121939098982370274803267664296194210929893138991435470876220406889651857211018704857558274813604669850214937047728005823891441383239103833432562772636379945243794921161824390157602592488741354154667132634990991611941373901228255256365115581396718830536655496722955544493757664576116490383284486736173601982458294823541467577135206431391644676065507758688076915828395680083930262661829481607000289118792455845160296229871979634647528434655596922106650830670402309710343125628956164837032861302218958082245571765462481553299822169897854991670785637616765218029534318801520947398991268029957379139824351414070381979089673816534498525732375752026263314960882866144431204040537403467529385937485894256025743197480799364267590490017813456696776340084348015545801589727705541398429891525153719388873931827814962249063595975344622936284813254593776742998716469249173931036052412660098501145825975542798110791888472305598491840979958291040716406042320662776393560709818304106537079286150603707458512993524913486999651868474442349886262512063944144663214297331660444468200030480446845291445468303903628740186093018806477851005892144900596421012110835547591294077820178390574632260529422857289994317733193460688969079597407271334169300310234484386950454696239424961900666536638402472493012679085467542302482603345606269585550648371504501503449780029603221959806514080657988852151064325290831225695254473962499849180710641703101597000701793610494405272822778968959234117236627536218094119216096610939432777519841372844655554715997564900671531930401551250743028799579909129273907520201717054654493005250416494838560965794157529970753000666465244105653494506922269792021899275383541760523567610714092764842389960532840587696337848552541051961702577725657467445647764618191227693451542959476617315282169600493476955543778247791313566268230030907271712128720641128914447745336915360153848495465168306733528764035127959492675238398522049517038440336828933628956020956538340567183886418624051105683394027752259717129953625592902551116086890262211136479400105359089724471116865155312146967235276234317701473187812675617245088342709341901535992524301958404545520504540427880621297089045655017735915823996591999842291425098172556342961050073006540052196704208272810543886147141940869825902267334554413893592965938785868764354377734930931360942213992356073406510470256166975914578632688221291730547883050944311987559124070029808016461541087402949948923506666858748565851350509958530453386559742045258912380168287145214497614381234683163935905371209836887719884752209250681452820141313853687732675166786619954625192686935327862379939878660642271739908632162224790648980677173264536628338825469881264179277484246375293889039025773388144951550999519671414353332733635495553496475832746587934335983130197858487200327677933624151622273357939950322262727060786375940669687607840336412082046689892471343394995273644045018187525822706845157004376416815563579191113032439131235963846917673379649092520613885205219308460072780884740293942807859857318730018141306203585837780000557775535249523781648320988801545384635665974289006304923070590137645884581930586043025616494539989549273549115862414508160461848371690559187444544569178500693640872007355077788629290006676712558886308145248891599056163239907988648816054723351526207575083456576852205153579902581112815405481670357406033638194573742771056529281082281874374503890788605670279301712092241487246179362727685255765093207709066630671144171696182088888628124847639643148843223887619840452468844451921613406098919178439258198747395913175325255050466241320503296771853091716885041441742563711311900618792361603443068075020606700229305477743197273204807042323751483149507947068680868633706776093524001049428835840880716942473131752915913148745384337537508561592133765399673624105243095391887919049593583854647351680752341134094107553097594851759487834504902831001269848644629303690491814344127301458439561633599455600999755320915590255466900854322406318629693778387954707638274451824030570942961215667830663113786677522094442147433507391997356360724025862599610968223278367799964021057258967505504526510794190522771951970891060347807619108316536612540437169199490878367820645691940474470506618407027245713942314998754170002408573922061661258331573489963284515995826336651041446326316993205787833667621712001252627051582192615975993388391614662147342338353283371400678235926335076893222798134928693465084439619503889843520340102559208031888591614785058566470636760672154194149690641313574679026747446718466732135008793094120795782656598367156840665842262510777029167887391277935667378133451501129993112484527644127852041166693368051789864880626925987629153670064632128322191471456151024589898401614620351384336093153848468561085211944633500777235346061379997760953550638254022451714575095396835334910417171212609719329454303521007630666052123811901212003200069867377844902029939067618422368008787769656921724771617349477042868648090567440679587484818536465374105181168024284097018354022074062977888916441633672992300778134206088971410387668628200788959043254083511828361797649662224766776892459001860029578859861013155137193756899320568209179375973544264447307302207876572405219269398822651995340011753811490312142433862424153489701330103951957902913205249199644202052813747657015270629630630608557263859421413598659344667425059694615867930378516458068880211552095017199935503019717689028856774656*i1^91 + 715447728322318164648735722055696000537461960115904482748548181823254365617778456717175679737051918716631298093452938271009693495210838451311176443457086524983440020312595539512049533913083523460047643628167791883210622461443992220120287326265308851349467745259901002201629843196510287883824735147891336999578475484804448072593232689936887509533227357491134805251483590525614600415006128149469418205640275861739126930909488293888517385611422222839230070329408746619924977086868291007028207062762372659946827276329526687517513088079779346479494455403980969768331824669037366439827651249655978420468018836905224698479042915365053323525261302219124127976807155945621576327507300638651427806613380398438807133823721913934303163881012654005719385378941091511610122786762082664739321316821091507459319322122920184057367939716853711444124021892725175493877341031217923894599601473987264782899372609213069481410842154265191353770893896795069535202300087926459847625222725943784179110138811268581510829001112033414644949847925539102135275300721352957071578855967354728295534994839231786367435247864445617518653813064077875774901455078653791523958560575630104867989239389555401645576601974898211871409334594611876210364460626997045250233832144699062241655659840298957993973796315108431782292600465972688805861234166774995723895200425123419578007151497481722482152774741810635181975662273177537006979151143042428123088203403455430207542155775187715863044530454691382582351222989978094483402716838247663702447077304682289191712263159439578171925829171470038293039487762800347706320500190567372265420010275968714388135671358373614162411139534241118482574553461559994352372845541379496349955669023227628676241972249647071101606609512261488524587816882634330078626483889541380774982324274570294142362444986973952450507995327420541189794991462416664097208258815901259474329087443232997724408522482113548138197059808472775841555626098314063782001906906084036499713028130790168092883403458822596382764134800736531362286396526214263091474961188871810728556149010754398922439592023613469362178922332987872645177909676675524466379673053931678311403685179284380904188283283895360076773895853251807666762367531789361260058562302736874834106139697522569708506819969928052201770460296970486429986680835737655347001447371721183758773911587815219742758949774013198662544745673925218654035362437276288137815876946263749758617708387302192080548783715345323962852958801369478414361998439819171251374897115152350213748789434020161284134904194156411513394687260932845405830506545736418239823099178215343535857960666679472671943396509490626975249849414245873166763414975015722607477519015895544992671189597421075198111601038479400514351759729962160924886060834014346323242355279406148390432958325230568899099884585887366014782218757383711212572088714763933840139738095202671759977541683793566268154484607194531779114794412462868732812707718207903288706900071770534524812856315269795468099258023365255311132287760641483467953619439577359924196413090123092671863676221366794622733454390602466387063636957174375451090513342597621880425464692510915898024975014354697525440581482527204356457232150541190967949555800522278737064669824721903942883811206919418488797200404077210352878043360127811630191118040008830948716056415881127441110265897910348622680762569054044887119111152093472312002133625247537577158089840549785616008976933773118762239971116803103559237061912948543124626120053317022345065609797012260018686218696668772670600660422366637804728290505242276337051035060360234123365480036903609554295559744530374606131540001015429696081710088379975976045230117398623964529124777729219253600623040689513698481346422032874971215930498253774500070414120851921984508735333213895230399618044347051984840249323311193015173325235027884122963514495443454534778273160260131243678722145448070801531680118046508038825977018732393686064059895176311002953624747585634843391469145755910767883962082634967055038642845644733167288437809437549451682957713253757663359482902184279936390309496614013277370089912101016221377767463490538106847097741335106552511644975663820733769360639115506622985466017899576553391518345873664644611570725101187634941390715681380398744554339430541580067484871250553646773443471138375773233915059748837002052393873730043170111188143390672038645571682364124827364813152606953588966005506119437018547427350507133129335667710630464970116343302909687961140579809770036026076098399079566250632635574331909349949190558547249178530143702775210981009545410763847571800904416480954210712449777411900969935922685338228130395800927770389271638755079486366914216379280113990952472659302913720196027191759832663791400763290775116919224918305308367115494259305631578499640397564592384446067596614794002812365398160825175383624445886703414445098344326194568755425413154321029557446411182114094322689086076058203524727163166996119901223966295093067858876111288863648385794844245402911028775089294444856575699505438260268149015019274415586177931304675687271153898816308653166464966800447049336358195766211319190286469289970391445911393259710763989935449582530745078667764686844733899180301686317358509601408009017872294547501531810242976009485646268766586193580586262255629076979064719767314021279408488415692876367722608889468153012040019276323962641046297164167854670983999382702197548454012527358477908044446819531732616259310314363845036880528290743116678376242813992236575197707349212923516085364965468892040371229752765071367141179624533338894672643907802236290079613124653727860909023108406798174173712544799134720216484399458801789943398772954684995419056272945745607050920607133557928973421898799990723481615402793913849086710213389713778826845998298024779911041059904364332204639158333816128067755383617403458982709996923659484368822550482468482041748884968487226549538627003904032111779761358387502951473791455407672875650819194326020345864815503283554415141109047732744706899562574830218079496962297991753412723198003275585099592129899069845202232490083262399934294592806718071459898206967559704195675186782871663629742438363704612094964987102003700201263468129911706038770239379037507482645007031309885754072435915548216008596478482129962445600547866277362810473384552361440670331288780184930012091348559016983151268121210708619237462105107545474230515499228249166560009090015892150229191810001521257794767426988777783308679681868656442394940123241699968028733976699627928065436696387038255836662479796495915681109249315754857082597161718964933580513295388898340088293715255412256114334839549176651265776766220574467326219965070496577744413644502311851979336372134064316303913917016233535520139728612708848166012416948492281371014580614972235167052920939846790597682544519000801852341811038205724261367601425949774728648328391474192016090726086559667566291594119789937163947846353736693504771794016757718873260631890474792082732340125562992058860233738784534122746476176385765536656777763069509880857545999812907311230574084604486985342053543283096688353270070351696996938396314457861277180067264350508237058650080593551540256243026237116604168403176413861001966234744635294267821584451020374034868250202482580142078857240793495334643655222469775977725917858981790280965399490945780079043822255589633547640167613280968821500055759791439298090464114023325103831104683970486147555674874220250603671601461019373529451474782395380715581509314498619256387019782696583602263289623050313945086591712869403313962925874256654508436908959550835595889524346832028100858677152825578438094056755608880312412057092337476237230480280300008215903957962831989021108122327087784950041817801676383657865134597450025294495735031601331880641536075200377670882682671066632503870943470341959151312466614650669338753526070895011130293292058021185613180579991097640128841935491733502030391542491111249563861166981493898796335190528661525883641605301335576235956575290341731508806062240329352621418850165076092827563662811930499478688202220826903688733042922151246597594265828638696332565167557184334318637238605617577373591997320040732132888203999978452193504372140538361219137908950243920685098716702192429974018966579448068361473625095377364513425964500124355305792021119815316172668874966020479834475483652641322064822574874687288305711880509880915029701306428455260741468791343681603353252187528514911231630311873236790671070119630689422769071831557154301989761900530329765888136756683551554256593410776536758796166547023328766456296604186451605275567909035439490645524375289123427785123020054514562557332164702344650714572157938403823816085793408494841452489547648350675911585165513635056721282573365769162558077564417330765224322913130361523393105767603342600825559759016709967379027650342343400716571641439291512979553912135383060358817690706810873667487815055970699585106560722983393795790198580853239608390148665667585522033908307232761334543201993125158733039021111093633975777740775987797084243466512058400592532137429716289761399198771379122058808020429783514593612423604919153987581599597802266958566422202004499863640747531360050124968238468330544230711288871648697587363314858724227479070055125247734999747619121827755370083122517243032160020147235293942439921356762331159276473776163690107166698815724351709220893374086228950168615102347857949188916510720*i1^92 + 162604003914637167778046608550593260429099179240776016388040351706251898021308086966861536888079302432455639834205743999525285425363402736042056564803087160747773241676250074977373578178695623826290500236329869886243443095429037973678423764681647944743761442732771505915124791721059940860727381357979943299656234165592442662382748668295488103001286085822802007502163817097771909602009768349373730012977422665608014649949348685998253836389187159911135002561106538277491118170907760169845390789505765045448494384385297449172553081564696969524802781599679812112275911555769657365224150340414272056778714080131767929507355712562798677523896408576412036200741958906431779720572009735040525720612694794652361353862858445639023351139780731527821281235634669084699565910037890559615898463656281524701772995872729762747146208939505826858543573123307987748754335332836211930106702446354776795323348475214375694290152834630265304417126391888208106673639333078774048071946953835359309258915202572418179215274275978769408389233876793114957035557462391433750123537650476236880838111991744711259093267222555256017852734666787795692019012548905963646434504813073428375132909527668524414075955985587931910473791927258392274839401468413267660229872239212775460769478731836124972223545384575292987662035003871733665429017998464688547094871936442895990497092651552128354318615321899416026240996905885876329379969577549758092086040867098481830074418070813513834634645183262606397711700513450698397420165522205563808931760125547527595753144028894109396121354801821382119701439322872313636196105205075414611658567410214382673823228427669468671499354212746326285953396071099329512152602145371939279637986037463704054713549028241704697758870287195568126706233925542655407457806807949896501141808950880407072583350472215210237031176911782706073314736318149953554870982231227956594617965364445960100731695165772367349993256759298958100190745785770299279058092122233449332623025658140864977503174065503869347136240408977548927487653836219983154363985851720759528097004596477792423342384914914455632228057393540746919272784014051651500104165122049463228893185870778792112588674775101459441834584517991408798208656091376565025661201175681637145429833187031366871972680841912043291850404608118806033536522199406680256020135913819030998136331726913830240108112406262369454475350519678917661414412687745645922192907513470235833922782145194436470293185995107748392082129182587923497659059068893928315810468487577911729212517027039166117369307605901762637920178324540210938115754382264439801575015485904205525151067893835680820293746163924375413842902756858410689033175009601863688595684072780840955794131537479043230896250641332690016173472861162725084295293285526146780879970425355027760402272198244339948399081818565692203761358139433247746142582979352781847830839591918585898064647240692437909216399372121309876632928605814232634063204815771590922631819127018030941342570799215667738829785368290648164086426493231872178995340481147381459305828808630086956359022786619071452384940303033292838302030160535501615735509195157606458307017557422305576112840540934642827881280685301678387064024836114901418033570057463709759241745975745117209776373116076080132476909593417797628411108618537670992871554613315422267356920764121811828159933876664210170034245798735198274347330487664110826626379809978236241255191018327694323298588559150739923516165426919832760738280517215076383101438998721255342192120078796033605436003606282684861573772231656448899688245380198674213189378654889289979247845237162370365411818080521659534700194536652428203672421323113188413565952742703816583227630882746015759216544648935644060882241621193399039477176785449176654736931913294558488301540610023009807227504587062564605818243415503412416793992831126639382496484958765214084911294473938020720117932389169204175430664832257007390408102292126584220537985153019549713030802969084230228986649521297672876671527102690733697262055075313521538903957859056198350640344320980852573498215198087836057175433509993249585278415439369605156891651993528641237383201360342602297228790809025173574015473145524425376626373498965238420671648777033119123848860763100638563209933798788836540576233768372949442653362127294517343443464318518817662191840028359511281773088005756574432909150369962266787872289022252311972277102832014985753858795686716114678430006506714062410325632709722507771994638736445759506648105006943488418125329738676824573683015322305427889941690837873320971218399096491322627404725800446871690928873189550652065454449377215426809560383028216428714118853665075259503049762751960626785776344111303855833984042986502300828635095637100950295633769886593162164367683436099724773156267081611077092137222163880325848868099560251250284987613549136562621748140603711056486011945941960465740356408017516887675858345149882147500367708616717067726294281788325274948287264994650086904442128305728587127390804124793672180832298936321585082294813639991628299221932919259565615197151244285294198233152503981189970550195530058618185335610520600800463709140533055954883484565492809846349388439192513635768417111734260914952792127318777551203665521954666940274487879758519121589964467831754583993116469495471508296841635956721015178391093508573238803685595828000810087347172798265771001963467077180729477830606782336455503393507271662842730465684920908098096349655025889813709340655459630305291910008438090775072535130911549875378059621252284341056400025891231568342855582217995550685376002069708218182637763286615624985317265856303459513691968842481077233494838621471959919186955901164484635780309936419409042864562292507575965564256079980325806915157679395311717053535367181899338670775635987547636139604360019459639414846197772295128425460050989613741166394592150780852074191684593823640970164936459012292693002913904648414086971024981031357329098183161340608488387412134376142874746473323497881510903360106205943236223005139971045872531222807267281205920499746469236836418211223135302658286312749888267323503140743277134821217417875166998625380318454375871701955680442440162303373892735882759277992059116400540712554296958899909665012265946407815448252821878106534635991387172639548330040462753926769611183266673084088654998378535135354095291651270068010802726648050236927465059364549171682586469120468323880801522285661322346596200088939515346253138465498398725825224745771819366709820235887688379851052173798570511083683302686229080581983570427224591905466504067079139632760248892802495460702131260003016560811052132791103564940988487255397655258981287095493184920657459579459192386708730499616681538975528530673611133669311514121646904255824005158866766490591255403114989673413104204273768314365246576741675891078844103138190002131837036331269901863972859573808342354014554250111519192610544757571692487953916841596641288723207214332412758818475456510136689954074665937489693190367858292821792945605302926071868675855213623481213446973655616989708813950389015519286004687984219251709217825110834497065602806586444018937627833825800231595717495534353512383992154639175951897111684493018240020607615547764607178697351374684357560440898841522006597881184200022718978537051705592383168504123550884625647148829277434495003107836457670433289689151964634433286511797974656139944809434631155356145307863628422384129910372404911035108682859069223441980908168093681523490927617776797022297752349274567387720813436239146319286099178348327145888914322102200764254465679987652126863731404246312475012662710152961481102309519133303268714630630296254313570244531307729528021367194486532860484679527608110696101670949331985532577393779927353088704717461333872912972781372119016606797016877997953445056774354443361914755619526048989556831721504671060467760368417229256571357511007764297914187063187481840681263987745613522590517053015300859273387370041034861055449716711000340294766915129384289532460703023432603835728995638182855027831956777189328946522361055505800603293229069555389772512184817797281241140600951299836160163212498119286238707170341752161739955519527793456483189159701688046205856699941513776224583842452602529785894411977114379225159486699454534409003723310005905691115837836115835760654438679623325033207085100979899741508708167086475730158774134381615146559265897092431055196553185215998555538279260560440413256458642276844852681085389088728294821668062226812762913053561531532338868211559083879941175124366659656423702332748763454795757586284242454832780341108961908718704141462510001467239880224726434654418866327545170915914079239305139026231701468028604509587918574144865815532446743876088588768446408173468305792460621616806484564324951382242895876709999832405082964728244962679654980690853427363810632595806819969101284741118785668145195884124293466411985204262544958372781475381016658631353766377803642653264633488832126873819578880808549676436733590149279692194616875671306928389143966015341963209923881904680988464747193404922786247124029090849555155331291590850388183694450755206285688192025728840835441747856975095884964699524908975471894465530200706554293622926156296085619212500081884510069516340051467035097898503541904674697724018107765610910935408577927659950837999850358202745965209590569458436553244553562703153897333537974782119402034975760489083263804847394127872*i1^93 + -52471330073018332145870653126600070526985385864453803699341565711679230853009298611160039900574223572575117140963236320678265969405989165933100234853981939230158512645411394420220268408223908677556407557887925073483652877085194389461889162012805459959006420603450570383476429557217397278196263341952594701769422139256183318295292011767074439935461975072949703649712149265248651310103760412496136347954471791838878184856966232255082051035403490921740439342884230854515212236055594339989186350961392259602154354146027096561939929658942753246781292984207545680394527050294226225381488906791828667205406132572087514389875970370578791196224749483883528723842927247206439156711724855932823448574089977157814534879497063162673086512204138241337953887985153776090921783902345841260586934799793811827839362636090134769851354489033394802859598371895695101327233854900537066343873457600595280223243583705753063344341557205554958833454382207882524116231038419737903412246306642707983282707038936829837285272313055757473631146577908005507708284715919547612694944808143209735865597537670053866828220229938430141956214047381717723759706399140531596726527916694659464986596718525120065078180029853183380046422309347795241950292545060113930400901023721257187279785022962098917452040380017608716627769399154941615893573087525760876043008930402240987369969780208317745818800799105751274912127747817241138083835720312065527596613147810570834685074410990204186501234804673760147021119987241246041487887273663961187312184068798193943775762975928756143608226512262316536171795635786068177220102538926337705914330717090971308534357860889936738509840235903919689881791214116057249637164333555963429519428341654537211586169989146524175013532489374841766567170786673235016942072303912047431321213991462513041139693432435945554602461214740723045132854018237743869637048217840475600168827618010169932694182183170329317952789239126305508996008593389434020322910041875062912740256616236429615291355032801849619069111190612951344242005099446948016136842369874934919219691550043821574174150387657313270187161525059263975410738163848221015557946976119943280714696377562198078209130415395326019377532214725392020540800372268433441791548286373929743310972195503269728473024240052776229443172038814118696696526131356091214212138121023231133313918884178400151452476271798469528296729586081390103658609517731910608115817444972954284307832622655320270818220954811783534665641283142459885239794226193450272084880045489781636385520124657809998383515123220241823065350814344932549384844306303504477741219609500995377781438040988569365750823933250561224465743506777637894839526476800249349808017706511199189164779494314432227698625933693828051191227831603455822159394675744802870786761572218061924794155505094467315831001268046832816481471534026054255605294195061124581904659383319702594832952374583478949769724624624437664098581575024279187677348057467104106218904738391409382220964848805090017160273954274072563060762330756737676347105231764482331936764577005120495056275437569849341811194442189849572992411055662154077998377666559749836931209871787943956487655324832075982510066985463927772911152140525293923460974700579200543470821249411174448011596614426438146655570778002982365973064379695211504367179876592608157833678113616630666247053068209705196097257375836595724073086324585009482587188202969138767223107273595416116920191002555103036286953138298757428084577708474026476709858535557632957959682855409789410110272828549269822658740271759595989077990739371518437332249386227494476983608124061645102788931328121649323276204831890967863290453663436412978937368516075172593655061054175497395186529260058686709259746123701546195200350423222695585650222950907530055942173758100002549875623329651057980328159776144645282894137050420673674830565143581748590529706812786539510630361676364955505587914532092868826236876906263965148042889655412076632705601610557113590370691438143422600391410703342474264849705658784336335808020883626418221711091360893141385991876472873808361090390537687771112258717472318384202315606706933521505355471246792388454603600850548456767138351956915131832260060561524991168544507258860966612957615687271714105389715955176553470367096595565617149615771524310741496518874619169198159607242164600315115142067979810526238728589616683849044765799295470397159750934018539723946996014195226356862233534827512263323263639066776804715338599912962188106790489489586973238671701175981509373758369399995097130390707026251206206858669603230880260797090915794542980602997503769555488720484969261199143187651539872358825435475416609244194389934860704416508785575977566138177455640500292094368320896250583095243511132471462741338927318508389238727944974906629863648789687140043061717575272346560573891898163779678840094991284415982525655123791818417472285781962346421100395054866165757498072410183742330694515027705270841141789501981280901308004630066568169067449301864704481517778401627116539876495268239105374735266457591338102157887274598559936414794663402821146353453911309341089639586511086970422239224075385783783787883196644255040873391533963170453081718500379823959296757087218162315620187947688360318435742742529091965878285214812321764559018740478837074720663300066050106395036183433523242874365112613787175085303306462167009084742044399567787830664914039626202420262951038493048824438745766358511676031018896618838329190940355567952712234164447920847833396903916931325335257469504154540510020538708917141659679436469730156680407924233306380631416844671082552530691762963396668821228475702251404441052159888723333222586510961354322792389601059823817773165052911623679453143238677566704600071996770020990105872940109505866889495925480568499236490550103234163785324722208207097203616434537579368728265860652007320940779271125018771771466057630994354092119159224819935313000269189227422310095847578319100057544606380215988446756702640148693800711790745372148707139016953915274259684884877173918169790299915721867599359703773206548143372651961304389918132173124876568585022777282748975194688132394247262904224719875000327740128279180965206671182649839035054689880244161991587883892748510993475211248434662191121378851126202308981120262702198418270011928528059804777733928849032086750883204345140932359704448644433160136177528901505001618715279130711005101438250776432382456899582621281493015439807484060558407009821082665906304179521217780265333661275855817921067398654766283561727785539213424028415474660315296167798024330783079985566819581726949483070759717257724669141986655143289471260193700916683666128746713790390755184155458342403106994876590101446186675322760520278858193970125833691620068357909061917428556380697700195846174259921307819053118038130223057058155807390169613359066910996878845511827004193789539966635545833207613717578001176793898552960295069043600090150566402703699828089937854881645354209745948765268391152747990708627392018392713834590884147198946164012502832453363700826414878346358443776934168070300417623031818866309338623317213048942827838864434842549050859655127997479905824322214775275003041112873926171854447010057450242892460710376548460665915128509432419274735240603164919424428220569111211237279002586113448637338866926028452081325399537020833103644552999454400529881341630325722870087252202504415047445915954449126511687515147044832761693674322628917664622570054019727683281810246985777950626977584260347484462205210264955960766105170704469657710583522921988975800974201451475591402105401722917181520518923236649857239978237270904247710109178411214144356668153560225261847378760204338738348426504847530423134162168862660023894686667981415360747205871038465614508125116992353040161538094790996056208964776784717524879491593892936575755054238885625494851467068959582985474006742688512332065043404222933552158919544578161715961509227195038279805963348328649849401476003526097148065121528271260521880911644528086626391963504173597528000404695443902706907280744572221370837060323059351663111076717558003643491314341688982954198666830319646505520486670283178023634057375925351274660963639909057966046846799796946748906760323441973079477594449671104634797705385867515327636336524513971601252899091665711140540879162943237998459134475088719297258710776290863041756791172736022746731932053575066187496770089640537917759871101503142883295410855059474849875325803650044751393002650216324238548052931621433354788208423338115611310565091076085605257070980671773561395923999289092023521829402727498737009829480738423357719102646719444240830825046791320138445262272027940512560140250213089171024539974962743298681511281831064545913559366001061867773612830139082812015988684381933143007165584889555412040987651682802104614850463543536345246747814827298945159664292397772663013413774121964963786619197985128273375643316071223822784163487647271540034699365374483956320959273642813160990393766743331082788225920765689515267189405725923152598416150087820848634356191959072550052142404549195068788206490237815176240507726490500388564897520591031403722540604763150968510696615689836059445022479851751364686537494618336783161571546030518005496772752703423389562368316187044974652907636130722151521794490872278778746975350882814989356351128867289797318583715123320755194681598254440227185470434053131646505052612220218769408*i1^94 + -174080320512306690629706716791838060531961993333388595828841484628073626303240588634243740718091014060156420371518913304582960872528121587113681835248278686789686829032365503499689140581590227979641501103333375190512815412350885732615521702523343926098945279342813578799351607809359369065393089517444044002142464067012980304499280963486399668470283207977178734219241288297009827205560078905151542042145385226334680260881156735514739239344426819321020223746356418969137276721345548506927409095855480029633507927171545332360195490753093599726462415070160598546350835953882784643091173496199253354732087530236090977570094996995065540780481786050514384350125866593657478485855707159545468348444720491496869370860895904847233126664663182361477002241340641160820555586238279515452229637725458036812887909810451761713019797435993868079746191665699493162411054852593079092904570005254684621490989323062808465370263866544741982354901475909268549063821099392962164202779025599009441686182953981610193020214412043272907700354218827149649481856650290786253183086785569278171421242023173319091499830300667038101589560532123774409066290844654856547527762462559015380647349347407617342811913437684303361068205238805261240152933192710066811977596029052011163319078002663258675650618017761356547765193372870555155648759049345012836630854029930020969330993833236552779396335963701302928906893691853126321464222310415754131872792466469219056268038050650083933872425357788450315311800746639488511657176209307982051639087379210273213336713174207068301726480867010272073841685746934771605681917068272440534575132742574685839391125095083629977041794615847828869049887390028927165426125431595123260348454965246998229760681612003470126378575219647146746700497284259623369059531284514647261921346482557617581995729459448300859673013675370329763362510356493866815660814538133037128523407983215274705415455903240800830228410907584517978098654029142784555693351511072111228180558319380390990384035171211853645146183687808251774119855675731894479954609647936263335502454967928215785713185971299873100103073179742534379326838105816032509655344841890442620512599345466301802640510805470896836927037216269927232585067380342745805884096241104108453752485698707824594953084980704707324617367242043504538556478137977751927099605371693234898884504167390580827535427878798300519445106931352383854600095192332520878100411266382252959710417397184785586447340087861881490052621077281534463357972481555398060101852389765436397405961693576527310442683234464692338835215862896919947527648170783387998255249581719241796802981262022743589803748991571976174259910856980522895965578350047264204016566478608708578441406998726994628520954577012491805046476060905327848433737101423557508591501750493434271911295706621722321822152542876761985434114672044772945314839113875417559347794285253698881174431672181655665220538418575721568348567861613297800189949868601478694468751378476245984470889073969863188114346098255982582617797072510056308783635982340846254078090191870398012684769320182075935960110744159649103060895135429104598244396537293305313952241438309701394385511183815742024464802332143438182664784590620881800981371467720067717928419898780258082375050446880688584486157857266918039521675975191776686756216834388841453339447716786634471506843012140940497924624263998926314987366343569906221541679139032115576245685277836177963935981706908372730197455012331522275732410825795381222275114039017826598322875086152518122086054799732303226446255785194400275602693605922195079047128154600911414341932596671536492854121001351632098701687217110367093264028698448684843080221948816683596289115759346131806076863180019672578982150827814031504720602379495676970084781857480962459030259319481726241345848219540241953307581359497540251625416811322427005219741011775704878985041434577516985955878712817831504946751659535627091259229667868585184287939420756692478598942071204167633443162685745949981478030893905433377558517579452943676582113037185360019438079741343680067257748158605680638783404563724008271845322107476213020583175956068631600298851116765622104884576109540136492953205796120948276721972376771960635424405723311843056296873854663552685077211318920437583683276980922811525515531410324353607257510897572121761100652569390976200034183773963141372111780623708668301278432486753317792551175363427917423390641205567320269514712852394341067642907390882690717998607563905822042314457573020985569242822638005500294783174964233020941556627868038052077027563707420329646865797309325114811173771049792465026257113606248957491011334751269628935483537689043462217494422994790468457555252440476809267947174080349572673477962351414390830630693264285455032864373940121402907311647968089316590016325708899188539401583640626248866592172526802694244242853355745360224025599986064529095396060608866539784678314284616973681051327345276379087543013923113564987060668824068802352670197162286842954540065958549362460165520570217565754935185061284841436718113622182488336256147273501761353277952220256135770819060116966913201055234921275355631780826632474728019079795920347387626931252255603405253926931857406110218734723022866718714044245533011299445374833525643950348607561106252336795543748290544757687524316602008442940699823424939194695909428612581872040357569401493403997207437017876799780442098085672474673361878192346263229414260647520428984592266496177056994474476580624333363308923138548952263576828097526760176650072498622816939182943971026218575080891513415184325810025136761341055357016025041461764986278096401051208297495819188018508212668524758049884043864059975955327698758559218957935882315748498442633126510967548207713004278258519040471650219488280430041874431299983423993590609348334227761866214647337724652999048403980438525897678966941577712357829897721626763415194130429095862164072548282496589964714887651083265535440304113949387624514136939348341324846326740936381326323019005499006675017238644501028083718645020421594200319103213555973204883769173744776677005700049732573269597756324394179081440253520348806096851567119860741704375646883255847065090912753747580750173778319529599345652374688008003650003010571564631767180081575987304970637661474978195355444440482783572677895039663078002065897301939186750606354338605125358711485653698207513264494022474781201496496799532343104315284742721537465052552865945845852684089037208347773727477382299613414244666591816335621733540619017113692968383328534518014588997614361840912541063459515640481116107459498552943793103439882431512978830211742941929487765712028746116591575628502530063377003234868109309400677077409200462830099317209748239773443461589818464274530178867381858053635435170733923779478026553741352973501300656725717142423069947551134849351252280852257573377195644325941765415342855899598358535868236338087908331587579497495617230880807513809554092151672255157402328977931362785197732805455771585596759529469904339842052700876504706547316176118102303399771458767705244748444783345691748218585889381802012082087696497315232155533589139566084408646388641581526579336765814575506824487943819582711642130978972257530043801396869189817969870423857682801366223273292638951139331810523277368779755595481348080908322108358090470634426998109247663298033063844882916224643601391527369827026311430368171302586982474253753474643556840493089091683861320691204622355832279206156257901208432922459351165066907117733477169386427854869284385635277776718880343325416011871468249927365907783228394667466813001577836340413853037468332693801062149153370158791277330286572474236128554692317891995004619984487216856094207532780828646299789646134988481236828065670436211014267120289771351323852286523562976157767166315960932804166741049833596072378836123423546915748179490586734507662714430304068232705679317325070531957219504698177129963691566046116854634726135849850861324645310469648504716830824269805527199289184988858875290091388428186641198627183880449310102701383412314700930409404737662890113881105770108774992173886481519556528942684302494913554879837183390615437881860943874046039433783887008359433017406454296165794797058494791225699912846516452706569543067719984158162876187603621701683039333649978042730451850056589809637468184073131894829189431878674388214727890623766158017310069272503828254914191187558486483772740835846909382235371584178040480504818934112707379787393893173329463093458834942646240692399945488987319261575089113387988704934963767065554052419788744074475535401505165765197475769599320513054189765701838996261391285437233559994591187467527306564890313160315167317283754641039598808367031760664445643954905671975883773215841071888436973903371011262905453636333099964096513607399011787878978728597427882146380019199740277735092409563270391211667063864438682736555673441704683273327369439495255890862487223510979681438688487612747224273350713904852644883321046029984207664154669496907444763133740309117462337714706165287742203543070269530092426785394115030161104146542561253688685191136112578351740234696406862440382504594577725979257065141840338265905495542336919888489555209909357021958147475429208953968362365671868131799234888415950671539235961624735553003731203308661552759041299819214835086167538502618411913727832242208315903242372649353902072170641721516163794605534901684685242368*i1^95 + 5579710254092720830850046501847100515195472692263895119630658253701432300105760571504250578916826720904825312775593142642481541651301272532326292683654411806745588240122098493403612535721688990865436936930980283155544812509548472712689020506016740825410129128632082282418624639770110782555887732929956488800658460236420215464301374180751918252540542044051050111186464203049070983796958729063570548448984497748248199193432729097799754394969094598443110946694436895521315373111970610356148525833546673373803716749532754151645490105076266192192562583685047113073077022503961638859114582560854099045056611355063599679593614684782431570741218041110434426325331985465237347504761359139900278992732004734658790590921946346204159040658495608051327958076065126962876360028555162898586472893890973306219677668176070804083701944771924327630545188923038452462180459594364776150134217972562299989037669663493069808832153198214976629871863820245511496999688651979769642856081615930993884187273557420033155290430258472935214052108983807150576545258494607915488160591749966164702091595795582423595693817842897499760605295463116696905340684913574674414733346332151285616095459169946171410573312699074681962166881153920144854125141364578857790903402660165883962351571091989462554645276616545615362809408906717559925998932463884082490089793655035680428157859868530523891283793438899471124715980854256738361218182824387165992060603430080132784442288940705191715888329394820631251065252255361388719686115571759778899819539108537786633330408627124886062069313828591667058480542810408787010333316518913391491662885506380521751781643440130609199443014895830175014544984404155295800197025519301427222121161826060508496116535944718973498898692560476937196405604614465048142528507631669598871653882254154908029377135915658993767411715401823712548819223257205048556064833451445529603364556861615587479548902870833208195484175758346298356115078818353164723244049980114060493390622589315833234746203099993594012494547716495841148215927769089002662027343482207919222843019085229405234246441590706941034493237203543984092427049534956599499868016374440244181730851607257908349834124996024137384500005973038431859602309269463216020815491850129545478007180147445744123454483252710934923198974036801743378780077155683662848558516946913808891690248502043723550909109341635865548860500693190676085102415632853236010961208108052366546847568107004759286464892566862853100376795000130077806413791630883260864551633307628972780801304613146677083892279158206376072146473770172605165033366967133519260958555489468920063990733552976470830422275276537096951308706383975112783392099616286752209661239121791358415733313302119196191369445192398800043460484785019517946526976304700344714437620643836657947915632686156583677966728410788995204122614017543596241698586785193653142145066828706196081827965584361459576948122549787280710814659329466486814928020229628506124784589880612725080153374019267673176879755814177300137983722752758478854914185789351468713306179933188385740580786524705545694081520175743339546129148063793662401788945019227487676499011706288080508611936348665081505433927142134764797601104531928904804948497330895536039669555861383607759667085340548363027581896687224913543050610922824198822325061582070090198844011526255858254910827631327240132746158273126728639136935130220586538625613983913651853844313450876180406475170551718223020149716020413128136721981177299100421555523720756070941337391575538308960956325811365138489284399167427431488612699285178240902223046270026657083224479807349712241149522929581535923848251924759820083827304820206743331291476998647079233814825184458537493740675809633620806497957902525275302522885103290065546969390124648831087100860897607847409674217076052731261418446840825441197245289354933394782917695731317453813308602249629009333384029480216555139330243278375098552365871339774151672875659899022710177040540752973571551627516466832759574976729119238894089835239044894474741465549696072457002513208573339255989461915222208253890837425671160199876883924856594241912895765639652515443477107184467704322173008228561919215191859601292329586361503750128501619611517006143460870140230147515135864195161967749982416723239156764524735677785185914128291211418405064666544982341679123085040391186836202902800985426508885662548441080631535247733976485473074843053896178800458400137695149298921494761504274406301624956312455742546882628378222138846702954180188503454461450485168446387625661457681308933732726316678380641505020448157327030918459453100796642615241188004977884500400800575956544478335752887051646922198126239251988043342850092510382008134112877332189853112028409006953144421571688152350600922873290994299982719062715551771086495893473863386060691452115511270647707037620184588877221070073133685155601565785984364896010345781428123282048975033823230200727545152515371889830553915895485252448443189497911699321622738694645570433761919579556527214324511618672866333226736536560254335831970079237725884423480528750325081215069598321799471867093248341548902938231688570831091464745924920345383701528030917320892799716364566850017778732927345314001938941274587679498089518855906503633372250589799105750060770182190661387471979286684674247588491770901789680403959258024805206614123477336270367290997427300900655747672686905409509506307992011100915005892204349298780502544920742452246783499847007298354024128340309662007657571293621836503263420758011989938015687110544792351879459578342036042706656357722818100366671268030431163025301086218838722338356201978806661889802757745976225016719294103839108093151777994741530890403778902442962465743000270361715252295997086817021398514306648237823065809700600560194398197168239160976917897522375429412774081369094689380447208894281924231925921046063985892869607507549257923913610560248904786489621340370005348684765669517544207026143753267409140675352653896457796469456677450852490345983274962069002215080576100345782844041467279655481410553592934690441601281859381889871519456959922388489954247630026065465133137041495045215247821672604050955324195559874816583750194552747691496971141106529622249333863102749083843035815707437553688384512407824684483777718869160705808831762286627013413607460060851446018448224395225234487990158153510174628576531157367766977630917234312592964903391252213881896750445112873127593887267068082298902394436587843560963417194176282472469945600808306775928369544893793176396090962283770314970517675999740961399805281684370323096250960264490178747394837426018860824144799730768134032208697714509800479726927885554561871465268588719412603478120071230738313596379586981186106136626350519336753147289517814736887658357202552891635984381859795639121945476860233007757955140796372297315627064439191429169481250633814821446933292036113515402903150877039405134314865164381510527360440854527454277037510154779348035358236497696512523574488040459679056563396772274039028664553164940681448992381782718608973412660375082160131427010869605654050414582200403193001203735469735788679895689493751007338136909217634548468734447053433171755019283597561546321785938552893485544106368003238806870390221719462687817487545521476585651349025048241375595601647981023618606094717474727432009590770811420630692571912070845944909665882729027627360364935754701440227181878662135297159462878413650257274292190854778002602603595756093681488466610322714498968161561325555271233607672271490434799953002684934511633425423732650221528769199149250183007204941230890693228189835595262133499061072551704898919001658828453790770636142382884708863160874355944766376096890611904704547210033850099130338280815210823926270494142676393831961509316453578092953555615593647268625056343664949516350731619143993147370498072009343398946908649500266632652170641880716329703598115484126805881271079906834596672562735484784093276759232577103040748742886526942412869125955361980697708495410434469509127742305668360771946264981823878712885115703187031328136109798229046627186846279270857155352252554480951086721600486882710876866009757461664312929721151918254506616157827813093864660908809946496183276999579694317252801642278717599309761061506578052994807825336866074010457617435206229675956637602583024690385905743188708727345402777257108715962539857511525207942324709550908265008836223264650966130975786392655518584363292824316044518985898055707186265781936574488180914325494036571102209854987691006361646999343437334029230399327906708608077713716695488961768326389268644616006498060398846825324583513294853529158849991441643145910859492161053180391480782037816540500680616855606995776204611134968662172076112030621566440790150390258659122177332223444612470936600047790574969901189885658089779646124228977308349227021195773265852102344418405755931105264534219367940037393481996226250121495417578882517828290876815062203266045641771061640716010058577954101467519578187247952793565527513984119859868834125214961587188241080705131138048214262085119480406326194521255392283588856420964294097527763087139811161766367846513038554271118350761617396787516489686197650860051237086795373169643314700520312238413378055298713976345812423974422153716073000855520098738594216841534003832925883842500105757189808282794114008949026477563885562330585084214622629628516174627404790206197759829962915840*i1^96 + -77819226450632031472570218236970863226382743497417987829262808214696870941864897466990791305982205125609072312598097327729043704996057336552510092931083851049732004781388113422127083209589089756020354760647407290310183541409266206100459225121197678019773735632002452261990937248929983748653819364724551617722234126775584051402456184572323049145908902401919850627292820425763445202163696181971217631842587274368219721358309173234771671763790419723840816711555450174872902618136102382452840552732159488288083842746684696944741839313442789453145837443580130241271076965513611913210164350380800926497841659291991320856939386087522994025209887666566109435564472013205929371037726633332806909410909742021611039775761644042797727990058131891144035306051663736258399958315953931829371927231611515662725326919888201303427904860617603842522523252275554287567831344058171071560550274985441585935221352833547171996758277251873699620376135494194176695424929206657467838376886640893069492617304202932493202825557023551774579743271988602077465360298622453018452179291756588058947979865310623219320451196067662881473802972864410452601161881694413967462110555898295538076549167554316421878436487884955106551089625049470023840354469232224275828612754442874903353870069579291763164993448651522757715496515160185997739318943780091450940838172244840523788523610834190280989740048436410479282571996975313577448454866443267184285982451177778996252685661773353794822186408859002928390714924143100289969457061641080470467075758671607020450412457828679984312541274928926427466438726671535224527734225168085999377107282626455556146007875913475585828501360030697989920387634256395492716348609804032537126419341734286432227628063647198661328538886711601605840510877903279338405591186344731876356965364015700387010078901962051515529786224889126468668115641599005638887140345272909070501223460326270213199351945685633302803071531858197447485651967983826315803582653438402986300299487234972585166058320313270388227940422301331154557743708727678294642821095961183850477471251395926372971326377558193371601653638185582178469053319182595369725200790807448307314558138374959968410294459360633044808210535336196512740714308877855228256477900564961043838124975019025214337215812994353303865829414966941004031487977979834614767133715156754322908227774703079095959245165368173638294515092952782712709858460838750445924803501160344679791081048521307956764631432398795511796751112637977309683639264643996662622072563352210818523869585436955744128131342455946148996789556848739691655398148439765729785177315357331084303611327682112937261784880605929479333547098062647736203580148803922235015304414378907302247364964368379031826262229969412001409913935767274449941956920404977311041981290584477354281977441365296025338241766612184174112444369790486813917387959458828002765697494420783536752263867065837894271260585157406210804996454702863642871019157361095461487748873819709602815873362579895873495258097252292601572139029983992726911220031242980268114470704595760011416230976280992746185106417759042495465234889213620327989387331113507293319324707764495643003082404212249885517228461147183946139764372302680516058752400293143467599593856924987238702111543603839787965443473842405344769761614249388076693963283324113071792768863527820062038321449420418251142672180736323972375834836966238243160488831343457536531406919295521600681884168329720668317513643343349453612313838637990135193786642246763542011550633350865717253845873408590687928522030994956181297090450058683620155570018618698459610927600452140289864916811933644836201306109502627070803128926146358193119497670977867008278759554428637119871978246893845465213917596034978223902013853056280188866547796709151150323145036699519232252946834258946291109582218098245838992981202765936504328509342818077763583146271636196406747507523801967892555687780410169893697790839719142315529633541974906723773863917751585772473087206644263334162926092381298110313156476504056170118131614635640302027193447801477118178035914519497475953436764892870170632743403525871097675224204742203272475818231723702538587342105146133635572860721696905379964808537064109205640241775193330161342458213635187120388974182237231843139520012685793917139873972949919473440089842677731305705578888795903340428721816792461207651490241558698473371407347770029860138889094925101581747984450604956127915569489812777548536481766223029382199913844973170940583950745173272942625925895508229415182624580199278903694059075573361063019170519961697749152386581130584897744828906289878220732464196451541478020287967504048040995867389994210190889341821104391004285691561911204435317398694188103758458212831898830350519054155910121551686410287974389237205402147516610811009028008679719943066198991063272427065662108082369659644344016362379957673590026385880383455803359202926083795240147723746567418440454512253918277278315709175796381126428745742285204871644046352568279260575979142008960675481763247853583146486224816805492777005170406450833267273067913013677978039218826493983350672817673243514483164465160036686362568017698500544609186993240224908428377680356240089730542942249615333506453703758937575528992520413875185481944811014509344067088875627712022257664812908344102701910513731132482737200600159362352941936990461407038761903309677857179349201845777723791611292980009634499379047244210796361472931461013337259414931744313103115246932537877204489183821121706920871406162352835766655000106398352284691379539785171377681673672884777346821179063850315600380792322960433370226722818186911637988683005185893994514888576860007286215699990804150515645785318558241990162828725551388305733791711776518493706454674322905508309014189476384067743698603652720793380130336734668257542445087164269775161403084049518092471070782549274392062730446086520608293034010346841714203366737204893437033286324346518163870144528567640189803910804762073342542318514011107142718751557769131356758125407399984490463084819608925073684780909029636486834712111772573839260662726176458065175038802188756632818543524655663293953969309800217597184911118918088807915084480013211546963913218443621386203571559926954346316406831945012783682579877763749144403213524882068547457430287716644414074519651552200539449891452748248115212384728416180160112959537851048099537254444595753934199560382531125683045855068537699370254320116067681143133149253789275953670715758594691192932910068688049902177628763902063379693624993337127913017152171517845437113484298164650728180444790862001304773994734877445457630263503189297382958926279701644313099972324233835786824567107103189716387187035869111003194720217517981052817050793740666959043040840675750845280976944887347151867380686751449493992054085125082422968029121237703002732281059200604306510894476721056664298985594558307691281475989883617355476722622280989849127134254541436887576117928357763198288649788360575374266364660249396804370316883926300393773413162497864572345522227049674137137938919232054038254082958846434667996291489233903472493171448348827766733766260978926780990572667826950980535856458632174451440885590938951003616591839070958041507875419618704884098963308432207304727039696944836690929460324456005311768008003115200130388322677856423021208893487578278701524539414901953500954604595176910479940040513791715021172670633549376002081237321430814071647980361071468320471913318798599793585134845387937168711359925436467713512772569485208637608942256776686500414744173077018672113441797686112621090672118675420785364162703238822368870883706780253578775969219803965192053444673279136456398150697577177654303873683712457312989463150252415118086666942673542206241574339914377853976854495145615408091048226071896490732139078720108008991660190437089523857871486880747278654021276490663620736793497157592861975176394220410846852134669755880857710094176380306396114504913052644454664644087797257999842840637058464349446741494525972126856386992732460018578756058710841972734803413656245537897985942843643215887842857905547221659835378259211822967033463680544262445524413542052879543830713534170667289932452183515155735530873102322095500021271231566608415032225769820555466830212090951539043225686412715015408757029354595941462390099372604722919236782379562802719717245164781821185982080418494372448607361724502102760686274909885645161442993800700711827836612258605370892043610415025535014661126531477601919621701964462013315203820351062722356573024284573158497395977422363771315047504115203732024263982465687215987005285804373174327541317086350102812642364017644519970097065679579916936431774607669959588608535961248111905921429404560263496796304410000427165785494331000463296931495254966724831027038787465932172906487345597922617659475741314594904556676624929008383764864830840368285822053362080686276088848072308555057696443241882003027119101619559084122285583695255579553229867615440720546145663292529447962477617851258653911051263689137634848119188480000787484303906536871171633814657133161931007010248093783948113451671751828141854403980170248415966988232117914812419394559556665091794149317992917242514279030596036528887009969076052996633981853460666448194495552654190240761468229141886111858265648004572707275332223116601119493577049866282150587867856066118910934510266472162261322002031691429703433049866240*i1^97 + 194778735392731854581005487022888886794487780691611033844642901364282542201335540093296542489826703058771018967446703532206814740467046471500096187042757430532591116004579865153917144453153278916984195723765086754641474359659281359642865538801764914708346343090573223620608871095672230792370973862163256198100610043242482107485679342593080146482847277238599210081903000349619162363742535129488967873533038114265584111587264595964380623218607263240191356438768013824376309252156960906654676080238843358797301056562829134187427746208043741871299077458000633810965172954099270316770730322155101271252839081354121683026518447155476108945233457483952613745374407528362768772112201046657946329529438600027940722022291352658489830811821903541372314538244251877571912014734516339853698466091755362462344268522724307893353814767744319340973618364911752305260180564401790068800969744306423078305685897718247702534120880222379941704974382798271424075717807411345136109147020436747300520395825033778896214088862249588345059841904000296054995717898651108826064064289628160861327063097816177312793637988077707244947009477291379783728224632237919115417257998081094704029875559745373506440520856914794845102364460336791578670984199044267564689185093680587676032676788973971898801887003914425575801595902223801907822036186301643350126300865931085020210904727837607478654664690260803284015674162124708435442438216869026049691693112213927295497183894114945275254484496916939808010192151800645174771914640872455413833292252212059061383085401932069177569406065791852284455876437915213459573063507195102695012534397119294226274072425606061235837848419733126980319572386219460561157733561073176620143851698777489607825664477244245135141592569168362310727753543948926261314657795085851237471566904050828475943126375098289868479399670548299433763382844299300415876963545938789197991782616756336401336787000910561797942944983275978539522897891007113402114053160017586214290945718996605973229220320668411082292396187923735496040536728143231134887014655979389096812590017916234938601716155300314026715498089893140263802972623534105964027299756129385138941567180338622408580694291365490368916526761822959896854815627965605712746383412458000181132883535205901560525191869218072620770974657930014619527866511970874045840637332111008339221422462505017648376000399437203802576229152919403033249833744551736668614991759601870315478120377683412156806705113602087212630947448882358795193603403806159488000864229616055406686932465445094040862291942814021611729413477965422732830032303114511724062036056208724873975541503330133238060374415018687322855821970790944238721394424656509415812195290174403134052051220751355085712735184540361255504404423580899143273950367662873745039479815319023683655028179513336480724009476866819661518715543346463954674922177037983069861086905066550836129995643390065317662154999857445861395153102079435744996084337256765927290393493492592190085874377821158283834268050402978122457648160590231990139071936683200878656642592324766854167705283649842943102007028223102068272525340472609997138581561307393588458986230816003624942468647462765125332235992638780416669983913661995527345092876083412022683928986621889770456872870121548287492275104683173024476234466960614071134166730448554333285582197807550196943346109541166791229751600061559673674555711110895054417008899198920080410695408203800162961636358975262372682832429366940461457393048671813434366873157998328595192196088267448347949636859631566752809070072760042988325721265319014106151028930012303783601935623501883135195598597001361014055568334831735424927571244177575525405868509557094720107838954908403857225359135230535503349745530876979160878725023079852621664877296288083099892377341568438379873268642301374879851998833747764058369302989569486329022228763271384786468975266988587591777450630888784294254599006841131100167275014937285325240356876112646879096321386374491269164916114472716531356042444314040693623142981989509213525891604212096106178605718854540804206709310002317284621448110556662398133829305404801137732824615957730064219602650333243073969383259824648433343170693566006191014626477443489668848496262284898414901182076108519744268054612088521480928897402759703209726798791908236307745328927290995415749224929469967736037113467587720658911018570418617797272062704008332995866614816722011756042542716889769874252039270294316872169198243645246099618192256401319690980583462283333762803793442059678015766089246607010221802036934550776433994041069441743193643195485307755613900770124900765794526497683748784691956492252757233870546836562957781932196349899577765272666962749885467359513385319620708889067553879419534352959344608067321791282924220638001505940624667631361592458706785721227240808455624259158850346165373572413492886443093741072115125989744896312068950875468200479152969603589288816292397420087483643392023128368903584490963544776172058338446875007700570904729244668713057001623430067663507777198207226289307713608046257647138778828121063404635335039505558207337651750029565472029373875341758598007023865829501560939368778828458857558968362826731495131018997773392347831705135458424860750635194521013213798088804920929409452619856117302570626889860794353656351425841833696200218472983884447489381413498140640363491318675448813628315938173399020391288048512744008568420797911491111654135942447568707547358342126873121754583486851800461945356679027364769156882540799946270348767744589444734844115756815638842426537365218143793464493695529059696320033117272212470842627872496678509453269231762958496336516364365545429863597955193898114320604947179497349179087217611980512248590574143509603024338617817525971164894652320744372837244973894083793751535325076540437451679056963746249648133563976848647535983226363514325865839384862298473771605423857996253269890428974364678169516191421992196834366990064719139167585861935636157166191989157276723314430726962552709080631918186084445702004170892612286474786123413558316683703566933241058792337631232027186791537646076973254993049503268346711227563508902361660730555164821608630685550357512032265767592103017402671465686603483752767891252135328313007268885199755006612066482185182617701693210477953330238002690798661438455585846384529291936129516613789124689922414185068928266651558217213738980224012159578841018415757963495179569541946096975191061407409213480860530357429525115339667273959237911689615715629683050887180754956463621959008658133367269264636230403111634497995194462573007032299614575968016749767531729017865823422550813988128192973687841598328283438078094032640394366936837861895278272203386794698271093361956029677054034856154357560800563158364809249903520921084623185614291942284222848312815360834718723925885018701031347900002581891866597019431954718253758939985484078372200612689011304999589377266585752597573507068559445567099441320182284773162972842348922561357577387510260243530807219627993041283224665130779145111028733861862757573701692455501258085738534692432379563568585314257401635613231817548509782053591935449339096142244470841571059380716291447123019518625851337406020763037366342726599609142705352968250031060786876115621413588731619244228364300966588531256498751951312461663164938841253158091082980272919952400969331706246675333502054906758393231930856628521687109132071261497674672521580128634572494287917117355789118635043852157737186678384722717139597875503513793128364420336534618489109564478165563188341110095866012801340731525441035374818545293423436375436636115047255512641137074611442422652014076867398095323539758073538853964775082196857304654872175956833228798851869839293161985507353027998449885457833334165697151827954552194120587863658134252487882975930075647309432108336975945057460706454111597485857840399972557277170072127228086155008816194684498582895787661773338659775226826415112332459301999912147527812379975297279898560039446486714755489006607894921710113540188396783520239657806899127906148044627872051214063550566001706107071469744125092350461861532650494912531615036226662671523565238665829931422652642673475291346095841015361110744502021921302517195452686888707512410674383522364039477432999042118794972327548855388940603802820142756776068929626455121687859488799725334578682841774593548995423735298358331876916859754068409233324118831799797594320811390559452676799812768521442953158576973413826030951990162377540574100272011040954180093376687185673378522413906823037744178214033672725084404223064274313711931096967839459661338530031213857173116472563730909189009867301610271399464410725504289566595190180662266132749704993864347927907586599340755152981124483470384660033916781423178284888552833124696257629108590874779682688568439374208686255737045930867991597897747392252464521141498400682466615087522589534021914467063299310698265637112887557997947731678640867776879876747178434864374669103059744005449134579807546867698385735127944343046776440622726510334778642067094188793506583813895827881861903894615191679576411402372114617764476502677170068146235796137892793470701276541885151406884653721597560848145877814653850106724114637766417404844598536850611907476710989159933235611997747237245916589390770511546793460439998956033085722531195877850287486756837819849284066111323424218181317405956345929114000064841017982976*i1^98 + 10583158192977132772808289920601869963346682381085062731178668267988023457440329482215550356129410188831424496859987665403099916274036988261821904485271422468926229100242544173681327776808332972456854570844125724075626455214089910796102629684720828726563324284944627698084495691089001348587720809717537726232313341230975014824825356157916647172646902329667312396404317994406351957089844937326699647628337125749780045256072367729191233142848272130304876976690481847438236626419185287725677147467439354330848027800789739218057558347457194333992103392838871931524203629120817228218566394955550410795272368711828993566216500355687269851212549349649060906114585739991724237801813755055299391439435772061460582649016658869069869419821405317863679720106422709384771763443827268060013471080636331649581534314504752471846564513227539557108173938930083662708148755294146835688978270937611736775035930353854072514260220723853014501047542342943374150568497292961450134792717972718709617260335851897470811486770436683736620459846985364308838990895736005421288653691356822915963005661934385581972136032860816931644833366831257145225890894774026666768558570786185126454673004303109371436161924638681076848242038423390429379323601962447400250114520467396651855228888257606742236000546479997969276413829393653604617960372137180662692090353071528435237816425576188376034112882286255562834804110109836046165222847568997216819751079703393443215868410300821692401686824624651655567264844370425656431273498637457304143538097015335407355124612400629582934246851997257593004392469152677147916486792740477187052672468855589005830275305189703795419448410015392855836659960618234136345889116858329900692860179449673963172507931827820756567205903214469344274185294031715145888598158948961864087371859003143321037282241192101461367010108615100993813453137019672176004121567868426886720496605507014378692181264087897362076356403742699350236248708673401034509391736397742952813824921138088957666697852259954388444836981742969558889683354855822505483668823580563785857923906509399046464691396770772162739795849792139800119576180159184091682658431886695566669997525170735122624402715540412490698906514392276367892664155672562312799598801707937028128570281185969305278698974581962665988666381438973398914125293720976425001975017007521581146511228527238390245783432355234811691064737587387467277819207505691454963656158488132227537712421865988425552143726538605223536989604095124774334043521377515651278317121946072950196540507671720010616785366515524306046075016701479572663971239880899064029209271273709305166351538757338325895614930639776663193976850232565020152968844361155018899533994432448942500784622400379152318559178583623247620869567719424829280232717981619189490649936256114317554001419208552547596588634108607497871408827902654102096259564970501883210908084810500654885439284760483707346003354458183314376146264588701990102421438072343050506959299068994037057152254884883132453064505361435666225257955806092949260552320559043434421982096918374683994234669885865413006103224663684390742473816048468176307406686124957027254672702520774160990855768081592933763429107192875813180706000394644021722585654449423713556179000297645586020387921231601340622928272452605697477226419255103572946038272490431210125178013147076923005282199921893707443228404102731640453189204706448261224978807219600305960242242992985766680861172975274134626870011214937815546597293799046639560816984187505311813675868842766338812850117301644814859323804696235177633218810266070831640092146129181208665849962415688732741007245794597402544675059245568956259991316142041874112455075704873726285906952915854763376854623485767690524146738918764363733740395424288434392171638241799755737266195475376235845356173820868226034083235044807909957122215346439862509256444684437567819116231959574637997049996253361016251639736387210240361235983509971557369946972149205182300901547634929770068683645909967865074280424805130142743567417813846305068727139023903993028953453117941445082950205763438739289420495366250151732044793721601975269367045879266763032787091138064561329573469804604163119645721249069755462922849599240245506440871201815731449194434078154758242099721406932447169940989119724933741869536441491830607044633588050859154398918951863753613880701032754966842884497354895376962170232955863671708308749723988030293472486561765224015826047115097974749125614969008311122287386956546829974292460886079552313164112230115833251195232604115822392600118985473875660827717675831963324595461874020794929213921440759264595269101414812535315363907578955720513175583139541651236381963084275855449191010672429177043561221726589576676075167087321877256995812002477582175603577996144513323983117586715966581343570371731972555126530200697044796350203111084428218463104988554313959989147476652012213922131047057819509386659489743859492453984234423123199807887321794113504714238579547501459714308770081257015867940241922344855717924084708220740803623574828193161045449558153425342739291465654656928393008746249570265526714561560874917872988523234548246611648870134552623475594535658878802504185801343561087726542352040566356774486428877745804617974959921588252427716332318594932027011356925362430580942558054934664737561628337706785852262588504975477993777877816145321601628944246803068207524570647760655378540594154832127000746044397618540977017056540697560222243692614781625067043203080204175137463066490993727143581555967979407221651223272051269204976440844325220864127965859567921147439240662264253240670343223334430909881904079642698998847416839071824346203227130783224097519563932134631525708871252473002353316347668169577636336111205846952196945488140571429807158705517523731376612794625580798298512331505701873888105999076716219946577175504077533045437869960621098220006813883015847713755877449894228180278875512790574873957437609867404731548174687439642336568639036404640226020079040567895321096872502017090623386281393813707059611277840335818247869854195620157742328643590642377911850816426148297267331323229204999812457420178548079610775987517729162799563431073473956610442490021286602878820818636832765235673866815811101725264418457782691098051374811118049156440249915250277174815586095289039420549162387778451692154093369236423160311781845355344637766093324120709991368383703807371456264696129624044507736116553993274273005424815522338072340315192541977386613822973090324447069027147267492391678751048271890670438806407960465521526810247970751076369082234776149112674430146702780418659486071401278486743915575267527604203339134684657884951463511149053190236983377984367473556220944622764657747100753524524550563987013316229833960963751072563323426691838293144622656015393427942408884596793601021940032761703289358640375433790468239708191255687571644763736510656494468227559309966167314497174252750594225616895162061893249494383713793091542003639818253142514108953303489210570650211366784810631515700824978330524324187164448267214882503959891860735167158367287550662994456909732945368663971426631790389184902569916376580018503961456962807790844018343374480760045174335248285741688843594268306640626948498435573984910568764516102090696963650008196863639919515967088814101547215078586745462916690599154676732622381634298017171413665570298461805506434076069936271301457027217875405382885560108326957620440878469264395736548450527711250657517782936935152162578744038817262061841861531207503264395940668017923841204888144638047706354662883195045577356092991026370438169756993390807263013551170198541684735564199902541467848354826948388921087381467111887530041646456069777793286038572041162533948848134017837131173525914249825441554802144209497991258351930228886370980848837992586346439071350309838656721482259319501258198466231211234968522171669106166075244123543328691754774352605183950218980622097992229592785219594884176433320068457036413797031350689252290068243744821291765710634849262267987498013719177121027044336277552016122387731018718074049123039290741707988542040298162827696507231588169023974078420920684567547336080203175027927642735024622656473256914841612746454566673008630831185877039889619569378592197507265851504903379258845833249828577008220796659305116481501030113476982767333148430610401562367434833824758130370196792430604836962561505778108282271441496517742182914457852712474693214768046597281744160540137546332415985484267030403173191608546164274000161515558655077208100726452530898208828996355185250676046093633420486686091596944236497963680494110316845884973519804298918151020561194506729967130857412017325838751834899363194104394062259247778010712516535990023285077142034534010902079076401243808246111115305815889169190824780179674711051059215778633501376880383106990969956993317523709912260453932386893118072860350275822040713111757646753831937460958862345663518977995978596968263718599947457387745090931998609063704935934271610628298127035764652479856815346399122108765001082673563179239156048401343770712943235148024688167264465609820607832657531272167227466453989498930782287111847305672942488104602937442115058630835412827462852238544286538580544963660359337720643229182580922718027138449339533400921931645658100807098881075303648496247774565619929730107868213007661625150847872564199607443187139296324452753943610056436088832*i1^99 + -169970311524559929828335109239112378628321107240625573050127907723514558385738336892087353526185024078002077898243167512572597813626824327577944129663570359046442930279243547012511860996236786537803919928020824878203971377150851614003884143654078993030632474243798430695588403673776939380471710087370952273992623080743294134946817549523755568112506575245148083473246088666805372752297081172050633035334121652643425217391320626261111787226920006073457806560862377883854839655536786656830698366326236689470476939653771188251948593588208150948114346262468362571337420690072984759487993579995903602733594567379579614950701354822443059642685635375388782296739951322144495740877121719661665085561375543129284554569605493079955337237736022158009941725254863382123055151583964617118923699787916269286661330026031961348723626072126494529826738871632939771093161925982809180977711092798421537502003842804487297573382755017484285671836940530959701830014073840850827305054871394289131035325525164848855600430155393126136039039996338152177856828740541703327171769493809662860059916396610084047525362741733208474163786772114313900858180307671304524728778671855855922090212722072231958898449148607043996065511864595948494080659698147443613144777525998129873247227090283971842595905867148710417936714471076100000417468801959831073999056028090039639014290293715501380667098010769834281459116618966412375054788390251735752166188480225960899044414565925753584840583329415918569286588181317062419543817907790076464337925364065166865777544456638471273161947522690496145441559644606872153523334806204070815744444759194425126703833272192304913469578209374624619874138825363449416096557591776519382155742512472724123276465154774152058684184355898932753258536824164665839619674289840011875897968411412938991146802597865402931024426656323728479931757293510716010878779177487855597681403456175102551585509223386487448687247812549414813998748653131091724373457241235828362956142755138362906831299249954313502085151085992850308894486779853001332226878783394808973359190156479152861725403789237017011677112482191917914870681481633204236074884536099476117916010539913278596675849140825306649839801998809096337737536750675693252075432192894395465130865692359280410894144426023663307348009295158125095666951400913425804764254246924093999013305288293214649474729100148499882431918603506516283681053859312836376855951080490679723091996611518185655653255904153171962197702203626155792638124202632932399542767991452252553392984387015273154028588556019141819769530183908976165001639709533619942094038368338934890464172012811285777289299814906993389027239229526723069599497848676485097240639536288729592227102035956462717342781268093939802515191325822854933283488366791178491404539112971756850546864233407267372612497999189618867491492952343799127468168648553119215741015570124448655607784615048009094384367356620951954444865571406610870275894805860497041199358924663916559110958482710910773995887936339719876132491997831452449238091559891808419437656782976062474551671022027276673088173908081254715538258445645114515681116921911425306222589519566715144244432552023723799602240078070853125044369441478596893366296891416788421344325822866819598524124077141546575191325932353726992633392768370419029299434326520098072939364427237825686565906777361277389884795571759880509872656545016411418193285092127601856360123562944240298202855369699981693222809062498773751767317784412632023106692116762556525531851616452746337625266109481712227407645730653428858914820935174194053446697364492285998602510029457039223812256503766715877857262516113658177309786244109698268832576098012701738903881992249443823473395037338256920542608353066550982422028701214901316967825451248634296166627444567218192897008148005183977292671209057715150936005413088976592929065680696833925782564995878021534912718585090160954937739825196166345835905508461546822806179879213206245054765207730079180959484147383569749754427167096418084062653401962757687875132643049614649740895999455258235637975857475924414780985936859732756052508241739233836850545891615916904895751561517466819657671276644497279975955743117865119972995766103479046438266636946443885629462840428107655265165111649694983784540199231004935334662590892394812775327894752411451606954005307516821069026923336326184225243551082303116966800742149245785846624471753004027469712686027549901071305515977997620068677236438600345845704477759693679598217090813532079164162458041656118010122642149213938888065399961955026825923322256011486919840071644151899593874907150027940875646299872596007423789738497138639986299164054019900814736177054968227566822268587982021228863640134288743356460265949607609892888252307579171743554426923891314786952662131842537344529308438151976355777056581394643087326281722036852027999764038548044667520681282442093238395187978074272509588370981380064416059043239075222588830610734808801247312894766225544001590421838886188983051843260014284749382564611911952673717238437248816163498077571425055867527936026569213934126685398499437045474176194267532727467279685584344791649495082430288362939817235078233223527105478271715311517405816414513818812234410969272046002652802809777085207686892129412221252322233497673256283797641811637280491585156424018881436413870433898985254464054433608616738903886093960537160463455323693487657949594017061061815506539667011514655836123678406065070320688573109019067311542232052612900545437734348326985327739232559698845666263731145640249557582632248432136962985155435219405394726383364626105165962315043923541454276211080839813629211384664154073966890093285591584733118134225269989223101969919585944184711491366147923204857616139010573977560785021980496265876397689801805721584052514076304517210049794292005893152323849070269147338017950671921480403636474668465801562923739303564090144967711382084765091024060984094882746219393019402610144868416036591771368160892362791131353082621047550098219902888275142731589475006008138347683650586053137335883528874804460102952450732822071560583449247938948602234568294736352985568338747973129699577420768342166741159454201418743407201162709857444300606268450628747378053770779105384765735784255065275053581416484404225632024851797623005891419061162932039338165219018246133676023930670843993318443396599405813625707653793121133142876029163820043034181520912604390116298840923605193642242807378110466797782922275442862609696734275564976264508471976152465609803341275807438398865547245014458945795338437911410251552848644571524414248964362044876687458281530358243813830428849691530292803528309703318420669940558440951195384635090447757708596784334474245126918058798127921749651940829376409070765960296682241762077571146628559883919210530753733339283988797127223691813325698192205125014463196036609220543184341511603516021203532616511143273699400546317447811200001240883333630948468287617825826640574220446362284705628486120891728732670714325174383550122212353422093127630205658069996237589672631266273469755271452066904129779717620609773032814164122295520087467584080128110559409563986125938939259071806488295848470416316768108944966496068313602644624331180651351533354656519995002321449947560134345128159333756227461300086160864591071692332059928730943947763247445749945464693489215048321855510948076229326026096493361321890520495513248027407554283694707343961586030168987459705335333857565663918314505379663897294409564870217989128607499740955134840340951739717545223747442588764130497230859363567060991659716340371848616665905421052496697925427552244673649443818178103693991868372392085918770251804297698668083220948498862013885377568731003066195225160269886701629848496946465029923157161467044556205591416533065672874317159238959283988004880221493693698183778631477655189296991811537601178267222562263676789937755837608650989413249222481831408590278230075096223513106717169392746957795225267366128961064250144437876627486277784492354714528537097360403563110178591527532092922252024279128415565521901027748811199866070249795711843467918584141666021724672465659179736401835979723050417154009579823050330883537800572921515137762517233122165551050533206130808286080430622247697789747155194157646593118140743605189174221458444915252690067739682978614665340889921882979233956524680327699402738634279246851240693812383192829405446466956403928269559429203970361249359664579272442594185793177647084386642531392525601099575411283882245996617234646025138677761578090656673499701201096580734117864343144831003900883665167961329598248966048084513666393393918257734406849268314536389254752799592704914071098410495800741975986393250940940789377527824851609401998749128795354017762801411634460467400499228789127454121528923885800026374699209127591981396881867449712636976928471046256866975953558736944010566556063606516872176350442147068780471542064755992432889077443513369245815135378454824411193687470145789227702487349667977087123075343631663858341937961135669621540096226156028689744036958716997971883575641190053084413419969426779844806958616411338137383658684779842825811385195993257168857767404116507393326631330403916304334463789319062265113463424618538171567367680661609849135764213394555027395972682936659155650764914489941020064393689623737373348304084913521928382537100862130281099102833809582701694125342720*i1^100 + 842633984277029476360955206116165012822779945323180697680632953376392812774330571685847682675613006521257135090576140938852255673807597966063915316882306068386561530929522747152051042883313714921314476669586866454069629333553343646482415143953427114586356115096721074314169111895926941433275894352831281796542713851990693735618306830725216326086732304411290669165642587882555214257761394982819434986065265673186474455510074320420210725100566895982057088569331325501580800774808701382227744657224196367057902195227508251687925736599255463786163752728719083066807579009175688167125990893636852069247558449426301899331167667588805336649142253804500338351378581536696887272184443442432982494425813209673733784837450838639073173459206121469643213826901321513958139542929980753883296900616924227897833754521092622269824906066081525141718828103342839625666128833071652365562991096198502740298705036371909960475822760825144461047427890401745929418948148100669972717146556523335325656936125055973128690716652472552201420319040804181659184063910238914752365570796541558216966241942671414671593705948869858945798916375171552096078577030193172768051414536604794007925644388585589176343180630611217237211053372016292376976713837338596842120586980355808648808571759370845981900852139242629566381971272680686656529467311891680537087190430390251437176733801428515668584867877718204647970289104695800539305356479387562654991460267494676552398952489647507942140944429827914063594426682388528276423048292460688600463847805890081861347018569655725946134355037138154431260005451910870623874015301590541573378255741858761313803236693078434579634764424968541531338141882130381993700675032358545505187475628339076010747059376185112439686635179730482037312221569738140752562381347270106957856752234382667283011131455388635844779163186953036864931834688913831453091414332401181309469372354362914866561284274162312226844975285476162686189189172771836989678835925237494248422656218778385614297717821776128473000304160583569442669524396192630972485160728580627027590476453490485725729346627947392550595561381677859681995098205483909432227352763939561990814486582510931488734511592017456280928292002676758146984963586543665686087030959012146953453269377983610879404285203892776415467692867529976292036362356301054406735830030426186020659936486137474499664119074623930133746953665644634413338997213196207242221217564326719105282027027537990075004971568628017339232478067910645730446418864863023993554372670778988776990705587384150214495774339482621877553322488564774665013787861935051697785162850266755990015049638659123086345259875600181424415543219025334187801553903791889846097275618829899086521796799052282639284644656807085869011461828598501932478324694776701914657940834241662880784887129367107628745626198750270080137481558312334717818712596162792179480434920889796428046838353850973877360522091196824773892529492349388381763454620711918852288564337236536247241520531432363883806053122871284589190169943698075594619076373978131171008568972802876551379321904606911887525029520169521580936357500561564929089215779877299076885298883358741398519718993179710727339311645204033896281405877781687229032884498265951819153483162470938866103417738038215099680983627347054252422040913505012320281956419581201958969004327859121005392436771999112188389536493700926409400832631687136125755093016454144196539418519161775071488061531045226972265767410888922858547489963099951807279549988713485497887759735410142836224884401122365082726708175698470112102006113703287052563931626657252560935354643981117703385429247850885301896583963939357703554557322311708718133419333350411483972333623925385322812378812565359873184192361214313772402123049796306879719687175381899093856840761774455881575701768574798197405926219487012021708572560118715920138140368076126145079148584631604616942919597469765182674288778329443661790162781855459014045246989925372693005110794657212089254507916639438608038420844350762449565099966596226749981376973501030728223694696037412213250192892210299080804016921797612582815193356368304078141880388456704339791514435596916629175935470141222371334653754851107833356756316771168879716637539100935892073584143076833177323423863950482830991014871765599082363977161650883975163372064292599740842319509633629357878148824549957416916805007481717001077947010025017419108914710694924469902270877043713922322814611097395531045202638209780062385841348882264819002007343225722496810246614741120811491380475531247088779810516042632672605539107859530948023376158361031774223739894927354083573514940923908238199380554293229554704771200790364441822312173707348971056056002822198254455982789974761399932694613816440372939317280170748342081214470372491171061560311242725865019980163078694630402619624434828146854476825217281023343273160114084248870929438596870369487126361989389457582184362286327140668732807338416769509825183969818341488350088303711899517266591339248938216848418457958413731843847243862369765137007047850722699534625659440008057571659788657052948472269859175397986964031228090729799519084256649395131121334572849439100508805327659659464287480180637871366138797418943370826457023861346824252396308678346389971828606026579444987072963533077871311444333269488007089143836097932171187781118936434388299510887534685644245875070239510349332222477901726680434396511522424122211647683126416783937327878547834076827316471248069582612453981373184482368999825053210784983624628446378618342979869244860720253138803876171301246945145108950249688593782514228489661074626413646648355683685947985781172504361972445508503938975479631557844810583290791011994788725058315498743340678139869298307123649425156756442540971068131978096758780141001268928116584831225284941462676745374021004948461222735427518329680476329283775368801435008005709737388275109161144057068975547752363629620107837895420710158714207866329119571632615001682932996982674567584287636790744015537565760132929594362309859567544961461384181676278592168978731100724392041641116951927491583276903599708664975166367346584894818583550376667311839150711903692969293099284997594415578410197001925003582292839663177432400457531308833322001729051653837859891288223436230581446769367530267517235503274374602608827864181756494359594275945801421625037087058229762762556842032522118554809612616012942469520207728029211065965094592622156588828087147118281601768370235802057548657591090337950629255758429498806720430957065169466495326005538908570393321973640108016652422311426529197622961414174282420681041333334734786505664687435454129656138301474948169570816039703762082430273181733790847259513963305808996161401925360410925414152824870406555613306674635849097866288492821281297182290327105199154888751016065490050119300519812084175857896452321827686926971940720337374411368413020361413317234917978776253516595842318255039211426989922732541648219380289859084533185364748823269397269991385355387829233118630553882741621734778765609306369841366896209521647663604597327631267618550022482785633897777907964752132760425281531763948676876958728050418509409751256542213019453553513513225861419135155708243182700273965609664799780858165143733785087495289700253999959263297679867460088580817274440088391918444020990501273436142821536960834792058341408206724265583210731398236540145748687989705173684961607177645132754352422956247368272487018697874514575269800924204483290158093263181684384193537014687480549741359193827843406741882503402191043332545326159209788988080236260066286446910022324877324719929505519349642459344633116144194230060137776666320286221916520386189939862864956522409841653413403266373872181403177381784901252180978803815186892713655906269166819537809840048566091861860942493806496093347616629081334987834383538195021019164978387685791500121371000964728649534568611147697299005583708438025535533706271517173800247214221044315791431672321077857709618693901030789450559984278421918527320475072378935417615645604857117421529567959414758219990560267918986997268011469708303979923351943414771502234998939732325587033731351145308063750928103729580147838653129748034850083484659665771777972916642266799344325332164877390723317325381411245179323604360319755356360311230502734987990737554048191767819075358566401013621849825965873284348400458058574823914670316166081461812643830796307616469590935592151532552801116398939438545667861453754972676005503531174480237288061913525986870844609452250060780870968604442042301056662625795844671961079952814932533306079260697664579539049173510508856260976581622363801808912921311692784107878312982552969615153648462572728845900137988221107569488200300232087338794908621043221103408537431886485020248351897632068821159876736704076308133353348648324146104787299126892118562884226847392600212320359248573237000544159037127392556177717552497970318356561268679656138168854901111800175478232174053849362437441249289458900982232338552252362480198975589674281811993812355849695347532136403261755918509019236193847790375457905090514447903133625670282511767692198661318772086531265197561646557467442814190621237526253723607109171210876380837133791380657499356144069109229113179864843686495395694609237445850282764624174650398992942059157652916112401485683352519495697976225390131703605004381330945167329510036903978159351477882060800*i1^101 + 5740109008075281165016380313686112373636564802009288746688650331621780329591820487287810990793904107594498399806859543393532779643998469175301543269504109445939196728977670626177928463300882862939029986046114602194524441846449121302267800014926711084376801554786981370615836131127472722425226751669462948540550376067008140310327569687594289836900667301484155955121897293716822810950016520689200678943229359880891861545498527907920152808471711129520455758028811915642163669020122691171019213423626607201439482787693224272820796709190123727167347274122475122840318740554880426748381390447761643801767081844848940033472599456237435476868529603606152301659865719078660708212073752186923177836897817459389970287646079423027275060009939288022156340791005096596282066998390368953423799388313985098826474161463404595192106113993140860233491666643009507986303967418819049055828111565539391557858872786332786630044156151150262617038853540048806499120646472230813843044728416248715479162874357555743534638925593744014482228727519650876154003496301722363028914112547680251727831664974101719439702408825273290834209851081055363090070020768590243476316441939976787320649980053592136913798239983272082284859826881414338520028012799472942225104555078679578579499843879656217024299113759203074880691882048974233137275343087160783413744972861267882777555077357242912312052625573624140561963282061024352005253532521492589536983409267434140997465107066462385318670575693452082253492143244678596676811710663237697382295585260685695109351405702602922615482466704984838538728455866068930886185500142306966412305497696783544155228289075279597939612556230411879896967585558131547746072004658310154971683261671897056635120736392636302124680575607450995739427127577214153494257938056595897692921464929412243688190454302293578560147102200925992715952892502853352668891575371935756021012320079790923225157779000756181625047083672708862044161947324705859531444544743837442793905525750850657752735133726747022811171934671320074007573073072679134668585977214086826947543496114696848590150605344034901926048043739841420710915204352890908480225117750974402345208722074674597577502539875948013798632327192130398466555335760042767422563129908189698811393158864520011344599395812693825325459052602367968185694803155984206606727065188467149025635447320038757108313864201558781406095520422669469600734167804182208402225944224586354946067205993245329015504522580739295523477850837776454202719142206384444753803804914926927786910376808550754446024385719990938970390015483817569102472260227251803199389544438041612492846385900007023280432203287543785537161811190116282712428720081718915389829617646381137610887194617088110600843518513207563418209280685447562621776875653563929040150592939460552759434240506908585715892877607769903268169631320804726974395897008682870340458927920277359308765539786417669914509889119105959374230314537936053039252659721871035350285167845879186112936874379905275123277327559661517168607304293706833885548719821419437077048562559382439884981470230801682448979867604628338936561053720471106089836573389210862633722052092938680812244635529068122687643366934862141482751873796009367439958695886898967257279210131771001606549652652920735573689382673057982463675233137998171975903996179324983447090426261193429650780200257101156704964258904356666617007430536838808128371034964540026380719990512593892969324228146229422133702814541372260491943351582505924788299363532927755731511841352821206891641659206836345239036032032154506769808837286893203370735664410266006991803115798479062541803936740770679435859433259781818949564145931258653312767924802875512298125864068035348215624102525438944232532556501258862149488753394602433865363327352323759700070950198041941288110107423416683448298666687647745353691332541703684370772226025492989178087122984522231076243630595725492186614438863759314792117386072393455674642052372142051637044892606137695957682124436499635428004486430796385298816600066901774924505006525799034950348619629543831550203078806497454733132285402732502182811459720181709780670160708067125389160975039034781321627079474332069744887257738229746752318316940418916827160988479945737616649613412548146311774125951673010598132597182380281570919128452385548257278209655948692517874102963807279553489185316096051396467327470538263165626766885042336238772774976305086338987017326793635625011240624711832658898933999117693887616337770068350704580936289363108008470220300996426440088607324223406639741258999685440541092679740862616692190457806505704226881631851664824646712912663020374526659252242791851266726190902724049383158174142298290942790982111099116002269941491576099184304434967365455904323525329490175578240274072286535022329700928864328676749276906859920734515043338521699943757083749669271074853445101749120621015721097054896124213826088410411009840476846585640529601853821392664523647059733058698335526700193233970494616037973473700580485292598385974217393541165361898000926806839770959891987534249818864484865763566687663392719452595945782020705067977762123651719645589800358465322200320830120852333796655338540133277111716660831540331082738362141072958138457564488047376666604205346100107537899932108283186452219731620575882214378313263155892147627734711463767197758003216926245412203158191045747085663155949202023846078694809109247740624383514101736368779853954937057010985434384801478030654942089314352699601349509377409991256317786868241411186034015206531878682131544570906616839340045467274034038179628183650687103973075214542365510037799315999461920765683976609518158067039330034012584609572838352539388466768471331182196999218454147606334593584932174685382427904748696813084739100164405372930558972138674726419220937196655815021757493812896660764719107731011966475683470822843309099901350223253484595803724700102099785707389645456274456002350285891681276026040707612162922740858857243593202724763723161575286121610983406601275358481280439207009201560611636688131565427236776581506050480059980680564776156440474577334396359380792546811886653683269661965795732249423920455280541825587630274382832135903245368305921665775362570060904464417226188410910377326398052000529326250051037282865500710256101791473030018806208460788582210251734387424864655604051680109446129054674526207998059601094177013166687325525780744225773518267760384098932738715410113023227156149544408042160290493331581003548529735322035961387041154213733040958978041568073426004755926131303903335251223640452247727294546005929189422279780152397145574821665922175649430158806756551056676675272236610928121941605335127631650227353760462085135655391118412474235478057488688726823121599874679476225277567885077567959638706257643187146131528720322829157839703455098571391470441681240059966048914907570173070907041343958078299152847383473996178676321123609681328171567595866694515379062168861124890765965159060177474152825474766142000827212148359022789929234121773791632330606499878411294383323132574140953076189261562394460347135005051404556194179701124703237914637215347225122166317267499731683713337094380447367868821280971050005248187771106409118897132270543867992452482686410556870202334929674264337296626459472975402448622940812696114853141589581222082077816289406227553965644735594544694864426461702805933679308975847895013482028283676891645596117786163803735269059539399914104677760308262681149146726120594869200211806146009926599201206575948008995891316788224928113733853554181494181269447234748385452509582122392037485925758311057882479206220510886651368962411353138798464363678013298311341104717194594846870052921555937630845538608078429439646068987533880136291827135585906929158654437233755804585352349954179387353463313019422823615361776205670301934682150260850923570086412502692867006669456728244076199851317421736631169742648821084497804086594378158282290787307480696370986754700037553118940850256323913948865323723668862469456712564288292173921316859762006435126577396713910711896381132942105693797766619075088201537431740166050735128195422570239245275881384993074932647705906971511509441964300356679693001629231940554404018767765603460004284222041882147227009172530018722203553797472402361078182578518819751428662792260027721196790398115919079449917001297566748624816674448180061845982537522942472778763539578053831353125827349691739511213622956093700073894899356239376915213551369249527910808803263170953546008882225933317657381560575094884880829302337698181543473640503729254567623214083473985686210671337516626440118018449381549603838527959979681128405374731826134247742814160952415433910341831559325936712996859807062571108129890681887539479564273331598252410217446924165769451344350375559112843725181720043829142187605411735549297575535531229165776782592049887554261605177155918597017997863701121070987485120541479586529834618887655240633746833015461632262661456415973959306402432754289395806071691577225088986466416558508358312009415406892497835370579593435733006004403767515841855891858558222662088133004381147605961942412796917189250056479808747037665480245010581410603330174082928089496050316403572635566845361621740149263289193986835300215960139305419942106552292551495254582223668490707099516697636868215047126954674031284508209080109697865976068482632109082713417659315365582209024*i1^102 + -88772308650415906600911732071743685227535270196849205867772583462147574777418821761760033903973478575768954710866587890374941835718959061652490588330702369087900743899545646791002675371773288967348532585677670468253517605380388391609960575678863798138269663452149785625867313112482029376682245060193023443994557617455963882932359025806095237355378024168770056955183855872137754053000641118348411149899974173165064508621932468966242873370279566425061166478151421426228901207281955446337945759984478538656462303574481173698195862983174516164392818786685629278547439905973098229369764118156744267179061833291357207898384764537838780027509622170955837223750315592978649363613462926224108979179970566305735037194458519847611178462129474037116464689482148893333144315324535357879822794184951292263777498172628557625509467686871766011782462592077122860832240159812586619817091094343041827375293763988494324025416762027615338765799733449334764750298251234916174603663374551619769902020686066614833526355839139395921107452226517652467746637807393354727472183882926981784288036533831429302652224634100178321536584663522997234615543183342826645953705866501082546519210890420006581231713390181735467168268053223886455787516196256611155256202575548197862618548498386828515802095330826190590771506778539976234058338264039546188829941981410783504154100356244273119655604565332860237063220068752823271304904676814116766791018984997913660645888948184423972187801122876776436616564449580645882908253770728798904630631260465913616626262985652886640385280693191948277489284775420597459516548188892021370575379980487191431349615023873640350982725764699549285613453594709338289535484893384039009173415778801542939683977101837033871110457333599167971900926548312116439256226738086681112828553232799547778353147073152250816828166595561502271493511258764156573320907889250459605251010463808536965751038131764338271997330364890241543132387194052968229587626083420712649572366673208873210551337754844157069428383098212622738105013656458551345138532933919524010113297531532716070751056555335597289574762140645559814620876354039255833003582211531593848701495447504563552210100043919347975112150758814473007628284847026892913778109854598017990662388839573897857813385957704347906092131601827480308180349519594050829747338319446812671151761437125255893001405206790227473319261845559305580083740218640926604940195771479622936593790948781097446407729069549212038016955846446509254297344397229799053841456260868875586036738800422872610065696261512598445071853403251278493140344558271996371911972162904019511254336605463608238312322309993626692975845472264692300730639863663974291645541279064567946029500328634715662788170254576630481856024531826615788931163088510155475880346758666816602098034831755643825806930205498272447885731392000121867425061295799224650317132166189905155644967878217764074904737494317397516000502191772263735807106217330472177123420704427237921710432389167141155401613179017686915518343944273929394791589182470508868132182833853029867154197846783137867775048825145435447381909072182439183038086364416026686494038302544287294523914306734995994636438865678948650235159069048365776364855443133016078648033124425143730406061435199402664478211463383841339263505191873082427998265505153646145394860772355942715896967303578273771837930313488773739391543961178722140300351184025075339012855349395296726289490756142546113517733106306589857837972013569361675345490977648413418964785386780493213499954067697293701306526311999323552653676240644260328752209856312306410550827761596167034850495972427961532098434576903332953197833294759461593657724630020929097022834866329424932566749154614209652540484203565535210616383469084810078310117108775253443259876886399928682398653535276295565091504223665444963347682213368992366184894297511507183077491792456791866143935091618834643423873225455251610961465589995690860845168642901547117667510372521091845161995149592984195948716962157273554667800319088753391365531023562186949090763685302153907842941034320098777595277080589549029979353443153318824335850864539453825211829363279421207041190433522893131116586578166742224943408421645664526081127768676911431479119230636825342735096660912822298427293985691325284803530694805307840278472958852556055459969632287511899600881771876310609552161542821945657076720493042594290484883432144930269682947551908411517070025164587095153389570927805032508469639280901516407041265430740719303444176089003901706683618159502761624025900947355079621502588163489934515113030033181429942702067303489643760325237742939553706935938700186098408857154001988855497573950798376778245040907685739030196846557757032054355101450345955131858630535063868049628410951076511814741340347313768957934519375595635258660975407401276158487907338096590387530412581721202647338939300498160678666046077191914994302329625350937718214946455829712070876551824414287385409666482636411133638806039291589225818934221429534455573496282184497338525151899937464356558445258333563024944231503293937603849894902123146868898430487120078771460536437925317539823681157014529136368779122753690433945150510289939686649343593976989714868759081514075888464255535020202713163468829282441802609109041785544476307096227878061661143016457565923001555864142017560297728008425786207717733195338617206364410221951172527977469949763579103070588960560727884957318647373242357251534645136773522353684550085956172547566909674652502203730087493457976141921471823518384431666678084859834747243131872981586342630455886127245026752335867460270172663993880868062798947923608069542674839736299707133671618201279152482427919775707525062440516599694560205223371651259754767934979960525897396888739089167761954796964930149019310782822965250104719262924430233233920785609211059926184364474764488273798482439331692034665099088106600400796354785586684843793286239739098252767930195487075749168393236335010466090473227901839719848554971182290180187119085123350645497420687687188635662644865745497239273315622441745632723983194918387845965693610178197690218754120343025376604981282855145418036769879936639141965851065427412476998837884069199399850436778991560981284387729679989787934438031059043894686789884490468591433823287494609001100079555339252704507387737491402427884207182206890298614231536204567612925723245067831461304921588058142803414645891160136401232611206499925948955880178051593865055855397333550523679202220844002584229453557174366819007200296931068719277543396976966260098350680491567894389974329923348336896470728887364196028924915656303174824656111349220075164771075173548300030492846016373359292036272459919054380267098143487254907162586345715221881359324143295552089715015785566442439113170588222556400076897324802533553998560996044770755855364164311167075969554671998712834343259119553236754655446208686511352731127703298431820844394317898959922333918657305426395713897468049396263992467774662953641406802529099319731384917362811017835657601806637893960739011260347347602287718119896562358581538581821744087956911403132720966139156034557043484819618086653732226713106729256676405888000200478928616812576143608867189193741011815258163968252960396662209214079865218420693908893649086370187165535581335867376776831237108745841272802266305915850876987449652757529445275796011936652277811980730031343222338184565060895257227662934432273476594738570751020757538046948318565383930786226717011929312319747374014606368119228707933191268226713086121837025799963536311187396884561947782198973670073981185258562690765322323895095203626644822114364098866491605938764611293132512724476106771206432539657653575595741432896843599768147080982944156763867594615778985417486276400813762663853470548021441243703881279063853532879261865991754850132189049497794207213146375805769476079459247495515132967145821082106644135859059391560493923717224951325073795212030579019959809512631642641285056414045676287272536711701529758877018727784853756840302904839877069059066652649780158138913328960428605862069381023499276143025154811484059044148766750864532389393314583294859494277960263585451301846243591169076826212245613376050505317880847727918635590459763446991265648132534836277605035003735620353367972964637915707386420740412429189123583240474824049687774076435867974231819574383353012757410135151471675646267274880926332668916877468274092985334206774690708795838616424283700477190858073152212033348798928436404109180171117305327950381342499572864725466882010567646004082390860990073800950449647903956257126078419677055674503115065960038446988798867013464184014288768596653910101123912188916380906126716350792909518093742418690982776393522955889414355146706629256458362841275104585714374475101379037256846261751425222835395955905448539351868311540925556028746399974835238834263299133256237585943122444303200045551639269397632247734282991983622065469701884181493700935678609144316226393253059295930089209290634231762203900962629015965834392256348464414044768284796090808152991269202787679176076754822560838655471095580646863591986103982763431342797133434001431999998678230567397207270342934130667489577147385983367452265423995356248780299630084823230954737029288873316154960076229762822264399574489917479536400421123799996278601431149047032176108730689197866896804522037973620744943304704*i1^103 + 268863642751404818297535603762410992611333680205088060243945240491252579289728134749969553056573585538476253827606106097442416855888119705187663403535405611117593473563552952024700656919844905729819860834445967731182046557068504831146416993744333984174594070386455826134463243162061462144153512226448560878717290003691391230300678625213319386382489990807529826670885224031443002132021947067943272348266175745135230690508650737114364185246191499555881355891036801804576673403993587041940459616967672855121562877013719048176108404112377946122046942457316472576935654010975623179133698901963587113179350167914305978986175455147813617738789904712384098996905217534604434778022653270018407172325935364461037581611045480889378407691567668140825433115987421658020266302812160915732357426918922598106086994154036220616501765359839803689581696735576261594245506463558054413502218425333361977223273985510113683521354739939416077813851274905435755621312994067731955648849767613177253573017547975070099457944502952522842601738348752198364266041002866398354002490525654740971231676489395667862452908402375294393932178739239469670542642680246537008786526238547541569503120864355071420191196645966867936075815572015412258794577554995962389265392657047025746246873758540365409635616288264664230052280051313223306320311458598816603969705313742495463292385316097366186385311391345109180967561935144967393343251985308799274388382540137528204762153330084621261434032531742696741085430640542869138755519346333558477048908583934535785479885220776519436461282081472630682893265295596043287301733982075614586368994198550454272795385947947845341766783829449522414369442295193988833022169965448797548123253127489360727857333038958224047337473850728099408779269837899847416135182289719681980373057871062256215941200973431875357662845423865767485677744472199596975067608223171090497022595308218130440812631642659718150653169800172149794890623514711318416700642687564744602452899624073970030258504475611030604530555102011110289146602588512292652561035837464603304011301017006503291575537762563437316485161129588839044924938973579196074530408586407790401929347768524982038583634136375931318049386555725583644639169411499123191764950747235671301208789239323879457139736876726668721517179281208904140096549403541491595845682051311319751057274835861816733294901419519197984370463010059590160944479730310078266694498236054623309749562496727865248699336741193104469188280615894971107282851126067649501680113394104292602088232891917601729733432512800291538802328599376822616352469041751842677982666402847227509302191799437788456592655740537068231002556805217833959167563582533201271419608115449601962469191555585270692911771502713865114297848389517566462015113788127357418300655045396366522137731356350548970195875639483821835029523444406970328103483237021315729014110269306247646706197568854496737014057816530255308352660763875495789337880925221575188520920320909043581061882919352783402382946694495862187850489846026705548817787551518710355304755125146840750096779050711225830644030249090301820780209982905713613928143445350595478284373820517186152393852586586877767648606847951414785938856122328270839896269386211877609094823564018106957183290012615709886228688484963212455328560054735390845157870721676060966701084199834093884804282509165578441306817695855370913845880395819295178593467669937341804507974358986661296794165442018084066512679619272661377701565066385343555262975231817133937131132839530148417021724168964180469393962533272813988155794340035968583431027472045039565126674386563370443385270190675671621529785962962270805980865035967034271774155831992789840068782459506982413155816333222279340234378868496432546441960892919343098108689556183085591455659584326291120057366709297484711633955596218716298463200906470373899138363908108339393435765712690258713667291568085386722999033373092242102538135282913324061448832196366655653305273170210734125950351410542072326619221220925910599077058534265228759304841686983342265497085105194987201401343022088930707279236647969650681889223166891843290413178418707504933089360454468525211603289008743944650795585778661950408415092583939027458258972728831068359348977979933124073454888987464897649766621336079043874531443241978768499583609402046571452109325824423265634648580147911759329003967372461299979677429341657309057422947306206943226021389695244499831469473171212478877031902308561890674143218575173227976808538126802989115700061384241001332456134335740502074794377300675201927385363827277597677838058123668108347748709922029806891600872980687695394035183934332052517622783823837314372147881158237492268209354302320750131916658917770875627595884571115256312692545679137000623289119524425224620169227610911842896883103397870997876082360360199429097960884841934132095545349477099177010359935326265788015024476535895629332346335865399434412553984357921555478330123189006781640530192577196068332676442499751561089823824057181977655669618181416177700394970248162254604331792841830902243259604618026792296552557371084518998784506016849102390243655626026764082497718972638037151457689775688825584534829377321703153128147700647456991819823508605419995852992832021004362442333274878877861570850339397990911477237517989545884949455133731891493197624102596546276829077643557767087826131121039818476687272033089204162913370224369930937957269562932030792152109402640340592108600326229562670897605367155182397613716560717752907262563536994008700419118831210633463656731200236885490414978487583153083086750784461470815425185330819605663475662274511694427569464059191287692687179991558789127971959206902023174452117070667499895891295936149815040146031860163964277332556763614320569586414239784322014819189623655833880186585842696785782385583909848149394968178219253316704542967377211439078932978904174071712061388656094858171976481995382178785974929490098333885070511218159758805578647508326066467251936883099180065674862123200919152178770890804396273519843362060279101071742603234297735319323775367764109228219902401440644879871460822187199177486262055506234138162590792235251583886593453365954362025948130383909882688723340443493905736066698404449637402106947586850253732889619632087987574012654166053453674311462247346523438040934648317863890101557598535119148606322460991151545886327626881844594308488487081628351662165271115731802528251198003302684793309210268783341968797557372792350630983429761162675406311346084247042944663631092356123521928436226007438663735886510376212495446409468586792041959952517725326662478190177867680979704762469349973028994560740499812986014960890598487735017507472860637536419088790300992601124260935111607820743241986868946116327037195559047219160206375915865657086196719389493133640017118476199076572168178100350340809154253282213652773482744162746407495589055523208271772821117226430502320054834330537554059996537766924159039771758248050504238623864374127554659829139653238319046710692273401434543397674212407376076163361754955926496448837077403721531320866758394896354167259762300564330141260658999383268795422716511056243772867127868319557305280828556156754448950638197341162851256866573831295386496929042375825945394866110283428066043835054440183078434159615349048233760460604155194776032373107729454914156536912890434585954552325204954638159306718764252354816101933593776898040320293239445990351635445793705322284650411483750291872588280699118035784411585254960752643761202050892273215924333731638017988484814165018927112223697675626194058939618788281562598890590257694188002916325417061017902643373259010115370275906006492877003436434014961555297468670005393375179585039461686343739878466320835693163975232081654313281331189214691671612438690095487842168609241114761665669057335353598665375951430086058561863240036256509841699282149353514339341653150237535639660352738440334980427148386134172553180681142298570869194797538014766843717885533839346653609711330896754798105430702254531975677883096842789970527466750418361036685317728456983759478715563063436538110775949040349773210158291162797302531421977900109583956481244764747751043181843661352451276695924922953599927298245718113103564269381809057347555147810203041736066077376394379690848912825494378972545680445186849967381949621884076739399752450501272212248049497319822721062948174797171313260402070599698076515569622143779034311775398344046282323703140144502472218842911569049839599840939077485738369122626998363988366275609446411751133573355401728699536426489373739607015875713797061349107703214158195738901638205120533608325089053827512156999632802761049430589585811044688283964856960246657822800920306836969265519079515884983023440346576868139370071612953932836341194014782652298186523493455528816772102275359760173440581911859946895937069302822332559801930746718784213821365526045625891965219800060503576977746585001510802501374591466986261324746193545900253145857138852063747498832618118608242436038026032739297897861293665025733671722537245139918018217834436587383570600229239515635768322298788616708958788039196350786413286929764116790830223513328068540814565517589569173815089079122405190509031561942496940010575802196373672791202265644313692271545166045436634550639608493456186659314042199197722852044189514798349562316239936357090745492297406742528*i1^104 + -7528116165342208206073387488621027792631660179192391523895872149507265812441101207399980676221720968273489808353091297668251746547745081724666259268385611653401733024911590363088751375845199763854578333195423727232509867377818099795965152593892649721837230997029922482937423531427036825879573787417844211743615888839197741363588102229830742741039191064308413010649036012896742043712700196466121583776749719848459796033132121214867465836967770473848616439357422965449160577636140936693899435659273291880956988302676951800616464132410752187949975229684186202420695650135279993520196129802372483457688847240249340330510147581997312082047347930776343252038038150669925052678442474861288525990446525713836985901869871787888858169779307097697103288234585856778246656401263148123332944327280006227478129867286321335945080240761753345960118687475475901284849831641617338575209661550731760519957271186394948862910434971211152467816331691800875588043674322917292611965649083796559289653313351722975161253010079892412255717479333397108320139682608456065598816366913595359650599571412703347852110555120840696963372561227411202807924519207883693185328988067120903619699584614649645673635996625704351995977289942201917215529495630116705635451087351278068358291331127821884447169063333717870149952999747514865519553157576509901618315314589453312410307295098032154610629137915498714495832729694774233174262294333282392975243063938443047678905709163791044694976790577749616753297653075152941165866972783396244759592328790660371225522716583035464890305515703798823454251659540370542264516762832919764183770231856394132108686014086685767212742936799925151320703747547390622329875067300618599761258278435031957608778792409726996377425726347637353974284793991933788751152667245681373440602866655026613549254721159385988825189794171780107896182467925564520565349508227446772513327869322155630093351293326831765149153246192165433890846339725969587375117061716153188473264023886678636168569624281623330493161214000206942704911299448975311130689444786089063636067231111863675269557887434219576724371697249531298727407768867840920979502057800344220785889718785799455093760844261186476249226810873180992097073212527249868189881490405998460851860175578510438402580654326871769353620703487586459233649919700941611837225268615865485637196688913737403336371105513789293152025300265327357547852161292677565296460127898469060996306369128124597100124174395178224459865420939411121393681588017422962114778832272829885253293342359946861343345610829604242523217553473304580640874267474955330010132484823053829378699569335726353785254751398865330960317660636445973320547047813189093511448265933021778357596118604992576517549851649912136115153354746599318184685028575592979142629891429834155315478098766303667394881315233591914022056910388290509646335622263680567419923401391538870015429779346287911064482625015694563773479289157881832100246563820792245040163364486121193001211067276356834953955890109763130889097792150521213692932014280738105849077919754722124597336015931310214105786142431947346694744949832838108717755377346619000305726033641789747499929379015402504975124284415895689752791272678555467728093853789458335927703073960575555452387872080194635526611766103392156614656792707155655253909157012907127327383803037277438202921656656087778441365395501618359073915197871996970959294229553151131341262759598225729529244280090930693013239168765833742274152431796649579165753677669581571298450434809525662663228642857214859923504262756249918805867970479074594239522321111101033514325295742185554048674846434653066455362541582186853088188642777681156291671397346470044147000972686961941895919971328636308853445774958729260189750474548103591301976675262001068712388121135324511095990631660446156105681337763446493974675459878056472409487463139882494654262524125632114064071711302683746672794043380559917860698379679755168911057034007542623169918275840263815896362513881427786690591443831467034639947713351098621902193238089952918002301434759066378223297856175816106916942061205984427671190429107207731513168754953907605322373612477356687514593888584479441799305043430790132861508526870190548773792283955885648028251556621632370596998341844926586241639979587506072108758247162680553386089445256799926482957606212710292255151560498152799093847892343902754995628270925733872647900756884951813764272639609665908248892308986931985317972050294568843361847925318358958944725360987365162072289699844066834700161167227699940894386111983754770137805173462763364995921203464906034366705347344659758249656654027387026580373911341676540023543148476843770077560766623680273825627547971419095585698270434507185435498688772216479040726068177764644838718572310779728286128655174021353928336981253559887924031351925294030135596287720974052446388671043490518851832427670356946253651805445893188074321363122416179067357731822206442287110815597118117112735036385820393743312169338811352541935600788123551810846677292985316892788053057146272239065038141737573486390488859993933965877422003244284428425032138811208161339715683117301973760939365892644027045372853951142151271852970167619166340475842402229896490507237158095646101901709268675640308075945085213121215749576078104782974865315067968900134726511964818272414586718004489513225662535998254856391326161239792551332009482862898783506852082960520157995555703066237919197988892800050812452812109929156718275843665975049148321482447231103650464465737219085922614614360395205394542458246755092642318942014634933910792571249939402532566131919467628390975396783219764511117021633077466689492459108582073646531752792981072030338404963512252913764727036814170977361395042041103799570170254154163548233641101218937085454517984450140500489129660528796605702158785974337475729596334874287174841351277834103121737680167785940518285565842379233548175230023707162365269475262842695795053765764170151019163531308951266959280468628210448334815331542352943138842388800493991883779780815846075449289271668646423219117422454083345852916445891214209381302596481801914161980199186132032676447375220767272729540093183615824832015693168161823208023795982807473396010837100562293245580680240369044259809929686159305043887714371756362027175213211080995446975143427000230315396476574256814544763312529430781666145073621580041729604520998472865546364321089010497959117145145523051326620265221566975612621797935725295280222896514709969833502235681428372175334627212356418112431378287615691798493162751095070988147086029577805811684507823692207410518080678404989993501694519669974724220218837592391501152131236057663944939283630889216710775824247952782607898997097034503151261212209590740964764339213667114484944686443408136166482683151630242370294116286445220842296069196518775578640405196485770034202885080845672066467419910568943921337553370580161511854098171308163777915434951963421420165127516455177589078679795687857683423671166161433856951363845511138175062889123711271750569565263275994743802622627013920614080173677651845124970928412209853735879626309883352170655125561230213258353044646326035290438842431007091887267366209258669043318245955802085343361326449786728152893824631658645811890345446281980685972385642262000795238063513907548143124797822732953669487654494561175673997003409245618886438814644466190884348710963207050956660907721931303197230479372953251107447813579813277133499412211293043390819793597876883557319298156593001512666921674897465550094634021828160924038534394158829418327719067535482264306898873889736823096332961648341373033608611042534118685280887717777706957366850231568336251067417054246220775032958191212951069877179598965687573764705428552263751989415556226484117469442225905565148255354668035494296351565333711072580467449459652587136661335365552181721664674100985380088607895560359984173022791429084929806664480676945752624030579507449667220042752628458405342438678962699206731681600966302756976147111143950275950564933937254535294454829103438411629816661533067346794808761656276800852015404674221064584870340233276719021445915345204958228206804323629764651804604028148684769948640889149214036370852632652535251688251493825220151850770771222323963669189495962130371936871105782105117747663329582883013184673619809500882083635028599718093787058153929123190115026727571353410588934341752908366957876807123998756791527191990269180883473593946855685208548374565426829920316525275247270954509647262646129473457921453448327955503292620073100874452432088707738897128404525097575259306402082423513634699294355259005612624547088336704859374047062683691864065057435156500744637285157976281229476384253843294767374183023082486963903011576124303738713770707317981777855453615497060326104450533564381252629402002694561431379572957377822470716760026051579140694801627706021852049157204483974379673268553702927097524657081388582493445824578043101979842461103947537291435977712627412325676253479045764162704617434793659699589946707056412054918174496117714142805525553472852100979053503282044173878698369676315235036664841849586481274696352532719994798638623003403815342709731241169001978330425098174275130010118294862014176263579748741089587073469044415894257441331956691629506712280490802470831620584851641846736525294710592279360513214113412988773859903525617664*i1^105 + 243963068529943642804589230640477916635310718911909530705975823314292819030053154355457535801738577551355827790332410282547970486104898150497423722045253043320982558505084306577322375639606894892490013079840117114048135544749029700298356571837006523119955779076235842366195381350372722570435836348582604214768046401399837040772081710217854646051575787770630521452479757050482560977600808955740151140966599173427104541739331084525544051408806993408226389842496288624204936668441503464102885358657569048866871803931165128667919127965525528580092243520222596316460815366390678082618095867592345890730377445152765420278065535214140038990493209091958897188382758215837869667286821392725395183821754933547689677977621954308073418236174149127266366217832488411325685323253815024535525190216426475644389069895771926251116456840807744768565398364103269934186120942427176011093235904930052308450083999440825679826460275946402050128573749958235854442410763762523008885900147373865648711825790384169091258252794725531446113957682050132336481179984215457690806355683046310152466884299830948276713498345275020802328766409841878342412761455255118236975382229628319925102873689284669303729418757399314949163564681880160463371890978418729413259515266220813681856810088921096823530380880815175033903691727811126996271795532698449403881384845465109584437702713186318830606663681156929076195777059136040561077345521840667201596884359154167993213768376354550028039066557499822292260916109940280985188711397896322139645864491324657919334252388537135430924077723945237306917728475845976004481152600086941653951551481273110076918893028929936556218323275786872922803585631785828994430814766124897670897331370975750191415362900124841114230617424680534698150641341786142041810098632252714122619070158328319063320520397148869081657227875889265135930244055358737277372895121225497635996538217836886136662054025370910686909944945561706566952429644217002313559955056628065373906242200138490218645616062821107072670356058973209778266086507761734015260611348756851717355101302611342059091534882537220030982853888381867848218562360986957571802462940453867025192459975980802674674501986293366627975365779698013718300528343662000353970611308380877369571258483515068038155763958137285474856632128962317352012744938957894551957090884168360501824748322952613994407127451553417618201199455735295887428220450928389405073053789136373630529144135738465380948496632483765139374026286163795031987622272031035933023140165559126042994712079709262650580150717059600834210607535041225701623051554173518750492978651004047441011732557323478751465238091680080466674990951750521843402655002671156665935661077421129413023487958676887934952611170812813518380017234702830696612371775378472740705985209439044282848776565873912598553071988542827477949760008783512000748265638643586520763786037010507625752094549045082207030628925517901474597500815158429638713839973138928276182737701596421752039117058533280824653603285455183296577010071134820443489399068173555197661300287355307601542998761543703316898114930772464953300288388147539492933030322186891963489428163951943619815733778522102108204627146253693999652993144216212757548025516142320305371624423920010057225285738143122142918525028598044143953311289066851134345913596203197950782407604110989059305379531284168654032889711206650655308745640228775596295729206637713228245614655477383213676799822071892721677701704038125775271281880554076983347963486214945446651575773034072760246021369907624189817489678705947865404049523611897048643064350343254215730950672743793601637602668189660818715464025351395358859566630225817101698201651971806642365097021013219454499804750933402685625820929500152082788283395469959516878827543550400831727139935232079376672187443714526472738512492615942765162813532944033075017412047342373273312353306847386795418061089455453671061104941339509101978617717039899422197137008920661558399822205663241162895914940483897672660566387453802116617929161994972126197945321900778843042667557973927288948112095442132974317722147553720172448941140798360109389520712409639033037319966318816967640536643994656196909122951860426415210387757689534643297444420069678624189492963322148263656832588670916039182788428610170740683959982217041632435793475228762419177520730726910233316021998731359301626501756715361789511177643153413526513987653911184552778387513577163357927891750980393001419806714796749601343879578142302440442864898631100350486396864389969486808697983592999574533598335487736212058893539132476653283633998259779267661670351259639683994611299771897636892834850023926917311193780194980215187612619668420086571063191647556038507052804383955347026116274870568758581691015167636555333658342230790297899570329807282167424206058031568813198350378870327151610415472090472984216644855392060826218776085085144186822275507100798034539635892041568863410089145271642504679012689892398037743989286849696344276528344716066950542607090058553606627452611521413073733714367504722806437866259812434644521959558420243619706958829650134229910984735700215924608567767633708637926639764823696298036865408093900313533248338730484839446645056438524040276116141860536596606637044552802690278216202885314212652171849724082361196529161126960818304438235243895515257186860914621776090856051922254317874177406793898113349990408846463385935583888379385539719502595628008485197323233119204509944230948078579449099031939356994911908822197238802349764685644211024172869317417851405268874910460106406312647397053831296520182922543380017303139150441694485943306340843471694815706806067223295087659784868831154996533353689791832466613065739188935317495111648447039441975121880178063072820105638943286300845781371720745130356509477386184149003864987669890726709155624587686794236258909220931928975322709902283920345840001800064399091488869968165511743622675159010187847894196166862109566836889170446486183055650639326799391520670951762971697142552102308581593873228730309724872922440524718839957738533582639112388247110218383660109852632003730802282497027646265927534872236982354174027283980239369232692275030262050629254084537816075732848582373942128061207649016394405413154671815688681041590165249796352279338675479220785457323103556982438943881542655541264563755141701253131894727990104072839455510042046216889450484104161307877308434891852785276351887848481950239662738710404159832113423271756178974907543548561359517636460622596292443030410604270193506260953386026766717973658800889585375985431627039573063059821199431691765981041160406720815272373290295771731077772641656658555392784507531049710264517177778034511031712674593382160358882126679361294788362934324664565722750803723119563587769357641003731422496311212716016082457749581158760065315954315258352697842361003893572230273069197999573769727563495354580330050347909643962647432957237808432773355005823286857944001645810185367072773654329460321493516760672937887568054050625513098155213294215322553077676815571261527031856058464019465876232546756173087965550149149689002043983268109240385029727734964557143202229633814771362755920070961666749708395917438571109041663256630364717507856471328249514935550408466369695794472744396673042198819870541023518502091290602772203010133944366395062453263036422163495364025840308249228621887128562006129833328452994384334043736499134857367835365208207774533863309789080351281086345231573618907609084964121656564398889482815033720383633861968717397715086475416319450569394855032815189871050631614616427220151444401202296064627715825824225274964298266690684876928479724277872295453205834550823606868934124077935383469348225457435272873237647182467876504762841363473286093704165565482926045377032415348643731219496096375086772812148262631324211737983802758119015054203679680100483925774961179798679025150051922009364232708150954991866278698818632627062672299395140200825365405210050437150484331036670914933674141255586701302105490034567900102652766124463018108424700231364714857580266465029291454010427905001460207015881469117085932935937269769017531288655871834246352605578902438354227711747479665724371373189460513070224624086321855579713222598687427597385195654111231326630670943805776290509297361429204967767804988626595807256601966566275849037267517421572060437060473687436461394863812256323149061137743855278841661044338367294585702208749614479253948651077435757132297630686735573139153774933466127904628280244453923860673753549454335616640890982032676933099501189669749699450857144301438248715907149497768216268213143977449691905263829244028029219838056082809712260165570475294632817233880987848520873371777370798221382356398778640167661463699864847239066441928857099328033540664099861267306451136153663380174309347960238554922700949348121327160602365007071371972764243623696020363140445043450128468862764954017845992646732693623100326060030273947583953768355750504456051328174421195320466743915234240375529099304660259016718663484685582848853185120818902351505907998653662295655940415544637565345879366015612914265636990456430430899800264188950482255710412847561359427190337025676060258130022545996051647196115853025285838494046228126341346483178412409095826306252550768801596326037598082433891322104328943063461532061651617812182255251812031639243749697159946043392*i1^106 + -2733844367249118736403349707894462217326026308827667263615416720623238461834514355566901190733384929978118319064085640188673254438228189724283332759466413799654731783346902984027301399250575905657391246850501360333148859023388243045804451707570274551032696771534433260454926377805561354916793963858774410873274136781178743113085471836108638881875945776281102693936648632268990333912821271016784945415930072540872301631718351995559830540845539030292947782518393478944008777860072550179331991013365745590439835297393947688277410940720476807565375841370345608245789665162189246148983522495075465920358059510561384098580659960595352642797966445886811610049502590202317294191064627657564129175361269114377818135722575304351235531725579068464654720250908348173928993644156807354427891415984837383465802452627908334365583450717802019214550934809756205216881016242766461868542093034974890397076439834310991564302620105141613593162354745337221741913820046627053399377774192079105242906120073425756564184784891609896999515014049643208146033983332709813697054067104862758627027151602351420052847756649029881145405312655604313387904647200016694427266471486787927551822771308820540727006120010615432066969280825149277680459847122442853542698404951817163960608271874775719882067782212135446771401007708310554470909006303620230080943677557517953874480655101271647673602605257427373534318430983520027656785351997238932483399969025795918408734129566843774600112152703710336851399170452731570176670385118608358774883072900752819648745203691817543823035678934460212207818429507467819276235284095694186439478300064328179574547123007541364462785693473714856494586339554054605642655744874296889493328673866875408566977482034093043557713469145318953392382373803105003327078000904936405510292951034611718307397680409472747500871233445808219106633426551747014785809538772198561590754522543101618809697076381565543986438690540506953382296949038818824063233960342301058996336474978740896757506329896866605542175378481317107359799869738626209561194748709568249719343110216722412470085733124476865080383258471987271837364552458672033578521439999555029331763065856472936650580987329493485649172676418843057645694174268564938472545251554769966409446772626335498001066289183388901988388485016451492687192537345695511264482695960648557773814463285629292517896419688717715656829807378534830798607814853667568707819408272831623132224075825642675371631173262593134351230414659433074138103053130521274976412697776760170542560085533627819715374942521529825263929539465477268709216804455892290513660861005940161344139903271933370384239863644803722157947571828357363921955964834439368210336985915591943354840631618150482889816649370231786329204246622550578195289249954398580226138178511731398348686708970537042559435158322923590294549966234616281764333414301863679526283649040979826027636571125325201263564881234056488165792161933505672574446308582802388512280512384345251980927220610738220103196055672572688544093207778222928339283082824273915122295509118837057678043961208989421389207260364244830809089703495847241330855329781038410262105165306819078213168682892940348072520670890341998482257035312626157321815498450555475321570395733564524380916741507414378266457872323754219949658413488522809425519102748890818781812090887019160575104724958686729581083566945198271734391453455613186084666399555815793180960894289768602223297353304297641749311338082582276676109364634555811554753922838216436215416844333917897756866570548246976257702357712106323169647728764171848431769462966836099128972390563058296938465111081483412402523579830453371664223677258540640426223770879146257250975037210204866541135564882217947048944613025662836264314906118358245223692479069362543440494224489049235523110047919321388551463240096327884040561327513199734035550624450923857403582860874765717973925015178336487368196641648845108829083360383170754455920699914754944910653673540946891985334133265613131742172365720944417902543743515866270773272690998794357312851567794643597799019531273348505135728646930942682071483710187876163544868564373387000024738671114843531387934399797885768489595508241989187023535040588390441436309709451052075433270793070452944526564804052235649582785233351814648175017908477081715570555028253368429545609956972387946766673831944370788306405631642326067229120134342358675630218415487571662741253150980600585261935544521725658549487663647698778621696197177308318578348425365657255133314960065614193866965043019294519508674804688736045483298914277656275665270660591859033759958351698024003561319976269087100495093849098825634753684890577433843656731384945951236918805027724146003673917809275338699258425451254215143966885798895622440271682400558446640050878507913609818389400785228692292468942053070393057656034991854801537272938282387058495326930168427743196207468678612938194698463413402950480447504363451467256076966548860731178092928956818859812892422077814553125409084484081630609647339793694463169191876656370040706219320735010343414384411401200336400233666127700689459633329274104122367628705420278693878503095464898860696782843329217566709880234486936417719090246069362157045059876340239111828025851722500194378741210332270581364208760764211647080049951673694915832655945770503723040344929030328611685825013338674212312204008764952243822696853056051848221117582100873264858484920459792533982235978125204713670494843108765870136478567270576745283488173102351181603600454567325856760724345740757161315458869206382183704134705414134361604300139848686134401169096788254569491133844754212249988717625903415410866447209926147111899614992891337971984279273480686630205120286032610160271094069149804783562914339927532211801948253396245587269928668963812677755968422975310270041655429338291637000249121791225702706178538417590512228678287778714418069699380849749298759655733929466186813302118911635503285630441929886576242563597728678975360031729100610777042580602550219098982635961037596889833181234551714075732114132678195272203604887460681119923124855038930904721112670072336003156752688833313589653854097018006075856256282393560921264888366383771417954247116785248170299647440185700973763780892450345240979406125140693925229305217043791404484468390273647045351430590617390524503680427264447729754715052009588877953047211771601259559351994313643355350234712784777208002312071063760938488470243151831036698887019438383496639425823626128498002742128350490668039222256084818973419726973264229525362007049804509702513447108126167638798695541054234219959914921141449990993433074122297620762099854978721679708309359225823104172808002178094697962262602940806462677093906650651034132412921810766898316303842023291856693522256769792120106683388647653957642318810621601762771253028296284984783696194501000869323186529337745881420345838663219314661726997714322843445857479523775561463227278722059222071556794995259541956669079245759013109617174489867696135289189187029303769966201529309022000266967820846515415740231501091841883077930533092008482407122373824096136670353232877787247117680253420038921372925991202015544905581629823121959108886302585793443463576958860550679292082690448146240077114651162183278593930143525770909630365720055815225413588157589234179024502026224654273942853182311327615784159486084457341574599141170266825757974278495270456936842384891895659002493136814592565027385441762012765380607916709317941368730928093178268796855971732174331324162553022741709765110430498538175537508228469438982576666146324929423083713574455772939876906879134799834709119611744929176157056025527891382977663582215246013608750725050088122669081707974970751457352659496134230844418483639224974165883637291023457847995411898611887852753326178484862139705029936335964560326180293390376276857997643698797874259290161607770955296455443477315357280980443660517920424018191919343402161955140842174972183477703466466485744982472606418263372411921722023884075080196386585230925859638366241580652011263772147254978467959016672062631858764752647140033476724048732529261667975822869886996466948223597241504565155952522622352304820322144838695226817573374520076745512868559311135487136385760875092586562903785767625633446314623942788672529385980400497174112677447122380099120044649962740089798275855910938208047446757818306758294047601169755788770397190727544794506831652247670950358087676916403416849292340533766758256618676054527380474392626575787347041446257039452740758687673491404230693631534242931078916533660101880420486653185469730954837425942799430206258105804594880728974769221747470071504622888971549752641797700246240742357346058613247663280799462919127342603711031968958432383690197135607785091441523532626137053423695719167873017120354015654141013240891665758869445900018488498117966373943557540030598243819183483593816254740777323794461360022745073830676267401934411478584548201915113423619381140845623422627762669755185004123537642288089639938068990247967082827221538964216033610993959402195602571454434545399627464700417236415852907334057341190036818370865254480788578879965817989649873883783182617812622110448794263727029865576274731627214818813854527166850708901281178347938124003335413099490884955535925586237556311004095687755453706383902913522239853358577639185031367189154441566617600*i1^107 + 16284925702208102553283434374999328170796086838392677036831818588970798054195425369716786941885140976572711048804354707500076451665832026748522566098031344269164986436411395351368582508632795166026774603477420132689951784219069706992071126808677341783165634650229892618826974328896318750987876917820723593592846476951901284686151858543356450231581216050383382004725225736333619840952303217854337108718359084761803662440888845216514423292535911899471952724304034706020410879168856465415028817121826662458313628695333485128614947729439087636388068698749867992739272386592426242715197825970024559502945557605272119025671305216625771949957094400702074572936881688168250737513222378054117348284439307271129336084201341948036543614877335045350246609038993275251341963458616344989337339404003788234649111754500901414571338936535706969580007467329874828483233955653490132574597771413298950286070341029938561611694725819067849679165464805799880911468783786892007408122615953195449609862219456780114334816393430439572943278604204728788952787658022980654009117562771409199492570966399099563801251159178972205832422329799571529415304014338960544540323361446231866167020605479700651148396374562814299088563308953988214385505273766732724463336830290292893191807817714301736060734613879805980819582276236779722392334200356640717586697649049721728172079176032717183510382768261033814177188235757152199391642357322949793035913464834854988489124090032366583039568095903886409777300774324421081865275482759396392125376686153404443021903070912885612484416081439253854699880601000360062688243469342115604150808868977187743432416167687986161796346549437430813162128506469095094852360538493581450100217654251830981699744420519625567427452423100292829522584896391900267539035244495829006933735818151917478023566407993362776769887049201954925609341918750955839724867355051670281559604403665361413733003123767495393431309197469351185053045250211118389176812156944684342910591007863246432051018422532263737032846845479321118299591998554223316041447447055591744857979399175616467841241157197478044271750293905486023883399006668308480243442256132481996192371753781795880737714911652453341819507563584771440082825323674157176535421599063030418626628918047995693325678655515910334802812544542889745060448749651617916692867650958408274653173008714747728882762191037277238454234321875989450218410525985157856323508235801972870221571432773231379395921276766752150506752311944270363461624273547707404745530449657849400709209584936910638301780309146163380298334676898116452509817724257843422013046533841112537678331620552006312121994357419868327996858239464249800352847080391082713339426651342347864496384900512070562082806942933813696346023021677970546557752450214467173852914849000740537295759454663048680454124711425670386443521849332404629311328571920707431642592058499039867363750947607634880926699278346658091707485559464133408589918237565820257742051848259029228320293073472981608718139899163749522701539563582494137739399394618325270205937422354428279254162487327026122889559585067016879595221566173142973720095692371331352928205115438517232255675730143030821545576743522176351777388293570335065405354595038371507366803049880403018384805891442796452041260001475543144752210450679557967325233480801868405261290859207195068451017278359311069469199184379934310819962124933811229540573786975424428431787516884071631102226926606681101340762448178378634368011485251125217177186705351048873655711237382477901387690366262212711230557527226330554392352306731527663606050531509721478666951122717098426694070704924622321065265638727423081203882029885282073415529157892871693598874297328190767415609604850235789385037577550915033347804804948020726853822828689648641148227497446823466332944987618578175621828918330559798627661797280613589179418193464827083882672306048788938144014969189195166221209158251270173413069805776488128164452409651397889389671001611114817057158738739795244946981103750145201957411082120957408853998051976793417822044635887440061365543971472823185763063751955076943651607781221429883132169573092902946753997732135013145884549562763881012869841197751469108738535038808176406100180478529304698787295719739740327133460247890993633213498551772022737576144241443017330942842801121467404266898703690523678430237000660490708858689031762150905890201827380078725065306759135416277107652758256914909621372272158338770131973853487125241497312367934044053694293981992191205090656007377096039769331653782129876650914688268517918577814885606128963507165935490585771310545121420052893426378789467996452852829142211614398395224494123703704810924176468139796313372409463744411339607594824399987313848659568077862025943260001541904039497725942032616547219405263235513311558327463802689367340203139277316049980088857614423098140400753913004433336412331953965925353660247671274672639565964063801902594213681223275233470011948378015270922473941464775297229881968514725046898630518979260701160901273700253550262981070758458284328718836184046275502274395620681373011697224006938162142229880364574103022022109186874735130377726721724923426209103470430036268359707454404660913411627144456907581075560141317284978317128892148404023619462333001479688509305710703758195169814094997429696295240563758239588379969925696491160137324972097400850512858289183128018263040735172361887121093995192465771482323521375237869401983065130797345600945411243237976714892042134697341807523313483141242704006248006849376122637677464913167148560632367438042617714637094195104418210362538136077113145261659906900218464887425326615058189844304367724693950811645047313073909308357142340149645817869603702152771244538113501663033573499958036937312991621864119553368032355775086766088093482576914099569631032889223723246234461859823907820510609167909914642814929999209218813704303291459002649440512941542423616333912908232307381839060960542637859692192735435852591399188499172546283416531639927017761188131370582004146348520398007764415559501318334719983584533799243564107535715952943386786808592642572234098610317154908363885874554537735014422118817197367185364205187465620330893541143664502763303427746731657819701492459023083385539018413900559280978660478505911663093316881460483781023802596857095403476372337734430531314976936243591081162851136958492357977683263959508021849494309987041104775191334079387711646077749454158699260392857080604471199381197534498140901269541301774095699783177497191707694784697703896575333868499305385313605644540203930372380914108903807533140677022311556428359173223606119641389087812853179824417747579644599667336829971827710215013478805520615398798086943242980453036827475202208122358683113553787620730643808286418419284825801476966776936252896392967500824438576159106573514001474668269467527670021968016900801634068896478901477635412396689739574754875176930823694805752599564023874852175786654177833887450333854576323103362539737554454940465056059294969006212873478227611814813116592540880681410532041539709049354764953763886541484353168188144965343012140618555336995995669416882053604055900004182013171581248569108939742702406224854342881883696513283844009367218270867615569935895361802355646492120749157676487113250015420657743089372734443518262314185130538017449463093829317322362064901651451788522986200576043441582231342609374276947699107077097255173175161736997162381629890507387586999181387819116698206326536526764144349200912796305013869874992583022837577453159886610663099695086460166842984123202310786495346324638261389449330296851616696719537650331152186039338215855192956270244109148220718324924924479886796720708191487247951410643467335974053748934123969657561735516848682058384919869407201227896240807940679609867170863572343881077187433860714325905304460909168559217862891807357835326548839103295508188053951097652679045824144427368219157315614541895488458432634050089452068761900025992794702332662125001351101300774156022073990695629351076563196782815259983706483596964942740308042257701328828641163289855082578446232594549116354564155681023683220016670658924239725992221933405560473566490528562098829590150773212595598226061962464561142653533705620622548758358091897178864133097942441814493672286278243288461861880037312595666335910817368544939625180790263974177857467289864660149068504408739240601359168094962393062865610796250822540665846594083475360857263517052582663184989653800490198128107568468950464819663303157670941978932872146355317714834769429108409711253112631235923728351993104400952386001328554876336252908981677724441668242418660843826305888904117613689128606541093916916169776561009569736784580501474540860207143243330944683411510381457845434510272273784988644032298324959217208074692532437299837026420685785230197087117912499045591897463825783252791180635355635035121858711446161828807395591673636233400391080016042362361341005882355501897291639145833895694015151421498357403527864641114622071272096667091312057848555634054708998256889183262872108511711030130887945159223093103722075438775485325046132591579084053371502933671398137622901849517512007781489515455219371530297606116894858367607903665752632816541098352200843337973535132069221386481433509467278975274570328458087064251236209752110443592034663702088037837740076061053217186775040*i1^108 + -119759562441043771087854213389747821979049902742365991648991394248775961747375685938300433347732401346983018607231642093554372866987418979481751725839687372135841547228938163475040765316690513610945223803765996449411565213966145738346071638498368060873780204031938934740741433689787869335418001129587366090515415383008946407741651052146865955886822043633111641263053834549191930985622321693476174609159582433747461219609160515832734711164997455188690323546943109914170686574868735972403908969735081512593894366461427650190436713900926968425059955424572017591649321202567975736276239042068170782826883873851454403557833262164364242834071343225513653772295603410484056306955250027241976008156141735136673422772997777467417434476115866936947304577811910027052791326727834143842861483076642335169437203184040134672537169201445400263654206779395504953560761026809151812347012854690108033375847169588734009107228850781167557324631717945797629693952552915118005344770637608512450131945744926598182807116252521269277526902278783499275466117156111444010444410912186643974819607750094341399975714196477647518722438679218657423196404654655573883208799764650943462040829088717421876289410488729996232661051799359920330418378130787762155221101340975364357290695777534922173784159416853197639452988382289258448111216258052509286881402002734511942320368713567707653732172442213367999119458315348719053915334717631726175741896771721065240186709628434327349339979459832616329695367278530791082871731979963589841633968299088426867974744100769508072736413347839797186303849494181624947917357379661449252875488221045387251871615421198983655290487592331105132543850205437158830632661396318765694485803759846554295981953515640402874354270886186800101157423343990079234057302989656163084882482332772986523523204655687115940572852097308597738391356391034366200433428432964651047955029702089597213498576124274643310610462480678483561426027780855943279951182939882660431969924897359470526490099631440530867403733077172014232693083878868365651066615267246876733339605215021374754133470267512958564698839657355850450246932148857252811145604392304453548292359858010672583064311408491746142180763002359017103853563617129624789358515322972118537198374386579691581800184031646512812898051262948393937243330796600665355393257825051062624027910474662196002088155438355276422857818380513061450425446139496894753812672812885686044984733978255556764217728478580700810480887742402324284322638065349565556877169418141075248441543889435994144600742230034750293557790926409580812903852853663856128709412988088581922955135909832017392390813794834521270140886618308585134390973523937733401427775659408024701140678561424907671178373890060277874183631445739332135625164553898612722202794226421075634745167137109449987452971138116725250254085281770517542613556920294151664712187105857490143396382650720247395017748890288061537800140103476898272559773544266251696817717173311069859404539067127962763115217050744644531061029436747779115694111569916547159607148223482914474281510719042082593330464081912982041624188104978101314660702265928716421031423933086828570987703290619683409205605374985752460127552773305001638412856388757596638291136467754540988345744907661740992578990034794470624993525285655775922254367572460970807953072644090405760852148342986507585244142470119411035070162416532096768935011940835259454132164916039155839478968942030392207595641136338499726702204165158436889914242360108662753700320619432723337581590301225375011931164281985618799770940851680178253795231696077358727294373052904959798825255151980047835655620168640536899473328857842765887682582327029714506918993946973102815231307232331608882036566809422002822667755065598448132881429797692324785347651052123186628152842586574556443142187513590619590931428087585790087709751666273426279812034895179272491222877510019996675014526552621936915269455199429105622060771733107242997000577483486309279904523237173511173838157726129915482410546230012823853695203226865032264695114685282298927351055511547663647241435041107257650164675828224072853885690033858487811090447545221262069901019166353233897198503390376686787014031857070513476046201564636727555846437530841207929039646805043076584937808627010952220074530410290502352000245263734498501220999879515511723397057890835778688889659973299641612411967254399609092964223945857698982592160722627779980943047184378736989941378129556820889179558978603281341358983344272638317060573479419002622849180899926135816985515634882468671709785299071359791579867322346873652467853991393132744481220100131563098006782055733795240447948443011635477524949560658445832674114479996542832597178900705570531990867657399112468277350559574045406360531529509060255877920038791504580160389845738927716881221466488630404031819558628335739656196571893159475495511560398216334690419754085352012832363885991694253528721793753220157341982288613524675176312962174606056790586333962909350628480075859837439830382503698637479010667414978366834560560508958175240043650307128168025228855770805281668543236897330296976195891492585718182655690734781504176595698341999953875948559613942543074141300917542063982840293165869186834788020952225675570026408019677184645224067614398658432637365777033900858785739716070586845839168138551514416471152129802470400490250759555983811087775237226962288482494721388632966184429320217983180840518874556129101596198536963303629025860473419554883754104264221221858876723715567970445831581130600388312078493484331182256537777685634273814691843891247727686000434326099941718797700625379883676892285940513128700467071610359151148411026204299187580858124273587706577595750804347152199963616434505890385345162877138853175836503000046896464719188680648236370550210439481165173993253614137805061034191243385178156798835751974438346106673964208873554059719043230426324332832761729474401419251636592760798376747710754508248832798970437913754703468762274656658643604908245145204325303393667903038761483796165469164525230086611354640009732892605865614338617988347212184499321128513752587599308434739298442800316176733060072783396745650081685206942410077132189856069358073316803671325870506349814878867743075189201978527551526005692011966336844783626046007382569647123616107917024794381197364090490162899697745480734618348609488794684365619201136695923291915508894603598848501283438832734534459382875385768795919608063460245340780964962398102561266787196299942979850458599562548876544450697223807602137104082301756672430150361288506933556012503423891286398758387223014496855655601099803324434981234565429699506245324651483855185500100336714503362054657173714662897158472262448345197804081160240867448792952168973370242131215499720061062521349650190504328740688991116465391430565715647569330888109248752713518920151908543859817735328396001491094473752541326248949532293930000963962563421455946712144463305317519842148288961599764861543277327289423703040730085684491860728832755505773324611503270507377808403213160705136327225722092045359534133142539463951450561819143759932757560248176646306158000543443451031280273389043828991827518988136728826677617063050626540967489275543953633360718983910828127507112725385801442071353278019261183360557486749143636158825659358562247624193417491347699036635299086304034622327924890754343811274566083909649614276969211270373294209320730875701721439354812274287194781100381155304235807201009595055253094791710240373005094799052813426863998253125786583870115405262278524298016423940756234320057076263253304334176953138927422571216176860519824801010575701763329759975919473522245913388241588427676789861808987002374911795042430883501820757831639368571229144848450011218072173743179780623780072968735243536628217445895410270121271030347960052914503864496168048629136168768588201442348646351491718328107962539763741459176582745227914915180066727623173229799347086672561134610984263138242213566873066080417531789314417524578541973959872563437713003900708177314130288977348530115307033861007144864377259513672987583515735262582948014308651911446476388003527907831178749705326686833045558388183353051313583434136627473827495967579795302229863326192311005499960507258265786306016994121309563479478319774178067221893450919030179138549375333572851390704701410243453124222081975862447790677037570172046738225463979711741998558452234881175170701462538211601234285315420465564121569143882968500106055675186342559804537908697353819829049519285422592038985744145347279110990507079306308571244461907286265518525579055565867245255902266386471532553522811285795683861060446944936959869079595354046930401955083204893140555408174249475130539204989741960311359471563140588411811630655077178483187895703932622217358893962327278986355252653170320426766975959280521532693436973867592202587319156852461391061728689456641137592827519411379934365173539245182593522424307059423032594051055602405350680028123642416032123900511022549987560196632613717376912706101079169002746639469647195682895743044502032215406662463228010204652458079713859127415627895623911624646650011403070389180480757051636957822026818861815890181743213541605931728651124248259714995925591169429507369385003286813387379099107761271680984730493608149647074262415867589743289794359688886660469521381326848*i1^109 + 1245184063741089514872299405034069167195361103873438317841396468443354614450503966896461429975722777169180093315410724406957933736964519870789671898881818530834375319033364057724286751565422003372626503132172317515316459612737861973219533983826728188708492323581123963035976091085192863943221348383050868737591622060282205113619078980305002079237175039021501136757830572709546889636843543987628896796610961746382067674264816386888401270637065923531152841521090727926514818816343980696885041393867354399880583921161302319740495802475544775468620379474512191191868396437909693055952859296201883076969187583221979137006159891205622992095940170314063809960290271555580333212825992741130786225828066115179410368921737091969411304433683907566704340098052138697023602584184295535093632418625109549439630933547961675957209788343545832375424415263323879948508567510646919954120384323609648529619271194033173098381550168728171761089509859318835524997064784316851648120092428252777099654832355135992144191803319265103541930542333300907162030882912247354082642517161587676873182290443816921433866819439301662987575131127491784928531084242202223219420164386783243284584202150392764259575129271415408684517051732403356772364677234806412936223717480429005961748038714367998821520442722762094147156564027783650704406202980767988946597180180410470526380767353582978544626832693083099646283174830896152026963035388086707155594875043036334130649403532940629793128134159862348350721838363508033399320384987111002292251355041043214031434004396725456989942429557196466919637767550143087620972381708601241402689284114577531623728732921680588598650061580956097266284102625766154607514094164545295236150018300433907141557822736699050243267264976829532232413528583865719262420985839227656730172600019689675066747144595783542593406624712304851555744616512590050027758580360344031104981967709825268430191716416952590536780475798354576873311407674925650035712595155911672387642240977831303605413680267607677856724544561230700611786726604230021409345960313946192105200806815201113456798111776627957659138686550531113733593832346001497108220353046219714733061170862494915687942534150991230725927906282551777392475446171771084278681470414799441902301919877883183386918491006456818463814906558672277574079545845807736207556072091495682025723794501858733331376567233367762638743043726722494095224330995322044500714384762901906500519483814100942250293515979870026255229669092494972921786138146546696453770923384690242530930344319483433981083283730893055914741123504238253237988995890463893091062652217408484036509051394417398902005310161124830448190019189273357167543708697990504037534997465502164464235991687941819271675175896075059117029858270404899673608477603544363540016346557448351778149632059768923140515417409620767621815543837964723441244756602664048053361858070922586262939074456125665916870497342700473069250797383863944287658801920979842625853859750498300978198607385561410255314835676702512913389848267702195183726518066216144917772073171821060185184300680654636212134966539849451748171870582973675169869702067913306933931727789324079856010820356140569401995017831693328422433695997543583713903741489726934875713090229004777582154414832553910391892751486291088047866917747381531239425667178156478241291201159426112667570262518783720286239921565103880184581631089788490212820963862512730857398779879565603529602023977948088376022586785798665176827910059058468704951770920033752409588303305630769925332052343386618352009519779357855626354415452046504631625151941295742239664155299975036514292889348937209376518527696542787409975724553931087448598081378886568149833458943434190327083464368397162919720243756924602827370170817189782751247357943742953168981508069625350607944324295683864195787584303348605840635313767804087051006011715901958982456505384582828497697545162709822220401747546859805106135095201750804265514654240255795071421392311516681507099970362639808479143175068615296794895139377411693250146142229509825215726216176775698647146927477754289433689581354694163644075878624947773018320334928246997409332399176822743520303615627614657288031994734106524261980784969875749829075191448735528551189490235476280563721595592086242714946890693924100554556971173734290844513877246669922740582745797861066925219650829180906771611812807661223898349928187320770156231117182950288023333393151062549893164279826548734262050515891720257997212582064083761625422626684132447899069964934545400654193578423942688002894835842512060694406211186677554657462235689341659707486725447399775469370050386864368566488446783600212102394830700427462998242315607737324050285722577946851333839596659923218125738193825580578451050950214906088733593999253560613633177665556456493964588178420295147703426744069500600786742872871608880497503912874061168183483991159427748105430444444047444616007759413782753664770503154478411331975606980530972949991943169603825401907995920434476392315215393657592809478152169052449791781596452854267956630764804736685391560943966651449251014867121635576942286485780108640255351206332278387624471257159751068761755724120398957844570276296768967850485214203921754366380661016335715065154401364100951311675593567527946345546055398279927956351373922921187795599095522693176138837499084399441969565522861003895774519874835041100718709702006912257849958883928511073943676919979825012735613472781228808270444961500420497546981692250612777467131187039606938853463172847779621630823300650354750156041351389210555947266933863532884607643831270786290554150385527262938986554937502974798542126299808171082932486607896693514975060308849036853479373501873710595679137866336901959249637181221375543166741486531603568856042686648946877018666021625448684317831101490767745296062092239321498018525739709579959521166222755728218810983924177213318125166079831109984574454388351166286395022633004631702329623758291331112628478207210607946528617029231683027872714252057949220586933565829345128460121058532729654734105969597644598040930088187326369713400297235864267460144658952096731198286896779364771472242101307851839068814418560708191497407069281050167418338338876533048564310926683398383836410920914531743965136547389738586536900301454278742581561392816269931784493878099110651161695996917348011990573244856078635342804689412687907495709383843580406487265410107138610357917247893325846992118817900013544197394852368180988525784546278813610430289882740874829221300828539986452698441657541991704307591565197955158166781064751746266510312762522965047585014601920802046763699643017315711750150997337256408049499000955165860132270670431489652470415465733088842716507375777273281814944419159331218115653119991595478347465623913828585885511979494632051796636977627597061315635572373363262720978724460509762121581875826145531512453022450693491170870817116929872602670414370912621845845016587092605097550057557119429555810515467040099778552852065475510597840382859505943008842188431532172552554292770205932213751466744926663367797716815396117494566426092398033796851698896420920729776532833296091637659602237631778181486537268915177308072208084919476427999967317116112671708742231730222474819928041732773898828516203368794926675489666537863953011400135156294411660775955320664022832414333795011557545612527111693587485078581968134647914260427851629813636653277033303757199914567904294629850469367282561191695714694528649539616825149456815888410676221917485833467249528636370596807076345483193531943879503249267101086718700328981244247331471233180325493659219614463966269985168256194012067241348167727378144769559189370222390950385190553149680512786164622050441798466880208563328759635429584025132645937440594075473379083221530254177787591977521929636847628814570111739995519561821471190828075062238207838751264916005953913476674989629752597781635090180216895418831324624803090203242420460032471774027088158991160463978384523166430638163691225246952873173331032431199578870323583171338924889691945342697710571196038809045718857491004606015640284142326162798228393594587763362872411204156916945775186855028213332665070878589375008298285016670661472270242654290254239997351762033478235682262194182492342721019119112215774607325676635584821893859925904895186134096290923324047538044586159872093748079615681080955875413108722083525713201109493081044137945044677097625221546913428882312174752894563837847330915288792614314513138251652562612498165722728383852272026923271359831580649991040657462483255904610234563294649766828167305891761877917700700378887275952416585493554280059049590236627775142287117965185233646105190889466517016595194267812730396892915898003631977443200361982265713925016270009185967875530415263084223682010249856582342515819266293238246932583131542149787493783502612376472027875847865161023460367619759177459304957380774185736254341573788416172332073631491914452791693852286669841260856816291139717936206477561381997773092869039247602093783633211109371720647266217175363051556712539542697391648461520612309026875280969159506626432943002060836884125040554146303070368788497761757452060195823992314058633169952624646070193572564289776143127598023283733958888483636154859127225372952420374513002425890455504215127412631406178278572035408736040581842135038002462720*i1^110 + -8149541785028058946160477495361268959357556346748311002657245455448716351561887483136144045319717153911940237605221434215305876829763860126938320602293861314142815420091718444022876803642826241937739078128930217880968258620227833057677783403768049902928642223374658544216873775758599688819033964437767799438728640561331908627564592021022407783083435059232281974965715793236519139784841108783350651866657925837322238816501176601336761574985906878204490123240484874935694849358441714946744838881343504211035963817166565293955352209967393960909554911571007957783234683110824285545696110477707323864787455088051210323756809859729143822694346578216517106985569643132380234722341268950112296016996187374171317726705452872575874899565035459795211141236242689417873416662724318128340743869234535222001285600888255892465391594237922569637395300608640804140908467790815976838800943205303808859384371387691051388863772253189239762331877213082995190012203799513725327143447695678527810961395616606311089812730131484836334603235841940489665989249794487680917600265646634038143145263892323042313556869611517231657750551689911896530654166612273120582354601110669004805085232677362875812969058085407512927992370006046943896115099953361816808966289193385211173510544679594638503019276808843513413357647332222627246544291064202111661395362118183355078375157408276316204943332753154497798118512302137616265014164434460524260622791138289123193411948617192446184830051437156609093549972190503697904193632982494397182215576893907759464018282958254615078512788481545429848131899806737905690521026269843772278092000358315987535844090857250398821535195486750612212212500578553863584928052588083694884862393818651470739900455151794478872111643937717164973125953864935674100882848185002945642148297972895259882466104181821936901273380413431958019291432592804888294132790185806289018756088913089564823571140710221438912425970237510653018121893564838898119463355945443756229514834395693511545401527383231187890014065769649768863661141544629607802811918343352735188422983646971931954669741430390520185217840713015433013134261126572903566456969831103887409825410364162967798911786016444441530625373430816692948732366129779085769237488892024262120757630290239013999882164009702999118787148314625270333911310553343704074855634624547937564223508575481136615591595268144114211540342259327429558596304852336670366892713279553753368067766020803336399292362724189092174856264404251128040565412264060092634616566949324737063644799355130052394570995902992260069996516242533564792525132854345225051370932450627765856763944035649472595181689819556980756744728701992891188406591946832661614860068470553428378532832154399653792291885577033439394392236732514379979525601727926625046017371976192389666178952925531918029472211887296876543972961882879950924954469139780940338624658082058343529244292468535301777273079947118541204398560510142153347413995998321707861540204502570860919890316258660616579773121342260283693452483248603761411094987599223441675969945651702448114344695561124485432958263549874836183259316954928376810051139357963819472873593798867765836690069815825431871176801892734976968429601599493872287499016929405961624927578866144167313308549539414698141629147492630397427841022498849030570020942532945903643735264302607417145979960374493428496272139732622081393723447313441499152251125834834470376291523156396795793876354848819610084054339685856447930173522664523633632873496719569960187878498193590126049740418947135878422065656719047889664005357602367424613514168674070201310998743414124268851546190041964832400743036013234399139584733030231944257715489450398796118881213600361414926429927124246814217167871846545854681699610988098903616526735826959785598035390524041986338680930525261782267135978194157621026054142926833458468415292846482087867207247742671015875055191476564417520446570847956515750556110220118515892318429490626051009858944931387553937918870968402041664686434716384524970568368420982582579638705294091089788086921987934865265973261237234836517637495975247348904358103391186186852580692664228128864085304143710472002705287616482952543721104713999713530567192300344773234512125743802248681929299001287853190178843847197616647052220446622828943473677499989017539757016685708763098821067967167116628586725445269954795955493781996552336888137000050961244581098137693418643376222178749654886948018046597836493471194769136026187756055411402046003604432781424621888505787305111955746527706320227369411893287142063267944224623002456349068347109290867350134224078278963190549468583492433833311128525318294184665922273169365285007056398536933711901191773815892179580218273006183181054220095662018588705662115932965082407664589016638011716085093959976625918521049719699759435557595924867688585958734681268796381668530567924646879754287809328122590814767792420926709952405781173503176969820989267529647450912709008401884934722847932889237252667043128116853376920389928642654070309549649628729761156483900193593930272993505944455401295119583825406873578334963105249085979275104763991453080918513111311451917338365491770890172826970492448078170558664740656812577179498332316433712167878225480509881317693287025744283768251611801251958616555503652199311515434217337812786368523827403890551508471357892988327613850031057229040211706420357950588178753979721161555052789473184907963127666835387220745638859213667715614038206603961081813506301095715588249847572023845549988940449811684769814397213008731598138269444468600938052253707584495865160310707040445007982083232073370253644056991698504589339274466758195291022268699927307522853035273241161985510643579317333642462688182190893094965484644565479018245963620640545481956433805002102570838967900560970852814959763638513811668614312114079332374162805749283376242547890328539341804043128304285135623170992997759171070695644030304657184089590880731684067850023408003740305574121896363556634143551915875205159004290802189981574778743845413928742093650919585484537861439089444824658327158983011332096666495936541793821637535395215404352257135665963355308077646553154608917544757273494974150995320252249079660275075741334398499484295294288940991940988195695322602782784307428054532383638870389224823500422762691027233394701597155473100434698044371042109125551133119144800571996955153679829527322599125993338015509565125276155714984683412166023419465639732265284239533759669740385976372650635098952824877231009924036108054095077732456774334746786491401280429491323440037957119647345664915153981431412485852770301121804048786129688101356500224924249034956505280060234806492843026617330731442437689679094492958355133668169228361767086534343177372668064845813783336810151741630893319854067651093254077295023286977151600302565655533696398074746687320803053807342742098014647815345538739406951634810554846332758186975833921452882873542677475618725812175794548461546913362708728930193826200679538854378733441277047043832416550899074370772971649302635137146189574652563818313667598597202143114473324230089685342814356278945020705756151500814375159645752510491263915570693566521242877264878142894795148617943464430867809619752535187562982191198378631313755434771774653442044824126719354486847618231856334540497071463139483543503249601982130147806161782059534390599560850264902889851559115251762818107982337023706592242695315185046590833123460652801503063798427452541105884783377685888441080677574074986489970566447644872309519476144043737182115233586077555012579037991977679185507794438044445009866384203747791722508432439604013335923156443418734600111927589487259016852989414052433506218818268240202212596408703564105147211362483467958111624080569617666625969309735662891530796002101172604496751650232184037874810465542950804195041404772179262612274368772691594447473215577213143738732701795437174479600203838864369166229097836452951761740420446333982244421653405963824414443039759107062532528604698739275456825978168463174267405933139618451197106997785345693856943070216535142596914483649565129137535396818395318739331475176920677532284314363543500944785566213123108300015324150478466480525474289630371274839480220270293448972611724853525374203917429444780213328970714832730710334196198262919067420764203384260118620038101340919514807779542013518672990685091401112310833608503047010515039185375310392177294871573472432569762498547727350192668185663720232501486572561906762829352096744903349977911347078603673680362440410430358093851558891862331394528837513426602180110273616739643095879836401948286423643352532173159964522430848402760312297492780819633913010023551290341090183223833019496374124384524371514836338488579539066153267234647113896885270766659288999928396666040207592980218441709521963686840568892244970239412871522460562245419000183753097838812619246491382564889415759551192980277293067341992833574640374795120247073466895639621193472174017062464500133493643963784048774782576217960403463810426835889231185730487829734220285833875310915708551818183295903533689165007144672951552358295693307228398523437459792740229365003631382293848581031319941052493513611954300653903688205920754870860179764776982299681023230826823727143666153228305424855806159969597469971739570530286826911676897923370699191241934897152*i1^111 + 40182538428143612925798362339614924567144827156065357611744871410816684497111860245058534797589828874350622102726946715285660488688346087600235042207760439448335316694435132323634671961973571734269497142032128692279875389849843130908340538418567692572473890668056214126763413660560764996402452853950942675379193509511773128260462121202826557412253516498387051501543402162548845001215380928724431960309202502017095913481846589806932746981061593611921907581984466057672445588320448457464236454206896202392521390343930773979316503084157002818978411768216011415909943671933783468909372079117419103747650640515265329838526505177564834910835418522990466426437871451157866990907625780997930520775143155500994539992121341025784576594802752778398159311100071661017264170230442983427190143726570616035017534040913979030384132678884645841038923396793253346715566424625393602003660731921052354303831165553968197374033296923228865992281051921841109574446117302833229127991702210729137630711137197511120241749411971134462096004863020529402792383726118490459393265188935341147672650206510152913517686811437756806732313986204387248479680137216465650114205269800308226728785251671851085097007904392753493448947718993531824391591958641970905922773715924629904982199256355712977650476148286114792120783820938126049197321146484281193772743458907721791185084809712694459886989223266044049962272969281321862599096062607027703679479088117790309466336073669507443908876017647102502374029077070513652382935542936999045038357145663214266337971010281610170715588346025510880048191859424562150361630353163933040338104508673108809110223993417843220031388089290410374655213692096459379128888464235250889820609422961535789732294783589623306483712616897970270108397794566567767313656451765356796463273425453624271267255299932253830559263939225907582534593416411868233975387867626994525623702548610927181396112132283913455012480114150424840970888983968565709319350025707325253508748140032394653792630146152616187693720003007454096351772188434194769082400843813884149534940874353240487946877504663297211452624483154486349887545730818219617725411046068597159905686234891419299987913758949276762614035411214401994424057720355975696873239026953560085758920957481214466607562295262683551647544044001096195378920623202276650252629964480950091491800195096701775293921805616955265754540969210624519289801089549554174619904632154556622445457787135872272490208538590531177907742806864763024751839038831782200605912378138175634067918972467363124926210407158176233446998151011700927329965070613264202729357264441729425258405157803045758568802042262665601852180258712381621006911848524882781552182557457463146791075565867684557136487626749374215430840522874436434030302332353102075165398745978110935118723073607309818574870995018177053960163038376069758546833511102655052288442050352210296908588457262313435053696565837407790085991675928313866063977168107492586873247847331018562013105191103656986399688756165906806028942034201002104881823257850480666975266659339576122111352806412899668264239424199974041488027286031128640488720707959612895067356906137533246422933944694352318212604111748247931863993053010654906734874649569535840425607890312291410233164141413996521856057485242831022215375575693222816155480684219199767432111024617615997203288288019999076091945715882609365811061157651408317752567500677699309709057910290155414892310177798526776402203587913791375853769997623038169753933335398315125161371528409357692111637984690320243212956410678779934044249213493097984289079124829882015338566655705572715289199987840106212042324750922062344744556548238522190833481789609760444413437716500863679633207343089643221380366604931821238120146061275759865919376290972798798778998798765546200560822887018113729595126216654403332838057818725493554738991059445431122100495782409446269724266284194570096144362756060030495118002253136835355437044130093850665068872551114261767503155759900532787928501045842788420371312577476819745654972822999472101828586030511012087895014962457269068219657240303679251533248551778877427135342558057936870344912128241005910863656483415886045340694216474272856591335488841202308998720498094147553433646268095413537257263128571425732048081619491057816262329138904723807555735624093629828635945906890199969211359349320802581865641812908987423829345364451582784876706913863263588680074699360557399207127396556736842422594375738308692202182697509864136709997325051383692994293287445820914141945746893285057962437780192109460925132091737093726862028683520301364135841600884477886227918677278947379668848779540776255458306583352827862895718470211731309471893365944295981291269670700947096422154604457735999162470028208033383981416220243188174461273419252142759949791732403296380534759146360608208172914555872974656356395164390008905967719603299742239171796758104511631043367212082150822367983495264517044489036516965052894741596268057068827143943215315980597794089180072438794239053961244639980105187534362943903874145962936135518093747993799598795571147116002320841816265437496262179767232807178483237971684888412525258434208383398336028104058747641790674840759068314496816068781230962098028329628463572586588500854526688920189118750432751254905847492906835641949877223192324605716744500253241349020609240947038857421453332064625941010963144755424307716822857649414212059137613281498756793787574165568533262830399476627671150197226557557302254433610276467004978206770333620653570445856175645189527541415487480910522619691760380080774360560871910192763701777480391255440671673928843987081060697894749101779404152071944389976017841827296119266313684004827385836115182805053178225432149678527908929220227823192651006803403614885643575611081944978281808603862025435754304242502032969476758355958803205443521121138707392652795994013561230441648063641614438712214932891937204793151634129503142360685774496677303343132087341637252309499260199520577085980794121857657637703964079688894058864780805559036524320975180070414600131092259241519814963033904400096308584882045721132818954314643890102538347640956066823934512692016967800920927440952803348841335534012983769437664173783297392473272023715871466435104541788710351604908063275996588266198472418310724982054967315494208264312724417182112636867635754376346529539536110923845350632271801743757319926550104198230591192319943377025605790613619057479961053322033899797571289512829560021163659265868398994906169739310394459151289607875565378689455999353213529982320141792753859550055562017464850727693123311856741413744713306313823284612831724695480815992979638469060727873363602268922457423198401647581098535361870527522002838999233299127838997427884404821135727350852897886746260055588611615691267526135262480009931322641298052321659563654518498070101279371499221900402186118270488152398633385914150667412983427586751460842449735430472011550711226525043952747971305341047862922287406898578539843357487652679917493183888213092657285110977595717958455341349386483281657165671365060032043395471189999942473991964433812854037977137326055830109767246252786635227967135117454583764675054693129020414372354369192284165736296946922039467521772339840137113996736865205274416284702353908750098643622903463381483911242666179425919924003213893032722372961967491777879551918134419523707684247041613959880825639532988390885709605038660854945297819272128884974082754603050246709272826880789510147211604669815148753920525610219955188318722693646703349190697413828010508577155433864478026744057545587886162961595430112934998375535749010074561793684384138738614722344338676279315427555954675101533852191032203936347919627346389431531026051949037567440108416463014989536482293643645836693575919267761977500860771306672387630623967476501653700596257950330307536748314884925406391570353708028781502342038935787460045721307915959448896547225571785504902309468353848163323748909394377720616785340514605024618020466746745971318098059654836629614919997602010819784575438771846392356912014103944740650281789034115865767301790669878140668131051154964810007026857435986388636782896746465862085210788939248035014297769664244444861489359395998331737598279850199107748005601771869709881081956499472258597552884870528647248308804240201290614332384476884704565131793559573716212020526410732874456087659847621335287761370901539726956395040712005726155487557105336462812009721222644932753250851829283501073125710358255780021634915639535023935214073492195173892391380200063275092012448544245888310683626521943562773598458291169989689940782939765420234031427293876198594118701110845298410879358808932520724837507999085274282443822659948051961654581772800727714480527161213997434269628749564205715931071986297687704987878878356559207417492817900648914072460908147846732372125034305906404038833169949340973361401922402265003505528927434289931584592628825119801238896492534225959604627295671129356445849819246878034585141059582169474190832303477367596401819732878446311899811887392087640005221248585708422681107555602018274872634508998922293633496515936357500953579934800408370553138741474033964810139907971358102123169451825243067457036903039785148176590861157826164544483291960827257938945081146353714973547911906267532648777916379033981792813056*i1^112 + -191590666184503823016720583579644028192056988049612115625388232375199422688778812037056487258100936785349325460532404398783418715413262734790707769386558320774240121779481830581169686682146370204281895031656817967713652279504119155227317188739181003216742339649434232156627325843673879209339463966531882376971010147445708958868091747625861316859505035803642787154370459054631064220361526332280147276107273467740260019262893114045698562372614113608973236310632575259888101230764974809491922748927264073128344081928865531366609711156556227165593840527213459271299938125084686737502050402960455781498562516477489331141543119104424063824834031126580457453912365645149941941793762764058974811016506764262138791048128761195741154454476236498272994277746531240278811253235384901816512211922965365847101269717509586533930345814267684164749564134945261689104512780181196485503807493160229313565448081267866433646824360885545449505619969106856095848979031821035047081133880906935893073026587689639101164305403588611608336574534666854159014365898081610526903737834590128692811562720609200842412073218072645155940565823194092117621418940350149309397263267885714275281497481976353441491493017757800015881620324228089777208705304111346465464936525631275563004449796226726319951799834121819590550274443262361552074952907082798307733979898256537412632308188524378667269512819745896565897821437534582112952756679651634098094571645172993424773905152723131390848757599675082998742283975544833634818454043740224037813172658973666723816805268234782277241707788718802817343874857076495998005229504335481513620762145180729116326931141570318861639895092146484238378271903972506258704900446682310324093372356519833684561719785912309517509416693051598807679938108075736980103431821186573248558162658074243596497626288482314717312428694514079665381085913724444049080005001675562380131191721848897499881583085326499477221926143580716642113643654221098659184778733157757365327661972493526127890121227878129941065851793852174753579519216478739870596152823410495685672653067191835701343568058276516085448445021769885235981630362400922805308182698306140917243822743536301758177155381041924452246613901083829248176325094791093458832685993654391722553921206428718022099678894656771005440681961444094043720918183723545087966280980312386162118324258494116749794261277322160978014058861713767219339114038107917025000111597305371813101293040409115246657556900509237279333332132231243249183430644248888106781771902791362141910582368428653193949900570564439143663383998932843856099274887616368644032144770066849375152750308701419064577362503140087547802920250688990206614059087023714376371530311572527702655462546654870205191216300533748563891940318445071166485125810270404182987473391819639032157285470377215144622381003193380423721860752507421349121981927553686023906832323129529422725009688495880906274546566347250626958517052330748041566575686483270935606274734053483043344156360922423818512218605754266470119456870360797290225610409897933891456497216819230835108075840272704254577780704146601284753586485588390920716977563713018573175156812292625806234763722557631501159990805023599872102363445428301125674040370120841968636816308392522415530879271103057280236877605272690302299881364264970997388466545204793473552162111303380712630275606074012675059198113106674400638006482780877052154381179205264994411100859593723623813107255491127802661690879017071203577113558593736133845810871843500506282825792958506358558056417358049122470583195551178110295142098221847146156407212458457849463986178654850886938136375007943774750559827237259468539498542022845797981723867644619562883028452845897102692840224109119609962949686887995547507911753092878507484243204145278088363120507278776393683392646686670665056130605956872032793482504871889788059427355639441142431325509715178703031812016175577915739104610647299323255372967242209163752866450852204303065811921222761756134058970277379933603882285793524098364166457700962053146311913031489089074424571981157659233219126939255494246798233745025901420310310143193671213124750196837377626717824738939600143414618434776694993540254131743348558317812193286047885987830376982930747061491052734175192233371150614980444993250334062405180877300315623512763734370011002495484521800731557107517073233034503547217960570800236019145079406905288118158168026116364224013567349075582492515090503494926726693551327518024209499801814834316142337241546801027890028226005559952552138922271336358020991641180556345164251263782396069343791560760764391405629875237298057835798212995512189870421408318561112110894175359325378344756350705936553902269926399612549363735261188028185534236788161535979281716154112721246074061038515381228883119132045655280059284090072769290871450857360482884006691220423800957142140415408437784958571412218044467017585127688206881551355121278685874132454578916850637355679985816980295880109390057520316510362314268814615689492711098792178221797895371100373697304451604475388525626909365391962054939966975543665718282152476956714919846192305692482627746782322546898328377790620296331330873290228415745823367808335466847589250590428948548394660458466336401107500406458457198809552130923484352748154204211124389523264076721120834759152961892459322038066061251402762804327794233773415902142140721625015783066136438892695126356918335541948295425902105523693410136488991114561944692030906148786737429403596317344004497062229246175804861846904274214401610552043031732586585506762176768929827684145316825777930685031718494337311754628248984990612460390693082705622042501477186933212153669334449785987037854640175337446900995042218486031895924546537323058000133511835520994899331806942925030447501966390769639395100267681148068456938350927219229985669097282416606148792026239667621963359967156773839748684867544626855002061480819894772630158021966639512476586525338586144187689756265101373894830073251247089631486553938438650986730288258139146796376866177644848260551178127644927068153882052888582936013283374247198911099877678780386263997922715605431509274523026864683870080068090807512715047090610368988713056355401093695857313835486612226373799043040213643275217308408245783763929272182595117330960774644193793515069252622972211912217835160063880190024427723859226421038924522508379848402964101133502201565917177118022845232042238126623446084897638379843272540578976501267575325303231521925048609949150165850358669640401333861494909701300211471750310233435324486799467750829343517181580571927637068113452822191197611239621918248182049061785583446453147069689296793594044288735447787875368273599274882081921161508515461044449243881349949621205438587028462652233353017383173272781156504367962826333975147976916918898503664211959513758903733908889800130287163914227279602400596007224036589386538179863433691276661655946118786610865015305382727807515176110359327228399798931880562258060315277517940334196796182555455241633243157960256223762951382414708392643241916574306391031088793796677146699615855150534576314328411177345460667048328732925484947318292940924082720785649848616325138480631778879835221136150946076361846742948222225896512148104132102581735236661902276606800456042957147650499183072316469917788473763201300875952859429621978019115581164462003056202365568835330115238222128579501756741970999510379246822321423599052875846679663686786836380846688992493025407082532813188277850487857696491425980523932993263421107243850330820939420703937081079055200052878806128348170836778515335525343106198841402846234406096252597457527663351652643375138260744991080363172106786116598780665602137794588949720122987571306733352588266582080055514934255012321163119869425804084241929232536011981479518425256167054377307109078386777788223499905509645172677385414109234732142436728798469788456738109602888145259854490459503332467635792355632003834106021921549668430315629361533597023918782008454623699689386409069630052519876382335221045023757178395386689293714952372583966883868089008565467590342089758735907625913574473927994750115952991365620280342886374118695838323351124656248025322962740023625839986847085705372739136709342104121370653268833751671321313186470115021208419996271358097185287408662257755774375147649444581730414314405171906853363293147047828218206842986488588805767942269224463839843743829629451802518458768084194224251900310197641707699482077792700838178931450203209148945718426179913979843415469593961845545541419784932850233607993671777754626853973373540919568488881845632889154408217689476787469956737564818673864902323359571519478931811771742649832006569104912873006266159506672726877703154008195985715499452855119388189491704712439084992597881801812014246889431120126369608491331102070180654953756164302412714287325548534234668104207312587111337000520583534984411406561228058596262162927722624311064117882243374121293373215258774256461517275879457638123180204764146574573965241609349939790134603738259216851903886477663657001632296942485773470258404758500408972563167494008306041934483500028462084325103072080387245780799364344530360035830793656132178253339272103203881177768281321770307306892674763107783170641786575603372258709367504275585977020836323937020019442076521575230333528520806721466138624*i1^113 + 778482029562303674214626592420770626318315397302554677685253597244301767065729258749972915685951949046697356163772429235893040582552240109289466008794492507181571742821596482544778435169355246416217142502036126044664360474232400274001674078838236170188241599724920816556257581507657025512664292276437144883828569202657229995225062237487982142491968512256952695254472290635318743068124697500684023733345056673732532993107299608815990493698156009025180526424140490997500058405591755647218118585009645922896012370149867566602150643893080622466987095626622168863499126623246640849658853617457003687381575497225379506384852020807011112892482523875162642223733008439062897296390771744847241193319411526034697999350134164166387396900342132878732760097530018677417951531259751802771058465290046205738906134665701549945983128238130642594131675756827874202417192395122216669098412426364362771624550489364063155710994122568756938714319098094717085601993697467255086221389419521675593700128016679230352167304584990312648942542512690720144691901059340558000199866631163512410171599923416100366175507559288475519272747781193126473299282613711416299171582731933341528482011968044382591661114978279352437125913631979229820848646154124170739134210573533687041451406233090690231874955836192038170966382138088800795052004213828479519348802815773641185617327681133735285609479922365888765320084451887724689098960999616619662617996741378983147277842713572946059282516394844102078537163996628480718524408706747201434758977011692861245628390948796085424668175166457895318388727607756172223792592667897678941595598802784167553062172275932804034875762869622331003626476639004065824783478753775649050090696948818364926874149067275561078302389098610343103164750110950136770448754228326363204520285500167616070854453870831940343277783937515869704826938592587036843613795405581293931829240193616401716177610287917824981418014072445896809413298422236179660324663073070491836228872774596243817556665386417849906208279257410501767692899754398903539176049562848686192693268111772019271881750667169814231186090329940962850806566212401394066072880879760317954208349518598585672404733693878945013571834752192463082036625318151941003616286685947650683448092050735358613773527681527901450428246762320532859995826826524391442370481440719823690275846369664004499174896500165040110669490148071939858621708261346589299244935804603508372387288107436261173922732538878899466447852624981305843459393263798498765395465396401356924754880219567578615595599624436684248077755325200635297389046885407899531728701005267112059688992896583996858411102730348206483770624046341960860192240276273173966447103946528398318838956122794847606097866220649106572165102234028075298108018851589645408000745541491760615185393040621044702366624422841812890835262147715033455123581994718380497016784792795143608750529748884628364950357148147913014772278541674972577475530998875643127859560530109465458734259961510529135709992713656627083609810205964589103554753275270860928655823932501169370604996105229814807397984119712259701624024039526505002158844043469935555525039415398937819397486338205582536800507149869564722578267924094146571227335567146485379682534565656501838414650343972861353255576701861411778744478615845252846376428471586614550980431564412585629867996189719672746267225427694079864257158538204618500941484723834944940578069946232277751747461881267602399055696950567049762219974171459457634623126672399982528145182793548844079911727048842729006096295337938630266110913883632896932390693437918818789100846712005115806077772225263277433054234734881020918217080885844571313952801097265308423317256620583175691077982751760041757925495482230945342119510437901054908607485217114734877341123896471402850426096327337707569413835772814455447578092208999659262528380584333566904558715997276730179375557805515476081117812257925162247113498869035616983085296907071801121546494250255552761395351932413950425775708617650125238385359534999156023056098063384068049905480270338266860735114408431908937910194409501371184666206504671276867836737062551834129918187669088581821660945430195842534602460657170869878547583923000451610669821664213765495334424462013419496768379333022603280921935541619958055995810195906102658300502855883273494430394104584070796236763486522827625901284334631539316429861984307516733314664601826927387302859755150697989657473057971458766204473757793839491846400713056614505199137525588061941331799322693505394654016623990676937158851394129709557730281012322365776133058526638603548491617381530095517830142844301800495888151243921388890080081766851453123396429559474728975385917388598147039888083570672150985521273502590425926117200618245128334631033654550870419343317278039198467238888689355365495903628851012147348978149641583988830865206519794374149403603177002820957129060849216570400479242174986312899842491353447076275493835209957848158734407487743882296950819726709970845322832765285929112864037705580604459642633784571352944913859825262009684632197792134057491179244914812344066824422050341415711944081886788563671104072438903995355360961511920119094787400524664150845957378568043353515870648838855463577161092293116145910853304266026832928648767549412599381106928330155116913251331125922041905820373803671964449200984008578237487473078267078373059816896568787546748474319721899994311177044011417378555307063844463409502232648086829124356881877503228404300945285329013578534073749196362475300303170445164679357322951868649595853376332654614170004918072513770485749838662683310861616533265238096150283152794779423189607544908363940551737135265341455646986664490496593150907338858058888331538181694513826971072408853974509581023174194132583205922677087990095671625275843915797789683132624679472325048195858583194307679397593470675851041673286366748871104571424209373222365726611294171206992237754495611100012904998357387284698725197253144777572784523717036390062302441736825267851752151131909957095541331056596817647500938969116415570157560591704127960700045530042693215688971211060820462425711599280975612939871638820062505635146580732437351343655219961940701239612954021449345117016730186153431903570151029335305933285575630911514829067752697233539994934017823704348824987396286396076087216515395363692505885916422278402983301328880568829467899210750833874853389587791626298247606449598204085877128817937249498412146266254101957134144620557107147670808677565843606914055330180428941087146138530586054640198496400325590586647043596341703653300631054014793386886187004625265462633911983166546755485887736811816157964707326242217242889309809611092237914499051626439864458416704846976008083643648178576001542180954696341470374792384545919555231232011445376775315588230661024823571608971021367246948053380449448560242086765570584088806211043144618517883726554111379097795436856817373932479014414220222820066375757347250225848596054715574740088187135283724282280255152994720136272292744975727854740141123488263662170651758733534249270713569194995988162116994264388838763059788690402022894306562799803880914560869805165202308820138324580403248675947767826898815385951006669328999547740671153209181086102482071046427023753828366473522287579055356990838955731229695357969659108106967826233074964099162498623027218783505742383257073880294254283567966671226095052861434459420585560292131690360250361664478504636836646240874489894355835731739182314455493201230487539395471333216899758537294044488834247151422013719744028232412644744202693090868073800794478750704639991246965899408104027754142603158248262384063274088866965549396829672965897218250878566535752528838412198180709957771952374256809929077279886458868666379875375436744018258158631482541937805011204126998056782808439251228343894035925009762973761933984654597496151279094485434507174908575880938414872572949783591380067039727676391008755498306509736311057527195616121748174208278244851627910319904975629782096269060621759174388327387071162458005532357372889057622491292242176028384883926302192937126511265827630599681004148742829795605597102203652929968797469701681840608941396066237839886893229512778327520423942009465228490501018651500155078534051369371757909784580226233651243264832594231797801576612970692331181146750062828092981683686348855464448558791393801349035466521222538541553173628245736691428302257067831769280241171914277336740148870996641589439847943096231592000333289174536517085271805861586337264976461931357083989487591037187806893307720356806318738788396884370641942555083852043845149107525478983849458789668430680971824084620203614639712940361217124656491582745930669204517666083390167081012683162082575339845027430473886981261675511924513402439293759342590036982661545179935652687627629644960601262609101084528034454195622187426201371994929622377162471207293055782614072528357888493081765494509409636331806744386921732442151820159878682655890916333563583264621162632161298630429482031233447080467673702941346720118020352614329360447093428945990518585105954494196156236120591687868615512972760899318272759078175899171282902609255038077892560888332412439745167473593580361125433363210180301894030036662407418353855243768450487034541767689805385028688852785739552101633847557349179392*i1^114 + -3095512663478775274261610912601221068800064450537231870698565339198998940910231285807805485103224622877041523184174532940859339928486906870265429468254991404497927231750351212205378052690675684947122272086354440648730883453093866810397139889632423412186726085788832474743949998127720822543101768962341652295292211309237935220222699520896292536943277365346104901813914784554330116915450806650242308571148199539988537410489787255453892313353558923127102771928842987113401637877611041767526885640861258615748131983401996926306813589960060746465114050692291819545101541695631518564247350232713788929405383602296208185643382603056106586678948596778411241011577042668956565924912585081227934764068305146512268377828298887517103768345283907225566532706666297505611744691759517349514499310005007143445305320654163758520009381635474023707970372842299668313514893376711527961123448273362593813217676648998126782130510199653483095110242329497230138040406336771158394592830104636527564875001349094845157153113546137399032885825654627053925664313721968242689665346317070023436529996989741188957358888009292920453211118034098809356543069986459583602581119650455164512940662880148679790757095445927155422191782205494070825856931065186993741954636757744640882863027437801767916713968662264843136696021907623346623519491424288169586254934596669307353509018990758941250505431628780494775019685127811516252436306091027749133421058592692780139686970196831432705533493940703937468025626928429077338495818540376426652311731600304703748922176696167337280909490221675825767645416472032918858929453911531651372540060316149049786406080229604373692121291838374248927543853377048381771673152064893995110917775051843536062932497593710998703840885352177132520511162196547169955237699796027213866329724517722121998663982558723674421650737171566786065452698447378230760504156075079346695953525782437543488411446868686177578640179816884238399875713359854975894653716933519609619372784346871108356828087860744158276688145881929745938002941715988603065887537686504365112367487552260878431033940342097024090148702563310085483836368764972554810642042115985302893250136159911682130828369387123357028897083569888368608338815181487649265030021698905247063394405079757241887420008612522200123666079517189989064915630981306200743401689297895677626444771635797343029682473932959670454860637454026942158005509752863707350827308838135935611538845107241738651269391998267303297098817558260314281145114009347202730582350981257162071412344967967694580232024072536731141153886725667244724136586668950162632407446008048348039175378419944983254811666771453872622331181972054765322456819546410268756647381851187547595089445105302375564304971247315300940032541323485690213307404186326350353283871493568973051138697031578167373143814269073353236452398054700523574689125124136772657763238231783632516054243268347805376961989145190930215950791964276749415732095502048203049923939545834420558446167031783220827337749136969630568648462520387050072311042168648729964646342063927660180766713767012473662456180523551475739346377158093087701126919386648375609856054062136238743435118319659592764623443470767941642889268725497303199137480913053706223779854378749539959960576751584714880496495256759573938748772550475840293771981579184010071914368558902142442774884928070548557110076970450458637619062826800348161924425329150026667280140029298198660442067123162724397855967454996870042659849896598537730483722632801326873181692651608392592313373656567780749030323317985857641791893429513121543666307634786468251673585937209907926221827464381337147894881408886503243689557255724722278724287977839406371309645351994001470962202021395036447648511738766158085852989971652009050350169391670801160844211547373439716465139562597468845708360640158535031840576259827853780887029158980102619074526666970478207844390313045557461006663046028227671412787737905342520549693331112236244722892798952606086928185149300051339768873339706567317133303751782612648502402688933628995364091971580614267696895604825395180335268447923605944994755257596163508352711146007154538621229347714035622520865381610975367024611834210901013697417186253681810085400254673814513501535666622491179992835357012484182026961738468189090324662323256399651996196240031112397985512021084810714564660145054575235602662152372485830882178650063712142591310543889798387461201198557616376981174708516711850213226052475857207942464189654581520028535868383207887278176409052487269524837932912910655489782393961394398852733440880221991911786485963977876070701049883327629321994724691198208873495715789003408456655595982072894206920834979512523429857411585580508121328641408664116859107867671735606774686423776880284984024965671635013911443768852587212385286360799807177272191544378018145202559843415286525880925964624568878536924703917210592824591593763132760595060106030896421573697474227730257427206146629367696037119503126100395127314797811252992089634688475873667394365733125096752312107038891345683504505183894064068192846644856274873677819995428588342647392574863734017405369827759074606366746094922304086382755964974021534491301752747322402249529032385300582376164573792176258685221349331210555801261174552149565263738327701957705674023615273587705501094843589344250419001141705514620001058413146534969139708845015104359293373090316260506770475085292891733027134096044775144043177770996426976938230923175772469308735813581918816726807388454241047212995980888405583522809994296310174527085480148771264780903144663501699972133121730884363598775900558400374015970492978848656625119468315089528253245081417073594849183232321431596638632808622824887186520053028365039548583853334535342758234043891220523114846776716001873553954888681111247587920098946600160921903673274151176000249853631462654042269885390548657404540777033406382612729951614986400683930057766049217621395342877586517539981976105328793491556205076603349721436997646084747900164315544751393892371339378691682789858396962736833294400617141341269107580386231923666968792225682123741790436505341704036897570039168529385318811704748876257517025915621411171164592066322076653659424062175399527948584670179979715430301112657628044438639804111713298465145875937708456428215786604396216780004205524665731019597174379751898609296423493582451568076972485167125209944380018032141186305740588937739686542744017557287902033633812191270865220537628370882280374636917363751038909761064419167766039918390816950073308744229774252927994092034792269650788934290025466519072828380886123962029990773330846211853766867199609313663435335199488045650331268090986149792535029393529799808372097777373521440660990834903523153895700437135407768497476093275361439327178656287491673906193016662591304962226940814097603605664309158312253172465361523393482801693953239159695180606741429081295531113185321015736525941025267574894003317722584554340158290772360244099825884554580975912590311890871313980170446228200904455019778574061073700316796879141430264635352198960320644455787050060729325415349357744079405056325257444745413812986041147081156622744684941241639786427945217195542373597729846214507788138511833228250525537383298424311874128108655203004437865145572216578819074033033280669986025639273296188503117589170628808123109504149813033700447722993717703328695196525967767610749127195477758063475575226491942384904353944835367092799494464421775328442399862029554006055304466189207572352512630273841618725536322464993648136446465326230947680459746477326766051021724746296809755600276232383772623018191171681214580237081103409605363008372905133305418262086843677915383299820359488187927462336070368535698691912569054111925170703370448227516805159177459661743644739468388069368157456844273534660734382658766417495587228427267311926548618967282400449814311209484069753101742736719633134554577880642959715017655496726602651750490748122724652023391618411495547655553853673776258545673718750956690544331789815295643592321170036751116993613120103242383753243214507382669217656358574195316787393937189747556028620592065419953737935995880732579997282257967600490068976311624749975789359303910343656860604501194654112471376326190263940222744595964826295483260725825548919389137522371910866215084823501779991899453950354490054477020000973384363675806697208337369295449162249967426747364529590653643804751419300608748849427914277644048597784166935741188150852558941331066578127845816369176250682517150407408978602667516716734095794388960101577801307025394133125905158805237866592947596022342866404554891881449355147676580590699594186632976717906585957156356088847300724293781159441267087238139097729354049403499996964197350404698271124774442738844449637390386066301125264631669394247470721695202173294052449916368019933134672849849727695031095371760053177478965244592150887039538819632181731477495457000808110428763274780358324040357811133137157687140100120402088907105065617673191809035615880084280181104224241306415604167398359499364404482375650151129688568626716976530446565822091347184171055913574712085043570346246957133436202997973709101143486686536877891272139977839369467969786555105912788205309475190902355263816873647876900016803033439489956309461525574587160689869100139535352087969792*i1^115 + 24803282231139825156800161564817101770610392425196185986643289394692604793123050238291175713004912403996139101338737468527132089872153658146272411039729544200832386359685161309380458468907078458357497859722202637543930739877269023759960497590103870345600694075883450315053810343684461365468645724745983493377770810432963541360767606019763342671041003739132483649700085804761131091693618539704618614896017371429842608922877182826518190267087513902184097078991806272461558781392391335438509959964594843322946677902895073286328367164624906329470343394082041862177771427092110598140298361070417475025469746985395934316307809367337347112659183979328744119404626886725938243035503704228411691147590464030811221574186099418466686828636935650693080024804783109995877921599697537092986129961140368371094756033578357647710556480472240733013357648751439291083539671148921763965015214208485414348217877823031462737147296094453705812293988183985203274529786654581670717150388652286404424646073173895318475261262315924892056350100158652124384269570078004950665195858148061182678362436424904271014495325707394650078554720883854077927287809628705442879860812055837953792548163623588955285257982932923789404721602477764335247620394124062818266057757794993671278612583732561616549206251439551118959521809035126257923447248346903962430617589405369067219383237141535709488330113729819083156044942187205801685063243959131734724187414961790660018457222426416909376722179248255555896605329585021582315521830182304078743747893334448364961697292613171212338277815058333591217465510424245335322021686288026540226502050812356062809974200561210939763493952550584625663795801644059893190051569100822991740966108105118952732378053052938046983406091147614370696646285865242523348202906940772897111244972102229732931414344337636399003318775903744911371813204943622546211075668547330326530189008373725180723585928991289957984172133908235168170428882677651339781267475635202556292806325459418014539844288970396046188621121713284559014919721116756904433632693209880483711207384393398239169940949115090534346638007671267924817963789368745330384887071365902256854163625319509516880815317533424531473179282165842720888593442624614990801644911185495469757487202212874794393199845179645374738938595742265000054181356874573006339463490133931547452945474981811205763424604849415345634968465312709459588176770393153796589368035829076302374768730468820922413312311385907186690076447961094960758013404242054655966618476961289189271213999283348052338630332912956892993756586403268728925821710459455197430976630935603398911817566940476818608396845565519768936503546362467366211267061838686061422680867219768634660708942582776006737978350888641033651683632450809915824200095737978443503383469479654475634666469868775836614023178401851451338885651236180762057970351372841715809854432305129269187376570686146600676731783133238185594000679809571661704582138514770456514606872251140439868917617027922043414905076319824222348567124521600591956429006569146919552585951958006473387448488235589267971583699973436257928802498387141628217905599596168428538819641410167527095020418968958483197917601279238220972776387250322035100510519713442337715693248158206015167727191985848264845004334337107937795323367528785043255819352097494449877469297697281367424713604396440234972523432827420140332874999008908161182568662417220740116928664219981045490240393393948367707291501620118709424290159738322156636278937264474957511693491841939817883019999551219561333409199456208755904534671078806732104139095935190788088812481861195418244988519032167185665834313785069795702025424481692552847775213074558842910429032149614233434164114935155012747684524665010355195226154826039492942169259854183228968109087779788464711887126460430203020507114576377429147809345292990015178117770546119471653137319802124611839778396198260820650755193100700858854882990433544292391800099341419141945299598144358801963072321903576171546277007199540934393944675828279659978119757299017567926132856269567525660569024394624425312887880806796438715130335752367302885671091000628319457569548833548601365085994762808951684620256474605647355849866040664318804944062187657951999374653571347330464426945405441612336219848894251569466246464498716471527807145840378107338266787877698776691567573235264187183966048110064651305184482015261643140507799845676207101413751816658545642983256557956633395530342364143130361225487281448888989802548358611058067570409067924271000445380857119044329457361104603651989418980830443350043951995456974072342382657876629501294845681875042814689091344924353475688377007262491614805522608021328149383818440075216528658121978306384287756793532877549281636702853896480256806754969028396360286987231991183120650783751644223733910943831994942301144115302626150490404218094430840493741146223695498937897437836099062395395104001533987774906093840147599775750281381048414593782944695937550986274786732263101294072827406450976546466155788375479940065735255286765069872229944363433443733401913427626983653174491751043226140727190159404118002670937570880274160721185651375600852413432699742200585929548688801161430618591273543418591093591958323659072565893112269337033319503543249892651723871651371440857533303095316439263819322811740899528167228701100258908325197933568262844242100215107862052587172642004970731448103500417879522699092700214988136985205122329101065163914469482136512704516761956320575527228737880736096136711071092747941255947106442427011307734969778539622364491292164001712234709837428699238686339851783349671699840663405092576678614575265112933842344562019367565612382511020849046250853897252147173302837756582398646757297354862865254839692653143665253181342578490868273835647269078827305705751644024439872370172780029505813600395239049021540197848267834961759117961872412922838131611809515925957326980687420164704642068406341943690045043586011607775166790856623708563711303708952196112033248128897934695515578455264393332722546557320423605168352248470296366625039191896943109807971001579046297057746194322868775208005891245585137489957600981057177298458634375408495338180373126999485300556704463126513671067390762019640961668986924893158896903503396003200915438146680950422278740097253919799852587735137134187478477966434132934620647000974711700079836976242657715204761988116328765110908171197883179792129794631004354140821280119705718692246271904657072702020619447557988320278128188371268793191422934666999910840113762792011139674063143581924278610839285409489534148955660941799430881378279709675075442928094036517751231584954649837432138634596595761383383133791572059709157946919116479920547188394037474465754787749612850312364662148017505226675523938183145035220404861671199662181044385970976256772804409668898004399149078806854515346641199728207688624352204325207246153255040205439337506026493057138777342333873273389707690592569228279207178042355056232807951757245882955484787136708523631592965415567398780300666650322311175795126502356776691070383171989719092847006982188443232921927602888422526986278610073353492352809464186842475512811366817569936908618560270499364161286986489323507906075656661689518514752680923388001510946255960501848616261763433447962722541934101930845556428934799238272992700465758528492614227539741763585767485212834564074043491498050362521747847085592061136613167231998299343279065133691856545746862520100975299016621940428553429238309596005131394054592625601965667011259947707139140918623479251521749972657514105659092079132134683913920980426319660522562257786618726232837283586699801731743011066164827446055555491173188623754360556283774660292892101949507930299793239760006316609945768951097589002804990411321528103289527678099747212247451709316344185484513645427480964577808570557642614762571138208180465420584872170879087732960239830644112065835445573478353474009762538666403778486789038163220812311476457076181717173165297583500924773372185861897067737145267385774411365502588524743465814066732302406830658420111666903913591239385720281517432425980535607677406163760430625265408275131022720102013823867370836116596206661551425193956841050713661633118666682279900292812525454691680206487995959646864924663417883928189676946369307632972745598284464273553567217695843384194657971056611680607213553698206728008754940309991919613840463326610308085317011727155985762858224500132347620047600375082257422292014772501516674933149068097193811694509995907146132121883968892209463951104651104486599127005784609196908912797656304438506372703719788424421227762459706079789894704565414809132063402164787667348737779966078136609740526384502890048836047073819219026998467193761448267246824682721374304992220111367344028125228074370887657468902100192311983098239856873681780539689454797051509519777201063744011597439267952061321385243567282785349444987538116478854847821736101194018390338450188073746181835848096425966997291503743764353037489443128441178443682787027368844762856470527377979032357017075410010387762416833008890491794476176060153318377614887878015136484158609042275313912401893962769189303635324522889431291855823391981654204234675293296752629715815041575700951006462086492697747897779219447382956702385614571665550776564679966720*i1^116 + -95305676682290964270065456277575422003238165176262430358806899301676784686998021270988489736447441315362603721338440780831004605138176457941417514881899933177729586141526458888371155716843919753142388723412280175240679089467286769268541112730760743510708887815239024869876345073170864776612468467052115841696195388718576265489642809381842926004788745738794786276150024280783834241226292649181019795012999422116224807222998385518986356584064213053790429106681803317056009819673194257742632441119340401528919692610686048995195380537045587354345514641657640665707439828286657330241642121778731865546527975183217131388786895222151736174566380002648585192540842267130821786144155931350506901313679239906336745176954916087301669575290454104731959720423550868479827534524835492844022779486813566303877633385886024865279463149804436765645262713463812191173707637762219470000552960353817694078435134052413126511387452130571408240059943496472259463182815398130881137522899307679410446764512968085178344543915678724467631138232996875799335867591728898377894500390206681034124356987360362086952107285309127039246493065903047469288860643183808749345540003448015004371714614960731245672781418456719756578434311121321135733652083696412457665663335729995383436507582353691558821310646867958186349156659258445128694457401588030757022923728930323535696220279940150282844665368414672085168357059095264856302668049197755735361768216097633353962962973320166692343861143253023872222762075205616871192214211258745224878747625794193238403441543009152738503949729556009932726896182683073628345499417822200857527860353001810596966046842620263492214001084162437080861762752606448128766560974907675177751183425127041589716559092523726319476733403828332560434722806219164751881821049362420378832145446019891074182914877027583305446539966766893144357659274931682055079178205352038154001877575854317208781626072194534908543130273151550383072085110348705779264172577983931320018761817350642026577228841064227594705124090056068535365489429138980797730574296120986118232406607222433224158354663044074864105932337196350407646393482091248790744702312059446946923406138143845807630789027063091498018929331565910182646110721237281710012193533682889326464437342272845809807949933282315666491624523136241253643701268401187819393211944766969435884168844738566303412935354701523951895308041420723130840200850122327910370456891676719300141377182578535164361608558977697413207912816937687796439230145632203776524143111212641122888208304636656583481263701070744655995202574726291938627328973415509489175024855087794295852707799916652128638010594689167352070393688036030419154065944186718481975561126076343638514168612899683482212799754197781268318816637598596497020845489278734205150454354008161875159972669251303583714276468366963134016137926435496038732846533242694006200955007504872559757803846421151864830795638272688213271268123621004879812652816446225019672709047073778792548908047064541842987383026418689606678963789442502749239441097063745820513833630095208065627965403266283625484414532354524677421680910001804771168269632142151994741853815202031910455329125954451033949363125579674995805116871371035031455879782447550367296125584947700186962520296922151371401848171721971581959523224305609701025634496101773774138641363343513598661058028306603760934491540047659693510552751282729858275640569715224508731151803500824519164566654609841104134597145825688384434137068287716229112145220623672455029745693411592455518428948817926264132920440776850416617063010753926208300355823405512199148623972998396572620400659687538380663805448885591177976735092223958282026000347336698885371573719188689031840877837570772599521256350475205694897013682657831454216251620355920511054198585605892231523594441091831324154817081832151085941220443693721802789788732903402190842690230850624620903821809149534780506305239346055408915826255069315297271125932087730217243571216443549656736671865011221544689556093362811413565561541709128444108553973857050061190282324508850738263113745071276192998742537480189644550848646987311977280330674266729017104379759750474958329254265413316869059346387484148164658231539065225785075556135716647143249974691606650973145890020908375005716616435611695926304058506588701454325990904308230543731994267945813478487749051761423387870798672615881580749380430683288205459419866372741362955780763410677285317398139385862900871866904016685056656021078860560230800301234596938084310104363346718495812498486627320083051603630464462334887529995084568005028939043042193239462270564560102634729960364583556399727373930337956997099565231249296512214226543427541053767894050241775420676558633548134541016884988132092459098269694084544429460427944190640467831253508457960798972778777757326129909303601638329136287922621284093399544262585877320402740318886912298772077055528929809147504858587574654184221323239619255400415737943495320021493160526060467397859296386364722169836024612890641273840477027591823339838169763209700208861231020192052462978999929642563260200283992861831585663476859499571097949726824430449310518514142505939821693886154214479989138245187912532805578105361176633140719270754994246194673058570939076229094160398112918970319276112774266422331371281974360059682236769547002740334308239064108440120827262810577624455753080833941731733065655046408050634863198797732538511863165227039377651933363370628887849543079891961360488639248619298023713720845395240489009437929588144488020699633012999234793454106564868432911378316705524271605404949694833245944378667934621436538744518479908746189546512803438123498314515013228183507248568491710265911944882142694581322504876021005955866375847094244110149002555125993073756437118928522057830968704759692423066741623063289434295937422519499865211653494436750621971722854397415468700788279074507319179773087344307326527094130554838976776198867140194187747426820762475711421107819444924959511493640135729825401700286849152873748929528250444569604903744008011009249054222653342177281060365956765632223430731677038569582162767953026456821140512267974020963322754677242647818130670890986752631723322280003664956572038297280967642337142683746651517700175144767472584069702114392386513162792341339674823616088115915022341771853825713312931774519918000886300074388234784634730746522176769395374272645196531260759585782198063309756860181910551659790018935755037580785599007670904320991160086706009059684255982787879769001718398970638591538127526366845958528840281129548651740204179203891792936594432824708135627385393328028353407740713676972277338715951113650050468124777007700790214185066079389513892445012009563842135599092558504287279699770157122899044564256851978680610244040232751311700891633445001280667536876270999212652792531432315989376949500746681018568568683929046861724927104553056443860994553217080407450647483684185380595457286516749246837561858405089997442918240480884300774075542836575750445891086027785549145138149171748718801053124273356151718400757525598588896044452569975687433568129061620087622070729819960157282148683288295129657614672498297318296234759222697964603290054411548036695912571153497399861703484389720578262098721120200759276652483290360642953696418300906799274573994596746065233243841260933801556577798923600239402003873874064590229620242927891161777402642081199345854776732529573057516354377593125788447585043349828168239733961369005454515230912126663034692497938257938397217728920958814414191095867217900165862324565270311176358721951286629121282697434091897065776131884528441058190907343581585107020485517965308098817054058981396927709239573536801294393091592540024662090386175178187292361765278636760379072636952077714361501426662827273122334339490571428786792449033582500760262116731640257872111391120878317008108406597630037733189178676635797677140434403020681682141071115184415046127518186985830156555440578835110802119542803543179470458911184197899336034264389521704580289336753686461736728770094085037063021205634225104448650902906931486771059108556169861669641428988697435319455193147125874501309076316790196473839210464375965701570832097182015919932365925727123128361890772912715985572329101812764173796592977388338198131685244251471510982509647835470439592765630952921160234517675976721327920179743307718222305715909732117586896570912256937720942887388629086840115740582477792994830543007445761863252019983367067507473411247295986775588189102929201550302104203643057415706956560527166222353711370478658521525644270576411258249412978648885640532890843200739799460510235232032156406564043761914561254783666838392998753157030699774891678832783900328109684042953475337536918594276551492408521132428883754434799130400649503642498665419261460932896928784613528843805528094846144690875894334941323973902253965319559324026816317676016781499834808101599159288737636185407938713424230630050266182451139710020514321992329972098172891140163809829086777774491410436383947766578410182959126194840174044046435643243785963139843869312261857812094973562183538483046788803447077305012342795096826841106254303973499249279927510366207309161433094556262034607989097286310183482644360332153010607295734463400462339104430908463176015267944668934225183831890059067392*i1^117 + 62102347138156844417682968123913901537649987076976984607060661420040664699872033163527005419921981210607614400248482960990206304344767802785594040395210377933371950890384463575068119281248387427095666604587004542991532182296707283630509016797422963038894636832476910033403594336808885888540152204754560527946802445775576931255999024856671605877659064922674424249931966773348078667898478302222814488466912129752446850810708391119165199652259057742452867189101861237012553622747335639247585258862191501636034857272380434897711822413025556796057518989356984626478335554559733422034209143173993143451321984555377823218218930640425837383564192978600921661249349101893386847020640191231532621003215371070398456654626052426825021673074978477511713408387674363398966801214156882103222030593561245770985387954928448979560394907286998422735605598889579777233466388019667660926046907667710870163568831420386379698139947030049302692716835710186871354121870501846915824154707749611099931151477036267479226552007171961165096577212247263293221604076517774294438019720803875636707826158342319740031268994946706853672932955045211371566487712060521326421823438576857529257275731350203241091762699466919440658408734526801493933216674784202982621236052881974885558656573825294361848583293240922067121549294665985369122965724412454456762165383808866079721702024585851844588301041561093166927404428182460084028805017143577833665748590303692999992574117011718807973990877961059067928119374886041394084703423823033305616622082630204623473854375431493844193328986960628896385901698760665743245682092938627325812860232897082366741025760178230235319186351948858888879046258923281988068437580549016916117086331786996961579164846805685317994653466649389883563135272645423253739940236800673061805970422690541662273810232777347652100810267934202204600810589501738507592169687807295923897133484920277535433514868957266467874407181711946422996163248033640886150836161598559229503317832272894978094385216137371724975635102499478582584546075953256402291065582108648338548875150497972228203123432956827665041687382941701323710826237558927790171360341818021492769580066724115656032961867653038360068474899691544128183533567123289769799135610441192829031066010546509452427166199577060801713676846200404254019114937429793404017873066875220911905604214704596141240441203024489327022710080281896854159280040775383167897270209986778656389034459229013791228851092845958376629320975527442262419569810455183702884519436498808925050637429454547522677231608205370344428819133236870943799507725098391044695160122021399313416381171998033335974088440847054715848253607150882905730311844225888543229437316320676683212373946855246186002820182282381517348000511884339735891915860495074961784607624877653026477335383647454512727502017737783295948632099710835038968802919071584843572759048354609133696360880948680701839588669115130649400749668647872606223678460937990938560719943086214984240926603220625690756698791141988934186733860708804860744933187453384163485593323850120440542787062538911604919059004842617813978484341529775054391047926466304219036794892702903883888650638084513372837826510651854904363159150334290165543730428305328676007817825487031663586605499526617945249175076564095194263532897613311310576227715224693759684697523389965235207866426888268622949176810157841981924623736209768382602719927997928911903490309697327681296749781625803515837433047626919974160820723140547569063709954525608328133076344902841491516558148953997785578628626192929114327664064386469856155656355310911922167645917051355649180485302919890771769653394023622447567259737806831504808181330360955120752657924790715226420302056411000272031347052490054372034391025024927434820543007608600522962054872360215388955451914898373946291987218543218232351828554154039173825695871954661905238558182910688066770942913140739589649576368211538173452682608790776499325387448185492872227336282740999538436646117584803109174418810532903174499512313728552069756058961405935876277126082786133908148866046378258237461823307013394696064046396124067134681630521721695926057573416671784218944671178687744329715844322749012514667977377780325987021774642308018163510032384144391181894705755160719097591935695342731791492608181386972993692964534326180739161435977052495571355951470161816414985897100841300006465923045283718191350547514977285124022833250158990674504428772734277342023127153243419430895944707162157441595148489104734170033867113313988931242255382494995021819380370371593411689951733470448599031850263715000958114786798344797637688262462527732549038294309574162951539173979819647480464073916490224481877843038133750559204915586951097717538220328052816597570759483645758166785061017806023320550696188970244668633860356014632270659388804709764040328689984544349495765893762783464449463848157074635868968276293384854524417327128215731291004357670349299062886808279332890851726054575291207606897836075054846024774249998981777682688625669640612274602756920987478644235223267130231093754460091795601720315153142777435300147729181771491005918324210028828412590920540345969195027389992455162488971703123474472572530502385634747432927856467765734445697435810173313781865682616265383557482838426323903434001752378029712507249800378297421433611057564402195779489177179295715678795924019430740143288645858040497130319916585937662923546820603736735787846237865967159103050261832192875054349146013274933683776362965092418848490273672952625828300872902271323478775188106461845130645787867322540438397043178468380073988206712174961461371467008188547752571703057848241980701053074963660260282552675038155810896135160227614537085455127844799641691426336761104594939917731074111885071667412659235940888257668742271878889465509408324053551422042438850167100071478180780354838905227075742268103962932695453118554750052086712987060375652480389244714405083326521250625323147539856866593209758938557501478671683030949809479590700780350964634638304932057059882239728310099923552401142302113856030006015699075930983139389089222348476830311377192509786439624372008581190141704824814019787218202632423594265752867834479044697760035907441304657574709709907948937324117621917813898088190429431203653916125130978234955012959737131448518638238151242643195938320219786211310533406322200625049091737479451470171122843686292341384481986209652753408718764710898468914237680978537096000829985554757270538619358855870496988283782826820654452248992459170625579152721796714640303585736683306900981644847439818899355596221536577668442187754726107655075301594005148210886940169823294536063425521177066524252804073179533214135194792756982848299080764862119955274942839486488506377273930428514819219650937626017041320895421621373025357076154777699702547199063450028785167636214010070938625566176468166254362433011950928531592117061754870308102141608323128989948722964426567068127310790349251707902297107676638724034570883509337015551284117527437586672402198344818443840328438362131756012372920438219876820663853809113800472446593938921838659318964613858820802949576600412642858043778663654664733428768281016662165964438132225382769923537206635436437692865683580371091933014664771100755806884438934920627655183619870025361900108148380438628601811850549671157779370389941567207657494555159211531086305240048108500465193199474832468469069470267782846465486395577301877455046713588353491847846186706541445837034930372766039655808145576028665234611625231872529667272043331187113581699965056037352422592252866645348085751909793479971552647679206656434180867240021818228467201296410106443076213625361942496321210254250136271852953538653665708236367838021904829961264199828104437260829526455354301266598832730718735445623233699593414132696661853991515289972026715295971045967310068975455110360233433135714514864838521570318502344464545039823634478591799381279312571263190490282995961346431896456189545230064231353757719201258341144316560204093956467011008250157569512070948445061491161779946820519530548315506854284211535744654801821175827384837500600657502257410063740492695196788451643582820661982497887237286216808909908771983261570014922254206602986379982568585784947563389100508732401791024050849354565855982416558328391174351603771435146842170926873110270601866452350738270404769347475725378441555720127663651733797171006705326948184629344188772107676638620381985866021247604855495810075396318634224848290557561962916013238311647316567786925785000326920896527314165474692466176607730642313611379345681226076035613186869998522011075047441509282774103760225401222050416107927742373722864011784942429297155894361099341365203126351464286375033361358985610435543938630268973591301519031088293450163320641030312237567444272328097277325200562440816833561444566981321643127630867117715299084449766762297235223715285260156357818465631367850554263902053572198457402793725874423893366288297830086672243489351377521078589515667828218111073728545484841229497955666580683286818973090682453792782051299171635521272928555977886009586149621893756216610980042757585215847023794226626073371790459187759501499192226124021294896081906582332919577219346103007602190736426872705508408285135645227539430308855565477934770810613588295680*i1^118 + -855636953455351237251590382432957415089237456102475393607138250687604943536283670086046040204089956314816753290350245554169415578998679662816494069517467859090521165579066437883396241736818601863392931156086174040465992422391984014250540795965028452271510244547115885455108202082755522672939977534704293141097851340970367238194602712057506693955475394527691158517428759800517296400888314455519607261805706253494390289968238580872713232386948298294511461730193782448715376298390795497238945203935400406337567884959570315796969746188733101020547893414406831381153216152204645884469308385127878657435092897181532002236172221455386656822192244832531177202642531678481877787542863907323632918325244515143554480341126459658069465276537632277159735689755525695160152807029966138932496288236951858200154740925419494594854828250408976305480227332459665748289550216969787218707397140672324304145581375855100477333603295820046174871173907745006180589500781592016221870592856098609683782455886526005523065684372355858833582795002791072135641631150823711567691208617805834967135733815152778801516677680248404701037024407769415222434302144136391685680820927469917432563877235228666151580537304461954256896108938922250906654603231462214612532837334722070996964894912870014878531497051187746953586431747755446772204288556120534390711810582926156902080084292786918729039284037417213913546839577445942386672197309540383970108385103000026158504098069706575909561392047813644121583626511762648812081459692527874079850463248094744070679208055032802003227274753691113555310564111582755523106923663277558614258615285852089594990811078855251372196273116584740876310678155383488421636751756008336205286411530132187451792325831134911588611506679033458517532857731388544879210525331501942488522352821743969400980177590778575867668513959113568716446597757006411687261816186562676126891762937887935956953422044776415602841647566526966124485240314332766961962134777459841917294353788332457797163129294628010719149029129217474408380709291455910290149412105014182302222087678750705133856902224730593338698950972480893222594179441080611415571117440959679018059103128623844727040033840514276076209770906792992921576556142549456138932699839349499970754018962475252227198638592269290474328984561240322328812984546980815835423802924948697176534072404276250368467638247000145916782272519950864771666300513528947618967815735505840353149331457627516545915885001676283407684057880399506321728859630068076366137938242447101706034373577290424116894728142305069798803926079410676213099349252368078659587295496421496979979872585397983916879566534959258782998217718632090955785993994491898745947077437187960086661956072085265998742141501336141763566354343523060269902731978663824714406317505680011217723529543019651285026338223836996764149094170613670483831586759845360732323195360055975236596382233709317033590651922144895615657114693655582348146194411268368314374257389351180201937747259335434224025550330677459629883784491784991366277371920658891446480984933674680757010732950691155234550920129133421862241517439589669133633349868938858011425735345057483093463911748631841283642932297948983476159499021241368688654198309976481759163394709002448693698664647357279951945683730392830233738846658353207954724633442727990452447988193717765267507150133133394927129156132113771478350135633770739788737728611730699346908115747318903278506399851325941764172552683437189098001326886634234296505454061114508923887436387775493151344242083623503997098607487007610872494617677697333883356076944671446136469641604751381554723480886554736510689388455810339318664690937595956330912411002759019468624547665001121289987125918320599117883904610451807015202446920088564092632002847652336629746868133419805184321157135423174501848827684617203718297651084794837648161073620356181632135094847991138471939203122806439709142943525849847630731413630391433309426351989650960555705858290526642690355395173861242702886411756038929758908920188519717850893655439902810003931740489558817376075587798438535613736360298932192604615208401034968189244381324843471544098384657224390409456188264568588389150303347598889234561269189303689420652039798513946743847072655996676472908061043323060028013395519396923981204340936956990644679666116170558860569372318224988594373523662376627848883214787528198944670894457513989191188194461942275642474993590008775756424406279743278542258735071987060835200957745786848397259860645179673353039796695136886738272737256690437972055159719571606729210398481492131085430607433218471039464659381233499421966988248152817897573811329680267804669605997351201113970943953424689048041965901659725455202465520045135465561543750930090606508827695445933723323759616674480031659674553631368572110138556569061689707139327402024753498017184550505968398138690071575835761708466060059524299842495971276523694286016406228901302115571105592325085128061478666821324699455591450495063644692397838344834708200565555187055198426239418373657650881657427078365136112258327623350191786099755208394239933910243721531462791377073014422243416107039108943352579778568136001801081816638391627515787364171167220475920047603176037938952323874631884000756570503932561792256087444278926579102465493257971277625849248422537071922538492677246200040087399142194296562195115899912167275771066414228261690736639981027366303917344342548733012320499072907430461934827813170159807260706739434448533079020158100878618561453288713528126136777572687356458316809789710937105001672364191124513882429221810449999657342680535174249845165080558086763181262777223231199752588258354120828223235093630280474282720424110067366713763509036536338717839607343221773575395633732695582358774275865100666075551590837835121238245482374305705373602304339251151945963379475709821410130020411368886222984474764827729709079372964289688348477520428303937561093335316853953471178846179273747518987593542277224226581686374990884458349865515412772151375313051874122226296156779290613853623842258617467659334055323040178647334815930859000922554294081223290121178149471567444078484456948110660955453535936675746220023742269138304119176232222635588725357819039013810079750272468043419524226819443319704143347483021741625554897895967836720657208334505666605399459087835016326894897130343568457189077174398603837754359587295246250773459798303053531141710750922047271006508510170054137111296786906425921212019943598996514841871001950966907891459729791872951725044890796806218650804552487297988091509978432272999997538888110463159851520803917621753389072423750190031082408656063465960580585464713814360649221526855997304243350030690198817000387779683929186828971278392092141516636582021009637063598873628072807513701818853149192401234665848792277540047582786483214674706791132793220961109948823155525753084043359581559231182575978581339135174808369240513177657818244097269742208603635769908482364837875533229880319423410350725604693902361175468347907514668958275239624044258923148701153546335385540153598667101331536055237045796193551163012522322720837609329638797994617467992689925019253865109311318743185829581215907318092908554057940232965412022038079042718163065650484291424900899426296637818810968404961681689749993009440394337148649413962988562555441239516008818559427462176329578759246536689326275971182610976895983517647426504710183620779057436428349281007204331157856426800478366676578926999979506486791266537715600313317461459981038029754585193338308692786179099175336084812647654909138861201467546722492983563052840688646441983624606008301133634986718468656039674181138774113073834225516398000315075097030005515799080492970736953695177316614637664166371913107464477342898349812735897036290962617228738406145104811988866828047249473993558352926133814808240859423486575788379182232245658894904496536813668967214645491030213742113120839245805175692382494684666649463012085449621803011777707996034743099590310172860249054065116391534992306610509001011624863790736412092844268000143749269458902166430681387090886695050928017917730986768581353775474336154186765914394854255512815201111899638126900508754827140640246335961431759848773630590074937905497544407714585219910068692763869000648074946579870370522515220708205164537193491627089271141893659817829155123475937341517938329336199188950917820731841957163014124226558251978804542022640896973019225094148953048393755874790100353128677774410395106590009829208595515791124959645813525561134094310482444239891809285672745936409768917579936379259190589104540161629090225342022705344799661479649417334078502413316986533887450104630451124829307637753856181773392245536250190972014860284882616569201934644359998091654885344527390901704005217293979315155948352836192253113646551618444013217139798282421684873663625288967446809554256396841816744670015525042670140817146875684221836395742665263053981450919030598736809138060608633562943472227088450169567357886437488836506492086617100232595984249397920938928073584471012844514275878217775395982274383988219992795247369067582230494792731683795290231086851514664210449535390433636984093769209773564590926355033652263102044007585454412962896509613977802979633013564105872945680782317494418816668219889613558335406080*i1^119 + 3529198151110749728747289560901975440064077154512672846821470339482869663701055694176968571364019660157394999106802153636537458471982876964865930573822806165262350808652449481063961728329014243157945944250442502494108930740181970258217262330244966160481182797418157608979028262986114375003595102558114055103501953548745480297124103257855788536155805237854114385004377433424777925156465257234633896216836757051151219090717313580668736329368183806571426789249438452326035486832034579193460836659606780131046600556292666724165861187770188859272965413225713656201462939716987748523325415840217179511289362093958937333189295864381275548647250069748888669365557944042743937281981288033815531323861464991958123884595299979532568327152753845508491794450162195574983813480014636047920758101107693068499574685829858510855546984689820646691632832360452021544649033254556882562132006779707451894843706295630042490818929806732333833855152147253319349804897989366076834283056128257910083895544623914613703961120091307279245784063335638469490414315955863463840212624578086914217944480010717409909757011163832409642638876512573413312378524773884595258317978864494451599298354909960383735180020421649417199055800601273848713648953916298536273522322806520016233670349948695916849172524590355263817752637376857009445683459287080110461916991950795905506353603674461611605333643843182884350095312554978445178781420321183221712399432285626168729754196313238561324802045730020253623395738182269760141658030086510885415656653516369363752551685869937728696179649391133528895042792186342930612183576527215978302766861031051931224472176478438860422071344303544313256270148170468119565151483801464982650939140002919794185175393578659464704438725944664069561466247699844039294234234956311687048621990399394700345152963643878249514812903879012777716889349568768860950961436929343341663954312128139429571732465229738419215123101230270471783906663707269803466346437379671326455415545489223578120253131034804756876043319255351359602809487240826948461105109313503645964336767141114340606622207300135132815723520752880398899450223859505326033596961490135808645814991010418236863855621382396262883013501305222003296595090323036774774657918573787966749180045924440659789517211773628347553941809285740754358412941292523160012497973615943473772100197817413992613501903185811436799629207377835893519402560209993167795852673763192330205524574270974493974199246404544774524200334643982913970270203824310151307859687482183095003729847843779138785365895179269060771609066885160134922066313429375488954115738976805820683235535847747333293018373726112276206494248520727997583948116367050908064605613441880637738242275515515459287517524707876535445756792500914515447509079779727705472092817493342882453323803054072744777342877386009641506665232332237504176842767855283198023838520671033702140059646414731557283166350785886788562712649831803569416270685515510493413698594530149806005365194454797354643144864853072479517160764711172927951851603128525264132314370557623656638699444755593593844495949510395112818180096562143664331103706637475621041425660170917582282570900854118689483320755321592626673097594316010382404957947636599517231687971517003165043834883372131404444423566253982843534404534521536133945927195922084360489033183935897544697777165067853961176637341164404710016049227636797633623220453543077037333653565733290339462619222324839910096236351076484034847754210834813567137989034066195219252330094188591415210209610563757300935114682985169774115785687541573489375763104780518071530652068085495638623617331688607360697779030192819085984556925362362416332617433974908803926155925927514369616470495829989864949088936401858211012872932895241612337454197952558214564665550076642684181537099450299030561108729127745928747378223290696296815248540955973802333388254436933741126869420837467888804667998039613461393004343361206254978878977406201546902105816194987801189490701243015533442588484159908951313282098092734171732084687028095705663810325404224639365036194913556175474667011652383208496489057906680151053007104607502466702616546062068542063680925231836369947493081894916827776629265183377322148332789572625220278755400738759081104150294303449683048000991406612481616308359346367362030255449225965194445713005036380008415884611054849163579867535500292296049807884599622742663091622036892910679245836960128403668331987125733008605306830753324152888937378830265944030472470302265303547394659483385781649863602809384463286726680766930438962947203814810255659711891003488821627553421607740886925319730829231101358667187712120014335163351648224475849303836923814778301100995711629018156975428454904942661640792823955593943188913266300641900893297459617069846725300658352560007184287263653564059900053362665255417249748503958977946777298512405571141465218411804056380115801523282203853911602752798251546851647651266962513885751660253313652986140829255112517292836592003519707222179246612047709648476202790757522687463121850071965303993359567389940350729819307409343016564785138308018908787405907506143704566851578313197892063291787148892954151969206514954826298145601757966702467316395580913782299960523491612817148425749628873460633834111175106831099234601846888655819029933121978162211564976242274337098096823788627567600700465737376458764868714556454562125510004403527211643484902329875426822776542080042942666067325523929191513183252787055607251914808061568090078131173010163455807539307888860529546011336787988680055702794812215601935496014521791835291890103790162317845863904573609756838246502750416060656193284752904511856082044994977418837040734376350943151799152236720960607502388957922399199100713634960600857423176983088660748446213536820701288817565385659425805267054693377425074865121461743246846954175187072681406973092426108353508614158292830722014182043007438200700440112011457735249150313939823281123146133205446614334595579407947817430167880711107062267582464988186386773868340545807738117479025223975565686357954175804103673588033537311874895263783499712970683903664597374144291075552313378270953688090000877659317722608772181326293379941945936709906516774702908076110650529673246924471931546621927216263890863337483147221537936526006492739839573923110859801495443465349787939117770247250641392521239112536829297395034768533234277814868389156758972381073618705859486974031291057067875407725677148424285993449447374681534212902327898897883145047155615338814762066423267271307789654665891955467536611981757738529070737992364154351286221191035486135684831863685588698983844365057607226523323023225857237853711671507167244661704393156282811199274449443645444018896763610929557983435939863865279400528164075890873271990503761770208842734806885240249992477891865814197742086914103148295910572210972033247166230279926238963350873700061702672574892002714602085961411362456711392195267213391456006720636714711726755156158202686605714109779780673947432456991138709769850367858948958825679849886609990873417993630945735777464067109182056050902795589343779060493222483503409554419699955556042405425683548530821377113540844313083938799500213935781046194908425378510784456869516613844431923083706699322084761780820043374690526386145721019368784884184321626240160811825076182456077799667747966846014183339767895522952581519581108215895244042143284063145160460211149871196325400507443054558142959323489867167066872763756461647018081654503563003502804376326484167144012241917406989442225879838605548307906061975766044693175454575504264985376999863490876268669969345851222466245836522192163016108708138957304988586225841362484288287122765246688578210517540783301467939076949910902790260389966801140287494730187444148001151456043588242803897749661360976090681744932754261278398484084829657791964369915119121079576014244465496279413332296388611630902436075041339272296626692115657434815498904087919717764255785004643066874886605466041958271565455950210666019356861699203988099766698037408080653748683466025585428763704301058005223087644304288094544897454344954479802510753365439901929150716728023891961134506076213839288408098114939133386817595410166878435572882271030445463062833929974052241404025160050308220715694658186563522148892297899741524272497062042958563988796154738328168521303961556312959687636121496218086802186352952342314826936434137177022919680717648627236822092628235245296916828073087554632502987572314445331290676237552910596458535076371617159590750578194138811258592431696062082684725135579709497129965667137820962834879677847025170094103542437071449404219811696086412983694739914181912241481796655314481904957727427867080642522458029882875731609572315351652703476761932458267697816362164129118539882525070512751542783587580603961208893388305633200166381834386895965153956237078177244984040076101829691665683760324354563108639540951769877344701890980964152118787595515554185199914181188612946917326948531504398830826284545725866600166989936784052833019295922612886788541003715089896605434677313168881561288955177497988972122554681287725087268094961593355263445414481675834165957969351032489294128274204831221662590777697333966919717036082861689073662619107553211967324924083707224656210271632878192295936*i1^120 + -354238820942779006750475322359374873954367459747855814030150714549465943525639533408963848196516261690066833010294279020328407977013093601764293541893547792451268342170121399090780697768589451291570012961227373920002657473124626099375406675470070681892177588555220954734996028304559390739827749329866878684741474920571534727948962948846053481986392725037061914083157862077176552887929679917704072454646514278806523283877320215150704144020457851430374035684092056293211239775857263403378752198174350459080006009910021590608118777178806635883628129193949745832720974767696734950533454307889594459134787806212078852544676322278392568686210908182752538651182986250329908014311419006373590376317044314690065103949587626711862647076875164441117975490227782512627510833470764925309334920466653784440790874563267713569765651549025350768093887329465720526481295648828947957599934901970856691082955998565317786204400470607908570981842380760061642206706005113531383668458135621594768879736189990186971408922824022661754186731136279377083624406137511119646354551393890084458997908778699311053264384576761281054201399108730595807360824549607078300021147879805920805580794528838734505551884911387413941434935328592121770582562390359475161807955906193550151232748072146151835357818881154939430971185970822511543526144303963611445352856409156525912099299478019714458316556164010821195701007092915239857838477014271438950385267716555543301394136057539072685740123550927149305133557830390042043315299711930174470257461444351797422042125690861954178044341949993747954591422938988159180647396954585846011728182533636986787294444653401361033661780684567431349890622403391725153840265741914088522344452577716719076331372521712642510060437480358095728926215807424811453630275995855679048170650401334416170904910254995522317520203339016040372232577992762870440896212395911815906129419192476359903253280298619278938507939771806946756356954640946653874391385704551671387399718261199204594796139372876524605549363426409453081507656356494614354722009517296850575782218934283735112543422857103152136317867291556821099640077040644883170983647908646125931005641469852453636303071447602847336580046506420706455697622513106349044360118314472386614120908138095260393995057935233307588783004603611358881002673053546481165826287807644044840406698399811242256671346653111738180225382507363490641005660048555630170213910792861544955562179448950804911856857615855989037650424453644379886277099832421360687748045715817322261809256408289828669325060064790595839724988518890911184971477152152232648453922948340400054633679740571368413267419212679633000145679807731005079091400310112326120465073474243620025664496311580485746766146508153476999944913067366477872012074101865738775520820617423567135669278772893896565270123481324534074985705401352288713694576954659209441389729417181669661839704949393273877335949992294576529773879529634834208946135638409999561947140052620356646149822404451814257186552027160852736501123928158509213450202542013376326249174614672251750587604136910082872101725930858924396657318409136893615118592627229541433568200676590957196951165343390058818729626176613726681053074451026205286622459687997398845298679806604997674003679324807985197455980750401343743372996339099652263025443145316195163189192400378753504897593178052396487578369033141228963378941397458921158820191609913336469636791835495458933370378607747424931280377273041414661714063533383619103931826266750159673847454805856636252982752962218213671790806575570696681101717225902838316383137904125326644360352504971793811383330455330766999635882276728391171884294657985020575929428569836869231410643139678831432934784648123520483429329215736443770059947593566956532730040139721831578436111050649536307989200328717461913649847761356474627889913537614376496257213188947990472933903333054834072520248095989899705070113115302293242743714691489502180506392676909342692222982200673886832951575206036728169815399050021218297015032669197557527614193706612221217693120858910599147557281620622347648704815132528049130855500704845598330226725793999891605269436552283474742426056242084074836796309016231139424224081980096064407882695762531879309272190193079384224283178983964397284119601867008020063920297862172381016652003033290721221472788716432748651713364887414393624817066817996666990463577491765928728263047156538670267575106546849526897136261438019375893949492378596615477504948160135670890824651351054770829654075028127032476529633844152600290196788872763766333127630614534337318625217202564028358343904851451937889506726385903843600344784719474414569533929532817275333800898098193044153900853561272977966838548541653121027146079380161832733307378392193684883832902559889657602001172737376385009015641036096007561719598939196839293631329400520085853641453522762828239047661479353499665805259530053146272470223597053759185872678981044811265546343507892484785360103871938235516693475163501216673861542380076482347408989991731060726973391469556814492871200696500149808443989204310576158986838013991451281057191341868561878836591200177684800579883396144256423001977261359961439117475828581395445603463593428137120052333703795399048998897817102272221298475818550922861393274252052654192734737048018094085911557727964555303418495982717755446789333875730835242972954509657505361457529093181692286866973362459588874868017385384123655670378012852142539435022690275436491547749067697076038603906371440334613135277865845336819932786541976151532232594869913147524610253610898731455689999218464849914743466298228103572302511340532119375372236882489228324384250276876743741653681504370157033046415200345737345449607339308440562834660776816871915980066877402771193527975394297120522613248406466351085811948257566246622397591955309742111592496765910708589430963254432889034841410694028346321761373052608360247320960856227383201070814765299363648790946363326102566762187905425225105808593446419760161858201004402934187306082480178560536432802160258409460970545887414875427639034284286957437662371897740191329836349409050395538057981193793118762025901486321416129656540098525425499514777390711514508199307469245097989659985691884865684970489460946239201011542930488893499911638718181794815055771679665406212809596005440436129470703195585269913794476199901447681487163238659630137708575917035616859152880421013229111341785662494708408490712259538376804845825215144452436878585993517338664704241866223602961098554044247124855836106681101900853575577842572808801040760512964628486532534606689877408842055222037957941377008717561317155139034716077544751671511740687674663789857193610612980115615098231854611811480595479879308410610223154071000990904274283368026386874800626435318816177225781931793686367380031619763457766763854013524409565484522051856330927350014688099961453218957406895930494085207821669629070506829282404258244165791932087417972070767508862797484646124248618678820487029114754962889502098642143368800000574979348741591558743073536399659552628835389212637480413355461733625453794667749333535667987449511431056364770162947371262468889994408431452610827130459223613997175698263492821130188904543234939335119879711172890184522659734013237041392264079598517643029172727033002951085326751510980856138739604600709265788246182462849257148643392682161788503529659657938859843541592685737549970706132284808656951585422517100165148537245903413226361417008415092154463076385846013888034977719712594049434925341542353646169441373150019880064138670288674554408904323094344382333866593764946331198829289562158495830153013843915241968264904243576142857293864329186313890973207853531645675920877900711086230209464496886222783443521830006448532310945360216257227940401340932907802446983780430341185371264178841467736322100071812459022352140108439484078885783603950394186675702324053070656041987429740112607905206383273306596999104125653093253416648411827317173051395714978139308630088248357492173125514008443545497781434526885381229498021640875912340387436192505134788120367976634232225912824474171857718755972904499994654425292032911372246453352991766002502174703393983742309086522327628968906972989904247038813838653774589867874989970400849595070474376325587297204488756702561565464555700595277184483246864341939371426632214271099741439537190289847108012938439237009381542685503977784969172846086014090325184109999732063923728296587323002399594740309816686182868921396744790073774479367817060277109543635144555886723396242135352791446157621903165989452475870932576392496161003656198297138689031790290818002187361969994911119365303717299289056647069264110720199633864221622972506964051879446067013956419005362839427566046365283743182420512027347188857278289015118722435138074259999777480507941846486850760280593113514280924192918478441682881161890947809247565408080450217819816473791325811646133895754869981997059365462098606699918703005742621703071374336099614186215099363862914599493250786889948410190591551308809725634042798200312972166311263373787536439684208674258800058592342153457167334034799333199702028643473582778714301762692410778539492949940503830512551642254202262111238533304586194083441436641467684077552447472319686073250854392121262080000*i1^121 + 59759683804147044812664463431090584509694654168385567308081849698753641255794856176220015046034525894781169052828747514420751231803478934698968398378031055041794553894716019211617034502520299112868389302054379064424236207842722800257610877234756013100239539729121683316021744456178293670726241136136424115120893856678423917484102864497281501463158908223850668554503881981048224098057118603771669487734254881724752946665248264791112697773684430124959253224863950364840441366530544200733969477111045350438209393368402996940064645703844313818210374561211227292501611170275787393200184089321820133579692639514498914162970903726673117917523081216147610241486153537085374437595881786095565164307464697900660460098318695672493610056693110132967791935506210452628648216890856465779317171916709549452494021122598885447482971307139332754426059593831546705226655271488925436493366339143438360881123585553481350745823799058034991191281728020758136520797978472496702372419624085588580622023046069751288905979217146341320958668466099488201898947494921496509621719341809238345545292931513810989773874240012012199858409697512631602666359610864076700427850935963952575246446714201224230221988611548207488469068131449710535623135967220071454073463108269198728577370361604190290555222470375212017981779038386807492417708329940915644251939577095803507737865381536386983639076313950904629759690354167142973954970985109035624332964552622349401181688853540272182838185674903219864298436770047478848333344299598110441363612084090912330411279075798275201292382967273260321653411244998378074351556897195338829845729150018195429868866006285336657004244560262439732895371857688225354399323560265934845152166355385893565383949233788318662493804051729674305751346857934259724358787584716259848992197617934901834796362271830521464568334518800993901298636810872491606181875660491222609370441005082697958623127356285780332788435838380059773568654923646148376892837749653621933714150347043335714106148485102807914575495979145725141495903002747446897382845365619422840498862376746293396913920981743407007049199801905393220013328716191960731061888522433617619130813324387714048092075194622466669066580484034250898227298542490222864288040640394926820315893720458050946131461403237554396911423180844960624456311927626758964653912629997157285527731292712445683019032125370512648445183767177854912643941878354320377553633577810333505676016763961266524642572594806311128687172401386556415137932937668529323633301354548860990928626536124009031848894865880434963222240688498161841116030057431109733640047635683510573015967976573903164520182752648659667514078468814623570640432263987938517968586629347342381507982597477997329647078846788967968285546396860154975283694405424581901129460866540225346941662461765282301751408375224925357674751933249273636759253021969103688716031836992713441510252899029673074267970183032699299396699821176244293630457255889006313532308257903510295469671135845874640314694608566341262417562290336691958162295616616016978442749779019239266663521449277675793485516259108449964533075579245162295512014703519539127228595551935096800890214642557351410254746598388313698029848365020904314693734389342546512778821343070371109806338271726874247176900997398167967528482245039091490055447157519652968341127634509091584888737803708180268067812647427961875451336771171545244923315579789740561460851071514796159490858234998430247662501567413802313183915815052517414533616708707772129135236090372576289693625324330965039433944793268228248954394870249795666039559308417186286613111492223863777369115980680356364883612890131201909559168038609601072688770417087784531044095748924255102455597224590691321570436308754400703375242112131731106876403399520108897221017086181115650034384727316886837067153168469568705241357308459849789052003306105514789944930224031363083803204939843810100362491542650314655158020066449620120974414954864871121810159549643353701320750840995087637987579651088393470130380774114093601354583843853634191770803624619228958474295022561729674753039575022670399142141290991635192280819321206367823110848928175426065463471297421126578745710895475239099519165372734952311554356594286518819554487044783717663965249970233417977834011053830011335901165968144272242383295792418643610801983768104059278795517585589999008882422526180390451023272751191433159274555194317708662681496247536645222449429915834102442456731335226016347820526390606389764088498907052529509871524236916460868553996126607975457215524799350101814774344550638315444082202324355452234696443998790954023421594921791004090193807750315083417178213431585017510857951239215350844392259582047603837833962662563831296230694525044003725281993664930443195930802712052531387338937099035478730894297141111644220921297187300024388958876908397531123883945369680344166216250361442707453841221571918703224095070227747813973014653124892825987075828266068680932068264693669559285056823777472555984274996547642047347475449029982498546309172140472900556020611258730242349619069860527642598615942830687961561593301768985246813744094158199552392806566578697771834037183011395430215953651806804506188861729279798898680933562699910562624309643559715636623976328627206404104719135654842240409512601176021067604633814405418606731507890504830290382979019694740559332821997036004727536572586571857473516730661027569351190817391583172078702015260634844189328048082844388068021873983666194335085561503178149662699309590088998973359928284554469777494880772652699072193851579828701536683238088905619566154497169633392436141413569910010467883608694790259732126573513716807786393722424881367310731935999741158712714793070192575314081654794944449313923898723992977280452713022755640509366036927738447941974306235419141829683816747496136052662393148095557895034064343396664206025663399267329822928512730124702989243718680414176292375064504836405948123007123909193215591663600398365567715546305383993572913528040513144625881430063016898005237421940814882682081857056063843047719120902617858513853776877558642165504183019782135171133321546106604693996966614428651788810238267768479384223866163059797851198743131557444309140547005688004933762295033005238646796637057067158549008939713978064911646102263300106509360059389469108670968659647058085908443886550389982293302104537574368136521735307517205055302108510870061636468334005707899352185318931734115784681190912918215581762842554796053301827660537494854825422432339706221285037277397043199764765123346140907819904932043901287484825313745220377522509042831411792603533036956549039741312200375049415487049894147295552475800406194715619146226855870726736192147916388980857378064582953852088865672343550661848850405118955329899304550053282006856218155983700969517662289106655047028889157104115706066452509551738960402755890938059952193773773643150869448363710722915015136929096552982921608731599027082758559605775405474379198809258941487617841372511011495791947735795257009847402400880116605789695200001488066355457488671275837566528772379552881303491032908568971768878529117891917481335237453586267658992312187167659799214383076944477831077234393888786334273610242891594702968759803834758135792243404472472906056340277430619554583608076520145633495528601405967494801644361448717799124683331489873090286094720276432962294999138589348849912521141275037969057831984539774146085326605497404660183446759003425760490473458050513657520131566574493068873486582446859712083404499055128018473549702230791987240201132843301803510837289521768757461097962015035672542211079095627702469196891884942687524733284116256132085399096052287109670505193239889882057025228214266695220756784811102203631494194559089233250113832483979729646125420762894594452340745509968818308543272652836052221700691918263506779994720703970496013129077379925499229213670518622122515899781235539977003586438423782247498926248093604054815549918506961251241028509465044529737626243781673037991162171316322528556209351542509125294586861954770193979154077457963827420862795585219612470970002179647788267853414075779363977034199222746687160681991560061851297358613323056129328633218320044054431258843004404920958829961029037839137964279523325501340376439095268370325713732637006725840637411878665609895400893631251026361875935737035596773731664136806411213612010151379076755767821438665117100740078648971821379528709271518253754017360971473739080493973679972438421254891157354045996665198281349179102211076818107724967689950323993658967003387544502966896572140290622763211351786923916646117240084384862627682384216257216345383647484448767232303492722179474871639090269767887642785264007908277227085265652528736308588170762996554443729071484534326854078473394012329188322700237443538287759939997637842915398931044144123787304405854942563088265233126667698334229135194038527389053603877248472060134975184840391167459114193215053445073947003964698854732058662512017046030716161991010507053092223376672927493147638401218070511274109388161006554973325139432160904411720798933443179407959222431270795664699381127336938091331378408267263900363041554176776059120244802092198763201181832594538802063805345173372877341804933743597183313870930338513915289691750400*i1^122 + 188234919402332819192064774981704167171577252165169380958038293893061904765217120097059379709377069275183302515075568991166168195689638077811588768121221623807598363821183861257059448756297242300138223457835393465173896744626280303636919062735559555875534146822555942950698617937646073181201539047730939718596442225652761321297582546271436101738670329413599085207499457311102507211483908554878646779335233704610944099558968424676995718935293780704518644017684332974061706750896781382452903271224086815301940049775014501991328811701218930779561310305644073079758065827783812605769299801237272543965860387047632959362237186110381123064327681558819000510997827343661675505970737698394038469767078105045746892821655183390009084751422171316992648936889405792856045224710753839305720989326936802015675754404643115738589245406051784828815239377475991880922020760221153586984247445163348458572636434674002436682943477792238836589904983134246455503103386599231248749081377062047180995218967982742823662465215386305415596761902695419317572633191541985199429378426029229964174639792945194543006585177287570823344553444937390287530303842884460528836639719678049903942552490206988980987098537390548847445290931934925678291916841938884518359912561772680080749302257763867435954056055242364126665099933003538933666965915119569177641032728796588803620502107149941065784236023002793378982822919299630856344698508803754858713433782912900202161428759627416464438077900475579388652118559269313156174984780833300598332191758761803706594692460573796576693906972972031336777683108520016071140524691186670243826766924316561806479008299862748010368755359507353386543938113206533548725229277024245980505475200669884025043466148909790255471329625248678600639504360820690987873425832626120464352359058697008808194305565651971499253121232742243663619442785438919745113014074297256765519706729690752995903653480121042980102268921391000139027164262151128117696831318069836998212470419065432904804207524536239029115763214462004165556762089887133767876430648163749100884071960339815535669794928838889803077404084208591593587091821928184896558587043454900658511488196822484618938447451933001186539849853666849270063903872189525561886374439578223752586621111579852442609302488462056622752026309667733417103478624757460672521936217537387938265019822738487660066148151691505379319734925178448299403990859250205084148337208592431979874176221217277277000720960780323734071879176020619931179988944211628305811603342655299615819218527884170194717212252469040379843509358705723257898006380561126167115137635408311347247291014529561088601250032286259897375623424291668557450792016449820920340202652543552793771186571755368439862183924726761374242956180355317489894246404745664748116022748604027017571932605223449552974139135043232706276631208971043176437192916668769149634326776164225102788645057485760881650758604779204498900924542479719340311396594785297360156407348845065817479364944756024908500848807385739323885149181288109782750358902885575937320833023891414955456735677019585929018645255627918658992275415745389858725913551279919641681119644156592795397737155357360778565636352915715107375440369004303473819269640507057240309193641260698064164448755858791592261762173332143704281960580809410179161028900769205655408050615882630649182869769975686688561494570160829267696852484030968888421337370339177212975251655540036872416172927851321159787417436565442748247196172444949621375362835005740448490941899959152617932844981271003619433094783695067303171106988128874522480253508699210785885402064070787038910647221040132348728619746025930509353477764649227007935615119293205949423102224958224038479536195298189039516082783801181598406392101526737314100493055958786508672637299226523851189027195182702904793884785704150020892099389859944366216622532305198058151993604786322116698338038049470788805911035113240980522713939780040953804009632308877324438031956893716153444357167226280997271139742798558786948030300340696134672209232625514313594883112481842975337915772838424114616481443476694860301473368464614965155690104192011944075588546832688186189435696718686939688026117990932383697722831342173222520707852384932530913494657374552027068650819498945605047035407917374361010802277476046390796103437055420363698396835354318600780471008790011472937237387248190933176738194511763157475377224410425720200214796791685097502496382979176308502180920720560217925265628972618339333621204867969408328719324629768399751913805466543509988979933235302252869745303757785858967143514590158290361620857635009321034981928003641691155651563315236452593272394256759153257281799946832470249239536101809611707127764712650042813077285923316702429182282000245197189140953677470790445296649612141745165713296882277554156480243391130937993596111627411658383381013929808166431620411386093542083963265599638594507673017833159159252469166803179236402015848976042843421193810162889763438793581535324580615893324684906693272792858305647478543174177846192264523837627976279903526372700243714513208757254045984621209469961715715550114456401673365893768130604473871739689332699599823257424334094406334932184424945693041985103875989437035192663225611252219145385900644539780841202880004661011680168572391625952923694635377418962215644858955914333842719817678900224708510471499106597645616095821352256387696209233130102676484820743490046618430286038498312573392165236256685951952151789657664861990702169888227281808431666978303690553227043046816835269415470201939708899637846573776682193760794340196670884942183509874389366214060713470397555913638748552141356668116079276943879289702254188648120510102363986209630934564007146081409139599334258969126076065019335892234732457166043798351047156730893090160627943797504684278179740613171723811355694269477529135557988703203610665190351133111149232014882342555890151498410648312630698077189342588722558634452425490602238587723294904367908560613037126932523219648529587995402705946720560741705779995669353601482716443320977220283479428201846797816190620662025332115846055027759931041918593848912056301210053391376936895762898620516527989167119483280069708201811496510946486435876615695362647625708139321475470281878221850248085045990545098477408148730032563278640122054082636497034075572774074854641768136373489640264801957935716658994708653878916478916247677135145969814370894084318520654279952549596760407167946006551033838492292867192729244721401678546136370868901629016047623375532861284974506420061460580028429095250967115793045392280071885488054586919522895054417167017148191150970375522239839054044228841506248197661970805554109405924695704447912806562097902257078669671184474334228780295065791408940728818131014640563718617426751994784284957129751128442375566969796745970754084785081506826444750810570986980786779230023138311307931763035530836226310229205961926748535303801788670739194338924558063727181667560866794316772925975876918611041008527929360457316055851297798694899683739563735349889943382488606366356866308186549831175062566675478637527295741494857204719554840051383571651839393029835659262442190369612834747654217923880789955805753553013944147817455972778013061562238179026382277495489626837614670893858265641771299526520135792866416613737213841641261922855200068452824442365500107759051732837141914745579876145611691875611760778438625810305838981732380454730055070855919625650892350305971659112852630506237285706812908859610863522638089476209621299970198343981200650560066503057413317338881724118543747730904874546825364113414051567153151151468390844794230742621561351061326211505754241076784342413108505822449721875393846179566256195846333170302788112862606218862750069980682583322205437418355523443592384056857589285497549746896532507621956082014122003566830748827701563301517835315576170106455407064112930897107570351287129691630751319102203752911830794967089859305249752228790106211847362278152954471069353043778815724286833459965685412281913758077220091693846859077011308901083735329625193366345733361265316887273056886705783262253698229457411898071332711637002691369810072569566501759989952536593277492577925658530662154659767961057524112107492355153291918520026561119506780362126888456548908877840575760249475612746824572918873374934818135695699613561782161150320379687623155245890799087873433629333750939031926376948481798448479253322348465925013229333306319879017903807376401025736493264449679617675380516432127310760161494127301425082573191662806102014868712776319964050103430327638647447862311671737183230337320224725832815035636978052883987223688561701345428334950034247710378321116197053658707806513268470057604188845736391341565621352596124984360412905617849279040011657945023735980513983097735842041993136046568034125516227361354471390233439215988888071821332956448409339869004335356426509914688720369613496497183423548451365170914872416212796482496386580553937090991288215802116485217854820893597733161472224257763942441227547471595333932296502354397562158329116695669910068202498671381982374165461615555373939222028568626460551521080295454681874340243226275740140551311079604360414809232090564169534852878892568645238908652983421961259175785105948298287513600*i1^123 + 24643427462117607206097234347779603569682596214685169093626451993905035661470528453798556383960153986378941553144748687812161639421785910326908951584344817213890199316700207544975180187862534984027368258571443948470901493454244825200265314905501817546854269072798603359417824021702245551676474857415106236208080227651865159891711619412689579737779430051005521169331771142105864387871375078535668715584447576095687555161526256788742044360318113630315351728941451127588335073389472950330114026535989828112073432821218852428410577884155860971351725387512987834305566897009250312414246659785872633413688646379555554102438631251899808125347138031340212441670420586953490487545488749129632803495748174296438440748555545784124415941826856122617324819411128703427842700648000744159135387405868807441999398888206242687096354612552445231247174209719540015425683340645020506102152976976459764681978062563859974239866711124298963861024216906451058212236050017371746345921452037348993675535648168691983705601569138928848903047770363568173057336989080217820897987107676219983044631453687482528904143187815555412341866885521593840772099353363103652127635078758596383801802074947889867203019715162175335581388773121090160146266762276078460340254301079453831038135519354621744273427087573315027153664058430181191160390131035360085221661257806527877210188599287896182502065578622846039427863419558419051173092616502952210580956126066972736814631397567457662890033342575633909865589033624954946584496386019157235578612022164581902262778843439862149464621671513128925236078939229267200003567455338293153031121266501875915595147131459083909530483024248416482452124004401032406877428552778476978807360587114673891696463801493235472066861965012198237656209249072082133626893170245683902420654483010707936224184570787629303490872361052423601597040614487129971852199400600793472800786862393092593453181896328602388687407407128769981632451888905497586524038606115267271093071400643543352306189994338331019356125524897695110396166927540094238019198305763742748952204478121971540482423729621456169997282119072278803381098751021376207027567779945419359686531423470092742392445326828483848267774748487355078710361951922798865997101644071061712482436397821421996688012141048303173804011456862435959629482522867342482682482305564027550356443690680923885204505936632288421795209613025316745834041714730172193168055370900554199115098921636106033954094329119629004114081438918152672075212056163483666983559346373377087532486214877070981408854492014826983974401628479341726671938421881592370718555371793001285903341850288533088743641906807171107100463232411175893005038046515389157092748884180281664572961332834670697238750477293609742382651280880040638228325841723688408812051072184831196887703598198756827068246445869330670395994191391287080765831114984912981641844862574753111227951045254114027260349270933007802835555200805936536623034818747208306796002375135012675943511614467033234461231960967448275123314227546547806425408514640602386746669205351229830835975585523401391721131067580489570607500097274726217932906538690271737317848626240951425211788850508782182766247900026071075774954550612297183326190326195368686802494942889325435896377207712839215537315284502657765326563413912547200769169741232545654116883742481723986603554863787780210408447824519134268203000301963097240774059877472923541588317242617226049145353377036609524372335295340513774170358123746842132921237969880522821824747385527804607303316161520827146342859702804565778217941306897620743193260319981745499485709382665554018066495416830585163049856834702369821977592707278502834034988107979724219441304196312428638027139232295904309384322464063676774103317515849244921711592170506896256954989065504439152493223858078117070752065882149090931994606683892799213442728827248664306725059527136186752822933668935321507107054770107195745110184428323470109280654653507982338252253534874238512232715529054573116868147969060546314791926405469830709527227066427225000646089965254773434669635938989537277962976137267284152825607865575829164520205194445964712237378885812956126595548513539223000476173604870272893920439117093133904318898582113259264489246509403288606378726596168388034915997128479671075974516034485014115283714993568382131296032525744698613425571260015793744672394033026900947506516485847179889494168485228844160443611686207995552333337393855394465306354077279655766738381089996816851793842476858422438809397518107249091463478334377131877184084409933124424222243237662677277243775306449751838866595751151395266386861298740826204991785285011226045745317696923950123607612331271511329384818297785141392306985366068270494414993627388424687189246009668704293080586434946779929914457553461541920058626039591882470699109598665541598652384705209178800068963736128609454458930736335729938391587547899686123550423265701970195575366617317430067631019401766570539599970898586940723734274200842494813336001364688103835386299623224068952776358810517415801985692953996279884823796961783828991279359537308006902350637932320721578028439679237331660134339901084442470220908916417578517030480497547320764105360395938664997124565086529977027606185844020080447373375341186951525060772547456214151014414637823872073614315501907740271837267552267768298304707333630574387690961549057064652110625100310908808626920809975223858878572973760614054922809843053646095121067486848622484760622834721424825648413768510754016846856321920110638872082685914698685239001690925697819206139527185872202683372259161922691293377385657187985572899910119730817800043340096316508766017832162050113591553210855819461928381111912916593503617724473279430310352880455308583235052403017795796429385615630814524621617205096650437803511310329554470392318992743598239646518456662152188004516151183324045553536469369652122735098315139167868967065431395469142434600119881965408092385962678642226347113764888780935090375107022756904698749413998624606861932046452385292051128634848262197791434655851112749345731567389436699549880343052689909114478563680368227540571748276738597504120332468209420443214092437577198938152445823857064612996080279509034450932515584608766317895678251374479154703580997109960619069553624557817142387624586838909130392383149617553389904983144669387098613896461089964744412276430614456623919767336022126282835000807051464471637921424132097776029103292046467354358555961647443452762085082648620398274619386625773918684995142860195886829786998586030535512084695836515701772918101096358325872862325097748095220593674430313258885671517841029965641141452801104775004690566960823960099614511897372279792302484934097677938463550002708793693777448910359989135655632706714637770806693150313733584130722061080775348439821046641959711732119456884666806137935285787716446579870259822875655812515438863916815334158802005711600261038226429300714443801178302219706232083346324038959312070862306738214738608949543155018157811849271064843160164659174249803175788137588023685115148113824064249788522832497934829440459892279757124917293665616595413382064809606289291165152342040036220935490681013091396943996495530429385017252889880844875641602866613470305252978782916847256916259774970843871156869538833747929704716327156404875976461841710388254540423501350134205320920458325197649718588579642274106638703429541216848401873705856760153804183742271074361747008733791523391048611863383210797111436252704808002296301579384805473880517763954019869265477410245005356327432656207611540405028523871674859569716818053647175838936818728351640313816680792008119169057445580632702241022955463916724014261873061698817201705795331060358890653402534889666904866066427425936047743334759697290227094914619441346886976367592644882349170586388533475319697919911017676004538116150003335530394949382680844651944816028404495728606754971046016867923849522702904317704674198364516345568926913557169260213717243962568213190908399169460187418132638634730461001347529887029115232071586570975797811844269174065180500637834564218868106595029969919272318317138968746869532814898810271226420100670137828484924953716050591699165078653491770554809399403050464006346180575144852292598458634834927827071102452604559502688371482319649419014821257203439709475194309836382407290852311661522223071756332591596966212088736288668137179770888880355330538518648781504344214508238080719233976659295703792167082966834077523195942358076697901852247520184632615805757924857075285932972214101542745685294452568217838733705241980762254912489525279324951903522953466983510763848053869831890611553496373579738954574669067147334272847977018542668153357595204905375227791410439069700846551640971895972164201707907883932012223262593435062023516229268765394949822984371802197991219058206947597478810095722513943098567663726032720715837604120399108581804366826696796151689950487113065402412579644931658611371438314885264243214964927452943821604662451447341011348065796364156030475134708047566180224949458845220517260689563895669544785553512791562216643268568713454191214194302504576223828514661755020931781326659294761925369824844143256914175146240815140417968615025866643347583115626982595853351690103529380996186112*i1^124 + -1115674508803751791915035056650312054056385179734242450774384432428009973278251576624176101638616515100560152425859063713574412880733417354779819023653023388291448893882538749383441267104708907171213764750740946877091810224085996242707180943837621204239064533437657652119287792323663449333875914591505682277294706962217591820857190565648979812737182737578130787745336425270722770120660707561005877185645219502306766827931985746889124620009377282685343062690634544108635970034415822535252385711166522751298971489035589456785815753543218830705797981138447251224841896090868995604384042075058594046818187263849493600451356694735944506605509550860914853833703659826301523255432404784989430286733076577639940341952957572147075896353259588770211950751405029934267409117563665405707847594487511598529829280885665469019369327582985279046754801925963277945039678320371771992127783772842165923313681561085685677561543911258243161932773160200426297281210123945198757217221123494335559940671739094362063600423986191984916048673920808686814997944583205538745318256145648893845722433184079913147856767777002330707498609192968877048738814634152216832128537316276751761513964603242143389460352237083550967569373352013001639846996118850600874791510843985841593933185461891390677103310454228920760209480216240072775813604887149074870987145915810171350279875385776535198216008290624951687710542966828359861031285702424601043503779513353895358476089210989796279866938062088362712935591721490473615677988986524053918370844342046362735469169304686645631948753769196489985931618559314159890694412899413231833912581485161893323181496823835390297141373094442266842245573592500647506785898352093408517436599638444194784325131129003592205190351174356907409792946660779943614205753830787984974331992252919496749341926626678774771516415367974755412906949670364227621024055978746000352188665730268203339510948808334005905689635948118534335141247918123567015130174169576448690872498898121359058969880441071907219752733069946345144708039973165358376655120968255156976378113249109804497976982653655394947819622407946497855442088234700464142222917161205949513250290768439849771371064236489395076697871360474407300194960415619829152986624679524865014302549132852310242193992524663959510697408711524400230033029957915997118703779357004596545104841136363956184188871057649294962340016071128293606518963177924284376819013902988240588842014235211822261547491177553482610159578645423205170338758918744854843432904856019306427627172708954624732003446296736120580695484457584381480078664151028000802519016952152693122131952313491578094991631279611864536958956916168061598492564067130852291091674040360586177713638249983293563211546044448130793335639499971003560237576349940079967872506929688230100651424438605999945631684911699639149683334933785984549857132020931332651857561573187566157569642548668950954289292553725849830557664460485057471160992913915982798920089263942007334252396844919966595173647569707465524798544124650660253064087621306993337246069643280300158453053810922727389451929589453268043315352629336590115787111372026385981007698566978506076185571696799819399487157620383247736554772228708556314947872827554695218533791772430982412298467607483206934102562131987006422641610206362543593674667912002809486311443556446034818270638471735954326715358862601460219567054435667213326901200803807058665828194751349041561862040976896299294529361021030766171680628217691991000264092209996763501639587489351606311279575668047094303744809582514661968356629383187321813558303888542068936234169900407022616787730021877518179607306307177910374528694673846637351851665182162068345008897318032817797536815090721455586777028466894266366853951535699218963390682997775077394860482332226793083122908453795164997331513736815955523149402669310995403913702762129294720583189540642068960726870503340665109327959110192467986091998693192047222476350005513213839016988798921779366607012754057274920581503391411564650261394618048341763050682595598112443831416837028560806557483002553359932514056164608160424423966221279524419489748928133989831302246042766845228267714517438829212437177400942643922364017430900782064666104094488921326812950505848487043756664020289476518681549299893839664924928092138528403117397344420562006932875882209005618221164374255602857896001558944089527219875817150122112900516869121704940042200472628796925443884574200979156881678569675716820971170440020663226348727644856345885589207546969489461870828294074482255420900283043765173468894093288063319001541711511922949702405897646064752176401142927155574083673034522256065063537254454384095738021491435424262277323414375348433468346285557464985167238337576164332817377115442082901848312899137090596955697142106826207799734975523545958173492575337812947415259875304816222368300982706786952203296333275302865178891651007509639292933821480016214744227773484136158255182430026989521233473401408171861107204852429917849453402039613375793313194042589629966449367638003225419592139216206831777905319311420589525298464006656441274902334105459662733952967308732452229576126110070856826224288178241926527061396388786605648517830874603279895978522330759129087154800874943742612946368965744471166650138967039228982270290026677693967901250688969802865907519271524444369218437284584922831199753927840162179932180683116323462488782811210575247435951032140514416510663919031893602334235385329029242234203850349374390258842549457298443434767436752186864320888642330300196900014456239480879073893255767532760702671249486120758906541425676628950170713477678772193700880931471159597104838486577036585226974725710872908065595636032919602093239282633755136109713034454324286894161866257641484707117161201564870718347565386042344651107782327241810797893076866262729961186900644417536870768335896096061037667916534802243513037279382079293860968930781089208873326721574977318754117289827696889864491701158280909690730546590446336145855456392384146820586689194992545704392666328131757571639931371169188450748155221503350527368134499512692986545825924705926189839510698274989897181573930120628032501352702656713315986247758146352241421261011910273119970556212269185189585499461873908976996984282161711576243157858726552971501763280033301297799024834925810398532860740032534927142274198839364340522680991776047667553641919073241082505370815413144751425682601142507381610448265796341168403453546096061397857554023501223329103301036999354251707511874630167047683527539418772241449750681118259061015199330158636748473179575374495622557907386194879612174602270990844943594326590854663831478180767585783627101019900906046799757941758691325503708555954160031771071504515923036416280216123217754088092640083257720696700844002704216444273490637945066425488751182366584666077711174815191221365300902889722940018034349628121625407870220605065148672329162816014850579862413247034587599338739331556401907022663055629382568318358517825307054003237508196050062196823801703672416355494775639177789881542044563421824577410233708739700482542212282311983530563969760764231343266028944373157665321849341920189055089946595242156567497585652551722163732034877099287689613609650290239779570967072446481401464551865342836176733318738468016012712529664544659186989172841782633870761548939911421499875494207831352218449730223421486839921980617184564123598885492662502784670178101581835337529604432356610081484049923370363617107131761745472829276932710346967537800437237232165792019907853657462391189112154628987570068022596928056583586949476709114089744170432375476430789773429780003568969865385546319747394853978139312901906127903227998923345712325651578074353999663140834086482537134167692414136006584572067068503896478810122381129394826247798014377328402914695918644136173314050604705730855891291838707817313654235816507124404700499070014290318145823809948776450991064865098606678879118100049548577149879844765897275176120154397687316067944729736970092729940263856141236862740420348702322259614272778612322956233381018338325245028799255524182666947101529938658338344537654582161260408677535298807868722429941766310170849193190068103053410731581896516917727363623750563075815107386363042182768451539048012307712278573229014694136090529420100034299343605402198007637757021820706113805558303804996212530296731200268943376853065188411821609314128665243057078016988128193199805366852588169888084673912573367661227038698078568486438380912204426489880592572698350039806497857941849071956926707558342422438040269890115084314549548952643003149898683699264331730515071908916509367385526266092895277603330446425562506387677505139787820576143135634704951372581704042239982834037475222218010819789587973083685426224019675036973581212716720951010710118112796544139669682916660978056809324206953196148709281244044986873831021199661105858115019323232260170118749058882027885714045737806237055021785668015523784721411313821986987737279050930170606187596237442454681701023211815258031238091357969683281402142333589229238557229384425854760384632479219998540021407671920520896400223636601611822245229994822232008063794157668897884367564867175513605182524481030091631754373026004038743595669709177206341632*i1^125 + 11681872570533655880612013565830586320932166844242394476110172290400164644481990411182041485594433027905693695200649890062516362263720125570909598325486288468577132508896270730123498463152687200368062907147554836878239733566998231417186408008644003415671189083593504280146381729094242010543281402786127799422253537923996584910796304084417248364621218061092344725727198703497450740352421154239948254183296212072064702572168919629741673461849041948485146307495234513543953224350581256592199941676752910073725453377346552968345042261852236711553893919658021591839836128863023637537354678905628900347500781903232438696535531931979445124314535987520271432555134669011740280343784651689041929466551849693382115123938041926172939563863839190543176454572857555296268876744105771446521013687957231303787300557639421979541049831754579639719218143924518736957148980738201815975899386390501099667239159712669372073310716326954866917277021392747307653335926860211105491369976444892024424771902018558642219614156381420479959945879880097987396079294594317216905773266620780069325595736914420645887669328042468806739385165095899239027047676633353319367641365455461262904619416989401955964898773920728775437674283129356417400041635106054505720635695493017838064883230684531874174971814711003376685709421838781693951073955149144878780582505904169323917828294981791731197783524672273898765986657294270595631241431904336234886661085505041899312888882656799664033946419857410414778219283564678361820109526330979028955969040142218801209602193743712547505985049472651797605368344787172394492121391499473748528402778979929373865682738105826879401370619731301322971975623816908133682957711180284278273830501112987751227609133985610598859378468139901242993692793461618240719183384226542963929837765240862368280562227964489460776081590138665125676496940834990485471094369035011831900871662416932489730813656270118571088814800295149668929868415557012263816283964147910677687810190675218713907566355393196740080325990096166272086656192428525579471764961850977778770720459578865725719230041134985654798808343080586302159277603007951202296836511768405892398349310180351335982064635244705014450541456846808000652533163781426077300607199072885797961508176151875466149306451730597087758524996722484004209604990776232941847272165277171769033446740642209207284159313614665418356805499673689215262357118032201936463880245632104249125803707713338379959635664045865456586900474106935707534949931726813738781604485317742740325790913750064152906135931586227948280248116993160639915546639938242264441144104199768872849452339371471905331809477612179844395749680209390079860888097093850539609564910061909709972043220830286552840822517486753202440257953067305812638217353149282172265944500543431108793907125975919255998090643674361749006339555670021330138155237983808283837410409650766898415978358187054412037903118532062340998751922951458958955929676423014480589526013744050845001150100486373357562174158061899863096642337841630253338207840874862487317681774025976474209477639321812040629879593014704889079406263475308673429745733680080712852712887585627824251063859587480770624441104302228556749575013093483112328033131070105206609153307943710838356559798955469325466748832341861310150589178747842857350654047765169004468105820577075705442908890754890126130722630188858865002513533084834614910586049161054427502925699487269417615629709661595586478773035424459057885580058204281246266134428428366738316523726939336459200907855846233563052011964674566050031381501119168212863895550298300716421110969663804420281590310526012615474925800310030214271809170100100460703840412765033132889112229609515499387278051686168429101507799734414926674060645758539506664712610113196650189923852283783390396838912550874709402397936112597263731056966500497495256062413566927928061403993564110024084698175204734069562204113698416183019621778822853459975524780822176185790954327922031771256031465410056152834576863610789320048068970222950801564303768591771288626312953798344104604542981086284339731034133590585598053527163291135288949179844220295791086671428886882491787562696339920684076299543202218267990728614103829091544559792365948895574845474393303004299593380627429077043982522376682859412673337248968854457970612194597467414004522209578125475266449437577526363732547629095159663982947333862958731782234109225464310527912038183669336426022879951245013938198578737195561499677697007376241748380866627328132941310994307774496879128167721582159291774388480728407906024948243893070109432090822746114289054675083529585795492295678207011814228431611983068314800717247704145713204797691726966088765766649757790604623225651132511117950448710750793392475857798187225272238251258955951285671961008918918762523577144178207755973617841506702890897575535275508854330829971658045204998221856776551409803917688504782313529354822950651076625260491866769245600602158729580508582674262817796410628385769194196214751959926588168058995366861686058525135667409137927613981391851973961819172826504705221116353808006909646837577061306573887466729001525548536875841458679554704319481686952773166299559629157764498259815895121827462092437113702588082370675435547419456237021948322072918499003922714297589447652853573454161573846635913991302179671561831666717682437241248179753887978771977911660485499128488032614837919630109212501712896396099941073508522164344105009117517843130868391704322563201916879073472594683626838028855926807485188179172422946377403012190354774953799767977430203764374998371802644682231512860357712066254711070908065773680873123186112913526687975114083074475804229689530473851204010536876636794507679441638470464019010090242485490862297688391167578606671081030634677451387961680160535433787909931246486861313748915969234963544214529447803973415199730730134432282135926507126380521611028812580794590692018565673973967052490314528246390874672772128901033252119808206315067813785299838562650661044037037751356944915040486019844154575318186011443411847457538722481932007409190102288999116959151815158322569766788822888921482636218829702886428051378397701509180949679201642020611701644114759569714266047945566703179347322550923378503949946275113203975539935735797103809398076111366268065523622383240901663124878947600999604419516382425905131743830281539541051314041585929171843896571667218834284485320496622322004380907368829763535591624013756554415766244590056566044718354343991476627119960851065797725668646048492876339513031578754195605134099899414259960805212523133821251591007527030385714535813388781134193822524862930665309879269842282820742194575176134784117145982330552437984160488160677525318794560231464057851834331645881296898626998911940908761766611408518286808195739717083874319925196990530396341161753472689556319709484472146465153308707832474812680936905412678017580252523095430597276518452201919711607527826625859090305832312957065480104105099552849804256816896148945832468714546850503751532552145217500469242951454922739426207616458078854146484347787836670138686226089369360555270040267450023018412993054041016457145520506481556188578438559679432605641055117374290423413852910364636055103519924263005201903806264673361188974379498890001689225757777243949283359561080756358608749789881855673248009643171124548705482165255655103393635939294100966832821402641940374094296392200124950410663185588901798537562169065387475082106753044260235265842883042104781375361447545708399648195393971621522987280294576743201812500245807033805309109339278201304266429085833287783202509511469635620571355502368393518393507591181550103540066832700198721903310638920955842243624445495223514851580688012808111164863279093795838773157613850432295694646442385801939232101821713586722724447420999994144498052412962014642770377927390570862752279817664300189316392869757126535298431761828184301592971159474034798445588872578966564932147698843285384630519776864961281775146443628272637902721177342856352505788321135158483930302803758637634747871244863062686076616098853926766793916389421927480400355908869443030795502548357949230190448963439119381975618150064656341331564655351766971439807641547966387140365057017715099795366811589535277217599377832076936781123079998798729228604969717260444304160078267547798492127532691820124751678216727330812075755520999570387638118514188126937205360914644235277532845892591720611378078335340430901520819313364485243261931797787424635754443973038631809861255175695651679296665905248454605125125294386478799733492132783942458585772099972179824878786993023880270190770221676133058559687128204869405002910181928818335704327205816914154101156853307591848566743587751334713969410373707589243344163606055711283378342365061082899188485836149858019626006657500509278050710098252841676122439331447028112809968822502338187303098397834237192425257933839218735879565240433618725974941037724256226902663555595953934409278213590864260566437374491661054505059510185198830387772453163809026510988064701526296026686048581944752695459208415866453362787697645078876763911993030063419195348475862850201454004990996260283932232681220509568126052510828401750911043238112467578617104643006713431343967917572096*i1^126 + 102238808637351145368106669378366180919699315748760174413143141154562528091026821166663523122190400556970693960423045533466189032614455144971884058302019808011708840246762611593052474625049519782245719940228078292537558501990961203830808351187358323568956396059329815871961254511800234375992997248842215076257306935209660886482073268178016931972282578947756146106112849297122038566101100131490987240069455523820902402242839223612164337564123297140570858553654230661402574109921568027663970251948166942392085672213235347584718042322022796647366455441630022877434330143468260545664589024987768310570517306309498279031742079963589992967777206281093746936490794227879096765318073723174290655113352617737054478715116981189320544077969102531676856702785820325359099246469886017693603514059526174685597857579488021425409973196833803427005864748947804795801027184627702185440041676580687945361654218011936619867496162547680827082847954126900619971502357895063559570577388457865672919760800969122229545044418725705144007483293196588182164159388055033855947132042158169855750382503042340098479339739075669041246598617819091031914844732088055962086674114740972204235334135389048437334776107283984652936536920848314525734119376292216482396170390374932317206920186218540313497251901450978312636608931296979729329030956707926426524830848100278471790435466721304335316930047649077983068522938756408491672460131718354814714239047367296404921606211051332734344279273932055578040491045866037411830946962710754248809409179793900986807614288474864711452896644810525040036264599304094903579575828782318875822453750678744089182390862235312554872031403448322342724653635792281255866363228726893043574709055288527539384728489207294981315278041236961923927072222986734772469329694950663436454929168372354228442263183472772660326831647975911131440979942789289593775847456410487459009039269636886878822952373072289596422468880686745062183921108298681707109391741907954922306517135542863986883171627193057767680578314152349465844569757346914179813169587310295190684786197095050726506918764009364375690704369944071374327739080995802541693687662767702455823462553464828026522864494521580290039217696938093659942629059061866001593684232681652990983124953863049506347254586552477808679541082552604196741345958183235859653617074784999737226818987771197615503672934998234086258704646885271555664946042041006266520199598438246241409574224729604470068357077133738873424786483695641277861597364244826907643785300638701999736799367683589997875143109379102601514622312549267604087959499849994510768095116254547852308119547624423329557482507351593849788475751986795146224877446788596809753047922263027026615067548823309558852062108990216870918840907270068087743460103390239635283534981288271492344133940869939808421266834498300118686626768777862980885952430469766358782928543372756833077903283186641203130199221776708043079643779579376187510306774038566529265244596816186751005437813209089150523448826790222156692058116919659113939503603362239888806989827056396643783760257024298155468752478639126685640076744401241127163106365031881806840831573694815717474463794578936022230249621052290247597817934956008121153398644637379130738311065999127362341152547808985383812683741972310524714441408704847624775209208586601821143250702534361557337212102598250275562196778427950861762342223354441714907752592689862150109404857472970538703332225735472816509135733600339890621420733066233823777295803884334176760118479060143055730903720651194924527697939836935839538845566255394282374124360962584435210390125785869402608336078020127556289523893157273782806924214361912175602737652315969819860047141802838842756681884389256099328531774803975358541732114177468359688806228919015970426296835444816743705522171013735725294968105474792217208199615191294827875532103478212973584039684420658507820973515006590404985675389505216588799997434407140398054179861407511254737123732636240150588261373204276243331738777429505139820277628196657960781893602109638796975554458824593555338354943581148987849423249245284477489254364127905205512618622609137126998852004781007243706664034789502944046312596317904457978199757720453120470195332868385032237056014888654089990765298020372776892036669282468960471303702874823996998025453993399836380823570212766939224206586314146417089402797346621702345606597125532937492253123057757424037345692442925494323885702577434352884853971151578810418732838574518500642787576785753360067844324268403105204080494356363131437157719081182195072139870874442825545305452995164587745391831933964319547088492692606769606117664353772162435326458444340687661025754170730695291873538868011059423625227787359740345452239070409063538627977388281755631018879629131272929279465481475070124894092485473958329365110443679731625242404005967766168354601932831689818347508951387737186832814270142703134668160297507480143098271615612878279726233021048674466212512360675977963629231830042120087012805218318880017642379936482715444933131588696344312706504632854468508740163095726990401460671720901031633985785571886740782806574510953195343069156371140650245671191117343681679040850849738460818474900622154181865840646783880003865411948642433255737400537928910997730693849127893278606228530814248813477259754224393257739697042100966788967631487021612997402637991389621601467657413956074412312995585408420626819566042014910428365481153540558929683781570762649952436442593472639348218162858942668234356781250420110221243304277293216592170199818183859182415441667627575067170430244187188263012301051541576796985351555496421498554200713682101007116979542532956604869881182443165137228119457629519919209191995965609590513028311608809536660700168476098392301152368284121094535695241968303122269034980200675520620342067439533262555372776828681670789060009611398758574007825975326097295404658866372478045785514476363232321351746844257882553508295641922847752415093288013363313652193411845257912209284539844275478335638829078554506191318068984747762828064579649771421148633130351542561827373834233917530920142112265021366426367284097532769250990032787429222397831269467730471051818409136135234415595361280630996713090122107932157279995818967587649507245287171814534801871869846230603505689710228069290461413986360721356251367434950391101361787483767219278130571567902893377256976104842245328353576073928743623171226499398191626190680823889768274458646534793620448734591858608257088356656907741501397470375319600631740420952573521115901406552623490057914022077760153534311271832138345976633673335745730507563517355097157913550596281687144451655411353825638509673831436030397149992181791894306282946142989365046263675993592427406177563270194992850908141159491974856645927517488237102500847860819295736111426641216735099740085105204385461674697937375860400155813766233394193061241914373466184188903208122173965789468726790530681585938481277703207851619427194989036391859456472965196985734915241552525681742134131887009820380281008185158074410769488909067983857985589869539733555801932778428253584433097444668070201347886345472633031614968697401121931794174018099847952882000299319145300502669040283811490392567771972982861770752197040391521939008347726956828913788487919951679355709109959398755133711310424573670303026940035217253651225572907665558976598608091846555502558455014665200183849944742562166380730119610809221960106012649746636151807084554619918960833422023127942933493247446193271621031752643394986327564010616231547414640846973009769124831858804040493476304394074810043770128121163093531844686145639675242591287097591587159752823779538519562500196226125157229588257057951545626876108440502959100116271848473312138379901904930990541488979136982338771321504799438753077348945982685764999799560609483315721212655490729255932481153812464224897668966927680099617818117536178828348392087133467929333407181468880707020201967412835999458286608621413508126886615602345183654486580638781680217622358856933321797097996788768775255304444393774330521780100716344983636866112429269630541542630318058847443908003232717443860900080344942952102411136062810075827148186421453715482757085968622053130015450949958823940299416968033046104261849860843066700850054502698064420412429484176117713026874728981144958802541886431626257581822909941668439195076633271643652721400231649187767805579606012452271396347869361910835481902396316123836637254858259353768473240057599273761478175928901026696732859068407288327784754083275933381294346092983547486216244452524357462222174728599018230252317806113846222136104564401818647265195536234556941227511528059084101868201275905270026797370284220041201871714915767493937265006157692072936153921081176581172523486796074302012590894801786711018598790677911087016659430555732184910099551924536837804800239190781153592847843328123354008255986776787587198741037996087024356528623697302613516943077748403758273993756246606517764895612217895464352701131419808051886174763698781347591191336943951432110883749366120489190237546286460541409623518813788303223929337924027934268562114361065222507738076708944952359515425576957783938606249336492253233401578651108036389393250096944811005026497269334016*i1^127 + 484919088016213489373459500079828718735003565695133162894251907517976315969647024858689654186274769831458808283769917285003240650989147859429040433451645611413381192050180266383135733404242348273241287913874167078726954035983126367859400475849672697122306539530144399024140445660079707576912846588027878147250391110322467877643979744449702476777198166060137524375280433065445177819323699509329856571620370512896460338909410126049884951610245203440853420463259771050302752622718909354816125629971914260023937652654560284825527338779184231506000793550701625964279876505790130800855768086447284038248959743083204568075283068377275554890444438010123358726074027666673287886319489216035746343455774576760887460702471050129825336097317711384844280320629568740155381787064888805851588127315038535447689746499821702670211981332604620487665955472441230913016511583032769710635059866751914002512989193412377981974122469610679680006301405674826785131452487292298223157518765935111192486605710093935712727531837006052027047136566866473543312978008025205908203247681441444709910759541874375247906517779155400841615123671742847536120357060953856239053465655418631761399570090101927968979948100979414755952970679771598322140882142238740515786494883813647861211952308094255334194490748791617855131487286636783602912258683907314346816762465146328910197933187213935021067145720079713256802914056865349772336567543040061497144778196537261609783187771210301142804248880150221121855871161388894346413105530104292470307539287360558863173556109976887064190697230111196044736931068014610531008304136255209972930652555582202521180983562768527498858112052789436556138815813683880230431037575203806301236493471326808262296118420188327289053228327544126487568416336323472380643132070717699034276725039354615697044383186882556875921113529971963843680953847355873412514802978529852436663124963072857708163934111180727039783221867632472132703621000900932765016995280539210743787350020260393062226563304788868993945172417353049612801203142903618614133667560363495155862753982161033167620489510188205170144523808936580002955006563784907227182271750955754647313180072842034711785401921167534469763329432063010896080412268710023560814574600207831983710978304073558200601942518887533950845907382961871067487393452359954909855148589385909403981402779524642950655526495537340055809276115864222337436369486153199507419209372271714688155133712359111893629223909193900448516292821676836974709424667786144648203211965445621428756287731443625909541178281430700641334131476315880908045733277184225404123568240725069599870576253410096222309498190578526206554331636659500701841658382396775096489489360481610393851743752099409211752038270866996993593152902766387249496103433338101299724958245269737569127530595944514974170135808524408452623403605679007210008587667378530194815778365472371134752943098268316411927348575747239376350518598246893219777709849683472482466567348930338924942045042763219356459557581508958761030878807393718998601367003541460249496536249270918210831758113025944276826315228441435454961182656923480528093703324492752657093968791124935462146760781200749793356847457797238032428790026998345369191703022797007834559479547570782227106224361955015534578462454472146340168572051441808545812272737467835979380881034683412171334562894818342211098119651076214796729322246741580461446068318213772103650528891086719912392380460925202616779158526988788009285885329122219189322367199722999585474421912609216667019127252066121790701438566647768893214478034369123623860513739664011958890420148562745491823208760738210023503251834275170841312897547853413225107244537193341158861851711734222145739134585855388113351425330944239831343514735936704251103355447934677015530097813043802999565867080816612575083952569828180490317002338274185219936285606623310090553762933690639239272889100738551287907667676730260091892095811685722805445619997369557844270748315224562185307948135453256406353984832690439993363095532582363268742625879152616779392892967477017104907337808469514998283543606833092266091164879845865211049242102948313230319749176254303977332547294437817232369322254207574234485306548755822592057996557161482019485103999683745656187171408783786013691603711446789653722435775064044828062787898131324405433730741409174148700453116113836982929803350750778892026243145587784987166635177421711233891220391318751485236893498701495069687868544564211568473202204899845917841863726333107749321200459128377232157908234314205168459041954680084551748458305146950241302407516603948954694313247279238941389148332911603585224996713233486193492763786670665395618516804302762968645622326149520947930743742583122464079485161640991928779144438804441030112726059117137669859766450844503236478640601204839038969982054935563922922481621164735692462300045267652935134667094185576652597860818728765913167233731350189102466990939530218863729787028554917209656515169948864843836686552025841571874386135959454002969036680750671825122545664085278316665636783612701192463475704095823688904021996618444006894848793563573110083647856101182687840518086891381890617361701321263532139599437321916947822468002057130746934336288351594193328380144049080183624768568518266793208568350556286934083181882086913013467372497676842759573265107639794079810370158546682504466080781607281736826546709863350779825222878168320100098559941715366217210955617731962493024608868393310721287325033622002138711259944022061252609406781966721656960223920774070094965600263252583935802634160567169788603049982523191953769453632643586217336587782672146633626336554061200209328242271507243166865920679409433276059657009024910891072324092679195977902255426657711176863033497214237983004549592372056370856303320514806927140499911935512206807006987692254708670474221973161504830291401936424205825459606010486386488179143581410572828762088173391803931942551399516749459312072770138958002834069248440536644507521131599001720594087397497491659409859701672296613777874519787805404394178142191272415181393214433821491180075447719309529821870326873615230983244838132232304174255473451107611869150150244808871339483154872227274399161409572156437526548474455964833391777268038683744170245345420885851454156150554521261583469869477873393965803314794225595860495626959774101113843292157555733107450045503830405488714922886038626490412705759824743861738333778522226418836119522087360877051032047249661585632765051759139728294510212872194760831491184192925254666161431366518780217847214963615347099801737704544321726992240105142429303829534262070020202061930500270170627253632085173056120747108362391893751370568741009639330383046102457066085074841339371318855913916903686357602844385572339995332725193839906978486762509419133676293773537755434179768434291407075888422176790340949859203491819987898656223221580827946783211172188537913890187526376181016330725525879545612142532482516640232453890297943523849311570475264324822917346828315243593354349877199682203664232430119122391513865734781951797736290682034901327123421437158023302049398104950412527607768732589722438273744048281787661745573146420294552510748631288356228575705918858775220518826580407714668227624576291350250523835194341751789464236005974671324932394144784459928179827802831106340963953184945156624010445921410224811438870384027573582696832992845569346028615654678917686843344155589970148004773120978967510593075311568326522511228269997569247587097289500585147326309890342853941379911141225227905552347266990684798004817095462428763736035623548984824507272634080798393739086853177640930416037101650993313989975137319546965838243893324916399238457730308743848331942726453936497869995299117798583341864786530042800903424650565363388348954432441451026879325281796568850444864217002349197101834782265438061213429230408744399953402718482287898780252494285572403631022858460556931404463707081407173880688590227176530276833653846060298238184479341615666036867267662148157512990117779376440244283772216402801022259283151528068154376163347580379206152140399428458670413740865942461121069868617810245048204654130793222970119649251402271711593167768768730591347135162364571028408994942303566992906071479268549417288045903993562539793303786343416503240446258836954175686574475727679911324672476433497353796385479109835212592209543020465098068300126892560290392950644910548296696448488664959661440522871791463563722011867041924823105535139580103617172078022387691938734513868939830398137028605037220579046404462023398540824627362935669535202689963160966701447380920228176410182608391012727877039605498109076454958029687907308403117631187814225725980706175936990298494362637426349929171939280325957078027995021824002665539763199352558144112458368027982906827779558698852729596623486821880999523785630769877257403724071534628434058889376106878808894387681329924084950722582471214372256916358432889220601612986265373793489241732913042690630016010861080490337419964226717967626379792849511516452061634268007777487374975751216361127096050050794333360817458666965790509928956562224704082876352724764611781863729297017224243449993754841360956351348823703191756988825284874611750463189267121461788672*i1^128 + 1729054272695802063240713660245176619917046308400436048887066339124513868740854727654461508119171685080092042006150740963219357520115971774578515712782336983781448578159461192297996036778041947750189889371993743062643754600410618384836161428114583098914337995182358527668159705010354903890595681498446455567571547163102612293004677697908433120020469524765784166254358515066678410977719009761987991365430566270584727176905834896719003676028069551189585718083901329139722350816274961512508601973806274926707448841270504124769824060293672404797441459400918831681427474043425481330794981554175681199153905160520590164191972513178564898557489710337060917698183768010579305486505207973792743449087946488377465539439942143583432538421802187553749881050784638300575979504590708544192348971138601565815217709385557624522468958377652837876360147132219856241764515098923653810587748416035076703449543676466178343191879796559712337689297832677465829086536421412633573059844401250277032011951063541649129034431718592916971070450078508899357822399462973853398142622690492696327198126874060064406432181177755875559794919427649554926064559115293668574804824678309253245438999471556854840935904078008056012353754338410111666080893892277539869300386725309833972621086584841901900136605814801181940728102430483532404927559084605325401236246892893253567755908763573942350591879521141696357360167593295549439462509679633383104755438387188897808232575009867304698500270160092058865260939674469153346311408065250490816141837892377662218043272664597691683270969409135635723567083273896753441543846355931179679932715611568274287389735705097803053174277780547339034482332556270523350459535229898703827786766306312645224375610744160283699235038694433027737709807034176082172528717234342753149604834820331119168586580908481441984595094220011920055439540857586979974619500188948082045364819648551142708072266850921260638536199041947831413123892753497658962432704131619486230782689211682301742382270419644091029137129043880998226121835243473403479509484147777538358886690601127978988974838476881483896184475123736452576986838803269464069961110863902026789010907758063730064487504950581564371431017039203801740812112708458049087013046879145337568407958646664720729290330718616935402091125757914433878522070925432278605690690062525566390936764292666010096601316373539445336830663889245148234726743975211005899840897405359875159525147332402395090625066328662157485628550998123512963733545266011328667787815159975984714583590638524581164849057021668447364134103682985349974890199378854431858979530438126507780162794612984010911517822251891066287491677134200085898161239583868600197164651873072243069395938607410878218060206822240627017237418587026257582609689987009932667968979281736066201433998268486391025460759146863083370734458181722952608652175039533800087180100450147144467213469182915664685967646744107538771064039002957099418372910183198784407288398641616038963225464805840794960884221815377884010528600524877991144968409617426067084585642306645671512793960580302665821310694707277975107893713887473360793711923925426224437568045243069717426728691330037673458580280950942331336438888791190732201779318328689884812461279327607604846098651553146914016972624239784721585209557077871105924967168978628306271912529915164599958271095523262868740376634567272503585956380352902985617041098551158162144447553065980593889621709352571798751272916081392732547314073878202049102718725937256107359380076366446104459617545769460508552252564897914653652530835904861036472874614623017659788633033274967028064595741020403727540661535351934541830261015411654451319649297264728337090873733967822241403731158589931809523934874509710531940409633564593493206656772679789011614256163172930719577347727417906435756268305041933915684617349562005433905761239844433615298322725890639676579109573884387392572122965494746255782039393911534580654073064610881714150020905472628944658094733796599553213489404415923793970348539760019169484692254768088131323481563992602262211456485077442433247131750746420830682294785184008816894546806980265967515695953809628570188093932750953857345442672615888779755656911371950665836912144937590508069654319167972038911609652557350086706298768335663462653429608542918626323227984705201724318571395672159867375136795365088004730674918822812795531583667899122340041148312222107816588748697257922260291382223325329904350949991572200313012003067864841721922260900577528332656680825721434622816100938231228719255166292550437962895231188808774576198827056750950554518187217298924886013196898466722889096629282370702760016683619713319115744521624410002323204047542813955451159689867679393431995256977434756312430833316026557073275803742743121933803805128737559419300458444193412542877426133749544899102518960623774559652735087783822226983715525211467634858800938535612320547277162063914002246077722456766598030912667746101273340343226318013333192007928788342042549147330784982664010598560821838401238378229647386025951515415583237328039220303870737496621344131575924108949691690763739667656370350608433584341916254086089601126328236781747923862409714321559331630636210684834079928434895680288557640902843784004592094512522798435263443604028589457255208770955891602846604980653555259472521200581765566167868986564402375544321145577968531425618456129467469471658682533464339048022828073789518689353229681235112394245695286342258761148866011723003008325491140128480348300795737870797212297123306916909749267296924857600120073505213118878970138722674308207163799309489963862696690753706343648522291465921625055922554356666986642700688192272628209854908762616936532187165546422262848665799133848495824580699564329137252939056582303143528535313951473291775587106598923554378437812630404080972982763533109072055295319990449759507263267895680430529054060189836453323625924032105161462994360069335251511064119198590655729975653074720285079629143570276343198223876952540150464605683032580582032243834363181208926159737856549933223751138234617778496482984405272973549284000786000359518086810139633319747109923584654822119036363012456520256381691108699053192847060279714977100735343952381409632752589988008414812366395289943451652781833253859963954490918884574150904309828661734190972874923692600587940319939456736003865482488434731830092301176780152847906601060706724424182955608901685416743837878160813369457916799398822883780317824370254565570307905163169382417485686235900352183742334257172494598791057796555544024167475319286933427423594207062714363407155323664578774783839694881884825363473644733604309055089661760725396615591459223834786944001462388698698911805881365469627961038278276277320765099583515760134478369512056348746672558156337345066653686765240393623436722948276576748736410448053219898437461057133307621752094133178333149492852432144040964804994903543995674953627846818611289235325828907821988252958032914824761283280436825208089200039776817140233920108593319528969514086773832084415397819788906478079898734210444765522932070400471937054974078909153243477363857868038071388508168312666300283896664415217213607956666955302061420324490977806539218238620871818568294478625541491060103558457475768143668486926866266935051345934036543998892074009483851279053855048719751918666275593843695986602389701087704981167214918082811250253169441970519500940763631314329668273605916374083221812027869770653574443267905970050775534022253638089516228872480934212279146793320207476162789603221308960197845134305659826391866008701134074893941383911747863874378743834169072273870898290138013708474591158285017646867349929036759578788987136587259575135400386210019902274186823455884088145261775377448475316172081155724162751379624505578487555374525337658209240888924733566726322927281482302151282215177425604805697324582118749605021609530186501638172583289905427219834523558463676561935231273407836202418459130954464792028386981405609814911055224056573042443348035140016788683460023369446029955730490241667202989141520894172361694486410797888161003528135896816238247295827458254290245592100608989506244443812462637869826657096012894213136961616867057878146148441447443033142173532720977680274465378991775106197598624738764129552498880812832094952013171111878200741330979130948414305766240633079424998096295602938202222670277688040962108839449462302898025244390143324054338515187436299312837920184118063937592192641147543234750590610134129007564310947508272379644583823410121843286057179552364144146843724015056066767522789106527982172551858321618525895443840123600161509535829739621947793760752555563334284921053838544234769436541982551131085655710204377515011523325630152436151735806858564003070774574797532396788713983208254193461977437419046453319427224756433975791509825001644726946542487147937065320309118151675128730605530380717349865520278096439063747584889417851468139487351541510290002065372724622213585728325303362302248772325145060071618627236429798789808435234989912780749319004383668585105989437995347205045171256640743659661981153548063988071350509549647238594130733155951892876513577472465019909241261367414644236898151820119672807494684565296305545487434383360*i1^129 + 5029157899759791402862459003217356721853316276443126970385021115802641360218981746293143189057631605070555164291461420141472221026571923520305638934289583503119675185164911478635327862974094660394451128989659813873229527841555613852070562876151974594471481329031762697964925437397816472359722390600072194073162748952763988523022970216317019004503315300701456686174692739025880697528586893295939752417819061467268344823437220203154435442843620054896967441603286392641602320821860271851598370288312502503431750612889084207869826148027866415787104751385614794533652013475510874331313354874869238432930812287796903034353624268966933767871708549447894395075654926306692420265322034201944604923099119957490292883747608213757446114548439671802320132819110670257275092839171446711163095929447526633163154860765065928408392806199616080431403293245085422957372757007496107186602854309502923975068064728578391888585513107021398302018947386389939877644019561522668675092281571177998987710459792255779031498702884495336645770591148077349188355389363035383807880795234787178077364288011482842716880939874656189169922153977862206752397639856628930177492956056382891560140295382133990787895263612624763491211332786341003736555489320412070224661638700962781769741944550818509549243517727667552430043069379898953541372246569569762543042365278268799728141447629385998328301786042155574064196588270196941190477733612325023663558556704551762308849604403491229941321340406636288319559348428474517495606461780632470353899658610814672264495588336079916796695543563088063384534691528087535697246625090317771901946928987975227357019121280849881220934827861423416169164960359211151992592282947203875726739098825073368022531041384812037052268053040615892554709270056313254095561293012861093120974648016016149183250075697478598758619437484935125673446242728111697332829233096879150147449785447200039801274687675247570723546565711132069312172330012692807269742546457714646993976186054875850099328064167437075803891680081878147676907348039878301127889238504449114000626838754880378942906831007340228118020159861030204437249371553940959654315182013600535798792093326544547839755939591102573558107100180186488800414315458867849584367251560974625737736443127527839780511423175441038251174140965255682370115485663988021572033129570009531093296737270101379382722730693672182904407690234621142043491804906772157930637929330538226873556118894503900195081896550524946146344685898585021068833858518719239907940082398564283696622581467399939892230952069359883874923469472193583119143978163273974133738292510126986961046435356169830714108408766674460607188141897802272250640315746330344694622286165416677630532404840867189775782996398138491564167789766805668529368268585692789171688635058846995591140294841098020635024643328548772199588532088284137473469911016737437263383007331796137315674978735263613862145009808435142862695828229961217940873106999357631999913017326969384171580273282892870318970081452811534516237351999173837908772434161394520489662673440032897707434289942629371775845179869023291906939128405836194956026892577627491526130451601689512369016209254605985323824199340133537182701773739647705877185865864157194166397809849051354286401280474753016361670562518445992978504103071580905611238949842546696702601807224227432571602484015851082855257944385190232239971479294305881280085244187641426144881354786986056425533823746874682337748239164780122059501194727953057333216302507515617013363587302582210377620241638782044077641683489616873041902214293054077721885920373554825410033331937656070039167439104995104967236800228349279265666463537361787024099039024314626194666120789581773011359833301153118113996710057004984060861545480922275784449736432287968786423774410310129713459366826256507027473545015196029345100734220263638651224153419156295023948014748174597089193437560264574197551671562870788074329059110235296145164824013738082464611865582912900859016538725345772940603825712096095589322055871583381374380185489179962006113860342193600784741154851863233484769081362728304322813324426610183968415585311113833889707764382032597843803812297835290589136505385671285507414803802116112434969800672844732107904145980363461957588620947628542095060892560527111015958302664314669367294048297939045137005134051447147974444895953109706804889468932929960800251144997105411023583403567366369649803427179329161893052088076335877893186442603664094070381254805588924832670829211295467708235776166586779057487544947260943980055592037408944195414627728640716819237790733979574956913196468066025991698147187003458556401678478312355796253389640294757488046601514268414381740806731651202481628877723812089507773927666612330992940798142836031770886272806426238265633091216685702559280755359259399710172235543200572887867820233904213022387646739910676811193304147192136881721853352205729868208482387279988812631239790661655398246051448213009351432519825780106614166129007461580299017047207442344629540478925738793885438587895013822657650122567709102863611238787203325589021761438114627701213242834052020073791626334866874197074917512666900495584007854180581556443894646920480080608989859263186008419349302476740146759214217589359258927827873341794156336932202020094222085768549592571210154093773044931609360571318136805261074516139140853733697961882451716396177053406219370559266271943544202194483363508681199403550095133861132141833651470694513320431388583035232015315372667018198463653789050771142144808876506348365598119237446340482547134089747665577277121788006059862734490465405187477862359222460481848392808664578036539595505139945776176521718535589531105262298483403800317665626953315793932513700920965940100568538311430585784531121903190868034506195864519097990246095286333375941142923239552183359376162721426929506101862953414118403492771855252594321349503192522646856459313062881315893512739679144220723801510439052144574521111298501610683575358225734210887197272624099209171191760280505131924567983966486014866977996431682929611261567211428095177684159994350687934933360036597960352974740900668218420828431029489318417583325314849711287007456504218451582281555615551653038563020122743629837489320533436668866487542569174506294617887046564884774634480343092614682564324165339213842265546726750714636906254667732350772133101528545520214790652507756408351978750494889115929688925706814354552062168630244189343167700045310302317152247059922822803052301427534989891298022794411016066717233226213026012630968254635912390953025325820765989727694211641827681263636065923369592863542874182667518300836017065326237357066802795269908696018085591509873904815371475246710756666032505124165422610603300558065885874666068065011676289202987630102210579081155630470491380914442754215095088426486419067345336351405774274401055753371964774156253600578084407206489848170420564909553164199477388449085471714992848571911155884389642141976350010049673470569962450912488875625344953356912379772518997681181725541369423995997266966486091957629109853295356085440074980602836637681914091973503661046452860307949522469255740273065246454946666585954093523852404201350841251155563813930515320896021702061976304585017022651622149994237755150441235036825733479841034678935050165825392089127214582197264869798049388098538806765499083145238987057264173532253525096616903344205736354579082145164210634274633738377970469190094512098513340389411787761189271241695998319221895265313535647404405580316651592401008326207367004539002898690179960013494085297685325863026203545452222456516801979492781788017096144808706922737119659177259164423481786487142219558142777638709803865187966501383468817150604396338323697157171566970807270241738519276510474004000208221461098275469468096987723023111816271548517606446548950518143668592361955419717624803202738406806402632021599705749594569894076156676369493054493647916617154308565143891102981859229664673200667234662544966242008774137381287765655692668640078275947399106013527378918438966448482595962210812812204753110436257037694328727696976006101777447784187648163065392677588347044934121660834542790561053659439512862226502138463232846193285949304013063007775710678211514432295944071694134047715958005696426880540442327019417514073003014598074080796342875743029607955342839993442700521472604023200622734357921199133241063018104022069306249648881347231366603685889188489638429260985293471474725592658143394248418484495893142777805745184198829469359887875868240097824305766653070804041103127007932764659301084043188044129006728889577531482707146962439191241857149005200117261070063030784367762021968062345755350824141081484909881327862050645557843077809183812484592677847589457166576336385264827047110854066438782356482601877486835953902058728296642481219919244020290266248289172201402983207838392769029442255121399865428990848290659971791160819760068159827957661507206701432336254799960398053434194773506462729546338169816109803514980311406236502489561107276319283075696402194406950926417864131921119353052856712132108960007809801513049211878399665646152148388455463754184210607316762266404805856621137024736467040590840337643651416086975806640173157269372928*i1^130 + 12185833404455145396061346802568568333949432647621444817674122851503124642225924141553826206322349122591585491225300660367006388961014134258788370194099641333728406080214037698303141285750363768979876394810087812703971996341708354876130910633556221983138764298691568057181235870474132847524223496882516090019906856400648484569891702311108169804293200661575304304467566425866634351743468081558573378928008253312265923546928233262376340624542480741812509334050681847133402633262709188961954388036476430235203847837202904643725661863661816975786602238377581515859881270488064914240777944443717206396086685415998504779022458809085861556946056902965428967271004533490070302326794418411056530176648101334421679756489499814098540498447538188188603429905059483110706591898780350998040098127921334953883182836972567059662129651258530478437809127832214256802253395544361715525499407103477167222116633030540357497241735865478565395995658354101770034023972877434857349988734536524593677407609175220109060940047221483773297267925635713858024144563607289623046208935966553382695597231117468513024053284476052534189625989239204910875511017902948811413389489229639303783608891931871607132532471678919931144909001321931349353564269570665197066489667724448627558615814328188673898233392516517841384789871629264133275320383756835626613328063988277808170640387313417111223419202154358021948207465474849350140052920642205418818833239536617928563064139572462350535197614719586565442354329630775851963972519522374961895377661553001035637105883094161441936440902628243460291740861246347837810659621888317881611963280657597518083380917500377589762199285680312318505632365089828434651096241392059258932371525819877802389716595126517853831318439996426977448390625282498929509331168501108543336519385996556720966616207339355612058619015305488912552205142669712208932925637675718275027211320216386153058502334304150948624362497774362730512210840085978455371306943328033299930149588404852855176183159993213003725314185166514336264209464868375054613726386043677544865628959836959091755980369864745487842010456461474816714255777367332356933757262995932105446874231044782626611739673799030308725557858358005592810251743203355447856725122853543838760566712135022007019026834335482524386069808559543370580334219496827620961704719792398651816292569875392531003462764478757284647853738083977413550887950086370540073978703407940996194320111788635688798995631036464382449648512755596732508146069293869522264785869705777791439094205649276111348474547467408135744785481571763974124910932889719954481980482232100870255765399148101877318517936085939698300153438454928845246904647895351211571840880553832822391779363230163289523630535809485799680367255968133115993011336230926546715416610267303403364214437585961036373383991485316491670550292867005022524840499824095212133974236069873981690842323427391801812068611743825671867592952370957728215572903353151751587352687468097059313581041457550708108960882329934254941742239329490027400967419610538924139713558497157973917982935870173188699133067243955712230306917472393827159693268951263482869027172665747167162046895074383739320696414463909354348454008004932207571826634731351171783244970480752458689313865142965941344623109283612711272264467926427946102998574176244007609762549683152931947290990939869608051956093051178723629490615301247996119869466424411047230469250288920898043511159867410582448316410655912216619212677319628744302963188370660527573227524002276089838093354778660820522247112216423156388665838863830537735013106789703202067870083508971319902655346965012757302097088155850245991960286323751135535438675748242034014282981232965683475667344406938795193583532042018175874993331886274945115401618950672283457393172586559965567181930185075027100142796546248204017373837869315582460269324217285546153738721100601802079022567967665032884847735735796115072321326073412883616213249318982301362392453685800453152385948511635658784837410747015109140512176738956660045665086321097759072262838770235206680252947117631708722153335791024239256730123399611111758675287911492462613415825847551578963184206905806211797023274243724782609710705720846142688927178467698547104923239373480215037845516415148821924626402313204415552610056145022836049418898837079516674748079935958598321183028260726053207308249265678982261583138314613391327679495845341844741196932950074244289425287535205025221910758382631705523707089407242991729673520186018597515064490925800873921383216119999205169421358964150760217310200532006673084232825220049167208016667187479145692655565996221874181840074421617474308902459391615837549160582144875914270856178666077018832606142119992179633505470428141658624412853429044715890743097328793498110364348340764170293825055391821840388073194702378219466760209953939396506230700030507881396626904657016718559459644339063302189903467723412294900271399593348456425294145182564500013392163116349790431789954197116324861907571975058477784446767863052724340602484436601029111988099815377796294447370882980109786010071341364583297534774186181079186981702967593106450964434140527182169913442612764709714385246574510986846890445923587514772468280390072323308754274014935716461747096143539527935790934766850604499512069673189012289656990148014314082432515985742470751136115156459415731686468806039079146797045708719901139383322295518664740401619842961594280831157386929479457897528580918152678581872654888098597882067232378185473656276949987538836460947349549423594011964653463425618755232998115883736059232605934857991462470778376964370443727760719318401781201055907113085001957920708769546841285448136265533744051251106591430605722119179474266242907942132951984880048590997121552865080455589132751884760328353394673622051884646053174938702667214917506707860316305790974045900354826610789079297996943893917437225908252401460168045838670408252208255351664881692620305306298228078451863095643783348411559687897453682591664049893555191368632607915505282399291951122766317632468063923432360809753196684743019545752500027149890902981670002240432813280142868873714899354093949389200232506999264453241618762983647797653409835350747452383183513496048682433803600380761943228566207599865524389668117556315059154888192044531397659259272875877127727026440774902623393831697820247145970627148047221093874480086649843923648435508722326685065597094616708451838196919862744078637608847421818972246543891037637828371268202350110645348043367276746293640196859117395618205018349753028902372746523588121026820401656571110985886919174965313421196611732388398901166220362325625898892305074287477014830337014550283269567264134293234757985888420260408353891104540065085129629469952839179370093526321943529435383391748960540145709706537979217414237343168583177049953647854387482951374912502731752646706712466797696009448654983626481964835254817657083668038108909003137475941120396973634649369836381402438501206917146108900807545595666255410415140580049597563573511024656521254709674115662003426713065397863003356296883709097388711825025002736986493995285706775640545041221629764445290543130249482485950717057799603531390829071323255430444050054622064938803966336954043515004395277348545183199795684672128144487803723082349660314012325786547279152113398314927289195536515655010815688863093109722631405941625713592030103199019416382800144336318440825631417974054966526985060607477799373553803834940631632885457650654219030600605132629750935097704194129911482713802432139652548738052794322692675437217989288994479824022807433626428364395343151529925788897379755796944494755123346790392444180076610832426734729917574358524606767544917448918028585684176422892752407122908232677516078488271068416832261987654166757543703096714903324987378849641583737108981278472512420565163486412832717171296493718526271125704213462086621001980822029818485912768342248295769680069404681082866434633974421081596800678749498596467005575532838990521785672495554482687222413748578266454443597518307804467639014652554902753600353203951282533562036350359637137007409761286027923244369851692812892954325599418427760898586659038019852755162090149747306129377234152183811206257760253845458784168849031528824189695477544380903906444370531127923987974468093015161986479741647057034295893757245876579250458222619605689931378680736576778464675348260693329556759585600951001429465167710957345367622957710613471600127920704252278426418935498247622800951000104570040284626053613242325564713529920140586533094559258507657436377241479945353428139200403849041974017847704219155624675756957485295710888311978191192875302712599665097181836050956439826356385170435960404631027858650175983801789227266848519624369716238707268165279048053688564809897413764538219134274636400290038054717523149394263709857527862266007777632294353240821348989185431237529763799084262672623708109403653352399476671900308237648026193141660202873526258368561299721710272704773635941787417787354912321439282590674404346760394298998282757534592013291017983768263099486133443304413015500866168897647724590995954198438275715564855236769706209466789703069637072466038766478291565349356315667869437413122113536*i1^131 + 25789689771330297402140976259477010336194362928199121359464500685214310814795558532769285283778771972697844903655289322897658666248738388065672711174596836301366031381669168462706293074303874338790363989014352449845214420163503933609678499067173236472397405932002383019149042064268146214880181736665155196588235995301814272227323688357454908743468420952938625406475177533263003005945368644838597983734897645275334742202871339517160805302008338046592156530351843862453109939933065573221723850669120253434069576167418648639774813610104840591171429480673868206393683040993806640154102706021969098269734252013362503754298552346845952236033877141554570045778112612346296637169673518197304974235402756042441391657508701785913782621258824703681279533568730276791738722590700527123723553568811060137415283984586999162540327087855425549166033310948934869800072734082714334602634473998762963067398084574120642743465154497050842094379478548333550265447989576308846229133716550758930861991929512234981056203691825227539226028317372361545711873707357280760758146245712477456488123539798474725299637665626518208423829725663222181467467624576883485676009126580253656518622841838395422495281724673922948893749965631530621153281668189144574748107319533384986272365920963208131191887778314888598900316817266185855915296879401738075568779770808689892607151039568834588726699427190996552415211650610474728341518491514637447179811881297069495492817474834947539156117373873324380441224465802426264714395678001144991074401659487624283564173114127884069587466961301930273060803727449393875838640539918157511691552451461156110333980507609002302338690104710382838245038006990125877367569981400139397422524406603260138437656999859474505754387113315768926530481230741007630774121910189838441020793434727288835658733830960493398926394594021063676839892227631454647294819055897291179403267612098483845402736676944406234991295166000924047241417999722711437212227629102501252184978825742594309682657335326906477559690040587361019013637224635598059198316679525413448794121155468111957923352780824830003449965509005003006865076834763986987956222921539820147916122820738896057679066367891585777393080808910595910608159676098502976912249424669451778479766636965588435664790447950360546139066183052695038392933936655675008547887667932524125409731614124298659038339771596673026366552341955012155191240824975126680295296511801322851005329557434185531254304656496920091088560363454868499715510471030343217550296418333147099516598170477304508316976100992386118906877877628958262833150061120378794775421654872715863533298100246457622207253345591967838498763907085588149447271388230897913587284766988193881360708301054488992415809873482713056178006532269407720597330686009805771508473109414692704982881842272890163888851891960814299514981140388881825717648103671881890469747920580329608764153941759631485512598356477851557100043428560034335119372388568447339586443204065666525391117938490444758760461435349956976476804557022784219628255993371463034122378521604677179895814579061134688806335411047520509612944387801932933135072248808046816492332848562835458990764163665911909168840330054622205054101656046136359993624625081935087206313222498580105088527072272904305934140515566924825439113856647948962750213835728490950390061264682167634134413238835392272447278806043513155232474517864664298555205897629382394355068656897127514697666190467206236681982836474255355191787760160859531172610116345315732012978767062968957313811664796514044780854986937847397239456143016342428634827174493272671072550140045085260334137140862405126902093403497789695307005724523352609529917512175951744812857099109928600303896165418269944766054761351162464745824095739483139926381470490179895541366941032165078044108003336407802854361241492965837569741150982740438910835311454868093348873804821346333345141355078571308618708711499300769663423424352652441234908464290568344629477010003083347735274905558960825242011559717111500513555057412047682555881705956067512112245028492479162657221881242926356704373389274430029523040846986200752950291710297334281808235909601929654628409277510774634666095815310582499252141574329332905571853039921884960885350355497728364417587638279083161462425154311333472170113778968952388686298896774064215370737617221193126842787925721269279870182610644676108773487486292986314060996875018861665407756518011272984813138251664322138369848723207569422193986462596668546751005260223032304985673272262729795527138693980470226919601557673403552720906602147493248801009632367800071066495999724945079561837308572899747906631789174031201440477376933022877207163424632139961367531950932177810614502109943849951756491585011775506932981192734836524730201926922817240090706346525504697511593686371666255397527439030283300939572982389370968105341210574171337367058900348481428354503147830756339949602870694071858612258402136053381838919327836166927316411316318348471802596032832937847068663386638045006511192945538504750987825780987572728100469056047671381806825562903309022203149350293536324665832646536269001513137504326070386933644122693163557664847704081986391492237124675217964585249644824076688366519063723884851743503125537712562261145307205458002940041510689182753605895415286361530385531882775904313458646941545592180731052071831258908107414782481256561885906590698162675412697139477872409824080742607611008591510449051299596064275813074839303817967911480351461822675694091780605194144235377505729665027920325199184634331012465971036991670095567371524579924903618958572374239627662579842987385826176362478262823989450118032829645034351906956515522269160310594432600771248506351755642983631132570033518381469216813211703224719421174448539546337605178266561364722405681399581931266054673895697267439203572483613275550185912458108244241367457487561301445367131315772552772623190340255073651873639748897795888829828865939935421655894280829851369013466819775041823537532283293462786796302642358883478950039210993453681509330761458363194420907293894289656585437539741034327746954211785108208896310626919945216941953789745580225312568551976650996155739955650970479769716411663063659978793193918271038346304738068387514518852686104427659129692794327716114024450842598926366239027450517450762129170336359839776473844598581932242516931859510070732263441854818426222961914810048488189816768675302622699548487273322970694614204766081779559661148869098282323165695157104647705796340915806878850217594611584409947045690304134013336042392870819754434477144221564316315868655836473307136469106287123327887145880913585116183274824496853712747655242424386365692379610858166506112021955802138030616110753885361882609146951219293421290182753238339576067428694418875874445139177498445023910743393112600162059267270513581050079871432646970010302475776997992571189412437236474744707631158313785825347802650578199668511385259808185142241802821320669221401481408195257641167340819757167266052645496702552804711921921904071247860146329115788695033222336969134643299299501192077598293096167132442976493155498182914497315323215523449585421921238398391262917445341326092600789284620075000811434631627134136417787932746188285455778001163415401931529260611445878448793307878926272891668945716710381609972835101735289442013543400412768505856588817124032678988850541883239864089691287132573298497798260226648490384097169989128459895159757045956381773998517171923964734289183384461895524261597105638980188565746529830856480208805812317103031829898387283926310240554517688762276132688799363524358461163480963703705777313618728946256511679381017806279049522103273341892111008519101202379960340489369742096419611419630780953844365543565811163364147934349092854719778177181929842411897763696076743590677115602408743153309892825366445098911911019813106868019409013331587684143236730441308648943888257201806279771770128372219910040727002559129832441772533136101719748977200297545010858149987035845554577206482050987879590325205817677360742092395793611582126828363900024345072517801331651510951990360889387444287130699234731179182421690600645901691626076286062827820588286616702311538797272092958375578248893328468838951807089673729785950891464083315024440971546707476115062044070731685469903769524043636068744680606746894953017461085664756727021012554202354353792660343738567295536001511291129929206440281606311168301179013686470205879853521265121330359366415138665564340951668082289369567547305935945793530099010520829930683633526792061186668955037972501283774788185417567179339232815085972557829146070635564396908953229978214927929579553684954863711988174883457764995938938677473258667576654837268169522634232879637915077562257446578940513647715120359546466669358028034025079968660634904797957284064408506795651932781114207049691411329393688137900039807926148627362096459883288460402539562363013501705850305260294529779887810610193610190819161911254355430220030191857046459674553784267961048748728600211234853764506859382862096695259522167758559618629681303323749126852422927795604808290335060966870817314179165810032211003127539009359670491531502421097139869346683422909053963712963571963115077632*i1^132 + 48664506101647452770019126801934865670104394890247103889800439742390355401934313630648775097999071376055447874261946348639314071630107403537241991006834542853396934207021548178932763439908302775048479202122460612038488559191600104955775237435976379837771049931431236379225339120717864766944742508389658570599876602073518470660360473526347857924421803532689448388193406004587282375121116235930685979624192118167008977671868709186933766134260066317840715006344769077647992876216068878709093110444830244944607477564030550213698338313925186790156338182669033374289683162093892566414623241035484457404456589845241519686636116000929322945627702472117098567696953479208513774040783016235235174828225991857602413308537778351655348070924667459855967975867401756702915916315377497086181465800540509988731007654500048908123247311436910922629215601592542506931356011202257821176197148248994854122033406853212550880453547623946437549038899153436243009522007140971217012039339913853122034314179204466206228090585046765619483831934247156762128177197058646228989801066245196568530388180200570824279802604337109753581548748574563945238374488442341402503940510605195497240318407099937088559426433301665361172367691105352147667672156431162686976623712563093257732366205134514544754660194401517450719702646346790409900675699919932316597286052486560499211259501034643506085747574565098522944502132346355879538678378613172758166944594878130514544840180550460955306407561897041611437489489895821264073805012203125258625615965040540809075350541466657063115962315930392467335575459540816560236116848516050800186543104050445687411651281462365322787851208606725766770645500023561855625325956804378515336355095085350280048750408609601062639354119052234433743325656316083811967586044186016810366951867699786821137859680763066921934534142800347100011370868977796671517568021074395359888308780694626974946893306953858442653057457146532314531102164245259291634778702243012356317400501343010045567989261633908671217093434521675344742194218179097442814910898959553620072968260154502481795516241159934330173770057743132803960960851954417645875886979515751563832116178166139111835209317008076714242923587850711568737779639997487426738532958126770966731248183323057782469862778016722219798396675516133836590282353454153632488440653732390721108624152814070939836180308252085556090462377107122926903708252453352553290452750986217837704067092715679143031184603394867187229973355801325047528406353558570541664404411234467229064738448145385591998345080606410441022365504469302097864979506140699981085395986060718165351833040825359750196997024964430282520418643208357700649486772473542209304145193487464073480090693512650509718011108116397030050392821462102324217652483616391484018262477496969259405010626203371134898293994777520702247687584701124210156585656971533111008438292505476046314741834720900406208616394953614080241181580672163122393385571457785221445587368195918719642291886621158026389780950512640609284275580907338648426632310361133823635876018398610716207795032401126176199943655513578661455362871872497139187879843682468854336860466499891685282353097501885819045431619564255464901119608987806076651621920464576110045668501906029303651900670776848213667871904755144985941715444098210169788850202130473636668062139300683119022895930930737151217239387521542610373088331401563059471783264482451792679654987161494716078242191246140157425726752483662418086829412905044036599757221628944238244564584028716739459800609676217321375721897690165245615753239531878459862320242835447663253348361012637617097429650310359177720514919680679601320188587690691975091752404509588095577879580775530892131750587155842259953802551583724765657503519600893852834014896167094272370345265421671298568368886207030693615706297599160317047432056917201069234517799208967209721538302344530620768843531277825959691093693121771737977741003338932581406198106142815559626117262036534631868635963525105697623232372943052004938229371393744029432250684678502230760845538879093638480392953797527928221816643920422731775052906795196459544750794130782863230128976531189215938701724224375801593861966476892474364133153194368444212766253176356681103294587173310112832795004273535268202457623049507493608630968080675665266668278761920880459624699201948658573231023627284997567674508322023395448832338958254673723574364448302754016377765083681193290157745060365350179826829935586906663160991054021469059080963221980201102712366198676545579038291581628440531131758219184183068418702277831500164391767955913062147866225051753069062274418687331151361337105437715383430490420194671501277954214418175655867287561117091936486008270715864226718797048985820728408852744242925048490738368835817069799489101457482336896839988982327510019998487847906912369480264920579514112675789623374183550098657799753521179909122025570190466678896977941907945520475261179045547371214770372540559646168094973063655171157774209918771294409173340297441473905638812710818569857963760292087708850688582492643625428753169028293055574935595173009902202780953404737736789734266895829016692059738527909791258050501445223657770266362790771447784322643016456910004144241201742077161561461757656555536575382709024923827743576321077631241095739067658864106497569284564948137628231087710096085731968920154591045571634060275205562646490126063301703029680868071809608458745313991171467252022382839417850837334762819741542944401180757485704976251619827471779698316642540546673731181232960219164898306105071810317752987409748453812124106669767476835872215199457407577144796507696173754189815237834693387416763932822320786489166384313119117393688497266574510071395652907780447151982732156007678968109111301513040123203050087528401399063886739716571911332099737044263374119348060718116843798184302505769397939893020450661879494203176625016524690420684899282483050846353670182659801090305225422471262648150871183796573671682255916675421960689662776611359298940561286896003849865258710187347631936279939008661408187404138646414099679962514201054359122891902115191770618362065187575533645581192165225762947235457905120133420410478235878367268326437924654960401146702863924931804380542726522728421329767118091845184266364800479103105551902155801710005646349068051301527668758808411753545594028296109656592716442703074844693420143892237894833267227629101916710013466494763814740095674412289659905219836157340355962192721756559490870219380191761977509392741527991594308969439997603763861713722273513206640347843703032280193510178260698696668436307781392044244199933095100548851346544872621835508496530343580669229113830655786300591263385124642564883791407975244587247106886639414089192480180058274260762077336845235025583462785309107550642366567767403143127169569677280032610560992455750292908583691775638314782845302019721762959683067704490197989461207421842622705922807077547537813071394302401374241161537002765065040892465361670351791442883640490346689211578178651228176787305951734394193909076052133868175892905674749844013033942711132270517011861051285230116591190688679525356033482169711381288991041561878164872055561477245696192403782557780100924683152629815692666510185543635595604098448929789479361136864114300740289531208927683414182468811842709076481951756591943619561724703161372837676662105495533785926382935921399589855484445550180253025402132531843407537307819122889813268507844212705151651534464296235108180725110195255977457250128679216405611004401324714150828934266969142622951793122021090541175808783639740810492682663884619601129839856469951403416927202163272244170562837976349198170042961858058224827819047245081326116801175184092515801689290818989926041111522107901026859628507945075586080374532878712491476042665083075292399144134594470393782871120867191858699907395192168425838243973976515822078620207919444206511270849608978502861370053394352070668252739742112780219968653438157741115058240315383610988099926637983438154829171567666573560195464311960261696499285902652831200265306936655480385672481831010064269343835798533618172360069597628991271902392973347534000289068426227216269760005166668626770224681332250621470900731208172500129838611562748148908443274157684424814721571244067123127016965398285226554133661579253898747571239306947462447226500322097936622269880977860474459822263116398416726823104299788017965619284253839524528641044247307759451226123288143267230650146850287441743396297455455598955710837987809140821569591871572919175357938909564235549882813352368880301806482595312026695089526779222360555769169348532328310238417176045022679848771883912635973748820097564670614343522336788796751528735146198186611520260127233273565109446862849899723585822353812723767963147755181995597816935962228001092669781935296866637121561123925914593288727894362479415712456547350693705117230874678967245064624733336422519210212826521339539597263815335794126532793519932700476157818404608850225038170005783563214846469503731480331624802189863024215760454902828308375026270969381931861458053217726905371147133024997515141086805640626443288811217017034480160070506774959157860093102331841258802860565923406807040*i1^133 + 80918437481831217577445456235064228134056248927383718419813800613713219196650678753936127358540075572791749583131695624713972845824216757353436398690418619208498647110466605324796611363505482285893809260242159695150829001329807500661757122572463644123749760896086109590556179918719114110151078040939146705785490619605609951449015357649483070889800349544386253272875105396253497701365804293586157666752604042318180904584170819308959613235436540879110513590147440146639911712443031669253153357934944865862905649914178965194841500635981173622571327987811418160207912640293633629920516333261878137151274540037826253697925459519620796318499910638405642097607221937726402062694952553124086743423969655980942687996746712212389379433363239615328650248183434497390034538994407524406276634395412381863252391387147286828098068603771596012511386691747033422103571289220459659469337636879128669458066408313648840003058216370205981169497160223446241199967953802991436350713911762996550703805166456049155906630804540873028875658427097389590077701973015464422662127348874352947559653386376050912763618238744636705858206203421042573242677011418627497816813853990002634261980307068937423680496083831005697846723344514577341556767298362117172579538210956333220160141691691313738364739044852610370646287582928926930742321284930748994581059233269470760469697829075871500983080234191271633487291883939094901038052276335508116563001574200800768301903715823609434670934821145552966772415149408380905203405089855968678074997376384397729904274476701079950110939211540165474733720373363460067979515498680621655737167379551293367514767391110864333117833001695649599450760300049137671119651237606920922947340163240978961668163782214121857404425755907274029759997587564680351059056753154396873922958026419828117236227437010875540199144247507297123865151092922423659358701516203923263944714519483183899672025859832956012142904469966840499781870952261381433690874996974669994697470348607856952142748299192730779673804638675927062766267126447415351636639587440965187435767925143543817334654272321768326266885202516791045309535707513287022170109981327403106040621065176015974832558697560253798629958816867186831383913733055734693864497266399185710293764191295191261318335396583980394740132858285338684104573015224833551118929958166831071029633875511511827980924892353611253956126576822777650780330452007643852888192120644966103118982564347803305707365306995918348094143437635755709575360711271406217634481046751101013787021162321472920357139512815749028109524705778510244186039757017390626947126664768362922306032741425098487206421422754541176290794408807374919160821468726769246904587887177630421739009207790984365455595782452631446772388283618663075891792439883721755082192471800684608076858752164619531120813141499417595751719013779097288971463347317923124330074042422575549878902647624852121320010530907967297439413546181950222573118579907271866424744606248280428390511857692266952875437165001618621576882301382876551718404243364512562273721814964712285610061161123857929594695078942690069965592544148178871992713652337354837240897501676951931418797332604483711745133251873161719809020527827043567138994267344192217223565323507339736281612801868245610197351990997772107036500870788020374036840224421009747685641932717482723058707151982267790612870028166330082592936405467676584434647368714923454547317576397890328234894827271715712903257910014383029239985164733996446007702116215171959176336192486472961807614364086624374057461202138664899373099264154511818196278085173666897191879398898528502358288334708985515069463790026229333922482249052550430435030113818095198875883808420864789498774044787187550124769884566970387002321532310065652585243947441406902206552161119014353587154314377477284487805208682723512655238608076614120938244234823192440780864475528439091786864857769907749255484124201579848350305029047205252259691872936348226542274898733092547109659272873041798596047832963852580435659090076734889535704272781041398335760200401922682221928402268513182703507239706944137780779065142533282662736306227598437006198995022461756697017996354266668569697637603826965598142988682573676539885690857734412736991899694344018582174458414439201937636174868462934112986891831370314220600389842363653940006645758055550647868125114745146140547646836553156388859727292175608560320586774985530373301711945317688060505311617213206775074636231420010416215454611489148472261134378730485536024040078475745364277514660788287419006676862725936653597930180721468302425144479995026958250985636444572466049606680257399142815588588493738186499993820451810799290119858235610639986515085716997569028221966488342099697502210147277410870058159002585254823964621454952197014498042367033364676391949205424644525164878461309869476419763965382135849878781055333371932544942042564485458910435180006838684841576056801023610362340658925478619666610414033292404047360776394918017402055377047058459921265651686194805992407358380032362247780251657718785802417950234033782099073990135454784467446802972467397472627805282613663094522059484037034055913734352036251743667169264171767076561121167448448310534104469711386551493370429267393197757591050878234320211793832389019964699487559503625419853168696939202098218822814067642492007378223373672477476086623144454357365400313865516193758835298436527063977252758485473250248398354163015509519376243463518855767303898100099498766945750177518853230615500072587136092648446121507427224785135671941615450230741319180382910606595753782940177633262845031704959263307319875153153605359220438888823761763277852109738476897560566977028639544497579447569479641127564870258568079389185232471691944582300674694509913453534294661950634759972247734668118630076529138548383373094546025661981886964509685725321728299947262576235950804383738634565524985921915613907598106922517367862821987720753633311778334375623447093798336508198009722188699337613804395563522569382449869477792925646553982139669701450369954051718709819598885846083844476448629785624438864807291843685129186768812563522118027825240179092167097713936242433024519896136593905172607845737392368034695537930104878096663836758565250239024777018336461321220222188821874288332460537894099405145826914393338820338239289516363774792117200503576154424508954023104518382984178337365925388147407207397162921579979761820110803095653640021303436755378437299037036699648898779677480705890790791615411288662872950564652174948350930612258146391636895714793127131702657215553768420744153846088691313407765153886322536078365998515202284273626750153227106553864958655202991899020842198509777277177856305370961932488562065162344809528139627689302960038988854675656853065259941001991678768273152555918780281386421365707157564926321108614095786964492704534590416173012533766427548518387036903894207739313305222770880705791705544882487181734746158492708608790212927952642149940302417545761568898732588655530613635841514144178478193774610305529547069260942299124395205747675941539320870889415937639434629570284891250939432826144737178930179947760965502290983589201972851988026476833308075083131472217278881406408969495893524881512943901069469072572821449158373474864767929571762211711017386628955858487519095563873052609712763128256685809505352900785199125925123150433759258137899418730796119166102728383875658335082757896183514733633853944469124619828928187085969347378906476539602530331680688383158136660909253450589279667612657002463101589376221654069561789214080481607800067120444961482841414102530610872355597982492887236917212499323419615256513265469877485025473682968822854435993205317058786459863603539622299572703110279857465273320497999829595942204302564553191184406541427374393405147252745592998586954148667740206443605827717981885553951847355266999017122648522606474270548346020164563120661548678579201182337444711984967696791455308690031115081715648319845856214960565685069346465428317697096615993000283699935380987142419791687766064753539077052968801005978787313627514239543158409370040845345724354851455579890789309477159146286048952631983453646010482213102408083095178473570916064802877944877906806944969394112416343072627683056981594619596559835454610134247032831963533175372541471223992240070179021777274350583165866247337146297541695667112967446014384226592940178403898832779979464705323504218409318329132932494154169572019600377709641820215144757658507213836431875280609665391919181404298325365423854390622201346089334752007524971094467261456708501746037327163270519443364738181943766708818202321019377822157846253128596334112158973997266827514988431729037617158276246242364486288189142664149758823533321262422382759707539402334835145955376146409891831883090403281071533310408184007289595583662520961697483372337903485684532337547603434826874495060007849875822640162704842852291061395968538847408682443502515522860407664688016299096871607751602196098917105769440651599604927586184218024146791932850888604258384662415563798729635424570137436436264802271182057164448661670239023440850752433203773303513427907830860502992968668422725772230423896496492005715742554455839655067648*i1^134 + 118236354179599160167084961194409262913679842587845208067375115878306351038864449890841414370721126948241438895971447506982220798585454607151732703968992230978658148538168569042583759512180413893765861516873406935579020630598658310452748307509225783336735062543572639169291456951443035452227494056502746659082135769862227217748921514618814706713719182112940301784086803645830745382050447995136778086719845338030012896432935718779231202920078884069503500726949939981012056665560006297716362415550850731048610354894703093929712229000998783177275509558250322088398676408540931307292522648877936357150022699852332806644187896396307528090676747835134958171465138585889595009719119698122470602689707260839961452276273588457448770013130433503549282548115661279402954046347816231118649064262119696848201540670110903513221759704835241543932801984236483703017517467218985402371617120641342697839252413520828415459000903623556319312046417132927678589016077280304638266358710553550756695716864357288344709793417738931507638413531914295882972332741567249759309434146923174710204943386128212251105461054504972820734340817286208745144075936525994155864304721733593821381619202047273568264100330912790206732536237113718006618751859194392978884576728021106429223096280566005369595566979718156648093030141420955719145395497684997898669494176478778690740759442141508407398910246457871615449359171710049530423000924796383692934498581746199856307131765393281160969376793565633318390100081824045432500973305181362021661193551424899034820205844833531042798981218183308745778751767469953552425324936182695910464935549392417473644895851084818953591748225442275299925611429227165617843526670549467996631174042998150447657096363597037278170724365690070828663387335083216165402024694945847536066111325680087227012655651074853126051833319983167837538837211155229504607607349280033583375574983543664681215428681652801413290009995738312755644027810507651481609394054296566010516665970610319440193177366035755759855179868830230542408765133701245063049621627631332942288219214910146851524870212516979714640182855795493759706662496972681904154100401878285107771518120841844466476803629079838273046130012898937407411038446165396440681543584242104019633356321618153216186195769748091752714998382857485522329231853499640342393165869382014171748634184914694400102756818488098615582049708374786816009852789242747792987399652818983243441001113641045927549619789325855290324562060309958565466487959923940964480977403815498054620255542512578423044505211604911892384132087239748545593450517242508355873031176662144238547577161650675624665952124291259898065379573762211099397997029258482670233938182912444989547804085505783031659754866456646411193809507736983102319716401811157851779206835328878503424136326041444182186956777666444355500187281132791243726621619092534109354574335893522737559892094489723315282240771068975903846177020808074793925432284904190180622673135102207796665485246252577145536396946810310853013623618325466063762156038623279428279035058705990762809177158802992695349134172584148540412730327074019888489032957398963225291040204962124240068143131536087027468976143957342645785277486462972679296462613667215553967115356605411842744199494960979869721775201842657214703884653044602335390627409483175743771106542965192074816623890373262087681292975525286635555708695200939460894588085718921788379380976197338031940213208352823565442157183237199422431087646315216249850779784441400525054142476671606202399119818125166205748729462507053408266052453402864776507040665008456604355675278433545170786497426505335833376117685312422246091177386862030099910225592425276214077289385913100609992698219503964164144573524930178150354637257387283669214603336014970310535561500845417451899892945627546521200963372867755816075144203432001310829939087351926601181174287597102350629319266722433984011514671853649167913483449861734980932594047462514013928754542133589147099284116081657973648452081616014924586464616934917175502010501153376604884873484784893334195296610694830937276505665148150183479133602670551949750258029905196619833910737684737665216928503836241703465511872458020898034964191722997860946995465819416011844933325243611977603021300969811019796145716936555905073683967205565777404759818585527847610901418102960246155647384532934863623133088143594202341681186809982574752710973707186536007879253516773226237057427439145245079094382655742179481082187351310712183892831901101649542226588866808677138415127832184430556951975558698489059915654283319571424714716647206216492990468149315705082809912307730063490421277182977130153816283972488381993144849768228768549467222609366935910544618942225428913630858651975772623349431596002882929335963816515401708050827066757131307360068207511490241362037437522813989761098276300991051195768305490382292932280348250622614439694675987470062602482314928733335228433496896609358472713667810938164886310009605658795946284166923858254921624332036220133282901455752350536777954066756363840206753121327526852132721239732993995770438452502355558534892728457707958862049932513329142910327526015116670889403566330248418482737231156569850691947417779699062056587174017009861643139547683568491834182357068563474387977384068654894808577252352541659879261176098977739301855369432772109285749193953207443461612960825636253931949585169220510874299260791930768480990803455700423696616601201302547322006397385756214072399439884967255830132059947802355164639951655935174437599532839477163531228843445309546727225175806321590705370624624173392020823651835437487522230015003075726783583810710048785852924853580283628364742356418214214939989988811363241269565355449071649588059469214578028752803721861545589778778143668426357214532370917909297085046817152615916988173335344381430927087565769399712727574559996957007206075820334301027642301979363126714082839834413309265232925564035477150031895662222126093787524258642515922780629388767444719389079778461979077901676305828643931760414083585108613991363466440334280715153524810286184338573851987758967286350493410362220832623930878247369978683228249418401985483838656702525963712708394319214267504832522524121606052512641944539597049106988031191290802902129361656740139820919401360234925672457432087562467579383440417015345955175974687367079114902536426936217805975794818482822094475114663068311703077492961134336608683653710984914842864883017324670033993057175805484095019345933781171654786821788270876812322027572228981275460553026251543218712517332507452038466053155203539101635176401672039904874167457255013541967848885522530044490550243541180370345786285945456612054842822807719837939843267400873588903097669797140738608421278023947459076815006355347610963224710062423426834541132058239725932466270783779707612912020105202695456128208482129695106919135795623242653177822278531265877093005550737442795098013184729016232902155853809232530089501536260510195204752707225213492429925409803284975125735794131211986108414330901936406239234556288507601531122430249048555320858561301178306840475107168614698916220393627270919426425317730501472644844023803751551631040853272296573574961243872831772622396408149910682045014484226617851821578354139343061315345259353346734503966651759069889227560028337635337188205565174882176121188878863734427883242720319610541009543367134755291643145812130916188271213694837440726705560810236216546769990596867199636926157369866555253960950175690865650019377640836409334907490464896572160550844825713647837502696866622542107579700125309146122084915454606579174970585290399218437776457282472360642890148306969298368352576192879252364715817384819242571238776039927360037348747405401041409328898344624091207637928763178851652251255142402678916006738381071990924251276392665325294462433101369643025719740620448140644891450313322667712975439576309799532954424430774606429814880257046157389226089099244373544522225864318336064326531749513086411786644783108461656987284589565231480695098417845456075497922805403058396036817465466966922647952675137023652752614797843051296831228318190785625125527483244474821822335122086545209351625911992298739002772293091445675628657809863207598528348677239760286194329364259084589698742547888844332652350760793512540081623367647766620574961970550680603199133400895265303962970115975115610084497550058811501953117465983961085048804607153374009033866259311354930165755696962515129000686139664218746969391865727974840995207635763144660865449700790000670986630365975925304916709145337280120565441120264294245252929881212154924958284992817930251420967435786602567885909787912510119999065872372247154384129281528182725017398022209065609336040711516655590272704641186659613576793221843228037095944953040863726284637407086753096794799784030918789121754005180056792963406185419040123689662316540855605090396266391234439773764620533487632658214639356485155694538922879042852840321282212700117470816021616598392062226745272074759379082373303725673685467391406414580401679170015700416242029070661033951248147938921418079241727486152715518107947451835324130668915885691593633071900960438005631430564080035470956909635305472*i1^135 + 158821978299336753173121829765192080059785014427809477049800601571027005615215785487378850369668152137166861600951655840478939753839172561885518197430801406109563660021465853041004937127186373577927878043989780644760333676571855759985630511229228048998411827005845078267868928158206859571220778112367483191364392243953567150537062474981842992345939368973220176042738312085447773869655398238448736212041353922907029897100810840947661316994329234130229843626023438620688303304154720754919261208175137441663074777989663590762081502016806931033180227852439955105953654455084259696610354643092492284352033655272872981122437365004787746987554861454238519980036059436497588363736450715247281637852647254084378087373035432821166476623599693990685294620389894204412808763691614371282559844901527973729359678913706826252967654573671357463611093815679035851411532477320223892777298971661379239084838797709876204257568478205683761171066079370306434609674597274267249870983246184561709334715747452810955319362342080447557346222665237560815036203860954893520147769027210180381939925188587279693717219252913621866084491126241335846643741184126930803110077771816940274411967443102094382609902243385345855571276892001795634022451825803929013569404191885400068241052165630398515731311803289930579126469021446497104074439671677355917251338364066636459481598302566762870836372465244214505628388481370013474822032025651956474557682178742395982826859267109683595889774404275462519296979047184610352074099147443002400278362805666280110448777920502885651352290289357305785137270807495464700850181457854487241815228798992668382394296846749847683234545473274562024556445965437985349534259623999521050044841905186653292101349114962451445169247143550523677491389959809898753118408737049616725776380294617698776534462964138679153797876543920012488678710127377206049898226972360341124283061300370511541816166737863258805067525375439907306123922840522937351598196994154904830209214772872305055760421668523234426171256030343178611296205057348798904969176217953007019228569965327016125088972186408952899320268683824889722703962618063814639256859609227277253432835146266208776768216783329229866915608720756910423841645653134113275050309208985184805411416970056078348606104993768235361828154049013809199408317518317627866983547185878366104632977163994187145355210633807345511355245790808255633477039858035783211638858633848697672675387119643925978160766531624903406457132743955363024043404513889059564836402535203268938556540420175153796584569595254870631690612908420374193770992349810772475755563656681877902779118138679777419001107866891543171174983887894880908166116760246273409910289943084522630938397232231902124134519201715630112816330967216244946809884957509242604678502486289525256303276963737941624501010955172020801890751370738377075320267484561173508338493757760419251369223489329531173884049891497743144652171622925815776862929447024330970196802403339769274775220052293375781998604225513837407631384480059881094421004440571107708386664187792450101667141426734345748705991831602746621464245529642416506211976830318468853581347414658944179338743952945253499082009336159585439389926763725637145061559650626052204304783286699545684986414926304162182070841113285017662635247665676404398780265995399789851607856485852191927742620872050355537698507638230837691870972867892154042418797882510173951559701708860368127034508326148460418262448877263546322731494887921921308614768000807900895810822245891156248106534143872005687661305078785188447686464085630916277929372674697581945770255556764730464904539301415161117967989067313194538994358863651675795164375119646061955344824314615034531355071256655075606350068573489414996311060499794836055293997165953770193202008401480707860908686566613319767359642958697759070448697859534740724460551674855906529049587352124787438566891810605828292335753854588004252227828562393509656109968758146227545139811568264160908929534326972539399331906942010508583775049657430621368688018014070863015551241444150325563571829572346395977829272158200300862691179292146713933098836390138757474757656072976938956624531894511060860131927502755574880524508814082460714442986256006257199809712674732988866294661988000111813814560771866034838415670352768295450123983534457636762010142204574310534511614585355358611934817816826975671895901371175483925058232022477041072062351230983040608474177924532605279190414831322351012637294563026173342983616382515918862854393205548818414231453623282564613956200544945485075554672460450503815464174004993797162302015862800738296736486102007244676957411204041607877638661791329605997826633450852774726204009049410942746460163890264335566404778484750581227239905476478148607884009338605528196600286370257507159671787826751781159239998547369734411849531509215618122600992197755529419261253550533418224630717335494959409331485359100609023078665313377852758233620891449284826201681661228957833271318659205864130627995753058178665199964603213325606760373693989673571141787450173755129554373476378444878309617343871059912081343156296129733877567748421089076004130650578720398759228797115404650179354651554757349390012557423915322683023739978423995337440393598226784427925044167995052469442367769110289593568262628898281471392384703044886699232058883496276780927060689268596680955014358643590566519173781072493922449764317397391001290044389292277562203857146721326649926990339780386457132288375555277789794750910208155115793552230862277469070633616776726128177858987052497267469724168419398784565344183579598213773040048767005904841779328217988930908520740744896146223352816764881624366339989548942538195713265856687772772010165908536500004173848303377549974498099507494762366431702766189217697568898589013817856924455482056249751340811681815382056646111495599197401334987175048544870775575321990261523173240250929048739073935171235325026989525308856307884959819501488969250531817135455930068603018096580754823118619032418671772067823679290561360195512283085473608989265381638187346147477719624883208035404030518202261590819478801057660700579340688930737847328464565482919755798045331304050568483473389178064755701097179148607858756244190284268152605483906846482592545302417862268644984546870040269542303285207477283797036155644797863732131519376406343221585228335103546204117701632599205344111360671960225921019670870474739460970345366658971496450682713990928364514651075676017819624108790753143523643122854257632297630763945177640176927593346554523192705467501605478451419670104505684253577876043785357298584601142702693661275517673598905933027354157349906666302348541307999105180004600063563230553063135160543853787788140844158949383658331624503314677438724536872684519769586340112201434307073774880601898211664216600341439608527033123650256674738163986182755018090820109533591839502812848318823756455171969360038549587369112440160612741009564918060711943296140959097508079516925490418820036263443901164117187447157990219192280290836685745537577121586606464334615877465473104515277579660158579041084115668091727455979852455288702303963345639234915623645443053060154640000867965247267048690974829894346747449164906937006256478748156898050683899461896562073949621842773537187986813366792762086505129799949165722366742421181156431189542837120477524564417263833357808232601177802155086074762470901704920851955812229889941867421413670013369142584908079267553604222161514991503542399433506141875844358774276458412983047129935813533204548281058150033432783040371594532521202722589900000248309737520880172012333804650685521771507115982482404688187753014422061169699786737921975982665417303189480630372428770040782546639699628671179144971155649243254629808997667570863301162687953166464956954600201430430497892062640504262975257714788115922260627154321120405274418251196833812804970744627116893235035123706876601279076558514907287626867386557851578064858559032001175681944706236163796273281571738011980865753820907140149028345611432172722738785450007049551406938903637856436812735152143120509126600310944838520722538338048083369121503961551736969245914324577286525769596323052636856967655066603105221118080256658242025143194003899623774155999940700077224682254235547518733900402274884537195846557261966757158064105702578095851140291150667401823333224925086852845516410659618793974532665646449360647861186692660268716025960111080041945665344964064703871661551944111489666291878599909132517648142014767214672604612398687242457139173174624842799405742111907609239259396593288196030747616953376240832656050019572084410808466863972379459640384342721602826893553015139085895172976231213267578485342061270782458233464242532282947614517373045956280834300262298704046428813563518884357943620804078040546149108713565686383689580946244360878139647478430400138609414985963845642798529122742179305924647949868321723678714707796507578015014457932761151193263561918503562514943193412010953355324002405941673698490126710947390227569568301889285996719006878057025618557891215360423522923090724743497893419736991797009518363849868735263220163406958639381722209408637061952573875080214731839491801088*i1^136 + 210720660586366300380414068103458419359908642790007915814983782933074082249855123779620977822664231694078930448881059048637278628130996767979400993539503759260179691555038532593285878407501126269363492034261272778313033646094276008532105481489342570682798100065725211771448410560120323696890584453023560782958089707842370092256436062581132649827201046461834791028980896853236128430810391588336665645898740377304544358163189664184269812467634464646124017058014108401660920235446255362631060981950052836901692698738002937229198033004261290249662965664812217456626533727029760482690254601186989461760509496582135122684658804475445198518373698178801822344346312799006695121810411270546489519741312414847807806380858055296192127239387090560027593517412882013681834633715787793051252812236046940806263136931744726226053834216268883416030123444331271916912121792947062449870035817461087005140537805128249956109001647552838364602864020974393313527871597779866819262911039526506356109362817432993356370786847799340242880073671204104926197951258978542212344956524647028517968609360032513635155430704104246125860962008058382258790600224080349058661626636445852022216882710887585909471195095160876423452791695741976073251094349136388972192189058454925190579051427264114783993041254121139592573262831233284054184182700570956012514371283136361637659989624946565818922876056424267265967416348286520411277074380288042917018859804236038621850191807238383531888633319539528079466816675002274153197953691121144246102093272536513320389590001268183654461462491743099786097077783660637550312404189024018095493474255897121810800713827243860864300388026548943017531321661483062654585921390924227351234895800312268238555453727016286135271541972202002363186612119582921806223139469133648431759920355601459508542716263888455598662948054714364506859323174098483218490482577587892573890171783894160385583097204586158503679564487575496466158352153009773354711558311069808483690566486277661746658334794426334931070887539705303500954371033867450157583168466837434192693361701795768705522130153216485965649234416865360375977550594664403479592489154060728560395530044172525017747448989115083058079098803055964590070859212484107043210136556473063215959111973229282223895844851719965843289931734120934512995894905889118164882267100490676406833855211517982691817614222512026262596276914466898439675503059581077105028080274048230108941657386017777927240316244177768860515344037754898720370222874199325391244168054029237778689420114657583657590082183085940064327345772261295294224245387291959713955939877828223203404773976819626053216649134326078007652135401863959314394831938920133074790881890817126323930496369837160907919885126817072146110010663695276699470658774170556319657605418268334104809906414787665327262863440747124317945428646467249041122413963651909624196073952557121279578401561094818637121459850041169949918182878792806228139740410369110685261216344086626170031645837304044366161816109974472844829349610242529618333397262368183357426155870825411257655222619200851169777745895174889506487910564509788326103247542002292158762484876867632215628200631289171984846799862652259692503269599683917745877371724456510801766121766062072741205363649787383835665143550544664215500497500369641205187611377465515112793848824361325983165524598551457276936215417684062343852267488265822969834872697593016536677213422760447336005203632613794313438093004926784956435987638208447740607929531379294651738044323255033463178288843116536736266009668106810839160071404252321890315594387038532809021761079025080950609601728398709414874731061807715058727036795572789617187198554621945544151412925168477672093591108013483812023331772091804958582402313722382334281678625216139820553858715340525984186500787902462361207891578949557258916595567326151146265896169126225655181738144089154026880820900470577948476894143058000271042248116619887211790884645092170081761409157819081795650035335804136964071432737141049535130414384366915289698941972968103378677455197985584124685573722354532898481262428031999477298210410717045412748069604821796630842472875567615361238289660402740946961587675371860676777827193160846967950337108312025438507922469030242852922324167391060884892188226539930762597195546722294155511547393264912318996481353863462621437952924496358561487113983567338009066558250077751372281018055390366021767470093714700774852079716135359706575618762196857227811653872874336566024724942327720952221211230755951063303266129839689001374312953112419536716398367106468159934194857959153425631833433494789917367657494843356617514071602395624411229050598814910426476936519491879857063739219058250017530660047807282700363442060726333824130993946195701313923100312016772314968181163100217558407832905398626420644965842667101085939605496298428933365861393162037292625782119651235216480841753785814638581425817005233658613334874176072047788587975509984984080134554461647882515088818239891334573312891734597333462589072068669022543827335549840781760150169716147996129439497051046961916893854680093504143745923532921210812193299661639133376060103663554815941018470628471231744238672802234976227455047243655859835848090041016750298828934042240698385274618808539065000243046260492835530175125212563885420870168539598777690511006922777578664414147464015350290109008074451496753694278808131459061606608619055687652190473877804342731715338765229024146535164478875849834589666473504682050745249770357177574028083446572325136683061997492354602380165609804648167271736282085318899154046641991829228003358491598275201851538623213234613937208366393841215074183148520476117666179006788686497231306700066566410929049215581664143633078974081973441165046610533922252122650630224371536261452800565349649004919208622166407885237717369495883686712210546157098621560175637249384326534051241373684163127373539423900203475609910088741765430788054131569177406036166662273424662604088465463923676940230700059901856984341634991217198173191662132428432189507561801949549239732590605588016228681281975416797149354237122571147184890013075889525911771280105788377358472296074811620428346724440001684598791247263863359650686937618626083313531455584845223357484994500318180268082543370217889209495814822542817366747762476709197617834754420390513972546075414604267551143707697916567838386389609612846595405349415754125472171878637061553447677623842715838415431252968854260294406207420139263490354977363016910816956593164915843359973471640601567989982637611534600879347342423229671963333553651062457577142834045361481217858671501551328607857400362025834359619855314361021602047476046257009262892305364630979388136375909202080009329755945829907696978752137190240231929472656631319094260431643298011706872789028675150469671281742049241346593634032678020955385313895111477614673691122853583594399596685546019400258286856578784375768733004385382787290250442952433999027828424836264213338140431813323510633612803563434292461995126278776333567681860280260496535290939458575388756568663799550528636691167569030063549482910713050310442731226205217200111161032760482613161000826408046951419657440709646978105353513871593671098031308502853093908797469584107686661870471027980702114748185641911983435712019570105648497318477774246671153687562792032250522172963110707432999544356311945555886898718795353199824514552148363487851604723791847299747918625908929109247437809731691158468946038172587542808888426286966911113080424798640381149713436847250668581450076578173799068701969081817660161276742228307477337016477595630495905200448743853606279920294734493250403286605984738491577004112671313376726375726662712921076992707520993327097048480377525123185917687684169542384035275127974082503295584643186661847838935831440588614543786886346775640566029453798570767523595861206288397255457622731468555213029708805294125858911609264647990808993043170997443182519475349558863733704944223616581351267117835609882770572576324214113860937566271113593642706685886445996379959827336821692737023970551821044103054460571788680286847901543610391583106444799409384351804835907776762381722001662982589139388667533718460980574506758892287970724326185884469127243877766411296550672155951404905681233500805384297406794304871340249353940213146444632844185265576234734266170099413064713332768529027687982895348083943459896268492619544543643952729668287519748417330278679213852440894734484534378639394282459988409331007552005928222974307367822510333681206667524847947285534563123095358242123885724156343401465771949923487000171411639157400746340566697240627800240793027493081017517459681557879637806564387422663022164727935539104805435997907288903390260249262697776089114247081722819483849194425321108393321421337381951764337508440875955026181737731087418417442977991633840165339483398315403909061133985557183878438278891082813285084108529400601512461378925408295899749372193308330148773975306732951532050061203891901393040143679057237401247487978460291941236328901840721299684477134175319778044472047181700917629626096761485960037410419076023089040444844579447001657660802876413112255670243814967269366862901673984*i1^137 + 291666307267397213909348831597693117286491158486937985689501422241963249743016507823844657489301086673944809119770449147708452685844158864390507919665766960947957974228720298817569394924134793211462510193797194278852645905032520699922734552655371992816116624754663882856325205670059223060047281377363513255716074266590233575463377132409162572273658258424873231585749406650941650024244600732023066231132447206453589473561470634106839862161918344215254635557458154288220724701823358598759616793761171965169827627374830671349486291630695917527399708293424826403434018232206896303819334363339943434112857077841542562809546814442383456255538397000671346245903228451321618773083361250376474182837602968490363120896290340524448175697305619603877025591456365739039179550305705561858005273328992736156598937090147724706707898022419947755603411152752670777389826176930112337884047755506996648284906102840394590098936633382189904491051495624511919610402257503643505883050297726816793097193598008871518592874317657488167388430175240737202157528329164144804329936787916250813324457983158417317111936756759855851832730898493462792919445697943297947298537328803015095119347116560959456983216882683141212815649685726851831605281962473854592040937985412812903798587552614678212221564451621627507899442076129199438430592165363792867280976881265010323219231137225148233508901912835402685642793838078030806548000973954074439942488840101036458805180378725932513499174721224724877222302977189225790745892292597330576305153358885765779408477932487530243631035121125482629001998562794377841417790872426209411964541722455455694459565050620868947408022995956725376449054688055140942429919226651515065567725149701025913659886772824001248888077840359485755334795720432563139293815515612460809004263121287363601965857579989177359101392149042650449320032121888261918874519210824885274280262546873344725197779536083058645726123703633198602569028332278940099659493957079263028442324087020135237315230526088178215601302028330200727974121906970318453911779103913693714810377770350101678158802529213936328552390918952743198829640418652035493610379914838430988714476244339627652290786716203457060929366746946225577784436473061810267685362220341850694827407268536292436383455101989542226408284147778766291025547096253728315650889033713091678369399320446918870568275831299872109544659107654709045390052011266544740647395659568710121426818005710577365829072502473520312434895588118068875584630002253565193797812421278629597137671759082587448511269881688568992071759129795436730390713455335348627855136123445842706394462085280460486567082394215763346773333074180990164827414614783906536316209024082809694445663903119574757237251774150742941108362875960177321019953745517115291929826708010150875962493694482846729055712395038155947659797150687902600273194272197920123616726551164369315292708742780043093995733209841134767324116403355862544993947876389550870708914490967795645121778575213832204258682100111087584039678339633304666339814461925500784554024124299643965616782664219764049120935564252470584886690761219330552370365507721396598636453895019438120375317013659166758535060937531408097605209935918169248157948133084698842252696906541314744798971211714676545818871261517478399001338227438474151060138533213739671204178968645853354072757661083295256061133710710178848914660955417774065428612586176580471969079829462575144096353934503579890027825336003505304609127729196947487425618806282825420948549916456860940335804572948019710149671327902574815793677777470279976298558491532314864834230682660878106417787224921883700272312152315378582364863664604698457727327229706159397701930780377524150437520363344631213587308395089479374146210988996923768634084343865303141409031350458388373969434917298692245819059683121619518652365752565122303669064011668654201468703159452517370787365596927487340786501356033929750989813956491996107379399938176273844950955341767365702199131608609995932777015650740877726996675436431486762818783139477134532978314099681495711594674314004339471864376091674160516644648245387619598284429040654813602755300165843134567855475011158240824299235801014916785694758202006603727878370040298624711822475216396896588262936239214476464605164674341940541700299019109779623825403280064188225088774091152224244315592581197826059180822292214767039943454533905091477003369911185749595958303499484456804220283093641318533292293754389854728431649725380204006136077632688485668436599876798623132858485104243237876967205639436070435144424851943394102709187892767525597826383997730472746482511490445736036703269178430305466403559200013119901776535308818223642496444404361307576494016133096032757711784746003102254889629236471878513684163327624281159073346250455297186786226972686473917806684952319679625354998893061273028313608401938080304494830436396181761900001566061968930180217368407667158448851358141773495821113333477095782433044781912237214499772707172027532579394034323541738178672472902481291102144782253629879634568057452078446383892581820136796333015083367577730662208672562043717991070167850735157946536576534546014270907112227783960060752756301136620683295835639348612545362590093856817411557475892584174136956036425869106595613163510030310512415791149463220989181574588584081289401445800083758061355808078008863554617192323576315272754110467173057005134314800426621684659926403283499607323770572084967147242386917482577365376244057006161066670800685230089204455120653756577506197467057031363169916743046774995679397501280239209145010819186981150245004628488246979576084629278393306762692213230840240150149634898206708307536734821135676069497841338479098583706494679751239727469664325658762044425845753370752345986370977785276735972469535598968448455141875411547458880570638960956476480331953588247224252870450020642738127097716789929258780919892873766815620577279298995851463294684092804811506620688080294802574122241178151228869788849729691479637798558388517378810453283616520986511729037840307709186975544624441524503309288454867921436249813292282321703418783913933818729828255025350144651843255176213840974853811675646835711697317640674177153395074919201564063835414863677854661699587171955373180420822014622670738575580394819722785589284073401225859607462769529941717978548850976498305028664856705241661594610859022287892028622441981410918300676867725823566300485135265577952912886589474379088977745540001553173951575783170274973060848654655485808292467163183016030769371732567980426535604875608753366019455414520349076689440654996974397164609824915523435391050018916652844726162543453453016748833476016100827915712608907694505731172378474241525147850036770414828493044149114022512919859874310299359137221309303756352119656729373448865762332883104435891689285162774332293760005674734918964260288626916652021617102712046549809146257475123563935890736809161199116499245462622809427953120097243057820538050337987013501067005891872063801115369390916444502596391587773363951312191819859905643341343691181631914844169638737910164789535926727907387897554084505385905511337930182422967833048136114898914674626280612860464589094432942551825271403799901544192894871453085806311880413967505326824152398099311860423223847314135153322073915533080595603477860120096126404770424493991573262128719113488751316849003711278481812593736024737124677168524832191957576322493926222038466411069521131270563790132276779161549420669507233617457430042031998883528384024742638245435036483337506136490397990936938622246896232788407577204641801169691641306784608833772005844859334285884298661943341381501632959784179436525220911468720629929555044288555609822604947631197764664399055136650777766751415420304088732707749622729636527271848938212051684226211129735725531037902290269557202840569187993917052764688453454700155816200498279229762886705546598472690003656490935740888063995478625379291374561058725414656038766189681656294910587193764595033183866304941327017906685548741424994215998905522052971967080668600660992607507677880244691760180114371056596852301817988410094560445860651006994849867223710745469405994087908426779191086405850478367356878790143321433207473630062450885109355188392454510837899556902026338309987284830075315706074377549270668834643083869998645775051006218569834416538825001912025349445633946126154011331270765425383218892960064145805711802175111245302587824762187633505525467339958283617422554611682064764208336808803401003937605095238786909583448017157426568816525323249890718029557539855166459985298880881272924019333798802575969027679287374975124679880412289562490702667199612235608671383563477425407430889982767143470418373180236547607595494029793692058913722995608255636235853556115728613894683918795466446268320534117507051757503337815876245200844176035650095259097434572011798422946663676191785773275175996699093987592557196774471433208129131577745125139926647856630603397225859106061717926136087927704373246791848160926321782320008916079311516903611005888899852134548902738360637089980416287687003802357348369154394410837500892792713819266221859278286645265500984301764136804085332963229696*i1^138 + 418427066602051933640779640199977917859960213020276979557195843214988162014952127477899210201105648076647524270668573303800189384556633051864791234951328004231435293114017227445018241097816958478297772116662988318057521080563743658132514644510683735483171392996779303045545434984377995525210990932378845195941365550241971154015476961187520535551472886033179374216011498803974463837893304406771157968976403581167344290312108352778216718355202825451471691534901359822780374497803490223927890611015604074709512158045198419799929145044331082745701828510677232315842022178468486658535739883798532811622973939314063383374681541773573821920045645014967961060624564590763826646819654294981466760577439080686020450467996817972164718347700962119595289323236271814200301610319411894401679241200196202497748673838207826817027853828218557479379974050466414233734735610552121280235461130195525327943861725510865711332710483248545448735358716562793804736499634249507240282478699008107450743263737916084816139587514985086512762410182222948370275303033686025489951792760047680689447452904200693386639215192931151919017256064249773386788680733905517384339851574417816121407553377150032217750801062796078001298224764056548759834168212093415842212466587992302916676731082514670083330252009649180844303299743588789518487545498724221859974071213537080026103486708205703410852592315922324771013057987101169552924573573132308823199394879565476408002743349577321983226216888513946658351465471782016677558690180826512166388067898947996780049110157449301415944388122728089795090600389552424471425241568356539734382983844651174474758659392400738402651070863806100627673638387506442827503192343560897152544986217002978608739240060053712930780387050102702963373347672531157245947431181562223241659456617042331815401628654808233801685992902099747328467281370953176238241393530339007042795553270232335262933838040638520987632502959635405703828411667171082142362707816051948752655977107969170569955402370875361280420859839463624785455270832279910751450356450162542567441060483121633035772758590088947849560151318251199031247425234438957971201969315800749300380392641117016640610154229589588365429005505903664757559632124904338541645339999402207569179043606217232906886276985982055803750562939157910310105739846701042847854193001707786055360520617694583959987478224439711081548019165362741914633706969455799864568086350742273895627309986769466710004888469772752976078880239656991458048412633891718736892954773928905889577511633851417320898554862476112036399100581400120605000142552100260738016557890719178346739328681771200446091280706671626239591623940337731649650611545158020100903069699956835242663931674476335158743289906633561077371226060059778306972387556408168187505895515168110661614379553709842269376579948325997183864083316663957836598712304805337532484527367817890712115797772653123753769062008820433629026332838187667829723735882932253628672901795238355927072457560823678092353043918819451184681548955826139226006871230431980196094092971002055948928508410921489437338875429016460366319165392421549485205683250988414943738029078205161590116073847374623092124648832045545030596622067485874038982658717382791864641856046272338398976910514954480918758688000015607494545420274974468206605550901982277809283964058489624473815337031597968601867992775389670220062077883566823964701044037882514838118945343352454340836148868578932769954312054543803425130680200293319419943406246981558522859703722401228300459648753402551181892799675716549499067598913963243239446016787371694054113006163079188444104640351027218799082661699782986903569430259040050967097897932872729281537468357943980376278166068052728662512214501873123516139642844400270600163731998373162266455787733853583195137802056855538186369893359918938739279946168559549175576747165897925099056190722230590223074698902783058372555330367394838405193267006862963490477050686138219364228466437952415538293161456947092418896960592879462156459112663580445561191188381960103324529117413011185848939226594401696222635912016472372673353791119921072344182527762218059588656894316220837423790356554173410323996335294569140194439532859186301401231888809104308100980937380069406179853662046810630467893350272454999161492660508400526368807306064561122046615542114019792924978794820609296667393808920569629053618575702388794964516401619043365850244073116608045898678618922135006437179415434222301319700777951143672160933568515329937358554486417306888228120238278146908024022095154551132804327334835585594487927079397064319690918266092422361648297507312334461258681902035174358213209324518685778649499810086877843135347133362390893910904053302279073144766593355634934305664450690967327768282975700656472475996185456721093327502941220430738890536896905050365619651796731909713403244254498821586281671932210449854308451788173399714643885344586519981897205913262521356130183858505144400222168627299526399425660599114775884812870173499125392602144285338351154626460286471755681298513142765944638063287733112854339103810223812883329156525025030202552364593290224298938968990031929240054609873423299355663890924362420620827684276458156579983205472576476822921615185800958414273716945789180848650963235338686646287565586117441027065447406677478584462764192997426239142115378614040678757900424522241500918620658401646936383941063346157175958651610319571226648686807401216006858322890695869043396353446963787785534778845854925611452446725423574210821874661645286182036306051175196445911200557451385317583105056506042977507941016542574949675285766380776514766765820911681508497703153625122597754002231606715121616266416623208431685967122719772899511711330478721377610834725901899045285525470341168752671620777326755898440434263552691384712556164967853102425865623285737845266285138454315676577055753232792200088339582384207356269978365073125371516925228395504158787503044586530822070982903858111099750740358348477025337894816132084612635336773581178945039453547909395274857640449781992160156240924866211755479471572273287613414678785483395501630249067530034335043122765102426375060849153765353087245985192390698130069100536855881543945929399849079693886033831482051560127062215049637682538519635915456122710025582000665286566644231440452007684498922715790259890895995643774840001827532320417530521798552017845535796428817959607401966535154694007804420652314827108815071731423724419898594372384394584824048285288945400208879388436911994930601945527763492772759542309307626755309259561553769463113895616048880195155233977554187100374632515390766434370498506944631694484047989661931899585764053329252623577584429702504283081156274621681362224216160173394777643175945939264280123511029112509167947490042836669117509998902093268835055939659991395838870934440534380971402355792372759328664632957313304300904661300972829221165809219824211659902538846339997959149534902061762842013205025187587024947210025746635961878595502322357072683765169247096280842471474539113893513007316224360083540917050270980955866769079941190816000830778881093109159685607222261211895609671321898922014675136084019624327271337080508130565297166503048287264715425063388398280986594250832148714831993859905138954067586986742587248726599604229614523881025292100759927499073527624623897986449658693514188931804812706664424331428853042903927788928913551916239669033493269777874412467062776499272780864475316290677204663295215492693462685841534639396536825338889258848314262079862086972867792140301114766585047826051198536486683435786070459526912610839117800707706762755150480917143962678760659412848671640083564911051308915941415486812430209519383960770964843838265722217256629022692032591718797172468671015495844739432285518552222270672136705928440389348480075037606438971261257883323871391684904571654609049075556116386247583816414303675478110566640321234830431915867859071204186093314661821459118192650288313347221596741503328197957414603670260176152760549203892979416494875837718605142914012532870622736667265322962205808614218796175399437746498463502688126449717598470844223196972822221862184907399255609223051109408718843875661618792302066859099759114813393594525284240211494410963445139507048905564473212466948539022839966722413393940080843197843617564400239598310595904421822424632487576175086859149675471884936848400626189173315923624735660821860426848452643982594012038611490561273105500954936414898013606691673237412420251085071664203489888416542812405412824925664750221844517241542359989841936270298290518652431219994770259526140149879594982117360493172203190994228584419513392601905639918203585073225259171665724965785047209820333106201245987736720088290842942223013287634038648458345457664389475012702610389405406510077833475699501145735263356744892032586971913789854625835446725935207885516049919956825961458249512494097713179762431075101344490721458468573014745072302019684108462405984506062391856027622466649454403174200805176385420717790961900059504876067739498705049649691543024732894251647760196308572413753032418737877163898851120943062336545035209420604149811991711214487273786544882712576*i1^139 + 561015668514865265168371971584838096673090438663131512984219112521233551886424016309245787034856952818401109719250349633463715822623597759389418578760923244433316659875518620387583416868198310923722044041719601199947742011687211139021078346114653742774180189999583651454089501450935756921360445470534555187998401078425037034205048060532058376255767619150094034806221263369228286162557244610176975136851530380426110794666997883049405384531272974708092628594264843408153411811089096975951966118398737149873590063889769280124962385069001064746026459978193332827376905420526764113246717978594023830598999901431944687301698671764417567145922543866687111184011893007603810754882394963370126961221471312261619682347720334844574406771348906828718330582480156034851329521123694723398597178509110431546301159658484585387349687721721038628320622646606993545686221040462010419715622696630042499105222593072744161891373551023275096271103172406579919030253093025789640488773436531086113584510306325190660477356522550977843031479930618341316799395885365395377867274141237085278220035904455721916955312668729918350736730739160174686816429838634659420750272231797308706770954302143035347956579327983011796608569541467524892569198790202123035552453199103041544470562659968321066654686989405399544492452974175956884740117010490636804789893577235981831187624052545293903590690452880307438780188859361466974827980158667144597950810069049817254518874887355734139908971639351388064239779528216830688896900205165390669495935176139271758353457870506277068321200500215967036389362132485656570938413411572823660656714980048131101537729965344220535945802315474934898783019721909568379926733483587917952767427707067610532417804205777703078238780271384049023489088198312300248375488615022076415408780208224713614649537275319333822369615054757655639009083410056503992186558280236328945912435624362446571010002048638775786580623008084533858719410869662381099315253337776933549495611841338253875604873549547380283959373040236808551631207117535866438264296652209454869706621845586484548712384322450416627570764460381389214148421366047144516557862450888369456315215838748500798050859526487896244005279062345871341578563636095047702945322316303119329670003789039519330023094285547250457946641037508113580880059781783030423458241560050447111421446312791637227668795415422439192477973188824994479885524529304759004650740574625773417607673295286090785056297049813392348753462425764586423645684852196940347299237751281085416500341161697775078059657617688552784924035840250279055570021871190307053444669115558984264673631217298977484424706472770807774662670600113695858462010424166983619693524769842422029279273996309218209156669333928649304476308155211738508530096158399482665939320137742254287806444107076787460448672921279075045316701206835124258429941790205477157356259412638629757095890216609320715951047045659371636811171747227037064901480290674507625144117838490349009404723464847151614262843302947463757527172327644989859095051440687190556632772633821696782002464280224075579941249314306477449163255074962087360901318520108438871486574886120531171097481480783774167409409645309468845465843879305383422421031592120153758753538058800117524201451279106695503331141513623375912960153241751358739181422459304717928265063681485118299377590158243877879793308745923700912923855156887136075003536313553102051311528168249858049608267313428888602014925072338692862567531475325168426475768909303217073837088487709495677187733933152579150930767794577043089560544636020711368539893467390485133185975558785570506703954940024639556326330723481556718785720905602861887984282230488411817117199763610911984178797257986761227517075834612964699222829273213679582932952555896882144802941921979670217071701019428552182547488984830482574813725408519411323964054838119302157938327330580995258881737832300265996474032318185384247049928063507020535479494756782317892558303419761507979203943466508703767065795206778658990776077247086705348793998326869064339981589530380589776261271154828241704390736393439862330564715854851956727359751713569139606581653722323726574773738233072219196417755461295310950422683572906013755283292810076511081299203618346937649492913713476015015492510977085194099949592831829412510978951320745587835852956126567636303826153362290228235706390816966443690618412439885045847414194919115153562036332192822529929539002589856260982147919462209419345266354251900904615071270859082368017136220205549434919310197109856642977864217231965949239761196550300300514966525821124461191003016556189655048699226072258599985636236447489420481101849473990887210746914764608264075784934082634295680009138203936455736452258428989978735589381237557500690705547066205504654895942258128017219737086949397732040679432621886145030996370898441892797666959072500517882823465538457156599232628809860217115745703910753348873424774379819100455499627841868561939120855028943041407951237147885441315506608374050958066450223477862436740239194324719497215688770727387922525140144107281857654870521575477286705073083968920180940984356704585360503688889530675962232152288176856147679351222879760843698733843809253941725377264091666633478566687192416461579430737901907678438394410361319412085140280950761406759001969187254371285986035195196052790397816337749571382846371697972669894673095570620843650087147926579763235525895235144068435230354978831670817517467394683022465344495372995267450125445251437197140928588828799580316409136384061478843413923431702316198283756359991144254312666317892013282798715943955650165797216932405705727862517229916296850849174976872697673361926820265317433298590695332321588537694382700094558775495762868965240537239482079323750970167615385892487156685663866518807943520801899645911666128193575009107617109628560932528383955784415602173576431993045649787298094929386869601425637259801651315748416055143172941436586808488136094030686151800867018712872040057675840630834125231945144609809914618522914546159827943274511779751452505901662536693120774971978825089576324538217173187327411325645858378658887306402275990349232025877223110740156418400769670403161318333874247802092422405549161751208188953376833677334443240640892395190742731800816212870816949610989907869223069313441899639609879485957296600934655098427161271203085571299045829964687626123776217951113665117307071770678636882542537165836003035415303187997659863021032065807015158738297156316414931295502072076436054612333971557779526007976791292138374204905604781087097927733631364558689337407661393263407834143781330713081448824725865493213718469940080044230290430042416530189372878973498277245629399044569375852927977917445916548093325562796907677373841913779667552080018048787684172855389624891458087243273803214761196183998140827057248515717170600274667762005877382510835495762107182189054689458796087619130899006418683646076597812410839719654933959004669534627788140250127622821394550993311799678649211866042469612005709661859046327755761683360402945038550652054283283845378328980969427071984736134609133007685224997170151794754193388326249628997397810783177831054593457048935817953837927153577426205460897776620940619566667110684578086130656045669525258026699469818040867371784204638587134878506512317561469899692717353696264950236988765438279722847900771102640331956950594281503014092122249903673938907630954091161338459441701551121369708895005156730410953541920370556847998333091448844080674681332019723387668228597651732928083526994696327558685369809957281249530447858565981926340655446249356492212557919835624231301048013622275196719495330034608013027283968058846634830136012995466453067715496022420858383218272369645504749419946403276375963871635572135116288492034494114182806359866169397363020656743056676914572225047450208633249948219682631932092959655420630005498188733380800510500191944101198997123351399433531130189908058509416524561166940072081815173849370120845544897583314623933799595257100854548538724542462634079611700367685638821601881008268959432396469406412918933191116156025382576380256159565732009804985667163606465451672891658748336202933796084858893906923508400237800376733113044349137005618611653212687621785097128782737520964228009389095783167223038304784771260548918771725919553299952906079967711718337327056933608703548477094567390028694633176303012091466548791425092112823301134815046350175831229081337313839047040167953393097935948157507854496189683446725617726482953381716466278562397374037566942022030542731694752655563314629788526789139625074798271976638021090498799487643269832796026388031101868765819727039837406572626083414909523299713511120736568307160998829527127443786207099027014339694568778856131944474014940205898369166150326825171287389753840836542259527042008047498659526022616704424352464494498286914607708643145440522560246686046996474983391965739900551057113978435475453967340923342325671632766937291198945181643926964209470871276184817381212944951900753039307515040445726248200497615167766596291406923013147964745680591586125898509284063278844283315850311382337241770272178582202558165162220643680256*i1^140 + 596807092876107040752854877232124051410631897509988819581103251438921730885933330549490428857869160819071222189568758338032177656194120018737724522651397372778155228721804683557982880068134553914481606840881270461321228597592705440611751790450282906966449704874381818607684061178842040039424630401984830143782417806911245670269365484343202660174831749674810547546066306628918892712016108101745341466179623423046674783399795022844937476277235632866114013465593089506361445451602400362229082395729544764683886229210020147377573397518188487690828735387485834118778903152959105644766211544065664331999358468284517891613859612279297096490517694043477422030922479264333090314643727989999249782247185295895510062334310078743307909649360043580213826152732109283204094638832905042177890513308627347228287252330124953362533323127484915754487046807465743774319989437208674380694610874637212975234849452750741468293742340614150118053822079644754968513872111833115520650849970030764983723957790505151020558331054939426085936625997297873012944724340308013442816898266942067731270258344457624150596142496069795159188568578700527090975672007864246543424431505232586159416223196673786075163437644935599855876108158365003775261663801671784718448328609221014012948014922132934923283343004571829845327913962221307287791282677136975907073013946185108574782095124128177914102910267809839877475534326479537032652546265905327626771382862459942221286789430263805153006891373833867060756313950802124943836202057668057522619651098255980076394741261221625281789325291811230992663411798866785593870908517360130397096280025111970246964705308156566719139614986665559238728458462122357931533300732709492419638803233827027958613100571433063345025923188451899212254993829090237102492572391473343274181414229521736703203469960659871338716106802435012641596309682064472727752263577898792907252996025082376390215650581554706138415168042574852938188134873356547542004388866707049059406292473696096226539168151936110455392359060512386890405409687798943749349547721549750267586451704211207853955292573121773972064611132873799355817109118484740664184575685519244855354901645672200046588243861766007396399025962759468779775986603330567239566240444247234740635951522256548703193380095893338000724425096509541341048732257256364959339907464158168612262070766835784579752807069071370298950992092929633641610447371386584379434819249659907700553970340398795494355943785739789706793754742837818617125055813119922812423030943275475275056838996307908040595315986459645445644045684745770870228922612229723964117913524541052156624907261184762341767710819166903259671766777049665441050224130647294834153336591839858261334894711540693442918541405011354972728697664847579841435854188688453693163492185469127279949436240904702835800307105271063913144382227069012339937548863354340877098857670460107271666478861775655287914513845386961826478861417373236078478274522137969868591081406436037531449941110730382107703336883423384122375172725469446232974172038709692526149038988303094019112093140544387381695776465103644284040621948481188418390803799949639098329967566611629764047503935427948618578383462197998182789217480201316618442777937339222336496660750156631122964229735632929201289214528226272468196723365984589610612302463633619166888350874470053647920861341070349184297618743601353529429330285204705896973067647496121361288984781560165127258754528957315664874040708279820879663699421058479382488893178703182106148756932730116404254813406260236218047651031946134988035219119386816662500880597781737502310220040451153002037088643962891326199440974512243316775376686236601038401926712362238575901909413225141877037485614380861199198306042766665728552464690020394932884358608936496468428698039251173985106423069716213284667075970614511114486358270145776861895099444128321951051523471357429654497091162337539416240286736823440152253945315066713651354983829751507686329256381015498353193645986140645027772716420136721052127740127392158327132384537460327032803546549833821768196889192249305071374255256903156653405401700773782376327285255072634010579269474614099682984158194467505744274000359494858608107344687614756920979937674398369686062909731314169903369836508792687730160036484564734781603720509903359945989985749792460457127997524061373853881260838316898979034000219884411072488234108813682689554877549342040828990466588900689872823616381513578736291333461886794261199346352022639298517856771539868273159390281323843912313677357469514655546471409461476956459799213877136681134942510210555350672221025312390105666225328311754949088368607752239994463424701013685624428790440309542280026503033873356654425574947876109514519579402291895071068864926499516495759270502087045239008326464303153861941425875806154381121382599046805336490678715975752403325395110192473121771800373948794474842717657367903823920133398265627886542895102143610058510905022414032146424598503362543640392431041925746399436289668369600487623950087325126083192078707427164869723575051852991154752728233065244247403759062644956535725828859951520174252759855018433442698801572875849173224598121043207669915153150682115042829432948662618245070645844967734980697383714184817497858279275343164152206053106079264597248210135878125459414392521751358757375292524709914739284465232949313740842352858724351048594159391051482781362290744485409775541063388279346586266723417673880118884194289415963311774964114827496283337232607380551641106234663324518724732689920436369760302903923429222789291888384011543161712836404590381538870432290267505230322249951879895064424935527307635951299881091764072987991781443275807703028006860853306669321463232467887837658084175083315837549209410647053911143801247358220976773638535203578034470794627348001290480772870571364815481174832936339159231204697204493315934251507963402599476500106739751589379203392604440658205973175126644949344709814921821658872505378320626471693467151522319713445087216665503850568062552047952038937356929538648112443637841192204620450004059152057104326001202805066840570695150527925730540311833906010029658897953143208835683564770252492948518520467693844703865335365782608971091092734682020270115908844702390244533637602195233627260197155159724012831884655320264994990279695262608973522914161895031631320112671906805176144477047715945706798637780525051343349047321488104600304157772521625643586943025892777642783016191193453638712978463276744640603527817155175385667956869648509850273920089771083936823495173276768145786281938644862757081265762074572464646728997625191456225796947707204114362198261908479570656860038788505120359271008834967595065039890087084690481993768427653972400007052863090098692044603136819824511876984815949331977177985037659167310199626388805484688939493740045962046840252399156738034473587698887305763185431541066749435975856221345965725018153135440234744667542858987060571853281424165638146682171879228647924039240376323579953226647457522135087129859816913608645866507558821725133239133754435231000738008736751974882056678089873108269178867145328673322588056431565363927900512818188074493382581122416995823889111032999365832669864623748649630264779711144340844624029542500911889278997010065442436504657022912072262634515215910106951794717488457329641994183903709927882767303087667437045032274680390076507082179215282668721957228081442387472407482768688607732968058125346213427367517096213640591131559756829842919993161304455701903004936445298429803358155888186901808203861929308488512719395278576894341260446632530495655714560600526302709715513206885520408695669079301843984810112359733901645326505431809350850386356951575838226621674845847664743363580107343134154049023941806510638971811725840379861920023363415381796084208975068383242396386434224340543347810164615624006169823662502418070335843197978835902546658537106673636714216170493937072984632596715192317389081705070269941809254707491701983384974662031204590187304400404895195314507656527371896470154546194381539518235968270538371818695525496547607332157200820610094859422560872190254371462133073768958588934638337383473041988037229917984883146206372363347791271596132671862980218409922413563557798450167950785439581440061839639685723006907625754179454037485846775967819880483198007719169132288330455055864113505563329913223762583865856218539471136394340874917624547037054042772729079574853934715966721026051066405864633496591787374184590032328482052441837750780821917854323521453082417474967556718946470442385964071705173427341904454211337431174599640980196153815368897107321983337756751103922120676629309580691905258468752716795790084130177959980471443360714885188518057649647851458014078450792726356107468057239013118029685547350983092453065932858307931111274637728575151468623531658314819013547040879120530924023436443063705132738901207773085338361200050441061733341524881961866445232143250040751080822039444013170324573951523769883797923645790870691781924625438095908365936426426595376223887807838032837929495413045659392462184197329520806775964843330977370727436379101027383955714744262677522311138827265114112*i1^141 + 419221172011184150982554224310856187930130198265433253177321655545128579005529566588186249345603353404171818289675596587588614268707762251930332078432126491097625471168533592965308326050609528992439476959224044402989189441330437738973003931681310611644144686865010229846976226418319585586188105636701708231204096943622440274377282094611917560260348426356451591231659483382778919342912105604031533923371486214090937290078437816027122371908364335587799934595640235370388350499839960701576096372676193440831612965183221815376003769320117034108866608283617071029093955234452680775427977865844562999882065122323601743630264600497920790722470806891448880108963746591318533092912482722437615771005389513865525054231889017028059156507702983905613005798242785131040480750826386061123006887399195766754311948283488324687361823646338356658483446241964715018551665482684953939266963586694239226667587641009032614395445076762974411593239229790188371062276669551141299062927901777267461225269642396568949397188084695392043360341872864929239867985978838969526263129578796056806617834937086375639558075279654970986716427075293871889756747145166011988151753511612642118010092915755696308559768034547985646831650063279125261793734905788454733145831076503842075007636612004304781480935440998028405880485546955704950193572757022129975349118470218573236395795248258287142773811861762941934408046986427219143267814236271112747537196294764836249645067500160322091649681569385957991041287638596254308433046475672167061125350499759696192597807505005081582940495254781300547488610289051047387004512504588422395896831440581170756040590591328984668320265598607242393964570510461529924895993976393277737921042483628699747188783908819231250143873867891389588686537038449536452830563822225318504936327086523051044593641607914510736867400401864870601521674533172382635383493259289444578750687114989474916583177531790597048800954885527193355595023408858311250800454841286559744277813283870250253670750265718494843699352489779634346628971095461113481588295669680470584603906363873235069813663522572031536762496825187971489614253254331374709624121176044609486883791969330087006557165223865679742704234346145727161797792223107623435561161398463972174607280885885736023274431918537098452105297973602779689196800684493036588698101315938213281746708748831654963829975357524475994081334819742188855277325902369251022134575836272675989002591102625602439447747631535266270221803339184616744087767438046681249054917815958624248246110798653040928556247593170509726029480707581954334999073331922852969749940933577880605857041229528379013799436342504743732808201648505630536554314179312188026437717569020839040372190327262285042690129603440890019921852307457436333791417275700096858761033395381750775946195355905763561324989292394006172421089407235415813896640366636481053565998454326648827384134123851941757589811045312750071266806178653151593675900611160521516507890315189879747274124317049078018551048779452058142297310925754626208513011163018045983481548835618509992459734143249437099995684191771613901476486822981730807230379001503549262288917989834092766213462849384243450926148890389213736627580233855542409298318662700166416631739467300125738764808925229687540955790025983723229859897389204272764742852389167230335864476944047838283456761925528729089694680257790861954859485022551924653142596255746204925257357490286318870540914952390999209268687053314433413270052955775333929396590269946730705065873608500958041935307871353447286466246958663694172118030846221286711786915201412492062556093695452154036267820313791350459504556663269277066599294310192810915672486942126664907129841235377086767622610787430699291462140452671104212646259236254347319928877824998596754639857289801535147330953242865072835364310530221904825881789025704019140149367470379569299045396805711272036973088155370222596209107807627407980135681633487016375405610323923512727737916350814468633433492467478714939425422754473917649984044044230976772902403630617031485824357632937267331297240305194462818464829418140462793869548859371873299886023550326811675911119045711194257800736962470796945136842152935755176880999917435547539878155565438472624277349502966213953977061524864240812840320381993727469393767830312462632162693817375852166100731405095715483360526979444150754619690157660146039318051184146135522475256453804751614960139490669356346302929288380910598891372193336173902728062491616973758753522809235112907865207608957867666375694915019677844975182193784305720367688268529036685794259500743629907339498953512587515180120410974224851648175682187682028248952975813467701739832476061492561548286318727459372257006397453121501813829780058418032183156847690998114067324516058105636708405151766977604657103162927090316819730576152016072398188242916762712694775612881912187241502805879405652307705549234272818908604335554613911998865202821994599726456765799207830806665713398262403255772323388839431849445576958955663829499047454700601098385816180234157050839639654948363377599351318930183128214025491269004551802109957079051476533404118696199072841859062440745494197555442889662868935086262595461162717010521222570804541890123435832125732521431266565501060892489844746480395688863548659531164072361326459790832808482511562361552328939118920012067422430671145730516724529124050273703622608560106718989460787617516146384218755651154037818977001129753722166889154103015182144917226298636935071214605637185261871203878868036833293999183065512566944130967686669217715234977124183944779583473022648543996889553759101244939135483766470010060770489516171383934251546218294003059603213873322872728909675638789570461979398178790919196636877845557673723244426698167467824555795228906426092282366070083727893409017020191554960064060856670315090928433021172450452756604321431789532045474145544376268903218492579184151109361078305986926308298789629463155737780098288006386821796711944969147426527414578581543780448644651598570924623946961620263704823835386688164216624847869002432190261722088834701684303589625000285689358337929081374526207957713898491928695973273042600788289871447531444379605394460074335738258720673490723372923995684037820384823668171789098205102161246456718573613566966146365162999611531216252874654338518069089627332782790717735784806021063726822181984494837363971715211682007729277153177319865756716666756952785518860187244867749405181714815900345543403843748332902686889010749471685161290045839144467802020571284161958392318135501698198379249393899526488365562005791318174346271588924848230537678534702199768483084631259743843749219974954004109288669266099020823668265924976731703719337171675412073621655008685291325404627771638241650328932147230326800531127653520253642525690893246559393323453544578144759480915266165301500390972818992023099986203177112698916980177525440041394225814373040603807998897626230910253305116646115332877092749305016079633814177767603672619234978390293130145286074698441568884488304015837705622421649369584714724769096945722780670075553680552567006520097059095599141230260051425219518671559733624005405017716815888303109279612266233089685831668730263716542499889665732605480736804252335945200046999261766916732647200032986218888574331807678328642081294048512603681575819125728646485987590319661941584886999519383116251646245356735118737942100696242321924147672109349242261043781620743260428325650993838604355442583151414431009650952209237395204028639080158448058490410585319015188374017820050116552131309564987734872952731516557655798401237765119619789741190012310092366000953978676877223637733425299589703356217404148474108382831638856616603146793558758827921230292461160301430638621362935226492527198976460243189961047247633551814792099137124076261824520877589297190403323370739175565100746220145788995462750460072802521228106654783612103277983469158798690939529317456803865923031538662904617614597545448006963693930020051190754860688282544755905314136893855076378708040839257309951569102280371767376087701027430051874607686408704989004962609709832941111211585334437454234355294230385904302218288266324035862487640789702143613371747348903228324438867069460842667484879103453403233766998659470569568391974739689187011145791252994639753183634458677388189520713411154947260646363483105607889803418920884183539799131291452031106401704182913500326429228365383865934839736004255863463669714684143787730798210786853184242061851914256160676872399213582473419592777772038464032134043029935073442771026730167493434841101963954282048261959640713245684696259643113209561862361638392562112515789064834087323795311445218219913382200548849784854388507305957755844702131422901921768449205397734654302267046857187433981645856542347892813760775678692390347865373766937210895169003648667360743097844269916306404376014613085655544766044432160081410161516842644599766750397942849449750785390403960511845636397166186142570792831377020375283005679215514604916356925906262609822619603511762284428492001641560997005538177592612578136134702414329370514819263260930133789628681602306909707936405604237397983232*i1^142 + 125085804689891683866579121594917632342145924918885567177720739536838124809989314407957099371660303268634621902124339559387833745778885931298472818696491181895958366551154401562395923758916266718965951907561543768689490415508312750100768604901126155509985198865005836934810101438928890356576990706982499926724743257264438473362569699388527511839506494131486092304975197339091628788140234296990489719797747340854730489761647304399791167117544021315715078592643699151453386920768168788337591075964122922804095069060401722694087679224205510420007286380823891327427320020250924949080395092433353137955855327371225574678182638075600174502874881687445945980748575196111331878330201902682714837518745873689061455913995013359768036403644964395177580520561348127301275945008935647597275570583431436005918252281622885009228244887174936387803971629516044850497092818893010354523655302705708552639066709936860577767921479206633468075492230389947179421748960576238262565145752594421074758410034677276018920853766629122454284480294380233011082170654562901200302592904721094858525552406181586588672811571127285910792246350564195434272174983290365060141640718026086355199753127853637738964278141552643845302564696480385610858674063479671714548858807828546145645771368946670450503646538690569072438616878649854715918196173450721220240008646459546556905190999996291337983311745200314819487350540217012924245814860593546987953559436455451823612412862545604738929165685019384239477604397319305514011612926945757141426827840280467527277142030402413245245259692327689555894227954227768373532285568805705323744318018551539931694807076354669167172829454431439974470083181584734309137922187077129014797124193891200288559430538780470992089516827175059749944929317570361783780230148380076914556020469717037324156555552966317164681760420441936189481296280818847057982775022374185860970460268981220117248976396239934297656407030506740942634028156052069781384757750676720283545199363633675987947445375424699656942658484477850048747196473606443700805257499960155426423345679623816311667132111864142895073433953587243476110800131606706000588628388814691482587163522160488467376486946820619690424660833793732103536306817762275391454318911410733101762002714172390351186168481685760029784720415037345493161961377526641112284736665965566005386130057392877368396811180537210298598382597900043947636321778631720152445432719686671360006629977037043490222019057408805930676308722497567424809026735161093167466867905196857180474407419987237196257191783888886246399931567480671272132538245560347399484505625506554346780852567518327829806278593244969169587316640288621887584555899878570829916638782378702164677779134860606758962505655474885114705325479731855366780227509245803461636886133229588501649872786170135704518431406533108755333972488311864139849121645211914622666905476200341052587815885533169792864261224191881862374386080411582545358471155536157984283690648178817601008411186120718681908897380977382088545200168966001408082084676192284222376533887561379653932200278468528512611734288248645786816426444294093410426941255288646279211431895351020427603762587382243494629100076059364377660645215850534477637384888210723941364706941410358056414388368941358396572646255446772158776468842275064951929040584159780553977935984384212466834372910049094637918480318355954543296345932361198401694039509415713602330021276311639465163132397895351474585498191262162959878312080742892277789579830948584749825042016682243201447592259607532254630237715438411891287322592641841964337925050859138301345792756785703800130511082412337927891157654188404096230052104796943967907431728873188613873254962131862724175759111555794092140727992357501503632376695224106265670112574693994238250712719575155815621900247510192876994605265059321062211599458211751665461558894713197420314047778588629953107591466478593993963269906920756193608404828143071561241528469431987370472018876403773540503667809198332310476313175202992540121307210847767971834237352138611576323547128717218802151034848202364142833340964957985487874833648729992797756343367496211799613710638239693229055645570248375500165823183689572993941117523421857259205916487938044656689686030930501383896312218839236652414546682723284112249241548821699451548852647197525358053147756731331029895782567240786092030887933457443041869665166451105800046518944262923482860161906237001440044332438906091516775586842319371024353811159485997689579844445686259477415739763729158722883852229727251652605240754298920736046919558357976245304775731993030761775787029227213072226582061226389254838053782627845428791360153218540698452015136440288661143229213817982787997336406576003664006322275002465017741622224666219133080051391723024885510212256413335423441937371711997040227653811034761206804425846369969831188170195256536629355977825426075498197515953442292218764934057363309149473752051590605570427446531166055143542679146513270817381331585524261565700823108042313587746076041136699153857810131907778522681975220886998293442736856996920636691794978194402647723549767073325791857792157302981517301709363862676948709144176487006445610432335658956207294083851312812302228949601382510543158626288281728426921732754357652984794853928203970612573410663745536636872428500427647374538206286849906789455814690079868689922111058920363738435034117708366446177605575508736337909816842645602152310143998261302018911356375485629147267047337497475903799152644127421401045434930029729438165918617351761818917776657289729745473782011772427119441887870163648983508243265299151028464677886847079270073457526862418229438004633241202029287535148666898701670338031313053546032972907037313005209923728269993151165220787381626580195612626863522073895326073875540418145012835196850348106609182419127493150877845242326768152575486496173238653473324230561727740303758174534524666172357330454247052193105668591437824286283691580234901618360645356140762678423651997611411598310785657014226046853471891452070940289256287810703098314486559636125328962097075169317186142776759902797824462150446004484812285808194135489147025511441693420868614387922842787163098328593865221514539956283838647026707499123409198332976147864140216501329805106127641405313269507316172714334608624161035707615625944316946135662885731161077696294385268099066836412468821928993341543176100443622553605480244602458811715206950678824794517198921754192907359366568743519043952655806435397167580167971882494665807045162831257955175335709173564155363381207066160252565196409878637542524027135935122641348936239771529691850088075679085664353328465254317191911551774250409341003484421237134313932496489324122886629221285729334950675189618571689418443129793504981618993019675685868689220066427043527602087708370172182859955966438185110709173642891144045153841964793403776462985690108992460379308068292575483547851468569519862437944154476838426259708710825603908824295389056178744771504434859293996336933002542059616679404775310828765417740002138561317793116572727562947179293070777301324237368220896057630578545996996794706631849257351503927595254046339109576869655553654509145063157723566515177082826651727773629116478448148006571712868028665394467582858233355053272482553959811158103160326474949041047481255348130217867534924651884712827008912097703458425002430315515812918396979023233238070769606544085601753425721292412633760364305125335102648590455753797829840102146877980197431544136171676362029726372453504416459389724916886341682646955346199656999220291318805055143772465657895847554512263244249521222027762829372043561734245959149012153479368664692883845548615676301815515798723960132004154398998500674432995692798886573434628227617038576317110034477350100276519195594619958546785925833755156549766976888935138378873981191217834211829091804926907493164477047523506563402687565045855509070457091043938692472961548214223333536844262126570415351430688040745369660999692219198888420108023850599121541926336930036543790336784650336041306488276824713102433977081544553598322758121573867280648524218597655261857441978357751089159062468864681359770805508194079642570863737517191251518633201444184782252455489529185303878702985399401533475773691249774290878219134538466279980072555046644337552604908027931191844483786025117439278556754601936033814652513386983911647552753541435156051967988369084111195609777011102652755450794378336993378395933549926302826363838360028756478258750561215062456615817618743021591581586594742507117254393761440831245531521572043734702412195773106011667840698156139033344999707826320863613559140976624303808559768370735081308035761239330328891676507019653234945996098993248554161642390132948707186333121865217319742846714889398077033173160704912030618471014635299015050690576854971642883340039429206051374063075105503730802576904358184660924630182103531996428708679238443119753108348365518237825292522155514703455293786601139316315152343738900602974396021024544532706326484393147127613173009152594573981447609954848975422586087317075164617754841269812408724983186837242259362207461682998869290760680767488*i1^143 + -63627585157939178355947433017136438132785331110404948780898536643183224054130542720180136411830469462185627583871138610324062356137046460611694474383077829941258248634623019855259775823082300751469743595596249446101113224658372448506268125299407784114977191742802892902225627318505377556785492751957122467591098045064939370881891424654668292487680410049312555701318868562356797172193894128447834240832734325948035418249913678520139439506374440674919611083855915825706275184029350390822312379679079528239192451710694975644399717451766295230107823028430803445169408566853325981072287466047092966654760745849854079331694543969250958532089193529925825780075480314734374498402835783279738913202794672102281218487369595006143082800366656081283341927579363284486365148727218970504858344630633956343620954996325969152801367664167432901974470290259069758144065979871330265443507153345626751736991386932251666450551166081412340191053920581548919432409101026868419782252500925918011833491484186580202941434733567023120752273019229076849348050046286590997615794044029801780224373042250263246153862195302119472265694038240528614209315541989807163540198973642047207930071582167348551120552909631905824679418431465214467225107925984909127163673228506777809343359008392122410327766942796076450400361907246879766776640423609539762171696838413733867501840531899460485785167525273593724877733507056884335837300268820898196588019531758440638007947627298091459801558232696239644043933485757336299511412666959696925394196915140512401745426310202498063521378857421819848348972063911488376991593219879583373443366611065157183238876445442374689416654107793185130807204890003223837836621043537497698418832866497813337577449856640104076105886594419016284390253599879515408799039391061795491754393537752501768276201510724504291307950098328106205668160521926246196675552782119057578501322169609381477910009141799789608989044201441342797267241577405791319376861315714676788807983638825073408971955307447890184222521572059618231477160613689338420316115022345146093730054101363438694728503380044271796246772068958737001974231878979102974099869331447044437657898399105054428005584773894038808942496222853176769669927466346535694670177025298005428934835853469445104623492304221482046998013394979802535434025935817772210581128320841613057540940795436464447656159983400810992526671826535469299409546350347235867654612601916433032800727840866141767378259865922887302479293728927074248738657858891281486417696879704628115958153733645180927980547208591725630187616792067354475871863752937432363160832942505004442280844477843348219102591015790574984102285600370360738652320468751788383459525981806935211541551355850822217464068533220207023120616557823075685474454480737664223786987714077255476423425919903862974452396550007377351200293586357081795417424089335375069875211336236904250738382901296717475044812530426266327174210359326587319600947162065290437031159676357355000836109325618079792562552766540928055412213159313611406669351796522958654735402011485708606709954279825080901077683663210752574762238117406529369567102958635391518484723088179906061150382654931026048021712550498959052522563188323826448826034769898482980109223646051865654136537244822742639177679268528875565533673594716899804254221726210170744666996834514507957190676683364619343039421998056685286557953544826401504433767903828842958511926747394738190894718771994145027201185841176635763525717826041924635876892053282750932356383634667728776053601619417394085717973433718233413307230689045447092708800021273961275362307580003366375447309312166438818776235591850410782555088676169711123073863034319654031674964781512623321425964479773580186995444916706855804402693733558356186579642054593311707537490115012300529315880220799381534524534303592739389473070945324134822593212045348111380576896100505061407937725640019032582407395388292839271535373083702944859569925932216514905637190559921983282732102983539727819902914578042126104421460979530964589102779793867546704376085782438612423026936941675749662081116611537189834771920233652518609896122327343658056497491602270741584787528860936817599630613110620231607364232932808257669074858374107178271194241171929460934760010704676669311295573018268020863005395134583548941053031782095868017338582056740330279709071445822639045862308427102367619959146055197272639093828146860176022428372361386089286288476395197388388554991436444792233105236988932790443440734906887685104680015811746133741989973672445621207340996001617800161431676059357728224580049133241819337008863527569711147859619681755439524679040300195631527790951332007395756562407508299117869029291037068349073784676775251923385362531259253987149601630476257031455175118871435083102945471574570308772784722557751982831449781162376997220064525571307066587949722393473739941197822402772297346036839503922122701020488730251076854824424896925455880577522792964061564757956545734622026791094187141190062440991029612924868928221400426847775654775613098732061898152215985355169347829669632216027495720878379761776370150499442356149425036130188452181568701905716183158423188958508031985330895540715855729832675794266021285808661606745760490682911505139657194587715464679713105679616444264383185623620305442510264484122610534592698744175951434099346408596095046615102564614946972889781614436084476573294816877260541477236384478276220503544375729832337748239994344166405930420855406695107134979981161165866735893650847723753796071016598700703438260903610548399360485673441946005998933282921936425044708880002717781080116624408718685759776356299398182121074737631856137325808736453425409494627678523926928415995345211967514496521499779897617725085481618817619038032232707378336566474057895085725465335486723943050735468624035399122287931462945426347736785992869194324754463180056833168435864072368912138860879891307527912362883331570106058266045705025651796167528790948600871812261024915474083981240993042067814462194059614147468648684806853569392324216943340449361820250575701323942556331181165620800364975099954978428702551111788758681359040098251241874439585692981487884391017428493422962713052496460071336181218954719956648704394528525176756781776661518518368540757642036481233681149147647620079813106604920148661688282527243731376420403211308695014060810907993803512967224146617873736927202165787898821113958182229274027172806987241500896970528545600347238763314427703596622450559356639973447021941738672085858146254803212483990913939798552293454427321295871414549805145733577198857795539855057192272873101611813602978224601425328629654604153310675382675261812097380230090647239984088846031569133689113384224263266074525230202160838053453895370102145506848423011077918325117588999210264969927805456688925367586259566911453868488089803618000159407368687383298360207953055747255389821961795812535585484007271833932112843125700814631857561019975012374783053372406481785454588008931648772412888824414016120623580250743762336061657957442308084842468086655050153033237229863963593339460631711646020935137717265081869810030504578376555976897438192880955925069007125966934361691778962042651332673546984050316653258932244133764976780401374532956054774622127501042987216109340935012850771364042478614008428645490200920556403941339984211527842599772489819168551784626906950073163790072625309711180161291344557382557169117796968286189635555294010047579171170605012959004750284631208910723988429913342602181848248869170350048541256219002265769716971962123216611634229087990396682280905287046026031235799593082398494706846085535972547023541346310235729956473971669787849287755501537769761501842181163682069661470561561917474846978402738830786238191123335950464829848685578711214280943898991181148072431819336964087675810054270708684764544536755964464997662607191851384703559218053575585575556421141114636432776772843898884140771830042311344448002750371351636506273702459733410601162336146585246487702588451806604098847897069326524844913122862622044088192655651754004248865012015068515798169511526049011644179875181744876692885661687229505278294380702278224350281748137446757258692584677669770835619618833896961211257396992412673615733562434357124140995257873471477615717298055748928351793563078350193727055869729445658630160203311887145715292525763386278679165581115710015417984374257122824950653024610050291378488148880103876087194592697045845152901079239073550073090041310240733382792155425383910469731458373796036007097373456738081011186484008940937414410438471059001042675202792767149989693333011903971047411665472068422121648121535629641172496262805852946096530189239515739533056726435941756371339631064909270018582887066350273080582898167286593007759793631389391465476017182928771478470632499905081669888933284734636710855367496579689180676040991473424654677510444288252591227030338777636261993035186058077514532803339754189201890744523484239947322611010488191358288784675019131328835262220276538966458769231099952582186885368657424476253885724919100606100420817208923225509345614200921470350090101188091628191048404410826752*i1^144 + -78829309000544614227524547780399600206098120165338251230895075223467161696072287759653404712917869656536055802303601079625696452422095960895327798958025625128314178758157412315550131768696735551742940770058649831093183886919015415887528421090118611572152261852702585603103089667434611542931006495866433039123977982703208923322647080054779322629119503203730314882965989127160839699059792323216817581322188418246324186088506741927017287212922223953952414121946952929713596331974697959960417016505754928283811628851968425771984994605739725112631459875382045852075256364366108604992204753137454558121881538975970468214341407685841945927055957025889602973059958544755700052122576781488106883747662329692635884883855198894602541241516589843334109482594671016082015489810698362924045305503084887846766895144980736455838529139118210403466778464316038867611498939520279524870008330287250904830289911643200180320922336231260311476598059150647573532970803127513425264305421348951133824764740219141566082718777993435767348589715597762124253143080407483674308018824026897622899023813602242846370743946144143199158516820597155488010403237149529505766483465161784006990540517216347243227266925131248234755157869463027157974548193201811285113258730384406381185927089613863251954329406937803790136499458678255731644594966894796581904231243007252218604629994538944933608856796279830355590772723036833496506912665026861759561916406279432404844982522880196109812023808328302268462841850289345265648634356254326256756554813347509031508509150862332130560192578099055988193609917523255855056515983368723427589633754227395554664348898974022261599326935641031012178733660157165247850069594653358787643260644767516708003180312739114182390295560598068924238000346400765002647490015586292697896832102088170499138439979391927892205547607099113755037060080608555575094382368196624415884213067302054112048004236763773533855137033322150478125033623363218408197901748727977249242031436203723549454813646790271900752787062674904710262614595565299129574811672811894364087194265618487996870620196310678763407977114074682599699146234316990248806819567142421276101006793787716259879321176168705344203749296137198679803260732599222453785224788685323980003812903124516943426849002593046498913851625455997765148013791497859196924366251179027303325853295509364407972057757435162801581107418208351474104760522093131317120824572427535770998658222654193307326648504264092873838276594902501847704470603386740150705345167095578042246418358724546040243910368743794342771627439517368491012254487989186508608920318780802487634038183922254498990111906333234904685218682265455460503386933168244473781871583996912008563965073644544828956051997366196139097980658705271018881823898197269718095687989279652209904843162614726294471249759907422946090626632742514395676877425995326659772845259706394545068843637102841899334746541615589768059430965350834948760823884721130670047676790221020418161248172208158109681345430627753659088805038139636126180753936175741834733148108776763763880412996564210370227259061320077163636285792776162929220275006614458238088614535467818717148866983552254546742250365990670911643487456402679564137047375634904834418419082987904906887195290357219859566794100791077213566305501825917839777413455627205155715321441149619312385422514495236574926025905851694791627200360998127092918577866946510125098913584984877488059216975318335517160250343502833924459508705993948734064306972665920209381759709603946324324115365833369600317887588000255710156412038807427392478360364613844087725487310877387985234395386492821654587294269769776988344644242855193212163554230538829061690805806828132828521254821624569245766727436136495382567044546086453524116784726263109528133028596426105176522625046572660533707161495872228608582820015513439567798904558000903870736181112919724689629744909616735443834904979053362158659904924620524254181995882786778892147613953675892875953063765142596219291384733325629919158589104566893083039340288283888699669146741768556736911019089183632905014885646018155784577660134655616974555794614298843541345931667596655864968201994179951907770703564439406421257415315378283112098275356640679430988389931625917278436257907159865644660205560373969966122917199038270998373429559787099537939792508642344165658859145874101516914457728687487585858665565235371864326220915025344381892196915089367479422680134552317128583579065412743649281967457435916879739030201420735868087183803274294243773653347935386526617501852178647241427634405499394131293488511221749699164394099622356941008734961390835498744435622826383677875738841173032497030676539521371087050420083074356205589129145834856902772156856445342221849614128635956224818208750313609054498037307950869682469300447271443459754205749939024870144979097903019669934460319657127965783569568908431142999502200286879509940852146371748663094708504227877725866206591236540509161658117846702998293690543672949631746979569511000313044378947817508144750223858428744849311051740266039947362126880475558270089060230148567927692964285490275336337259488149328224016830057966787131038202127271529366841837590908531694352938394079061461587881311550522548229371066445625878307122408395743208956779670274045361817055828180298157379380854522132298587650347201587409688450538501487691042199739980958869885808905109573365102932204164156396244928270032681458567487441916617440422176012757634504742630149225057017597266508839186851266271705844590101755840627290386864036502444744353323318496096615341024879077117885842617611985508257336255360398764906575600099961094320651890582780336588236864143491152836673895926754178222412821756694546976864584762789680719611157200851840259839616814456369097855105686305645344125140835688849216028143535537692954018783653676094763715635394802428272391784744722823212876486338203563443352014842208027298922654338234255288850554764644780972901740245939724660241999384013370032630990977984049472066125125857751345042979425613058115305952427391810380024286265873782151435092631144065734968545682764265603578788615359133806557325748191340471036122719754171699765684571787692065237102917510148617719596759209590780982491466629059494896855514760821034707588883112841549624843385570610510852845489071435500009179366638697720373470615837788666227763665334620759528853569757081570610863459297115364627055475171649733779040421114923231975854447390938892653942899821735661631037384867076181130139814270539212076755284711050934936559055218363147359505766884996860095451539992432005259901428225366947778640796121450184729649212739121643137905669550538131531794196318794023201537062713866473342339076993101690753569111759999843739882983109063579493340064956809675751212552089391174147103280564565288382912193785937047395976596864223928923684226245864987277040265634537300348589310196712821434171448133423094030764045443345189460554137936147320523318801637551609610512794875109321913628996535079431683032848860488089311668599552280889932178782607478582583294903595387753597863370117054860580079086480646660962290753277435525342765933067953007981930490308871421111526342835187191071675348537609190438783238573383712575787311402459521596046654561719039956048052141885481521277343852691784166941832727604005749307844385012481694022159338227531665282376661737117540781745264102669552619078422395263220729128193095723619386399762626057791841174086932181522760018878548116484276388124405870237864505329025493723597395487684065711491793312966345246667544489245820990538414309295060277455900931335922856125094587909180001629096810902402722325277738156031348781561504814921021261780119990065582720936748316895760532306299188663877324948967379818797811733185519573030392407179047759263499171395728065796650370273450596928663144568514768541952372144184548490931714902295647528136119491359088937043145733154577943149541875637896857252788226158539050087501963366872309855438507297016889994550337975684566100980603751705687646001515128824050984580208488652444255051470111614396459064817536210734840872721057286018448350747305654826654360278867807613145054264117118321957365808257991473713621605403074071707264342723532699728457059218509311116155329766297821230321748753214658986838443754709991896864247595424746566882910685813679970595077062817209525280579618762813529840608104541693069384126063748389304630331311102737643269406467846083659468992857451100522492062060450614705039165282827814008416215966314695047053698405306548810402097254880359105768785482948765311478398323497714985121405293696798186595977376181674184344784990645202909829756464368285967063010145351831795675800884865848135281542290871590460729469119031520517130164852751480646683674002083614139725399217666113491568491841944282769324671748337236047443350801593840071622246243308732836127609862498419766103801903144700173332988180141710869145884678602733909492340936948216726454922554431473149908673011900021354536045743108638212542400849360242954639999683725016244441031013779010428942227867544853584092299985529017627004251917379816877889792234420883685376*i1^145 + -26837640257642121436438014053907542045063111418253000317338502388874530592675651615586935939631400166525196408632388773431986085679155514074352441820424146940662760232003671639904007836565748287321790198985244945253802615868600158061941101597611138953077789806495460295422859484992382792751662285946653197024225863741476272510863330643853700249167564452220397863439811120068692025812761026283112784252190421198179783686923926452669225074815774705186547680725357397047178958370590689947638861662473124959601126849267533750308034344954327563886632429919424884607984304841297106461329963532439274347538376774181789994985791385118935259854855529067756671219201236289385702466104429598370671626006243512765546245686231846699014340420269439063400070809665603067276299178728046421157843376171161804224379730272142357640365394453440461634174635263360765635926012561386979453946364641503794675382457250834011721745804104783277426560487529143635730416339969063670561707976175117230704806246348094933477415271531593163761781576454885253631656022983185185613214985794605051552676929004383505736084641807052326008672438524174691310168543228076152471875061789015787210479309294120713451665871336662995392148896976138310594445795359101886095788834669527778199649557140732447719710138814452417142417879461811198802734257906035483539481952604042226205605825363908867711195044913911130470975326842590197283213086380056683669220715388649445636390055354363222763690213896268235532566428830029546114754979462088288169256671110545085951229524394596797805233298739389878322825599319670215558006484709092912495785374557598758857494034849952321970580076854914571356354376799996517726697240414186845042798548157880826049116376647719707608170214690155257586256422484964924530986055313248191353388217630307548322791050631749388214522828432460104849077011189317922624895121068193010215422511407718330762325324852863730525963630417605633364864134890261018499862673676016142354146897435536218080398815745668851957122795885016805558691541038045775975833524894736919692089427340636162885253270342623224740162547833788190107990487843642471592673851779728018091174838767152786152599916860512900814243106090227739205857532528646515139515260455860496894392668487436631285063790796378479273054736119680186365258720555276637785522156339915070287082493140033228521893756966563285568446081914389672600047776411173591947463250142122253798462468980445420115024172858173307351230317652872136123028316500463314685256938355285001260671923883401842741534015643545520130579012273308416698720857725544760265959516992812669831452433363629715423672078322685147454754029190291996660359502731774807103267581602266089558365646268667109391382889366303581535285937524595681563929988685003901580068179294695811501123518322079384095350303185771624567070298615697097249955424419532465837263719519185037952290379338705522257198215897325963557079248728739108121077623521381415262910414712051273709475200677702284337110484300827317496502105043451744876183716546655215836152866955497013738023895252072225325320944060123770791125291222525809718888702928951926756254438503165599410201949056960314330054512697527366405121794301055993570543775705431910626460240703933015943321668296465150549940723005352768682850561140834266437113216469337068613097500282023761985311915588994038010406297043772684079140600708152218447684863038700495662969094567006097783360785536052839978859988700841925791095609587219606181071939160980937041002046370455203325803747173937728942900616772078858065999996289269328974467513549530403380312842867546326829562273373059627821203941132132618707248046050444285512970971272421894869079183133747950378599539659775798055460687342309319627232932111949017781734679015408983491596612691522000309917303711948175364555846728091987240884556939858250076059854710928766068939901105038781483316302111580269354290023630386184132296293722819615864384961202527500330902556177758767002392832066059818061349664993372387211784876641057517881335872525329873357431062349268851205610735654914011353719335754312798030262514785721274408714280004157771687157196704755953629849812909392646706417030144985880228003019037170218352927961268822476406990258483284869586298608753121800683113527484119905467708242910600292529621485189737023593458386821178906440812852715723682565873398857858076965712097395966507580847418852654697214754973826404042174846528335784695170189876797960304852859682790685506398108059466127700208976862099743001679243273160278854663942309453426334769832656621116986086143079611401647897642316756239616198885590693136309547289938723928137441676107706188465879620408055516905549755316219736004243450385531777210284951715073514937277527186296335132151776301195386706705409650434353525348473792910233098763152683111895319845508476576669068740213142395267846197407808276458893295704821316020560011193676348045892693992209696944885601416126111150772195084596002795259996050291823473319185287044212613689733198470390859252142419924806406307177095108642487416880031381888810647107851160108915128574247062107134043568805998182122800101799445267871497704859405129973830716288855924035958172167341652867340524641813749285111092470225919241518557695549285856951537056069093427988478609785875541056666400942374766169297099219247597726787458838062378589746004232114564763733584342903445659615078688365450280188907689629346171939067796945783831505260546161229567959122384301344037135315681518916617515987408680116375828430859552788866143232595443209582250749362463258697821031874473741433680779662964320215144088712723188382931037243463809087115541371368964072585629060112224013316844141595063124790589032661801054570572348247395577575801171938960084711807541928266781620373975308263096366356775166667938465400159842790491675534722614554871109070817203678779382160534236653687613098851062571904414306134202567911849506918563816596544810671251646453818562357657724585821015042534438780113477606009747844014605898089174320249003041859455622277691240936493731324910017874200473375867040576856617547974740155142778383608846905656648025891328846699177119275862445205163957571284491352561797333930933863789550484072756892421505581397024717147827819004772258237515025562585117576282140879117388032587507176001120154263138971063223930683819260508889589754530685191278218084431354520591237527193004649857162958561814740217420234981907139230264700932591305278322682678973943456719055984328341173951279558302546573101551157885854217056005650138853521115457234573583023427938871586969831665423254414783319487440247674693996003296570325189434152539378505506042938462606620741097776220186716011169889160034099584234274854220152796122578863435146309083977137110556391786951900600174767951961566153932469902070454198406792730261111105297799783053778721294204983398072271003599629058739203887878034787593398516775561412325555078098042802097758383894131208643041235350780868770592878520388410917692694885375149146137058656609824473614540353773061789026211206980034982778826944378607135527281315331541731475629463703499454133870956962829610464656492180570763773296858348297429528215091469248298670142298042379011314507159841908021502435615964118319339791632750989426737978000686357479816719367204170434031922631992578075578533426500561911272976705062114335657761404311428056756925462297056878500443083217783817588065486789377715166140462614598083809627797901742210801734475217003074533245307728953861842404641783559421805143003925329397486961789067911309008973619812414658142412940672768290158431162383070532554715821110915203829523066024239181332184737512084659374542458082195676701590275940513886525721589413625023814374164512454726592946389925288616889663776936982675454077315201254222054884788563730406925732858813682930655322701718048887518948832148752617253512182155919274339436034134151366314995936928959264796840601363501740707429511447366043558479673826075721668075157689940556153928767200783229461743946165078811518971773939774212543622420457433240041140499807747033016768112374250263301464654476015979215339027023193453369628829774153499031984909398483597246266487126971818271847940976557261454379731488228334485483582624527286337431653623605837260670401938002618442924771154340704960787619195332009308022622780779294440928753533849045567449476715375382728737437845112025560273724289661325812521855721664710304929191563914283447002104602246539670915561924674411392920625166973363500022085314627026822740578304823242524090615059815991211327314838418632499884371506728316103304724485510471797434243355092739248192832766488413080246172412722322520124447161302690007269504993138746782142511530743621278808704007964319039535655405843339666190695417494227662034283900111783041732300395308603405129888664051875019472292845817301203832430618380817919119678760308838764349787447791715993727483730022568242011555600661187014769770093226698134138441254330448662833442629467954966010595475509679206521694163114668770440044672004945439346458749566860070928599503372888843661633623350465432780207420936685887399395328*i1^146 + 2737660475476269561039698803322955888081512921290980199713333240303075615217617483197791754300547266649520031866819239693510319294946643321587142727527520517197616346859708106834881329332343503722018078012401017584826363029934332021591236377662864181508744502457432889689438844442852696824743000699699425803509239554768263479379614264071294498607629923779623331660500733448741804052317540048900682453330853666719604947228760377611611901113843558321868370636346559085778067849505275086430694121956083478057683217398466217868062131915039615102278743604080435280682926283107028828601866344743896191224530531725605434452139741493123884177321316531471906934397667490633317456157172062942726761260181043065911845822896329735738942674838466077865232255073874851516840926770390164047466812550524906378550388108086910476489994717848522071521852769072028769380773216376976113035671820611924455456806831897717843032270373410894226655080950820486853685240228318795769015515233195922098233575120191818570124081596561849891145745943775509145707852677544007792568173259302543469307789603516742243871311569663625724437117557973243992195584279178814021624045390255507837351590366053243435212938642076096023660175896587158057209234303607987386806474108547987227844624840882919718708554200860350857700008444730377060880695468097584807514104922781100329434154957684797205426134820000746891255501273523858791780361580386303767008482849698232144309241314967259841577097909361752031415409979584466163327189733430499087425157360179393514916244790070670605118168647168814840253818134485775099832521341687723134082624784998547649881883849109047059917659761929434750635195973498218901785324748312666159219769296838792375300393184414733079204510287388028747782870718730628181773350169487902568147646620264728003159809725939843202034207247532095902311159760013212476870337244340773484758899886261142904959032914266991291297991195761414993389149707497728632018525507976210808045578275588841420985350587769769255659213614945298569025265987316760468968788626111787194043504797506321349695700549167450304039326778331607181189849399204187189780523426303917601880087203151936014189420361674852645008623273390397529468324499182515802306969072278498438909477659768175062389763523962591169985476714518650447137378306557935543615313608839710851534226097940986108019869063867298554918999263782241406254499095207154557453734980571174171671002110221009339529832398346350263032803540348216210681460185279801746282654956807756944472110904026023012451387537227223388789918450801193480030326494620238421939451083380742830921978870560003586473574355120249755375316703086384330858302738186700965113945484814291135807321531459204357446830755478065719378624698308757529538360179020775524109878595966788515944751633903224218086338767878702007173887161148826819545040341419643710035546907500927699070375478092545300516386077096474323829469262571499868686945040958339001104627591415961104722948159261381754926398521785688420059631981929913353750034076739117983955043113683571076490083012183757497025877673966626777243657288027462114583981837240436062472122558933551586776767513535433817864284659775234583023342967050836871832352627832628186327346364892896020553346018811054925439454372986919837310278566335504456034632695764134914874862140047450455951405202040310996252121651937880189522188592943258635907652267314440459321612319323805227666138682255826128266522509030216191655055096375354850854636211428647412326762471873315135231436569392017467084395258960111328389480250533629254657229272778286182169869495222288168982640579254680326873895043236505610266815003791502764242051244545120333383354503435301940122219591109818845216262563418206066495608222157697395530624269722720217626870232421824923810077705598289253551879735717516818182749307247631877961658308446534613457173395349613201235516972072618239685299646789070099961352506073810008573199980136047316221140115881567718588027169871138719264486866258312748117964878810102392365919399985552858490104988182771171765258095395083928118504379803827634421125626065687194510336097833839816304321839232852632641536448389853035832565656052345120275443985381723934584805241375405326375489505778257086595140022949169901325826014298980560966714754509137205264617982227460885878132451622062293571370684775959854106002963832269145787659369215167445905629682255467954157473037798910741087423674673504086711707765471550691931726772388127921845895677553504753289845237691347814300926669507679015145497035293403963410693888787572621936858856719329191294502734947097812989182472937343624476508213573786021377479512417473280128945207449923581110665975893800646592351013995774677151609991658606140514705783906392012487709992406815509204813555588633649238935679965051745243466263340467513794900293547432126253294942678531455832780237114103505494977166663441668847496035431036241913501903481367209678105589492838225406765913444550077863440836866646462414046358197115665776980783824152852381313226055744943394393480518944619392043543081231195261912211304955100465722260009676610152421282941724943180399258079079905186892862795572277149913504527280575821414634304786572325430138536087342133312294108023875082986221763620412819288342443069381506974682019035014607571919231726140519396149806496831131163371402819413945424452429904186408881149309984858650311106659095201981498623840712997000967619033956669003601550449627569097560651807473669252150843204278951645196950548458544544167297217405300383869770362447744995475262199172005891874580888994666386008929353462717353373256259617992933306472129731557969937745296479146906911253953657966863383802758097463699065936988519078882428516870309228019947043191876047089888929544299780829851914239798826165198013728286738920825932336199570612660009661849206643593847293924466266376277464559082227514393501425591357125548287460786290673427327440318598672590896024237245990392216785829575772113608079824412409747716376673899021754354293895052029144433855440990647109693364105337345320457717228269646543578257577919132645040237361917681145100178534641126785479940291132270146642425612321387188294220386664057875781581912321995306568131641286081660751318568745846833504721954152503638702083450577625701587775131541157991594586604383318167797564537681131162281230121532030557795839466116145966533572810862528337557388388929310038180900621970233610144111571873435798897706795517174579263341706790459657845202990474201239970071248782665169143067103814136418555467214038840390145282435218307032666623703454449542089808066835871071536980885627836197048113278720000142858532179064786830147317160968142841886875537047106012898702783233601313772324766687895055741145165031577458623574724049451871123637738227354641527510223775868129878150358805569537593275059467154686479361233634424259109053612892439932036832102596446338125371985359116825037520840479423557559475003102208719233901634932465197002173340279426038941429586005581491032346209195054675249712478461558441522879230636670659089481851918679866995997476445835594410732971613258336865252392118037000720987868547720816515631507156002777657405408369315058924802922395121642417559842391356760015554098391795622437028442562491020065813358608529843335676446900366010360868215785003035372570062382383809098384475261158398098558842084874420991686455368749882600752051686590712601571627260468792420592452236528858245501817760135699540031586069570483981914819212644091194791345578658683833551607503184366483864547921311969769745938460868735342150085365911802759123947656609746180820745628922566382042771289503708133512811925331768621991034623382444604938118792188947738987525408278627433475462382438760109540084048372420968876799495330738008810225078888231768445703592966885513656762611146149216643743702005527301861799556390078361885375055684421147079937850864208410585892736496377286319568661447714372244698269021525367616105284193561492729893158049933798590095240662692479877510099635106279591428238029553511180139446188943388733553137522726565057928107320201076860972978016933920159450637135741890466790369351806529406170217735228218801384890888128377216132676442699820164855671984419698485562713114160701921973945518314228856862610172691353895334526087755390099476637021892046137837814219792754006693445519316352066290129811345823314131971326658711691508351303239075226067503944651768903000296713884871652885047833311016554538287321832726299394417972814428682776555284059447242270331464099063385258372636367347290682258422326288203278303979352302691749086610674507240298498777581449784262509594904622331308983316820598240199648174146943671726918823651266705837071738394982120809268633068869725522911131915955189332921951171057033797531187966857109484846706019109647847148392583626531163225728017384044572987217592982697311145116828178032514134080467724550861354282142167119191320958941853510576298166348975766745423459265611683467847653226694447712030677361736629720621893139720562106182915245440354935323760758042692157403124487513506020280528039165050300137472*i1^147 + 5392944049799291935242907515812815998829251569547849678193082679854150995617259633822912254934825691392431966005291424910307489356027620574147470820221002021102842377191634659677594255308352666941905857663270904465015896568539626420125833156152307428425622320242255027440935603973300990918075257128063397170917879429467930252876629514934211131438856914957206059507914505176766007441075398016441474450090273496432258171851908240298332502310712288719146291455761729329844273376247620125319838831222177909630603930932095301078592938522332852817392723543295969241148738470920373424399570431541968994727778772203954048180297366879407105463053215566774643986327013970427310510907748790094355366559121291275605050104778737664610698824206067805290034669217044341449300283819592893678723262124845677545790373966900695171357790181404737197896481516945061604012061973167600413278918340326149774004531428751936556893756858503467333227750529919655445263548816443401371035936329323068761864383644938346801029190161544411027290291374200631929451808794778435479218334872768955598991074947540798210255003690953095890096912703205085131816546221338522538719196593599607963687278935422732017000632867713722530389008526493298565136262752902830927852144307588324787928020812088476807813559272313867367345890452835497792996175598592335950730254684981913881235240750383106973952276324396216151818697764701668447365113525775424394562971341143251002748810925297516301543196377258716931987130875741275110086941319226259668205787990120630928092662285649594365088300739224877794685422752488077915421795075044692112612625332007086310485100808083148473649997387600348751999339839364920817069747185727672437667840945455635234438589766651286159174380342951722882494635663578684441583219695066078286948779289716246844340525703002055216652037125777556447127783097200592099687338503882255136467734866482708296583641390237221222463444977347371343853832683453580243415064749436401584044398521987758929116146091051854549284003965565164871642815325194501858399834619270258940948098353412272347684414917909242236003842642777207990164288137861127198759975384710980751840255816734103266869664900092631437072548820209115517973513905474237924391344757314566660772119813896632475112056818817602808789322925164670159892578533943065065020544682511413802062495223917967612801210949973759780523663727764660037132281384451985369568245133840916038078550005027821696499478717002844818815451234632008803619025467974768833233872245757429159085585837684586021143537615573463086844713068047408949585065261308509185564692991053902989035225727113147995278136476158287704579326519899773086903174406845854967732455961102138519412099814197483265012515463212371694909947026666538410917502901062478209644168372938854732078658684113961170309845245060626399832098450886212796779825319391371419492913253160001940427498382381338708668995115811783409468144096871126493490479046271441158864666039837456759101450931193812123419701881207158813149553702561676347541034398626684915032179348690369845393069211618408167123576373334825945436326222723963741902926091231521900586008085926015784838056135762691801429902224194774828682073192908244865090111623888020084264095425171693422873320316064460726259014571381614270514175041488505913781728221649099717125407313245106782599840719313226896865888048584383760530274624335340223209591049494905886648549994668606325448929028251558463007138253554783554801796528344265304328584239470424291505253025053069911791325924958935474790704367763082798505391195688254073030442158806253220870323944819962402603860556004603704022899388520679568441691748844923098221526297899850164617133933499146712718537643915875664253186226832487205995487870103165957143964195343376976232159074242652022183166342354591610630884488031337197931436740180680713458237450812849506562452739571296772844694169538282684027699848634713026549245899706948056671019276086991805396217911219167811410463149875627640466777526990403284076474139332363371387571717738214057073206691789723172033547078058777142503725652153147050963892817466385785443798055503382615621233080666372667027562004640124029134404314162483017705792383085740835308431424663842360344104432323842553339866552198186990761103394987200566371485502408041087113487621059573825266567357894391670534452249055390317398302300610252852787372009473433986308477711314231463241314750166043353739388822763826049324735906884647571233721909800327328326603633894639831134699443085894519543608502047717568565853074997442247068451098401065076475045390567512270372195629425738678021300346745550603514493742448395126058393286589704870739895874105416637380944505658748589764521514446519181071415929635315273604481437999572742710539424533048872646482582746159011577079398391608968152373791778187726734961073962344813996979548061076505238438738462746613875040894887797851926801549211073958795926826240228153638232523616184337073543802206583600174120710447525015665684232009818902775918719577971172315345498454505344071681707776026495050619964181583680058124477702411589866200516613271031901399820506192773297777597850714800113764860514578301075843334753845722074032109378191612407546932567351797603988651129050307922415109702522779121878305887704841411699503631734835140733427939723016805548598756675821249372140828892456207367622975682238165309731741788935036619833349564448689744591350534462643272477524412870784790300676909418663340028198399902167283705931938008451873265464166752336617179039144462113118612484962784746663080056708704368672412338829310072800817987089479399026744388821907381528891789221354466831488186582814511826179822289270922405427485656434596328683331324697571151988488044311335732588342085459331903982419607589767000963824326467912304318739825701722233986922664192980075846517946406691432225516777731199455107648402574721693138850734496261346109347740293772539872068965710225515151943562702619106813784124272874960420039696858644624236395503880765004433321583584557525949730033404703625810075139860729974157633754362537158416873163848573509387182988341287441619769123291063725703729622600792700915576650058353154617333137349175430672642050018673858474174470927764372153088314912607546555470273408387355565179406142696839444582839822158049342683244152303630543335637039694663897442389302159850965676895077884775166457234584565092834366429759046724505477659399002365538927443082160796734652554032091813213610985442530722983745238786367813924950886169007505363659074371774031557239088613697563053320951547683369675322950222594439593256971052959215098237990180114652813841140947193964328220757943196492875220736087226461766134416450898378066720731436058587750636751107710886284453446844348702483947383555733125825134623463565569986449805927852756598798687238392392179849163109871023262300695681487160208996866560793319652502644471741418530279929377528792189984998090805966241181781873070461099953456329763607250969937569737369910536903200809527852383862216443390938253436797255355300570921216416815159625309581661261986663126205006243627173544159365061930358511314074660697404519306377405865981676042672623555219493755016718620595715254901711631988241523296578768777198140690679932778472530168217237495722208734546590318638229807639607014386101518038803590033761731539734468512287644526278959288458428494821308424248377700512112306798402990229899899359005151603781070759459312681812236409904232795228264696447897944905750855144852891816887877781493562111357918428460134893730625246042210260643614806374747006376730111304514230819259315297493586119508428123454578633182094905908088510447043471370816384062940336896961493410019413884555958776516379658482366134041243890960051381816208374095367233666697724429450396425852136070471865090192937642030174504186244815067164268899467277269310208841697390250871919801535626307911988847748134706781433824651691642512304394783827359306272950608409432194516933009493285331708001793280282600521166657022216278144211813896524282605960433113493120930173956870895234119357294973453196894333258993712521119864489608003224951654487866517552976475568948665519744859374120452563291916756886477898738555613909454888092900287158181801330279243524494808507620565475978430665280002556233924357055739767774648215009752059392338479139094528477375388299178146013101418103369388035649776953255165869841829438195821605295068312120274529189176713931299721882094479727718911666217527258791585951485698406881395042422399004599643610869364847111500663766735931297349043115200692214095813208347055148668122369357539725656972825682616288297136643386376199863391261796338224019430675448885365193849945924025047020322667002038253266670858586127584459190382179386849844300832445662505748077826219347819422918189244643063823871784106801070119283547265477280900045080083160719097331993023178743673596784064037158069244085365944048975417220262713156415792519890095885091107546312503392552207018294329681169055587666464288251935043442483160529577398083141127944452002740166729037646483275127860327926711815617755742208*i1^148 + 1738646223363033704997273255408396765087846886096399799029801540884256992202610327446697188078395963165214057900289333006501786884312038569948044552538028978228842543171851334761913137229898791467036157863617087180698558496384111141498541188915194954557196792260402360738218322607286860373186059581749423560417167397713674094883592780983812916826556394530463461090065573304026234403153558203508882687088808938523906455924106541147439042912227722157647126466473120779662199189624457301960687894393363946150562578578855873228599372847848739866662242816900983744115749329419555273033257972700035942254517423914121995824118875480576804213094983523921226066443792673046560670315986760094425998923847727862802314192313272910754118256978908082262237889954980122740915215464283848630305533044674109938571025893409828633911337220712515196387914292584978094989365485591605319924127742063892470099639303216647530033074959487179722134731102057097739177685428351544297500022566536228745929674868129453171772127166557771431765918084965237937710654247641602884190840699991429383548054233693846853612399124516721215274581103264678109744993980684360712972558553942815479820244307407402295296345575033292460045738876228707150195958082078098291709906005586986539874463207555678578281717489307149183873155606964679512065659168708949158374943261592017783553853713155380552887558597635821035435082550210777667258484102721004428361916893633861376712888465634635264595457825262363527010972735418355857834761770793707107531559355817973568005653804673653957338723268783309157600095146479869903199368166063188148599076347216920983231523388079443640310004935934075475438244559267111752698099178208156078827726834964637699533565834319089675847249326609511847888096458901980439408995510229105483757913784840025966375850602360261339394659723007405730920986451093577503136260056874735457718530861354988646568519067919384004168948808400145886877638040644332910866903993579894319578146258442237132107511581488604797956563960468223751464153306390263224127815141491854969068284724350019244688920477678575565482072997709486880932416791094356122256228326853361627293044000109232021322718195335860652720554273271369188140812061921819714676478830520092253499652933812911566557817606025591182901009915763919672566270773966937295712403025167206667904489911633579847458068431929402788962857254297909321203917133528616534457404097816457041080560110055722132921463475418578740533481260974500250576229637462844206014366419493778731391943752862373951782621441650466681876455182309122350643255581265459853708896768933753542158803361618808974578406205014788960270242084231264788317315637317608390539277300503168090643485511448822644735514086809319853684232277575241873465766558241259029732920144620860968130053319646007311645120743155534942997460758342921883668531734213533392871804121734381938416551959937739938471826067020102606485512083182968317422148345163680597820477889934108099877152507821666400755184973391158770331333002414209831461471035857799526504767859879171055536483056433160637674433167684401081015981541036959000180163377519223428877837433327952271584578257102818901364320306495518070435758483718292259160254140123807458293882357906713767739914816505101189096797527483531071066345004331793582920755111248836597460436550016265604077515471800127264097295577117704906028687627567051494868812444257212428432762347965675454542176791514278380704672498003931415194532868417111658392009949548239002832208659904644208259595327412448086101052469542669515061329596754041744977987464247529971362374979520049678812389864351414305982460788930947423497629771038774136236685660434675520511491044980854922338002276419839370774211607372536119992260283755984865204887208724052615741014835901223610974909388327931297653264371415305938319995377931069173615063404624058014162118976814546414301584191253106724291857540939788941574234278911073996100786106533852288946451601130280707009638566087587741980930576123264470626735358161739771317801423448466540245027259257915714187082600493675652651270555008595819704614502000258638287503677326339287401811314121615746463885915837023974507744623669784515239364931589694690363680812167001332344561512564664715464473737502622687272256324040562714072503543529645464280566915507917354267346957634405477265701922197277508636498988483433724086536840650453522540054392790581290405725698205033318767115325376459775397763167842047649091551537917830589760850988216608637655633595057264072541918081473014356119818559907515415648034250493079466875015602126906496330368320248118030192298855626581246756009663728579328086619619225796535744139053209501287736754726849385597717316644676186406531238702148459756052775277834818946618954755895786976058097871276053671122787581810499598198397478676997229963671386922468479339852709652317100036829287779262123158286029940809782357614663194217839179936129395151001662948777678032422731398195995543881248062574720515603784921593676384951755344804763894461913696075574543029014188249089909645561827001716954772811930431704549770611779399731889178472283680951980849837750401026898596309039832469041561357722243140976507323237236979066071922673301316471642068195609010375539934608399293953128760396883538836470477106821221825194914153996758469358463191415464016240886243438205010701138435356417115855891957974041895725695270649343658115295595197799259984727034075720867595130238877084114820040442155492748334387451752569154892452250522923359205756131184470801962002984494412186847376322704774243782948528976402718364790583005457170407641269649474787010879186140894087021761976411998218683236254624601597712177006370894949370638861359364737777402265169585797509467413165294564792282006444078460702603669835181062635785022368314295485976296882455964017307749526489541250846585542981020761404835105634021645026971016232160031521565346289004363030961810943636601150106382728723857313322796861756378415095715459374688018078468826758697025761590574147199983205799623078186930691798228558565815662315879664530360743709438189999742256806487885422982074838177825900565929909926011129721552269911938088562661195066861395824207115531450592979173043110248770951454540965944648995197692250013409260718312944243406086621129485303842116218945812786718243155416543276597271785868651250295976858908261215140118502023171898283624429152419656715528571558030428585856189094497743676642193123425243428927759533742288634302160285080801807353967119727177896403392519270706397595356857275635179252126846168591994970010907088149939796668524222137407225806184305920535263882230048366122704981648842002022052537615232936429351415386636479302850584113952832182297887397675252775515941422308385291237592048243418102346862360748479417693995289469490078394900186778681821709616550442183942943059169524032896278200301964112383510856011585746476486660870312686775778923076489927070102668685158228167259463153451701228756957324179341882941079623279700774531224954990908051785391662940447605200271267202044888649140374626690049551515490290802970624532281955162014484848324490778741086928425118438795559395261605385129343655163938582662595985077037963601704139296908666518455181312876392545868834990719189921904269131545330679546814535401615220614739799675018085430777257063469940051075906058264095585840205655774966274367529115658087211921862082564715610868689507335353841039183091136280820006017182040577571579268296444843377107833306581592652275276701073111248259550287483509390538274620036212027546473061225184286877950024475491886393548727282669341405004661617197427859311478963362735344279417545670292264399810370717738255023230886099848117110920447146053642711969411878464221098915692372749126696869852848425139475528483607246095813316405513511044846981818274842636382575929982395595685832435911465604896997316942908508217033304389604519932508279769375150624810184852355454665935948197463373843885068330493559453771865295859676856438187715885444802609553773233294789072922295080056291036662282954258267610174657145321951321109137135876274292726187813117253518941730740892169832195051528431728487280543053784060193189987805497942097251513216181852288237713022251190601254348865579976419301464062823389891857432846995926214220234972680848454323442818703531700415934971545300768567544549624969006658792633364556661709586524233847341155140749512401730704576480176405198921883641082518202930786223897260669160093906481562970885402714582821218058163477940054769644755816250961937230220806803161778541183869496660287344070276546359488074072285635979109198379874275770450434299924262105551434844612639138567928697304545313426788165964469595214782335163010854653215810271256834192791076073989965208618913750074628547295427192166310997169440637139239965028726738032829330672407357566595652410071017839978661439866352150372760361800253632207077092647584002620907174745066019935672598339166882558976669230592885329583066365068067631913872029440771508325668724362684672365213197603390374491561440598561969493410368726477770467477547101867474944*i1^149 + 59490566298303116819661825593684371944753567105949649843865426209193083661732647368777341862161553239974302761006441063944329248735493736763010125701654042535719048675221549188957130429945568427449719744203799239432657761635560298561852271061208373146035522096843157166494490145297188482854018316952220609684950028902500031952060116977159402193902372934885354236317471908750811294816740316737849278565177496478424733701223239285743106050863571263192810246676089474200503680988394159353476531758023215051850622706733880664413900137338607444286525315325405474608516539867321833581182568310196676440048001283255357728412983825185318933786453453404945172748161306754649823017466506859404258837562061029337910923918498996240406424732739945425230484796505909687233841310124757216533284390167443592005272814693912088948156503148122920601064268942396810930516228293853172319801063036403909645229007880844421460250599836804301849525664640481886225732895455995420627352554829911940465852353038767482719687160662904878976361743892753165275523826598736945085549458320869384774910823321728241505728986745891846213107417557274502995632069315960871974895712083747429231831293036807276063884639135489519405926606462956352259572569969894794533242813871821965846503693331937384560375958067766298330974940547411046107304816817277451735248861919586621667550251154260465790123800079178848211877829929112425462865494816963442974331038555504809835705948231328386225988537387678882627942858417417411613326912519048670695075201984976012142694591591030297127648108057360852470882348681123964008757314980752547703893060069962205693471253712015953139388873939881931918131999458044005316028979411375988311602910065420370516795013930188531812590374943544159487876511980860775320249228918359380519368152107789794022329926171505314432808634752608931364179205352713428142139051808866850623943421091882743268611877991686757397407290231135595206592041930304732495138393345064260459423748879994363312236048143490027355690514483514055035702765681456493770182367703224040543334549416842964357357884100348119017828370812068402352660582740836452437542350001991354615933405235383411009599388271654695955692419878713830343322359717523288083684985467888628503139927068493460432609167606861048549163872324025540925247696479948635878778362477565141592881070904824659288585809667064965391463185626411676629043463178746812298087629064779095557489644235353188344082348721677376467900923188633195689208277966351341675953295720857140537900180233810219293273473090405440044006284318404131304690720996089963560015198627320852163407794048157873733378426968631197351455486674355332894952401142872483194002452894138842001907861358587613175231016822760272987615149957363645403025764241326372511516281537710876268929257433568741682178637540366582747357341690187856055630609972035930625254849697651971550779676332313907477109126464351706717346929025460387924324953386194226034492718678598786452037839318832071696000310837221815128597473411486837049646244221939173067860663633049698940820933728589529048290988173295379893414398510129506639513378346528475956360278397636581360306278744055552563298474542028768863093222482103123301874633628939054169958895179823616189040566337629724598296975665784750904874034208106262124106105278181187204616010479578312693161492571546706450627883796645770990088162075493629167884519905549600404674833650316233074877811000978643441536018899140145092501321887549923776266702284234193244317825729806126284200571936088874144665415298223834580966796540223915099933965720503225260155198883540803353643561565356794596267404932458807030546204925445546192962612435550998288976008272818694998715860258823216526063439675967895471214756906181644568684385205541641672252610281168635385309278479364915157224098611986884388605249092987469223870175231161051839411470757147035906128920101883028165689804862537332603876234420955534325609495160840638838176837757080887817760548089066606897245254513851586045570990971583888820430423285150400927883458950385156359659579138775316371121676670138585579352304026218921110964236609533773121923253653465999240933430864882648607063874506955515369165674987526946459424036904720632110161126130863953206243553509290601193019029545663218986435008852732477120879616454373293317932336456974035877108882060147923090907054704931083748902382657897587715551715620823305769589605812588003818071253551816644631766799370566042127936313783724792121163231574299845970775659322229777370341352192501458499308690063917628488110057741250724475705621152522409108317500769835961873372817081148858734566683085645592511009889181924633946104640472602769322864208505311452952940281804482020373782469008091462406267049813801334247347757124998181269321561181127174204828429980365399162971338237476144849273004556250553633876832379604895927149168225538878777715090526883182662891193754416277327215002296965358505407054879707758700497383888237741484175068510233903318945648699721331768216106565489868441983270765878022902276526084808666832711234786621721884533246499962999348686498015492815017117923238785666049276736035572131453507443463282602292475873439920114582385984820702111350529408940934004323714730892590141946032669439670123810059757983520770066391930583214782969673788523535418765772912210425331532355229028192106921183224201780444687698605575489000700469438763733693620211914061093244236875001506437622065358458749120575247173454017534311460398524743029668491383589737417053018749997944984510429740075015414594568585379220667916378251189493467841576242458301067612459383871922729456743199546169095003629049860662966954648252347942363224074391951743371354042724528285128518285879351616618231071079695994177754976138565694568202838689803893448064925353703076158629774282692483534204364257687260201134527979220818107871107869010760670590117714253695190588191741465421325876428471348313898168677585476792237937893419587677166978104407551079907303639686375057066724477800001089411768167166886972590595002721269616501837699760902370773773647183891284695742088529789881684182748553521609953732169271722255032524534171299185467129085980095407750073983866296526126179529802670209868472434423769175003492558139813216306657637072704123665337302254322230899574796898838040439734009517783130785148802121466488068079485000271491935905891949957999956991340175862100228563533518492984480139383581307783053156881320585488236785505258637150661879945973164465746171614657713007490468821681590781632625844799642251155778200181776568196011655853060111999648493038152533895017787558709074769322807358831146959339916974516142960012521481185547089968187888321777276445064622813895131889734182247440897770188444743610931016675082469241941888423399934839858475166929250107738050632460494492310147036240444362392809612057968736180371882439286406686124886087241408846901916500703203544356718934918973049625531179287483770524669007253568950109015887659664342858936191432882230672479299954962846784249623825736848495563889423859979695023663225968304089592250765935278908879626433072962797202036959595653416334689484384048731598385766584989161545304351213772819469952678649962771644257829643790050314741351510896072858031624425996005472661785470943768901217726778028350196383594764855955978054790176408245721226864718111256043766583160816316337863608311456149515568760330639893379097467111179950296636360908350420610672561659635735593722300977818517981523046547154813856034038549274314830730228888637478799087606200535909077351751806817063295305227273561220874783596288505366767377450057908171186903194452908682566255701655604164982540287969225203097792898458685236563621229086551168547433181669535316497223074706010283162319934991379616736037587686470906887362867611491331033076497281446618431224196256991713056727466464945053417190443564006113518713345787741699473162663284264019046911498307232937984958302958324595386529630802347596909746047049998762240952818728796500106587282774256814033277098684425364120161749962332807878688716407759725373036453947164117316350658293435063993352373453394799736239958197843453519625256884858096182171565253610974771171950360998980148370440999175020110184609246597253852663653509574136920178256167160100153748113094876242983496873492413725882187550674491878843662692867943082850001576757446683483437633549160630407904790948594831841256079683193986820851235347796913808538933939492630302571687692334004771493252566895116261485687682773488040998314559862938253648687516038651368626188537447066093666302577749817408528779527180923954727440581442634428345714057774957242819767965784211441971315886960968161224873642176061335413394037572333910753536065366086526670220479103552325659536608563379311559181246993119419902713048529726388003969557297109607569802534575375647706199139157635528394683058659212549675063001288320935564540534123760561108033576893139105295690698976960795013820557438323434604963637654005044736996249065638504378511635277749974135148875301064296047675074574343211751951490446346646331971411009094025216*i1^150 + -134771264033940245493332765165506461577404676823443726251153940785558915456703824614922048199228748236271392020236566491768927980539872799805010363818428052057537674760481075625231377609649630671834180744511818340108809638415488461253144076455019941800337060056105891892656006885703770611769891204403798816429075987485793375017619604998767005099296424658601221309838694901177718321832508480560218088527102732395930974235680266029893440665847381415579802683471860207888729083083262138804119901280364000678839954639990320129670668216589984396523959312039151365295423900105483670982973024553776114510172822125780725749974686098098664105690735486020266260376768788409320831822572484591122201865010133811507190101568397248825649230322094351192386516978798830236292434758092080367250172934583347773698653387766428956059166288353316236398448696702714531363545182198902394958325434012492060633777064077796217559288714918758532722671255490692874812315204389692170167362000889858208936855857839767107261723851988570974878101867558128798263139521724811199079453339818824837488142225812984035482124450928210120914094883125354779989987645208151036960255467054505188696616165126544188896930337772700200962561441965641270978030677444086701472797789096462006904141061718929713571710054044811911168734977491227367903552355673719081611684948155724724772147464897371961802421871869923746396771321577371060171134168728090135539740376910630725776894471089555424914913602955172402230607778962490530521650416896138910715094332186908717713601272470374035680854927597415029833895203906672352233298842314767325811425849431082958082122793227140565471622622846329158172718649321745727028918465965980165288054856524258483896114692050223892734196616096096891966860847077686801117325072221559227115722591791910551069564527974315155657201340049369335050202354938572807904996170377019736710012783151151180197140416232804999190940128818703379950091192276256996285333300133556747059453273662502261836432625895963595419409267435216037772190137422043148001705098509887209507360643294789597213801209540792971519865593286342953344239867867540980973592818043783276893087038505798623368882982557936784162622514594268582562830302805037227255765062579042798139867136158881926026830907037115392749401845881029501394897879904388965758573553532175391090743138249786519240589204314137012948735208203814974728870785893414481323885899361514417712753144205407138442331645416900850059201488169700715800218505566075292738350663116094533206689600281712915372437228005530457500130914909100009264398872340112577989111221191741291806369335526995817875640374566264732259417712221304021112499079547457733462514857728186848452417466424447098173909238903389420370772735708148437072856697896946333989844912936361442619531076698788230328697223264296970658700467143784489756261772917574389759437144138862310757972281078021151906177983265594696523130804109725739301379299805117630330385392885578293394142301926669303646858054694565831487267920705073192080297590766793148791376458873626705594172264415527018462872640130581556496194465298011185431402903012960136108989990369023361839728883578879080883366624394437360809667172727546595761348782502845214828367953215939037583348019737153106697317371672635970897384115189522113769920892967905674365503041567774341133654271464940187270573996571098336413552209431419365249859956819327522489640187319232062175628164802487890933919936152895635301547679677546196287584691591574332871646004544575248076219668126404852974392527571558308426165353500015426014373786409124905097267798472849996524543008513907409987270365104956059113862201166586374524775148672764123990502699133905027809750294839827157986609052810897734524682303226543169978679717780273729860214275868384859474209488529676227495949770276557957774656593290132260656208037920118567648220850624782470738140369511029576786764906523300709545095882395995351639855824196448225617634183212497306739754439461545899940270337244660389947446621472691904988220244160574426775893309385572582428281755911615117144748319866558502828980610296375021304796985688998926751146561356843562729059759127142147318309782964295364955255604723360200514195333949476707249657018113680984963851772138500305150287220564173327124313741101946039326784194153200013567187701915721621960912882047970588701958441595428745590430378408434491814270258498666520836642155072967715893642080518665077473849637101644581442495020680409756120440450412217258320839548225914517516220560271156382500002988201669217412869698113207232388273560928283345517030934128790965851957893386934537214177726935018986727164158097670925961721962278083883286757662465808510968072525765172293259205410729537771324418429367480403416395137449981730589649631627050964444675573503737345547085717370486870684251005893710489878498825776549037260685023683563781176747617410285582559559945302733531114317353997320032722572112799418740737986031067624830092704138401104604381372607818821553058174683869174314613250750871733860976318035347599197761939799107574246380141362811214311659969673088709315842780464791484839887277101491693488268234407165665722292221234992533503945070065958076591612558613304067283084705746847910098385885547689647137653915560924636685053011864733260590944355383238087632268836550827551025932777758523795244591618678994927017189351017652436926072324570728473791675822050553993628302061324309438715653471155733016430433882078700502114965120555416063914553326950485927387177373580686216899567639420698589410308505877520475579625272915400098016102598441795983413702831455466738678142145478405889933461561261436779805131598432508112431471736993049591722659809436763395723000548116465349676487477016546746356131427732235905136866977782659063868616633617485011938001593063113044610658287544826888653984657532123356647241965709690945262349251697085651039490502726907131095617155565477181496841273942906543393481825905171711221816391963286050261054331905645770702664275600273377931359758221283753831250827373341753663415872513800002773949965198811134734860208335934564313622880387671933409638141360607931996235004244398298887000123568129498732691224013327221170872669575501547616915726195521164511227543933967317592467185655889690313186989975226126639007700823640769898705446680825413740634293818976860672246928065042668590788087106136848429372680470059031261552496914665028159068278236963541209430151812418662350794676886631099472416308934215300048256153119634585873336594130403493820550696961496199503869904272728037498541738810730476085080944197653370520342356419866274243822751120431897590029397216570324153121959118455136332786712200207335116579850486107673335229587116325543440383488117025698576510632203124439056195954232276283343443841368732930129977334888881429956661253045783873437645077371030412104513741560307807418057433271842914827378224952589690811447568554993375654153689673020960741997430871417902347483722716116327231443615041163153677423025081514283107640128577904696161861433871691831360360853414298233857025333201102636983116721874732469700599067132648060780783953211130919986256729365040328516642922258988802470895225131425476935298485196879425440668868028913374267324153581389620429872179356515172970584236416908381954610740764850356335781409626274929658504054946423994817781705739798307021290147734766207236679238221830393663860509146911939259680049941948328417495228135839883007071393988696553384833144643939404319589020465927795845623724685321284067309493247822533750829483736988824077502670160193938115564489984360661578766640484175954193706364578574821576960290075565300569262898227535324149027370886558855013936333309428675386836871020024068312575083471215092393462440849749196913543472971966034505208363313505587728560349072703606639886511889854287704773012602804302088229244590178500341985647440797035845972713448622809373762448899764753138165164944476673365483062982903260814926196189941736258867971172078890715765740624256942425142758105801446632015197263112534974243825609495236479664317469844102598095301803841961996530242952195958238899731824771523304453896426404306815381129876765747016167016880460678461079823568057709468330791709387629676736899699171341235809636709875901713078459635188950255382539768682136012210369743474523697436760601024268623733811111656424227081716626627908067329802504511877235980636456513272789719477856948544020309611676191309940064778016207014612359028407820515395094247179129158209600242400434002700029602209593741324030034706057093025759148747192071445983786422950605486913055775551825869554096607499609114619016031198007263333997486294898812837675043157978013150090193693077643723813821740866148963127552398630077148047609448677516005155619645438670013765345609856229429597434387474351080336707365317075685780513072498161531611243663816532991346110889505616678773531291460977015772010554500063857581010619334755157072727055457866232750034939676531750586231466831757057379183527302836881368971376211573689684939298555150527462888408172912078575323951661056*i1^151 + -50366941696519363713315550493267600318321216119398149689059211206174967584407857093400447746342353249996719290700090299874628980653724823491123676861780050813443501009317924649223751920539341048373468074111180434843014921270061540517849160898056135892416951633657181117360602433358231890185915442322407024983149562617400226162206688984870967834129549203777233202211438374950831189176814723457300726017037082760487335094023183079243234845533390926066092027345219041050412654478594185406183389541361346647972809584110120685447820093091317058284448795991965253017050259591720870858279907320395147307920193510821070006070635527392746789679633537873653760823181795182047294384908039591155709103321180805294041469888426878301482219332154923379125517339950026127981419641608726266465259069903165567149351820332119009324021565992576707750372475068294054060994993424501210008612415732347167447315885914315985115375202358328223792302188749354040422399751943917724648219050979139691254898500494681222896646054163561188800486175285739031377245764953419522175341054281794971942805023072324159939072995893699969069362215082046700225024077743739297045249686999829239777966934151594397774917836708204304555403536718367437599711755121234503063807365734443486666283922658845134620161022643423441495066709294306804267682604769690544418965195095971817019020070196150920747253899006395914653399148596057625589546891827091107451614200928393493170796067591682440055728157892716518961027279385968589941366063327044152881359971555997807013189227559470479615741209134866124730849148718308003120988261751588095068145862287550596698234741094960076499718523584114620033839027194074642841352391384006676845205914146220261596591422041139383085851088223582569778490051343169262556546737519530418061479086746702650022526317883678167635553180813556206711990110833349186402627810935237507687429676758912316935782870199214971526618782059258527035396115535138192402307025984349590247423465691799109401042803349578177171976640256862986660404747203750914566589662932627525749540580495019272858502047969086838880370422941075910226266369025243199958553635584328533047306971996752761128751119972706530831985320319294096183842314926368353058587259082255078034092651644411042745412108810798968680020927623342930567802787302188354700312908370636338993118725311484688830290549495580838158622600062886898036844539273343608300583002711032261845223767186891167131377688151953880234184199186036104697583329204607924227220783216710111597614690898367091273050570352037493622177703272032776672068776982559565050741272789261843277182874481502413842239563279728810895093151272690343187389231307867048980758932320207051684398638460611249597738046543666301883187877796139029320624605277794739144222079651503692642634267333397378553601232082274653125632968927678779165267565242673087548799368843501478329490964398511179980000476395695404507861735816802944757971622077863822891529141637551492055088785430046134968582518004522291435521935719038303142347648743191739752142404950853483771988338910094881514587681191306718210641867917643694126855213232500383730665929402809891535255786649217656582684780663499903146396320037344579935628789054303904328716764544835035011852385040702827264289821917758410433985580331322950639845537772158434585392121237950996465363559987696008606798070089074887373543096715160479184218959764638101123655784350137863916358498104665707973012333376111374235225847688721794228526455171986080960760257984983023248436345782375825963325522074617768885312109843389075770494658696004860410769642645051954880008018170755655158052022721211188422660201577286096620885694146131848879545755033998604692136891848410655913875921482031065041786250530761735662480575039683078493633343662813512921048869953954186037704489615837212240423917954761108670314220898766712581210236910832396170842671338274554580611763452752408260320345065036923944548237641994108150331697297061189354754891478648346674621190713045645364818817133166596185674524239688840047974104587378412499257067830464854988843456572759222530513976200103436139264359121438821039774211889523580948650491617287338282833096842111688180228163252758891392866519307262630006498669458477823503464353659935918669801092439871048652956827927948676794946012606131982183672069233104354675429797898630947960532775743085767488911921686260011362872259916057722862552546401324382927103050806693166766832018612226157293481590362497008244480059750610266485415683813249132231883835783191409717192721881973445881240660243017439068601349200162442140075298516990145743160297765926748521580890759073372881582535770391095576871005690098211833424888257864505968161303726773203563464957555340295476789087304915241573843726899289622784715026531846042341336630460622995008772122988786738645186555603109970169814552328973668346211099629389378461920585574028068886508420197778135385716454498973449858789104485456358173396887538120717538497646567180224686597667695572274743347612231964783673608180413230193940352048042692987670462619942681482787109445981585061257315174203173292225553578322019608382337628140575570662594258876256721515280089131129219916538481969543425703000264815445489209707386847252858480311058458566808927066242095114619515440188211900464027689290634377030475779317049059036512724853468273076945414744901333946054592558360236879666305542347103323842546211692453862875031658015560207168238667779599086818135733064679903557589884041825963155720365259314761233138869139831376967928634272682982828417103193287487774696694341541004099091008241106930061651188259622043720362442574170259842290992762058169614002065680819646755271286630683075811583094311794390713710850379792382239085749927883158761882171826399964517346577791834810839310513675624588141747697351066197932640827719592692685579935894314234594550110392096028543004718077374448732220714493858660074261033710456618126043359787619792289775968344657466082963565629758962790895632055496676113161423923771872080170773668750140463138781322425784307152111596291518493442065074650351322055355894788406960999982949475328705285899719864200858687943176815912581731660854765436408311811176642411532953298904713737230398934818368083807929029694756295448803651824040771595571802197766512908251902766118463306340945972915231615686730483957785038779448890358573628192620343511867319297437992082617377336625056443540107256282735464675699333420911941206495240156262539403237992248515985337273109580999983855152973936846682928742513595060389825491001921831226615156499755989635834319344410369699508506814233102088177991933112939942893522098230114753706773636752127801542121626037299941017894631477123750621857943642086973200141392071207944361627625948831694247110456313767214043140388507724633112157112899734672503744391728191108722626323493635228540362734341008852180412737893328028987680275087185660956447434960823033944331641898913432934863824114768420237188300847693020421837773576564601274927422309469499992037203137434139379766247916852556653414163924133882688844037591042777470020416708836737711705046119393617201716616345683550334579607176658003404161713542159018245052074837199724698927553037194225257868286894446510722406488612561309764250724634831733760449549533257068410524550810318393791552410351647821543088386084908041576554469897577912669800379634815941025114863673341933015038716255785251507305384745218832448723651499184703999706896324886787314103642981255675490496491208611619990337337853295607680728528586308466024683753367256441975805524625249317132587148023285653928397653868317193699697599230896756592352223811550201048817282449894536947686874698834417695487556879270220519981915240972825418970486433589615853243862575734288259310769526476505185436741372413847045568723153253986789175152633124251391332687507312881791487786365764286435261061118053248138231212374591755878504439885850881682487651562782018637905842970846447294048936119023424853347942113298279793252735752171926520186455348392510886923404832171316612890301942945633554423496247138204119652835277645173273942074116338213455479968901757824037392092445730383217480106034718130338616203196982147341047003084364310052632302880857112918803653679972687487800237802044169513411478206507965890732393068819132423911065986586824716188293499159412071834393738348941857449551119015965612451340260994649344720908544104952071584455228238353591324222088924649700994739113759483031761416166630285474669406129886757613639977047102350634806951665018548670713091186720702643720311098164060902425495169161532183403372903748556313012369352323164450568150206846010454745368052488298573332601670826216913525705081474976885130568632116739250772632188006650837472117135625944742400393413581467240580416758795089838098197562271094868284723814032341142885769962759801827283387935758971327628873118873500608959872052363774506548139707617028210118058058964623308467491981705859411876409187985278339207138684333216021702384205007254987327587173027229031676263230221795427925774771274015152007037321216*i1^152 + -7830090407435162198753097323977883227237381091843287191080690327205950357444863568538981609493537521865383883695353753924533959405903167894858133278120434627851787342225865342239538184854460402400055501314983464936603683672881793469003241548850019330230273508599030063002348763223848143579826519982597797090424973457288378980771852932264824707126585769352189832775575807443663657748690148422670424911971521217374170279903665854519114170624317343908744804018082537866325568171270757854185562454658807843481189333373602333229395366539024495102227251982348832071929897572357444302526064948134461471894374506792248411601153431222816146120339389209418672006327296943682499652631408151652555493308242263058603219758092497215760644578495616099687766807794478798006329571137840320720519413755084708648567375994283293477938032505373324269153886907491120343959166148613881451349056275436464964946792955909398870990237760087542388532353923235192029470864118948156448349921091885263252626533072639942609029466492595688986893492356328117085701292801999309504678632618292413435233019887218460097395713360682567271981327092194721626062309472106158547865341584063154651830986214222326241132164785349728859840185596344646593085189226375228067465406283241654435019722507398623259091848731435198631653448879771097614486372771917468213367481109202991984157698955525261561291356265125307440762060104927109153374459824706048503920617314655482647464343064234090163749341506864225797104770219553530644333523807236266655183822992650891011342342878454701946360694645204639964476266765233755743426358939738304974069150435589653385294273950691577980960116524749169868442779726202046579447702945564571795011420171027972118281212604889801357653324817183964091121567845826067786641977180766780904726750993429297851559562510460596113055214168541786239058414799554337023106124385996316612426944954034757773507929269959329056112758019599811903799320740162931702906859912843929674760352776435648936319479444240938597654825108356269376615285876299995234086821236489501392838668820663827264023015446819548366554015821373189094198736117900449501145729482108130184007885789337254407418587821731459108883842650096416997073720762474032638609866921994949172319652625479383011975465818382185340344587548802721621568671828484471036352195149961125151940057728509227367725059610352316099028866573454692473218073421265587651799091061840077115110328985593970660841890113811153640439707449208125235727773351160066813035599747741869066356108916175227222115585938721487873004541422292914362441457958758144838632008230197408240785549337546474890828826575009741054392626316533351256750145319360198582189898506034234766225032699011298262918996853980635887945052731586347252037022432450044153528631961806363380554555635501601503119249798727459168030138533307344833198785392794963935241891789954337185917832379327046703920498314104564119342284438331173128798494897256141617974351171475009745993664950248213885617182285684283951346154309478529135362763137468563393118383393370737640957960669593594231581254850147244968489478527178059645396177789426961268592125376314907723657551833114129674928074948989888661692095052882269481839188510938204924397135478546566543881014724798986287037079559549093821001226489277253086445429164536404587431942430008409211289271085395948024934795805558562830030436833334539463562578416811978224254160315486212018038144466117250785084742798146202229843521571101238762905694988260053468754042721497603142236012507163064842426720579344058227747192914738407194834778849452450199945967093342971224897325219936394349080935938040961147246234164371864969972063453753163956416300471252192016229886268360960515598526434674803076191086478458291349423819931734561829743414455258743038833060015613167955669706085579774997309558754751238812155762059090330573153905482108505284508944692422338827249829430464008876229682950661255286352216330219184862138368085652573917667343294149829100846328501044380415225612655508831457215186527792989467377429790283185069994450235035821022620232146241063301688837306351860723013099563264944613790170986483943641536333675277378058363696211301158389515855133477191100577850156805521203629210376190851360962776295168308155889781501333983119349702158936710124270187765929594465920727467871547513424954731803078345918354275651197795126016915543005760592644434899700240618955295493520213001255633948179627976547409789745705221608588184886152374397856533305556866787816083919010798342417670435133302456262080104122606076093929793493346296025093224285205164997640022976433720341918335022113129451386701949795286122860413342185197001995454341514166960503699575792457628064156753209785159047613846098984204588439680438665622355459886633494785585097142413830644064510637262112483775561502878154642895529885859624972019779875443502845987360475242852325250774635117017802199350545510820008659731506976975305635547461445522317642175545466257274724276145736907555613550228987938769359886691443199679376525029563840946890256646464393790185849685116934132787100883595617964658024194459797887547427648300122202381608662630638978067930125321601030203485985932070267813990938449564940993269134098707392961026320227905742886339772112833749007614666497719121357806508990339141463524432620162558325952684715887957067533937573483863705609822847859544589194537247205857747791174704422032952974058089843633971971869644348815592206794475238891892663805593460083419015697369951543662552604158600091957692155276983245614973834982387931862676667859854812311142598047604306363435698623345818664443471331406136878156967665743987539669316631466006111848949012757510361992164195460607733090543708091422209317541729403792029195913168357759469796290559606211669514258972875255139268287619708189325008502437045576685705853482857936451504481616943058339017308148439299311277629582888806025682579419091391725409610054111871871763043627192810194668902182390740622100166644522258233024769990871261702697133691727343266534367802880261995083510977822094647962768637373093726452870971878640791036640671802602475411440601446483992310036726606530373615378664625668564829610539332780096744287745656408115520850289489628936564191485705168982662796542840475636089569381035602556504554428839999222038658879176249495677631037994954513949511549673208922425207946894152229985206585645032481049176193107102261978085804330438361938310343310639894290901673224920061660760011338535565261128460330504003539209991643497117099279736950513229960409568027697948477520355920862342709841557580297639484268144045371585744307616169661037160138201396865268454920689240145644036670039716886056654598911198166150595344524167455908352868266075048124516588151891254369302598561047542825146244906461432451958210651200212971806706455585333910608423944977917861094313973920489058412407152541482004536808267989182744405655482285180701964677922677054919786233269314956442219212993725516866773366054354376629109070719887575037217376911585662219038898371666496271470016999469944957305571573994225027979184713649761715985080304276708341430097661370073046067085552813539169430590065846171986934435438538941671395300154878907079827082981248306546012408524647099953964818767368430143680171537450186716787983453256721453213416301162149589000021761205852754716910133673724359648832207983800691489776346881800154888688398207729385358390976558552445509956361363334000140156482774052932477549421693872503679041060507506109437689783215232817733636892125928362532436542865478950340412508180722164510820940527400540174579690003046591775309738242227334844979321688115973838935441221496150212660749254557515558559755606384119146974234589409087792082172674518660265483495702217292338117723892430566116498746285479188545006172917191103838873745424400336103295989387207745405683572187295725558333019899241354431044319596255147340681762892756950418483745151375349152895463772133469408573364612046735051897173754765999528615751634663247415960901017212447601272068576245450059271863244931271911007020304701947784074519336901836423304950129245419631242678148463100529812583274772441718284150172317892321709034388648703091587836592578125705378894308442085084321497458506152875617778471020074701925784610314252869391860344760023368417041617920923017933022202234070582788755323111890375898084905802722299385806275192191817064172178290366983615006579097847545544975247976133832367611521338151216322272404677413717641493107994166344359981742129436704696598576026026887653256885938293640151755724104242760013468429994479725738599909039723401377110170049859446360161323760306137136357141845145284770038211886808055037536946503871592816377051670648563425488808697438637619744088338826971772965321425724677114294198574683060390701223747834714887709189275121030485521990259404303679353044980728268037850181683543831345652551155251423682613895615070239856779752932003512293859572562055322803099829127498734638583779490774075881125926822075759573409044269442629722227072667140385800785950388994260860928*i1^153 + 481599794402619437423555182912068924525489376878659107339030246628916827067631751204852112665335462702629212516406257584023922987942299178629162497127710182089784118107915968838082002842263142778527230650432881496620080909833152868105374395320759140368544209176140645458387297775270884037558205097318384341134465113798420368717224991277428235280634485865041192502642141416789734749578946274238800163371355075871051287866487006783675945888700816057750862811944329315750208472147910329968035717608041683026645009927972903849302281538831109663856818300114805352787156034115146003645159657420263297830434378422282228047109730518492389197827939010584709297885240998215894885052035976681992897266724859361849017583762663405078349125779342203771324251382609708183267452995413403228038484323369773572749219213946590872229411615076298258929096049603077649145211597662450207291492981090308132462644110460303548402173182777718325688834334463197829086385719761662793985328479110043745038029083533954383966254842598536088574910820757718233755266407506678265807329792112050584400247307070669862329955319373429287631358109657107900044087880000353173746470241677478933030382349311329502930383838101164130200714724452581373479934350885298634393114201762401829446415470127992410287787075526325334780637310809142271709102452342397378233439638940482992512817308075911853551197005938466817436016669434676943448210358174349297461956878052010926440028212285842283819605553597727625295402284423383606791464843135039468286532802544960483813159592754918070462065918006792542955852306314479957673314684727277201915785385640422312299126806433460864721723005551398199576720972685579716474916349863652528252695023088168745046560871290706037289395247025001164902131695740303727544524269913278840799021702717608123924407296603462319108865141802789446615152316297761107637475300683838101583498443575723939261461317928301318856025480381892308608227083832374744362893269870194612119288231527828171668700511082947576313442214361753323014105133391649514579892586056710371813333893618255855464732910400391635590096910561360889453148036267876619617221241163003181518908878145361346103811391079725588485346052721388053013618696133740046683926813873325309497986213533010732819141558032829695230483679970456872319585711912121903845390991717869791640580441672071902733394202451276498482785655876557615307147773685599688834967301996020077045123686494431877965488275601729175435799287063805183892445615887538478928754365608026964462619645583897764833721375260333016295132285348785602313175666399851194737841245691135447872433398992404081425661545788532330408922791686069674513141636478048024134144791307652826140073604271377042166624189510568510432803083354903968884509305391959690930393131089895710901160278403211575043820861634932719144853329696160523550823931116107389933160719758566549319025664037907171785225138839977424415030458926990649482578080304342328323020009754867746749522347578434164242157946651915886066998530103248947780371385673944523782222413230704468700273053319401184476229573430647005257290177104587457609689770051682372060747581000369112029415436312892199281396882771294546232755775203015201617384870224927858997444003607325917647503741541601652990701129013392022276805145008725530510357195366208947063911146314033193476818320386037726635057990596767467746512598016913974870744658601189346394604913498046772649505652651395027379320571598500676439663007604726148856782354513373858844382004342488029896473046299878048417189614139108593269113239219127894830595745617828216204737498101982892319743877523303673964615933292035847709486589904974497895806573550422608912882353964825829566644300816327008561180971239483644548154516542955178891977988617594557724295708556184227057755087261324486390568765347012459789337045976982964482077330504764787446893811490394738305758590428876719232932176051755684097946490148453538193026209693130201896230149465176689154292431457478615872853560061729443020090979055747679571103168011307435966027919086698587901310863110253961831916647790651310249471617390475992838992676755846295862968881407743698206439776894530923013569868011863489491093865507075827952473413081107885459301733079298237180161444153150886635533435385789304227550012717738584066416624408396973733948270720948794833138514797108633493268813112536340421095089536445577659068393783291531006484713000971170926066848513978172288525146216226626098975766988401846840007909790812759483062304728224216600344581653148304506513980943008177467273634168910125986573179441881428748108629086644121056994554379473232458764455462452185102692778459914936407144816102832629033190324809416348813865123273140170824819261751228265569024355202658443402797712420847500820191158579813880608885699147922828279708152336959091857822106602516757401179237361841807133604752064629398046030067018902033135885026975362918479550019572687157606027959519545474848100292017463424576318004344743266782798880095986574956161536378746398118831119338545922063289255613639550233757867466059461671773101395266921433446937187664747082357175240327148062679583873646419206533259740807533721571690220057637344234158737868940137906270692730569439326553304302978540299106132916520074916460128301829872438531857537318042040873721080340833279173168480930453227591708665027057981808551753432754839627762023495801521991945505548029715542951338878067202738958874957946139544325076975824827015288250186788679070811732107414438913672079864683348673070259484232126936453614604895670799801968958594955872641050049693829021290760042783636333169863458688511903561276488946853064888485956752637065137798709276331393266907514154160011029675425862090446014434834023443774462207134413638050890048986387838268757403529366275700274686498495621129445509761528547859412082027466265975239274722340417028479729892400871325401723945243399584428893127251415316033176471659139289116214929362930626723042087236302849365331086684541260377910628595240228905354581059268412105127435160018392325049055896435929819917394506519933894410892045526014838641630607138318480634135177778574790805302725347568800921192177227618085428930364324780855451520761698736952840117308693732627554649196904796030008099623035483862638087709692304297011789745778029981807798350293114290921519943745669265094560371981817464856098776695009052819741451980935156633029551452366313268347541076634416398982316410120281708887924535104649863956312404540423124645631753703994661705311249811957295616922142395267539889313315944217053652026132312077776082812185411517029460079805875665517751999593813505331829570739062726287436471071813736429219336980746482879446460305745038865374745695494760836316597040128351503889027456302292712540657239856829824582640242031913168957122441431349622348753894654450914423138028616769969352624138790801960244277907238403871773426848480129423044423017273971583119714094685370385676622725638714858805339685372445877694802164719628327077155750822543808988769270685540643573931627904545400139860767909288039463750948893909026610407209480375162485234393113473790695607295457466993782980941728034123143415371491850950624028744700158066049076292870422798240193542494089774442830628806712615840186342984470390337190119298537609956711812261322644579793501636454268497711546983133144131141268626440543050010137282583034224024367908835212646327343509608367246179537041741720625871102609985141996686765216017225297702313340776733406570885204741367370753620394009685568865075839717664557630682642255061938113636124945182078073839850483226863027414833221491726854104125164159401506471489893609971992250660600608182060991477793383016187885182748194129773335594286661115494749305012668917172501433898736384402949954871340542979277069543711044344125222284705787323867507426962736723372485219924854073605825326116101086759468380390581763812099154964735364301600058531257854721228064763484854123691500945877138016745769323744002606959719012951944995163178520290636155990086105475367881038997831048737662028436815951786614369180016465862465261831913119402839066436378319133354033522253045619272594540409479333172447657268918788697072786648447080607705274829407825650478431819224046497970905972759535727821814993424809240651210953947884678451246652335727561106971232993267488634754363101960873522074212240714938385281343295051910739463739661852798569423207599580470848593791989686821495125718671092742094339490632973260381678758204116184130140488122935170202893844510660685743198260219049073855165630321651571101378172747843661809517520932039600805706687231121038045546327829481481071426630801788439296658645316614338755610422660835659254990463753894919416358700256620473277186331331793017661457293865021634785556792688253990027829876888821580178290140925335783750461274571613753369314691788531215345901301717874373309819192073983766925901092851963943684583072653511072675059254907616954155861668874855795550260612726777259819841382728568465773895094217361429094559181049393639386010200951255955627048960*i1^154 + 619876701591512321190387025835656397760600086021527939867029643955423956894532354971197980227325826673152454476641771883721517404349846163486945430113659484503923689515267920452612996586981803000216113889099530220487259915092218768125185646665368612733227839617473192109648750571097438725626311206327337354532701418308589059018731538919638802273178932564179120358210745266682969325796788392670157779698803872709112096096335857342103943257502793559703179447550753601362991810376612967920275250339059215987667761201784580007271172130958255594863319033372979370817379192048119963724446401141725254169361455282477464514982766551181841414937573984925432821444196300449467467187124399498919443577119710583559843501538221904622119480536581694622277075063163185965592249995132253132565278272127013856940452754347996883705741286528979022423868827578642720133819915893545419657294533012724969546196128597849506832006933823638238783951913657371014617567668028544761905157566816337860191726421133106549954903501039731961831026941755271579822608770711685523572951148913895953154658329059706591575206795100990021081179696616372213942616547797170437996033869666525077465399669298108503540973366450816408182423855159173318671841702635990829777242447947577206098754436023574098028180262718781792396841274723928204755976474965716184553287488159703100320387496381516539453716442707332207122576325733762853191284024872723613776581892252766371899686349661792162771517963613416149198736193460469242749094385676783448023488239234254103747461232166963282831534885619638563035954418924514495290661060215470730941055324918822143484482278600344081037298272806633780710694274941774013179245662675625392931610588749796812361788684198178849526001836608919296558216879903970685413859218703462054698647271848395068099383084957616838239475127296413513095545970522351015903029236895059058108724475960946718048503037331627145013095881447259716341132998063812366816928066191118054758418122406468044919094576934610940292842216956518849342545522576400667658272921337552289184952576361832918077806822795176946395357976748855201848221893789609585836272536073057895276834671266998126171256134828080784439647029893869391826182874294182301199639951329994805737494610396666380947765056019280576162183936972757421235926137624236514740351539456219266525768678081944303783937052633494494461456457710763981392621950971738355144747610078161678830316059501203600039975172475847204647388061809339729601004497947834457391611908568055746951487541537440395724696855344875378603073921002402697685626739527196756374501368765036283056944891460787516554568259356936494796426714363215584131758371516984713611819505243398779987948249300751607520035309959554063960385841028677846465104387142298025270431026582432335125571120136724981077908057025442981846238298332860189234380512184637264701318366953929258503258017137855428960688109178256666955703412185400743507448379090744393325394034279174325198279193693308804024801199749614337531857536581827424436072248373655463198993954717537489027628765422360025411968820476523165819791630224419761013146484706894890203979778359918857854044703809315268469107053582769132719523532735014320694475642570319091741321703083905057735035630461629275535724960773039770439966498897880822493140038127876168584356353942229541181952524865416476852697478404602085015320063639013050110957984038418352652441080849422102124000852685559705591634955859183892889476422551998034482018336383678912190591062071869607236052363835179112046141181659487026301602624822578926276969257890479098999321469435301130905122360226097116959879333133459580939843686918735790366451466129850228238234626507169766176591607916751333229279965975180632146916920594549424954069249186625494072680689872000197600134512869558958778667847666914272892488139060496503745750385848098932493805728097758776228554905877262719168420301149698989879556254863101188543603351008035055512571488126973791862579371308308301483323659709411668083248242661441098029256651108973078728784768028697093001082901838611547634526144020676685858532243048809661116261413991895861376246351648181282406172366581881617733203189111597160302400635280165503020996508065584586474254096984293534907293369165147874290254465657500075242354368198762673412961477899340323062989077870925461124350526770671991412957399405791998428271979011342008260305563330802624773147564684533264558209789980426637582174503981852903275993160511810737554552162453381972237754591119178214289760786743072894101065672081702154457924101263079775456243628106160016502843049339079932081012683113692054050219522942762112106298428958536169705283795249260952610420004312382816441022311820985981612028504032877123900876165228429422226809758793950875937954969425258483288573274835693393281033734341749047854631910584935200355166676624317142521753195604476163374165692289804113866710051979341410627284320765931893390861621361989164983338870445818262974247437945321254239065885188726944966271800075611014084889278949089048394600401936093674736904457054393492716345108998828067840291618751141448394881142491064545485580419158194990817218538828942763629547010445661057700288394365352793025569509654856268537642702351281071819417866942475340691057290404086728719756908911074893382163126414990260345447142538880465481296619488908857656256623452762390129381480464203219248472393828625878931328596645137978487874938567396949852257536617622023120038876214446844584686693750780049886744490441283960216443085080974596488520188053653057148492013886173906013847064994201891942293277338945851561972005431911582512525883009334979183299161016655024812108442727574398003832101241792165165875136152106714802933077319992288022786921916160517225476574934536329656642872941687510724739729587920433090161748941471438142750909572238705598625848331893294670918134606470113511705156006141783636632915200995616871336272854524021845175119122217269183634629527495609428967536118053836691010221066783427283887946487845914301589300453416007446720081740410193033999658867894013668641803528022233933487267312269184255542582761380835027839943389115545067547064487165577178765499597243966687253504064900809229855396596961367620331347272776889142655534792654059864005573729941001260372030853748392599724593313586881517145047334284085043834568137738912665835857027481106531623776335287919593348676738016050204383298899298612283146520839766446923772818957256340725837930697315115211766359612537052173288882312926446657546994802230723035884542443668575355820913556663741617033917917678453056792551660115113150271692699588010077217305782237555026051491321894041929582193121539081040200331941114958902467006752846812050776322570334991306488291898210265970227788170492563348858362846454250659193049637155430305719248408460955417165707445639033447164653948774708916493214940474735121203849361363976143019813959966134420995635919173455807969372345213905649510575338866155681358142169699435662287105537788193701940732922579301911020392398841962224525383964980813227791699596164242184714777070905602909166797664260897939371040090781413078739651081033263716494591035628680890574279864054461282140721112583333254193797609518549225731405063121341302128897965118471172865400152120686717832956740933961506838076924079054064093263182983664797428119990068108979606746833021104508741827780228988519344412110455652642440141066983677371967691539344943017548648027202794542462687393001618073603008752942533298337100441817499157248615741726047500173826830473889781409287667423903701531079315880775801646677725296988386303273665357871693329495395179740046382030912979649123791311376999939397063921444030845166026944614977886159587394165586534895875769906752714938812192613080181231182011030620125357016824078337898180151158688808876546700586053786599277797705747440422401623869407739995874401101601283468663876108431216415599451689753043119462132701272303030656556564398007083985844596348475973202419945312063719475495109774155557801247718140377207434129699203996801313680994680203590973272346626598517187734004819949569462327614048578617142058783940914358401088086848564153787058146766682542724545672630112759183756936347918142936316185134421203593968679263038505558316533239615042059473209990896348906758509975273473959107273814532551442076269841442399797542119382696355912998517513662431595524553710667430242358851958819973231522980174693939654012045250684346881827734925061806183501151128211831577188931882262029945993164830561140385955034639642725924964727770288794392652886863219414738342111073873879634425010427825558770422408860890611074999427471338056367848516777050932538228022182085449754433150989532687298296048823757266714002790981280076344039354776681490531370711203797501023284802362387201900466992017921986214194633189248728636749954247635595303571936965869050842139961335788812036780653682025443913570950361486221651772326648803555625968062728336956168371786749450623611845038711240897717787920252314453911610518880672986543864682082549471759040512*i1^155 + 185333880751579230970242766151023017154259398033494454639547742223060336780054952381623493372729709938959400594301370963972347943890348815128203541467381768651204726463282320656647022704009169084092026839495827637094183902689746046289223947071932930806458242954261529496121318883995914626129080153745036229791658639365497699699716950233144066169121208210023069720582246364688883067731182296064539579172281525015150483973090612849583058113356631345564670334173548404346676279600018636965396564435137774015582559687855893879112090426506939577179193075005333381975212834318565308555348727241807782679261392186528276721539171576495763257195478289492159043423513350872699385184515865437827627816995047739865698986681392345263283646245270519884666590692976416035965264589808161725231823656204931521996097894531987330364486415980631558519520390768470959807863858105751726354449373880857486669590750523710104337374677007755686850147102249421069992801865258445545196115199731240942482072231447585773565450207312262521364893127516440319727907728629349114443780850102858098823376749560107617543955052161173265071854428543230150862154502148233544986785436250003221623698809301982936500874581610576589495464957928810420279008749790354803983666888758029872128987285354795680271033707620462030766892713581084949434607904299131869099396239507743189841958595787854627129511090737500153553033688126593638602531364873394956281008063800330800636816998301006633079735507288409363977077169902240495685683655842659059419499300724134808023447014508512245009238416254250567730141653452386196133619235291579531480252336274394178505903014954584314874083550425093662063593879239445169525656356366580250383937617289165855770354994108110290804122150236829379320713061602853126186300088556233836862540067901059665751428262726322405563979838463146118664343767521453243735271507914956446169346207528318032629077721530793520774915958073482801038988916414659105426276924979949918664499976856510306849193217858251754805402190388304638612893777192179033225952943361117709002283898379161016935937643396359443184459142394169978516729666162578939226026898872788373277250211485977493108966617358688492369053173562776692637694382287703353200584773559181470635566749268312152846183341095649114030576354883927289686782625020278218871949453818525880155688878257349733274001265702578974939198504310533047736280367084506030105585417950595526463938528347681649852562990741648813846306366478467399132383335080419138599168814333314488833585784805385041031750087848111580339285222901331482046785374585646017279128191044304030994109232210901895477363110510893405408044483648500172637433324701805798103172164793679349067077802330505731090480135608618263870628977212495587452228928924453739337413479255634853137778561897552719983863014117737529284418894659962744683202199964178064052304281846630886554088814347134985929349708286882045141090335362508099527732308011875044686987385339387792270079763942051489317723030302654787597523144716928268195547915108386295984702042602904505538248191315656758901410498711763937804151050475884615445512507906329497423252886524664968844340584323417493290189739442875963233910560110404386916216603978504519060569633172748063158182627384670264504653353872750866093384971902077863917011651549960796540155869091562849546666185358394297395238962994509854105350059434016750217611348619548348275728097346836892933945205033585205343143563247719834555861665988809558954571555246244838611503132601669642786162443804133308830238342329212016178482792262045397505795385568650992778808194890439382854010638118910969811906521690785803277679622717940552384045050196085747628097195144853713565806850048377489747609292478575565582171585148573069790545174365321336249396906197542058684486192115938239382194835012257148651356573572110025582430711706421179849136003219689695652657259427916257705890097432001244457479775921743700396295604729528410333628758798969618907240187764962774929551551515200477793042137492978210002109078040261260078204647162315076578843638522744342147840455925349424417526578466421120688771240085933004408655832786035973474153764402564345680994729331622834114103777118451417890983387096495646121841609565343730215338477987196808184717378497929667500850936670228439729378352016081059199110031072014637232122348446496090361369458846007245521611639645140800410676230162599839245307366060378027841168879154692861736644755053582271792655044795690987662327670014985010850852570274347408073620461324795939264745617164001633165697855050176730782618465244699230022827982393316251261542104326101493336979069102221232515281735622331383588138401743644862602954249364399089146332200181453590694960804968808825846288730186295601697875334249783987104010620099512728020126517636347297275480605846172150959841791733138749554825086459934385218622863241592972998803513424024000888674296331405926724458137593309255836878865190421900331329900636852468968093297386201553369877320770385721524394337817869787379172544999312340542366962594173208861247889749859068409656625119546056575557442421891929806578030765180853238545625466517728641654091198410636851050398764720095766590556275304428598202065666114084167379537653288567512284513179628065336794602824249796090608922015137017796639643634786864533251322726798161769169186634001024900564728371372877741709753788729841431045688238847487979390568453317136074070422944100779172021318645634564589294807447182160664409364031416082304564075822729052412304338945701952264717825500958368157822495961548226530661899915386097784805829381543117539043336260308054104926833255902709243057288161761176359074105636249463889513335027529055880783195599674084701711001895058331600105295721102476038674568889261540532700818842326362111604324266769950895958154506482006370071306128689857492968094931069488843558890596200310451377861028577256097945656460308046193267914375942564621843092148520314001383397663951987457076715540667093804128799836703084849435334047223522714805464027090554236283004689156299359596622923379009388421969435188564944155255951689446901598061615006587968632310642973087453196365436086978550772308302040113905919789667667397212784365616059377419822591926157418760437696249883954738788328184761329085803187670414580256567739174168369378011045413550059801346687999030020416599070609730691789678266018749880300787027994189598917868966733960699182697432740863632640713416482851346797722132282126511513170005860562938167965203947203767791424288276751626495785749674199882980550681206577217264553248106887177055558892298563427168892944071450272344803982597065035042251354607611037121199029552425535400775421912931495559066329680103814251792396382150650327456627740552440207602162172000031910324438589712533095767041448717257300635187504464318479320669549962002148602509787831765762509830768221567680599244111651746188043887023449050564491832838619868390763948512761202239209806936173472985805149874280390871173418821582726787766399140256087607519697836464073189421949158519754842536801335816855311969896037255335486005521853484043431149115037578764802604275721555195623463094036964583949870999364803249028508559475543457407144368701000542175104399506684032280968222711906316852320504032308699031814865224542046301237260378600783657534690815647114776407305793620881140515782617179029425867931596865141835049150541009401238829190257561484032903641356717675080039946973293563301817879008050570953059444317556156444918207204774546290957419600735505978984388032958958305113791018148360612613494717237408684546696298803039521777354859515796200555036001570700352838116419827055629172585346486467075123043121580611300948163996390384926649806153879707973305184421949894945439537414870849251021800642150253753003978862435922980014311312309024269803729843686070920555465319669635715243185682680836659584995431532438715050640504942498610099480014229644185903139598071287136844797648069554615450145368066735852274100803396886583170921241933679091456538187069951813911328671988424083582431614249902291803450207876522545123177726343101570974054372329051014163934123934549563622926323309500937424008344342109243765180065831702766637794823199937216215071305140939903803163721076517357554231341185077970664571306363034423339759754355999046487876115846236466745866440687586162299334381400743161848881223165050078691523852803162612482856657540064999821648653138788098635572479239631449118416915950230001353385421146136334832608825836614118880862631687575792526176907897571745271081327632163792634705404598059218139834521761088265318820219964209815571187582002666953942135456091013835660375322722033087343492487398227799645378784560988973629047303504552213857835258005486641974758789515595133923638050497593946260591427859838855470324492550701507256781493539624609970935889870998920306344593127111457615977830294608827321818160069312725624411391248441999972347918178133387403442880376040686598700630346213310012605777822628994432184385839376981367959471721108351146334786529787904*i1^156 + 31048314695051441994396363846716904389323932545718326445164835785574408553423286002482375630142905811187695028029224332148050904467801422922275507862210685153428498075746888690285422987738679365387298976943887664281259736556702169579191449355877823489442883610146132983062697786913484103206055993050658038517271992586267306239985198439585816481503828364029467583807492064325691454578628236742778149587637785256636192574096078094498862065111791250280544294424740291548242509921144509722694715916028966645097212847216523752844426523767564434001712459364881658025175130452698060241514040258683340652614548702623307164886263916178974020369123611380224479065323597921213076725790275754261980762469568975671086362387474439787555971827665697076725386896370498775157776098311008024105363882811708216997913723617675668136618946922748149736009309619115781345450561202647707461024943657267982620280967049520770982737328006044176220218618736412245017178150892530740242344436460658206158406692820468851828729101425110303297120822343799256913514519380494852955885084910778673066427022991825396127651065221932778140443091877810336937690606166857871879503038532325858169855764167843338609247887736449532979620873964791700964380410779951298183961177104587101339567065360746647726956242182532812223139847544516864254302368143485209951897688107611651932420025591711674585356594677876443291045558746703234986181527632436956960080504945407552694585941923034859732304761149616746542275806515988467340835934691492974520780629196040353919263016365448102659030010456079988740836877085827382596279076068319757516125371163368135270512370930095194582353881138196078850572582005534138377814345688939070706790207963338709060434391341507136375217227389750765247772538072518596231189269140215279771363918048180048008887677745287062333970346316309464882624629800037346507270556230185184283616404963059149763154395038207602944735349468915367695914219653240600824685597587559341981307696871187669390024819640764929736157069124887908346095137961516823065778107617642596176165332488714750047873870030855556406407124795173960517265835611085384603591681075229592596896054442394207808992312991675720268096062620275977124388267867446099322481540085023297689616167366862502187857502603569306326971731042980745152879526738176818027746261893477445735710902678354481690086466697219491719571652334087616972407531656011968143846213011777234609457589736440946974230536342900094399718793846224212359885797637910445666350609296444850710516054131072415555438564637343979554843430602312610110749037604669279885530086044714327679754468001019652930130046734028501072456064324649080159482719424168882195506298265554334304867519572352692914214438662932454879307647276686920396594788680081559895508012330248438558502948417526725034626941673147356984363986213152189427881230337753999079756541156117608042454189634587559618780138023912306996607067220157500578616451050724347296321074417405962286357851689507122025248124247401721794484152121063609647394743582434731527034526385234722240629489215918766722572474642359780849068502473838513299008436046852278140185184396564698316801543794978499186580306327563368382549131526541674621884395576860093564819020889057888519975706243377394161451918758018783068477574015044929266931881435280379780276036490974305390118129507673236759529785060430851724358235231865424933672947932973550711980000312677456220707249977292513078497722660631835311609759097362934795511659996371328903217836598023859624399942177902237721095482975470119010754881238312530440642691480013588583672470192564897851875531662882075867339524218639032203591490385331720184439983794011240529007530434399825283046445686003008559703674197415590529348162454111226678768095187796592901713256914382947989081449760641438205264224696093331300724712935082191277768598905892900360704905467134025960755744206452681766389117915723978105234277912769155697411369643404188118517308857830931023716948483974306283690433047500550019714020660832544579345112520536124151971048231903747697996827770031493217440255180704962711980523190642841078890944006217324988274975659808807035510253123500743759499876759568698854982999700822088742310486497414219396066684066089146259864444771134134293487637919303640165596432225289441776338123668023576939716798309275674336433131946224858521602904259936141905939250911143300914267126523390655240886057320910029588637775601141563790147882922045085781820948190001579609268180214311362926064519361314327044072873090108495960499417973885416533219980968567726217733972567356785881040940231405149787534786007762601518059275767083975389801929801236999502989283071397158094859128668516757608723373853443471203645174010094256199396885889914002845673550064678881639647523879272682853316261886847736364382859377992724349288418107177575630144443692133169304607988456803791722573300738895908481729146153991735495263245131443292294571222432038520791225706505514742163371859045287744805740308358060794881080755539485577036680338288252640816423068695633806991805042159763486283211018672181798743492112597928879880228118803175983839617816833413483840058202885946757597288072151610773017851450421130929097113789016538617599344913955757679376383321688651570627870782754543761690786148282361942226661505451519947432592346030885463544874169815198841478914480712921826670017890910195595640347238869470042720820129503419852641680365672274871966504787648549196176907293353988377373580855738772767127664848749104566378451507369434800049921373466134299954985020989910318213863421236768321300754856702821311994870293498291607941582690019842895257971821814316065242160059275707332398959555344043921810188191854348046688814198786628445066464168562469338792818498336113019892683811861603195508886285188584289123834806072133340404810953929097751726899835654944871214118297288257312411425071606956823878718326527275785895360938577571125581680601274390817289270513563444629698242991066416453393690828287378695812926562659072006314751893979197968181869708684241882798299626389865086903979626111787614800388585504120790836464465523648737728256130851056162927246047437070240222312679939723294540623095240455611938169356477130231071252907505796167479122795412296369727066964053923746660286282095577335784848679893779593413374678448210842412717622036183430410168528797125194493059380813969191230477265268723434854444844338657490886317366996256864802228224423174580024228737546029800844831315204164759351112401760454392391867176584191695090681082518306292693663910477871927726043433311895171506390322486455127306641665031959477377301921646466736833032687123712169100460918864513761503281552419767207304965745907201909357673225990800163975313601413519827398829899108844543123072608281484205689635892955481743997142234298173046436055046962112314820618020978449164951788101697835104328734467851990553363354377043847905250032443856359900103371838720289493685607214697699922038591701523635698293906683861863584638416379803574445474274857754860217858531688738607582755057166233680133027377810643996424848088351341301876902583980124916346936701771879863737962779049153640663570558109678576537485771290969997601047773264741431475302435283676747983305200155573554751328316908388039177508697693559211809917388060702394290474411646115931666267597048738239059356586640450622609440030015195449477607331298842126216565358854348683966429593830938660481203133301767278863004679001091942977777281404422773787214358127344039734125000473292841653614888735601550167470604859609377055759156832044445855251642933494221642554781303940283342861997350506138125641814865282857543491448309497353514819075785434233969809853593271082218712485139563221026286488503390373741972108964584677191236192239552582421868330125873605500498442858169296192970801777641392981977887835283316447785855214145735515272559301590692176173536831475563730804212573701997261479882350366994115968831694078429125600239279292060873126283312397094757518116635725003472609009511141269920637115686370337963333450632717549917137277485976182666960601879387936359259884256632827620169923019305736118703985288858138082688471527695823220228885982387879940106521079628696813819712001478449714383888055076306014503438138140931832958707230398106788191324445652710054135794123090738646672524321357391525490000685347492563946175972123898672853316074607817342505280169132932681982038772177995615790754823561036440843219329206374317486990461217582576064850683763784037401907824972887648080780593816978817988943335756174066203794130651336328002748505724818269442430950732751458232528770229565968534995097755184732628009425732631635303280114593722672188887625550263907275335395532040725529000326361017918421846576453125699053094567656530277582977291416361350355191058392406166999190186487295290849016947396636221380054169700924211900632457002181332829989809539169023234513193768490724233171322831643309967347485440663748384770143733099223546389070974693703104543891922359375936775452114060998109464346230784*i1^157 + 1595956924522147036608671849525384066687387750889866151147990309945764896862957916731574309425614932090006192992352467648707840067167644413069973142271254758718853115810546388169580184763085921285826748260611325668098406466238593705200765791300995184358381773294474826679650345190552356634552955993568493724462717266974782911005734468309640784769520909890731166167948503117416250828991856352949191510695075286578815876339682155551816077099879777271514209797833140963783968194982565653669066416761424891586568482345125978249682230489155383739266174561808727271233985164981722161538807952257698388147484948362722342033553930760925494783802131881498560532535892695428504164926193219292201250125507251348537394043605015327359945087588689176108269474365458178160377911919728523902057788118470697124826462842329200472566041400660212266982318518248134258550755272076453825472164908592472297356573239037540486790311178986995724676521443539909011947825294845353615463535774525040990915345920930082750446592287886202644239363477067559628734425572944641635471179198467083945864346660553653345266969000659222957803820725208931936201385768906148964209967155149759797672849663161024899550859879426410830861072095122445574378396383069334442538794550245422363136724022839415867499134664996574481712118151499871436499112855269556065914629453363512778681786069551214215765444148670790414954811263207168474097704077373766474311558340432203450190720382230151805404353824475188001616413564751310578509961657734395944763958699223024564235113554396989848988541175626666336784432289056732964853340284279479538221362703880471383115070120279014986621081182817285336760941931073630493296824981959860350373620980623003381322722675527912497554135366747556778637437934887149255415737348898110371532240074257540357193636286856508836727359806414026842748164070830668298587494921184810410007131524370785473660809340912047368882739875426203248275982183096914513035475702062252579441043189477499584524559131182563095475569598507609708368276365259905811590209196845313917799555297549051033966043110381972976062375999188446308301848865346990333164289177335062283800740228918062266709486923988418050784800368782330483128228205869979660655978004363658779521336635612444422062313297127546355992728320245033582801515532592624183475855876749642770075709805892581632650304086647345770145570108196730037142643152531777192101141891652009325083324997549748469831601473909473820185767090606293132271217437786453460930076174795913554137354466193961063705162392669050280414833133014340463737026809703721845810645412835327946869983774801091903033663598090997759897227210799090291105419025033477805559938419372791632698686504928906991257283798801075049089891877596023196836508017526665455191090848270422430184550158150469266827292988787468993931857939729128135077689218612904326395820657674730825731706227661396106893934949329169509889742422340515729320864394972172633620189450358071124443888891570126147323852232519868905047526837726438665570194203015185510621720679621725089038935108198763532888157428557205124784685198344100066319899780918633187601265192072607203103884044356294922903593451471607353448555914497124649265003636558818019905355319195287481896977940859763813744420496343696915882318820645599328740536022308562834472046802700064872539523849437118956057132094435194644679161134023943975653993255922809230960159333827907407894993616919426515496437647916351983936671756245294901767008536211218718774788224511334640926335836427531179078588418762134954300688016631657250000752202491409145230879877677708535573348977098003432177040898903187374512259055569116632565649993978529342792904173529776864327476589693571641382643285457788301066664726531803097918535003103735602074772812186737545621340470690878958610622470786158888467619805433074014019641146892976852199080072341778377985186798560826040294774821686458927382701296225789750687343565780340492932647516898776677590253283168969391516720939621223203248810210101022392718027543891959528164114333517189050717498260545365326377065017020419972021615468721406464952295390377356676926864670226072554400111452968159301261997029078949468294095170139234080418867177655587054535730258439022566946469435571604936106110293466986092919880628402088703730827090342556288170022354092850527963990543390124291430136935243187794591586870423285487635721883345395013045490086894671770020915100772698586678793831593082411798637520703919029134120044232978508270997716773824706437270992309136843299059867332271218115200010395134600985210020755209251615611721874732863705737141448663898896789573364811590990303815793129428641978698600749358005425094517299897800645012225156480344163382733316464610159778574415682763743931835200623810838654398581292718382050641110168486834028250735261101546015428565266419515124599617050785689353359466139676113471720509079533840378386114049149994587700074012359033784323373228191571380762140577666234622486177884794869294954887214700521119258885234861788235665801043591959714200162989588403310171777575290579923636917865925832464591784799267549783896491189491065077342032278637517753011711686666490739648249006997878456745544544188771921110222618147275485033954200973680537070039963656914484551093784431789626697384805669758863805795733093107334697357415962738291777000779533025756142741383094774797265034920632519629252118997536975156238038803025043256526456202392925383258478340621707873085937999455141002303202593736437963528118322112161686789440432436441494340485416739122259597052752683462811179348390556015262697041070921785103206127004533338995474635884258222786220021919422901884222463157472407746206401054410053623942104400219825903567013513812913228288095269304384093026974107795379151073751623413230666068228966223334543629653661819929196629456926372802738401511400098779122229623675240390459710288862314992048460510684556799593522514388766827054583052464868648081653871161876392272482578999807020845926452248704016800802008128481318160435092353749034583323477794889439506856593990989431123565938045105837916829085904114628569634945603973549821866342166990884780944177534139647685554163512286241264422237393096976863210574651241611285875770842414654671391658444997796135063256746608534570320852475689661290746920754281389493420391064509980174416747172939600982802944791725024689249090640454829072572108185788003893009845392224424243077998498186692573221389414820187904350242551001236234981021969116346577144286544346014670353108452913465359224593674293991886746023737869981793025323525141215502851228073202250632691786101946541578155655749260162235914688211442808941528732576426675180246536907501636334094773533878627245481094558623565127279215690410543437120590218895792347434517032080451314015255698437843929424490030147369820626000157518286367543389212545121849026267052210782597378703096860922084225475424034081395176898960346610653056144442912366049504138649009477155895919441525565650456876464997785330643206396677906382879047139843021764185415800997770508351664524668408642727861726057559788103344493533351947172487514090466167177314760828520900196451867034167656215504000603391578019469522260528537654922897025414750550602217050903334855585526545059154728468924621706681583654625795657580916215361678423826509794885744292741696860991450225491472838581225431609477025010852182530127671802148735797874045276772678089832151783977370306492096060454391788592607409394219423146295228773997714113007798117563652102128441012114852589814548904201076273732121996643580964120964537316389231106214368193586715999379491783413054802268064806530280901421535439762461788241686703931105091827505538362721285731678826567461284666439906214197147963725598503839457096883582536274655238478898239221890235828756587700493067292353563075432607497165590978378463209263889088996339485667138677678806703548182471772077925404048754593483228229874029426684346644807959569858727544206911766228739691191241848031025518087153496221216884016100035729688665791784289580932116542272755843199722462844007590912194559723580379228856746010932628511578711722600578806777259420302040429487063789676070405211079571738426215383140093700914105846530152214407285960618821789010980798626258777248813179829079752924727079037682683206910434052606735828930665215495431430689434704759742034392655721907421049305709768934715584855366928478099644604691967978420627420393920625263511920848498575863218964806745060209296222198225078667859655496378796300874628875702324300356210845336945418584172839673288182469211808385131018884095429370300986516551162347544285763172019913634867489511426071325743166574253382966847793585633967865298494319941258917607828137088209178364328796910785921343428780300891868129332763662711699475680776766708872754515484120547406417889800927637954930572012287614275225165812225442614165046606723392336975609321085653465334359018993620911191159585574525388496278037694210579665562616959538699615840002095840024305075391419503420029211246592*i1^158 + -838473924105461248370700034809586140102689677444277837231495745840961334455630484894113151651663071278807729981055011299639391102479293702885922085141855819042555978192091312420376305376210852428585464276131802088515564408051028398107331131639635759311992230045949523020563294062934379977222504580258485489757837976412709477171023069724448950061926206887889678881881258111846808727481568824642567362219475876282233112331757938773663869086715604108357149705385796179519606956312974998414769889396345170822040085115607653802615501124834003332932187290916806271033573924689940862436090533201549519463056166558718052802038816171281982798063944148011851046308915167225896889054881152227961177198557498592047608701348452383001586397682994195953930950218441298505302466961079174860374122115498450862562297106856181145597406846600613202125636491759776859783488176514748154246876233354295385466437722553276147541124064386162604793915192294896514288981252079725828842079989679725013567175729888648997773026274249990227264225551708935061338010792870353100014108747695870825508352050555000453356694089673400009152977254061563783647351641458365366023977802938483527834595760491855698743382173726966730889467935968067999611906162590716871315588275977097588868310708996758627175682207896047222695085566281382297217912132337349165654508218087951054054780054466662023614877743167775727070412492828281131429115922910200671303203569414796370013807339296592602124187059679088241211664146270157887257428269290913438994841469317729209767142847890863959237951375769533747996351584037547085915845742309089245849082734548374716045288393576274107474458427580552337461979478979911399783510170778657147804280500276479412026386159561348191014897447840746254220182067883363943434662778541728169759004456195677061068068478997381340000781917132852650857919587962125413450252700697126847666462608099543994506793926163255144273664065960744400091566177149420209538412404127336012188350188172027158050850798036681838305135266079062825361714019932906163373624508638401996031951426549059152869603286507063044334587816107170740521500626982187992875001231934691088118228088183609828137824368835797589329523643655099591620211697516780454498128601206885608580031724634846028894733389767588876165151457981237137958187654210290457990864531458949627094424120685788631171581407238328350848550338367586429309498693141920088485071800736106481727626962777606051786571428802259065492976275791331203758235968337742352333152012385686508675505298750383746569088715217224208718319489086966025593764814762317285861137052389255200922448611198223294395276366192291639191441741613791207255430974963390574771621675531670698239432980177681805207752563475957238986923963825663220765458328446904184599774085251960351081706098010304269983252379195854995130733959373790804204471409907020549733403564183982244729846240100530639022467136390886528440330019291206815941036508267318590114118519804606875032914380680499941407467466512067868255725007493661561440292851721261597063348730915673233994392165979014076520067596784997565334859618567350295144094036597321644944828630299817233749478370375089612357329711662000436963848621602217498036249546853644675851869931931170526208509386427049920377511274738352769289107739565750327291433921371717658313785482360500752439172743643182144902188201441143184668827202293871759070656265075167945482049306208688486175636030561474437711779266176221229938743170902960570846764790897349143203098417838515588453761786663588315074546544503666981211957701776464728586343398968807270233299285053420355096608571832070735290504408564113308838910645665713297215768470388381926473044614524494078701800050525600884635806089590252503686933957448522852226218298090384568910528205129511963513189028843571126186724923978439149695409125502777904733123392839143590461697832666371455873354443563199897090250358971876364956110448375434756259823687022777920796424663495914951879321228393726914949382776634814181056792969668472974155192267043002052884137827461545823174316091558336077883128086610051809852600767559300731282155491957403565762580235866981252224337954847674943015079022003627760055106272284152366350629270570292982901462848628271138153852149427575119815203705085794693311076557866567130556032657711069040696662100901523811166495824694768529015516032441312979897327624436396030318744300006542465112333785798675151160283776136802639840684847398145257100627044524619108013014849718773747377239573803513883927890428542336949207217399993962347282261565727919293192264670531468171632549200755357482942191188755081211246466076370784348402894049984954177830231840098994096792293922131110600154414649360458166611526281117614382153790951279781368304862632757684338422759472243126979202714950257806204755821154603444509866372674193705653526934682842326653264250771984632556029311511922925934693562862905175210064225571038756043502317085309411683656417848646897169414733675087674119324446927910764833193609299631759330330284743004582988077854353519226512932895809216107975585224697283665904672434544623964543968777356028718312331158086527051934132142167328584758087638217676614710828992235945343938703047283749848953281567510030161818849715506018128651100544911967534598281333857170941833236516022143480188100468567989168287582993528912590540602354222007699099792941991467926563212542211847940634916842179142457641039595737606873123962720651867401112846097594355986234833421803421323158445203306906678882241713051347925530366739245299120800021737735916829554771579960059389008897013920671556840659303595469945692615182498694008491999507911427327568143510631029904239638485790305214953265752115971824664677406581444836143161994548334930638026356128181413254963533985777393014585936055810696101732842285063221220800573323554002336107515280348333653728868220852171968807464846511153176844973645280779122162652056943387942633700276822241274080295946911847441060691971843815937657657952205555627447194678031835137396961096079171462662127874363453207721040309025265569016293465351518979691462046364239083212646155866434051152647778022205020502279336447254368735454310407397714150734189670625146131743012824890596817623417980833727114444479343192184126754361646081158952014877354318276386864979905304074703417012835202305546130724357312815208079001926718396274195031111308273851731020562820521516384469691703346021946775228712285293180054190534653073243088364897029818010340393903940691984877148731292072630881954549019369410333120740645011815072807284308846221910491470057226456406035899554839697441479429267202280973774687013758593007700556408603105917904338110239252138426850308608157151664367124954273652946093557645635723542475919193505341328879898905645505205627288149151327054539597505451905388898305809022537951323890168724048833381328358624317535800085976076538083732698706558869280793118776788705770292286264659580551149720478939714711556419695076276058199746268704888318637369611454558907210767939830803877000193706357245800379891320982347625098194392295489111641847918593881400493795427185071205943384641169702040111221341617391337342060372029678505680907550467798054132856223129442333188252779494632784012598274457022875199106259357931581803569734449604041142490139107104865132813619109223878454910654957352162050803354253168752844498349540530562273008210402170323319696833732173292216309458366934591864768501000426675451320972687864833764575546995552959549108950836035723830984427810602333878676168026758333080263560177223610898917115776627851669323366588281188147447979919822043013013176910618883933442595682363866330920981894680522658734265248078498008151563599186249449061629896805326948814360435216490567012755530524510264495114749354997602945582081550737893461051868506019702676373444307046483407701612983645825919841783563499149617482789872207038966270427140096359296093714342694580384711852900141616249754875477055892189159355530954532768280014790932661141055402067952458223883924086791420461777395809780967326339604120568902645299850878950516240807615389858324278937026205395055838814176294208957096250876804121886474585553861182802070655058045758817849849558785777145432891330885390017507827572478611465531316759975343776670486872015069135487089627756558303342828923421866301195410244141573281467329263894804074625730560033308588544668819292582227889133407305296201790692135892997590983307261142466167982683434742224440112288737975963607534263574529764992945008096442017684013799936428518755238187541155110775461171348038005320052528395672962094397441968618255353813361713790200186894077355448607070727636644411933956561828120212037890344541247525708438927474184578886475740693192078390957894495123089501109266114686527384643495964046632805086095852743628558624576517647630624003057023572003081159919417476429678749089937271808207697539380044210258522795877941593119773019696815052581029229980457596414867796557288821604523157405370753247189513623894263402058268041152992192233472*i1^159 + -343433257468440274227687232877960674753570373345448921387126570953312661364290836952569027884566855848826197923634027386977372784612114273694635394714670623827792091126414544036476280136816299657596083961050704815945328962650005748749194665681700291502848145774366786883672943389831812372113870876476860492978868035152576156660366037498129738355874142828611368034124395723744621156802314457487448582424148190772681001141036797718911023459396426028280845292769165836871399412717466574969432007598744991694165318866734078339112178042939540345785371565252903032909894622436236591085361618009988875955114786960686411560391571366748903010429216620330605100894317432071224626698798444474383382835542016244768773205608369290924205925011990855728523908510740564041624126554577747126315335864911711954683313674116327981511540193649937173035951270198920733375143165515617707983811624238830705406488321392169881032803544981149510850279443879329479756604804945018273186039821406345997026847069566094645826860761323955149645409577245482665687323561567507231080465872381542834315592918661658967178472553018788820643584436484150962121377230948552563649489931818323747350063012650606206672960356660185062522966500137014859337568345735249663196399449009320464788096924794386879691459083107880911252301735212278620864023256190244304755668786754209773007727705947921025808602933764176020072992069462090139893716287572436261481602705637960692814280747703300188415208718005768287274161106813220943720333339158945647569598438923795301881660282182936307071631273383328291250086699326832180910120320805176035236336859197833541691556297246964080292424170545238805921673163633055898849419400248898614812353479219464420893949505368541280066063605377497518723436142287638192718077109294404381034090683354070235156142160122425292255126604569794598984975140860102806938921643684220546218282362684134618079336383904705159510710576135187296571813985130764996736042948463896781879164370265851894211713313760135029882616038459641791552139665908488981173402863466352112949029048220597918429927586180698025547301074165739329208287717156373762919698578048148687146199534917921669999524990581369997302891624026420090067659858916457184431411991290432298859463532928869832057047313152442621949602842983819196715922055348712820711001520548259891783631230676308393819213379735402198450773120172094511812141018492555490459503413169538858169499409831366662694806477241515989698946361251888522930970204718172213148382623706409783604058057140829087479157955964049336851839593348348125143977467186971407403089913717681620939361580739088994147373030731624771094209842540030518722013458290370283044570854388354604371515573247008797426942685164964307430913522676493192637972121506755437630351099043647160841924965646803657329584538668345895583222723316375080165322762291512681609546181847596647760713194190062855360780119239424239011127206696258666243647548161486774547480048968988822978153182743487112482473939709058790189757051663946055999395758135708314670031279146158424027124298904011029303028713141274610752022155406128182161615264053828117579235294537288207464035053442597504838279221899746904479671390890089838824437968066707120332433337348109397658552727971518973058458473387045856228497163604139714832228146042949762354336667588528481658711011393698690798404906373414342314328440197029690499692037637871157130498203563444709218249855813858213048461203185604433443237617357471734706604546680280048552498555278969801991488353394500676445471663723234735135096284997895017325958225421546442168579810693103466178187337821507506918849675617177684279571899361336558903346522753710074182312467327617366976032536267849796161834259852424263372094979696562810751690508507310163013658607892201271278743141675968322388402298414150913076994869215196827859708087015956573318122409100540027234384053830234036221227216388050230420448985600675953419538753114842648620028923446975081301022453375656310513967892888798387229584717674982785596182394227750143925803123039598845814966853134244816649843851526721234144070453362620928042558539546301708208132611437367890690776620969382962137463956102822859598311358433499510364511418196876300797608411316511466102877949005110498930082484531817313500754308262851937805956355577189203536701275545717694628196030291863537377469044556690097054118771020600938191127823162074643538073781147503254194374327522572448959090344544558274830014170434711693367841662674403439312877293355234968001091662507564990879956527127405851663580366053401126847984887578379958836376600185442329391724308831692703439549658935588533597259016432700146420949655797752290508529977751509572058574525629605559623204110478800645667242997827302326691061810981031935970611055019505064988720810307462249160272754649473334449544306481547551156403794261390818125936128902106918939806596392452521845939662620175847970345239556223874845287005349084328350217753673693337071938566114290530674612897985363055308708862497515964409489190420744077885837925281000901801337793544893627275118395243585749716030218579003353891647199223868181222111122819402603610168136602887740765963979329039024025092349905360972610159980737513377803015262891581226854660235735610310624121990440422273080035442515765071706699727273913445321588709258358341856042556893576495940314587614722276606118190510275801116186217947644559970969435540611387400475392008501376459692306178819638934224810781854216102889709673898128477249188181164226376203682450979079139418350892852266754740850922751040352804831782551400018216400881823101976732907081752480509815879228252069194059887527194169968313748515696826778320089934283353709014367165712716860640553223411109292568702023324049973630539940894534232621548505776725191524173519017757962281793496425273174832096475488134477111791795394345744047031156644472663139240103691327520201055668941561832452558705046404284294209065536473469043413560779226339992039101066953998196905519351044531032076570986073887128220119280043960554172965319158766954058760845289838950319160339311170591480924021465032371335011867619783979243899870884647609012809819974340868308859836108182289505289135619911431737967263040634341351062583923350709550349706261338585342536997035785756864701017635150804900962992022761130077477243058127034091829225100396710960068550901351667883862698666780192131134131230414535277889626665394871217735548133696355813763979834643678925762836853186790683431078917277108502442982722727002182731313966971530021660179928799156411844737351768508326243471311262195374628600024175363250047542265874761441031322195633884996851347687805204581399885017118116863897527357083900947416965661496196456936481079015886019939425901062144297153748566714830003438443494650994862997339158470480789226789113034590911394270429192482300658846092103347634292169731558939455354818947049825484482859457982077234924117535601242702610653971646348593207568278056503232210370802542468483813686393936712032934551847879365860011308937408099089673540226030657893130277809137822913836452061850817207992124762874682363894705947738401136314395702777138464830460882673663511565754529005374838073434156486112965547632942982376405108066423512932505483809440141042010888535494343616336814066822790775572983471052510203689335756669913167354859334465764421168074392251988350589899775307945571593748576991365656699665512632800582559371113513360622122844731721915773290617870528987333079871768649432568053376324304730106030415897061626256909487470956781717728973311407289075303492409138328518022161115241068816738024509591138394226569389327678382865185358570478321911710885346003107740086106165350680225896250773963888806110166629621296663583539849739027131907945310819858685455081959048323010571413831844046482069923554945500024487157937181712517997612381968136551575112823086033823886150060617611360821866701223630027210839209834042892445613144864356513975932532631901384025644949726121659638711542340326453346437829312596995073944562352007258895245533752125389008186556966313327862473553621559161684443713629365751062282936346726324736714647382278854912436109102906526448466628805603632486710457823325016578422087381325335445806699143222534645363251400305435182057502271108501497251552551626932473431937321498334302027452178324211361675188690326652283526710121116535990239532818885264056827381346083824151828351807126935683014496746335702858319207250926415756807203823648526674205752422633230295517603330166973499005935981933320343947604034155105983481952752522685852147422121629999654512805261547477143963547888448375432508220851882525440501339562011671956853007263394006389936324307255088582939192326845415292401935220337840195722078189694149425346455872940364423032725897975268257161339891705873160480248703341368562395601004568497973960055467566901492558635885703150548182768052239103107960898041072037803511929631413032530953805399136293320294605283827938947788167235686516496239352768742335755680489208241192960*i1^160 + -81646989740852415593548512187479944534078311842735019542067566664587563863781781060506951592207886424927672505286368633094328657318345056090250069801842844725985649299234568739375654880830305946154509232550332355513522816347194476798697733358374555810506175999591132846699326391042558113747284767229984627376435570780426913043610233347347563834453766030034388520257430572129928401683134296897549913385257379810054113501617987425630252470333052502311065733890038014273923800861069302080491376668049993780068956424844197641974207723300340987128970734333351500415325209562531397488732507501391514088769653281641178816611117025775219049632977045574764444620355345410796431245469498455908046299357263569845416935792626090962138196434073325115352747852041041211808587642451782577476830186684365215399037815784769360320097315399135130753350662636445538850845961786410565440855864907381639128115267245238047681148458122704560998079121248601725788387207961092499971852257560636881967588892584054720775062699065246855731890984905252325846599930172963187604248680738262758027170243554388733423706195325841329494922934556705945970690304244102397937861853020123673726202014321674413932099803437748124735000907782398095855208694855220134482992877348950284176946641303052807364417190309921302925623380337608440016697130034102402869046406324458792106831832578038279812284831798855079007212009726334251096200876548353950128138250906936925880117043651210671910985187622106478534527126796671814057400581841544409974181139047511599984395673839304745896685513426044567882462833642263978574832601845926662939302312235257159646856178787263673850125981282540645477491651402457107984226142061189580676811807782438067625035991222887447230558302478771854289444803578286283951749424070096566825802681704692046886260816241711763616612391709264837754581623744913024652520231732305904605968785885873441417271010471104717147761818489395995918506030551412971806366045560114862282018348738470381629022320613384051450276811404768750788410139699854414973779662156727640291172428048767086314058312430675322955472199723864591712405160319337320584125547402578803665110186210641355676133713238481791752811034474614989192259560648594436361008212234715618039077473952495446506742713140135733948670934711553483014525718926417795422384329313180340820618414057878032724879400165516743974996799636581513029805459664106505440641022156064762633054081146206440877245695774261709184044929809336665047705935571878932781537778494921662247301312263256871479288885002212290525684079873939429121411096528892156631605937703398742255599735865252901916980848006318768079278173243407762825765577121834025941090390575297105280284931432006273379428408350782570534258175839836282063659524415379765085510656968236773435584908044262629887196702280873657179552586849762872118899743475689272045343352116169248916284576121542765322183833730978837394619977775341804929444165724325244507846128819068203629795434991880739898883576487200389489033108968756734911640722671125482654229192207709121329384116023707253284734803287950079650698736116466772993443873997725484458650128228635197846471590560425280206426215426251189892962424320223360524365796285703704148638771294828534247995131793490027162968763422821253907323532661255898186599165239728839931203415327700030564176946020590516054677905237099678885421562211702760055739433269366512656985468938170726135944226158282011474008549718906852880758620707758560170916784697252356061292355768391556985036900602497879809750167174938957122106931854209719927210408551485865190934115748777988632253256690682181813656035213868087017204347256390721989812674987794903531910765981351483759704988062169740266931098333972233284884151920374132520192017191125021384872738379006413532812242760027157514043783283605153646806600312239724112452529051022608007050720450085236569804175276155605611448378959214495977865060568057369650848161570592180975676082107594183529940046676428044508131872379038313414599120597014832189618457579676024400564315655972677248291840982934211570973354247140987574993967158352895511746913383475620937892052938158653329440851336875746898655934507660896135966611280766778407649115113467566362717662534889970192213853981147094771424876610476892665397617988264133354099808883588959388341295160295325385312115472295523220153688145340030569713332550904418395040521653839969943928238819882243084171652041930301762896157108577927414939989342161111900947387428822304161205501073136165689413663810510916937612817284261868056539066283401202650549080068382058822849442939680420789912268350073523067078132013371968212671401914194143904082499625354678273543690911596553673863532195242827034058258734465143573325851357209375472237789379619756649549301577847031224343481940234159056263263991183944898936804232785286657012051742339935021689336075707469080648993462755484267087587811532411470270187327279766446644263299509216200027783400478349871130966156860369080341753242064407596312265404775748853365419864288922340255645633841115263612959842933000254074718996747722359484016030966761367697863821476816585497943870477413273080244831507760215605564741361546766095391480747314621983867592923576942096905096841741301088423646866447547832697145562662690925692191624047617737186231115453160474200013279879162954583832764974366820157570251313103956205737171960072704353171743700845762396109760115843805660477797734044576767793435029838563394511012717000701671667374006976247838474335500466711112012711877710775582728222015293335804281594478582045224377018123246597726430364918774299436767113505694297166306312457820301138629713151817693307772038901127150096364886325225580967876449031992670878401430976516016301055385817193512298655559357486797709169019319381860524624366804629963439064406331018741524715419447162181684824735423936980122644404338461161387580186925789015355807093639715857340188065979864816114656071111272165755836181069996731420160653227549837542584808164067318963856954561028858390932770934818559178465441697585307887035482212404205322959944747166790618368072559521915535481763497285333739382862146727782358560391037398957020801018366290514695999489542808278444724781537185595409656238549700591983053367173564365116241280061956552634633340056554537340542113028754216482555469874007598712363455981102258290832447631619268206613386650970547755720427751065378624908461855513244337059780049484098604760438784042503218735959610047618939208216318849431302228836043873203021559848478533130520066407100582974232633413678464878983962045575351442846967670685355380238168740070717403896277852487823785188083014026751331640052508987903070308576170546584998781895460588294359255535441848423042515394814163532043025935823255996599115621365194363552920503433515074864594046930927435557829122154270785909987077117853680736172211238550400104015949257706360257754617912603786800310797444403988015165854513829857044025319167006311992799735491108294817117122411359081391454155076274825043628125096990822799163459081235455302634222954487283168245767723398615778361810144531643605969809240900568129913093903787982244663221766365152216543928053687646135206197053530088080443853335226102542949532845852151297855303267418365215516723673343083203540596793554195477232005516375359843521379262690875158008327772841489459975341018194442127241201536479854991640876526396135800304122533530144930406073645756027541121597464264549856260943294121439211028792775866863975612016937652772874444903168459833695802284953060637640254761493938075219344799029668373682744127548042348097048708616846095588591257405366762537198520857697064783129422034575081177330336119551645621364819286805231293967806549768102418923785975708246598544533907084952295287010147169365643446794729648431289328812641532738003398477021999405066384997702695561705754049373139182619505283530075785688270174436911798371170218231227791423012240327459785324648579584424060565352513983738473505273170329001070471544279896318941333675849476043311670409350097232620745459201034928323667869997643618600214498385025729679885913335361369004470145963459601912495954665327440704563424392441543402739870835864368763336512643865084148695951091684763676055345524835020331036747939651135809081865081693001884592569998214104088742057202048005306998527859340546883440319936784277652750211979851497279937516746967256556653489429013591765220342289444899639621149469518673636218842827974835491025672959346033693233139065828907558175887000804739722477169870814660035900562470770954504648885316666969827104562912530394378309163941264224475457114894179494810446099740002261335299231836442408085826096797441048626510466807197669748765561974651894303329051012040365571695810079405176632458445112547568972900968835666802489407237816819785028741965792045914372699858406837382002982410616567314177379862121159512958729580404104971045021266737544471746256191169192027262848030145063264456003757964907131429239084565301114533858797099487544213504*i1^161 + -14678624984098247030108716468396415271147152308248024424401390262074086263066363847706294106096465775551949943433486436494477456715592005361612963706227062413728144008999400707930330317079073672282377849620212173332759537092963070812033175732729966314558942559958499353266425415057556442750714635723435910759996209333647939629624900942021042384674538423741349788422692541119607837151240335900904447757594745023785363561100675578531858692816655800993311038786676556377531815337690681895307439297579687325448279839903938858753516605098972154319054369618684161817240918354530282790626732624880848397550486497514069220232370941793932811948260643327032199112006214462754609547159584067353705384560845941283797170920185310626863548563425942313649977510470735416584345333721453387238459165432681322533263507301160114158911966847660569564003806103893280320659502378267090041263321603513888113584969636204007071156476851595982142463576819383470384679281048476212828860660611447993629998625230778286575595728599575652458069458141562460115059706321655457817927154431648863768028383489353488712785675790632829290098727769170297912586392291381986630984474773051763847561313918917517806741695926684698721307005929283651155890910172703689364166193483064874602271118881424843922555158369702473522829291244047823621998668301508330448809487447790507089162882190553682165797633681893189774884936093784005928687618362595451947391583064389873265914433538495970838526115048015178518545487616250482554962853658646437601902127087317816169617813287408816913304441389506406672040454588563379568120453148063942744117933467526651332451429189357270823739326950621163115926362122251325466590868508189165412512795360415198533959391674544356116425840808241357528032513874318335014418985916285611272762411924413266392397203608807715523247321431461170112168266495679219879201105752833027244556705696338581105540038410661280771479199819853672550551939763287265377042041607274436475839349142947716698923394815782052198187941584063214437335241553908963364106909545870280541520120067686688203862013072423713348212874008153062317342924962036721669246723518913159538822348562009603810309250552365679327257057032888662084301992961674267190462150144933833384795061731174602752384793345095722138497987038860771410978659528405344745497533849372153467961114879954465357697659508285908173900430826342110017846538627569806319424865323113930061029972852298902791220805333725678635961444848994701711743085902039336465209199123785963691693700584765444465080477462033204737244842452173704001969018705446264594800823414061944079437050051091905541285219467510494042395414409180647547551246972174766107024372441047306641620792021084720540627458006182145422863940739677293583011271626466337105654432322820380835714453381517426467523856301951651583901107599056941632543860440907207102440438169622437026847408026785463120006541782680083174601880360276229112161289678033629404222291293504229343956528138661138694676474076621723993317159357623300583229094231201691702591414541863607972066196488237215753903270003752419388094612134953476008776732117071910024780491680380443891686824587335910769859738844251923738656362479314230570055444074623318002714037624676371493055608513792236993753964534574955723633439272891544438917982307754758803619831390634219160545316218546712359091370612209993504273182526610789396011718799737235589076292315924472441157968355572693687584600478916201611273239200355812102663741443786952504717398006316312253537812793791594321053790433024668307785531224493461548434417294185827783623994692794975521014589716256414119866674568451974676045523378407780576233767874770563896486730332193098209616708126753594338184683466388601826598537375330566693630182522177499127443960857295355705242695324322074847450515042404632623752327946772185208330550193157020953340878375129958805458768220377467681826812254674486716166644281609880451284585844060366343611616411746239202091871261514970416447399448375380553589750410979875636490287597465736205927321978963341236451364148350718461536648609216462310895898571955428828022347453595306928175687909386117805873324792642320075882369128915172594788284774317985407207409355835447212974978233363159628821630031525721250910592399750183840897345277470888613332094756942474500947829220845955604552063448157173080953626229430756653199787285629128557004013899701583089985307036419140772548748576934795877740347297964386503147725004806406562980533035673920328408364553522047389465346992100419813234159125664067840152813819872130036407758707488531226631540158660534805423979260193722227466834359477105049591365739328158877173614772314075154730672583329862819882638221610101993815117657299812773920630774934037477595372452821170484518917132344617664942527935747410649879386220504453894002098745685815108304444790027332016597167427361333067883565895784498043862564653618792440142993971614549240131467560240607739748046548427183453881138013714704012630521436455398480142160646765333362031355172202249774271023046190343874328584938531668286030239641694618485263952784305988071514302782448660232537242950650184034290844065044405280340032139305538096922710692605996221465163225606764391106251447297797893103871846942915584123919799851577267421109713161594025084238268333038105845265251203151626737976409013946769710861408733533271526880236133822795618217401770699454526487612610939307023726999372565392804939227899327999142525621735226445816871554524550495078001241598228222357982242326818921532803398758653859996600996930573222884597695768846969672847992304765315212419302508490284752724567138830026909862989665793782015583148827091592974077564844258187161091314694670594783524165252016610321762797371019817686174321059285380713759304217441012666294020122824835177499667112934914055855383977480551040410023299684294398855686717145753754450515789301884421784547242510492620528049736230296002142203113203640469982866401358153168944319987839706361232295968155872433832137196299720819816546423146000806083717730607146786450886335553690374983040492374402550706476300610508131667533629646107072855353001030780985566629753251649028974144928498625664874576884143213922708358166647200834816650346496961888471482935840258924161569602995816903266242747254078110108195384933876260394691075537789574009261668014496316817549120737255056656596494454327621746031912164669611397777785569558498625963735414233546353946406062158807733710172412619956741426070153076684263697861185774274436433877126831437724252704002740816843683174970392151906713760351173061054614266902319674056604811388253142963676886322409790021022276417842486822844436438266376555669479198956631580280041510483531256389428986790973903955924557279742271283186760501421003846984257473940500980555115244661252066901204907831502013642510520141494039954900387626186058140209172533262429388556071398776212778785223265172589597632223665400904105793006874543233305661287489440824034831321063729315381766402351531266500492334593590926398215631859182423925350180095858997172652602869980527871913218997428986758052672634445075012208703868011254573292252388488410486377843518493625726197370064003936763517786962041024895500299690116939837990079274254050670092821557286523690040900083833132245466337857635111044967724842958531606858876337133384271656220696676720040931963095011967972609348498374660449250809605161969550431974235518988464642009215015163394281077031655548918347833748902659621860790784613274620452160414204203350508175728597136765063250051131339110813222318727648108258439432156745216715714735770469696814642189273111956045299913673837429653497645945882232058851558483789964875328625190072561443928515765444594720866805849970702557244934379578759300676204933754149779010276127497967439040867338283893570664749732941199646371083271026042427628214670020384161315417515000763776226049697440668428212036512773048891967717008866559924308165853114561595308197266813396661464988568870030771489020529185535546728687425286851026258671243609894219025400619127090108982560759871540585035356819479908030352311290217569233642488379491750794722016260369026183615456796437301372617649512553231159960385725494289356137099563379906769599171411725819407076691855152727554463748379915352087480005692492392733720759902027307945140468451750556422893989996397804318606635356341835992083709103748327991942174438411298289401553425979876068150356426362286450651908412637263914195267215575777606572131083807014846969418101922959291310343094257146563569247751180425677480350384586496646883063687860185194890782559448956774477683520305057220490223006239965022917070463480607324821898950177777295723967496417746275584411066477196440567710521890877813552047678919220622746876047899043501464874197033059630602855839661907167403413440465011944543931306982749322213013157754167651527032102699600776838617883913930107985137239430994261403245398476632861329629452915465796432072233106719408660350336418270271077385982514823168*i1^162 + -2124659570638081581982552415124579349143340106291969007377168280819352525362888897236974703583867974960522565521339404050005613073524174641681771309602873804560100024033044036357734587158245669459984459096396316640262621745280871154484137302933049167392963333966361338647867199781160355299689346115167019338246773927206303562170292171416586454979591919837270285233948436081021200365067919057936619525309405554185477066298548875710399348725856812850298027875080575700265425804750930247543138587864479478060577231752099222189217760902247289210045494528134040756868626372082425143785047776400162547605569019131590656446144173934258987428765467842227431208322929827699147812783345826123261480390709847408789839691660474397252334577864457943441261784790434606081217059541532008893041740044277957807973613145367572957618627296198274581404408245117821216448370697054487381215638297701878649249152520314381274790767452024018929650668353794117686324190892742786913911975245710177081120199294948396225760344479794902562968457009954947907892996528066880807233161918911296122954881054840425858640961078577271362519503066942695843529733254679603425214133245864621015626631301626622214162505801156062759409836225230813401097685109723698521351027180594909069192449253443777363439662517105441644276745968286090980420446526862703640433393139454385181624321579904975888143040519989554139864121316519271312954108438702859243027969883219007321848544733980057620200579754751063707292440008982898726415486935093193960861829183149222537047033645688776277585963860581076630496221204344091373324843223183720161681556492234550827396016496299487551360143349931087523219470467749742101346412283137255988691794055643250821783165383665615037560078053587690227608699964425491232934488611074794137067600737574526187032188941773987856839989562776550003916187899840665871597558316332407447733998615093207472564263132563118709619044274843992017316193211886086582932804056259814684666258280849055735617062830902465997407462373091619994131943170004419342286440522724850289924197676429552936977368207825986244791136214005100959432425943412860201584509435751537285184304239230330116336974752240424822385155179540091440938018587181895052199072936966204620880567745341215966388865491421675162654559254204586169959732255529752453753005815040625340048257365420458583609604382419360375298069467392553196222974739300598706179556019324212722670311061456885478313924676331261534607912161188766212670688975482882780687346499584225358506002236584700193642408614599656418301270128287737432228233118378915745321532007344534605966692828257838286162795067692597148533554035504716503265239242802236050102142556827834200288536294899390089919043764489703818480650761467543835918745616802507079822491073808088479277063756539214059469307078084343047127940733284453600585794357089930698516829886853272582410779598937107429346041878725970427025251997179215829446022003506113709499476382099135206419307073678439070876124523975514015972713104970045642528550420897325571839375520982957726869218324701087410923258942481505213939920202503073447618173014751025670996360061099868545683300377139172320160504443560785130585624461496196813948750154349280299018309647577355985840954106678200673552599552691671471500820641992239377200686213417455611105630238873172536760237341495709137566172748694605908164809747268322262303270698811941027413010823923308181975726860029605175479478430319033493898797999629488195417380873937667507470457097613753142572877045280482564664318380145507591846446659969708928118581462194093862716474940975807160688793394526604667567855642360895404352211214047834334536848507038200922905851334032473257502959241233018323614652898602607517686954209992578912708309378546675768299999342461331605025004913405692569553810635971367076307791223563210188268498643117677394273351144107938929621892180804243980672945195091999257660046064495455318907108153921405229201507311937872945917913202507990428430761807417404966796074976955399399475587273508265286610338815109780474757153174502595115562828667867918968856694662358394720030033250479013245970522125863317271887944485573559329957001837093038931419463331326536750376165569898730678898034124772129661754303336481907794277451596870039205245968006243367515069780883217634183184541978509989263109207028175456916363655738489327213469885216013783577026510443218545619204876796676058319977543207575212154853748541855934233665041045257358201705262129546497158371108141317298373495339827707842167929018018063117985111711313915621066756317243864741413670241092560310974042556906452644196386911931537786032769289733524134452963721354323696334408813405452103615663980558492634325336772146090271499507407929747462822245681537159294126329687257275343659714917862842907136252544158599067398476100374997989945768163989565285272957688973739608647522627744167447855048843779190045531951458026362332276198146188459681766973280499737296596041169741999110906125893680368125639389977316923115157617856571727969018417540302474365806202706457906358728652663915548270539294193888109144755953930254117490930907578477156359282419039924057268875485774190520269523702185852390943682274148791475290562051943717173286136042398185144243405251146721096809480930461163885018103371415747460816137794593197133146803121003093171287785356107815166762461429165444714682420463116910474379353246680384021918623217806928247241557062090250024228625619833093087772690316553828626756092742864888684913631763967421585157321955941164674477693321072886181700138565937724740687940529955264834643871686608167566726300952292765854714611461991533404336224932337335296312311262356300666784499700613257538207023373518854508239190956745601408983471646875740316432125417571935063526711627755109461259737775126445406148221265241338182940713232054183140856442839078536333466796452691532883652497217869541925822786556490513805701488610123061484744468933794896097598615177961751742694777942530187234546850895514390420935874683980323467876660548737590977977959653183809141559583024434464506514920301590186179282661159961116712201586926343066266713691229245233394694057086735077019827360889217651625008345626662934431979639999673878467878124004801690820158082479449906988103849115488516037386103133902225118493562646270447882118113268597461550917881594653956521429105081317751687831614342742503197324584479589895393909555975441126111424998183508216986950354503605324728202635487811378528075849469039501711527619320749889229571073911285448163293599687458395536625501819410432387191285719398907570476137741840497701206928760779184898176482473509873080067786586561263220417191126151116959246811668003278938240022015317138896867252617716648324278818640429459151965839079276058117705833957571196922915946050776629643601778647766950181194446661164337596242481592625147671531949277317760537240464263781616539253047325613786808949368393319725327432086704143905301441466421737773118518573615955881221676673091207880233661034466554195196225338086274896907160106604929581538538101847155796812310517942372326240913426770216402079629036051492552436126790053255051013683938094442675885057975478113916454347173880360172948410061561755777427916921531951134631745986423453154262261788429086279124537481077519631638243577695609205182735064599944546898570322519839584872649232437476311846121000481845099594975316364862225173991893374915072558778837332480125096246057567724927232955655517842852157570303181029702184189358837445439659639172729042034112346543742964795018456260706504001830969753072370991284989496835473365254491347912994512202131497742031647639122519420666754008404803844883208776039699498625361625384404952289783020892981276526776815630788514524142870250739913343149204050972654457194956696951900068630731774660991738114570461849758146488757076687501381015123477551235491814751665124335324536149669676208511446769215599006184582116529108974235096668245908907307807524527345298301888797072175308194020575127245924323616101461422691773478778532411174810774616248493131735010903979809422072948879641927322195318787229509220354476370170899150522521062499754490564598611835493876140281890895790207149538435384902232899147707657547846664340410418092241648635815192955100905137175351747768563620430258633258861082577927354372578375542561332109894285306651112156461519904581229980061855014015859289291212034701829458386807598202680795696069489781198481180502712408551657303677314756338251057888413295380006639196412901095132798900566889668785383746762449688341577769834771792323644688690551366945246673933100159997598076331996179121301871551531088278851495113833465259699601448293788603663408843548148850959087028019025819108064796465462417759565322559294130185117701645578100986622363229230645604885747464527727931084322903455208838488382908561266008433364264085483561149707869209122671543683223228278304461851184121087758321041224887600650010050832017743044250843465630725339269641891912571944960*i1^163 + -253585890543397081102564489016810582835142501688906899241855346995102912052014482428818320985633333829148126244640934031356396273760926340441065567436261472509675280830578138487060598312075303692906863210427889314097145310909141331129406809941732460384246902989242064202284100453931528683261476701545928190037981801054286651207734879099883980505408584366307254622033820295657544648603266866580230632221442481702638155091883000713774408793581064747569475569786435763470795436483725183756834238988544489296008683235116545894196145913218720555721183383819553814212649266231123602605474585376222624732467228057532137080015606517442089262241570849191146569437720935694791659786739043156076461018616042570529422841077406327138866945519828030053995716376158253352964666225090861428775348889588756142381307881146747157241221117855608275740688974949190406885015828561910861868726873098101788226470990966219457605007149078783116862629224713343049583712414867026037559893134805360016920955747959493791156139863110738692389380048825324253772255101964996864246119278647384473809166678984968962153987687252363354685264796590956401743198882131125671664684961869853671329793277056398513359252279570188022768620422610614416254573034181469814286500188937786191380475557870662125667121170015517665493469558926726146060252146817259437122475147138779713675465309465538777665644462907811802461447043986692439074269493527194704032256781815314983172269615111412075526986838244774867235174480267017567279413519553147880024829036213151518865786982238337881441791023906227566881975146276931956736495376632479853125425852280979328565177447842804617666059531476956447431897091420848789349700875988874029231367904715469583499742140832199901307142693976659373395741387330673770843106973276373210352621169527060583145832686542001116526891362016380015988782353096736518490384422414371977477010841970334215543457813638969688062536528921123077166784513438339046787688306158144270591035126667707096768657952666327859330085120073186790790272011150975993019603146042118335415209422039928538802239350925957969903241894000704205487716756052399457198202535555450248431674872276639929527070537559084555986319949749048070921893587639298379978188430698424089823901870387465095449857363597282261176180404594865578459634265917826892417522471338175358274915004622996305582148504725839816737506795947721766740963214972142263966644101991397369414501304843084131747890236518697555825592710337935829998111457368389842897280581804529023016717207140926000349063716638478377532362716157589240438037090582242352951204304570621965389397248918255326034405560210918052251726390480423673671618202399922178048799800873200505802555451405995128234487560378432425101456515407978383253411680478518972337774423729970724728912954681622974683278358716344750095251798438530264269777389363459599488217885605125149845522588170547264890019589713449664114202707812467594633594741211054035896214632890561129300500772852654851089674526510808970454581404017594713777355017589607870048034879086336529769915003716093747999267271116053030053203114624460422285135091645184670172383871348417648338324378215221865799827764775503056603795510247432044131347340940462106727082666766899590447498417654189523514783665413603709761357715102366493157589778230648711189300956196916637425119645927289600521975685545297121188363876899826455144882491657421730690134893130637511933087102999984857265335541833129040190708881304549959967655145617104537229960935863801553714933160937072966593722364783124648453010663678124432425999892997971461298527594778605486552292302411651285536493239938939066846247350424540771147320021907384877822877869381311049610452011471577750244242796214538587754533504761033710162705890405066544568043852969475753712004978744382740927784028812671152633122859056968872081523774549411399054942710615019730727191400650678492535944341999443977672551535340987202927140575669831251548933734653658064832464191546406309486085630202571615773729230857688473009062354239273710072609571716536598261403866240892684466597563008126460925213046939567466915519194417536724946162811414310038727719042276820513489584625703404443607409168708144240840786564887962247831240170908664086330510594241356722158343714695734200953891878648108081822643390090125383750418185634270731389347725839473608747650713907349348885297040149412346199561706945054193397970991967166962204817788954538616918975546208760902506346420970148352388639185709958286337289426901584817014964752177646449997390466011974063258377567522634264452406177565329413028796410138246119762678852597687234322657398952514381368012268157074956765148687993925866958491476522431596967030708102719553935711957205196661963149592107593989742518321389595514446726324648232065460790031137253333044780492226691508594413862976616473296922063460805236997748295918992739227767834806883664327743278263167770455173480399716864163773962082653892429296068202228553565746230394671392951279419656804976832750072429806804638493463582885513846886431141650155682538001871174346845945001352542837133254769561904749488075263363181882539919894102747555363492425843585158822118255128642816075815868316308321552477887574576120016892231481441878842156784210651116730838810530406539786961272783223805800882153531841884003073507974352406694208736939329644150985782352969041963464535925631771196436569008443840347303402291077651391367301878209265753056360281325812060802054881708290374570043137904579982994525081215787240934104733697488252651180888008242280771031055920473712764807876909079374830842343634905582612361229511860656211729947306576273035497764790258384258235127431574757270848937770930513512629898919536327586393747069014155946423327578352899618197343214532412649690704021783134840451509796881658608344953511433837100551352409567886176887269643821704667290796002564115600258599419767739302104178254201063301288564405360414949462343727779244523053422311853822207236045120030530796408023311638561819596222476748372393617388323237994898679876429847404437746510565569512958190686671903350115527164835114287123503597378707313217922044353583686999166429377158182236147949883522471559883804106095275392888623832255353432154863197711878313043962218310600218543841219560390409544297075948958680003450965242414354617379890729724985868115825189400913444123967862663193925077116129199163945618474223426110979048859530199213697504452260558713920902226758161267560429694567583177463463950484463062092685436935942581080436039426909918562466937575557667380543782209044788659919200031545945493947889210541900511521115878521021240076152229415946707606414702430669365354166005692039382905437851951631127382864039175530822663403990026785480521850062762406580151729110469552999478035264176302730689941683455074196194631431126424664656000910187822322087768829370677784319699644376167233243788002528967178180158119674938188235719387000876525935518579347266091887324693520487500716536962914355360856203264207702849296877862801687214758171767024180564102528205841022732904868709819958028714496815913795655579842189178380498811765305537237916343767745305670197389243262240827385308492305458519214771204631927531115449349920722392728151548262301335636736880879562056541764821242239223420913620252894718553657607074821475461978202657497554873292059626047370719306544044561736286145562775316149665462595678191444827616379858170584308403284664202898646836915800109989286138442404455819696762811638080769519276986469244759496240396891335256707559851324967589955841858350309216169428235559849730651820804780071109484624986866929666779030720011632332594345886406564910991075212939812822259597965824592573152217512052109005120712256357913235107822627921975035642430298007152733684023049807631688704855834098204378834459369478200712801813007991738257371968102001262945435607035077661981756646673481510290018124983990478816489682791094566966365164400752580012131051939489713506214356387738304739482661393856287295943219623802600330347767796071153356268250799249440721278339871329174175987774326872849374565542076048730224290087120801124092116822924674629751274933739943713903844444998433455833802212947033364308785490798787133925341199088734730208857080162020404780769699506741248367918935108380446887519286628872870804097198371129531429193908151469496714278297565009245995990781637104835857771184452746038841668505619846920288058406544033065122544596720938547312633672108129067600045175916428970301072896713724035155169178540701860766794259930326070148258458822868511508898615505091937721725084833641860952405106843356710729957004764692072287860752031634476387856470483224942626750176935266437723227995760290389122187627207813342946981815415496854324886326781253195113282991305331289617369362630427229549113362930851779462172798804980923345563608230524689514622260513965940595546311347367731816354192144752243698746488006540841487784258053585052092499332060199131068893841003854047779237734624788480*i1^164 + -25173201274660055461241761902522047722147729806781690548633757176857736363517064799765287549587836131676291308984838285884659957647173527556790821676495858459720799034295245193752026031557997965772401324240816413338636376534945311798807349101100611319207316574776560452487803965075618267300290220447825858524092466392365726198714560861992624515975830913888196786974539406946124944861392231498875578913365318032057884870998249041778935288566391180250353600632995561346105270853924660687613724389550639856783565598979801054456361234422516010077936513900589187723474633405378761399350140749883251876139641963156055431295886558540790091589970858708369781505742684807839809853835455606321872962233138962269316869010900506346303141592635186230011345087894542160977250140245259093761786056831620170826514078572545354572957764791647664669612517184357331643111623152746249297775325846684790617208512346958870868645584404316579681847033738438554519531596291805510335943129891073663007424451591352153316046910053151762784733896533542076136334619531672110643394836300484071614861979149773790470059847645000839975349419884342953458444564599985068456876038813818769803823715998059194461737561421516710746770044602107896723860321679348032093697959114486590669349304356160298291195496347152777930044139521288183752846854672451510617905599551756383670198508012326186040153615472951070509819548147444511730740543267903603308315149971224034122477331680289040500339611102294948448755325832739481554181751603018993509794962316516455711883544707063817349596356199478780293158791255229723410356855876491633596926866101556237049994761328321709421808153559359467406204737124671290498218353468194702692211365658478786963547187232328021361463470588684697323287583736855936727042927211554675133206252251259444364610506768404405804027613266207833068181817903659901704129479030010033698815152387703011229394256070834198807809548843656738927482692478060927825600197788135091845359061756881379468336662073366113872876822693587319649660218370498614740744843335260379031591072214507320352109083708279433022099829885953750206716371732499898254834893221593561765080732023556246326131874635322388685711500293496247883295066927318526430253274087507628218329938341100643985574646781334144337437721667280382251305422822348852432911714057213977372072711557512046344168773960554549416382326893098655930293307712040358718304283936770020339840092773948768724509504933979474571858730614052042617547444541276625386750899844241259331247757615873271148472805904204092181164261651047353266384422633157811776038827798305915708180688818141071623634040605234807091605795305726677759097490601578793348337403614185453648688887326331366416447890696335722664946926944572315808578505809713339146275842342489405534414524335488908865088489387393001836898874840358321073908836798289913611253750600748519558694358200791610986889984906103068256902168245642914126893367761175748921002303092975245677046494814689657714734903378419135481095736468415533818178853724927596714975603483182144211033252482161834521034167038588497046670891955261146142121423875670779771434642721311365576350169194067674050569953627476567323246724273154444535805978945225659420659767619862593004870640741141494585274409625508664139048261066874058428077930495735208703213631719304701305755524187359175092970262495385035364970738215570307961687922637924593435604333743349243267606611099509517019850291974847142093140283214477058691779545545093297382543525352479847477654304118892603659686179219640593864151105007973585547289298371876206610141578689598839518383307208491985449011644667792655941209862701786900485468438086141059453496881091277938917559005272713538744474518692707863051324882494110987503021518534835370048846759055077780287235764448915825964695908451739242163080861959843410084343650390056512590157597163465086905730442033205970385808304027551262479221428669165447698470196813262486330762940867789107068816348827855447032411862159090921282182820889468851776519924465733669838187043990625169071121475913884894442542345810484467217734979508241725349091848158352373981259406443915592814241696121957045638376413132093223242004996215420664320061496045607579215495904830711692668812299500056240791492893565075545055577208431715052903566293446736473541659079194066546798903370803627744383349411198242412814428838721339737941215297935527859997990114017931305063724692421516546601096685826114934778144239065647290135307946544737986340025160334725107340673443355487118624709573362188901836666045729376463677646575842931729503493435986171459249169536573034108290825899731072259517478806392923822891143396096932255167325324201627368410368073315887597498007294036322170802870224892031561602801026551860552929228102038308248570645251713427727773435676271061672083360793826636936639351450100439638680492389565638281819318301908961527390901278719206623070524404839298749560808460635776641050985535440119908264767033687584911009979554297368224631547625274363296952625983502535145727616902258627203089730416175908936461040581415652320624536099373416232451682204542497226809440983878297039948166176821937418086344432474199722975264501045917887277503235252925786761825604353490828706522227004902582368081841803788058630958302728285548374946584264078800808988412576296829036523847391336414995046262951961910778734424581365002132702427445498522490161953064545376182637086863213635314849199673440482715411230869480937222971538793905367028445823416350639517940912228287737588950582671336804806558438167472494660210531129883940566972609498189119797005648959234709158826691742286149819768947844260284356440265286682018961763147892760899133444858368557993650261114595194498123821901729036224761472100870654534103465577505251532698554997767603011806325694125889084098938731530575209185567479080856226661544787410174174836395955764536469085029802837738379068686625602453675656048051706537694956299221524209425593689017092884053668293157050966353985983832531098503200548137482205339118698888955398173668765753014287144455555763245113524637489421610281693675777883622743858807468845814816592534133171201962893794532187788282171565285506624327042892927480923006943073667066639907906007061054966462671136030021059633102661705077059153990002385777840185089321474497165460619415419016736546394789570810689770063923089202717757373379589671305132500156932430190631096688308675043146511513660731158033575793592249013323497770865839681119057799184350189582055582667992230147759964577943963913809260623181264652410375582582112669036452155264480439397376376230690857314114522851535059224811784850063351730124646784795353222553552147883811702944696584709201559041828803391658077174087911037661618792041728368534420664227466129590524319215873408116919910878987104471596288752653644867760461650696746083731655278719954582987931983929707872738796972905335395507620205529103256232934752514075327735309622452804397344767943509417808545629563610316241409074425523368508339348776415855609194065536808562003158603846062729944334432334849625328736381059507939692980224768412582884108084084975199099397637208288856478524903849104424751044956977902469959103377737560391115979961495231966137146464147940018400024251797055813843390117298708673704483115459562472918382283205134086086497340714371607092268899534254886980269866629236755544553965261060709310687744557478101045578779050129517383113795585845587621066543558246409717750353583005766575651118700256926939934337320365997025047410654408367917688028246677473317248627305593490896080903889679280793228096765137696427644545239379480434121025534004197176708600258789406403039733734934682536239525199216875315744790511425398113617291815721993278314946414561540381843217453244063764625111617010701080272578822019452850864855983520042677042732790880285158847642162689518956047449721003940577150702606317237102437982713680289668248310172065674971110933268203832649528845725050885652746931546808919315046128667578971404166833596001948249562168421291463358936699360151770226954641004482373724295514518609857675862628212765114021487736453573598782441064028371501478275776290920600479298597925719534157419545912333443424261219236152917596845370516411541997853475212058415934438952628472212841570621824854255339245694631008058189971297348082166254260705816018018981484745175505495826157723265097056093741795425558338017362890335233429887479183611884400800966559613770986013193255974362356631355033680118774620715477944892562551632670810544010544698526619358645838640794784034434814310489699093611118337185499127420860579711050889350930308657867132825882690189374480432336052830753763284877120721926065606707725718172965212763281398275905852705005193964587688859571697917013637891027042729877497550929573187709950306334152849793933313755328084289649512306953550130662507915426967278458830541201750877768202853637818248605590720940138646828920216664069555853579259960321112057689470188386087075840*i1^165 + -2074619974727916554340151248661873781176819656558083547329642038469589740545390797161869753955120879561393549234633985603030001167112595063460283025601386372825438187656673803015926521852321749147244380756265330891964718496071083522502722702656576060203352017294015260946437529190318317593996299446205011387225074105071940074339062908914239463409133448735521124222066464758037786104876629263986656034684139826186128936293572025824483507730690521899573181770922443396476785788394834713897352387609897448656162899967713653785520674415188605329398755516059583600722077454673841862923596012822649135870193460029631167757110319292710461568803471717965168773544550500096641933982396175360876988633354074045999007068225789108166541873760594741942356389452422642015052398819513896031770282578536037815866072847658113478843624762015535671794058207629565464950365831400367726412336344737357230343300150495200012250456767352074045691100744823905887849209657780951394698991733790368254412897141675876164255168092884668901999945042452859979557938204261565811362060418736322862614468501784466119732611658232940194042289901514598170494985776546610225792106598962590049679254918595462789063709027144277912616429852093143182068233939049350083612527494900202411938499289428918621191975111738683625902500712981831670727918248502261368064032062528943911056708375514722057690955643667489780337980389392643825193261666829165285924040801440890102669651741136878179764986141432310829628223653366793218797162267011085268389114021196075874837824776206281357249373780335746083611767347889501095333901240541799696990453750266515123564251610888467928555189873503000629690019758001515606758472479866910670226861115188814862818334301083062540572217161482302063399540755067891395111477476271884505233603817902276334628131808979798580747010046757240382417810676849627553461578167462811948558057834306181612433243146621078570743839195960367919877817602028135856095307615659771119983217556988070788390018721501697421708416184630701720639624208780788643586977459935389196209522646690434550110616931214742731688965452263817956264717770737454713989554570641173150619471982203679142416335095025205953328729445654424194366274807641585620114513749047517656245574565474811384173580764652904925137347025516804501610061501932452619235328602128079982209057354168535408692020919445614013230759468371401692408173376640236315397258519168523125689631767353494152882359173345912428213451604400202786792845269350300002758845480866710999685976077563792661613639192520248594863782515757925120070417409369546450067198416714643584724803876645520310204666542057034276098580826334587162333054399603079347435469438686546276069613132055595592269171772284760685433264784031186329766079694433636900439802164286970051695203312653328345178862789664813355639905153984892628614467055385978324477920787060882143319674739883515350048850048357778782999363706936387452617008961966696309470981210945664814886380103449296571710967082337737297664757968388587652469059712186491872567289997708468832117520930003725238109091555231986264797684177049161606135973343737189241023544050305002443385739315388039627656604830758214265715886709290809540912219795738155468304129774064962317565381984667310371269684313857882957615593714697023264118307100401093259024454841428461250660471317609369665505837295983789587764716232651765228410961818664545617551795627456996154137740195027519946905453492569509909898230750797074170476327388042055682983377515922310813981308513040464105193587891816480231624234142890072068181295240383215689261933010419397251660665474651747983572429609073238710814359166319960452907387004456083166885452636515163315575409554683071002288070697855066144786284119340788188431290658524008390659441572503932392159110405663773238081746080761537911969852045514167331183513045198241808962602985488645786265805390650570346527457374248261536269978832569833188801550394879317429295280052872262743245141089387922613087503572238293736904554816695349368112397266990542150845940140229152833670939917288140632524386218051102396860847187040244695814964131271168750386017716719698477580436054319930743825874157915286062961387495687282041849473992224015817572736694923770926067647116990948263787802975209204902018806064892589435238028061910674506825824926078111774720681888670987030133889647484386132584834119153247112759071941000584095541073477639186818771562365161501430848789749904604213931755762239585529290242181548455296787754099247359871964488381843084993729887483076454855498723145095819105155465834416714554227149499489538680152120170852990737228927923337188892269738157988358760326629609753559746662469592549998165931974893742170291499387443385654547311843402130908239626949866827897322238570970653979155588878666824566986208734452601708103688166733660600619298571802521408001483723198717416081958060912539508452798000048942778990001565520006487340017735252570160591703544230298862240515718353246514854887977418004521691530781372986702029127311645338396024477859620703085928914400080457021293492465446602741844375475227326348692160614919904477317041469252326095371253600346488942472699200240002014178596644406380184838086223693321640686363084096741135608288682530704575217434614123334754252995701605378488461162518712975856244520690566414330459169885990166518983117417422575921233361612823227658521458981171314261421831175509340513651404783983725799668284633525468465806557670278827641458908209963844968002073097030208455769830848471310045401404303119013603416453851768859879144645354170090750821028408505984078179991209646678036694974084137410290537369350962511937381493524658526286560771171394550277568235924123895911374302347013268557587601326265172388574366644619199878981879586781046823845454182567046857027519835908009336804987647755036042696050127076319945263304538689718873476721973138774720381329225323443213634868536874497479030828123984653082825186290460232146665168542827945572657024217238647174806517426817016723894306526954531857878840131825440099860032789953074223886849669988693931997006398601521750035077040895990487875982412261870893392453600989984447519732000247385996977933985561901043323720439782433412338671892137763291412500378405011569195522166158335364019493638743724108205120972524061868667606475893093177787938366420339109285678543575278273095164164608320430316401198220320822564642268441275567384187033064007014904756378760288710021661867166085388316814071313638174126053858343800768115974582529945466481848673767108822652435787537214642392125836364067770840162676854526976369507995868685778487292110301109860699769551448966491143074164749238129529168100252571922564732854978444258988315255815265511540807894497564321050795590526859317130803649998923039223467311084217387108062474643791971108222312206240777542420431426748722445101810758143706862094649099534422309917263269740250153045247218546405657146993709473349692609124212963573416024863411878931975247151343987855197760256378725973489005962621923178884844900227347426951176824787887632912177140416667056274602872907877225298343991558573473859760920231433635453681858099192900883421633301932027169983818900924153774038967744704340688250971817367911210103972547047449620878661415747513272130116867625115540511967377444113075276661627873115937435109037529293327681518115949910443452457915968487325624638445332954797034520033652212965021344644302103046736970816684337908162432526129164299955338622106382500334331894491229113550539182135940607466005121000554026270065308521003841403162716088459042479931852504834998695337471895494161570179667474782719359681466847054839225225655605950112378098271405916114172588726384953667971085879547608388908448914559262729182089724077649579846493041066740185844569422511350805171462604226538338637599674445596792184868300888079263276904892218714313700707194155526050132484261452365801838750319259158242525305397494181753874541825254896977217916621192340387892152240188025332374750595306144534524288226223755706540775087609547788450799309904670994774002374851767085422320677495408077482324465947855669939111035130768179922260955215326924972723711441581269550459108668424328447617891429837580693157100461717849517772417767963585049324067226820550735552533888031244598198923644678113815970554931304135630652902438110881036663704280501160866453775802658970598810201575405587976523217354035228408744243614957920585419964112351893680839116942679903092111375990735542716460872573563182151540222726882412194024390525653065023577530533869543324777550228299748434063034901329025787037579614383836885325251099655016878644818700744795505073371960389441749714536200755551574342245424620986998904224049423814123492059146004556620276033507848991551120490234709605795675760561251597464692258290163523048206877328326599533129829500851560048369309259855726253031387442377052352017885015774752940695851450202086282741068056875643086270871884765634138452731652237699317760*i1^166 + -141693907210405994308132697339610251489784023902389395766222369379513254772952509449208893401409303541854656380294436210854881359483194525688781140287717417237890943204387212546476880106575504687783380141142095017158903615696815595146963058187950024153830636188420829595605682199490903838928338922722368436786043359394704657723011953124070037294084964173374871849434331566720196071238923431616801597815096580813142471436064791773657950289303385084906453400896281476622095136576211251647724301809648315800604871408498142532485127036656047887912145988208396138596374043445041198258799176491536245499582216555436216663679934960710434178832643330140443175097697081335368926700341765981084381801379492498543535672408462924424630932894947232844349414296160049511715068329264598304791248280051004960874177471843427664846573902445410974773135038278897601116588828453757540551444107631601982186119495887095310462482459856341802696683901363046958668262840341257705086180169833287800996684722946089085926914444274914373253362527952922881044851007012488007090707445115346930639254741147009350099944566129465698962905292772539136859686289077625582824948163443569822703322823041393725105155043583106712392739092518561244754717075535951241069953571231477821211547040158741737860685513700748838697600956825798825877906336265103839741278594055610005738408900283800289507013678954352338404176540998290990098104514410711306466280883499495893339727407163941906818357926339155917698781271573819219206124753362593327353050625913023459146045786041783474637564254386732663003136015310057283866570627843220120677106905006983105651629256166285461495605256676060399373906159792984432491000771387303965554804001362174972006126306785560768390292271186208315178814993286325576896217909414409477980482435068137651569476916376378248820010652158296969204512803807244344091263362457321597006445917654230091245265580845325069303246880092292526934549415323005565179947427433256370087256272678543137503216998222326508125321086052476510147594814139114668832721655850329995904553502309831420944550898072232077132646992187059272498610695681945168043083574451315363262950476373238949763737206766440748279492216658065674887485272785971516132938621973196820507164710615313634198443869274545261284983804893763182714112948098236610080989068951044298650980768120964194088816011837465495646719822177083794304358978423278929771596897187574531282377703119875915612002044428744018573408161566750622039371777034040117103035980105018493662607515056604128973118759241921103856864840952372324304098488738588289721613757139908270825377295633939254172415306638585234007793490030627558566403013176395595558480432341599979705719513731761796882062126314004483455892735113528338755940118800059320345307828294077268938827592259721015312548681256178023782503506745632840653350313801794657904927472201235722754446639640456562479758709891439390918812953770385416181370783893652903830167073637939592603612808792763423680527815431999536450150729507110735060700611152478976406390647443042229822039798493617627982031248999514990628376418630143764204900417934190636432092467049704544433356031250232603892411539055669627547081035696041527231713459204890424030368293478334594804660141041881495122752757906673908576596825673248403532678441332533752473864027816705679993867925908916094566533245241938995527730368679202038527446586034398088110527503583002013500204835403956859576754716826171984473072761800280812213013839394127779310059993110233912148508481386697460239139854386672368368252609689627287149336928868797976815139662617698452516536380733932412817726569601182883676742681027047743862696353290801246750004835128511637042702739785155962455892798782356944774313303187231468667851571642297267795581386725064445740015021009899991899684237320529182748398713041699306693727693155706088834450561622777419283892997957438961982667875104242777066099273502585817371655157089849950795661979648957727479792112254402996878469174930817055798747469772146299982572444994917226324491309295466728450631392394306085635444307912126536218339055568782684305383529562997791424888958739229867992711773508664675267453152346301424148285934170522276665918934613822465743352051309766245598808092002658383738597055580043273861070433268783287478478267855276715842571950038563186063931180788528179684277391505893611575199937084671030995847221415907198983524630693944928516036979516344677057891289378609974795560779508234986701386738670357158539581203668437965802843120502016071669379919108329827868008742321536599989093421972475500792516830022069730134576767581249224553580449456496458414622348508618575100180971423953334832317807930153170482075293821078433912859544610730740657353025081257718665678834880811169353411826212390407183309044437717652167450336530606654870562282828751004610371889462013777170643981741329459267549195257165615564018706900145268392216512627480441611223129896438265650507917097731113877500051420127331365577077149907116651052550786252187711183798472903531606255629688306339832686440440266324787165822319524417442712179463420392073223870231121089287779952902165159957700863918297819431992630087656561484066646651909735295360829856262940974198691682422513409396127275078652187595049760113752879348314693503421282410983174156697163411228269782471116745645413120431129679586628585022907248586839149895914057950361614537471546596217929714630973036350619610097277853901202791249440154237464762470238157741777015748645949933905237824080790331475669821236586388130808379850868122145259005819129865860675038320521059124130825660924203490790505672269997931695237857824780889104319046861303078480674502281589298349828979367680279472363098571414212737764085006284832587340294143447909681749336858782924175260946043123335004292801512736250355836681670621244026890924289936506659611393457242262266244549560418476583984606190647223338979606725691833139012186748978362952121766841617022889688993613396080999875523857406976692426413131776145714124680319167335481468959564602212184561999945056951802845196131268740406768597847422366316201630231025835037431365108614269819211750074076153428553350971630905562011874632687164741093976891530140229737448622209151140918963493248614736047113276708340371750728415442472565482680367988086724840367794391165042901368270892255123175919095998168087016751680656346735560564618717002921810624811707998254704785190244200998755059170261398223206014418555887134804294901379002844624370332410596641968776816197661649547304958920872406762513018292253624817100719142637333975570576273692772902046844941542835995904319888914536398924768302951941532236533791468523155898793806698416389570164893521112880152313360076751809660202267546303529000785191136806843525781024423052122118402626840451758957368338088149492543974472076304276802112226877270743205890071856859771491651117633310175936360745050663794168217660866312038636298488836025514048022004344119875302417557496259631057965691721198022533125751030386989829160225595286899819728040789369491063655381943738800449545573381107637484020172240655732247015164421758266115064025893954538311083734538540430370360789781662031004983430870964878685475258474193860285772765825776965539391756229068451236786994020564583080158135002318983777246978719060057138886445632847432519255108319646086264139288837037841001558923222297652779721737925705007568317170602260598380899131756629574823472590345001499314603267260700204699789411450789247518542761977893111570671664868700256934890884305498216885959007780076177672938942959506135895250262627853142690136514126896472921705639271833849981426203373594392428559964933088165230342522297481182307384204037802109106933399945872485859439501350543573279448358752183635978336793278049197686809649430744546232694370812424922369862926764362164059183754597881788343337876484537127575189378844169282840546576099533092284212802364550370483603721788407498132409472349974704185109309875003947033904429043933733680246051602533634215659338944180039555033774724750415948411194499452300531080271630729599746458565737289157054843587030882685328408713242433452775019629703248683782476031829443192523470734937138314980353142944460423982339391010355792426839671950350729555788628513903170813594301022146128843206364301102536562740504169687206566644798733545358337197143911770832819178867228621202363916887722144851600974615696483460154001712117071008684821083607026613380557022550891608724167805580310324561529540828879526251525779882279080456672336903047352431994257450050785825763722663568202440952782079353896574145528791417389124894973358722632301275338158810779325711184249184104861098893214321122828167220029983722900151482538380539581477449280720402949130854106612691990270355391694865764009499741238089133309937198620066398497394739087005733570300185230904843275637376823311581202980173698867797789587934366345274689804005366272096830811623551100401204644287891679886088849063936*i1^167 + -7777871032354996416901052127094961029645530907693208772370871669866496802152989804084911211980392258504286393492518995817296215156042765074571578621982981577430629701204198125104574307195457382619784382082345939278052958666985729009859269298984054789909367713339478763404749965409546347607231877700353315267027042851185739777742146797145875397233229121681186610850598106888378500278316382530038514882339250347740817866123439143773737640291913983805319476531933999661733057790165328515955979537360599502567236508039821707197765030741657216105215664613755308493279457417511439596368503906464940410742427937571959383569361255137108600073935609727780845756514686628429653983831081827713933809261021716257106083698676133735877012296561634226946244092122377089344907390143641289957663176166807681154357404865090182294235916663531895848746741124293042857381410275740601475326190469650304696555473644351134440723211828280218860537129560074767862783393260712860081802492387436164204843753352342197537162057147460635985620098536132781076663569917723281891676007804786326820979264175003009888908384970484082231565026731888902732523177441538034208144367527940047388076758388300329165003991076092007068862102895712114506961675112585708416671133876765981070954635035260718246151846910267872347286578850008852149099273984349392295171696076732277470291535991380419291096168994472856874114428364569495957740853035619470454218182836712622854160470213055478487804378348877052558963761064681700778183707548760295016293940179589470957233449741845203808554955686793295415254711537065344532951888198813982585921290037000150682117649046928921512891802145145846542049691249308312629010795348756434090605841713895294127363740114128757731720020658698352121247561066637729871395768254966676779343105191233476694647069906750010576754208858265079718805884942158931435635487723082993493879559842279439090003208283519040553458535313782536144687012450550458253426820484082152596052918014109193886422817803410032325315598848412040587319243163955520538534897442175034892533987076929469762788118452108653873713543339528509414221934096214276821004286484391478145264776000981043557982833953708755803220082003892364578817798492681634436623625275678637271188834797375650935299020105398097895715791482255821050618251693561931484646353653186940342974291499967038298249533356819319565400524642456270690911652095969716595467553884319561742267464906951116412674936057144387674465297460500728353849877524367947249180318135616977870804598290664271508521190107038464190540769882487308449008275148946920605289881621580664435878110870200879429514978008501690590411056607967111714700484527298788093697935385327266033549668407932895662826497226130755157929613203635291414312162918396950420224156743797731944045937414830786217318675714604182650369171016137547436737117457573320449797104682125919133747819661894375574511937276758499374296018465952536281921097277304929862154442806106462085310025651548827385432662301199336024253062846543725297652397554266180858135906130009785176489604861583872313226052119828572293973801563398471051347715001945929456359610962772398275188810280521834210221696367585697000066951523685711201815783122441097905446742999988572697241500308584125824181894220114389611063452235486331673472603765152383357311432498801202045794031032981610280575748985511825567946622861923465750539303904106941958841014322868581982321441456742163239710856869695323475498911224133787256480635034168511039012809677306324127529291077054659912527632790755891803559411643912689776368341323464024717479298250883245261877787673770793512940695625790141022055184917718298842928175512131806562475016301072870981985789297327649867861664202943803424946065760169405114966697334485931087832714801809202699577319642683133805770185383499164832494761620507162100174896275278866595961472752365930269266386139115346821400671465042617967877774447538684754665641196515612237622903651700223642417136443293455893177547246208766938502268721291661542950557667667352005591733600763203128180197845069720358817631138315698685811588615810139141723780032050149738376084715490066417976241252253359242172929833209601512311051688255522852734623986058561732408464803531897115589839979897009256618261187539799632033088616428455483468582446825902186804277216487106468969821787058286751410265884686280417561430175641785067378004171888882646801434601953712860671890235581301131808045334924300595572805289464430139311237201738057308206807564578625769538311808484633967218609816176898612409456256360136118438154050190039396375788172449189891861689636576255452258763559387978030568140287366683172507163865674507339175021570342978111516703820581623984719920601033375277251893328603378287193070509167723647920764746905083873667210055737763533303786524714752614875462889613562568006368932888244309112265544612313393875445121065299962246904387791384856319975941684299694825167586251475538241102002632435494759037581980833361148224570381857914367467490890219645942176525898973990740184076463638143348917114985670308171937366195875854512631013951161770572752914279026963552436493094291650767297342176878367976726900207198493575158431195446076854587158882824545982807731985255050348337987027489738755037405683646916525502648517221723712659404850359202890267207777502042442495301601905795238390809538660577363184833624562760277693311258823914001189098945954746956466046450862666354703275404132284259148186984349005676824972688399447567645235647308598926068012364825690808828402849546638529973885263302350402973577462617660710079380313129485391875736752146295123910750037857162550822774344425185042427539307576731670962211393821296127127651160100143796166233611435998321037644619021037533840944602433682921495885081039168990336340330626094352095529965820902525577418049288539761277522225372968496982590268251114575830731985908695912403075433259277335884058413261897319326406979053776668647675338540350964398137672312781701590787767852322263079513750419671892602392178685294481702557399083106531945848816786154295550431790356120138234992434185810005259390510593997960468940175708591853782538980598734040132118376921542378979187298881052416272265368510487914087842837592955490307277074615707341162308330840445008081636024867731711613718729724705469226046569583319827652842806661963140494832597650823472132569198136357703756587840013704455755375024338430513212541025776326274945981921964997132796783626332185066128213084827426622633703394350244397020453483308236723557519915840217407692418646428293735137186541366692152296983657471311469959571710722836219946651121157958747966873501856006308206381444353341969701921739309200334819078940393263933415008827828540312351675718338328459788329538926240568618629899341809513236658534344493966069405959505062249481777853510067307923844781789413882127787528856577523898146371903960879708209346100696631758183994973017897117526259945965246960781008552561679524685608269926308804009946855341463591899350966321473822169089335898677699661864407142309692557853882319604255404582702424371686347479870822965519748437284607764330167382607921484021585584194018313461795630229154603306414383840457230995587818136253207668600874093965339659459401104338005829960269501933115832353655439516062603571006417536256353124537220697577154546094785570329583014209034425018110216289776429216763271398911338361508313627409271782598084663147228104475924836434451282261108832113555023117657650121580658658447907243076139186105903209702091303905826180090563664538435007558342964685745110908618141320652195122855873047803574846908264187081980989613668524062006521713789334775162536379250092965041709520221779065697134981234335227210069896533869301862800208955160979906771576623824002533304219398135322192217305262773530038659345768151292187242331817583547889753316140264384985320117190321541923061989460732568690949979834032547506300762114918333358696757599755205958595378322845076090229940518226750886519752444648350022366281164001139816799891135919694751632477801691719517414607175980756928119590085459769798726580439169921970020815700447808252203551476455196416248932256113608448072793036412171026244826234042468102902494456375307821893455761965211528123887423531288369769762839512429642888432352547250085347669379907372948941875275580647757841732991371100022231150567652448398802674385971806705389777908648674304222331273385060907788544607991528005712089731500555276923477830311664980673528810444823552287973522096159756081302465193239439684595076062294795836925637881849173461412871232043828309053071731583333019092987505263950253365360807595461699506532745281727779908394737276646050449036064511382104413169673020741833608173679760894141180169128207928559644173417037793428078718484486497668291221003351896467216695311448015980121567721067140419788733956626249748013781837618249368302729120363908719790828738938906323222120420831959499142147175934443933365436416*i1^168 + -338371158636225535309751034586655716139166963787868152100690542030454708716178264356741946216971029645399356137253475857982722784532095698862108515309949662982051779161132579319983813490473222747763222478736494563085846774885264780065636760859716261536664657891682990210164317319521380278063740963116325577629467636973486111815168523619069268054633876981223156662514712375534658790596118325497275318037213150521518399021588646200811362737929108195438861179265048826291875115002219639456994681988982340921835454926006482891552223390077993423807476140577731946024080340046568807353568857480253428714875625159568433708707168257282462189970877678402399689159705362946478048838098941919109802983841475222287247813408638544112092218971403816373877702801187103986946025009838482404459362227219601684784630839583245881531762388766723755509853456660242202978805101310883237327832823216671810071128974722411092495209747927217814434880678155046871892475529445021236131971653667504541864523020532099451906651548147822852447228113935434485099636901802083894062659763381350194509575855668297611338853953681708154330063656840504031054559455378895244327109262095162704876158255084966471433342578461977276632847553306548503595970474162103730074446449290417858836315128944192678311764356637261331256601258171120676293372216455160959808627714534958792182701687388987312344097196098645202364420986322631982940066370280025873528753663658352951574179420161659425055343095268893456696612967434926976253532887385759376913287591000673240117656035607893754671633296087323883579881937157484971401044376332354333055494804148159880320488584952990588064927422514489984432129333054714701571061967576097762452055588865691075779439439271734552026395583185782199944848541067909668977056786515331530555596697766487997260217107388784038658384845580457043637520794205960417422245065061453333273993835584627540322065898423368467193212606341929776836840654889370444266772281013669337863891706068687964241075739647137997114147258674670522047047844505517669049758113234605088774736937402727970003228422190992211946146533161196866605161446643538179797912381508959426595188074731574860315057971325440607520062482592202274633383655807330935302397468965845170889152851034613917449676768462174687072262443064167046423962141940533618630969737218972238681051261596275778203145371325148496781003109467864982882923163836331448590218996824580666793710576372529371072576021565287372053496080595166674778917320988859952673923671450968373506520667140805348966162288874640512527751048372664151729351676388525192267280775777817761372484021453900135644226373430380035375110912858618704742092275658827781302992275349640885323353040295397595302905108390529259996205956995720134197906144249169844441960011483655502767685647121662724600932090777806892681167119158494662651075559494213538112799715918652880016693749471834155344678577414352420588930511191039077147746598763156080853150333956360872580274444963995224169429859443077957660640438880761539319800395189966010690293964650747920521228685547860610983816330490461189752843740502037233182771238422812049203186033476591959673490451026480377580434399386993826007628037368858014509114702694225318847810449158100349870802415307250496414764637055353392651684897635437957074213320857224620095512613462221658302171268812625493931975561051760979485742108137226069755415043918355366706534227137268702029673620824689146113706032776330350510870601343261705858585948307117613384932271761405833783299690438503776230835730403747578247955742530994772860321103122761349530155309094270427647462988336849282429707989738622447545168580921297279157073071040324418060308346469915618230132697412446708624786958060368828150135740063443712857531502493530615721693196271009867360028765409843591559794424017826397562160017194233842377325018062138994049083348962970897588457296219486586064440689194326448677121975717247275564279218448665756538037681554609866447178270948100723722140924473570717524052875534510881064809182597127659804322700182853984479476243401114736115153970288322652360234518145420129157483793756682513613422633273437681037553217563095540878101619270409704595409854854743430243609163522471275887356275924083809901985794746296057449938078739278129874816344678670289456966880542282277276686536551441461823942649203580595672811571756677894505680362040003363713555090547346635346732021819423918556701177966040617068940516080727680574967656659942331181264605717531991885626832359950522011048407588487056560870910786706851039299959536215646946242086006356835681442399780878211413510510243027285825860779418159078445306712538933231530452888996350466661895184997693909277892475080070108595986229569764804115295943674789186625721267738120278047968201708963386085384873191770230863811137640804835309064424938976972644861642915378728292408038126293310087177139572625604030192081377538770519936822089964451909641385076090114190612816358413623068898366800423776638052147218068100853912108999461514916462899311301020985732807714568749686723033346196076513799889264811902762271213927255161108892717478111956400725963488695965801498480428433430047275543684232560975348902997907921464218598065919424210949563345784751420408422013220504648960358579430821823296499694668134071298143771892920042940197404325236953382956759245013548680223558387490803835735166687296639542627268865856248124850502170129411041378181339019588682628522883873306261018908049718794702068364373826985300198236027519891498096480582839081628302681111208010851535477317239476019088582424053716975727901922431514776442573944438351646330305968473877085759085551153005799484964031823713487922651810310420118946448652291625980667399798975387387170533004986140402572557958665561329490387863576355657489954229133071176150391507596576565006703696692680011128570707215157352273034892236406396925607222967945480791592249163040767277052719357517869732390844541581864529879375371432011439608243940493324228427079625758233226505247560123314220494359124024163906775358561373717999719895520109663219469236174492315500929512253163738651842494110439273797683997483014115965959577784375415966071092443578320733752106917777405384449398225511129628359450786860334876635558324391572485655973744028784054682024013214535467288747312860841023749988317404661005193304460140178575844731726527073877733723252781187026314061990610076683371820222708886710134293324000130237207737946650717384339822165371003736661114900951882746337677962925729087202872885521955105381708223814828328739847246123991303125507577096608572099915304849311247721353567683632320547066320300777615046671096965060773996572066096199815938702767104412286035092291322355887056187102705953644356339945685679324900330678492143583037725458448534047452969827233460547967979042136579444147878275073326996809117749588311303055057214518248844963248365041136617435183551598490344177072770382643244297737085544284500213981069939445778256403565631921587813417457182469848579104661740002265950926106520339358634533191745546790669669685463351828452671687543700026362899072510851417555899133209076538446412269142614113417174767163591722805537595250783188577535279756560103755394609067746379041222261286549839851512103151483888326458385188839307484832695240680829513988479610684104693613391695501715854286687020194009841139086238658237213213171681420867923557605591699870299655286289957417916454932513825347416502443194391492722619721907238883179700198857187915958631229627787333342108860550354609362222583453884231250662358807952337008319452102067889083602801671526460295674914437804625089959089136915620770303291231680999007430975601016594957353700001688107413225587668536957307994750538820046852237647380046777121271413020465006021374751994197084643927387239991648651181333189651356705907626064719352867318979555108642777201937129272783434942208283149344710494938987327997636416748135304729627420951390338089387509567915131621921916559146458970809304405650710504658428496961583591597219077706822612461528195859059235614169154297213546375786844045703946825168711733963624118484333937759886560644944493020923842093013583249521827490995689287159846509482186483496783517570348201300882365561002942581406122516727444409313962362920787451736457907998524096440154709401018159160912626046576346450759697386015088605937501643932005841347422511253947816490865156266351051791260272868085386815986288533616082679660844415885645152646214135608543752872662127232737947073959694664255813988092691883116761527233652809258998397755277506184219202472650496369410861130021875574278645077854374504882653527731537136568142649932396978763459828569324792597352281463004350364187618935022483588128530339317466314948790708542401384549806277285279438695389324067003664405420786070651208929033345803010273193804619259799295026344245201493637815647484327719613618357909927910932799085568032313156732306514724482749527626605682187304960000*i1^169 + -9965619230665305369569707219482454842068346695591795886884939584838494193127454765466241449501690759499914142621985192193466290657698866223263160463760985602033166417056514708430268903943312689668413549186142087575003835310009541149211795503428291241427464259303360594979856167974584109665283095027089520412600241830588134602505854260993553637071616084146359621644370783354074510543815374414670567723706707221190308734679122345612033448085148022498077485533849065646327235940417210227954542126720281908183232616847835613473000992686033421339453613049408357057267753514261492616988401576701971967459580217347045844405556414568246611465327701225174848612235934477741423440756659991039027345492505653820790541427500203398521696797341086053255109336193069826535743111297521697322377802697688094673092937203965565589398739360523732701060791421313587742304468415715876267199619531486429564667761358599806482974016010866555738132787993049330539721479007287123191612871209287474139601204748129189941204325149041287704009772151736942882989558865175710290868306205183920943553185177829545412254224388423060950994604705615004126030205805039788910439793415293816580926009808841258764104790124327423234600732246142175375944342464341947330641212313006207765121773685696214505417542218314259164627522600747423619809852347964068705448406226048334895208650782564097967139116728321838422308670410209907146600500260631885028108707345690673596270980411039987536097704726502246282913309480645596751874336662009920723190244396527493163846355307287312781786261928293705225733639871794563171751627826295657337658523659819585298125541733824826615809366802178973240462515461935844786166932296047839162166210382361649378189209768331307612875271452546353397051443111116233547775479776463858146383845559712639396439353275040052777504914273485491793312820716406066459303568218736414520969738764798379719553656890276615042967667934632585222245882366043442007485109778071780589792691883323270276476269239996218056810620054735140884865562924365238827639327931715993991600172574164095344738727864806113219187473933153703168687106809148727590579494822901192393107683331485520347778003351198175970908088883338468450615626312399570935912341201925448863553378915254503275110963840914993158235647911774002263321334797163496801032204984819434994216555573270225916918749643783373730853528734742725911388857567134382609304538649866744303863406997176963770366765321729435312622891874939769267640475912137047937386484308549314587642054668744461123246668442558266614722931386334935087131464089554647733722429576716939254535986441354029193485917537405161731091234822560843431017842028582963481641011844461146324796098280168075237995618585391314638253632817340266595307678555974429559012738794917864161530984580823343031481437974187451219441029191364680764257526838750151656242213079298784269051225996690240811649373453462145695050677817999651242570864904525891868170960197252350472071361169229356925411195393365051379803737430384720490406080714354955670486096725684446680809471156005680883277745108513305027024509265135515258767574095561553783088459923877692506463909843352681040134278850062224683055952993949159692004124587219818617726068468060647445178733706778385571198454766755578753872342358826982932271172207479027645953564430561925055830750580621944667307706412202374785137991393538980335667945992097944900893113025875135227153425696391206848855335384050183479589567374686063580523752798712378247796561083265729134588987791487959459046896274952332949998788527214531017930956324314061137979898861084547077052982982114055393054636291152226173073431097005804634874837520819314194750293767733019857320065692633782518469824629288297074527889259468066569240932875653864780287408691440057689596989266467131012188061004870782782937687830084582115288194865629275604776313996867714924187112088732129233538421904874750168966867836518999621314510447111329205591364328832039965164842648250186889261886450750415764379109558158364134963193484784618165813074676831114407879342137799742901922313771283044868886689437283697366970855349728716879498268750519202305735697484472665019918767207044406628756194289831735685188981004991435052302378856141965862019624226301003361677741907245523556375345084421865346545545889282419007298858600244574232868062809492874543994302171027906833741678768622189802463809248927534363068874682133596657712375176814559640875627447058152690456162731527752015350663769882775995263753444417070638426637525541698173860345134711555738472952746468145307930255430156219569336136705760845755031581474107765695951824233012809576775899686693279239146100852260480208377960880339400671271296235234492178350594372263433927737888256779398422940354493865545631457469284368888146321311499982709868236206569168888281372746789712844585670998354873252665700618430889020238646701649259426208931736771392021578492920995370331328969051165468210438560364914005354985261709905257498268796864896895516605753077832002106092684966852071220245888453743012983658113415078177747951045992128485620366147890167127623461685335169867080300547143944586627185250137165330900217338176103546476046351695392381067395900460997572724734673524969424093706285123230086651715472091542022861140646563530933437109458305587947172100808189493910743689657531629069031225724284646415998839646366259333798914086424296154544272082787837925447842716177529714126746456368366331804983969082133005047686301791128680442270305463807701316234028436698620772340287151923224513541042872048068139446241802590691406897734486352093021094912770552259242817140936951187352680163784970197608425345239196569694792886704325679407430683276013879133737139594340917173115309036405151802193779693025704455043814986100639193637900208355966611661599562944362901579331854928164550313522768149658168525186954477208161052919101089008821197173175771071314226154935807570933121035969642519399896718645484801155431816188763407927136213847848867504817106229669797182798825122963042495310946904920630631412031779664501523709723215074350457671164102394260000148979169566736810916751015160055981870725795831631051015239663610463827168365102581751635264663856776450078358153203195347421125112633071970446223211369720256439572144808879049520787215053655438202649096565730997770724983888991873449899630825507135473111106770805527356713151808194740800578690528029480500860165561192327303830044910479238125487306800912735596206226123842350956830729640547233772763608713805188550872329941986767179959751260745775298672959741787407938019558773910238004339434215309818356931438175427875050577222064422858167566671946900162087716244907867306656811190194981675447894725662309388382417928809496297947774042674693536731248169197691289590512040084843026135262134560105556121525419267070601354969503324160174624034403753920018228811587267499607252560818019870096225516580186957057942277684803643522613868177623182777269129877762387011762835099509138549811231345357185517087854515406161080480769385686799273131836400013550422006306988018636130176623916890060237710446913319928132927492965152081901111928860978433956958271136957889975827256466444645747666134448304959647531432954390728405433286601486358536060792300415627245470503849000966032009086494733086522375439570297922556310804570954511012469797267052914538902452882685529523465951399393649809744302536488631718466397515171136347954262378918949218679018859547426644813270982304440963471251621329880743824404260182468376222523725023224467839847015910631852685828596150517683462212186955603224189882798570702350270070971123409927425888185266002543326510707597244036678831882778633529863031989790009338849654875072775821665265851883044164845152396411418413842207596219440230873725997455000151882853271985098748078471859247802004491659738164416758065678565485975634381403756890209410429041893418855289590873746961575502553924795035678607185610066707340095488961048043083168091845316968511665348825737131344116057964833668303128813362875193832780590605325175039570663890023777636077327100325276762492228738294184584817335208976797690980753837161525479242983511042470430621831472147124115064099151110676832048643068980607486563773570603941685740209178160248005523272565980993955323622204317425033684885861746833006992707605248321314306173628718507157907066738008859899622673443698145045577230964622259931424120164642120759477416580471053617822872115790790417646094805010513512502654549057006170245319449279480410481531548505898883763544540074302377651036615979270623207621251043113950147568880622867038457273348709449242889062516259739498360887024657822637225283568395826087740501608862725254878988785243466406107234138634752339386190822365182380658754687028785929350197692308694736838199843949027533018784716705618607453080916438748168625254402280747075489433753264541257410694492181255472495384060438277850500027837202470963028411546649688539136*i1^170 + -432879892353181787949899467651222727934975221717986685674195848907972657380831025380658991040429788248404313940130752027463203999509930396714477293532698534286429518269686963103832656057542000153519437067853785824143542568488573482788771462181576688561636904375127504855578479931494479134610321420278850291633506012193834595583627416669685116162355920691907454124637539321902410223877748611544820591156910258784604630381639569310668453124362957909952033171445895003496193860104652885139117680327525607877752192625163723501643165352383610165811778921620466193255959724068200482871323583500652402584046622123139408892093991479586545061565511927824624325538689474877115694034999386719130925064081756256763270654772139105567670033737483399116877448705153597369756181919474264319578666035123454087171086141313610855591954844051272344635542748861030512542039893234439064368370904231599396139232000477263904933369859814965001252985514048057302287688598464467721860377286725968276674268389728752657310257113591034349817940614446469786626643019813043924676368278314221288480052420445424187428658845095405634031961193845286558550743346132697859092898785777690689793505355003625951588820488244066649943440483808696867106148583975505756519334764462116176554602187727602232661004470000532457197900550050897693893853937546870735157122912436213265368755067914261880478303085919929180553580809024944495279798653883605409525386760913104958438787617880921601177100561291982706240240518957626167220117313081132664467730705845696629353796566294052561135128196328526681172508528965445518316752850334371416733690547651228509441699820421654262115910971735707615716814874960395465520258418273942047359741220002897113881142802581550578737981399815881310001084209153891133981476972665268903046777065367742740750921619319446742333570363289125879855245865026040098450485537816402337392174448498594247500231017942908424055815286375176001810137007080044380427089837994266794767712753735609775502590222897449950884296134628724004808956157922734106479663520292566881563901489882035367637368500920666387333468207667159410405147672198268653392168715666214286964490390163605101684601802823511838871359035065707454504398401776856970534880087124961314624217236580073229113978321281268676161078985183978731389423796933374910484275906360244794522543240888484518535932073354951563087849120004631106452869497556749913963606114159550425447346276868319763599483101138241756530450007934984235473677737199816249038264725037777815850163085006519818635517254809715142560423726204380928544012454868175155112942881130931626458267552202722776850205648521494263544384417257059107961544746268483798904550949513300345884174042520123208073378971842737781105411413759356436513664111885784008840950600887089028083722137817015233714419538862743577504152526584745358176856966222051738046622229622800515460015674678041025054318546671134874474534790962669224762011527264512366120296103808217355519956685854943685998661039117964665226934368779967247650314167077913600851912847571715536126588271234735045390038635908540114241265830562969018576465237738549476482866414351647575402345558621272426992736465184333996314221975331618913078678206850091158891692941664115769737139570872516279450351264739288229273284015503636947493864072778270082465552845051829740515785917880366299626354382694405682161340531819737641641436892578298313775680093771025074655917386725541901136919752395664005951399248310528442028570618897938240082666192998011113258041896148339060483228200351428245058499513743167602673496923029500184304169718215248929573735368118754062065753866020682854130280873440663652713789592401590012054331503784190437858271749534133249669377139831372888778899891485593192376844872014865031263336217892688575888321071283126947058051391842960522613114577092228197996695084068824962734317073578573210966591772884281721859545586691484800745872255170698698728900898464422862950501416498232383604372848941953792684146854388627896377280495344144043710781341432783842285597194931972189715355121577994903882769684740780113093807000419805319387128917074135839095861809964508931397915364407738250847783731527064078276396347188967111270377718736697122835035719275716436061904184285293892401103293702323198205889561413850641056626162176427449531002995299613017255002033267011201018781612120914361504959432915886279376134783773869355128773938279396404897678960168015775751000091421702853354623477978502009600072155360639785680590732702829809998347935974610194535142241206896635184001248341446660630600921788724449180304272022440557071414807525811582374130338122279500760021702945682395721849966731454789968301707588062752908321342710079776575953575399106370821810713197120433236563519339057780228264095689933186052231902296533791289506130412595632690448258807205568155296423850146020541258662227334316447107015435343050634108754265888432384873108466383463664580628631183892751689730450013573808286076403848650381508226562190997047134441185793021682378560031213938180949712220425569567627939861980786178674222935611826281706596312886735392091577152355925599847162700909919303456450679641933119908041161796827353019984900254388874520048856048332669938792499336247016372698729172895333959916742324654428217241434007764536246741091496431298441774418892286114847599978078406947071096361389737907121478540047795802976062942392701570825255438610365758290061490881625485808205430627544544093191303877185970816002313763703291975632919053293965897877746490612688841150639224524901072482921591737155810752297837305324169655144011319483032625409574415761321531344628512934022111822176344309797394654515007580830131108629056122590857278033197284656634368826578215103608084133958551811954747629000677409121875293832546319242217517667710326310888359647320338784182224826394552880828089025810722432696359129159434943819689910072428587250761880003637055651993805470545000136785911694795021663899650010782871868835651069055134477511134970164193953785407569583856973024930852657145628252840909735468661433798660082067616067871586691407952657777898262907433448049726621294327441708918749424504071146661639909538774776162426732123516564308710187896853722097637669364078514884866722352910751353856562242727060192609926114642987182227324292496572868506073911452442870401119531314834164227476666225860376388367495988454440560999717610314491456469993631942224222103341195292556134481847269361860642189564885691753017070909667216869423538681468034786402825021208465764100109554452187639814608925186073201586382370103960488668800985880959035782616019612363605463253749408074161315673067520685357547077570957117404624312732148028153070891647585664541934595656309125836576030036769787746542640797545440207702441199796210458128090263129534609197445137518289638401677159029699380592561749887298405086359628815354863838967958471297458024504812023157056360188583114057690365275587474396263112509649887333336996849917890154172271463915109928703220418920505987768132836885346012245494258108899369008323253779703181176388181348151206586292873316514596678152857658304904547114262223530911756198091214784087515836142011801524365523973575059022235938965081092520754001743773641660084264314152815620661629780292486930563497077741511930991514610714841228589131298289429174730038891936128409545894468951354001265563938377719564306678237693015596985772583000085415102255106883906628160334738011179928375743262378998499202295423727384042480479937338292121208178841800888915599542948577803885617706638950015315650109397975030336136794442443323443922723269646878228876448158190247644875980520999583769640098016454253845094522471087657363847623140258304281324618545951284791899450205874297205318934407658592950742786384406827900254087760833851091537771439230976658104004538433468206652312013133920076430308371347090865658334627174962578257092589898576533259115251041781888150409624774193327780740214814879862173672553719742656275107860401454640274121009376062207576665717716810534993341390820630347848608341703926179945044688804956155047845630365731601653553689101116084724267541986786121733634359072493055546881822206591413651050392715030893195372186751590412671986032496727575083190027637195352778004886091818445815325097514150348900623352346593716797345554429949880726822069489060931434955857096758414591872320428467509023598734263333257977203601999111395547641538491558748551819023673113802935676558369376210408432961140633104520057805227330452744635891156552977707366874401203436860872837564741484270536990543311224302859860962301935080811361837419706257134869705522521103744047585075664034787614391976925992315356822534747024317343200635471195352722336582587412742358541423593373455138642393302099138731204462630053348534225852006083529949527396918775090736285730439671756676107553896413163760018839166484218073407695626203423503425790860683783790524968170806453046924118495068160*i1^171 + 10385707093697369884927603003622008894867531054535854829209100534498772891254821898169210243767118237189220168734572908473230671285336898240376467444042878650176764139611533292028474463849036302136110894781781606560584453429067468499078950286583572033236772864064166318544145691404611086764359206525286162858819916330913317451737192796729949348687307717147714389074783854250318653599234068249350056389528895153361104530954604365166390230328085200156364275404597163319646978745797360029843039912276527523657589970524014617019496583724763793945396961435121737534334945035861394282001007756017261820264421482342109897699043095284953379178402897180700748416922864765036119150761391745267809038832975943454911390261478288606691395590742161753446950960460118179764795246627185184748545313860657569480383877231334435551801850393056607385374273742215036232522630414661770786457238098662367632308496363086532361967268365884002027487044048366200103862468032027370495287516347032222019240952187895864910695113174712562008916057822465377077605031504687609139032258244658896216481156101537853605245650115174045568182106804641457598016965374211237904023268563383860571026457500457355577551315537005286474029811417331063227577277642431683140498297426196607242704681102104147040051867126228469487988203825281774834075592876865593909139481581945819568458499853186092630074701587279576921380535355221849784020346591778291325190835637323739528615430317279529254325389213414695873210629294299470306988030868107223721885537258641209065067327799490602455413534072115891739208900716888754760699868308241550505996050153720958897729635535396953985207939093036687243366872874053770766695227738297649682615642316921653074563447574842871380971827618066096767049881027938114681712269554616918342082131589554201048735187797506760974611181215211595135261591988737939065805364402914578472686789710923573647026246375783422628429605798850639177227279086642863566326376693196388607614009973106381959349665661695713620199689815850092054805734511325076055196005453251443317852253667619745732761268259903974230400953751534963029613710011770528133284621121686249687091884509309522236819229696992289874994028502882014636572587555516103986314514926261499704214333279223473594202759032291825197085138060544937441986233648710602747030615865555700202953126187594454640539341315202354348529801395727266403203866097672239115142668608540472909966649109980051305212882291524106466102225543947185362170298090505769413288083202321513205306356511147442300665596586404721936443393679774652891610485441826794565309320948959255180152479661561645836947660407416463277751238162843507127066207655100946215502396611193867250665997616552300685493493307485959099418846889235630492787192087400844774734319346224515230806583618932150933232064898285216005401324761683330893447029386891280030131589964942657986159437382209169408337982377325404685220294402394886473998519966628462844556066475490268229255400801106503677323012119672161851203385815966033656530359592889045093619279260090931873923652996470571333134479694558174778140014085231541548341727904599553027759126771208037966798258922755088893219279597255107483667847748340757881988883298870725086829047509092073384265781441701626593630615452369359089869175444481572101781397545038682712845870425556821941629623695148870322466756830146037941941937415766029151993763642162298566291463504047890635032570012233604375510365865563499579010098900675280802054314516209915380453211015589541895477353009847381195847321615560136376182308992289674077424721614940441522910338017111394575599383090550879928141588107498493979931446046847589604164656207937752708254560492687117144215107021349076720984539860989262325152994335282663663393766481120228285386475965262665963034741106684959671598045844766405279178683641601094240656566680388009206502243734048115581786641193900644774810266239119767037281751973698211709500529300055823997136709566907568675394834808421371003257320996882713739007222686475296872481161907992004498191231849907820960182579164764126119582708202227720507228532039693370897276625807077290599516573243859945561696749392998164918024434062196378330214894590989096884537066666535893838893504707150985712268101025740663354404236531164716533175357258360972180607423924626830713975877936572895479710684526934827596441658309339843364367406735182494347550076925760801765624790035236614000923805278004893279978074892292500867520293045442069155932833194484234650965458207293733591380854983605060864472426409398614192026682880427467094026314773734003519545794854651721289483541721690652055971324170412556156737575179883441393653054771773663448204830011839881522489885318637661197463381888434642201158125956147410428412697938833071431304811710483338560744534065778093319140171125676265252298299621052156122325040235684051961876288703276102016445822230542650205381387640781111278844753056672528541651310824133510883799859430059862898789042407952729011585525267056821458178879483013258979977112500534371347457865273597283183868468644383062303600569998156249865024946166437590230058021212367863144507063088414759395002744166938944361885875149908137727850148120623233120526651645521642903079195690145777174478822568564858774855953535457586825652076150114354804202236990811356790221318922806923805185620405843973785678909615527010480405251294192884258465020109352384947719531284292818696400774920245443553830737311335412697365489241430601291615830444460717583170346059099458413107806949754995432520905138635344397418872948672578598749849958577806090847197925005673024409714850408748997929479104446106673845829395290856326459274653313692805026579619986860716407364748263620231686459567459944836284890796764682306770939727267443394802314211424138493555504182800700869968106422079210233171025378798374179266717493360030765774552587802937022030945642654309858303331087292482273937739758036809192963596584890599810202532555950064541269077466530053622332615563063340364534506481562462163046334257311559436570619984362285074062899587161828325055717232013553717075938743205890250890958447579928418357570496562166951347293969030465453586005285842408579443131443330114867836965571534637403156851401243568122890444121353678702356580437498817158476238475360795045872425420899857777746133350004961876768299943265904664188125581655751702520554413069600484344820705215626573095486980891968256881475935321793337491650858690798979137651264228824911831600157892779702991912146557274119263126062125094039650350812587390234895151956869141421472953357220635061515573230908157613511279351628230662682074719302814646969778291356939784801189743860508044315573303523439424280637845619339117352461629219139663081633280645735413598093676847328862436897011892279742036227712205632264453965722495641545020331735885210285237151487497371852343161191500811382972108237178346131952950720077455893955714757696636431820036639560132655738610887814918236380438092663454008987483492075346227485277778782523562309693334255046736692157242932165345215785714501272662492675077492155316829213315970870112108135032519383819840772043790533240882020782860214268487936007859056955779424931849860666217129396136717362759763547122131521343779368553308979178824298992509374523016686989625274001229492708541808511859376440659324331050068169629967728326982801062354632063642386899028764018640042871536259319155257212885307448462892169029970275229919795765587630474809105298349862700630273485646734768645694434748103576559139398387502573709818486061226044641263865040444387513110483983433752217350906544665390297555949661663838549070991725769625816824098630603223340212838547455459478226142776516656832169435551487841044799332091625086739960304089452781534540727807856612262845296624845921300234871510582327352281308620822143783956010433593698335482302628340560981735569414117911521181740249248913731657197195765172869768945596494067422079815592071526974353815013582696204976362654699726410964750569179617472166730460671963386457301987365836531833956587085178842349385673965117858003701699860947920049855371688837247195559996783100862265508647450564469749625974771041185900913311102681753523434572974061584040900938923669853935586303268818371133206089163952760104228692082298585552830793182294970458886255574200911366863640930045175884990612956603329932583749361173235221738715901347689834832322188042811700196353306092848720338702024445116750687443322980695281689511844330954920179504907678743938177048344885887180700214446483990174982521955100893028377921854302456223846038460986297173622106871326709446575317194282887036988560656791208374240292991027476991197777048589684217554531768014514790688239646206207452606550886815115675381286081772701877936449450049161777052315856174505692632179065413522485453104591632404154787636861169691150749631376859663682145222436815310425073380149204808568127331593257313524465351105391362048*i1^172 + -2330798137831944351645784121068325689427418082185427470799881096568967137915839023373253207952633453499166546388411840545876095335960872876169360659480910322116308176142016484090696281628936047539570522796566048046082027990821921328259907788981103882499220437456868393299864206218629818792545656988393840930625421179537771922613423686440016441045410491886028815383293086876395941394841009039624793316936722707463164414902723073825178608075112302982436572216644611273975494815172545928230828424901687083339288303928234275290794600986970721860139996094157210781582444678586725308168211018060962894111834058592306795168575812646412154984242514919023826201825901382205071021891763540858123611346683881695649002374762494401162768279057849796574634656859673499521098139323860540502310256270159031391438114720854771368758611458547815274789541419767479835078615620420513118572278231331931780748212113241855903828016409184558428219010763353777722121774850721583342629988335830101834807735506740846039042383857968219504079171738499361244998480027485178091875921773655587914763973818740587869237847748611097111762901442176509509473876767037393309648311172254762332712948116174076644968703522613734760442528339238055693199476779081374944930775399247114415291600911327858949737384598119801625882590166557841701012722513525034739569704132842754361140455098128552500422582564813105209133696285528655021518842898680620495704220419992364815255329888528065012969911180907249143498122079213869140159332994546661555503044980288757505214082399605862016755098563185145421949992370956258561944906679105592766901975363857343240341226287539921711306946314060120881783117916480779495564661538513424103502446856656612900557814185587569245497466315876537648924645624776353315139550975073761267492286566662542414054599542131973840795350553992662998590611426228482789103208226245156154238281696315708924610980736544029339331456510285501545113603920076197929921975968033781690000489566937200772615883836205506401835821645746776347937124548534100580250992663150811099076745889435613797711498159048161967834267719028812183331232185531403510958738062455659158484119119526406636913092150193736819504606379296763442208842045711673999915757123636378929439059931478159952379941430736866195048221275012750297194373849805609754950829866566429019945104170855522976267485246015581624596852869245367175746975227264066840605634197990254913292398654257950148464107139470622695053105930507939066883644670738998481963333430568100083215961699229567353043471513953769825630892227255652364555807647176016121369915212907966802626913934470846280052308689319562294611951539022433804624421931496818701959959335520755284165502319198751799127824761446510461371710217821182856418855712926401737568592684186138304095619253861473613077023279037684564563777229087942105518571056615040443862160760288831722480284058416916040078021422973268832649018516788919031550307778150669630081224708217878215803848857982961698715646602375171586861981866560012831898470057633912764101886108490453082852789082634562398526542806009991758905419788901215663024465156833391449141055303421886379945975017372307976814995405995016559145939972620130801326152118659836804980982245688034508039017885060919520803025710582842147173094046844858112338570804116996725814250850577069024096562557709874918814389558455868536698133670579412193433640403301357035542785889869522292522450292610636067038376880154181554302992411839544278416753874726520264588857405262184385483017702590156659166777018598696360771316237911239958172618592528688193244438920770245332199760744174536995179486111975663555800247483286354574670336944710508604915142235994286091578333298953022507697290380255300303710346889143700081181574328597590865210438236567747615516408449219224593399193045183882377592361236368757532268341135424908103575152554615897442185121769660164458699394674561899144611510062552379060789998962924370960454458581499315385144827346492352102421890324401896457038995216735559837907145590326710639199384981370345990289599270804435518650118400157422865888356933002159210120310255114497617953758317821625279669449831461735149094260823027888012027896070535425511097643006451507773376220135928058491656440001087541813839552843263402139472271637456359534228805467483217389154325247804629556514857749994753327206928341194979023906027626438543244762807109778876609783778069547988210860136257516202159549466154468407201589129727714836425499741940871382768678941441855159548947718519542720196361785611088489441309471578083765948597055379795324731923020776244699696270326680448073830956494977448441974258350583220994217515204364210544964342238295119217366726355178453339421953604096058039242364768762093790245433325265405224561022039060940437764924665776051714073072139343468380182760484692872735375444744754874225859559453236324968729668659710887772741134565332652269250535353709034319234340057365956652290626069847138378470171756872905240919372770788598991154297955891386529965874023442514171047121895075042577007441559852121469642915064177976085442359569186905413148302930893494342093787097738896004437878845958967928188626277257435120615271651127558438466422635525391723267373347129694390572512235367276413491863377970660266665062570172223883236631239394045263782263876202668510800449133214647049924920330080728381148359921435705403424905950952489487413017908361459447445036832234848216704032686101848098001458063097726422597132920148458607112741600896647790112394776143780699184356889862925173543770925615591614398214984888790994259319231379421184065806915998023652543426724776061007561058881193700109480059463194433198348082733173820888819242568248859589841253901440656253534502814573345364177384560515930059437709759230879898902948909553058536521074164877022537240582237432248088701789858980681828071120057482036351004977537656931399988735912133678715934471117919696167834535249927581751581089893561879574515787788218328351886361669108987419751265300795616457087074075720732562963133231032329505683922268558658635222951642259519507962067689950133752898703161408327656030258704191261161629528136438166316149521799720932851004787285900398790715302241169957206457557832008792588370046121887787645823268070086499438193011413064210009704921843392047510033574751445076418940272804621599671320212811785102488779725482907192298222378276472275254809215851280879491134721525523398779466869537486581064733022066057529299841777530677847536255105576058474040381053203523721173368631614968916185112468595213703367656629569011071768389597639807209516889251903031743842684170958390169313718827975304459242365515987624127295537302787304919544786079274850869664393290425471666522228981158465404539162051136668181487818734629347623058036050456301334670146598959643263814260895010383589846479923986037012770159066248478485865299848193252818197696640618199216900855615849515657985918293209078257248698697592629988938366900379994733403357692053622420734821422201376676657705110363669917451980316678103907246548470864795394402978609887049940498417391331354048896024617542686629972175658710335634559993554509730657620084278160489909423939467835580595361659287528867044107697940987469544407077515471874204923753026408603891401397063814108625057418632695569581830549531291553045912303721473196410586073934142108977836626031324744386506350362167100562198399792169030904656830605898355916389883838652001534923570578413653074996861859771596387211624841672579064318068689085993266994450623731324606238140957339327665942240204860414975337563791280530155713775122798079320062943640009747722818906624295953782466847890211736839724047325955401683685646259652333145778225243304786019433155839347751736614045082708209454682561680824848060890046920196274000584860984046481249674845258977442871889771946021766640922996023405441952044026135216181459582819423374865785594018852037886843700038528054558876961737916131186938618573758330504234153525827948207390839213290114582559196690131302159781597340911537971107120783692695424669658666500974899689054638123811144898930948226527377480281301627013385471391466891300493605430773996161755174412378245376575088896003302482026279080696403211044701301743274989155066248027494533274439969107404329594625462404144814991320446576273050296769643161359427897443334619450902227916313296722941371110488712071001539755916139305936214978214780871632768276507644691797213265725326991276437174607296896988296736147121723590843671477023807166495452386369702531396578390473643664777972687277106824221677273804791487399948308722517782482077258868592791909472934641593427366831948152338677691069580730746580126539743319383963048612208986077487283431514428318662527809127825482127628880965210004670157479661576742482293821232769073724091786071238162813834952292967897092237955750548545580619380313667009124989780295188973541268186270610086760499664311574178299904*i1^173 + 34408219726176823051600994516437224843284320937930136878856042275151538922239726246308678119546837876535951915626682375726662084406085834105217369319884834412592018424338161330489917127368633796991285451254455543606773759069666600923489842804917671818318628335997239964931074618099352101913207768413309902272659136523183539689170299377053216479403491727265997205091474851464053992924217772745049213694835544336489589527471701791985412338989331791935567185995096003880363702807221607919961906007617556735148140798288353847955619971414163529940268642064188090387608048948510066794325346414888633430908901835231589197043069935946276215425136361456706358114039044109068525139088005813256701510906991886921490624058524654411089078234328508949834919042701061064253844823079854820665398438264572076641231417311499871982428927783529964028408065909482228836267861634203086809219160055943760501525577600066524373768479348978625314827362022505188276402655145130104251899585479824299969292904269860230148344501787027731278941607405754360030629421317212776558212662076245044879714763225610596596335588684195482424682432970238808525499864650108911864030674646456334373242486766529774128740390960902617871535235491273416533683516362306601062292864195716238839709626329681187151504111689022443308520451391432797310659362941814889778646513927868345789404401227520907410109300943464812479793507428967977687733126164415963536196378792910997789413278682740381476309321449846537249728579879818278759985498617585758027539238099453323034822498511225009667115954334507990137437131182467630777277256191808015951895534640907457328008798538261784739103394928568834763561746311786042467146623468042231048075670599504793310278211399334119738618590551570896677076996002859844418948051931919816305681429348308838300935520707668047535768915575399378665183378772402325998573454556763953352130247979398182149420630967747485001161736601688909381818550002927468886077508983594549641197791005127911368542940201759779960271529757208429474403559980374630136086108847492989198534940177566110628402722917351484050862851041593542694350480754351284021736311058542393091244471742706263970798963841151003784040069316476557410766967004740664108671070308695043613998794489010637234522832190566428843225594460990097092558437430110907943404547472390858972826668553487835612637101838716976605639831138205337805737037666389300565076215998192753547308154617133535308207269843587476655610393004414660771235443130173446976653259096217429302706828147426369039763958869966055803885246410283850468643797901081957029952825013879406041582136663095011164028618371441824019405931187158576541811999824655964956525886415291954488556932217546229265041925056996696776689209353745215120405599333261995949005134819445504239355530540778977911292596849033332150707970960328962971344376144708455869179477432036498927979235207598235245569923526083649460995206379707026608463016351461889713323680089063324885782218575140993791728274127241656549319108214189894031443105761716284597058667874689466658189727469708201941637872994500280420565127135705953702570564260428994002972440064105531423227960621621539478778814135255976969989447598350708359751034109562234297921961404588198744116169921447138829390723043341313112975403489274045988316870058140623513269702672660086656390291147576465408322620449467530508187536307192993846129785117498803962668922262587178977860470097657532758153478367063454271972353664382204871720982123428170727269515552800573403864629678468672188758392649976738000179009476329894180466291274731770940256785996800534543001095067651150688915462989541333264967487372124285868044383586437903156594348372526221467375830286453828906872070979554602743993032590388837784087224129347082439620714539983043481789861323618176598065149898547542935695428284763372980529826935860504813027272840651270176402008254038629978856392835317061193089618199165992160678841758353590420047438351596964962371883928905823655552941775485210690241530609287113434125130856580922948437962582763840839869945220659610255882406296984046380812944811498503019484406984459598365941093098491538667227758954301711597067210540975962583345093980896163167434477753462089879502183236814824371482118883157382795446768848126973449030463080553354281390447948912944638458656173010364599982830947398586987656678056558982284671861894789156175341934846028190212235271972002602705352051899048075715193694268524052402992090590548908466347059469923529434416492583055515599327473476508430370547427050893965122745060756501676248891369597637285376697081667025764690839983588593917720341264212773125456933016271009123703138606578527230175337715823252856455752330173556700925377820527557427606111652601959965187430521754799754350744475231011998849969411264366195787285010374807118357874744219660937571392115254064569535723907682111612650682970588724555891081382841602216391201739055510478155652316310094229821184282393891690277548966085629272706227568046673738640932457764383916427020478218529224696880870264208503112542269829982241798774184803014954007957097667512810485480329264677979982079778625006910468348942223918996484383920204605832513166185648564338348131892274689269132164207232527715863277446905134606513778268972236383009313608405041800113284630833680924407234375412965069001296323161425762148931715950322166808614863799014224184159766391099616658949953070032980936886437915147401460768341010338450350527368273689661819485857694174821026579311945211110450262375698668164741931162033878053592630970426217242571180313215915063631449406788799701272143396363073118170842032011888596012223162619529871688037143523737604920958520060810608928043334029926469141057842586068951175486058479742490567828536785933685326138829247409233143304820199282218461049091722802109649315227289294822916590155874445738271587913932396205844584868708547842176106186568503750110051059522783644184497124484742937011480908771081015968775189123818370732600368051447739212060951110559053093047283236913047908396895716877411460593427318566394672373687144274673224630812796086535525151684521161070460040590778975410404333992571405342984791370720041975244256858809686361698173546342322150030717629359255004157445869136476317325594443488223979981790079868208615842654696994942336111708009210428071974358865960009057298712584225596559145818723138733617266965983938349122948719969866467543147202765555752820144023309285777077115107955271465610495952939164427228018812599878349674184902829805024231305560106133695949802685830422057704641537135621160774105895441011113926235959429308550601072395390725451484566860347764076537831551499186836861954094559052667186998147569964921965387906860086474968191008500614069266438120415451613685650464720590202566556877022104566534999195647615383732604457273100515155288462865843041830742048792156686099239662604550628498518434129268768025728517573976888770367242630035729318513664836164091789218926955854274365880468190642419213720550284166361783244485567192779561180600660235657927846951316301676411399590991106196860511602904251523002125580421731088707619665755162125774772989789365435524051474785456866227864495522350883408340811533375011680695350854938497725877580425192322212589245502693433358993739710167109070735352617168452433799139534595127294866357633229109083110979424653830603630814377046617075439541348948806282798063230270325997152655324714401703522889813704900388501124906278389589605977204672033139768754246845084662232432197445429159678660303522150093691371271535619411747447948157746542933987917671889734500497494984327059094906354877008650155857358860151808143620689497707144206384715475735624388371020323909639496237611767673698963812898616509964650531636177451108360576484616008232121192650678614306115073206523312589966800579281324001920864722815157793113020874440106561973538603176500854334424073186195603150113310294846801153275570368566595192657912364515542380582312103011612617922786513914779321500531079070607955553853812335215030454537813828478785787191277269202151338282820706120335762956924331419893761641301905907053839920699542222113855525162440109866057640806446636875263615580966965624171232615038382814743030081445528789511691577947303187721094636674134771795695374670421245075364526150533785395450967094192689098474797039651714135195227048886845797719624179585137399546597666944859286739174232715748672742745251048353514052632488300149915380860825062881018655031704566278484330553998076036229378964599820283619752420501008951889707346161500339704632294567616887270562528751193860924211856095417099946525777892145352040639785608666628748305075950054252076914815910513884236389125670269495639885727410755164024713839242112313866604322070180867142849746236773342849557756751484149928974919406176147506458124909236357399570955640402523364290477061399384242882332843850086045123163565085203789604296325070848*i1^174 + -4368651651090086275558595097276226523962632256630048230000756590934789267153083497452786689339392517489930965555829830064529534598854523429568040913484570027384486629883839129828250191051792178534066863322674702756092590814842375795484670930180562202084092229470148522508713854780195106764439114306393474158495015229926186510576046901065833005885353761302848201507739300299870391931262496594979694120731997681427306855551343977823470931100607769186138404867381997876690286198840922180035356247233569781936593777812385016582436179195088550925389356922608392008951628863780852837290267759729512494590503831722170177168809524293451071714197605068069354709621190204880490811977454152365128372040012137423411724873119111513490111054746849513181842330439215574383753802124201423172261789496639144152815791351805163180499984866873345805421620599896354659101042734755546788865761004491832009265600719787026683782667061555242801031149959299858437641219544842274946684706569479266990623025137677713632706753111097564871167677880659947769226504355418583412766480364487269426868053515887415336718230215892329254260860971172283850635971117792974027548652395896102676501521716639004655984678482785265845947453306445498035795573239791514091165237052002701104121751597479535560729537294357403087456612617240795502677478425730105246376393798754045013729600449936443309552822201060087137071891918565758840319471924612516583023389829790134679809643592008332567246307264045506596804843974898239193788769341412620731701503618876293959573233232172351083727508793308640192146619697604266971511854939922347265043279905153321422150800207009771595211219789428807563260286243789038391186748439964957919168074923363894525091985235793658643825985573368953781848408844943043375297857948094043212014898922351637449471431667188210451867722373560538330205738352073864883436423563311663638173670316966497010144473252801216681344503849471381270766910253893701233373792322231400775759817697419967981605481942630979240990079542826562984874558911767946983604246248599370021150641410404512951890474267656868773692084091730620413536153814122163945929289150403853099869518988306794156686318146275404822046150037407379691268232158455827887793960738844477031843504991538876365585212802883741821497837998565846683711932328005358515602851000164676498519190166332235178637731420128956674598710575791184595602100813765160525986907658576997883282982454753579694359943243437349989982656212743657795735401753870759646741049957734868946729562437471183079763737408300095269123679102695979307519840312648453385168098163648653618909738374377237052261395481563802917566622210690085928706869587273489006109520495574554628731967967462114273794366277567305032423457710025600905914074930143747794510709877060813586494042627016542772272498138045652966360557896793392270582319479931242066256928077356367325313273930403257335574673317327356953308812232592637004110127544546025119366698437381729443324650367788125497427674582866569252008880902231375319333967320957951986619904674506422683370513718274697096493038818847597727385573037185478190879870816908276051593339848044820655867111645305800129658620381095220901977147895342270315766735173498773104389989994549017253704344980340637791633203990832930187479034898795903494731163076645263227152386767044395846536361147431062374918925922769568559709625686818778218423118992505741872639980730961462129324004678311087826527947873940818803346069755441803538772764489693098846113552458199863511383141039315828527083732405610850662001546034605459066005156234624272077203517521066140858775441856526718353047284690297535787979190995739739576250789881086464409016361814935084843557152025491388316455011876286716536777322235732139657497093731069962914146582838093223332428864064808764518013691737738220238677370782139296934596150261778349433471632092220501534247698062234185085835213140811638266915698994255961425241218487430564625237059067835872872088136211131921388108666491525546262032542899969433442122363840627034315139038316989604198881092403073594107573680599210590504717794066312920006644697797979317421342289137615148072781747611607494471714259500871152908593640940157311015164956347120368723753315922410930513412646329649548138815813559391060388164893708138320344739006784535247466625665962496671750296145361907315566253739544844597919006207381351238482688440195376728417740592735812182333439363572280968859493824276095406383234016483304785425216171725633473133191506016493863611856804513679262823383388078576846558938930139328055873644293897702546434406831901470864946823244729957868551825188232721258914324883735747591834683496963864191753456908403534732645433300884948877299735522501502832300433824502739608209142455473475477950843157926092763703630575645426033475295779278600912975805838136474337962363400088374818397463945192201323468930956626855905785541945508539600363359694731291024470819712965920498827309144354211756930247503282600134506916794868162075738711635199673908603313504775497114444190889162413270438507542546023863630806851030066585673822799498015135014458093517616770729510464625774139400327744937682276119423789493579489980571217594119282730090479130998988319812827149502946424731935749160358699290790913653515472979673640442080305048504091061301394792316182301888098650141627128886761329094875013981182007563528719309362762226362196397232981152512487818051339602890857810923302570403184670119789429200893640361625547390439640627318318342317569105571660585960316188552127430632242951656441393694028857186559007164897524408638910497686015452914072841025156742299654075500631602905898869312815033647383973512836679548936624588074191345940008537013229976954926778892210833556988360806408953206215513553055098518153979007228164085566363555789558335337527055495311113071375748490816137529231897794435814906376071946607612107310808755243089955633042219688488992119140835858005349524945559957571348592286722543800077779644605431822111578955713993530772887645369571812759492237280958600134400582851871007009217495012797430913497141883587296006793718332479661734186191129536040445549366938853454760657808578801216070438444726594822478638636988625737956269739308318484210482173571190293141698312438056343034933606278200709575965543995495348656138212529594543791659043138329217909626656788906268387690111753982099977372126672498676932314423705693893484692774918668823316580270177561647756432167360926624044216839587615046493743384050907763701895782268556087311154488523349276680152511754630851557180929411732745374141817465237301432011291461676131320086286173711544759077705931489634498153041781721677296630035628910740629920769835395770338506393594890055185571655633386760903982490174774809221251974456251374231165265887884496072399174172237118560818687849608965887339945124615995145218656898407238868474204094680583025562820499283707321452861672943544689203003857660074199621199552783515465832657917099582852459492439127228436063753214736560326322328749496593735058528612502779616238138252362094730254682298453996434359238817524338086446133111924486746536570135581994335453848874345654010131700046123715618322839294155204762400903624058327204704530257961451363283085041052237186280672887914656600330992437796635344436494511855318319354113673260166349414427224825312748077115420540189724491905534892539716789324822341148024400671035961694153244004212170543868194295064375879217379802619515688473232114386153302507745894449882167608409172041131981237074192480402948553232841070056185720686641766925922453142509370823958066109431795078921097772772363890877961959479633524592098873071991260766655217374647360871005045242284427218227309610840585985482522079889360071119712952332482929806121276445207212847112941636366702722857211901076171815316372220594822391924738453607368975793200964086952855561871056207096176149683655341566657162507164726128988988100720349227303200175675983047580872708456798022855420546752989758295858488402725401768054743481526600041274835866658018407868564119526678302284098234041433612476331066034258371746347038793599503071194263126918893633291752899787799677497758241192179043581529756655047585601413865803766892470207720711224840237550105187587889470722079046838292568204565837568976073914337999316253597230814955530495651271643478625209909264132524105603645540414773747811361432228357182248217364644049290334695810390670775091117241871181442011038688075145633522415935424052930805898904114511326211056506568908631419094531230693315631875543536617933505257225802752814274681087168692594077121759660596079462205265678708177327029508649657236908618194333801540171734670054570253517303814004795708682646047696765702037720318490727484721282115298031981911773616499649771264174538019961452690449380885025387770417669730046493012607697411638805527549831897961120489590232684993563431833673444150978622538779285520384*i1^175 + 116501837335201160979432612329926066300776656163196978475190149882156163741814399201441929094712827932416530469894275916395185551315431824969405202977746179882080326612794254093270001624493231957401599309233815381104942384729259206836581200457912811774157858929078641188300823718737316348496341096252805879350043806406018525143798650069032419591091532100406544955254857490932837668783130845772376554795286652736636373516396973551144283385743027443512068814936257318828976066162231778206748625735822514172126053628411586077607945048297378189782944599184704835317044114508850984943474466505945436622280277778369036286467346671896934569696821546514742134760558522966626959589426451802746811170293174872723142629973206451947506164327227183207584689678914644980685078625270014176934252078852648590740458242672332111281614093063899295926110769164484557095164635966265813359667534305094180362342093422267499909181914952421535308621748704202130341110670565911806881528096216156817250506811539952849422246221763275268787886392030254502156269936183932618168820963336504885577323740798621304272512142372861281045133667048922319573502939434144746615895894059415263272155572564701528461469083543342420881711278335186372121203926981748026860930748476682367497693825047315728302253127810745798779187723000591025505609816965924383646128044210588608525681886851913571990038229634302539822261908375745332258646859145232540459535108005749524106452530860825766523074427468603375286118931774538328022357957835615561788486091434210358811648001356308699448842530807065844958222510818756945103784107584149957495355321102781663953409534402038852120322882950441578021397591386411214029758062411808805859265962352939654848621537966847297663186323630073875593500290559769989348420451378792816218733193406431540191301637370462188878494803674747213489446924293391710786320966386568598199719433094051607201147038774613714949866495180481482192427672734508800103134221954725809814591468313775145731220741400681069462408414713378584215023543725094436538124560388315010428977418261051630389658969149689348472901575894191012658162320579369904277829829892711387684559034334273163301517608588060352965921316077290606802727199232502864532963710894171066278323506015974862383440719612571019346130398481708907771210996885240975145694422588315803288819853965286968144610782163903857622802380684265747905324042229393704218372818226571350600522061133910019129697372428019677971274447607065870952029917586713547966177514413200637083860058812901249042459405420646992610015016454968077255528302947852789235403418231909589252392256210072320334896194183809371210622854243337673629708861275147579524369245411979783813860468087105038648987111817818157381515545887605073760745702926132790397442893730848471401217954770757505281674042968115447300521936535640020814416397174713798059394506197088439855380954956935891166490095222125108419880053180053792185653869733265526225851699986977398646872873555568599694600920528610122272470376000288534767168472496804861380991224455664562438806152022049750007940213288180263507257425015772183099145479519541859488583404630750361730723549138930865804000546976781341938670644409934109765417146588654637954918171422603820664318529191129382538742526547304704575446601104044172575051107554632163752977723223002565125885840458407073937945572481323128645323273050960143446074361459800763659217070921584581597988773765562610338852465130257471714352801798822182741659666618458983768446795548693756282785565330492358179932593760962661903402465964473975580523881241301905252804375897972407584472199937853565101714165792768305471489880100704181593803861932433444951324399176048363508612713531067028863845662930604212790367373709692193958954839971723232430965458761769640972875601895364718513262750814220039566562438789522722360355812018961906422947471055515345610895456113892366282746555087965908179897641338656741024684455340806447506183207389561223491642439131521953844768686525445621359117233080237500631653062094732302531339169239603350842830927353300138761902177461600066679460056127764145701672452395169885458408809029011394952603218526529945346212940238867771400448736672903168632604642932147425668345158234900911463009654530533256581474939713672104192337536122944714740806624353142538795205793554713454551080585863740871466843060733358068404303935316126545991370131082516083658152047673603127092118970132300611307413221887164283659284575688747789953943631325925929483064966655839121017804649379740699066697822443460077809713623336479462084443510445100338270063647808901661837193496421613649475684571468435054746027866081247953859127595878040297231338141050898569815788848787865707765672718634305523938038550092085665995392107918295121322355348297359783439055091538286271695984141568871756466499270826766930688186513815384317788585529889780506338875755939469870431648899010879000705830410227393710176819171685740499145331224220605167091899672449559705642795888149025844006801759027128472270582578051836233872657722071668185699451239017056581832304423983163318691623228882952153009491790789292517012347208977999911935735811946764762370895335582945612274805365367282676761995413925401529848229998555297043032718350880252891417846766807960280016163699093192723668817323484550688034922773296974976275363057232119256152611324638292988885149861875587726016122785021437810720669623545798115024749421986428558483387124108772151123535682029939560689933551378883251385757419446599052440892200672870942865301295166040575499430112746409333547512052639397633373530264827508121254500016799845481959188029064234738191156978173641764351244721953287929212603325581793553706628511175196563056865626831988111250243641297746960320440772571984115601032915931325219063480980012602878036223432837209653600188792281638993795888744405020315070556779075585824344888105280294324568006355667795422959974445937670469818283011393355238016899246211359080038671467126386067769525324679471050222997866717529411499871857501292498900381483724852801570725619955725424740652010551375358025073596679472259421712496353153584965441452082205766495076269091395962266966245684602531417120328275042171479230100733819848131354126607750563711259463506527863842719960282980967362863286248444239920856597891672536378582446877598873870402627159299822892572149765523612179923326472534937500737514277510933807707527921304169538515057867892781110081476612984971433701022070255530859547542804305994129543160414848493319446936933361445711153130294984196203549068976868024752947275633630073382944460773164802184763882073392395038518252832677760800770877082829952980865021534352853779907500482142797162556712128981937855384811581699946089076125207646206381619815093540340641899152477030115403210187694421646508348992104045919442795581303113563736184821088875313269707168380660339063832390412844310608980011481179259800462110193670762331304399848651506480869513756534772474116503862294919970736924011211733782423213904451504283376174064832712380943782859952619693676415298658832404840467614679244838018049032022029584558495294550663648222595997277921997403045569190121325693987488086091508782238439246494790838440831174782728602739316026434112411503807463965174249183139462902466332249520938478643982457889332440115391923026046466332380813328702487450519063079586097585473646432283899911536127662486031033116295798616759839845896740404682232399390352732175680493184704545137061969867644266700475459140062910721399669345663693614156076568310307011486656369421649269809140561515713222281983250100217970186921109322247081103486441462374750232594448580473075204575519485968696867685714578686411331160896789070884720493751764502125938469425808986661370674011960053406112366841820389272424127512867199080597314472593304184453596613222802920428445213542254296723150757401588712955211733404620936343181243559413738529579363489337433371611564398557459699395593078032109362590707490378040790668710387065278849939794057876770789959040973545254016362877959241528631564788143921561405489313061128480159584520795053387759818976794573964477638278962790812186838701374255895867560765544087100034599417065631155140115399979703223455765448807582791899206466258508509778229953753693611444225625273068103751834896676049308032635948226975211600740555662330686479321520878982581749583556328816383683358513987306104909466552812155580167185906183825947069091889231559385236492726062935223434918844509233115019569611432952399213883614238973584199089701981111735516203165498352985736481309416599762690387061481833145489958908934124485484621893055379080858240414803274353981656459369027628591425253991438925986644381324447181776088956254506884152606473858331798664491336263366555127940016128373382197588841050755114729643355451454752762212389235295007572056737013767896541324072724532104334884265633553811758592611359780857970688*i1^176 + -4505257845987872379255200431444934221737218208645597886663340141114717055621618057993602067247307095957159295866710728622852580618515126329997808439770373674252851711253854702887588930414817112563117985761856089062624265682012444406619486065645581341443564278456238116588798745661159142827219373184984636177464195379641393077004114439095622302903359098510804655210303933467192836398443045290617999090720109375879039521304139899370086053299764841072221321431104168186170637516944581334411039383692555401837559728950057004495184305556644895243833934549810360678380012059716151250163932912995488534387715669682802841637293190068291792311204429034151834635853148951488872231660482814703258848490016187250799689493506943080436153502955249206138077422622545964297764621658624689733690428615885251128589186908019955704549705065145988063862704200646613789463908683687167833727393522371137118914138535955875938589540493522736266619438869906588464166738054960736868274232289628669057605308983374863783818371840512289486490892016560354618578544303317805766301480028705705283656729115089306568555221664247380360135321276205166975546757908635963418829530905374911960093647109880914231452564775427808659835577717111123362384676523865154782589573694101583222619864938599697091245773894077237176775255509646075645647249391708636541791385525903693946563504552968620634129835098588551472687370311929005911828190626495225416004351622598307393144518201571097336411584640416471841491622111703247300081172226045883792281611580327218464179627076719655089649499629110505768748375263122530539188061549053743779833319262245567998356377491885013108657467446248304867699966602470014131697795413266422926733480941768238190354995564383753098956805057419320232532433707657319367008582329840170597726297756400310615379129460204518860990814190587905482625285092903013418812591805695985606173284581539230144446262775585565419193975541303291580617866976192802118722404754635219747266040564801743073784159379903757146465273482645381199376480880519214569011235256866726382254157631475879014946361375809812554714256824776917300005655844850781665706237344682964880563257343267795822149103533882652656939105565938767404494286699090901523063302021275504356439059566831493842797837431831296591291666325777396600826757354171360218470116647223505849270119261875099676126430987666889250614308787755721120634903650438972451522764892069287216121913669053445757022187512287628899745451091796938109264980308292944303179445629142822000003588464525062272120391910807301253540248049196809020384163750504784350878258592790134098577211925276145866246187017985972230272439575417004603012247094978140221302275697685626818124830985098387863342133636105386365394576157105364242243627291255835282140887532385050674023191051700369626557635528166227446786397695129329042611509101344313603501654426846701459514449570455758679744475673368234055244133069766011977208428838553166907285902376103191683407322177801275629784371709669797770940106937010119523340312608397938801029628703150560146678331588786199257538274468821045909034022947167450453958974453363410581670888516874162399520740366178034876044235695452980671452403398272401427781613654525648726668113122647294548326865759081674257641110673297216646642738763151517403806582111972870525666011346290481332545108768724853473009916960211000286882403710630041591423305403081885278501788378851464432744182115985086165499170242282465956515361597254830026755744129591960148867606454491851587658243283791906690251899147636419785340449197113230212689881187094614629673522286128688591589982980053022611029940387051559500986282901091128448661407323385624092030959141022924655869434279276934393304631792390080033562988201236917771278521284821780550044588543098995488155037590270422531358922000860914980190866948148533094879465945582608936062126369350003207595979041846514990899467865644366696949156288213488590586393047642872011182862148582656662345581171110051567654124354828136985508855485754446655617648097230811249891942136913962134581434754373252237525324460167254657765067521470634639459757012886604812267288537414412397237468625682797656642434525994971720223663223804134908476527392962676739664268783908053898900168233649218588719958242222507146329489626947002695277877499091921841635408101201109674066458613153452032897340228005525943299519875083999743093217781111418459052451449304177164642881185822615611169600126402328596319267842140602129050729820407445021539126526326551582259529097876631675608289631697123476389185693909541127943651453725391054998748588484178937903997812997339758984229970058265379293824673631851992420193250184343503001486312520228473400369703675519029001678207649438432888700461849412854600560503870585668100502262956031743974463094585930391286885732415996459575505226739766621932200136035949331030958992725918224844562990549531409237765749753457524956121170807450153852742891761406350248853141359686764579278658443595836946284060576080529971250345541147552009006534795034985265631809371295976144272139959513478997986719452789881273052673669522861461506531016586016499220821643511574715169440648809628780084849804074369783713767005317492844948973834357072930593292277085499366875285341098293897346278086548030568148209414967585332643743115232253091764378342990577872509716969045513923413839849546458443213025983130027890750703347673368410747248781268659708045703414885032455182040985868626537654789787200303337947978421295848565863657140174946457279821854917713601849810683376320682472236472486074045568527875268342095459378533375268003178611564318817465864579889204874560430248985548436423480048695536763521465726730965858909991644862178038410016886027270891312908552979659949847935693184855733168194877184549309403156166194953513653605931981833372489418605990760285058762556561594996454337767670186309944827221823660233234076057060459470726306663413702747116313814593771917708702989382564476938344913301457457197101981460231255024264290392283644804603797611694327434350575192417288001901857649371726100991116015539269456208775135837857262836275965563975702831850312946276193105074417403456554871021573431035239434318606349969096514030558724943914465511879099825604583830142679756001058721595593695138511400969869265719926328381071203172352724866182684227590725021090356213499417020781182443389507208452390098265785801245417516385283474023679960585931690282326814726690303844814718661161400160415455270215008750459295450387365997169183494366728628360493575529513400366391246476928441446065530356710672221031991822176863598051634098043044100417030206963020525433441382773997118912137440869616360739595265751264463676926242527900328900649383295788578154343726870652328534957984170763838315184259481717957277134355353545332442956757413576971766928743773468790951236201422975271910953082256700812454324906468874006915317894822390455920272795900777589537088676197051594794273649968258642785577105086936300667141950394761115562702071591738769232822056038339200164113430948729650354014178177379780583049171521696522722734990945546978545231871907774128637353842127579003783525474391314059798247735023027038691798399223483934594298766349146164772078723509902539443437677920240540878324113114542300614436674998207773352470283043143705158728378319361099418777768802847875042356921722683852495154248716292348255721030689194943219290140573709245424580303619386362380348245151074407939232943418966449214639630106820257413724858306585226415349824764887076008606535706126174185602677129490262617266400527453501316894687275762468456544324770929110953760875133488651514344418336400408634569769807641261509780991810399615331984975002967139945461528286253181165114696178478477607633502283037898565145608990491639914512061430815382103716000320003729246721018004155368896761649397964503780121026442542517526719366434859202075126517833411419061950052597585118144465442580161524796332084716675973815650668042626395983137940580243853977887650650354779595262831690167027178658828456063773842585171807757202901127320681873404406188031839220025914317365852568336060117477427532000538284911021934606948650080846168521728608038219765131491289694066962166905559953380426135832004552198713221937046060763513921652374178930186920216998176165191442068785505954388249506389047966181954946014755044357961410271373107243318106307134262489066387185535201089124741399018131786476158034776204856404010040295705058711348111057514215618812491508846868582336272965531567197427860322221284499790317299971332933793499728771267454737871474744875179075569189659081978897927764928003939673890784979446838384064339029212721503704133567224382583021803649666167222379213802927215076676051827017303768308868033059847772012164015512750755746068630008275835794258147822295815233503368194621084266681582812670987338461871119749472702434589730268821231383871488*i1^177 + 101128807365400625202093340896476820445070878768965700954570540012923851986063087145843863277187164127350793437973134783386168025020166727319404318657142300119690292360709383589775986172280356427585206804210276139535603270777849431053278422030081578563442760884001341309139125416166289885099959503361141823206539426407167744924650683111100518632281386634833319438086800058489211611371938104593963863019523870825148608233396211346337673996878011885212871090997708183216557115285137596802279486261791519329208546712840988534765602603583618188247580207154812478901988680360889622592541652255980590773953742292368871805431501019317479752814836458440443384515023116242848215119901028896963231590486419229291910128194100903837392529637076469764682224825704115659714137118805549902702324169448880638985479838385608004221116031328480863166721007975660526261473317890458018574534074447713128703713812602507033992829820689486353749680093195481927705943449588792684080566468007149766321341833750282199202603477708722683936775828927189688730996239246564246016915682675866366349574294870948429107583847329652719902256396671967805470962503185860468890943737883368010736832580661249500606992667957227398741279182788932936361770790791935160398796287523446370405559316711693904270052773396462908213296423731169671294069626109897775659839939192408152755529189843925804021222609241364842730446433798613797451311373810745076369845666544516837516092716946884749531339446213552546431958677840895040910197132472346664806107922659450920391719845812979427510950352855033714728093649279619698731940055871618547872230934651468037110366627341601805214278173022495262713547447046647433786822558853903145748701080323236145505343173019621799668577146633812894365619402885163408428357286530625316286096805998345076013416565192490920675164496071182543052014304700594406968586315003595183348594996544531754125312246586226328034735270709653813699000876422751914180005295220938623564442759676265775947596486706146203777469900979752206987661482203938150753535846655213171720586270174974451979656167972765250247381767559015048859150739447880147644833077271900362311841293683631841135955167175135229056619216293472747357992581942130301130607810145538215043213183426964953235891313166558849867979673045017938018870535585103630912448267627583724868174816154537353791948313983271627912270269570342212648045229058705759525102624469909319870346155073726199862839361335554043241807749001224703740227512238452441921321962716230600576492901786447688711819974354117310441473271715757591404369494340514270901552931551958594292468276665099539041616673169514956783565495714668082859909128046234775360946248636990509753890796465453845913816530879394753184458348938742112867739115775708173852016474731068097683126450576066296405334919909075430543753417134534711732679098299795644006892871755717191020303657101750523424640334373089583692940826131298142141251925969349643315450796036816584231068027285033233469899445844596165188092820939946884830333648797384688467161972765144750529338729461023878294968166233453613704786248595879936308405929143634440167664132853615666470336402008688775068274889823150832121049215960404743166939036045497239737725887447032264965296712229037917532337435903599902375359107797428942263921162793846718726051682726557688282486014528323730519974246308517288379554455692576485241724961129430709541540229965965500201072102410866530826007843751734010811404387715596334445341859851898170812860434478566125578683287610644049542589889432112989391134451997093943476425330039131637828612466314307813754119744622045322398861582690299684561592946008815714748217947971054107652607254242881005620338830677145621014049916916370068430192057776788530901100317869684759059008420960238700888198097828796017612709330836943562113142658038752607477241206880949961196602980529231809694979498775707130933171776948510014659113121033212431704169378064960423210640261388322447026802987358842931435105864017535194616841692106158428681693750333403984664461327478313235948262147632485966300475037506552521810217694996870524350590289118943556973901857993215108656850603449344133775425247700930249454098422977974041610780805889359945094206410183210611366587800924412794347499733550865529819346736112675795007563398776639576580428436206545278581305492527520467556701100651893161673068708218651279472013283018022276321532024645715857327816899367901784260870772163202286518907993294926308088676639925107797468383860859914181030450885092344288683637974611465308475377290496931658920665848590170027502185707623550684960811403341299971493344854086583232141192153452347576658078065784361860012598800087715110479328511314174755378993910318854597721229668122862717253874783796808372058918854196856647573596611094424326926342975152307868377883070598447851063825606421481424060228866424816979216079064916338553523564450255570191913915154236011459843798353521941176089742968501370485449325724726255755279292256527873900394695963812819536079843994000171906035343678001875047603437736748498317972139122291912554729201199876944667996061320095791385091777025497030998063611689978654860828224880053157497974093379974207372104698352937060297218155348730244691358804310575759417491988119884044640107983547548288458870233045312793306311479924729811195931302779850094519532376083338038993638430850039987648384105695097036457260901476805092336182641485919558138752102603571760421488630695381630330176592836735682346080506068469097639359656720313161329501516537638335135213213265824954715235418930081501785397019111999822076507616481876102756302456294783715849973400807628093019510868723838213145672316884575119328998549300698108122885069091493314486824911631621465045469110536122985316524588179995873700997588878832548071227902766972507275733913387720719749840332320738901792898882179378067224802575318098349742670055708194767456266599385911600462609937293265585955086508981454024854186263436980232127065132131590023492125507123492039041769695160115810808585663298283953370888898284700036827562883528863345946457071399650918184342203653995919063752376438676555392253201306925855275567417669694575518320350246967839832836806858087912739744467314181097308194201441104190331120505612893566666702668028529737687826870254044442784546570191885993004383857754929105235129208568815375828664870412025260383047145031583237490243548135163442631506046811703897605963966386362308710703324421859817415239465848657093224520279654508884582516052993749432506139322464944571643520025770523317490170064881309739680071817502420751881716492820090261340441035110263247719455862122959598466896126149966013138399768834275073786020069914458096972477826115841955696161074695940179152561936183568038756357897406717314477078610506039204152241170782876499508967892169374578274525894105828356329267953632815857431207257072493152340421867565306818059482669915526830468246308709850696292773307527581157921402609366447643781228809314700986283731780649358925925797040820482529997968777243158102910370945502604931526812581777681616634590773754425663781796140168398384595471129442300416664711085001634770083823823503415528606903814530850364766408960114700875740263993600412494641773055006474725023733260920567288076031989497536690156996817064007806875133562800586176180315180059783819590149104141660466402671279953427437919272995126018921901503263100980065554617029743485743647941927208312301590249516009431544028432792691611368214034346080687340026515370955212565064124743623743764921686026279581062094502444546495897843374900929570082129025570678097082105964839556919256826821156516629577247507714637246766212082220132382278970811414182992956674573291738884804197820962742650578438306496307263349775711352566794321896353478264189224754699738497576431255672566334178788028909618354734475882294690023303067263174534853399852594954337162907573969414035077214980248814162706504593316019399934198773249470566592529129617956338149345883488357920905770999464304830624547344091236669374751531900873126075258896052674169600897969545810498050844292931049611406160172583154665451835801450677511707747305054601127764525039012382208663710293789795572031803015579032143821714912923789860885485070842096528651964058366499052629464091315760299827469484000573965150506314521024063523033381565981526692657639299622876641537852962918083663337492512669591411097399812952157580738797705259455332351540824936903194507127989083141537501922367775520002829976203995026745009113770637941870633267179140403385608496976190382487129636841860724316094746466343914111502034337844250481595793060526795008183032649888173685472006430602696730825938769310976716242330240037904884466269964474246301514471816924479996068367822505683476430472115358589321874430960895615591948634088714732491198063180378832003546693970188033076056844102642287562565688668293431296*i1^178 + -8561795272822244820561932621670136097786059511469776713644105258951758702726908575740206605817365488070586946155882450937987391726572170397593387480583232817058445290611183831089980321468064262948794922473923477093879227958287288038372267932036616581660930516541640409077697889264541149760773040445125356000978970334820243776963231451177429108470189556450171545958056854977798973852099244421843992373511515378273976179758850378518037578765847241663986672478697355095140551151050087056480741436689872575325770671564339338855009174215647422609998747574049958987263165837614166772356819603823169508208442020833793232544530053632955464707543489084361222454814281533067221570990679540455297797268332208167463693295735799128062163934429449305462974528548434933854069258337851538901818153745270135056404680706016684368106871011099537541726087277428752999587714798682929201927061050449046037789745068493449572814800596993310733774712769498186434935048872743057543665334747983214301021629905512751092940436260359985923288707464533201876977573199951098031512448070782567449500706724544918191366204121660656824934834079279676914320732456370244967207287712771855866976631303135637154488722110075368898497365688569683523968036602538355987513029403416900482889620860289674062230003460246634240230687303614112763403927488177884400410369110010919483405163863263885317347439321707330846415717846198093911274624349515160553515868567962787249838071820055583104363152552347336169416154999567486180710432595574430514844740594221575116787041058702755730095996338798408012287109219533631344547102513785618535361985728554886634463251040202023805517095866687717642735986830656928101050488764059329708403834369619723427589419265133739087790039271192535252831830475246784741002115701945755209963270407818852073803779934004824649112695012337754833647251801576187007630679132391701828492555484036463876960294905969275077085357151911735784271767088418338881027088086547216201294646130524269860825335520062929632955434753832617383668981971559215459341425442492407040334119001871886787038129787846339094243090057147379311902837172990310124008493384642532268158200726961569560509941684209091505337958329280389168936345374305972240072797977713666832666103681400957975163043980489174336495464580756035827863724829036885078146587291432796690447420671801226493732015186056205187306507589341495485630761693322379674041234223536213791779852939260854902285052621661691939330346395073006214392908737477968598538743354019812006094836570490765329354119433908859776767039912040839251103481255405077810588033162171120131965793096393102510275436737400522672727194288861938534612084346989057042962638317616018652120523850941690613322717430608207166255192148332928214599083550513010598079596449673054210721848286928864851802462557766878537849878625536916297401735278949878439441095595786886407623327280990663778951653830273445991640533589069474878332168186341942962756940301180483337431361066413067363518108911228489500021354645803132127984509081575297928004976588250415018737732084965478576702767808229416829264256305983981132525198735078561430106590870462547563871376368236596984588390781351780671868497410051191781447187396911163723777709286723108244824254327580241249066261235633403166559176033223749756793519332207405506870102028346927320512709715898438679129769016537423490677159957049287475430505965848499922374302108640459708893216487229556919310821564468177669129976738694959544378859550324652207933408092618421631195796236838047719928803332154493109251162860125549846468767245845491775069332667902757339009873112098076340868663311572048347467933588002236200748506632647057797191432570138765720713832068322690856613831001298056722884435195521354814684758070776772840953229543552629299208608442357786892038862743019445782945125952680332291628604897322173906729116890907184966509938479740407454334876927216606915954262109362124564361912529388109144977698383717866101535702253131650099093351629491485100081731737026988990009856890711715771218560375311986272716817943501745791636210948656288700517110177531871998434699796481890596777632248623254715021045596701620742779193615334911967967834629760681516686933525625450634208633851695207433187274594984969703745117323234314777391252953229216641840466976057661799749914065383239630015544120894681853646450160400737732755183364880536467645130175309379741867007709114418672048773572152508369265178901182202193657704689118566358662949624879146364348087446841124836839057658554822700797783530261164502199526940380754381234062471586472567187060645407970571369700620097812788599302103292444534273950161557094608599656226308463145096049167280065608871796812519046222836537030733439388526053743181857079945387860472660525987517322942909466931648288997861045749497523049234447245467744342311905775695870033598855505603867534251002489726982069687862867634326497456362979163693488912318522874356662363767629708644826069307829745119875581316607134441321041210302355314672985495844620813105475579279192914834149094273281403703810495411330710291542643230250182870903123671842541619633955441871465359387766847007001192425400561144244890374276083969759074590214000632419789919346247146738052840721977581978212293693567267588792629778027608573333615871441335241383280253246140688024434832704949091560631690974284543065135703519166726336666514030598387184817025446305921523077761660550239352121893954718246577266981514200617092730424488339858556768007153122343053836937178901266609427734922795909247520489677479939427926017739186107819596932330213546617167951581932250962508335179769586149670874532035558943303381793706453027089282559168382513737280466472607505081643662231583834195091009334514605431714849883443266495321286029336828919351375563643252090264662588526216175006967971312470680852965640004913143474117126668299785528975485880803566612708271844655329002699730248399479468052277911875776789378170881178924493301325470403948555501178883150810467945263500254534764611414879223940809420282547734807607385821568273267172925964991357113008474823871845182906812340640574830139778186896815762513422782452051376988916319137418603830086443097683687077600404598618051847023898739813853672338105348019861530892965061188529134310398683025422720404803751189606423908691188427500920523344198349050609165953661947564589042163959188647474407347176803690454379672747066808382632829923121323748748280350238719605739114235697328118600434733655722405414617617377097070944916778564088432660116152334733313487496357504120114027268836706267687649576485395261812740475288375024838199148745607162028080674258031213190010586795972425797133218161270526876697036563714165269554256363470525591690896391723563668565985553040275355394107611620112335897801863050240483357830718780099506089129379128218482777937393461102367177126956759478343035447283568259408802218446871425346937036175310477584964638902031807215118726555619791472137593904762268486573824201860921786718281505251921981222849263784740863768469954012634850004144709525483766445703342457288343278506299950380306679428764309235765082917614736238537901219428391893752054978081344063362448007435596893124613336635244496812460865460404506659636277083708240646121342698915651079549928654420794760480937866488469331489528952700835167281579073295460151375157498082543238654942047475101437958179499108356939298868724659571662545486145680799267719383402692245454171860978277000504395436371149965472322244172876005560888292267279286251329818756634813737736445502009392409556217167705468400110987631494613936246869972338240025324052554538571310461973367510606143723335719702253543381233802796627083166950693875023588473933167257970928402157888713285483432698227481619696038676703582652324085030411330505043672314412406601190351752417339512087521734161036034055918686506719029699130295846835093389690651251677671165637560547494526254080356655530690923463453272220219761362264560217844928838574349103998731901522505217369589010060765006953448125314598071841173849644849681603922215305488910071969272036216750939433648694536416629788627004606980256395363065232303716501505847647401834252958961778331792594269465124904099882014436788266514631037001329988511327957466776812024429528536554395311733840232183498725687427610836662394313227855755863688404078231224449385425713452571316738712403407407427874514006283542384955182071379436587389683006114553131761306013254997085586323884431254422115289785063745742602248766370635644640921024013178681683142682826642737496275042248032537279607434636924020268999394227866322252914044362590449984975718522823238459277232565567523221375063097298484793560329850668180235484047114158773647537874209201080384584874291712356718507254367757228877169653854865008214470050784162412980653875562925323289867460383548396047267250226954166258968244419739326087168*i1^179 + -65359873533862573165875696479068338646243689634650089341897814385109030107493362425205789703594067515192742137464190559182931582413887730590388987406242761509521558623265393630751242532401856522430036610331900382624267261893946051742605571626930701755883918622811548776765491229727339813218618832595307907929993230900020906525718254224792718694157185505122136404215375893476893749869664328729553236063731170869421646160195947389292383069606769253333712808174525736948998966875089018004017176207349408277448143747057021772946732349421626625826188569968008642901680023373202649765670100863134439454806234219817341994923680753113815452232684178404268630866107146666524985876492134488621415509993574569178084439336150110722807103332621411316029194951081593665170125522956901490877705959346583452217566656907949733535419917736452551395154359202867256352589730704955676946844335604480763917952748096231020645132155766053757994661848016565767513696265456054995645542300630629549179033398153812255785537871636420786071296193511989239949697451629689809374035377282752904296835207858388986438046353169872043305309069609897831012139526762484811706373782449463311892957004840355854200919613260911599358868544157761793591881252363418555261986392226707685702276771626087640522890909699282701475288199169681523104693494815417130488838861209185524035720888824619699598592846968341829594742264605707220807166419283080379787301889205846775744558413506482543104168701093101350079036310844428667891460729023164042292452908348651148536042476036409718267774744552428230807687249802354896420665775452452613895769507132614278859066885636361841686660014739953821388399591952963707492665152503312988314672109451347578510591926557916891251551773269576778509785689644233030828207883947142611130082262443704571233535602945809957255002567760741300396918397719422135377834538528530370819162467324719174532037046442138774295403659375995082556857180039583960847601864421238374351314334265127998827333694259094076911599774585628368508713132661443626255218441327388734743378557157451506736429037664390484894488788934645645145554339736791950619541769151641015464676273266113652583457101895315576269264334873690092928475495432228427342189589910385080278805474120133101942810484956870353347903326576731739026476548460552983886908967852578398946829457111917652580417701139780530771947505103919721142109454168160237777043194499567257123773424222886108408332773868158961645831484699612348418120803687245846594202930286966644853286563241494772027784354371993046875820970190516153147343502558220364172613852878484835129541227874537915238860208649279287833129542352315256619170427982363905123219851234119386177315174455022002306349101428355179274245652879983288479129783398414968428846992441379066994546873623092256960766703211324421662831913560597898677062042532466917548047373128971067897030013483225434025657553834744245540351141103697207163526609289128854423183099585839038750659878812704876123976807701247336345424511046184762010595261973461360768704782693201123525260737799283984411344423852383109483478776479488392122169374268132031634682532707470001935847892889688485656384010664675052792603951581470825856943968203904284105295646163007533051032740778311583577917105537059466654595244825957292474070096450318223893663936552918435441728670334602974088519875121243563224783426188486883284246180347335272868432848949334688407063635148514326335656131093740154000548771277986415370123462015284964449016855075529199317118076819182396675692130208262319456272348358209946147852305559274303839646126892089143654671694857057232915223082095950388987996177345569345695937481918429230622406394866023071708913218866355166492097410464715517195161634049938907089706454887313128237880203535294834900146058016490606885809256783069904547510492905994254162165154717559301370153890995517273635777484837710694677259162711759634368094306955716135505019629950494865579534038432346990378818968611588121926211357839792837602339638052043258581619699631344872538539709182163870707439417037202398776683973373751306981503904351403792649413792992402716096763982947405482191340618141766142780656511497743251216283238173865742656213734006910113913700484693903610928558992994837535175794456822454688926869263364815334170773329614209297010030859868951413971871243062114663821916218688297842254065798061903577669929745143421377573609669420841616426135316592207787235201162876337014715392245337063948593661368565671937324447887148829280739688838556816851256977875968713752904168393419540589590964811980197713749702194266147514928304145064017587481052572998860296095095775579331284243129704025733453741878279317479680197999828479551801454265828475855399909238391158702537366391292021325052242206026517839474900250735499350952901504478290788063565223682662330387167345475198014655493767364702972922800868740410428979553767590133213668128551272104935401379538955000172265802823329389945797700347286730574039390631726458539446826256732753473492431029622541916873191153844859326837989946740580935351004611515888319364243632656897455499476640811442596812777705702154071651548402057503990695421384039851329887952881297105605967737532250232679270129764692992339463405895469771158704842093140614884876643024816814390331770663536504113428112977466760502219655113920464057534068573829871063761834010034767726400281815427765316778651779933551147455026507963400623716155577247091962457263478499085798545278721399506940508361269266784329972893547547896453203662373973036889769392149401158657398499289685065835288269361938539976309547818318945007007788197024712446223266264355283154510729047253630840811679016395254972893001031527472563925375756592797625586935773268708647557995146460209826271944648043056715508917160758008247522739536971413064753352140110819138659371944279631082099216753393620512930453378460141301429809470790127025758772783879805135515353457447198165660510168779297703584400706154677199948270892993358850873758650614815240020237041517720524658807422876737202401743034187901858946778219637238778589033372088734462186402585114157608674533228163138031771019754288803197426149904781014737678488203644909702543294621707089670138248344548314105946279663201482116357176032210450974425036882076235791680452809701023822282123265205567612608229487682207080251907749121885605243660256386756390482291324413529331484858556512492193432836187900862127916342676044306076315742495569801275279081933630625424305986305096155359694735053213001500838008739581720503821039195968067100411472977052253426124290141995011327945709961881977372239591909997625922459327117907885230187735354224400414005430073692515949369792215749377939066245235719026387171563327004628382268218017215311149924121031178065666230414607626607111627165999295605209674865637821391375261731317102704010945756090737467405694237641632595870930944715000293773927591956941563003855114803002218447827064824992359865240767492162864259378714733631780728986788053294039134415628533979300066230622183206274784250715114870851416241431479129571779297498249352485949062223267538308408958861277178575662109589102588073789579163268386812248849857185863949606584820116265137720706074457165604350623211978636856415566825321955829461548506012362765418959275204459136442797452437800410476484056012786941410087485719668268919298695273198765144599224723343546020040097710585286777549579494998519528128736853177725393706462465294901095973706716353818653834726544419174494534312702742100062180191140678913140535560993123185279278993487385973246711484766576280774466928333865357759500832727563366744681237960180332342663670063223593990500301183564779593708593456222492016715763114268963599680162983279962692699353098870722335489088355259859449556133073588229402592370127558680519932415131219105474192494569946060533789167830576794252851885694486324090394242758925584902829903234459427995201930889769994892113436312641683178576040874234388452444022339233045425086058306795939309533246844017274551410201305791856671816176058384772486183338984694421412197136910018575831560989325974109493883583092941138893827942446288130497402210858457970252156290505264784742664840302927463079102651865058129879546450210636758494135778211829332152646636042870673393898072027479967648351281032196285071996452637361781923503856493733559649553963104729691197322524839782986809084126139079596061343718043661545589346849262194910022721629264054192087511151718435644433687234088785302633468089684366591884723625804063401889878364060662288989734425691110035933088801676427326884347520370180784804878043280747379625753485231464392376403512244053910836376085597396366686492364120856240014561180950560258021258534773044309620127749327490515711861842666646130056643606023418796282752022601767999161003548985426046299124914415456570082795738421832830942966239234883584*i1^180 + -5075672234971806942201927687246270501490072168197181176678842748594326545570310289154913507705069115792581170817900897978583267267569853146776900612452714154948505733683290950894623548628957041278505717017218877237414305783006582971723041465620082250764811753417359465777131088447073197505523728528850885301272074885947470263366977508971482596896386264610002712312333255414509905231223752206289115951723883430910721978154657936102502482932275570191997662949592483911699010478367066762900988884023344099521230805535369290453527282414913226670299007575311068121369206162019663806388428690722813676202012727012311337411640720662697079954998873089163102888179095431610558203283413494076242110817837625500752523042897511604756240009692281326887880722248348517239226040552151078304808897717967403948769402261820976253183892207289796244399845741533742113425444279261566435500692135218069406265640762576486502550983993830559283042746096476490294147129188323759213955635760967235665665605500513209015863544893051454836796806694466318957090723587447643610471747785685130954718919791092865698761940647137191224885287890274049025899136964838868216132604396709927884678170984587929905979939943555956876075977869258578708753450243606338609731015376958159648662910732294946189387720820643090007896543645256801384468610195982276048081727015412431531364111790578046408651036294143234303943896572800731417677704841162876362542675366167027459518565388456355190352976326174571454790848609830077194331601835626930637584536570726088186928852706282725528317062488985846668528363496068221979223523713800551486162759321010411222684049933763411699486200895994984919612118460813168310671523713209262172241418147484077334482288965096796950856536561558783749916669466905924544878693166053332790389536823663647968864681571586627043737027522053273115886481649884678981460908371484371427596613289029845382832445772182957975860670661330989327083456361351327878400025925171138074796832953917492858994815328897483558363305537476152776880080330470212335561614416533724742864301152386422437425855727852241911622400202588415122180174204328930578674173928017451272415049191529854580841557642828748508298458512974780575250787776728073683185075688945537624121753626688646446913349514677601262504725642920386305873718640157478532724494235142552789606918579589682450246317819935096322769480818442941290578508717085533023373897041777467393449981842658951220522793380880810310091209760575905460960128824610923670414025475246058163749398367342995891524209050235619937531276823940105310345464874229436585842494165028052845304471853278747135254338331322112668710992870443998302899876468481306433060300573147988333527163243367723765668176161850559542953785954546659607323077526418916261900082170174848368071537159384019536323879745343879925028896344000563870828182915448615828971262085275197722600954227498674978363508582239954802736128916692148512326161368438572307064201662806864750819160708444357392374900375010970627560070870868615074260539106228240665631653913616156400491003011413632385371056474055040215768101659917948345698888621917992161356352497532654121699015519215956186768851062722431618800480050255191540063810795690089258906266215360480156162743600665201028987998353363133717275214294726057005105122865973283179228715096609762798562723303191572053709890638104438637045339361130605133517123311156120125190584428672254078664150383963170776946325155261647928777408815743947140084028325207421694921961753139447922350768260445268868638760307341249356089261798644656343967733217129325030290617112315018836496519438592652348817639788980994287928301181636622457981093022558093421859222314445621177011492852228530373018027863918844102938905246912394450098157873687979953850308998929617104674714396117546889023578829279761265854621413672263382349504768293211933082352954009885133516285763854202721420849486017048895203856286270814744710998810865498723600923061493426999046745168961868383171003374533000896342507321123318936492005790357089140378031746019388354746328352809169680748924449433327716356240833034777933600984611153440690298331108061347627036712866694781695234401196536077351498855822846942157115394442234309199129210550851697229597583025660350947927387790262127700226769558052330878784762087301421139575937419830301917621311864210265297610739205149245575390938850491713406569444196395853376798500413754165779682941275298377045663065777810976119110964695853656585465063749899194661544511970569847522967859810495322825071286467891120633442274131641705408349120623304959784448948901759447420257288778148593569807156886599894730968336956209656369313136752423363162631773606776172356953722280961715679572070800562666321671578808072487030530905103906616369832155276591334350500270223199278458453190563246647371410033561415858212815752434406450280441546771018906491855604699037867458089799948064116525676470827808521623081074117408405927678399699756415765902291246561368798417545083455286572534573214301628563605813140891348930630649714738971261574046756754006440411271804962889268693574528554015897624692608889139887359449034023458402797526267197525407681375878450042024329743624634737685067473355955201324560515919569759010730812623988196861147414270407178697148487534914282973621103886273547334786058973367716854392290290250896150245323557592494336038976047984777745564726304350969869843026699819132776339192542242770278610225109451015070038469524759872329208548269286599500795765201857904179828807310804182324991174184559877315147201698527259317471196753139621416109645524809876384769163042662336808017622558077603665800839947733295674367781915054800193122167541606321444989047624339875718222583220383784258124162633811104834201795673495297973116229811029273644494414849933141930108437248755264015155138943309924790932736158700027517681938001446573306150884427077809645667203545545569793724799952565919094844690830157785537364390039988691928446195037329336615090076965842863558824847253779604920145325516928491439983080036540183332379372626531324059471721134321918509695037215634185676948141730688919104329261187250944859823646637381440272333588235195068346379382799132452739361431951695340129599826593773952702868891612941904123178687516601536444749697610101400215599772117806353272085494421153023883406688370315111232255692013845890199074001369997795088272992558401354109159372733420241352451235645060382088647560723759156490509451314801227423170377181498394612286162788782022128866086847901535991898328969889056471150518113787575273035523488857613658373375596296931793165419589131040546813615741967876327410667357182824673185428984621867690583215525066919492950575155672615939597844463002829998723805975694617446030823070442129440274253665007486821174843212769750711941720166698958388639952329664571380909977251135308392553967349880272581752536914533218212783948429411661908589709902201686367542974832368234522930594332073372710098803651406387167099742231383022578231547677745948773195350045003144266232782810168963873470297813963969050865591679869409477839291319090940443136162369460636212672249275528407391936596226946540945919942354875542278334749882123697798211085664575435494168874583004317496938527085350680939511025735523278929819618743772197996906594789312502998316711576995545798549622865427367634916003779791311845273187907431616725357710054984009090295646483372089038503832127083899517252460078238513443446770745327773128889165477686163648356850602101091792094336061539508164547528238898878284830929248967639361369985436100457491632345192586513806028182594386163786975326415286795470525550431076845882129348501148680832435692372412815207074846759020850881251402651481026332673451998927294078751208328001480810695598739428071377406466651900830132238507756774240712380405682063142715974077821622031495553322110393574973086968727277747348663527383029900172837201493386918424715582650127286031593912684651614624869918738423219764468892009842414539036018362718378837917579374123258410442919566515770046053134659120659833266190526543078035314372655736792764637669620440117293371874326214924976433739278900781379546123658767722196702578973382776599234651974110473070382985861158014372608085928282861460811530674554658426854063790010199438999446809876274932063569363726015599421205422597911139360323784834433169681825904059986570779372362223820568964976266001445296162902398139855658479845659048270959367059170270112712653439902869943520671208616497365713010605346636546897954722781922342712398082382053617369942249659014800282627514355001663933709364158154864333050082689726349716945330660554079461447783111047369446166713611795196651852270288009076079386228264513710546378632928091903570879140092083103537330594507014982088387660060310616537752854873053966960958436434602807907439208363782673107117123246692553981952*i1^181 + -140462221838054689052963152345313791544612028975728690074777082544532596447926912113509680949971181636217549284785199107163446106767147400774224660150369344804788598652722628519220707960709214361436695504686595454459680844635697936600458350505664282468616740590964462676972088523570408805431208600984367673704268307152288415543222656219700996975104708701198450358370685373830774176270652373469418852259493176723787005606252810289148630463891116486023409400955094681673403736524139810468195648942717186514026434873530460067478685907655330157531352724188532534055119587872796088437132317208999222492425376260281005574001653204531327842489346373525307306912921711142740401054748693851051333514885445642685161796351384908305143072617868627728026535426585741901070263526741140599316433731597387061109861500952890916029274402326658990210617694362441623553851084461317732659562052491056427682414472415918590735109350155402441343036889051276590425550516374350086988323235862073421275247629176447378850432803785832556849074916049992588794436488073484770854543701747189704954766662401002664095228676553115917260819376762498306315958329889920471614487330128292174288616562243205551026579722482496584235014975655892142625708730372994156447921079542545101116119685555271016405479546523308053789871224369970481840721164436349643981466932362562278994621813989814419728152521093653635538078841243321860848025454568196687586278739355896803101856557313798620348169695097903503564573047304385503172168975754083071686892848329571516343156983259253998067817884553237023795940842499904982039512666178444371295989752574758677650336047507810664903719738820905195901275176176315884677259561811346258335463973231741647104538149094694099660765935611367103201479959704176618895260043373082794792821885749841494982922576694974410681499762261677342463688790424261326225284812844072856568838220719085633050175712987209657843692126534935607940205634042104460818149303468383233597551643723882215700239995159488689023861376882106714973901803937263438264940823245266541670251220885063524960954803818690676943183985331788251452470631243519395075392117126568740210086996253989137503354858889338156101326954348676178898892252281050588339820265863726909306991448720950901957308227182491297472097277495544790871915308012349785959664994264061512412482824070091965607615496668723380694401125951202423983661703315409667690082059271664483671006616303862375502292749121162381720319284964263178878956219770981584986082510971416660859351826853842858026497425890324065631516650291018636744924012907661228659695939748398557619660991008450190875957647972499912426212121995883855685728286446623419513927062847984230525859211248875674321906043551605947239556662708299671967357885719875714265159941200315572341538208522447540061085444455828873095920379146442007757786505899321456919063569940542732155363836729477091494582980910894957636932379919719085946605886460010742553396181594719395140781040440125871392005142231230679325382819681269833150565774682699515087293527721942015539050562619033439012295226054441393835247616046668189586692403819303412692398682504074922743579657944360309183250951829944433679441283872053652684289529123166787677071075115234960775437903797947084264172374241512393881712915221771954219172228429149850955758526159128204560416342654397089151042832861320775385181619860706350013104292479452876946510451303364400314348097054358058189988591636695570789936176459369060065587150397517519593069510221550067060667813125668685412580227035682072014326447418966393336454593578421171696789947164272704636203435240061282294865174589198715427712599816790935483855133893119284960901271139868333941610091243186798744595263782392070266854941996799010659671315182425214949232639364945744668098566774147354314733768164370415113351939278541535145658869598367893225485297619502076695722976653429016879577529376253671249397853020248058736824655558443159107896082010165578524599393555677594361036887846641416441145032587267918669400274687713811680577984962559478263141280333202415629132364305199269365840977653374762692950640977591823836207622078043540447498206037603839995127621701801516274459331715288443261851918420878800096486928738152657435430886167311921750710956285011604435695800050993652349115953390201231948090128010800293731661605393095712426998862868550180854827183377415310889770464935992576491680744689404457183798221237190335047511050305934652669456913014112860672358360600664084535359406040324042869318061255303990344421045069075933360685613216163782616892044169429957031567492173833430972500343090486896671700828263820717993399303490784276791609578831095997545456526980872257188770534136737964941264734449829602772906048489660938804675220633200837067001463310035615067281123664321129384202898140079049817040589817629195083110215551287067547612794362777051040029257216620196911192138422834447498528964695244459881410737215948154423634536343752996011269427701308060605595266619066834972256428923605679774501649316800278375133276624232304874502511440497298740797448049636573169435345621572263810594535617825992840270121955530651838685229320763716237494013236366020940498381957661643862075864229284095143332611873971350427965111973675333092835835886558603808919483597979597049523381762226809674022857609403738499402266367993985034858832138732032835373021686727217909705771749171572361600063677775401335147798420154054958552908419336150544715430290943459579984900415195804880268782000378780750284894751215245414792754379370543071172535516004091605401079574363480842430462644083035550417164032375572615082824740609565127050674806796529902408925070813669697917184493168383905927123130531467842527464073752729256550672369205278911476507242651647218530828764562704763688012063738817145557459421092299578401928636789321766673321238118630901515458514786564254134679911829314133054447521714611008339566918604130694881044858348791710437319818647868267918101800686282451739463514266660011037668118318690820635454243023070488370369958783532631840001642183107875499933653597921429464606384864627187977258645745558722314944769885726671207036249973828406516419474529640243726605537424619493962760381310010115590125348125479812696256991754059696246448254105856515915956814795108433410419413077169521292339690799349147880348317604668665021956459317105606122175853507684581012125615869929228418400174766383807530011679399735492510868470797865634566359539392106836586242366317370948346613787696196047926604477080073151362374750368085426740669889139845151292244925543553383617749386505616814680200490393535783163941694018145735584940196209118598933233402768913922781540918185941453010333713716930475504070224283475393670866708650800053015491648874233020076401382785399107162533834279099640573106977092812733039445511443882847535159454338092975253653630172457434032003261383088217487079149402939293084189548770934751656618233965336463285102932911950917247346407527975744536811602509029975076546173613806907798486643973422473029033240490443516874839061059812975982864232573380140323667719464397570619366044711392268654831442599808872329427572542883580756884215790668109061793058821299547030748279686072751395703850643160149338557497171918065542868041693378514553564709955675758845737874285143460893476940857867758003715506496830161663684174798990271366990383381503118608495335264525502721996004671960280612263308614023755886537775013104840963899808659730090674937258249264355674306858521801178378102288899267720593295038879685775486778364665992921309614133083821710313169418090973853509486717303948003608367422040680666516388068925966693314292933866973048210790577034824436850789471264333900307458720893930779083538781526331861406513239699038274527949173864328008134293393183176811200260594374368703910034804288601663061280698040426284691009793645650589045509465709644308167539739104128175062702657106901827311460203559491837831925242294326791694944973439555799626175972640794611821882125892485216898199983320504559920665956506126105494474549711089261212634156533882505791692932482176591660294769252334750508529465691474228540230022279726103954586182823423344665650820332990236610078125460800290482689172950279767445614807742485482242552470307944111382723300983452160010881749924674059674257232636369244963177464752557077568180919711141788525196146421719900273664666492260895449764799855406098723900526223676935062052408438983104595083164445688599982058451252622591154897032741616449145973114695757507920644094410574086804929464371122349561694612853222405560748897388058169100190376718744394781498352205144726770077624327284127827342872283679221059640027709380627746200817926143683225563032710505149559596078962742730967983513653795441040819137840505841335211461824535285177579455215335929432041573718635785350641301274566067406105477120*i1^182 + -2328336015178528785924469128919244928379298401528843633153120527765556298459937159926926260538130999394066077330567808945438234113527080084476134741186011920347019919044996905270070502474619073292077292955833873440275266236127981973779311830927650771469656916852640841268290065780118719033228877264876725786250748080894242213260928844227557977910141650933643817150827799022098923288412442133103757452210992077346937139457825832461988277822839482224250763500913637541695734717818358761291365314306830176256222658412273196002353096258566517013771604258935772368095791958974625860995593414306689783497442319213500330625229520921861020980956110799050287907694614400947335649958437881774088287476565407657108579735607909540454542928673432490093448379635481684703837154059327727037724004115301383765117514228844518749028243078239931640818963936313814402985378655515139757428880500483919503802703961956425339344814459799236213246537646308038291581613790007154326880029528921375753896734908663396776348981379553969219000598512030725131512701743538375869422034097258294926219128017782436810454255088863514428542250935017186389430200245962339489543668427157661887748321884812515010376323513737202867655750656992499144907721608109476640917404435373466130175967594282289302796515993556442007698216308236706981048487785268864299654228523721127182565539404121874094625787104507440129967738834187654381867705769822399822974114212907169736964605741066346976680187610515691378736982707489902029100562289123452335707247032241563142561537730495427500657727423430012624170506306577336662149917669835219755537307441321861474247274969805515879580307713402615182565546052727476538019951265156901121969313562881452328876549310365503940944082490860593156051559765788130013350355004080985177148586218290189537112574498492215635528587700802707373823281321558766785150845142609381600260432375556200515013527144777067648104271945074071328798230697232018586804268732121426505343765010672315002043948894268291450421540539270293729205009749998834108243437726139818861006660380680760444943024043288842209101274969376666171754238242583325071079561673189791917386620898689780912503993747376335583996317438843412606197740985271809812283138412357515659658779877291899932402470878807316284411049463453554985039758181483956980756864649622354647864982574413711078870907872461181132992226860500848659787140020864453456395167678834463190618936037204993702542369202418834272447319103025912867972250535006348164836949973875316266468529324039093912896617772660498047464924045246393025872884495566727791406085348301368953464463216428552689161678788867298300799336102371158732465105953346877002256357300811549353164966940944194744602502547560653198629969761167306984294184283096415916568551711889205208007139520114743640930122662459931613296494646733347620289456274810280175524310666275214783639952827502713728108766368841859656693040310378062241634201905394400618373469116447716024710718654051289566766368527744173330733458828574321580317970285733408517685701269605767195796754056073156627255550970906492270048798351543583017070110526306118148594371697770909857886988212522579836991081147197414586390195050397462753485549443417291938182023691799771287932388312336475714971315842614571348982343854227810392405087319384250371836522966687805595246211226187996463546947118283781488490560654551059246736143364039368647763537709640676607192016281619058299450938546096299162283487697802737428602549027396729258900355807553862563210733832836099211956821684760864534269715622117804292576880563590073323759401792166695737079863229370706278756390921419338486410838020117864579301748387341699598892352749120699392537830258133097537320969557254601914571335994456207790511577602348905441673625351661006918056506260064154467473152315947198537865816548099313013511335827582613450666349272403649548521808248997991600192079300133824528727902321817116371413312057306053691888616317952219303590145236800727293161673014277489032163918854159606923523819498367643352727254517776233370200581030424573761206786907769487932199725840531765892502351854026809434616841947095209213281402083104474126241896970656157444038115651303568367712850238952010003378617465801469169687071182810920359776711097655646460592998032291250369153165104722036630566388792720301508827298627799141067869193414960427725867967148720269833692353008597253907886407331525781961911050307673586222090725477572088244327528309376253760343866726057012657662702637144873361965969990443102395136623502889015398383764902137601697458349667641987262541686689160780330360437811317259594180943526762165235600194395519984042181891910522885521550404039045005593302761082004897670144224881143316589315601670487921023577071333191685721702003537465254800113656692459592091440697080012869952559802671446991264812736312088259194896102488981466450628490038396579096380892839247496532707620395290626927483151055008670310685943460920312672246584114673353931608124085624091971752558975586370878588903651030503277509530019642200273249282270660316143715688939827794350371831939236128414815422141175735743649617854569603840021167534287430586182104450769942630808409653770042189831808937939727876186126688430208061421701331099089626931108577551313902475844881713460736953200702645522262568050197744568443377839753081341998954037152240176381609750346935722992015982759141214944807757273753862052133356240320522733321131794146606993285478533364843435166101927006701869912881169320735301542835320788649290338179244983258527729650758464036824278324940257328795125157442262654529461723165998032432370319311123601231775653636067054646630289773467366013880487268296939128343882421045786557750250097009471476156723818545316594129130927336609924738498914878045018910313917547177743916376121669724095501969126258231152639495411082512202957764217373404572238698614477773512836249816199248509164764323888412370236603167425652327096527416653158568652470613417017721456016088277335573829540673995897479526524870625794108578523847240469607102486977628472854416189731230521241732683439192514602759302317605266394781745105254117535797746975857488206814838375611572579352598287680559609670813613713792696046260824120923739313877116892263140872966669399218673928660382004189450605960562900179434473568303525250675068846030735338987685049294562990196827079697485044215628986578173225400173111128965027490587816794498955986958288199507909567898028713305452770041368325572215025365220055854772553329012095334812131841232954423533694775856022513729882220782759194324020788758737162757023371832232249039709070407055462752943919805370704105273754646995591852700078614827165964970470337866052613981586785918806181279692790506385909563994045331445407462219024017162498391672966985098759545535780279747752888925604866182462121666684006150298921129255548425455795308958123827147201427380069539341108400248264891743922526905005597350342277923501870439965363714442343194558283271756519056216910461726931383267700737483130292408862493070241858171627807326611497659310491340795680356551491990114882431229967706566854726893135804638696008987623819959187535076127396645245887039270494536088799859307627064964341368055505992929030964837451829388735315801075487371781716157329670873369773905523975819442990741447727807132962131333909598535540566082121271036798380865149584933235379036299475407059362270743150615483097124424743742604059307212125165395712730356747115280200713099418335808483424684850666357854138565858434534795025028276833311854817190192120150559625812914779826200280404459530493858816922188230617586699709880409805134201894378655904514506003449105902104895118801799661122203462347972065051055748055360036881240411857552011326460806011169232998437924436184292856158165075242776226520025034449737738849971059525845595890893702560604044033224910557095210046808022957960404398732360526382620909533267954859007030144692869737061978156212766794927080274633292894190956678834412028748945083473100091872518165018805186209298791260097464447880211834898071485684532357115193341215923348672973638446759345874698908038509653392282077065891365075049070734584275311346516344924797306529391389608283194497171484938552143914754831999560810252442909309869115319884084258713148952136212843060840186933165743729364667400999277412819004981494354456634522171892881876442660134279905151518483248434519349260203421544683996799261150488714832444020981936528727869951822422633742755680788816695019315243747972322958347679932010102880202866709161076429765204562744057082676300425299491927766782171067479129043789598175708392370345939070388815861639455489392885811007398130312767758360434950695038108922518457680425405939912426486437420023246353387177850701258294735944349801733186709124097220410610441959756637623493069597537734329822349436313927680*i1^183 + -50227540528504438040584051325188577943373673021669424868730523297849584636711521639106522293756204277356701523883381165527046242132463404332721285107559500010247440030644347976530956369194670100100748469279301981286902970141516576534512538836860651017774090670020827367079337823382784906165141031374246715588044201282795106504604645702336063839872122152937436449055111931406899025701929359018139011236542078332217671865656127229158350762404903874174785294959431796499892170058591146123172955999533620586379792850278058565508548399312962070554691524163094418395172400755616184796483275068318233524756180686233257318622616155150725219647505837945651603448187554020658769526506220126343676608577154983279610391515225170901597916536048120312772564797208807557780534927589924267109817390819623649966916693367487155324799571744425153989504426423573465747689790621955335172760866827309532135088001593942331281116726865561455908231312019929428865043020211070292544667618774141570135440902597471497135302173914146647815024935121551454989803863708689312528320967082990152429910046330124633171627801258130618336708671207115507248539585221053847573218845253453580569998320296946701358836196975656580328695431310770364012075088116694170359348151245371507874833572540737919488822520998312824164581513440675276424869217988895924113991196072055558272715433098618116748902997656157073104259338162225460283550138165088802722667254968728499015852311664488591691250867287078454062575327288991726715356505123554575506487076774114860692954629424123644634419425509365148231863901125441048576227285189713867211569420706968143494291948732651013960432974300492715342461261255056958995273414698270213446402593024596069168305463499614359677498202683827223161320416220517470236719862012637348319481318280827353234970970661516216878370951051941573296085124240594214812264357369129697667730818455795778151874961753077053547249067108480233414947875776996832800255315988149188010765385133305503038024185222263786082362876226017496873470718594147848844474690685068442209564191701401383175373231489382525094547931737455019166167015671460049045618525890599850884123157219129799533052394395177368418733758655692100778527747252249343247514443299456165304145136587784033462091617190089365900674826145135881105210906302163561778847937378354151007241093619819837272092526991529427511012928076348010350893420196582711982500423088293325663968852882857498552436935867297244496215874067488774714794044246197714630079170056492730877976499654621792995563088837317719706657112187192311673824831526873933517715219133641203368487143217988031710693133470016051356842432788318822678542392659699219192349903798208698992430374817207548990248768343685857262189168039740445412952257121196438054565042554638923020430921633351423014309180051202357152757237429018788706903537055319318572222091400073772414973355056315789931453286912705571498047519083146970744645617968750400485237511991208604978058362572683877137515515807771206072901512375744942604983898816789843524336069013152897566673108178396417783401878587892726454154890055623058804916927213373243364620292247262997218566825394054716591978100338632311477751859910965717577402730207438406699307725938154005753507424498187528963821410860008631957326806485984205617644441491888329748316865421499351623806722785657211045510351122906148619478546554778073498658709556051690656664418907125450224724564258956093230407357460790264706544375507263888056552867988277517914997509071369303028909829668336774048811820952284544419358736503828249426776428654741712021197624233895017654627996000975915747357624043418923548300089172728602016844307881643632643053922329562308913510223954127917892502260421530591559015255816339205184115288075202744769437661128746565190233762461571498328997356778655499863899302124183145760539157554128500157254844296287185447125845226875225345069019483820184700817203450901523361370784704296663847638111689763484719508255376171756732563031260879257118185659608711847638894700826956374954122055894351747070216468151192056148070443814306658245804849977051260983825510814135253439915841264294403424965441070170042657779340017400126899913269053663784842650113737850991444495054427978907967637782009917335871262327537176275223784884430917565356241857510834443137219676413584883950011365126217299205437759760429734612371139666461308103674644824156450727765475036210738343425978103230568775050468318600184676049348952136057421509374746129903553192647226965071526470352931467116706827298488913573197488113312947283258151512240589391337687325022267921574793404025937493044421206666669207146439618431644087671419034393905340461746771749724986412900252585737029428081501787487339949766457566614173093261941584776604802301442852625639115363891367435034128402064428870882127434581698173477453639155677621815267679905408007045808713807716435087159115219221020418905653544373702982990114828454784394502448986965770929867987295162865092844180610290716768048444084636749141653673286985379288744075442090214245756238586386503567428999549556207280302537127069829576714197532879893569117708190910848211455830840885854674474260479011092791702787805718785138086151987700440385311592348128615737016242597147165778744858399355547982126807104097943182100272590274957543513996308600690222796392539262440451287538023783782565866749592752855857077658658219733854390727026334445097315754427985879570127787940188277439828859495758651189495675368952374046648491911042045776977765406388188390350020376418429222828034369441849252028870620209998197296612616759810221140926621805943048149558786379975314768729712419446521998663274817481139660201991498519431038740315793403078812315892921865508293985755559629157007720674517532598087564214887112894638994251184175252367331414698869329356747433317202818796337047297365032822607632167988331819677066780701207679773851878382339912601772026990220785416742321675142572120933320131634090171019384643607108073047291640403342394506849472628994994444409991253841251020163906195222495087466015064302035088841354819558932295062471935693187430168566104564539479796170479956384770175629298067386290340857221741092709731086172454330492957823431698320722197768978774353832134003240805274607853932721151513516407891073323763310185462994657573771314720707348308320608146376188824991116653952644560140832472725644491109323082500713944074426606451805435904965537605559864829540836339131299203623873608841887904064491941965485425580230051525346184298860632268821304010972343526982527338622111467305194750739885416295964775680944233792781592299903757787680733682693821097405208443589784958997035707662309179180143907927135764583648770452149674858809225263660078712348362281181286741150350352774608433636271451571862949022540664467372950185346390973477484915637633722020276351048298696134845726795831291878019350427874877810250608959720436402554486554471150581040787310186807765253992433712098605187202969110298189300799421878594097472764963682748256788167387411229004187490319914387555922174902168793550065961427340808423915856822699072451888657944010037699546816523427084545642253747458805626232030959325821843911346369690709080789571706618775093714204247862975897239165785036583658169408465574966827563275515073419638510674827817466651797594230997139791696875135177214922484441168116836304801468590029394665680030552857856072641608440805447926524546725809682491819612967632396211934288557356184571309256132553072925503688999301342624391112478076900667500548064452641172512554285951075556224605862276372440244461892914045564225299592324973161376483326312710389331913662924273591858228350309066442229692925642877572992914560862826646814728159179849131038054244947870921812407490725382081181426691906357079566714256455335968618811144692749802580345710302600467744849636597810318679238220612574300101236028696250656451825740966232283467046361041281693682514098934822915905870621218324571759549544771255768215443221167475120580325904152402605223312134545523442898238482782460013489310438896759892163471915826017055495478486235167582101165398517125293176422523392641179369539516669701766342101349255948369310897772626665389895386284100000437874710722536875227871704776950381507244217416698653147685321715670460902705636285531131368244817584529670381485731614439149031822411926197844946744133252829399606180534588584247551488263539630524361616149924293089722746004101020143977147400497954675313082726551641267491230254654114944525444149931416888351843342742442315986932691992588724803126393933806765020563099017445390390375773468129973511447794741789566058959273559129036959909544748322908964925151907317655339990380619053413402993007666806571917619362569568691359521044825145641585126613522216672071260749973036177490543820995921331015245534352497110725727059181568*i1^184 + -837139386660689277756978495631226195028726344549966566522557831330060209108527888546033547052761798078458966739871998682315067949208367873881461238433040557747327433067018794135404554582580008910698904349589084635507638321103111193083552429380622666513910244435615261383861934038787360804875115706456739149762887205290798349628309930416497231966084386730172425630273204549300674808765379877956181156422566941683728061010939673427247616114791070159611770939909494357367935958212958364234016906636902467624864409146653817008958321528422665822580262723065604336277058932784724487652974815901287573789914345272848034488777686608383506125380369774502581090240589386270630638791178927693475357457703708130409645390414568022274776106181616586921720168174358995844296104936733030703166459546891972498907618225630269369536954424835775824379467341804838054032003734005502850607499512837791215874267682019505353731576668106696792829344677982807801325236065626612488724635069575522345102165427203105512756228566359970871359819231638296571295453879469509467980714273095952273369298700068097028726204068296895617366328278229343806389659554935258735238517219471029632723260002481480940550273663391302995252149396511019309062015810429493818288337235400560241623912522363459900783336643443391226128023013332235853047700236874061939019849647713519281906325663044578206730503970130531649313833951799241412165521186371192395762638160096047373589984658430464255967214665564792458010431991342398440921697220041358595062784949869005470818107704317883610873766903066656065731601892102529393710054256892142369011887998045669081703028574145929784426932014516970020270218870336135430298791339839709102070932147189793095813450715981483909815225349930247499019104005316087188978908416646930337263693617107528936311738348217806454261650979383114335606427169158906545923003052663132220689162921665509710842313952627803824530814998634536108335698250824727121217245230651597068299130217166934456521436501400283137698993577099534789813991589268576117534580616401918818808112338968324760610213523755207249880326406844104944922098062661436846485710979031168547110051669637015068524750578376970985290621695102104577444099509260464451510020041711798470158704915663945379199124768261049885444192583614319521800495802780151449138506497714445932917007569954907785182594714263483537105454229921322282149254588611563436083741060542446895125707932076807292385352796501544571314591399717628861250394582943644284304794280716184763570452038744813804172857597070181344937472131509577782910503350492870795239477026466409548718080182042673276672703301204214113010228662869510376788628475099964818646526314356624017450877679041587163603873035848481852497029869864696230271241848038635135576753272535269643317359880369404243109684940659108710160824127081114038697320346292356408430331876059879715245049477863678645288223512730671865592896159487384203059988083480135787008040981090402115554792382577521657690312812926171369268329212439150397742616578503375265376913270636794767599124518562630249485446453275497298153203613568804228834996367236058978860946555364737985564467858235738766983959034610198441747413334757773987248609129661578391157189089679413235258594128316774155582943622484673289536053115558867199439001118739497428844883902774044150894512191922687636499644157945029495072040945978417832168822617477037543934083387198363213517673964860697045176960961938448135335413683372141334352280642972781545765720740091021357615185466584421222820853765902457596446599022466588293142790525458049771223535644984028307541333925429911195119521842020618327348241056932196149108744853303097633579455803825803788310275742561621174805953897640568500081970094503676150672616181397189202320669807759121641134314348267123257459512416822615060584135134065329315342959366807670982294949822262329393080854624499781637860182261091727350482927481372056636689659138103486290072069048477502887827609652043771206291019060495027706458434655007859438963215178118313206493433917013197534012358812458537886855942691317555121514550290804417316885527286000175111818709358881667367466193278594002687092187940501452315906763935393018591649076967116746164287131077573855097328538740625165065928645280508236113417792135412920297969706621138175690360233163659926771426698404172538037753561479152415929855795551914995785511822413168940508557182765309771558688748780381010211180948662715346613094530926172847942322389471507307667614184497231106402392615197307936982097702192028130888685851505961370186655196690447577790010959014811573856189992977144471339563647720978978769829382408521420976684885443037673168379751528403399876270532116892496886627750120603810314980175864459997216433459506377495325528353376156394377076818389558860035641194170667927868419497952635620288043981941735337304737629903641741828123505260388095804917971118889709081134498921077202919969095104771815161693442789739677466660615428098312795305167630795670017221026382152775416454433710164372201693489917291939590710568858509104167385521406868744373773316417324744730181309103791288543699130774212732932603807916742888583909587594283805460289665420615114529551174763960531550961828786577361145700116034688900565694337768071777479672904505752090052153958774732963857952589970308714648085911365883945897632738869446425352827592616024523565116107515600932620726666775533535799077127360516669722220583180402832932523009428076908682146684998789583877020276548989427215416832189905318732730703692175193060801304221693504580418003870179827789861761166738218486060174999944452958974564643629104010376073523693273842481917501021792409243262041783217901895981478930075238310459639396695000877219774919825607567056781329472059473982822589788463724191117969773378878407101784393232123276488912966385374094835885514393191406399725373479818820742238606801174960417038583023170892150835387701129074718286124542194818445489180923739814350001110214671013612082366591497897127856796960903815510066846549888422214702643495414163992231467987244239585104439505750922439263105871743219282907051789650065778381950062762030654647790596812194287286789526831572103105849924370170271818335996271601010862685042909373266959347807013824632702102320292383208595987042437731862830264113833613490397604449329266088261195976749218478524081719142524382765030885531254708496602294284039165635898400588737123305018557975930897232034508210453029737256691770306512070190343245752766581668756115965048727662038897544579378639114944658792824580702329639494430771766234259268283009745701881490022766194593649400436625563420766435063728390393889729702759212183868307210779762423059518077991726767202229474022173221466794252764250819031645658537103010876472957449092168562859881006518998960806099173898576200372553130028854674215859649828367319281727025954555015072048904419850857981936247443613410104690965732487179591457395164337487000663430604272268910039730671747731294423213111854537378221727937847188009081576195935042870480348101299564886895568619415896724249719381132278650859335652789056906819315594471207397671460144872396472166279096510212987508063652815686286693009531775659140683679000086723540731961605699232575723404754306729906379262335465912354448710934763844579213639703012993949791532671396572130238670897354242878674075893255258430993261840739843958948770773237444545815955475378291993543384288259222125413146095939840350900335119512447349569476826808145503899074459124791843780685578703046774584012765001793791557243116928188696632887270481241464648796096039353242950781106725592855177268790914400188996903320292531963194192387911720932108535054316548273527151114473166380519849211595738584455866352296779814027959646062004085880748252978175876126244684102406156785451003271628093047089037143145102619701186940847091415792320387070910706712439282624882251949376653651178395643856047808624859407591728553617782773089665151937078832547444512940747405078522958832375766668980750864475967893678737895358172309235549710752445258774819327574302359537167955392108469489982540770783984707689639668911865949027376242122994870478566520049960160737168948311048028869142733182185911697414372401759245269667543045504506027976238794242892913722930307265630069402675922140510600725720656461838485975705607438571599907432533936376648416789995845036499643808626748443321547741443261962540457686515999422429778109314992352686748050897643978712056288216544935648568199699330521097594027999881427066003778935576859099769815706482525936772527849062586982510433567518539955500531247390481904506035155022726277652373073109115231391423214881990861168790759403986623823953443183831185241018448828380223618877512547200919462333223599266264433265155638584891874247061842117030964776303280649578759334693252504748032*i1^185 + -8615604960397336450885381738447459552790571782423959662314029155844211809196128874244121206329475417527576390997149168048867372487509209863612046566896535716947516271802238237963109477143505351232415304737402416220541914326229862576815529935968090867572040253853254748230078756808939667491631100971613333535581054084501313256935609471688980049748991812949540247399534460218413261116628152024745899444286729804593497422681488940740168185034192517191596105553287988250505683270364907489102830511032166447600370303003794226620660438653050543496495169057285506060055441634606276574136853847587223962186360357417279358898894013104375500470833405041636205482651324874680056989841072834846204830584837176651515822196469198945604159833134828285953912756908367641647152519743288752686808230319662061757197440678536167440518398674702027007788426780442658271167583795602927327017239242827656618850862687139818328558823306932488115452576140297255526847323647844608284002999620254137332279615348796034827445160743572245029154154301096466833673479261954151292327229446132211603351161034196027199279221810373332604783588022158186060374705672931073701831863651060805485468536250411513269564722590921197229417969672229333226395854493153263733271393838809081544758541218410270232737532477617080452328871021324923370451131843956726852129257565700863114653937843088486396136015894970859844708232449301097039266599713149139462370299845443061753811372632145678617356185639771637014383625044337338974103598006231234876664225026135552894019195144004603764874070627910576794275690278151751234466661426873071183400472335711029711901534865777779202149674240192833933222588227919054489884479642931618474240966814650851447623141965700742717524838997654982795717524120138201920357114431911380084727449775126873820819559336989904706636383435387103940497479884837357978927725582950610109029147883789084835246549019838006054814669745926312152804111282599375194521695352534984031057163766305626131262812503006005993218041845872023126756459888995928540360492152281453306568145759537758067440289304440541268394459002463309032797118193253121268013069476940773877464974404658435013201650747017630499086309157123682520033511693639340355194176872147579555771289828014768774934994785847883093695503396745492032476743123627790372719933664798866545743269054371458089467375917130980199416536412662469114221073566180837928894654284475966553385333357156421319645369223112469894767952021774917922307470378667620581091915387126285592021820708280271562329533375641144919611965312346538487456180849035079209447580246444857443106395782867451564526330078805852936408658488778575011500205128770048265010984365653705827597161598528433590793512465419193408312259702927344727083208628559911590199479958149433515468460047514817237949707344210777376712179350199853307250810218911646465226833279074342129249270840499241661290816461256333914236489045019364329894249186677398827029367057583560454583921812539218106391649757801069626040476533191359167033582767507171464509161033118228422077003088209088928151060353294103934157546982814199668054528148051055648558152653127075053892059273105116288001884336708586802826032578056612897513589176315072840015400355329653469759706924923313853709060959151197775319928247783937488681111597669245386999736407712334786735857601588834479468974770426888037618026407821320385470179425935607514707036563138102448072837687374309851282533424326489895750063121115099134337426998810813777851143676153599440825084063261587611319993242096873994538272851707012652916179896866954573179647665078521457871890104449369860232950484367064783877523299411594807360220865060272782534530271128934619158448201821068301403960694972025434008261298588565484579647573416320008332889345851236863695955315769585599506882989807198615751228534315787711018917813296176650750696117102572064973729126011517121809126886740722347959749559882521138163790149686674935818770373041740845623048270973343641574885214785588554645501504625858231153290836271370009983989301055927488984110916163513421391491897639069122380418925630044518995810723572823423853228515645385817700179878352740192699906603364601510586516711110286284062847946348099780832121392295625014565338748559267265272097492977010887171424031907900877343959970498087560465862412003960614976107054818978105803486599516338676376224229965646377606292084568674738576898049667437553389161512958777002623736789208454465106733169348309268520056956028930159226078773224592246786390613758188664289246538703396925422778693895404800865531538245251380395320009186303037277626001130040195882504307543730453682925218829027970040370339162055802359412502498755019743705948170120031761741577963941283368875293657876279314060540871988070578540865151466383804519381257741407551017835593490090592667494839057139752497947779413733784059419881925532847431324836540228844644478394418274947841160708440612358836435378471641991712096525462489312545853549498546875056376667355665643171260155292208338302495607167293215226475466621884006831454816675740086084462124513962123681401295936888534803860939848600029627987597063217269042537635526693396737317955314253017265001086085615636707123462292405744133372838715405090038832022513745344542111991143386179437368859250810003337326198087320675995687549438634753487768886052759769575792757210505825404473851001391334098377162224673863206494294371695413323760085332798369580266505200106161120643661312942673666610930442384691504125195098603256663182011522337126079862270458808985428323114000377562327582926768895137524839812790203801907436081363189732116593509799466498917080746446101285858291043573105983135444736690461965945786222781211199044496864722117732659340763395499016154134174388117510374220497058409391056404868112861073730254311818610764896222325238298023606066161781184233069585152706366920403259467869757298194522466140132710846697608956111180610764125436902404142507934453433471076027939154846474325257264341424475485974991577875530581512877312005474424665105751535653403496837848532617947184310252096381172291894292024899513891640510558812608822864142885038924879100176523453157566232550336518082932059364578493374263234757032963517252875262559422363299546424533419927885904625753736936050202660869410215339046937476650585594986564469092658934330516219791891893123973387014630178167972349054715520034889054024687058122190993566397460730571265276704932360686754590554584451625044463628095409050413467097109635320024773719480548754873107604222047198260154130008018050006758659375475471745582271957520764736126494378245261807426422123977986084803098693013601603902854633340658277369284421139434784468214498539482000297928758644569061463585970606779523862228176493515819424920777640424646459213495224329119255235601197245675768977048217847332836083075412943405161593599137335440822685950984140179931234540163873633712515227519393445525278063007542543629141372556049514508084261915576487390550128579486521250479480714601794784078338611161824128215355204416642940357516303618072530687268573923573095349693519232806804385526933791163422470131321491542617823267627061273579382484063846604372706994502252634791693329924714490356159634495308013667054441923770219886216829837686907408757637392116889851509138261414145271717050506309693312141141138606343223118655370457958191821411852456910544705550225940572607763359504581335811907589641005257320827939510596591894112048138424014440752941208073648793041000522046312371459266839268499054902048136269065645360249936509544383904373723691278540453655036484518351517540336469890018285031066200286854994618697596015155845037163085900662206093576030991582761214455218366284320721007006763247293842263349048895256115826431964479579431457066498676927344476269755548420105768065060736294253052367860098656173949163082684419788474778761890159806060179204629399595048355478501855289862872258146466547355556374958886641475022802225653162984018786728716853411486997031644935101316159867524472418887408896329492349945655568166522794582570100829436175231828410890984612811879442226514495111402932161310439162746499652517038574438210190299876815706194033293849588384043489906016022646169093115691502545256042554220501162431760382312003321796603268529074623399776470640744735463208148697694504357529180862882815655249592767796337513687994192653890506065364638211598587715510841658714494561414073505116923514154435838684441064188358625752362853761071238718944675266858196553260672405429945251161053561418562640630761703216986794881442794723341712781851935830529023755551013213240103662780855210235554299064611764721483035392923879268150316427151760454289885642939238981636904946824798092423297404775679606706858113836395599481648810965875533077710464252291116507446226130381951117821434518038380544*i1^186 + -73450640923753088398936320474247926091685458125946053959110868408856698869365788387503916850321886932550330881352631133646545647549306781955648201239667148599626998785725156928862281811095724961234238065299715389941242964482932822049235939862374994603184201334388115116072655305719675704145275042769377002538336314793087336114509393956493063276815824489595440635437635372602202527359703770229754583067572214412719555788443152847600080897357278450759967975518345090794331081101321897393282378952600438798689671275449748102112650389194718402692396543546974867722257489881804737616631326349378171572012150782998948896369588570183487076358310814806655055235987535895678230430355047842711877603693342758417543846049342582688431854303503245352288234588500064242243056682115263351558578617600652746851206359207018622270378597297146018434492614569547045604490387986761990839347335276054020101561956696575549778033293658902603817827633706459180198146465879231511681959021473592573425569407319297639816783104661968396497625232793309457021646701112554022187764310034179692712600629633348493476544571734644371220262405770911162668681365141841949481917117110278663787624286610667384148910528198325477264900812008729974230191475907778680971149978660794766184983505196637602815507407122972837938402589452400823048965799653518563027795235341605040925655386179244801146959558831704398235476478877916038891067561960758544584086062729185616345842358872376481101070617282457001924503534875215854943604386196974346784963378873470210536723510776797955960084480368086412356871825603688803850770002954115846989529565912815832090428177019363511695233894115434372333755522178348695757613579966563168453106897446206725031123710796534558602100231786632429497400482784499024157585956633958608523208175911812017594635015517768369346391912488623800079055450339090007337640445199788629298409445850250973702803036292143652690522243236448844137012212378958854377999915152981520056477110847171915764292854290021279243768356446826889317606717890422614183757514195665928001772362846232027220564010499833069451215667152495647311919488162983612645103032948934355906524185292064931327280400513365931047246318083875378641835124070808611726746520048057295617644488989936986186263362451048731370599331599668629733611599280426992078242019742462765355831342712814596194287063897110453202339358737654189353753007497062460556980357891219312102426121715293877928798194704435406140399987976007989395686778708329853059101239677510007568589207768756186022018232159565815180498788861040612371189230760522780214468074487731403106715654435679377158377946041888736356342893520879426290386744800863936378087138319561766152742893068719073910638472719921535712697791614708570644464171516624429367152547492797048568433729187227452194956314788820575525825408883818308148962870886453337697903780123790029041610346146711175235007288668821870589557611074253828873703938725971700265009928722491265161512262214950420028616359352661651500068752552216639330324899128644026421630916799253645041078899157117875848787554289932478427087460175072548292887601730708194591871091861909767835701490053506254228240199847578662799543143530199073907609478229264483355345670583094921161879666321820802011371813002025001117563920581197271358209034023373842611939857854182121511274255397237704751135542390307041224222117291597419935385210657744427149472150565658957242106290639205339218994008053281713872408522783469678089658520215861104539242716754840198643040032173198853372329175891871108214873134875629319465146799496465971346129112683585021526440738479913415273222619733775019448607648122097425069367171294158370880981675761524079324816492385785950095646938079755697866459008854830912556680211107614973347842752754576424362222376734151901124267768002875706125015765107749421825362124358237593086038491884266921409358922059771307747208017858177392247957372486857902614201114810412486221960801011794186218545219515929208634649236380822131661523826634619432360476779335167102434348664653942132158424382560578504413422782192003175475950889793443783293927168164633188292279295398828291400367797458199737330992897622704225281194799029506987565080442553293114460589427502744696884206516906640309459935539941890769448358131443139149415948683053501597677931329749233638822449868068456933301983062037688185370231458001020044977511003835301374173507682890119942669860260851569509142257427086970678374231526144688866879965994241976927828156470994061268505999993028248710534100065155180383046649693574492116167875524828018030600909825298324434478777900377298858295300099511054505128829141408479392626862673907886331567877555392384369786158316497236138652547372522741130781137285057330659614463554192971851294560308879227212055939438830123076615516553132504126794060783620299572763093486481860498461616708811959461450147006707258600213818643333184669263924745629062833920706659736777903078570168121576333497748656023813033792422163104058813668817663453683578256297705754491976862868671014790879561870151299467680564074616460291479465113312928994647075766029813739747549047948281708752706892827811716108959878325837002607766192995451169215511912536747041506261958711868321140206828422936176439621187241773935132287205415741159510803309603944063540607866989533896905239189358863071835021159934710343223408823590440234063281024388351649357584841752968699925319486116871646264373233886379367407075561046828983260053216815503568366111477239867954786095641725504838625168748693278736791972465186717815056476745449713336137007699359296358502682778475708976203463625620734320178205981088095819302161598610040496886790076079558577516851184129005896035224764380542074449093734342801095747515192576003418681827415482854231626433726985136470801179347424089448503636647994665426368081902214454662295723956398178196948432315627728004341846090463949097642938517456729622935782374885194062183673591086574885363710974166649041235278163973564981304540488536923191798577046145398494272919083452200711669658360139518707939419539844482501749437736215539479017470563863777686905114414593162458357892019929837978126348068237029948001550033957609309008766759529537795009150555565130665758547224428089811092957754053396264362107207335222680084412871994975768232768208995330360403718802475528496585183871933666109671578641247115920575014756878173705613480181217573536522312512161704280342553065992658166821704228049752690653957462647812647010947789595430633801104489898494117840573042122254580369508522922758387690586975591664709483191052502212908672573679532636053683910961306019153088912153096375334154997913730777348968022371844163688246079059084191748425461083284644683198277438366222012210170421623500563456315727356125782292260334419542968294076244474000230899612093596642412550280932143992495899770629799356778244809522801870763082903883276988255823201345672612458821439284564897406603322710672637113361799992712407495382612617694304376250352693139827168994621685780119873189465680973224787308909707220823457387148272038095815172377272671268540418343213839538004205788743851052740626097967019410666934519908293160438876218204230023400049783342456398625257298459701674115205984324749588814595848828567243568390709327772268411158303857646477517484559840432878889249510200094172674813498693275343897578094493016206652909108587344597336994774797588239644158726592788991135070795798707256042878227468338997636363322182416022468252706959323255385118676531096646860130514985530875522937275690777689226483583502465585585464306179526446476574994499399906226526131975000853140268031530311329950086833038538270402835408906794480131084983271958890645805126466540354556837365977367618796839915726279679081829842277111435172958028471094469455099968431376522212479310265862404665660514374148104296459581614573619122610299879168970006087202893872113361211187390606742832668608953660783608536150730525949803600296871703007081422249974926497040084936877922264484214037588988368793709108763900965813933909731472174327330849413442095597548795106086903700308427907815180561997987234253401859553052768899117410998405965771648780830283587139335151692701388376999602182021843178631780182141194732039099017834855121747636646485639921468372478529613319707834998961925940587647083204368123353668876638585721742642013612859589132905532373786242901805122652366607354574981520400497148374132436256126123165534637610699117861907718404515596839453093490259073351392716632794668952576245870632382521979973568412785858961283206309450675486359807094502801148527081268326559617471765065063678963391913667406861695850765149510363450116461757173825651855404374153908709579586439472540369049814436413181344525915776767241675790633359816793380878127068944177293465999456337211866090250960896*i1^187 + -462062954001718713746805216891038747787260748739130105739277806098491177363491723463005607960394734964688030308087576642274889575499897554090447571634374583343031795592882524454299517416147629883244917750910585539270436626636810295288892015934157334076469630567162758592767268837661676957816960299237398225648686396025832722549353489637065050250879283377811435859933020822801907640662330290306798937881223048990222226211929642635654091696745241506548819271149945119462931847284856968477391397480240812522006111973967808505626083545543880120003485907677758186781727014881202527460015476436276395545167610699630506737869318095160507565132914908289092490281548667765317484464998825860207888148280020582459566241698786101393058192345634354773541481669134890170066484823084439590945563962979515137171466056298446186647711802716081136243929006448350800718939130307726477404722659957974204865764958627611145664233275173647192615894050669278000158968442003415061837708703521797858205434479885078799818328446853062075908002168610982587010143265578227714832114519490750737107738266868604137897954299192707960461203414041369758262213046574433100664656009517404338605766997382468821076726262330787620866602525135824574167267672763081626239699495568676965176269029232460355658380459183222156265433245115280504315744002698073798074945162256510327632471610404836600407414448128266282421366944056480514579596402742928294047671674300287614174228595674014394370919481116032632471160197641246099778024583940493373112165215837075203902487898443634730739336332701500791158441662080494105721071411781600715039624337690695091325248563455125972264971596019302735240554769875549762434508290028463455659647242705327013163680021708147927199851555881760723104838880669850401030852069097337452275092765638864381815816032527951976525893705254936791274193731002853641342647889652637493373141936902285393052760073474946542421517790034138137779182829118605380993629809698679238350722107535929407530401902173546490245090707392215587266044256775781499912656754085511325574357024536437061172612762776155944330605570698260117855349077024344523408133816094129240076894047115226382785653933973776722471595476233210211081097825090366604653052305210671460731047919758593808262984393939479810033801428108080923943569560479705853483873478490261148168036440460979507059400246770131116300242866679769202639505710348118870474648868077944740514657244487621846483499405168723237709434016925485246964458176027962375224939112648590406541131502590751306498740716075775516406856695690817411958545513776072363397183524443340624839458767053596505855212034624348156410511495690806206686197242832781409401291221083739560169568511276360313431432788632385253439247878918490205762413204108718338789773881286019974495638884926644416395183086536073182024827651223896578214566757064811912532716325092642254209077794229108058635989349414081118968567452380845244465393589331966108637699574900503974241748071007054167746123302207232800174725961871984804551014491845510007116494057053438714606710056013412332217564876534320011963250321134580631538025947401545223241009039786867183037231959111212776125436059573466320893814987784792643475526029041851536918436663192453752873410077415280320914384339179951519086309212644029159211702562334268899584727772113354656116500054966967141371072537457961078590325198528870956453550504480343760135425340272290625871381701356827813508235117935220105500910345612901127319586277135833580591718527258911030271195206394890702158117657364803359355574027676839404153884605156467748290606017665533024664241174031646637317575667116745595125981392634519275376935811206822370817335328034804721585883374827965887909235203189851813023153917866768469197589575509605693215972990633711747265288306599216614776187772725084584778568379598257172132302818748445853575095814227992229066247250055056792317545760955245162355276256965927344033219081272869558798140242054398041068802526405823483791095272533180633602306388060479426959566078357597287668328975606330917261857916715366316087912923497748962428542902671817657945835952113782913528390486638206310962811937113176293284955935225248385840347274534868054588732584621701806613407659796842436206236583059989986860893204406325966177267638226311201887193789055993025459291716662727855063282249295811264157236023796463157490435455832886134511305726947414759608112711941309994240274614206617795189355753188890975665176471274010134070621628097056974182924025429624093027028655696827283541984060054531057171952645236098611002049423016264159151758701611056197197000605043906135624645898957387830006376637852877048101647663590567934639897560015396865461929881627928726241439413284013301779264965357883988337787851458642930522883774834867493809684973072605443830640459386478193876669961073357588060754024303290519680836937497685794049803183924752832567289197044461790309605430247288875481006528823166513208553774936112212172865152488706887247923091123491258767245185598134952493002342959485614888526564017511067400122989003180354586234825338596869080152230785385783934171735020734643939462352063017415335908574711624279661941753620772390721930866844811383389271980169455178895289233592058496747622153987138979050859384716094045167548922715340496234159989695233322857837696615941581004213432026559999667893714345953504338114271209910009235834062399414882283918825390772483251591754007645062363478672694599125930851538761039646666299292466760492831572720350256802742500035890425333376960954740109948022328630374121511355810443391410092481923011311975830386004204716111387300498875693533918873836386464014406508517395930604724403889204699740231274500671172720443588762754674634222838384659419585630332805834961294705494635850916320717840532302048174095413497531122230678771724106730453755601489006874387621855656622398171576437868662875858586482393666052225543044990579070299469198670790803763418527035849166456122407897861014929676632947425285741925107153291008756083111039312386644348405874379694109051176703411268205720136138180169086898426295514787197961875135788300218244856467611756235121351360154196342514189133927221378257945750504196380612244205656566891206406452180176357178135099945156687319289290723891745081500104254485211326474720813337723856758378044350482221471926261267927506516511880665205015219862580226416107204047615801579634434673440891443254068770739540010116313150474920185365715202401239636081219830859631400612881286690351829502891097353568358204038949346658607995103230930743957545205337837137086104302040094079746425802380895413108129832868238291783984072648700900217413583563828418751046980785394749819981126119522966590998117883734330047938449750429040167681860516913225235570489978318792492334622742343079859356478253020781151009777823718412343150852227412044549031967797521719264853607651585190184405040302343902424313608127906294328004311949226745171936868925885778651784147414296486601366192785616042055842345507602544693545275370310729239339953950797447906124716739963246274459241819792050472164584167154106721328168223777017331144794548158130904509163892039819378608958983628972021438469801069089598339934230009881938687362090297859804176821528099367760751296468435752938676002089811737529534077915667753993825409076172474880479702433862047617227046298776225444719042349760509143107268683007908312150369164566475203673129713907077719296096071838515457999307638847175491338830285267622359247502705645202184335499122891116395791482552813680000888996355970149976207133980828991335864189910583544172232181904561349767163257883282222030184789777629523105433166135332939477689728957769992377813448896242230274263362757941991620631477443367335284611709858699271389383149934682992803128160353053877440629342867577788546854391988596496523605967909368505965538315431416357518269970714902037973701497325042881797306770581463175001389804950084288018370833743881409879386220706814155337573518383703073345331941002463113601073216887533949428110628677488214250567242582774043549845329507762759019795100519573941688314148797438392482186792170172446499621201357858375850968948975288677169621983217956111206398842799749550825093132688697078004676340960438439534869833414124878194301891185931622716590398816424022430221806132438503803871811368403029865328589128433958578920611025942204178856898082325532904357757721083432489343344244233098030442276924431672165050411840718351815416261513589660971274529095914979216441506236848197320955612811736560570327962776635112523626925985073496004330434661622735098949479142892940929622102531482706679321444846516616626394414586068747171308679856392875981278665712893158163273212286343022626558644182999180822577111974733007991491372835300714459529230711525744007541506845521361282007040*i1^188 + -899119105127355924785731782907564786453773710236895461268875850408175867377504846522522978988238964583189273417406460223145987758043410442069290841917434754114149682944632042961897261646474359581011076999738905521352111727433903185574223225229410139760055814438110798144485449931280555692318186421932845301865586741210882696919661339290493692674043651102485077049681937616668090377760814003214313433845066733099283183570667740458771697363828401938783366483866941555049847734253931465914096601042342622661746932190760149530529246420452728948852998236734405082921545003136755540785200021117964493444530394590028077520365720440869095057147350544194231796829025767431019601193408931877246892162643494849655647335814572929471294341306252905230901747360081103208678227364495797305477382028641554531033531100679476279613904524698003954164560996465342199647711467514043522745297559527027174810148540587188739977962797208365519125408501758882258771316297012163959345935710789283988233991022985145345991676071064265717672390937402344951100065229736990140334976054901027777214456570347266505238112212011980268202942818759191864912919410372471042633260630596559282740500147008756764820143074197296716486472535873211899178324587654771841292458632633703056148051023043884992464436958394389286102429428601952744605420088028561571612998883664820618552237265470019943545838611446250807864603045664692418492312788156332784163111615754750718248769274735872910440306292567660509750052578701827504337418376831362369402203079297779252968678954688250221586173131781138964154004290682693703904458498104069870982944851995678631869291770347003979389079020071766799773338608087587799104009025630962677599423134405173073742716649637930514617810008344848214871579323272249997075410412172011314615256415440083958781132976246772944410660807567671335171005320835476006189595874731091677060305365335959663888148798679255140393268993579354885091590862940446882684609405502963363182264625652182307584308135857193476612190727229069900033081457330755511140306719948055083760874374584202293008095449974983066353193877660727016755290358976597340740265298694597359026315137571723418279194216734773625157064399175694959765673370292332105465756936652967490671161051275359030753331755407713649869960442992262540290669075805078011609363964025509916147578204298059135813586379537163264277828399390936835099211244349843088835226581341106539955605895919627846484699250520468314958988605305174316381094514941517270259127184659376686949167030991076493867702993888476993135667678732851448599047925716518710213820047843510768126647602797262957254040749080984210621903009426030116056704883447463246027424456552487051987338938956351668644661830511052872847534578370539450113658107680821408620335702101100390243296507828747754288646375558318566466962694361177208250979292239636220111875177540209843181783202598830682928640481727006633240777244801160755143010839579125144542161687064257151605357971852128366880425663819971046341898451588146115189398716715726615795662669671615584303301452659452820622805992994384121105941290792536425664982211834458042741418351799884501090134388341446103520225678936692418455138602467082374940084743113430817333441274146112878815237063617878282367350528698232235857371522977152984756011945726411349470613354005337416609639248767781288333392732104528500946627391608619144772268383383469020452041359751042088464698299810025823167392674088840783852314202928221863391876091490883680155266138016837168106436470069986400038221342356466590923872107852155030998365514042710264422072965763188935700935838499456612360763845566466978246704858864438248782838248236324055377206096814966265368955261723046934073222632343507094781688288168033156550993379171031958116730514578807194585741449594539198784933977009533827047788828871905129322506538548977167078987376862886488657907543794334743026416840287596328642754420074171025055025366026605461348840433115102782508731596031545437721690149167232094153328315514047542728736865714417026668009354689759461206120614567390655571364208054490524401329905700054913437981420240004759854296458459467553321414203839210872323210322737962094851286601238465223666079439606417125700923875045302141037455675992721579254660409632939032540304108622459942073902997896722644058088598010225008997313521331104630706535010098995357158512431698249683646511186943428673265735866404452862611253437952350901500352076637480126535609673605383371888377602330935479812989525100026337837332415086952228155044158761726047166799668290357363647835303724194936925271380847544879139506827630599895058718505501562894137756878029980236053739645970485727553012307783607610217526331013023200751244581046565332662627200820240060955433724476714747228392045705476909304071466640617748049015065380106336682177572790630383361589852713752858654062653545852299216674214489864171619145158564030818606296820458222618428280255394449308683831596790319645916924195175392215112205284944726817696193149213275675905393400094979113213426682911913558394387664086283155383601470498986736729189662528171168591250169386664678792403743549107715835780694322940025868047150060671882958507381209130366208353787883048002600590906501622815530745822476736742406723670717035473365133872801321091610288887103004204759116988354034817797850116032820546210244174986289808611812796854809729608947897886483998324054119041652533677360107067418395024816246788120477958448401677680786599859464729241442528476843097820231001360311098084498002005063999830864130757046998695924682322576190226360712349700453415230904173161642757819989265837581085701812207557955804811044241457304242971118987321447254938560981743578164399639983545672186904819984564406793990770214358477884384441614610429439742165978307762713289792371047660571035062776251611657912905140276740436899565947703106267072313182051779872890219176359715403141176936729728300938128380415586434379628740273220196862689006582076721166922242973059035921410698000368530899019424848744482112887294474344727064940852685620872119571467548701109812859698136858461158489742138307956316571291208503346695519147966935338344763235530529676532892039094757098058950401676357826208263983342219694893847455612258724122073414345027123782437959835474924258695340602940270595339810554935933560881695049916038913703649962689856607665895048850382260338063693401452855301863379332587705481708163880732144967790860345765629450628396496654686257090133680742687824849410020853225590976862096982999668741681687182334507696699830764645872945516368422555283367293704432028010288221429292281390536444815073713986714000242046070042899496178410425655633839158998916484684598583663880817380448215121206537392914686161699416895882124784435589170817825902608770971439136627215615204384432217935940009096473938877704365275456025561579010019842667429834168231621869762985069710246081836724299532824511432466091209955543276473790675514496464590885770561650326582354593970118888177492916274985337754183065771876057503491797988655094886069405115426358767862540738985801920427864799997812545838753837112068771110939498769435950902691380468555968757920456287409563504439262593700772385081620619549293859446432350855747212131717236621263613031703594286833775260351848503886752895350342312112932129919825148096981546167528100413065568694985018166562700656260113047728807165606607593189494661158042175163154945628804537855134169226122585361200496116846995379112435726553052467885456798748302542504580086223156516455338491014205556914234264074919928701241508082726934813410880481653038789202667904639662482883108550448633044792362660781558259485391738527942512349319640748047265801771518514864788963344061827623925507102781796545599489227827342677879435375878777728877777536188032873560370187620121052094866168520849819621572229988198250043761147765631205178626910160826188024983413721088795468672511927829580771117455754342697444517395884684758438173978744277762223407683792086397341860726787101890385386369193711742963071602703224231612173683161468622977195767711066744357689298315368060190358070876499855334591712592136107622933680402231533934094182196201544249130489855830921884544856132191412481116737133682777796554839359667749834562441051565386758143828010627638084784371167881305318636375850402984848219761960131673419597681659841929945025499910966596840366615755518951936616974660262281973363477746559926688684425240016191236877172398554253644467635543725929081064765580830764424092589816585045951157914145379134771273315561274649911359840295523948510629400827263541545529016919058847701971638115001715984635481307038928587831865516512902780422390660770618419170707617798990556985275775390529192236716349327569130853421799708592732605878851198957241785657467924662714368*i1^189 + 2743832944095214617373852444647272017807005103987235159354732983227016178749432979038644119184049985717272956917614938397438859989040718496205502666855149558247083355176899708041565706128202779596636517942604945545794486596383487402696296658563392858128452321668978557315375952452250241990360001631164689463746233477183795748162944630529564146207878287373070160548314891793688783282257910481152184707309936053925057715529356338598902172276312236818619327506800813579729995609411950312661442456354369181400763927113486253287374435375424610906551034139637507034014217813906271304949019173705584504820456868752466506840548310685889680074596665947698489113213186569497324383551566289773641289121004958203374255270426495829955664477862129563068233066241760141681497955561165271050846093302689673585738181132275962364947998868917917821951872954435547177420315515977043254172966334064138724881753707066419214232866883778934968300852097073982980111471464354133498115175860907675427407404765070136276580148487165398909004819786013593291588327756017159818485477984046699251699431819804568240284013420349456244696860751190831800202326746587733048014116884313128614964736491640415186319488179946243895746226168409868875688776522176636519775323822652547968962123353025120565376148316092510505494364508986458870211087850481582121476769302672079372950137147840010329812181701758367786770348343075726542600957615355411305241868549270647073404614916504334905302538584404341343929267019293755745570985017075634344436221850030830530057069674961826465788992373216301208844095161626670651595753186688850982889652788192293229848517213041973123118846307637279129359593771893519507836228124164243890343145240957355167772601668306513813502361346091209988602456804890137992217448105461915758140100631922938133566157465289670186267452118462502907627289528468726751861424297434750776120139015808000717657915541426358591933415109085710200340213461514267302239533494760948498083551966233770653190169110504130429903343313195655398521344405050052301357306094202358637958590133359126509734266153799654211267858346889039419151132223163415424323250915539030214133854275312962305609591833549368708597574300452019991933446936452491065891367553211434787694953931453217090200170058717552780887006069894659797713083654509060023222923950329328999436277115245816008310351712224722402634478302709045477744641630582928714080511355871512765748102474215963121673355315383688584998332221405706957920798856952532033855476333257092073632960459001119100852414706312483465132356841867914651493133044922238601631727778682246403701207405521506292929622887968611594014875052449434903755541476277733511184270961775770985925268621079320799760036955963308229613045438520263106936581344780826165457743546168171956505950350443772313507565647844464379104069480846023331869336303871335004665348495705874011334494837393272864170709605868711389780984773443388134208250658854886760653145363789174250808959612088738817022716680832513685025481373845483483642113148791783712831012515644656579853911374886859257351320145541378258850720304702382549919106418686439552274428439232275596037643399061731696778093664752523870875092289308879928820948767996345873450000666016574646611067724701155273177757077175990785520767890997186322200205480183922945785477592216265536435814556086621406391412464437447195628745867560530824527790688911741917571477203895674779204000823836371983070827592431949413591783418018989727688797886756094516442224410929663937361038119741556529736314839202066720652918504912071258022798838331933519922303478204521395840327203978687881531032502417418350853612893214597047906887553059976838534043136402862561073863779370520077981041242573174188154047360646633495273975212389848623875086925015806700887644097547281225602793691648773245036868803525158201012555772355443716025174458667718980443027780549895323247020584551358965770958518555732063517486485320661024098156518216916987094270261763436838468652392577666222135115748920141557615226080086370664611368217027064364199042674304975380918479267055088510189397038337438821312533060420049914200677493700373640883513279678971154467317269069649723941575414860989627543729313594016245123633245129263577647972268054625842966076449022242783120980557461133906809226647393593544212864387086931565627049657876182418368596589121772506321679825288818718930329183228257089481597981852861907745819403285249248926801479166289180171461548961198052273783271032681725034261227596973900701202490231993303940841419465037886205474438773035555600539360331601992772089903293625444114929817718285321020995509587674473280044298579465098611904171640448668645302627793366366090421362771600588144525430692229196238818781778744243347038969014334402604377806285304296676091638821252039244731228928391013594585266561950369317232149602050360565460634128491334660624179837080837868196067639803337743632583311118202848810655025284440947657878850497341888462779256410800299561449420092384009406710625763961575847065860993144644021872302332481108946564750039309971521081179622437432025098593091647777763688804208495758488368245818924072024684730748038440366193318217290116732038821620722246122693653398465179813759607940851464851484417803688975411310494653274244891962260676380073637057501423236235935518926869299174005263923219205982134798906907894752451962531629813036751202966220959817313264254323299619497808865510178909508424912786377599239786293449713192143814342343886620365720159356203024449132371516498285921240929937164690289023388796974055601182933429045959200969943779960991858028852581897905449166431153575619886821103564717524561751803580854764436373237295001122740397371719467496454309609052820995567115486424149722668257556052117730580641901632550251001880441626503694497611422202554680470256763459605073936938033531989839943838613756913275464285108406746134014994549212251302921302712849233573033416902837009770534854852805281537639479918256271059939208748832921252271854722666847799909953799378950137106922216386047179072261636099678717997735946136077768984384276020596017437986923965979145142374330089268719593078352843543874242242795828483896428588827402856973386036373489050919052774236013406974945716995104998113502002894392075029704109884541225327089565562139148810856257295303345808641048440287716997175627761682663528832893951084259484725190582756829634575506596010357531990865969135934108357400581608557438363035095825567465279413296490530061058780602261465085947320189538315558945256979179880755163075680008164541861281265007274079942592993214630760533494893168825863432280293943245147602636464617049213829524014710107109647393440997537961340117903063112577341192876400669716457259333669273322519214441914411951805411749190260620013769039271476555006781459014444574665605535578137918546174558895755840753895276088844959148659491109596901880819889711357303857169620525607912103663472369678484882367395692858087074041469304787883495960457091760698479278025273257823830311344615621468792973737815429482751353721384284553653543430427908467115530899984267249082213772988188396013322534285091412216479888086033219198028406289564633679395837628234498333323130962163470678252590108970058732495498705710101746634266714560035626956720528210235264332191464539454697326866094942993317660475939178242434516883999022277892890799026963948483851022952891294471488146120278115285419025515725835782662280980349865015083641620494181078381258816638509234264174659451474522307659589080378294090424468948990296308211100712654903955216944000401797850602499023423469707739002977725976926502584925455160359306585593531014940031958511664675197014881343258271963824483083768651727941976166241808624322809791770377545591396772402250148196514121211190262621820313611353769638466257041742541910709382826391470400582748450787288671205352081175556976928392217882658386111467199901644402551050335067725604321717843797619491689703809969667038660738220730454159423168394989686477674986786451796648040896096185659012337763962313478451551718279510198485344637802588052610870357628859209412681272257162142565694404022389090547674846545820529429091540434935484180218584422264660210224758579177334662130154796480740786996305877522679040981028598326805974702626177814728088117922143935097621476261142113014824011275937528256169322303964235943794913970188021576943214538691247179410179027984078713704034585542754983527819106205182667428758537521699524870902064053312814310160892495087400673391567986164530646004726317013020238542332002151628202063216413216320137973236462600378681331092753956992051771676102195270828315895039256540089347753805947155452497508782572557402666124844946571754779031332532213642752194129752494046586227459415127554316261668106245528109449216*i1^190 + -2322011697872615157033444260041034370401120554200072938443014782468827645864254551505055917746194819792197058711593543722368761710875783488824569394685621374840311067007575208459953359982213815393306133277921898978629405513151265784581077824189293496295459997629777475557141031977725128527611958766696347359808066674958026038135437089994870980456840598812440009463509700495132071156861857821070665869414414236707236919938761497747428994851297918810137321837265796106196326858980169908977199347380681446604876258765533298803777728332049509267735052417884055260229296681387596262961129607315616375743655963699734753766519739535603071813173443301196248668031673106455010220019831967757327199781015838289136900929831441660859059249612734924033404818027984638951405434983748450536924323694801470890285223094300537582522408860181250272922749794929141380503624237791565846857091829441668617883043795456191139230488819341262407770222912913020369261336199142698584274151773164152421341239914706214667809213280733625979999114343041899280999328660126563889343708283431139740371324097893231942074618174318000143440491374694477225615956003979868931687167647902344945574771474786894805978262644326404137867061796629638805199416960713508772865769997006038181756745132259217699046908754135359313036393194501112324067461670775226698005598988396008621798752255461908480982412084198594064462592197022558072792760582376245220732162663222964390148745530970178845121345038099224075537565602671595084687619224685055079573470106590829796610918436543283975981673584971640270957930923130457756604517703363031441590202152636979612769932391219578694154751505777725758727110979893124464899572282794985795802937663717843116191221165256014551795209294066912714706497347400321336871883209144291822506085910389918670798817301609842268710163677717596216839515368192916115214135220374669496832911697125976428074662209708575666091004267364749038885809044105035184814039367048065502817492336542430555711499489265067133509687988541576201555811501544763037251115666731462569869559604483973721524739560480127179017680102868798030767560588720854615975612409800445335427926040755973735912708296017811219870475787804870201785920212790943908398245844463637942756866923143909213089020709471249830464357162278435443244842904370537834946352036584562404222602705028934920608045839184933529686024916432052981684086320438439863365320460367762266826037083045315165065107044110094101091520941662861803354459161117955862579390857924946678807662686688461084746963896672604815320478036147081126814104792970110248210266139496440871648012621675463366122036688297324024726585883060072413628771732092922740786364336685825817543944325493796207663913459063551706220618473896658927832520610967302569904015398624310609991208734491031578866266386406396825267159069627349696763476386592279442368487460317037172573632948353097011575784201962624529943488580962778357574707649594670809737953902534624110435986957654177696164025577995978124324631709956182160250598391309879104373125872971272957971969540034839454126222302291103132884837430978717315990581915452973729885672650776015029348660223025085492125903235324217587040144579738918937327959317677675478516789738784285354795504789146747193403752193652834339088633291409079517143637029794498689973850668425532617192512044948116511449476776859125730530750139171324244178053083735976077973635364604115704973684652768515272859980383198319002724716975775848115041323277754060834752352420234779555174767537871034650758550295889072209983295445290879122897173335245444036255300431344644084917173920646764117399104512852197348451041852295228251001132807864205169541715965976179502660422583208309634356908619554956624685064056500926420605507089686280852899379677591046117811726493926804367889787187403791438699771851864029906795052593630050929448671062116277189064571111491164809817109565718513124416775777318857143477481157829058603298068759791458650076642807987805428471413567431953026783161338682558609919973358122948888153324435869694390308947440950441893714335039121684364588888742006981189580123125198862201254876110818645240059693621534863674218206355657085105687288706508402907232176288755897488557386898280377236864862061981710750347376105065766183658708988053794282153963000984544076161625563229676161609840349322211696945831287328973099191003047172220169084820604713711192271103793166945355110138529757693046438310110646205620353125220538356086975801834579103443876304603577554934119695707335239381119383180492357984366412940730116797604417094420021362900056834092045845483766268882607467157602981539677652091998582170636253261560418817582195327385758352508366781336150315550821049112565752712152996792080639583610147412891079921487431116509877184437517813796592717498619151997171756271053504522861695071608465803334359999391965989350920980006113153595119792439992994353551470168047380388774960707575507962877642284977004697318582169293632794100858891766651741877466696878251257476503839106013720662328655574348430220255447990823813395994691712345542711618694180101886184647792145398762928584085547381953659097231002074425059605095547914496329151198890299698558955406220831523720914606396729805146339648255345927443290787003395530285194717032173015314584842694294241893494800184381561951621881901809528132795919990167391657671293027667739781585472120810002633381685659845293758537084131912230246067984058291044703538022402417378049801410823544041374833553874329808024686632140408591682631071229541030591814497228929294978192088522478905695541296696039063712287343492888073012444209713319523309840130843115142241246280702788277125137317881499642348501300804510832911418965253953990932136194383570303919993878338092794872749192124598475832398205454143970094792339965202614934358144648827603970409704192971211200702834569255325713590124628963248270552284649939016924949702915439376716775211250310563961592498304200427232140552799640231426017795491971092851670321473654631234296941446814452563198345728566523283538462592298261422801109989910141144514926544347824251757991946997227408944575374499935653200160714442720172480186590447238533635546143468666331529711941661732047820144730199225006069645984621838227082307236981860376952745384338066909893897753764796636538725285954515585109258672266401161515932291475361682273907399017503681601215737154649833170948066724670511422778213545084379734957936832801756496845749584321289752877615571575430396073381131750069689134838866219004937136362503268495365965156432010714645884451935015779064709577361617472571708669739160903499336103322275285825488131562671723158681724948627760737577716139578633249803123209650645392502748542672385268025225831808636331322853442110680511351228511963923895639300643043556181092852421243393658762697952598737621480751887041277417341324511632234879607175680488356789591145691477115977371382980934970259296105503346260871559500862627717853529981756804403613664670064266596525180868443261253026755345773440914529249360835384108874332980700113518029970891318724936564013358719787891187557560138134963808556894972921638048937122312785854778115044193361341321403041313483923278420153788294772298956118966243965173081605720691616315388946855283661555391695229179469633114145696027514408311961630695292010251928332984614384319806198372234935479416455750795011435928648583039659937489635751339355713312761887155940148151865315869864767964762874476375036067048150844753988180833894011550402882759311216601651638722190237637410392272679047520558814429350422503075113861270067090836180620596769538882340020472660680322711630149615199140410077125467729687402796769177385532274046566622315698856327046695898757239134586815057687664922471558645086455815340746818990034756356904299696389313583842065750776310325913603695841656834213232441508976239342739233951163179563697658772701506916647829444256506321359254979611365544928930010898014506497379851047416193175201641285513396370800794303717418410056440418073676895884868023916146920126296500420795527465367186787972580779634336930222942053953452081394560292078494104797158307810419985261069183590402087240355342455739869397132847895707656728684113146211453992360833136898193097247759776182450180111534657087503390448244588681772726633589679837525198779397070203493508970104080580430908897643044286931493092046727423404672901957921962622985692134101028723023702914609452372814371709529170623016521861944304241688250902778544357511575090707108242738122336458885792602258750001516831258794927346835683616713456543667520596257085185733883696721184437826867554814157654897811061786726077351404692104698856222920220875386063979101687646257333361203236977701340104792485717293441608878622918894498829929528491434026467328*i1^191 + 36385129592289803086328080591018613387175202457264854833528115499919761046011121514619419152318883478302985197398167325173736741532652029257239862983718516936171773146563276038958826448825713547551996207773200302433005914191298694059526709066373672461385130284183816926092499166246394851880406487808300810666077647331465892597017882140553025866023097245075839339977699100381564312843100579464076636717856877464760090008655546972089606030319711626308695432350663599336616884463998165604553675770193077805217466041544018169267033830825589766656395438248034011174869061549482843020953661083588125710142768699653483496486870173252525243882825517199120279646274543621117043364496318623234688457834300900220248806567613362934089447916571965189522495219473634541795432767431150506251039149416985154893588049894331734269805363750345451511332916705838003302298668102703406380309951503563044860496016744864045642979961757105281998641033050975054744702508701986984041093198866500087431999788470031627120803258047434426197710644013688112452863310809153531608849285451619384612458369989388966723406621283572717406688719909957860287033678049181598871140900655206748888541611353725170319953198884190311158786759396468566879073959202049158160386252591295116149536407650126132759681517225402462819025122234860429928780526410088122914985756484314700994699293405760671167285547669719215956945315569540903438912583628465761881509546602445916211151109305382317709720033496304031236781907916813702198198681413313945098474806652013756627070247787044921827099942728685555145109460082317061616530598764375826312772903133104614971009936733351289098542557887342011186632241698039455707788340523227149076547312802838122367132259890251114135102496059677000159759439309085573547175935208116361282228585905324369399105631319273421489573775718048222189712610389361754760111248854795459122156162598410405099667120673376819172443096574825859428665719735671707017250670647636626126060275557080774746168669643098652620971213236613995691522999760009996120815236892951782912470844725002901366253798696703452976752626912432189972735022736165846209485934976405032800830416987587471755456027949342969713042288251852820079272564676083724700176441565898107850957471445638605128555037577525387430699821954901701279906542152556275577486222434111725054418967141780688881365886597779118444108828231490457739613175246455076044124628810578240513775052204544694553739751472450645966359235802281270106106369693670285461834244422046193463590198057042437289237763420255183669373704641065135903163118198973534551605208576259465118066844996307406250279965726535754343737517316119882273478165680351165831548945088678000382006893802531996102468963888665803682406669287553295759494736444011396688155149100216442615069539208844582892736665367250262810011069146997880594564205642245144291738169867093181339515374460244481505470229186531042038992129851840687669556629275014031633616012371536690573290671446746558658820034700761711671853114311168446713033368797487338724043094675696880476015778140449879428830075013853712212969946082670829848470187256021964884650661397479036960083661613967062994099841942309949631936582725552782105012360493937627752428556009439917081662063392015253468218528202663795093320745565937034719799054327891137904514160449646065504977384406958212680239258512176418665677741174953166603711424938156054298480926345041586002181005221125595842974840520357420042503636587565473137231481445360856247362581883601018837281087581683521925088826953417996823924758999498709347202503228107576322885503891939269521224985146821757693826571584285466805864805950786990430216464929971422777516842668136314103668906863360129575303262500278917620003144578300718508708351612426899376887911530083294503414805685034032419378715878246815726406119797614627800415394149018586484098480304946490552807498878351641891057484031863222049705807542603429202182878097895383416044276371507861525866860834156396233424311612876133415861875413688198322073111557043887144166138596266292386788446603857329432070694600366442500477219802300749725153131518873048382911107316809412646508098809827002060306107328368956842299154878368692590844710954399579090814520598268065173403022553026956095102772065429800223154808504300412014217463350668482544877937501082579887552833153959624474435112804928162538603689689270825125116930794033866104591506059646621881718848411853746420057856730334578430645865092373437849832968314659995239037520745621005103180635656317916587582613967784901998119047341955597562215827633589578248558456356372725332499503305175889818346045580268571984452329382076878705519585877796657426303508849941381396410468399891613783360322186744352836107892924809331035049640788714664433745677130844719653088363026349902715085856423825159022965006928889787971058011315775508035618240515225266991723837282467270145633923456291067112655580200930406758823511428849344343123735587825556342066220277821967239259432186653356335604270296238991158033072736532982738284705438441403053452030084362325286838351870525156333953809356784272479835775106483972544235676877595975366549377147473592696642772421263765793357591672335753139155647773058650184133910827215742371336232306204424568582248185925310770571136040045946910365907767289689851125199804713025702574836208442821636004296204027510597232017763606460985592620277738695579889627550220817645941331884870383770504553326794003908719201883394702320933225921734908999311419111330299147112330379135201141200570698520022536818055204435377904017545801353646481666705765122010769341518601084442532857702144381178666235192817679275370843344272862763434013726379276111553132542141289375811388670251152294214084128404850784145337395135315105935221195007423507481834175914926313559218233771153195573700683994163665478628395583079355758212860197278624764962551303061713716435291088733023404458783457875700389877991974056000197281914802149608377707239969056706274599429794494177380377724609736749799766797729989400350276692628943978985749695644732963060271602667846521497048457673423067567139450366408875742770004024564665475964854792806046359740589771397033041378996941016654761551578232687258478819794807486952619140435426943758605530466516327066047139462942711140508766099328946558090449451224272875864235608634944280951014380967281000806412585824573441753048814317506083675199847008954519909080779307153945402471697190919943402006689075566352475534103336666183686076632364519611661391110524409478062073440297511505116080184660252250216753846127119789894088509956276897975808255402958506209917059778777136825518885301953115177370854335397395400571344163442531073522605158635393914919738537096256228745876687074432592721794643381170627539558615421490838520935555743595419085407919235021745221448249466427806598444457938236530668735844897003047573017942684902063943061474699620996977785483874062841872674987194707000484808030010960146835235178278066168199242130669099039461494581748506123588060449844970159971003035814813615374946394900896146950757034412341256579380209255608922353863974802660382109404795567405722921214161766361680486181923886413854198999341859919916977809234220866737856406905720370305252269808039701630552734751765220850935887323926527477006616066523713277238596496836562203547086274399010861064690089586706093200356211971965826263050380103074013705322978428319864993699544564547803227699564482097479840463047860689528451769096564347965592300836461103447951173065661741385066204963867919534458522957657705898721623486414060258154367985898047619684889915648924037982846869188485532202042781686030849389751147797198277379213026960159258415572387222764368408256700975310085783521475094786343394584174361454204746029833824691373126052733367525681840683499310465487615823512308438196370780819687513871917466371029896918090934872180274149548992341520209082748728377325253432563438440736816249879925702282346882273772333592593960430560788194864787753913579634277616532428811835834150742984103633902697561258401661944348826671086592780093870490228541996205707145688601138642620373397731142875607917770697366087380511007407715564011246652499919335836361563030828790484382707430664818952934477472287339677306404082612409141199527925680741440767309847082754186080554414413029794347363851856851758330881550135964421365029117347289647519668751978630803198646643268891462939485607841109485473083713307093011594173393592253767767818620659857368985174530813400694116342011841691027810457715612870248943509791462810242812216519735339274606486382003071626985672816717588206931132918941600297193569224007304784137917976959028602488674590770601743763520263200880212773706001390440190669085572456569473611086087141875133618876775965655040*i1^192 + 649625546651495780798887196046661949760636481922923122423969174423298890671575834676108199608645942236940455716912665472336860172376385941779442822141660495685287389436109020756839064657394688345611231825353002804665119137187032234726332736600935605891074383984630862285460336135799044055189397259215002431792788993271899390570606268012185254678019756681019564334597236486712598657228528574348257849620630892838771802919219838854419232857427400447872377756173321610737722516796079578222697303893075477182910218787330532772405201638207504249468744552388977853575380455421633311232732914932213432396126892452693434788731994847086573255583535411596179241705647876249582235665587557570950309061075335848959415017354764469942420095175077818027176214439540433867064757600250462354782114677743001121542329446324891224139675026389967840158447318565198225675623069027153190706916396723245289816746668798130218552945191379450202723767860230622953892299074340176771087426064650763361088150134333131410942096920725996927775016922231636527440024049505017017598774486134019580995520151910756895752761952818885804338261784922760295946344410737655513808859224080547141826178669411556315465639513108161783750325595104192190794606643139145710225025195990935487063264203446461193413395564280176483811590040628940035188146470498372055259789867033992075216520304152520357499258361402666904874304746533606386093064028171148087660193544313273560248153764365508332904704692970121632494991568739173991109566676063316118731246386948641142498827395545309890708735422519094261715677385140241712053706717492676389942819630355957767258153548118393491647234566860615931068618475717972129835447971245873308463096971498165188123806075786589021404787659643511600172642579412114246618516674096109688507047616552750844565174580906985794437734831204827450067596045672836416987906538017519107626580683218743506564997324712536459874382134895472089003788797603093016145811263322195566238990228021181779962850296248599453288414004707193034728920510922001402090606397992236459590876926255986408817124386664222130205078088347127955792431969268530783590075732343892649100223411160099956969311570754129250044650899637242928836289140430776654502200131341671657492483509874929682143994616492217158849913568518459409327180914842063819579992926694661846918409446595311913635560335773973128666061611022075939885124820577732908252325747692488349244004816931745843013355193704993326009766760493829051774292817054505637064684560556311930939793869695671013589265722455732213309452668513618649433432755269299015690687325589683402604433147862401763827648181746711525458629989460800052445691305544707253911792735568616207794777267292260057952983163801754362475189361817435496231838288781127132957182798867390350292481924106105411987871686595659696710056734017151860857885433577033813624904917832032312516385101261701635122378884718993903321732150332662220516437447327152325825230601296378502022933855241481043947132598379622635784391070631788213899946502447615534025651463848225570495950283014384030442748646649685719658362332133851840275309950262040524192300856436980477175008213908871752646848336526658161438267203600510635956695389840634992067540543468674298788643011255469237800802268132947459025106218484666527661493718930890370347159981302241753906568043208725189153709018573333196403707593532782031377202554955219334205748698489370004850006100100761068601528231859408152409959845296841052729433118301027060965705134511319541241063946587709387715645979062888488302281509931356344444745543760189995152314627129592656930796531242945186935196203107448802272286906596326497884906927576730958329375281834376483121483212564087654073299212739261308927032333102566903467440135525650673923518763338182377787143322008880842024323580537505528659485081785850561776929635822963682449827175144577082882734273927921127557455042189787480640059152359189484921483755712133068661414349550938821379760270092091605444224303191053097720642996270638918226681690845097293202537859143585649960852482247547950795335889073931475464901099947706399548961824930918270361141012193632417489158822217015510685820735629536515165786815692802210159863143130464162302041812702866484690112320429082810147248385937627089579523038099484518325484823413748837607055755789008834309260994656309289173015842614453855257301306787800824872928026021657339817275589363033183897612571717986028067459702513585516877426673683954838466562861042619090844477862795856573280182517177168310609533950286804570616266423412699069626031908664054692477087043848902308299461402433051776966255709414853980997574211444010899515700169071738233902303800659440786914215485435616889402378554497275273368007160667309068672008668580251757248149512214776441722104510457316085813810153608864242657176963981856934585134702559393952934188563550666661519755385169265334804359542256923192884087986876130548241347338996693345985954212493820899061463216988589928984587245950086987044906632087554269369676562079197456008753669721079339191428141462162565178204018699557315122371317029481295084372116469661876595664019248705881461355390414815182758734734807626113921988201374934698641993774868191238507348188402952213751783956102644848907774068228182273004353531738204258994718966310085957844510448797761936524085259275299966145528117651468862636337168429610510085870540838628841848832269247577784530819091015125365703690769898668305566618743588920445094088618298506293960068360935008402203355423830008263738054013766442950859196817880095746496392774440819550222259808486784656979922558238836793887370196661380195190681003724859467469021890293147285274663318048103769379605412715848340919922629940130239417125418666975609128336949284778448085449756620009790684245661576128009277339461573420596103692113184607305784719891695822303276382226635780254140354805145086297789656416047222188514289461865947503455908710826950220701391823258653729062916698373865384543886849987679251331334465904284209601293069491990701477174585472693640652337470424398660939093794586847496268211210990881877009921641736440684307251901916710718953196224698163052192898795365883389331458951447127545649627171633652593734412194721865990512163459601304284769724189623161845861252399742550544172121418475267336346597125348530025256143387413745040866422020910406099792527103119056310724229466934638164038765484607708025075374855530980151260468672165320578967229149028893116828398328265131006190291704341980689824620734913049227167598426289760571073836887834626336795516338473556386885001721618374040766198218337422759414418224858881037307107675357753609489437906040165245422736670664319767303774963759228779192485013531743559973100791244710469898051701839112562964538891519296963745552456583248225112528144322243466324634250748549702544494125422731608391879193002118284318574676282582084766301696621834694002529299729895496131407917317365211052557480479759757231543969715902965210558371801637558332676990325923727561183230694793535793429773630864291131159894027570801380345828572007411980322708360164904151416010069600947978782989650317968505197128771039275474796217653412213115793193599547261643889223434859152162045497400412480507154298815430411390688402515658937927864671077438917966052338759122149233884022436080402067427734859363176541696254560756903708369604255754650591258248511060363786628574881620569680977649193238349838227883813885444077793497152376926195755704168691517158831372034356645205573287414905440919402308834359062591732156807955723827922892728665851197666256852279776638406699896427875016004804608640525253859712051235471679586759853091836419940014929803497798277111754162457831322721816009078741779389825605046255747898100200511526678100219200872297526249489661935942350311044511452172883277140958332570858872798642187070683804709333805405880716468700236332712634694565132401556556210203255842473780508941683520345332734348112683061234809159192320916166878749850596190108989015646914677336838161634350078041401147051128692701341671985204934428910314333699619965997383186833256146523430555633422040000478295780188585544122638969853915714817952297700464990673406976332876342417051448249661193241696711527918851909336606848826077622313270294324809237383816174204105297450742557972052535947033920325679226974324950261238335672653961547824461220029697053561699272214973730872629446494861993621788174500878349706708001816201144733394950202810901243018876010446419664721566557312466193495543882385379483737919342867142262444565412327785137095349637797996893014249165322324470668248704940659859493593115060519668393256195804715122093074944403521452186437154773782753812804395719108315184784708312057451561035293786647438943423495681200881664*i1^193 + 4911107247982496684842417633369644472429526754651106045200492187261586874306099252876148817395244255180174852965965184464319118440235112047285104669739801251206005382529500159237946867142930401614474142666299632489603898894703225912669536827676447263296543816168535219632699015619990088121337532322557522899325884010952308508805846737042775553162902275031336935058650877889434296628762488637069751667483337659792571379191522435437161607298219574132755885539955846530643697568374886100004308540571028922678210386420414160119364593997750217163784977542377487972242181820458062250100868879336942502066236439962686422299678595482173712750805542017095515885797343170691666389490471626792279481176295265183266523594447187699868785314187283700882026656301811156637664489983158747355511526942036687495067893597201500335805624862718415995257142471223479906822874149654815618663447993359806703652563903928678363614265822976373963672012062735993396937885590915317002152591529511740283292552549487903154301029281550398894370987526769649347643896947161443668457516248221277105911401475061866098897407112406234241311646793969661355522461199525628425336473722899834568380284283218756293090756344400723744566458842136425285567043854848490826812552207662262015524964307751413677240375087381708157599707301134691280064938156431167533566032821580386046162623753375728912803781305540664038973257112905059402423554166456516816619138334747929398564755496076672468353844673203319697724070110355944087341137751591782653612897465303422075806089570584075719009649769317794609081993479179288074243818844975290543674753913605421482449507291501886450808908438992269253913881134392843148068849731021036033068457420369806786095814119260139888349206865743092276397712208399953440449946222163688828994691883943654038133305810116638840223045807239338471018917041596610463298917075606556365900824245594393753273667240598635047157871617846491782087500674816866818374280420774261370545904000500993729981343924306487292492358952030969020017575241696174354996704615824510237249792112524783359527399026341231559466047908918749494693984202259005288558578661322581713011002165283068228633913511465674031718090182075537926361585768003182422120248285331281680037391349664420312787528466863723412884455141162269749918517612150366226545490661367005706610670627480600915726192850932424375118995515318688135300688567877957982078303943927111495146388411632804902530671190539905080681107205463081027560225231935759177557951291419378682638493897429202597774943808152017792552983293743181645044561527388455529113932741626742831519586943116905970806134621298196202989004602313278492844550393679115782180808027695974645866136088448446502938490351185812780336797555024832111113219344643916812887097653802436852646965473807799926043095236667236379480004766081817477460270722242844156900918285541251108050894629090950985407886131935717938112518942732776686926223924569708623750389590495053687411101267805052221858722569077929282404723365020657330656984307666365162199732439180054388149251599613126088570645056857082019454815461478556601973946723058736111089368666315120676603473710874256277701230636004742105736859437429010024577192426115462148510630664384607715415736141340799903809627130064245659954093605722832902575703000902615966032470606386276707254758482404658651777582721199384703309609393269199154486417697413434176006526587980302544926630984550528435043700611795383265842827106343173269527050285961466517468774516180362447086141545380797433059974014595596679992469444603061165413148433001644392499459115321812449722485875432492698809201348591443099319627529897083995165282277368812500503622956733568317736681789685513624913441347502156479022911402344993239648530940523229696927922087486828469098862735740190786329505520574696929966583103655140803770515041514199078577572438148225256022282227762880452753392446407307828653645589527064390877117553538215019352867108429511021792750534990029665509272238099048504613864740934824701818825450500208269142773414705910535760096638305208617612796751627099866512997681068010222173277543057353637951212658555291638433371625292147507258481061424446208798553594857351210180240457333540587456423499364878684835604092300333152009008904960101449725678738627788357880706145700074427632600999780950278850932836262133168648425073449958788053338653419806695394571765133620534258463921177878968892361071487223567287076522743664537511063533698623823490074020012498574771098808998260348930452361167096396831679900701475161523686283039731511865768679813017030265938583954032581662856344950341470151507404867949764582306177676970428767605449846128808344821475496991668523131282141830285830926076583000567388742721385331389629718644059011218392511114296955534152682312410371830799191169890867715192602708642088657762475758056134987623549764500147814994597371006610865818316974152062957961517058787618009670880624170447615099376794311173182108774913193529195003052198599330889939294794572186977201242933253322097683414509934601361215418562731346894083537769114546115092943112772206881794271343432029790569215529938964489815562467792284965956461962924847253332455957268622583459865275256148143324470508354674819617340965837755759620826731473561978858423231156646524822654854598852480233348135745465696105154158399839305571084550655264091275647381274171564584449902461322624998215547449637037810924706832494183659963049915357300719129783558543752877549883854370220233673300351083247908858409218511708213681911999383286332001521848324071831988562678168508075472426143293227571969699115851873008764961028383097186522130300625793702670293519791605737325490003875520958403065351125045542795394063034847947258530400519361047893335459840622349778628539853197871886407680278696280478946142492670449143018701253454481321567352000199007700455655859651419075813096724256198848585651075811163830863957507721021177067073508405613010444033587632863809555881624893895806718991160825224362250109693903608092091995293105754885683628788499385882689832095074144971544260040668593015851023903042087734390276198160151965175096292830389732772204907283267455940946813995832532217576166859637324394629593904494982155330416739562220790785710718001229603468246481557447321993356737507245715814475445444729947519467812308341980325134986518163804779859742284219549407163642014612596316357232081481975280673689319611920164286980894131305193045593391061559625034286809985506773616645198747365463922784817286963531077379022489470321733670489635135247159838919300403319582960535235200604643639806652193307782321124704327122212640789437800626341390048846313264921050155541606685760994946885474712582281403323716846375912749368730288160320230270262009977511375012913112021543496089348119909399549078972420019200626996304193115566911684610217972367509776241330160594272510125276817910684722135359289827615994840252298942645088273763341979486385124857284564705674872705903515116142196402830425769042313861861927927614507762520768736466553353446072723229332672463761532634215383376644874395876944552518013869480144029489794098298348337644257227311616932786345102507359146103977471089785293436287150615527458919205215920020320661276969535508068769223773786921780546940759540012891934577477960292583664469891370465349306877748180547967973880837172484987664524219324594207561129237905950355975767340399860912901389280842564877257365801591850143546968750924655793125416963512936517672643785784856665522383792614088090219174223152942295613866925295944614464420960090586938491681063871812272450941537112472930378020813612240808851776212093018777738313594909877719530440784216771685381554671675273890641040778020300876996180280146816228193238078022393423370630680914987184032743605140200845858039285023731173284182581470740387688617272990197279071209752820076563279494923871810056807774044543216463381035673677054788454161928974455709385157930413256218759462719461015057274944392736951593671517298330980790949769496143567732724214426849868865516414513338369528010788830284108835957924530604194418586325054063940659462551979242884914214974564120879229994895702412360898893685651366973894682304239130068787982189347438808548691058907213286891264604709020379050896310793809156057426746779572153884894865013783351130529902765600267257935573440688742466415823067546186113964430657818303301763728664319744039491802647948732158397668762657332514111630181382167660768267172896311025293636234932304728909851223644632884738206817947388349108398899172199455116730817033583037893232633767673325029523356060216684555592564915724574567294435096253489636863905076415435885021735414234342123569781195795027232847336166378528729202430668852162932785631351711989072134144*i1^194 + 11170613311589056543706661681548029680026652708292387873183284332793128313542809768591082290772981467014989852645903904850299358652853000665958991940316339530904549539423322976064445021910774352610965197891840974001121571297634575902793650452177891866852752460636058178670221417119962912345316071429822390793594217468378058122502098720493606998484225751996251084380952861627437088467526803643745002455992502444905606492810203107982178130785969965533135353526467534049796892825386408113341112372982415731895013448816134972157523041101006590669076996834144425550020461611372855244123442083988186389334208496228279562820103791081101826992192916196807141560741954566610646091725087385860681685434873759995182401142416207785447903673141223799239233307220738106960606403759866271818155939861056566755428082476364628173287502085550188891059144746347179383945317417779892892573662241068025480611973157487375211129571832927315725527087978364946800225013378932725702366080216566045056974370192570647694932331854433979893949065256292417975287978224044144970663855917022471593786755173873281555687575475041502712504929676866272864265328990859540187194777874582554151821860648853556237636181731813697686936830483914968173937701027022491752468554417266309176949460292321857718937586229571212094448165611700325526031653069213958281652240334026751523653260109206329928243386910145910062567947739107393112907476043295793976616682578134167676971428759485615931770722701622119917034020211410409406589970373786098021978472958680857424013002043630250115552399460303310247970148395643902923624925209400457876321750936197077550672100063030885588861184433467443920809667104789277621660295956129090510200091575464701849334338512026218136055620437922680513085098513402819852838870250291880230055989011718612463676047304931645132140400713561194404585610077661260363582925249487770470588321923849191365091276764335346099148877171439581821618401374295472785874974531087116653499929061009221981037410507469035437635867836370798687249335331219884270509709236087319021967310156171282379516820261706874338332913013674695379118275333946481668438048496359045114475645946804320256357655887484067531615337831126254856215491136670806973246462456869806091702792825550808246058036403712396164110998993164264390004064883747211635174039893066702186290313912998045679987089852536927638694817628972223922027238840151912329964370312296940032692489244490002006353761253520416902795729296557620618835066432425616377221887549052710889844871290149995942011730744740841747162225716243711056877916130546791669515144582207833008726341923056245621320722198708376293678485938197099230276062147109211013041045747290548987234371699713995720635225639571017663772340767088065806339510866937723321946531191469874970520275080884619516426460287009174803931318229927728214968830025990858779746834825785534695574919341372900462880079562729302030559483430747233582012722309939918407661215111162265190407817986766618974492342888585036668880955099524890911007668746345763853424039222966803019176363466176334879828334315867640797732768595622222783657016395857204983514143443414486430767216871850876801419505711320643000316259083171606426216235657674766735019312719896604242533943411006716066133306563751058350054940627221772355942025708156988379016459734893621672262912298539927342390934034126853712451936914764397143080180852121872950048086558582107225333606883086757805401570537020662166592664619662503111572253571749178644763438768084808586638006113814089049621647351644976779287543312509734923917557322823588913375279956846687082821830720690733138684982459929353590675517722928868874096629376196154843991701433601599239218939603683826389726237514347575941968954132615377665260297283696837210169744827926819928026744071690299069298764650736000431683605302854609953972151710182173992294157718858488698415427446926378357085310587827844063063505057306791485314747080532714134461432477285816961588547809349707388785711390729861427876056325173279025113606241227697017227889931743207105140282886728752055855870385321047083762953890740272195503215796773672010735710367749906056205269448156670794450549368492334007228254029888199508738665727315622689960102306333090249868236369601618873381879146353454050271821817285499945350726624652898545667929806347222807718363254129685903916979841975017617452781183969149401358564632457807051754211879472683129594787130634281168929046407703903865036905551363340604897546468879028180711025420975211858301539328382859795814958554515445646875979431772214615793836551595048896422719949065580700535570884797057929831058733506562372026716991763923714544159981120286658162901073007446526235299242239783356896561572859083184469903470070775414639598236901394218511471273906008818729826518607881864283282648188126404287542974458552216291860839976002195746885570829182352455119250999670070529980973066865483225917899333223486292543598822695659184198648019682045260270223686508131382814163230389319046855761457539345900963092984126502453355314538961997290830711571378192783297990736680596632785329332725864656247247037345528377603444020896387499240271515917041416845220339664183594075624884381594641803837054539735697396049310432219852804717014209041341833963926239279257468636013756350401534390999217072449905401261022357111256907760263853146189310506531392005414665211409430994445615747189463679831087317996713751206990782351907187204941630724796744034764453851675221375891266149356745537403188429828613340950336000022974795152021828779045521784556611160592307987993024100282989541421740488764173003845662345949649707662997743747643838523218276374996567276875713990252566665799006505978200741565592306650526088672143760073577285865595780132678109365170318399096476459312020400295105758707389435314191223553740855983427694302401430090958646657864863995146815172774293678748281729751294646460040710236143875105317785758772735784530176237603035140584941017560569339721620428713182509386855845665412261758019112727626449475051228261842167995410477205710856532951759771062652769333462425931746733222631466731511071750032362468155580109176737856495900463879454614950625485137255732771653094928077982986816036090948934359510176744696232659796985284834069592690857332630485723793927632529935460135165251350341899409797476715716214761275544974246434915906681658079612738958440177171713597133793808195830232388012625882504692974141549879196156896830606363404898604111041829327415571871093955784414685688985119482482684239014695484536112739468852045717209096974007956620543445811108450361466729343886422908186555072304589426469665773461180092713253743536386410166697123782599188647197243761014095646802859638718238522548072125046436971650247224988862348646858220438784223961683262832030885096342878811064788728125895179601909625572009025246554075733497108743816549293352773313637401362791064679988454284487371531896253417016410283693821921467951137118615979784175239625113290557196504360354798406557805722628398831896604155200948646999425243291176709581166694366593738369183362862775743964494432340755890603339913419073584639933904975863331685558631435110429855531115470247568755072753566657230319039592310359770575559675463241824503349148533327948911899762808249500574574668262864587939809953666644866920018373081244634688558532347132652108929757446322410310666043275798022709782356624618227402082564999296086611428623206364040621872059796320179368574834397726384148818603382933863161880305143776844240117544092290033064049504303828043354955013959143281101675911277169598297831559175065621440509432363667498975288459815440404212643755295606607566490828179932356052935216414479068664757640907378288773000953907527933665435368204218279020388973320981765328691367753162215493248817537911230077915835377515539539969730675219705615230295368850672000919910642028998288579899989715978468942704717659306661918200229530487620376712101836561554178916858638552016839913741647232830113151774385511781966063841659400331524955312500784699765554965929378055552464151034460514284458581702414919627994881238043963939182254346582205189164711435093994969459148470280179663292069594430085386968842354538683792945924330335436495971336894380657146471482522342645750792977144630546487874142883113581306650984106607415190433269484272642538612856993673661252120367494124748173120437412529607625160931487041463246768551310252596388034078402497691213563226731015364971621198316880519942620876873070265112583227355131161638163564069788181919020235170335992804847111188677935222934648983540718669849361939442035855067047603784431860637534214668531603262768282225103395921307688417256926498473915308473177695688305787084022244577290516211459819727643272544256*i1^195 + -30905380434453192180217553421068949811271006105595020722468225422658006195712273354623575647773786178809458408634456536120378112586263544850745765495049293580970583840593105714934274405022949331891424157713170644364680394718841108979051712711023774067714098847672920039751361000573674159695423921764276415034280294659389189976357836144838982306392255765357404552173897542205856043329048873669160388200279045907579641478874537235550462471968215715728580297807095220022794664314207775924538232589167219485022622259335045401067911485680870500125342408467182361185675632710458828570048578790622594357973985860339021613477040456994794767588053607063092172437468230485692780426191834917311786530827711168092393859365658997682121232302622126157656408387585293280364362716465713532436149431466770121412307651243207259111521817873983782626709338900793172744290415904374564905136803469864326747253995131171060704464253451727913207400728670660076490999195218992275219955812149485612062587927160006189748484131024621862562648083427945737221025371073963120605123837104504943988017147223422529322376076914863682055790044196334533975649767711324076533587497645384915155441693198750320233841321041654931315348159344469088658997193863520361400448110905892845413252883011502343048952747782702211149902522314299300363685848757170715424981634396087676380584388078147916090099724617338105512151743985975586822987448558067763796044741563714941442240757713879753201922105343364940875154848444169120058207949713584683676474322999398133958646386069936983004685835405039570402029383865643814715824623246166329103164457396905015952131014848530464804629574359422813556258407584703373856609011070098363143846777247603705577086525605183766058709016371408388316551941996351545673442513574839337100682670149541165096155586828458563640040916592725077733814017652557613859845971773703193612311468162926907136971190332434815151926797525242100986744259198560457581535211855807242144948287110308446680431992794148347226304718462251327628916901229732410334488093535980334244649044261467928812841871359497128286336847615306005251530037940446057778937275788534792514955856076646806093596436727432326157792976506157574941867572456876111481239691487841789062074270704822316398648350710154191547208962491849720351921686316763933157103574881009913034438747125207510775194757373528150142343161511260036124055338987669749036142553715841500100936129694272903900440099842748255964781508142775759970412234152098307202696015701685021117910951282515119079319694424473791869517166974961726494714733647539443190273940642192396600485244398198809229635881950350784603754082355839036081583479057201497771008614986578132261950267071489178168532689987298732167756775716548027110287008987237946901276901308991513227261698926345977259551324576717987131767637808108130667526332813770841439142464066614499736317360446940083159068939419797383019917530770406952628553924866888467171851795730837578680956562512841383473098630137112183813890766801464989735065087830443332289152260510840964981340257546956806475523199938493770832249441078005447322931703796686681864446540663063463820856787215123102220944409070830740605310609390736249791340455670209564614581208712858467355820006002192696343496233461859557681137476463801606238066869178626816717633614990884117892715898745682795077369030474705017836216989664335179072996455893365991102578722760882461575676638423000605433242807289136841620019032757519568399520968077812281227300468360181634416360056510512538841913341140696207154214429758355889027669522401516510179728338843808690870867957880277063543802103899235620247484826428415687466739051171093492583281189698041649128237403431688773614332422552605755577982298381208349054267611264066405933092271739740372320285841265836366226456581957022647625518260242925217372196209523602658242202961220828640178473702117486719240922926350197246343665896836806221077300299826997264743161054027254708219961477149555741561302780610989225760107978509261416834112456538968225926777906641330501162229500070807576697420086760373343460893096338907773816148157456115920048386651700592024315317859192269516444136725638070421592661812228516983324360310418731221653919280447464509439326406097093385965158154364210815890587956078478119977126605589384841340654041539138430323790808014224557999777134730517198954525989918750340763057659668235246329091274102317294244276193456616244278549312926221621776078957195290734268279223441412753051127638477100299864109239057676385209896271742605236398308494430027886789800264537253125902599489916777475355433000048947080013210216788722996403483106485846005613681803918471073586854515623304153780335987959750621121955040096962184301537289910724530706485591875842880040066635648976484921757283578080262679828183903434780519809885889685507858765878197857341388803595965708794991834172761382020764729329159097686527746149701814193674950485274852660997768911880584396466586967035311609969262012769904854772300585946163628759116488024007387772999355416494079476748328435107270453873232977487393518391475063929974358393105624815612234572380349702123962282734671792870081565058916649466707690455454470896216490358813355985894688201515125612932075067940826772042990718306678711193420172486979967504169375076553810126952082723142199692491020068383223635352678091699189400982351460032600462316134451143796911354528113319407850590615291101860657398061894893117962438041762485398336408836915226629113655377384669488815746088345401692973461095817168755148049853601931417667750286562529801520745856851412813712643486721248056873439736164494889765503467964668277308760125506782260767190530827188321091143824613849230729323125426722652016892548137253828922697842299908288384742591777151741833346867921282431921768722761776617400583628351543009805352294626442819264402570139707406917898279707553634569978106606640681205941973819428900843879572960363801788815320035406351641199975148045880510899625869311874764387320980609214445589219922741616087608410484641495900578347230607296900357422580970967884242678474165831874656055904655282790031566001782550817559011828934561016228894285847108230153957682004511008645941209762720408633218538614214835829992038377019064326481336156790726071825976406995540749896391908161222485223911715344190231991573339470583085243529088936997745562905546882481248731800602959287390232514336611280182440934251181299144648097937010390744930076653868312682748795620649360141581198496561835479220524141897689742018885554307524860159153012059521279050118337381080087810764827349540084873252634983323437048297926682100394799148230438980571943636501977830194043679412862371713351248334097636976473819536216798579424472224320312779727350657521208436804760202424101277740455482557400970964502394706578855920527890121195748106180965235438102336455569313991828306536806631660524031618592413034316853401980446350335692887036231017662023456417356777843338299002478648771432006784402881983077987087789293831256085078167532372330745739090521118855884029379958313863990943283696365681624662208343464544076623017446856341210185286061171736135015441182181060292533588946246575462872573020665466822041537966505575190063013795555732328376177208295022530653637644190603787976247249676898557040950249367485200435619653041781692667384018965951789691109035975027269085630117293549547634027220149222714508592849575499095995251530077604194030089505095712640655505707282068414569760910249206084773212026374529131027422196788686489459452825616574582741831170514490196187675598380929438681832337257101655327502796613201161876934133206551642648353649692407056417682672306796026988878112064879736532868172538554249367162225261103193189618271093716539900911738268108665130778793916687520517392998593710018342198703537038560108128095458555577442375288044881681824328947176892644043337862425455303139847613339912530007336296120685728671840085873123293008280178496504903806245502001977972037764376366925426459602471879780067094331849101567631263729227824316713521497105648483212433817803456109452401897932568982936264128484138814013009438291967129049078884347109678047920262638638131653665288965238062524066280589936616924255563593027182763699791802549286256383599173297885176615584197603821719749792564645510430092199855156252169172101315549781569343583401303789479142601392840545250456849978100015735828930947673999883943703525091547651946574937770569172963838287021549623984414050682826514538912606906197817173282632068413096317138059409169564723709962672732854635994415735634979484712874995098167602662616001386445729395954908981825381378145122575357912530734121180265559141988796019926845383773412661209777386717311023208849633171210240*i1^196 + -346619025074574366368941846966076035752588326448817923197258242651549904575842705402595248190582409053879266388019455544873682432272724559964183666443095258645956716833399398356822038664620504923933640593284232474995597066972830517696943706555932486132106264713194497956943300111851472958458678999539593651921625375002870941958053195973214599616710878717670283708480949834719931676287065504823502708828069834829608048758092268210361201428625585102051926758054342010027395771262528990166591232158621071985810128933007555380867160240323520346930615833590707672633453976237871385090848825772617959406995691892388250709207252713148786006875900583570041380576425242165062674524732177124379225427939876516183348474542201284369785207863506702895910462563910753807559920023180407738042046208422820187674428751047647996592379256215215553619446265453149678774398617236704567492166254343643757611928751009627993611919173053554368087554464747848143630181747633019351057953149510599992586820761635362273031303310056832192019593738834622376549019880521741430819019091599905645006612248739924411393694139859311961378329781892441912288668763330366878886729915754206792243324545894961986378212115604635975142557747493934181482870311488891416163287341372406393104702656715263853462281401215784636625145192464921641266755765504824033316019284827857813075017911382548736839304625489078889063480110404716220652750393057348053402734227908071370790095080447756735335267064444879884516751681202698020875171782403670194970692605951215830565804552102789910649943314040635700598255237037137172166110161722919912885183000101633529212960334405469508665682348617447928265927263027039738459343127905743998760413220643000723259726894229206774794039779475990058163547688082548521342499047168446432834176781412258015018794651188922951378134004358544487890438299250069663977275983016303536698522339390101453821169292795906790168385501266212640485930474150646541855617556554884201382876278537183766333066403747524002536412708531989298167876723967328766072741870572412450012728550132546375582288647918598395085287346998682603705788998994469501864036206228017752089776370599242667641747794960585655301790161158871711329338044335494504590205583145090662698788658761883212369113481381329147142733893630815552402486899833566173001697951295679927529435101088557138405917338259966503907084096543316989432602744887902722480579217296680912542376404001912731905337656051912596977163637155892685632437202316413145983945015413735672748024966633019052319455935688442033259752162059545239294989093317095978260018846329276957891296641425084891563514938706035004136678737437297982192008280394379901943196656337895943501805533290800524308808001484161984738556064375601089883463476982481645211309942418779033374935613803224364141000778083526764780207912133100097539509211705333560549676370898914797477434161296844648261027025794548498901280487225464530331238446656961404580155696112907721261643447610969924465871915811898121703076938456609288838299646483083491982269957437357198954889076158552550116471711337420437496915949227086792310863092897782274500487378706547083706698144711397945232670700370629040392615053588506719689880661298660465583327466018105863186516308718215150017117371188817371605183534981822813332027748694356712375498415097808783052899268469638839540639542738188760649322898287828324220761438696264119357024101392598886264208963966172958496280359151645142621173739701777971916367127838042309182408970042289593861936412114515757505866095330771390950327104843602896820100222783253437693405498463325437011951176716290207305868553363301727296542379352208872230983253814498321211492959666724147276335463857863287836546761374914437538495697829229684177637874489597073912283973269063396528738740617958015961508640572414512129871734284358444451561209134341946158745207677126095002404552244156563917338167868381451570285537606385360396924367861969076206288155797028290638674296396964248472299765326326083739285329813965832940060664004459886984913964226546818149819798815693091953924087351366053569184662452160192508818407646426450106001509379110722512386802649757628436600225771718437764764730316822552427674843062787575866354216285063091349958586004056728985790578509936910855556290564003359413361875616898939019435761586485842438606549409859453462078503475705785812548129334399149377431829371947651540727808979618414148892241540594915483543499211411034309637122199553985152987256385623838034794451674312584958702311852983854568138255552349471319808046967612346198907630685732508424085404150822869219401840988500961762169327575006878787907213171919252524683799847353749640045384468032897411770226009116528076085902628738891326338651649910530961020955230113248384659059821754705977116572227778185080973951025509825938425191631651585931413322986861515817130797651230827914284975234327956668565638329428766437936963245490808404591421991458293163436874406493246973033215110140619426774090575034888268848499585971928942015989693792336530080744584724824534589191804860229721045858041466734647818056136675461817035129484277204266997222833159219572314495389836602854881306252229612279981955929083023729070621420023924126882279660432191620768565738313136372180018468333970489073800757593923804926712971479620628187391699827845461996615378358208644677815597924499078039396004682581577124381838955209878325185855534642247787190972158916843917023983041604246078717352770261413703904426982598698777245450241934545639041892083088204074321527387241551270025133822757489510449752321860157639653090271596769408264989289429487529410200870960199191768046389784790384619793282752287282004420309640888013775736548962209206033933722072288915007129854946213412836746182237638466242064413680448538841553247134457257989040428778487366290564160005828756988535399682886054067728191252782061891141511533635845248041763980147384306352588280777061152348219197411736918754879238550258436210427704572713876669187348214549351316933276850814182483013854705144089380425347937710676824547929224867726429996147006576729484023644279080989267148083574021632839953280572831791485759265818931599659796055198826492692896335550332702840844227806352329322023146270862256501095151892736266266913663114215556963307150854298108132269189829007839781351873539422673747453045470018644579727156087920152852100825182070252543512415942358002253456428751077399531312110332967475736583466935071406205724660186360670024128833271036964352317574186640857702294184405403914991522209610758950714579392898205947423771842801077957379795687194940500359155907631404247137284445670716154373980188602435486878948093254701829005477736863958444202792255569252271012535277457586600690146356823468628778886267195142390058037593797471062392411877734534339524610371331083253382364010442576651561144056621811723001519588175739743807517875733239133986772478662038465683928875215022993605070320978075274850962240513003733191307185385643880071189255073596311515284583339631417787407830927454963417104342121296745651873830235230629677963526889477396738830910333398841480953513409557186978362091172163496086270546294818024683328393363930544943345503218571783610995520610682652043464956224445388791170720510552992448767120759829364297432037576380530810350685425430260549228560880088428480314375042953555649476096443626455652139074419228751876367473561812636828409857125449791863016694683047578621706268858489293799496174659789029199077103853240346262572648312938507566909640913645266435974014439310006739187240132679601786788378970620673515027800966895334422622600025735296613318578003733535017698581003310883990505836155481574182979263277562671694586251470221327251638077599714657319680688690665835692356702624200694391540424161004265847837198788123360607611718829643268593701690537190637290008178761767129113917846036778636890951415762282021313066624255438644027620442314282554261005514513783493354966584623742859354928771629908688855074307428123508858751903287985837252621173724945708856948872383332622740435579462431357290772596337538549906494061876074215712053077631636223112802416932350490021892949837852053320631365016887004136355638420619523832876984081383114171283767023422414001144694594003785733409628674590225736237107206430528787953626547606225782645533057707053331450364625194845251306488122194889094205187299204504271061732103247787211665499970933775854416028959954428396711965832190394880699371854050431469528498550644242542913599987579353205338941502701532212399594737952506136477138586824199972232724414650508537565207218765846029275913222135207445759873251818544170202326888533188900968938841447582423608718288557627370869614134057027665130836814617025471053824*i1^197 + -1285257219321409029757519812619696019453585773182878792910614521537021149805001165194448245466878994179926319964708291909665268886495308738787409125484046075855941420088566989277147937569055484428170426134332754326804811849397108408573847512937646302660174301111364008133511106111041346713247957974186697157816936968865194097547345599750057282337259128970116131472706812612691983835396219563112159414442956198641162251203027455503475012002629647741168843425537616008149979566407708715185784979008033676276733784625926557628345541977329567021620230122084075428225399075843219373941932282891407172046674882485216948516782577549205146224976334869744150892424883004733074926401717921031411675184754614036030261513436175910499054274415414737191634892911538199295476837299990922950173978045163679016384808236210417250893007685266108140641433078587725504858215943855465727660216308055785674850520150201408984681737734061481667599061303864804960369796059653625511203889703528204180810364723837671521592607227602519794182249283121194203648593608587813421446712905758661701893702216256568327710475365443873633309801794273196136451690789022069944614144693157653841279880331344557783582130749094714535771409043788134866229932143108136249379342750063707562643961920719197964031731978191590078675614215061275110611110571448501146682799531316882085946497244655141887006811863176720383388367684556605589626439275767656973165996138452085305905387852924408619779410945604240004140047700976778506336333600358970141391896404405337648011964020851615077720688762318354058142596634846848727761970418791371445738912706404152062380860346613486217732738797931696422225489846355157299959377713239197089004625520134557648410705045478714903839377900153073467005357070273447914600867641876154187011502997487285853550520488095600560489698068806982601732059259854332758814042985020950612069080575505007883207658098102703608272129250218327012000207598626899824940292842044682251678000496943388687710102309334266612771819982849953933540500932065720129944505714651596169977246954635559766297755923942442101434645245654763387177655817321294341326650156075036223254331386568665393608673428150117529004528820893828306012877192731262292955080418488983071282031096352457901608719465443084282849754425413105319733887001214163359964299183144199034182409910509751264352738312425220960881286174602526091341681365475141294715332393399651995560400499943431447998168942062626612498564768541055044462703557420757457574777578949016419323545956735480489521600772032100306028801776985339144212423673371091608187628845612551654481530850698841569674802463905194733182998294690224717901995968736421309199731248314001831917165777585890648815278985393539532728858041822105071487099175061281172217680226691177875177321673457066667521195184613826178004584710530657585030078498421958544175198204583061503022383795016635938856764058942155238615514233235000601608700853749573206232848504017759317387150302271231145259441999689846029669885245929134953338465268514871574004591317727552093962112386047729239073444254025312321213932559047336793139204408092335957575542963379534600546724606450533582677502206575564077764723355378728043931880763003467839178268617480893650467987098110710302032106154789571997882393116643578443857798271819641770465182164080320293393920791394761020836981986807108859375508588087323334751053937616498340028751590270283284375144609418025779868011579847840498016658128886241208901970277870472521575235204063041622127482979422808159816207033892270300725671402978566803396052691505857579116604076185769136747770432061859122691245383024701645949962661039495077202782309037477153586685842559776018324723174066442241456724453227263219926158058134776303854939919033157724129229627007989535466975016465860822608787319928129905664261348166965365134391839691618732373277754222040156478435848760931389732236257287024823076301313270187541935084909086714008914240438316268719152672727890569874030737413240601074607815005720966031850369651062150391750096461861390835962518127650559147203056395657075272024852609482757131764956754547742464571756716430316254753959099035332572579330335199994714830178688759701768833172026778464797999180792094419200173964477380128219489701151108472737286845050924377715818410048827572716987344145369728582915180407385267968833055442872771989818168608689395599751634224361189592596863590936826899805569249600394168552848762942558857906119389868327732412945650422908560101918528524758198765709326395628845193258785615215331836222048226362788374003275856820073249435521081116147200917752043133383339379996866990392269961166112792377374728453532533087018202936802612360278099515898258168863759063813154370694831697546577324379199343690335529332362249184469459918794027114248479758277015848546638782782925377264946084469136698680682773526109837305822802977538766824318518891072278506059544574584105244820481789432039059422850399366632557692287695693530156874018871497536057722608948945574640005886778845083957648311701943524464142346010854949342762436522150513810074592123062330208566497564173219926798890349689946495719941760929513540378092784796911927311887501906567938886168813553656364758843226535495250574167874272429487771348208314634079737311127590680596557874783411370497870379073924050899823040649748914698583400747836219538526175574330928131124426667229111924632932900259129073559567084178706567800521656103045748252061042580896902004726216470215720421200184230593529293066372988195361206384577655683283927169572333780650333692748048545637555650657327388931442922527276048945267415116890367042734039157018855791364638297327464504116957613009087865191875217935366816095791586598803339283292025583878107670313097012987336021722124837144294669219751842045435280778460932176409437671182956254747053119465144740262721980807089622617154710877728612902329593158624125535251749340354183783778831396270942392322106424421819062114901597059660410758320832075167426397885783017007680763746693183144107023413757477237507018080857363416631622285523849840950112316110931863915631912607611621525686311785715062526552941347078665905716555786070428380279726880961745635221971986298146971827998314180550855606525357748370744817210356040999920346747041083480273340128625662920362658703164281008852928808708636623505633981631723585568614663188801714121302176752429024034384920201592658698662311608511505763464158075559054229529722908735060339648059050294528755910695446848157080015145676247979759756914946512117467372753188708793274826422941621191572472209846028699628708667348684863095569723666417118535485013059636639893354913591396084996560292219917090418187865876390980971508044999780027118214002009492226573808067275348480316911178310017638295045611160933242451385026192749821767231445137409740994895575046576134218081742233785372661496136394759153867486302353427875377187692136393400568346104907191323956410219667870920482918546433375611607246927344094998934627304922441274934125676080840500111978818946334663327191698450567267219406128571700529133424549601074183878972755867252061553685074910350560988977149064572387964568568787743936459219463466789640203053552807720352784121964603470304057379685989202514003552742889083300458816289192067651962129538362482582018129461672167197335518568135279819781417761618382336339858790673393251291364230160256862700420181592442344053785968211360011264265103755762082196918565650341073062773671559298109678369406064161498847152209963376861988136757874810983404480200316891275092633676776665629690905563939997212404117245104988626285629907856245152762798442773253951239985050194380270431983542584594009801733921657556684971761757195047554204781895582273028794206580649329423955852010550621162252100850375922696649171579851183183235582048395015022680532154768343744685884009541978390495351972339992572913854966216510832405659879099424655698107670422217920526183984875647410596019363342061849663323079246713346516410828166776960378044130827710503971960615499135279269974739868851936490369792461327769220919049111238951705712867483342605742850842513612143355565915868295266978367653656131088441395280606421456793919477666284734364868463452006572492198718559846161142009862031690851202338005384930895028173138257856081934431677556204757296219299883843422729858321536036077405192825652953757026905273912015747110001565973684077281836365997353846151549159501978386944079087717498769416872448744245985734847169756627810956776678559466934872889158683183558392674195744443573944650235431569466325397872549831011432755523824328716807460784947289407556837031117744004125212141998654701171885194598716793643301535952092986720265540142601427405556286488576*i1^198 + -2771492575484572595466574026464857443179386879651148330387986579607432637211722389015566704273672569397169376650398976241530011465211531440509265585306686242079414986409687374818326647015501088523519041820558534405148611069553482745972297729253611870168481049838275518906920698169699255164384155163850054838060756938082627221236010064467412821665589301466920339101164770330874463492651074900965194967315597984482822765874588026667807393496051032474836125186675183331620208724102988468095065818320252352655688947804841098879381496559910521368591557370789124800880291852674763487151629414014401760361380166749043978268831766878663177060295500754309222570418943832009343174367284960339719862110889138382907783918132907617656049332457997817679795577555020424244942226646430154333481444968070315544489370371433977193805353817931817059203664748313401640964444350919582093045922495163882913819492207621636876357132571087546284421451139947258077082989059252042390792451232087894641482891085028998680861003997892597586869177656106718846132012509773913626309042260817127649954476589705109120780061920898925219671677632574272926898080867356368323798593912834883518225132338534925644948351256837232181696673624824830351496566885234218694132008872354182147661599873387915302396585485905481856607813192867837911945714929396697590349884000095920080145331301301306052872164161415388628474448460575773288528508683426156629918231220758843035569178345463930771123793612450580556217454608989776431145862052566115710902722797291551935069146563955812584400801167571399543642691240341304488651686707949214940626206420254832905543324862719970682109137452038348243573964981116323472228545528245512932183557875040353431901969082769518046298929070432863939289995765804382742311806193098681909318717872837380702519853725308642333526805149811579564758939507278126228667881416549545190347525487611521550504056758301587983230147502138753699591036376723875791617214862062374590626871802274108633496781744882447703163202222306962495019060735438475299119555962120618027594125020654988080516991802425356761071379359960946590470189522086253148589893406875221492060707033264832642849931219660820948984318553231092863875538211106172492540867997387862810195603742663528469924866235031746425130629752112973140377445767306829188108678229747698204681177340308060896679638713765268597754731544413475873757460367637953262291833826997136849064060293937777343984291333701312205065247664691984538916735499219916919361485830525003898520419054945100195081143909237877995436798425676313367759457268641883667519342056124619375421136877764950800404697079153743365164389108058067857674368388441384916076262813759363291006456808946230978820878708318277246354959203539999074763161536778217967142295594460009523706197325371128515433418833191880598684147908141315196680193246179439417518021239902894769299748851948766113151992050185245712939940938013725458447019005211196685483279153030527751767032377525752593576781738732181349517358893615798433573330372398077320034919710129864467577818053887068130969159737636530684454503259570603358389845288898330037539818694076634910420058444847748174086617846352528509574764631483535316807996034355072138663551997081652579282542955483503622360021992884612249126498228429541514685136408949013808520782132572957221361020678363212844065984008204902091621112440505696020179580070128089548149373656091715866693309455010122611024793168283872122902506202189837642686682392750111939113170065689155759583367897717750497251802572642465798551960349218680244272019268529903924812946901006753344003240119171646760697515515198098354532473895422786577226587133197197327603382034696149768562460559043187437697653967894163427092157811298005876274445965850316691158328236650598516362138853378883426226410166143501566482226686945694939190681273291195542774955891369645155843326933440229788202389241796336242555329047794847627479977690489034415172436364658618946762847614277116833936139229857523518071571004327832326845829072286887029633483504729037340853551703425386169163455913954112186804997807612585588606676219960333568954251030485990465660807904245251300999288634722587496039993209501651242767552488757834764857800529585336455943687123333716042815059035243235290077690487364131379390110482412152525350167187975001043357839548848344931000305435764556757579793111436536258150849868424943909398090889088477265841559450816592067119245409273634459400421101905310841941788682469212766270240487190868629802904908642081206006192810504672128341896731646160066507952121331378198830373096861579550526995453557385973298840821181677933009181223515773507789071439919131589189288218587927544359892755091795976321771122111938843262954262422805580894176683681330318504358494771765956027637111184476181552811728193256450525198730541003097670284230722664108962717944070712569279590308894516132149016010969150523742973748575141094997056986870701692141201801256863295254080628482711575985590980998329474152037813910193281096039036329477618782181173297811789764592708875126818017858224269964965932351402987138981745502849206784640158187234219766950852653787579308122821208047421580553163437352513750954622186701868757665279818457674955508718362102285231876785693396401907978471654090206105972163756040106278037626680212556362203358340953419746241445762964693664263783803114694606358028221643238160318480238129770275712761214489916054184554164414572613581691620095599405865092391994619764467206892372710991921177076986016115019484339070054410383311392844697248538858407866614089245515828834908713074588642636997896996934763285444001650067231236504395694792897770301731457520884908380353105398631265322222472020108086367053879496669457294018870676293915079811670720305233903407383409031005213638239410080810021555670016485522822043378882890750387710119103153768751506414050011006280135959788837644811897428673924243645730850172920522935392160357073975257901350105087542568168814995395339579724098399839901894115777521833129848178140765987538567923195165952919220969135499856523710748972023938187099521012751024089676908621590378799821859465036023640056549340874533242846855597927676484507242866345154136836437420288987604737395266955490605244121051954459497136797420066684611862644855809289010020901642121051527018111063463453598180640589682026150037959836397838034001143113904503610495956568472550135504915863454035132706548929077424872424953305593408540711418722475576513075944968162338780300412018876536511004448347405999025327196957182191063061100661232274901949672061309367169212706494918783575808676184414140279039249010903385734293132203587493946556424556090461248651250461857505739465268051750633197863861710344919110464101102798094204147678178240870860333197071031933538642132482302713559901653611464384424255993893308346982807920598882907183991278222492175345565322561194085121378683070127698480707882139895058218433935678725242052900930710766470626759219161070082114653516842839013666768464918958484669944677723486735918432309017005486867394381548763325471937742997989769163273045009383297776004122137025790651430971112537357516427547109972543606563757572342900034101665011320041772453977934798865312798153742497968590620106983244375917052144922951319890920257864546650036761246694660668549527856357735676787107093484825630669660825650569161474083635644492672373142310652773633041065482257103195468340606291346452290999474292086744764456520147618279589822271439085212717466351840494518431928934561475206707567147162555937414381392822313373561145045066602172213677980634432952979732684605845908691642800748084603344484178147065094171565120103213528591441541072200210429675120688567600797930937552061841529815611583217824710497990992261541064963419645517346976293645167732491804626807460144043154215771960674915102602298896256060899586953447273286738284490032825901580853465052216440687366316949770846850458510590712446980211174178679975043962923307772539198856512989664080819600564025838753810777379235475647809576596475615774410955844786875354435822826605226030071973460836836152917695411136873314554753098632653882930456889837703166422852927962192625418367879675612851268260676243232175273365290289114445139701627204900526712466925872214827751949566466581476697801588490400352445643300248020338103002411441750736568183279757854633023136226510428547583820499530516553445487968476270698822570178389658197940954959306673402890130283127284374824566369543909641204006975981577480686554061200246317944725770491343244016994153579263000746951100638661844894994862036760952675348123870479248009013921677507787119114672222370420683600493672002778257207182873536154896018033872783735463012728832*i1^199 + -3369590399055299945167810451306250748278402446609399116488761047996477111391963868114766473829904979071632645665727522657373587205693284347750494773784048303896897443752804431418295389940315506617660329818680135173728875133722459332805379203416671145639200897235826073770194784059670692345297311047105604488626313317398649404401826054574312279898867029597375079553764029354653819348683065952582306417297094807542312682357411195345743855175504816126790556035507331993526612865435176525294475658246289110493444257098449751255094436807508445918950818402815858109113055253657757301717305283240096456145552871973763766129754595253186078434959700531003397515036661270999629410132373298135393968032253593609813064592518200945135750466749812662354052874305195745682229756420230241977028325815256876301153818126743580173843945342519457431746709941077311254914091199882831770337935133403863284399263979229931826173930587974987803245760438487582036437176203388578073224615525155291387729436499055227702338699643785552263680621312710437744590104114476502910423453398623917941297453967202517239719471433138670139589837543736884050129655356582071732714328031151282765253414555865944017967695673239843728834468795598890268297229833683634293954760545195746908717702272588188040087768398221615415765632394071018881880291758266685763834743175733603102053081153840414571621422155795512033262384726913533250541370512012130332984212644050029077183281028111707112944956918271915327974627785452328646605698284931567653641214265734802242454867713677233687683615213009837545953646085235153165783058240534883941012087025829687509947080466455617440212788730489495967977458802750142911702022682010432214896515783292901475478860850613732111752884864508774471588438384247499535139667316381228350361905427550216113104165144187579939539436417949947714549347738736146241881381284617114186915359369863726012880409485562848856330941894917500527106060633925652709917259845974583599783000277659314648526799120814467977669804388081160685807702084811853922618252016307313896772992668691675959672104716609882957701408576952879290254540659330314183195498226959520054037023609229592248983089234870237267311084852691632661208035542011218941280707777611401725806109362314944140765445227265683849082189590669683150978529729371582236158759874964811333511236559052139795837974153799144106738513277384412943103674374423820677880776966579413186876154927894275833281187564986475049467262837271897517171274841424342494157819771498252670855848757487657840526744925456788220139649940199560002002624873549526356873105492330400582050199885009986074347535885708696668668776341549577065129793152861213298190357701725438989974709217181691106341203059197473321486312988371257577467037341096859091505403247335756904572713562487814683698287269122324977788828335026157275565395740178022153770462780417237237936518654938018196460286615789182486295248677122298390411414978117383981055243286605254553647749032364765904632540478592189527466506425724068906086112952773527256884506982250479950818293122880130948042638174134177974666077048031575959974919540161273734360137074743674839773799280021016657700391885688253485083069671886344079959027452436943488990568510443119892437033810864065675815109121316276576970780603149515171212329856943730960935459802122184019049947964768674354226397538296410927124091215509065537749005107812856859720002588728281497458500275695324178793944221751129910368668831465269312245916697879732357535759221787836759700564675530814680848350694269292328390461340604254484339738879102126169370317014703156306128044114301156553669742813099964484932964225034718661771303266296871886647305525545098099140144197571696735063438698391338868050392651133271596794582733943261830411348062041323065202553686078924771913376133331110366203879828831636572396190647954082332737029074292930757275582191836979808396292698940861974152808775439380677269417529907765790705590464784809737493195037097738131412228940069417063065126755650004710587939855761720822860647407243683697317735204855722660087521081057085382382957431247782213538825776082720425580412046024914276663298205505406789016824160473136403362109710086872773910632399080743483712945369171690740336065892698399002472318855469740794552157847537777998190458736122795766435211375820863789080345359018017646203711837740454927909884891613080759081612389172785644273612478320037806939719968212624648912820914726297883750473878611031540053623843644467435765264262687376288087862570774624128446229535737472323213594604722311703797251722345538329931182276588056950527768071782024322937526942918999019387809486938138507287316069916098520337954834602559572409703290261226626896058000730456666448886172428446477927160518309378490704658952863449031620296036651662716567618383306529640155861142900274721302515664740416616694029438179591878044142902364252428984661557635200616060042280076961875308497376788074524158587417114561808147546216653680434119580999416900234911958691482258158759446040207103418737075129582495580424170933399285697465177530159645543872574088250840954232379242187243268078962639135565157454927261557602762089155705925626127983846616802358974174152024260657024612556887044459259078898138423162898889856470008984923705372071175952586470978898828314407035599302832875702284906369659685363859721318173377444845630383912341772731353249612900033454062622190281189414120905828012198769074029404277839121344093514383365067109400192851607896456463000085577708446922317661762079635135714774082565717315380083825982536133707061375885290906181320317540502359860553695776574315072658574260349257410603506104038503075911576733706968493462512639756021759141550709184991531249004494051875342550070501130733269902926806340585473681847651535323041572387221676152496830787188693801739030908680833026006593980911401496982455348454865254950679286719873236777348179164036452379632267426235576324842922346512063308540144286745201726705095074464572934729546584021435463584590889531598589772672550638649493377711139655042625483466870796633866387437238023941193510352445295948133131238722831080654038068507878642045678791007097212704269661812111588338761328657694627708210373638412301021113527682080464433937721217251804053916292726129181568008688963393219663573173666815837290700923580234044730909032553176179750906065026687704021363669937141447752978288158095761249763597361137622376956497747838323804695928455748658665968985107691947666477498732851330232801714239944617142317169563545547426123546909795929900321060349916062084034656570616321076066405202851742016875624781430350219060297039052914320804299630267913105866721394692807208703969536147731935015382300886534838270604101051856787069536865627094216185007017373528076813483689894423828628830351724662054408272302361417119338895180585816927915001037558111808083985153549115483702641245009982283660807077900679709944860285218452528390452541785019249018104119333628520773898438166588822833757080297024610515708824964386539332574442798435528660958781382133835112700949910620894832507581734806710336840992312999214536870160448945458605654540211302253864851825945320555054014465834470952071000095241014419101272020424265503788236782333003601407521776566397693033029869579654613689309032847852882084232498009461098585482253384253593517353921483816045420335906861803718795968275558307547426716934673588084558967952297543176291172605575248333756831162229214557465190911156368566527606104116793023492654347748084886893652786863037575708260819640402328970659982232070571765537045808748733473628697403239784762176342278389119885952467786575066439105389803556200580226354924785361749198252108464479070714554073492407916495514801355986606360455156269540065064303475516370380504696233248957034250011307799579558838714373437565162863806444326665758515378028371485858031762681262438416997733104643934791050678330787381499694276742832393371062513365539512829787658054381835052802277367923280315775079827850208564006020104270570845283410719610233786519297295095372377891657752285317573029572731828410210619391316029462558915828258093978983778294882976167409150010473982163574137355272504802769992278133411897135655590843123837631826981320230001182150970916447637347724221520721174074012472300459480138448299448205149508924324407906127166652426147749007786177541932606570998683384950322395499824897510025740924087464472154710396290009112550661770386916299336257439532602030681019817412832805656527955015086157576149044046089014466060551395566905544846061114543720736564452605415132226768243320898770321260929243582308988622566056600593429770060249432918407067156515103112879856660399553175503831276091936342016*i1^200 + -1830776265226965487693375620978708413720489289244480761372655495082035785337483305933159628158595033810691189718490720948858612821413699230176031200087901146621690058752243314835734938175127741381377182928374813148595925560008492209618592453758403987665815143487661569082074542733180763455111053545746596248687109925443948074756101889113433773124437357454809866729573186037697084983433383643564079135451796529147032063281847169716714686644749270906349714162231716151468967500305547769371330879961283964011542806196344455628795909549722447262367194949805948298208822390127793616807009063039468277776007096873582894009837630162695062296548306769121970542475448497104029290861882218106366599022656792397877056038798558480660434643464771865955771072837783584654826746602754307656556734269779056303767993563181421565231487272532843944270525851446341428921945237515737587282732488108875973778541542570265431905367369830441226400693580592380025887955144953345495378568106241280668497992489459282350309464472562931512898743851718673712463389885138319880923056057093396441362486365523825355085974429728890112326420214587341645241191063703682999912820032785550455349536782270329530165351831996069027410912100104998976450731689097418707538695293558332535995857656088262732266019071718260238995034475389088468597708152094344509603686255096535799836572653758343435494610788599246903198519999279614743040333161081607487446597345058637155791914690960788176429233775272659849068207989016629005123516410694769786488758618911191212785381053923117097685400052034433992149293923050313595716383522321578659174051939380141326140580683095944776971227058137553600402476415841011694901092132933300215473294269457703920192113321793743656600976322881785806839116947555135301650768635378949263449654818546676588785214387064258979442658519824053735595664292488737946177292268547320884991698302421356327089802318998974826994407547219201208864029073523466020938970756302601630314799368218154903682454585169563589692463889331510288256986316523285265979388854518970452993924554510188231199630632192570380947344265432571381360273218348300898835003581946879920009223470186794796276768289677124664665639814874045414286248849867571640206879241756546794369218377803362603342040072234874345559066833403672748729708575061736446265571951398045546227399640034636697746480184831542711938706109520488370795223083602430601569132446427956202706224188534587412900000049072099592200056277137335012402010932988202337309894618988867451294511185071695231187305718749880188889672082358973676296794892447161261714295470998494452837879088205870236025582380646491543981806083560539607357668254159139144412369343062646434867034834949059695302396204845268253188446937083624017791141081860153757038123631661571528843833738449368432274280030044538625494766268315360614465343749863066744065172787190452367146271328162369120983591038666183817487552040762256469327690114565074720048180552773871748480760544191429903738097883879606850275713639820069075204358068626991902152144057330878238402656102922464319032408925407725660771106108734084929119050693642593572570790956134888521500167240921082033469947996814349972530558554640221499560658906908510387723484868275139572389653003671627528521380720420879653384817724530386640170113060124267432247713400700929259639194907403407008461293842194084318777930929735851081007838795178619054537572648472159500606946259968590879598438092664318206342841595182208373467730065800916648913783305033483580243650594893988791542490433814575715736348147017039785891809694439430317682826396212291646559339357653593027979457194739069621164067574420236631556181159179982588592472436206084877860570710483179482598452296954248987324539189348248565794944695341593996751528048545339632039059159853316007932008315392876220951740921347954489730244035368373207273720444401433550667394233984797345228790419964940876612311498274525438274735492453278516919616453177802223706652962079663630680017146263331428440557299170698997647523672026118052073517064064859521845025672600530663527516552464736153751868373223137816151890074240709176332738442071280296391925084797636970261090622868023476564390486417343375744652234473906894976048200163745737856270725299692236919405222951485831255164950701865065329706350091381579237412019445002495742598531767484869475967924784509650969414608410378443436002267247364897360423589326439818328023294075698993280124050180800614411566519705515222929514559004119096593747038578753306081841297204472759549690165887214589455525135774223432087450525393099894737542871144292191331637418669396318866629529526176197075142264677892853163476564468466126469258511165191454987075429497761404230512447072718226818590632206256168784296678800913411365433907776145996990314571291786575974633350347978468929548204509638203328168341252740200349775778582620133699665772624657422534392104389004646577692820007181847832446417534104873640420147592863104897655144236581864029559625232150746119495439623366589573405221375418915964019032711985945037209158176911506438008563453998783052436910069667002149260316353961049112893462754015399459555903782622396318906452302514973813132871194835589325066174758018216647566875658510728794559832297272261875932426964388486439962965073370120119948732656083618065285567404809195580118423942226068589651796387659574903491408994923963185193159538213360647078938253812861746492855287678471378794570794890224716805852000767207797796778798082454624990900221023825604954486052538929521697429511033851570808467190818422297061824673266121496513045199223205095481150555409152395110453444058853580180049743083897348770546340822327889503096598435950431702073519560787205179628421611088165982667539364164962624810757318261701906715822370272836469189285006609335790656140167345604923804729520329582742440099374763415980888314506650000953158902245035058773695732169574306168279145055685774380930108366253605506788439051824126004260916429059654622045504485043414200171823181393411208586244063315438265398536381755049837752872640349598246461976678389660476662718087965000115352280821907707061470496553421077467079466069698557088740186659050476797841271396635159883815181792959143456749116500211919733163444890825706993187585733460277976509725307343450482687035270208336292019158264216154453229577440618412597023369988593722584545377673826868375007181807035990888833005050901196389675201728599576216374389412430046409051149879049829753267638398898295373640828262109051548830566605110259046771513956524243151967961086387039095177186133394995790643723957979180752524651522576395666736507969239831758735421501895166431701649613531375236239653230223081174277488023660257660389518301739949128376809260186189587017719085609545253219444416638474557202339913788919076016787259074225184402830490256161839660167615780296915974735322533555621718595588636417595258132710075238358172882788901651068369581631924448737950261040876829920820093828741467033702033705918746207379451477039706049952494599791726810235622892847314254183302214869702269209038986259261908840306715457179584090758628864271027610234780924603369582554299656555253909706603209315684678038579890434850055111716448255613768230984580911015728543569258144387709173967778092170367051356576744169067055221295792210482692915884727745989206174223737162937101846443044759871048177534524973179342288993419737571242653337664821114822287324512176274633757150795366113200681714870378052333731360197779310898016678227857713922850318379966030663391997210737536948381307269614436490811121097723432078794045038561885122059912699088508926197559267780917144163285409697127042088891042520632810626262977817143304422301250041705577624417910940538921007618722385253787065119094728949385555098955895745299310337659607188998312708101656984386586741160322435474900518192026584925287465861078005990348699612825419405497011080870116261971349013057300192119580804125037408685755284244859868404325725043345376812538343980507902989603609186383360240026755840933653325034488828564310918252060624795296666366783450501907783993631150919904409786391027529267314652657677273682217960978694984809952433792160623284382067353965253495100137871895636217915697055038679392919552266687005359661844741478143423217479955686115133077306171954555474773330866250210360894791706343521916315757516828101815403898184217734849800084684700458917606903144544635568341161526921102169152626299243545134625637795672674180518789546839251605462848616604387783347543253826507807520192744462608924416907711613686083172757536899058882390525875140256731093677201208295477146732794733060665783128206106086452860906750709168361756927283909707291426816*i1^201 + 841216437414504788182227824062874908158511991119223695058735097923262715455271030487041069678475792872133664067621457478523056791229321185006087935957005474505754181674656772844846386539024256339368817553184719954169035987408097331988394979645958438802381215536053150053216998216504193015513394765933941596860550384575448342715557735303047318806466018095804425255984404846536613427911798914092699063779236492459028828922271363981912043626146470555533449501462010100344893770502057651423112617520922664989215305443476096783135455668304492407682171543797205792862884142069901605101127562651025458008305432282533921814291102014316336741168777569738546339773776714461144350864437309651748043889791237131575550010334033737307290334508880841568186191746325892857022436620125160720858495214015443871556536395507654739293318615322986624793950596029819959505904926118122801564781796829331275605320391155999656186025113882254881553538797360834690913824608754651710615720275340225668881604786380460268126044710633996396639227373277334223657876608902014580554445133101298580524647154272738725503142568462738176264647860573286203032995984543624332017324436854683104400208267270125059337183233204677945255749126849331514543123748740247795177554654497476461578990080882328596349212486572529001938076244416611381725480089340855515618848710577306654057706797701408006251278210426194334665758417674181211007729322544058275680748529791721178907044577516878338631295442538697382427539332790623217876701923255345281509982956447777303820025193356692361804865099953109843959727874703403045029791443837825954682513854860999303105082864145331680276809394197399022454053782646220428548421465371183300661544326925542799358674277530418035005794250936475700385719913824008341241174791837351031002569061659145024734253331161575228160845251732771835435655158190945787954964417216568995829119546031663378431687547187257286162214228414978671011636308295421506754026845326575275279259909996525971649378651219600140183080473108975483585109125960865776182543765658072392445018631462504092244111893598078236261094952849549150085364138841150287051837032484748665599310377490585638049904803813996904071846052853711389730752885204782043034607490856378679395501840420988445910426353951316956043820262057677867956165452108098756654515412314780587264329701018370612854064267318825122500291998007219427143164834746465710260094818362946001886698696107199074648117186368975706721651116233488508653927852924109073800934893405017690410799670885291489909327620355647190306236906205358416332066024662728592388914307922834883231236708569910305104773693243507923728124351608039255173674078748690656572968074161783620999125381218265354460827964281464830338723726836692906862139031988640305889093480275549251526302353392491902451135576216355690785325147998870382258563117604853640865152237710810886260165278294877550058636586546534317077563079455923545715028456133400771852233952806152698615050822622395901527519596077129697080804515977560521869514840631442013969499641005366211912105845614570550187415619401053227565629689423791770201361469834728784700236004324694984787229672892613552336139568318937200485718470763098702189389977955703888943952989048123604865633348672642433782112976852367033731326926976690157015200149568265736748516150962082700547930725192020758912561662015211586401392660351080085803667477435888698531925329743830235027710951112049912721792878762798408947038064092522980397179451215153530680931622186204198745785356041047858271409559621354587872641147165234968152849837845234906433487916753969642166050515750557914530664651792651833046585626503689153787606624424331287948387607838864212568224494853148893676553187843419837905408926157381569204506547383431241048387737297246172319672400049545316085527589606377221224758548389530737483308302444703468230751811280569712816858980979166990580863155563640764593137701714936015957198872871568348248460283949593077208273673846796140856160220846283081602325088047676257774864299025810660250760006591713333594045995227163339060154499283587264913212489961071035654586902749445579716534225136596815788931336602399826363774526338588254941433684067833479768446040288765322530389200559112491988330434007851785527101569037724006859777017346018296647287594855357489695613025358662990068683110018379866387800342594378868710389288503124210153777826858902967850530190641831841655103040595621065090823121379394334174745670664821920271597377534873249059054284776125830631946888022879520255127251582655564212389003465424831915688908697001825742642959327066047470248377682863385081893975743522361569240754311788354757030811005227436355809184606041905637455833769237427940883400278956755422525875562022609325181246314432142695855977074063999560667316375656383305371782296817612638887573272930790341711451234784924935992347635170355295826255027070714474188018451022543447654495360190919906154053561165620051237789402713663937983228531479860127772692537752453327927260575502364394749019929692916001728126209410946349875831623921984786856722736855627374420494432861023831368743427252435855462680179817759485015304553438138986482685476043575541089003438291076450533152995511088760066830720075106071113621617556675310394712963866687724176143857600952715331774890122487674342088020680429860976626104491141540084450538730646524174474233707906047641005330175572284540358510423057775108700552119531337676678500381438289458727912988439444804161795851093139212551105074769599006060394388196523189914763780033596883049570680922377495251647695835794173451502898672158620074886221167222985222600107164250911742912650719978478322223164323193955963304471153425166196822818949042257516607719365586354893295156301479252781744847636933226749009225674330558291802941198945328777384786430952484614514242032576517241377100425408034051475125939542840203206471196294542302732813697994378208693686613694418046926589073893646541017175323447626358095979770104289576951600039446230597222953434528791747027363185263420775779074365884909025134246408698286216785722506302560424835962972542081495489595475308034784640975365784943071648175344983061729264125875723835244749218933213779730177131223214852537215431504427855120182146835396543306779510315953804489809244349860572538678724600045668911573613476564668096842699275987477623198363567228818511113650291269632816810559094687209355895566770814259132110309264608529179185564459268541469772425811534894503157119571783503388656544523099967585053107159508303843986795693868283704560258117719539719974572938218612984031022317010001993099487863651801374066023870089418169365002472509737441818906931236227476782482728837718496075941318818388649153731780676856871707370010374144174763541862928147237142868626048348081086235984990710837813447758073767592571933593573573615915407766253157223810266007026794175300117585722703043777801225989603269628187058882590809643008147074327045427165434925952318914737977168779332762815217277045279056848264492807243280307117473783074496175163734912869586054614202410565369698187304030079340539096020079736653627358284493376517453142643315401032946210276286758527584368119972244734204107676391591252079499379615918183190076037400878997756211728957541741112849104325560104050825648124263454912566528053232137170687102703125668781505524204410963390551458775070017919275606206558368611186445223686989599573073415962203822236078762423087404750273125346234492596308742173434733050492366247385826263389757705449328374215657578087885029142694270997011620542157584637524160320335359581698733179943680069858611880768901033944530556696481679815956754181975430120901726841003573077142147986778187725983071521330683625354161393370745939122812795602112026333942178032292088438664396572193627964290853370140280853686802500124842627795570719556974197448339921111817973611930408912711669087842217665443434692580939800340335440839753530359929437924989079408464447634449960332968845384687989341819799856331159860833620251771370855564553223957026427219650261863931349161978041170433572035454771531876743589663928362974458864156240815143092336389766255429954292657542759104191159575898163900785440029532255883934599459127568280067994177049628367592202896208280024956423773468199294777138041977449634703843076363982983170987120640896577392137800958554218685668199243602618498359673549567935759592968536452249258334591035371762982526229026165158100036223059615161373135907030218337968573313007376199291797022174324400229318587643817365045708910765595573176541503078033360922073927871224348102598426432938503824318191391722831868294902119500190525904178192469046037506923707332246362553032114176*i1^202 + -193266842456084735374638140368689020689518322459794606292300536681887877874307510906085672727058363476203462415792794628718370120840994311678343942597029461508277137395059724095361339506383301582301570582915491106083449142137589734035507030703422917444020228624042928642700941896292885119644945216982243921277398314258033282486320470923847139584141198978504396212990312301889962717235914620753779304106333058664681368410935654312111804243621426050394591080852264163044549591179470392689977303750853278532313401585045234776060684533898747266802271648634582964312713045413594635999436616425299420317681602521307317713529924752631852888494829833368015832069550630494465591300121560434675884023105753393980007142746537209895976652097326657615442709249422983028482393444646811499811387848780092274634751119614727928712295363247497070942956572129595824792724104221938027083691314508328085947938153934526225200370933093036059820653644690225948471529490897944371936349096490796831648918745052361480915236718846360579350032795806211340967946215903823265352811434216480228416137938374650704432209319398852773998408003934026026464761541808454197948471353776987699006907626685991990288860044495265585754582660388389502918010983555849345708622654881028236799460066274884608557455331441781420706429338581655153465028873210231930427069786735837124261720231728128356049585756435031246473516286780786210235690039369366373851929967932502077976993857621409508629558366372285357066500762045750495724212775189159928727713016265971372253984040123244164670242546360241199237931133585198423314208105111331321122166671565565265267690705473300370511388078844729944533056746835416099462514565325584353687766759033814725389892310163472471876568486174796261629713668071713152108631401115425921358652935472402956014326259705080951201656884136684274887561083770834548365634937378636130651171122742177875228536538904789013529038327962149917063105993676649975313812544450331430671890366495642804372692170604444414312990312227785222902491463608232264532242034052045281890138530051146061711202013289493532580332529274860575645696404745243903221914731144015059878354336955672167098530455161564523594695636979061019441581437413999629416987729529020104256757820172890921359332294010522966472516030532112685750216121844432528604170926442342907368127890897104791268759581757560409377293280604262254140663627574097172080934299651152632657264656451111440427109598722334432583518900836163062769480414351127522120490828197545767558558333544447922971620996029055802502570226218634889453467809729564881101637054690369264927152030042993946346848594168990840061889930341735995739267708166999201111403609001797799163941122371978357608335540692601613865786851336253726036242636232038582056005941548614801732179122561500699506432551109688225515323227719075125823315568878989723010450601009734054209715579845812847734366334621607109830860782545211010948991594507498720449730668245212822630664757175714702110486220081034185879023247999169722009883437902964489570980289495188423660845060443520919842552652034209767980411774722624660715072588049939904550056511997699421900958764047177169735890083033984045080916477770805558690318779673269624432952108194882971626714896666798396121108148268731986417758906270333168746235676938592297145063284792003390204297091584999240032335763017664110598613917472355608543247715621931707475252833914787902818004541373297044906343915409269941494099694771367046969451684424812921506732994638381773415239944352678122729666588672334099320502256658691309553514216916898352823803771319089954930127072726118195631592697126678552231286168009891189068577027112520066035498522867700678569720119840728574781150675560539302665127171063630574073253837112079236848435166104732648362964846247166727232462701201216178093103691774872000050111716283385032308679491791294974681368606139410146026393443723028717780722102688956503189115463584185445080629915428017232991882933479238568828088658160221800572855086497059234233846483827433716750494563183145512199341111502027675832503542924998352831555269876937707386903634320222525615383497967863977273744442567277494781132457899908307665571605183894787765102400181876067906977638426796227076075549740086853570490146164365852502439656736330142634766057119933014838044622961950943483887308010760677197793282305846441866823325310416275704996759165922899275065430690068531305001766205617597801570356080853264593753410030065152896440831268902800895886896557930132135965786606157116805463997476409392398765726288096968503822728319844139763123427360768762368322277389423769782298467348260669149514692657087662138768698883383787205516143207877447872425522785122867306705665939463095898598432617697693131878042035013148104807098662330464005257299832113930526556047489302497834714057004635743985635760665247539194262140659170018739669564702308932492908682197000327214259777722186105609397528970469468786456683185432433588443960134479240127099696667756952659851191367795226306101511344870334434952726254324559361700432453717715028950605101690153117678724113425160205732672235699623467910729289615825238520909012578360095728569093199249142499635254653970687146605072653105432171196644537389473406850346434344005673520162447916116150329839363639649718643763052832141821513635644645530783824357176161673884106660687252328486562469371020685998907175986453404412333838650318348138510130607334812213128443233994516621238133166674145816208713912067448756121073498856169348846577640492508430981107592479326487076754300778975702443487971129146251760383887689011134818892038873941574844309622615025143626641798599821048984328238898835591096337027273143642672873938912913741683477935352809204479418860727051373783706861727393635409057697548022358245463834441015695111478897823946507824493954343773694963230413931365245030734811367277395523449492778493232986942747694679985834499558813063196761696655450427013207240852526154843756284349798776945109866390626554358824544668862380935117996339523790487972484064035721010295138049383813026625393874820186528114283297711489468456370999738922565210959675182198535228979177542655025914424211371357860906968476713288490190910657507492159110205520116527986470251797749853220810762259873522259000109782656915084690608128522189116498658446905696497332192283740597051590328990518157449216785675692236081360026734682088130671044643746710202921354554959692055550227036296389187371725201041759251355809637174493078220959245325305550391051491543764026591062717124427576189278550552898190711580797131270946578315021422641296409868679832013687213559988253094652048052920108918171727076362991264778011952089870666029410469097933486569412249123417592225913113602306535127201526719106263621509605253581665147055376346868801824659441236977168058591502370524534392140504731934369654417119890448988538893574892370900484012692762878985158702715503920934256252662593784353081265213986820045940767932773357937109708497124795290082516153762358590168123160463414853886739522900830120133880398366086522627431346073524930702467180232588673140115653556115456203181818022131549167523761841118045066028824632623330977295263503904138453897356029540354449861526964892069383114419640265928603532694660217427544193692084443246008154692762037260589515315254362206444271510931517341785130139554562417325341746645746500278123874507173906093060400433599233677135083609743730181787337151332481670698988234428601466029555702795253706040575140631057056390204504056355655097241598486750559324293972560585127290564963058748414046021509580633187456773124437028424877302172439814080445575573189065648706997702837025447999136292136040796291166323176994900190600417253843473422229113063516565345719147294746132722077587146473023478903760733277368928118437866397057731813601969884995888112348864612894278442278415461286600185717329050843891487613826529300949019997240713948487366839825020002277027863028194359192673942999382001906452313964919861340749809705688468315024899569535637175198611860219632869475881312284702148449589193399038447072848968292769263604216763684290097529415155444436772387504513014551679069299966433829406359664592669276858320238107773595731506491331938702876183149335165370659690484342289239281145387904078185000139648139029895452833966290404947507179220291571414958239908551305905109773954166837695029217830371424270322006316602347657678521443555382620656955785233067133622725519858399472684772783341518483593177512025144710343189715074045413154453528088481095520902376947829649430900096774165442177304806251114254719968708313370950611946482176618573154849924789693548954934561782761663405074939904*i1^203 + -3512407410583541308899828459365844520064431260445188489891916718607496495559190870140671755003424669544266426231394955877918258430298856811719072923632835691245171796902532630978536100952108905514020200607559264587925965092781261811068374124862585063342270218129796088308409179195077318763764426851127982150947617923619515758021571868005696807501853879775231681286840289894335641891614047595978043342350655558915428893344160213175295824895683910253620766178054000138229632111980703642430904983028453712342426026273620632475454341069099352339612411274680957163969642230371867865447807311401935640108985117753732235893590974566281449391376800795790030943696153867722734017875329855691414411023560708232428600215882811106269427847508893829623745984569228450201072898441116272861312870066392517854981126312280082501574686865837224887124486592886946615260109370928813508611676163382830269645441610463208501402857124076103832070858860071967865776359949502428458069333474620154291739156743372041037919277776912408145001277134195893153066039875218684498227471390168683296222213849545160274464920226657563860848657382805845964928709703622660672003609288460430055715250987735914602264520563567560580143221543039777070073775494841904738445278784876007311967273657659094048208458514137257952869941294303875979618509913940689449461477765033950672384101829771815650888629893869440179441984900084417346983890253087310815821693413229084740831963883121348509341887834522624938931809590488197745950173062157637850049122457946311615756053563583716985207257555905092105991159404403446172502016637678943511070031278770534571506887046897479224429416716217299370294573560343057482439180237110456420902197672528681846934964150592869321228705840292578582786267085859628594731117849169597737207204310986054730165284458536860096784125809569713834495414374257574548814863538649599746076694541248176375759763239223826852284682553964492470203217174851797961955192302641075482871486841776284006986983231023692340611022728687052164430640411059987728121303030516980186834181315753559786177635033784015146790326880775751961735221745076540717251961058196242570556693968260559371634505411085513284867386604483148881131123171817653215694468189277676048217217499251018175641042007259812582844015058902240171305702838292887586096470694500206011973783435038567684337060795949272385367768382346154087789157322082532517074787717470378562284718222415222682394353732404270735762329411093792719272576298939259166244106921817105830060316480054965495471047902812979331642586784509987131216461559534613787185867815309564412188316662124721572946868859929391916744776054999459243904239771898956177852158311265826611259723178192722246116262310397097481098052095113116088669529858894601929636562173178184563725737058748104327117896003212439077141826859304908770224474409542409190996523977837483321237738199253690279703185877818055117337480285002257821589740533190704512850980237155980297177759610528508488504409385083209294542460989567973317647069916876390925509536277097504477636280033065866562547968658988813618291297793950312370178214312121864800490336873050069742614529460430469790496665544209385712500895017642654818034970453942056087787333277744684012261979896813131045254166186215493054116142081758981169436904468994952650540627465335519999053733794124022522340834898203749701594483840544328791908065950616611681570823661434180057275807391412223922547676610945994073730460250370232165358059728394405432803783858257778268490269832008672020607181893260311468249095917787436309255676722432339056823790210145789104454334174736663500958444764302455985067954793035746881323457614800080302055269527209604377238996941307119309782290808206862360040514521057197217172586591488625655039448816279572655151696874997703576246680556034556050451967903889396341496999837564021449587889872437763465310809937163833810966732608660946736833872486155992085227169229020271027739670493818364112169087482773043456363234146345036531064713748213497276026770274888965089728486986510396427775292951161271051052124506923932360985167439615897177028106866853175594933839164931125874427236072201962733832456198324794375565857834667334995641789287263541839597761166418752593478449679469568024205370030594003917040197937245764231779808069913035713198413728836398033415824224349127053875022699488325119580718092474950796631822884821143118019305405503621387151846493378871810169026109300712031835652309205627942245079759629031654205523378488030749360106794331524656836646622207791081845533317998929317269609864939224208843762632440564353412467458296573368109439481775619855111088960193501088373356527379412313310758855058713543355815061881370450086116311422864666317541818914895624800161920391858318884580789243970009551308952095040179276910188363139281796267637926310300253593883898958553444849443752825442740963613718811327560963606094651954547021348766946582587691187954766473001932496169108389960006045141699244271354499668341179553499493372460804565136594401462650143170757395199959358973109961499990651184963298730073781701236114048491669778763834135855975441589614435507518789441423564157577686305803896256451501324997218612929104660735609655020962871474881794969471331345821249010955878128707417963533393003586027840209745841769481097300749306445049792522486109273939435768594944994640507492261444406268444127107456812448308445224293668126670284036457715487163855788845607212791327440092261326777654083333667223473477283409132929094882229950478993659791569221944443371147831682360293096643407157066038803830491268734574265856644803417074217306414819860910566459685673879208186807964167911000553194759620705003191656698091049983623782884960409054497101756236807344258961342544633055268176440445361687629784120470621473348725476290352493279188677276493494034302273191264953279521369695686802501347111672193457066549859746437930093303969349385083026659110106100983620719569068647944259026004064360264511249102993188756401595123121227221197681260988965283729193992019798950849484392421132764809242539361743866210191964139357907766727072691677574508640760444608026111816012974388168163148019448492620469552298467425010092170519564388365103847180568237927089983525343214469716190990136061174064450707854515232476200937113820280934917830206518495724498067970239179510051014524737418883614242138861130799614897181580709916054401008199007329137178844468076519080768282497035652566755118337843028860074268976314492238222491910397704572286551070114744134443731709285698869086628043694443735621905067064312298938728220221419015091911432697960403611418101354547647249007577188627192315915698552688789578550724621587373766527116974395230514688356842682800825343958141794882799954625435598890489940434482518784080887787317890067100094449267207698048184357938416799151818418785327522579770379029893193418345716275065456576136951769634572396439482531896931782700531450850582484023650350659806173724483679342197339741224572505002148967426114156133642716234937138348350650034894100258437789501976455492483869608600956544707427063450192908241898544832255561242752619609648658898834818437922865685564586122815306696585041845329748163682407201469599929084879245492124984051575558565222321907278192100668286525759445404525544385489616340529753251790551995857762184695339832540356173061532584216029513719777352119900886395405566196893994599853605432462841930042623620120320986121458601177109361646544423908624284774552925528117023187407276466823028609375430314935080241318727003687896358779716423066217403946121440457592675946378556143887391820441999302943032730433440759907782078512054568027729309106054136614755728267000887423479162708281231575319111460867689739435780944631038260603335975473491780354092864619537799127193736713394417355742019030305351747943110014653143804517386858199859519133427513989597230949854876121870424210405661339586008714375313823906924049159054490625018421902683426844404289242686430754729326327178848163317945793773422186092889473164895125206042445987152015344051432563820002405414598295444586353412708057164960787457136802874600047101519546210359754733743542910548632925285264996757763711091556798132846377625368085852020756629648338988528878306984849695927432464252851205229358989427725500671251871393886138959724950367236701341736782874700826276703701628156691055979135774375205048150897108382415615933716560976623889374349725179832245924210549093443039868365996507225065894794664132629610893705891545564452145108389078214460250870947177083037502714119596359829507565043328187345365489842654027059158481557418183517626056870589205157924799738541420978750095360*i1^204 + -4340243853223877262491588515079268820247162771529315975137059384665866092010152509836661748062659752761708976090743408343887123756736423216290697018874369421735208168271819982377579217046610552676203562019982323516581167263039171562707225240509542043409293963883423998223076794272782196604305442536726611396405321980963289207549490864850461655223084089530936494683579498179741963588697026398968365762427828234699704828387343198266574781642288207413898271846872399766813633191612848463492572566932098351145082791355504461033501604457009104837616015278278659899286016430116632747595122480454405853199928349319125447353703918540189183499770632839683121246560612022851446996006663646939021172652838496803203888578544451748435306370090083586975762741177187159910527094386468161346631056582898246885215068720638248018647984036284898616689221784149850390535215214932549335273536603955999948091671338383104090066040699853495551427368884822515414945690399863224830057145920234596455904333156349391350651643094614323010437498647266463423739349089943404254522952594279939008082934994968479049221648140657054240088993551373188155436626064176322574429938296607800793888864306060450501334512296520011519054309638859723146028968211868713347193837375481575603286523191412308983379239325718673381132434952575099962450447017101301803090720339921716435894812817347407710474884038471342534657802412473369244027018000770762641362166803434214293597523582293950964686204453844910431820019891298780750245904117885896265641067099868800081274018849039586126601911189810345567072566458837197819700042280079041207090659459504627887239642852010608268863126375471813662993916184997041446413499161470069064828259581349985082108186428937077004657034798299285109471441816914621736501116596011707478235930471374768440391616452553637703252253320449173512783415387923341355031355052693792728885968927123585349382777658229300669038526133119751136759773951673690353907902045782637361398122165749394986871438074429339684727561180356681107936243022359755624977091438219740728643572069202974837647469355645628474315109100127865162401207275272305389747618421398431431365228172471622991884055460819374791142207547146410861487127446507055421877185940474409138262478869678011997524459234735767461448439966632031804511188908931821285777651627931114727967402966546115816797330942518701733704828010703013688882563673332651329650304548386890973691635686112785446292626522378314297576027175329022442220309578329654653400153155557111254293157073889606656621963904248761379414355188499176411715404477746913163676974670226901044011191715673637985929379144168171877051841391294262032648696601769552591523447648127590733954482668482918470442051381135197529901844224366562867767116429285973837028237686546089427590746394041875042059764024641696549957062734443994217296832305452479059976666576395402859941869054936803344117267670497007141852624443971335143627432703722216511072643098971962001072924356157165663577118608444428538143270806834306162937658705514011983344106279453017611354715434580073259141919428335223430696528039464137011054722070485547287685367048307090124984074380124994615212274698769342508929061568264579789016118960853017114931565952846339087990486460216913916825947750209395730223053325109440022686714866613309142010890834519254910714962417318596049952526917535388588318998837720107959272141728105492354357793550512195943765131180137900956144767423979396996335113174483866633727786680733390911972880951325605866405357514515187431587126954617534434041762488147123073229440301323904477236074970807312262442921094244641283490025826872359684067274689873244805872700659723732764919127777589708931122460886587507019649494753858706053910603555569610090168519174678240967232453997958147224549903138158103066902405433529961188743848671065780698277679926922095561327528543747128204833268485301769912936275259504020501802406306875392064338782329178240196468941545011940724222225597223021458693808233380557752574423532445186747778702097445011287514421622118248064126330926250864006007528891408164025920602922205184941348636385313249753334840375582311571991881889895349038729414304032361256959453363997024964877482159955813111098589759507425387770208091102035792220056119585655346627299794171556489058577582128990888237055636924306460847637384784100734531058224021695785730721737568318041202276040626235411870229774988923138234254691149613077618493515101271868700281704420576835798403458934216044921829298903408062244054086964274412638417011750807245339000623471194475634879267400367813968581860100037245293847057884563732065253935841104869090359057809398202466536510812986696265183673138983198356858112500692726939904514223023921891915324390170468059856319764308454826303393391596754903642635131933561977789799861587132633449327669024023918524510412733498121757265293740932648099876279403698853417224440275927632853827083522519789229100737272996188157596879199246702073718350752519584125552882980370074770105602110407244062454898025468240443666702680760037298490008378028755281515935976726621922267089400286870875105031845416682326394729230180280060462075633010237096309818433229307708853020982385028932715820146162010522404302737826270531787121240137005328740902262476629004396169970581661215875755994758716082630639451018533276103389716901532105533831735440865978109746814260546339797629243859936330716308127581101523655803534140847663051064341209051313103536856225638700729222886564664132265188064811269513550749653916566162651268824509536160754501355801381783866379584093271630207210495973012011975478579611395010710604298339693043703939444682107881462813187724297327972796922897869727028980064818852583464336507874719612125211048134918791063310147323699198822446969895158837143251173567947257958961216927806133699009927891217002438422974879587159453329196218752378323813349132400977444646959270580498754268141066820373824430019109411014016678494123298029749693742036058492051287433712910806594058998449975113550060267150464912288264160361044880817252942944527557743052949975355335921667917013278358503393815861675180508059408947820612138748992690605263590899724676547787985608138483506097438900835771896764359081881891890282349365692768570844978232812414970719743495279494302886295340740911893932119320676031735809288956519494896369682385930740255428566709705865960103485756536536210050875614685811899308304730217841249936068166174487205345953829573360372138476781107862588986884075168879879358915756108005482359704318883722398342930507235402106513445733153212706425250932932772682006423337586223663605200020847740440676328023480455812286490757522951918083998837442146915153165894626816068238220707515913173777858862361623181725291091708491729848485983110145737699984840788848428185790615283375030687100941694683637261628556990071853192970950219451820950948453253287037177134333094395322086403572483673492714390225426774368970771011903442650124882392495170878722127499466325557665044785713704266691516835163213729431019218289410139625089833780484269501598559534374686894107949748943083169050139334270417861981023775771703228047855698673896188538208148216105908580317121263561938250974902592625212459877695590365309926685424859389891683109880479514892343594745831899182829278427017736683658655730009872163013699488833466538053734042897468324634135209671604815730525215789046805392094189332243596581654646068311056761589179551220398811405737873839638236645973783358166459881806954202716940277564249251538486161023921264840613595436944981412844272612186093048877906848258293334425087193979149880464679203759196764378498604117213131180497656433726920064827544933971758121519170448296799369042993045401930270492791795400587057643584080912412176292845172210226148514530949108692954714172271834049040384040429080311704771293322959388475133183560030671244609070408850244098309001303902443129537517509071853454881788589644923020312073332615369608511240992627264727729163691655453718486734776575910828792965312925545378622084228132264494867034160932576513379253301590002215572268831588050026057508889174406518730444882066889021736945869446818882967790782171509250428034718170154901901795271989440355892243995985752871037799989308068014628464320143573474773276836260656491840583008266638884484986192328792603753103600807534682706498710661600838472234655835394205745244123526370231486412027012469010405944090248387808709336725302155975641494117019253018728588051097536663396540651438276891860096082337909886123074943415382293412287365724700008869235807971092069723549610832548199438114146359621650475034260932341676365051432469663090886049792*i1^205 + -2441419478729125898522691303556644750937894408339788590545155929458798674915975729243563873234157763251077049031477773085962609356321465529124947900953826908814401444248498683494706945211611804267341061012900796161071771278133276351739766961034140417484809013116340581549257268597700677295420239391573315772130732481296961296579507359064100102191273896787449809990836731819884199996038856330501154445227030339566914678594689241972858919921345103403810530507268613966986126034779839412214945641226295213171255967316127305662350287169872321402315924920050440380245644378218180362745996742290397233229144073354214337942292859456671217430557065375644431317505381797762472125747326791518971885287420080032841632898233816666296366648387490714066418342946332112197985849938844156654178434233948657949116882994143787675219444962310911562064474942081855798697748327216501806417018787625648760551153455821799751233940327833830513335102144941067326466243478266770692186965229905945064993706245004914902524585919932479004734205692262554059275822182295273661643686289781771614776204614944908467526599826546743114406601944827495597684936014549629423491701167753538820286127759685772283167739773998812696659485402255783691618344663221622108627355108764846281996790869009630896551296743406093327700272439551864731952687752664155897822343692360730381304014070857133330457904731319292660993313603619076095688359625064773700639713934480180258706167414558745112690342502683873724707041263613167335245920773279944255592911229305852004004081310965717019206649757945738578255903349786169129290461535701271230601614770897275062426406597741224124839361351795953079944941297376762490636406596129642283979951281164265572208670769051744845601297570097337367317977404047896734175589189637275457299611079922443132272475954701818642225724999678286629534118363320340929372057603568045130204141831684986875818223381918866290248249467010912140117077819520214126126931420328087601450863936348461502215718679524625698365105854416250833522684229526593335499549250557704170850286494357706944217212098182043521211515212981460621697912724808629545776152217027968637751507899413675063623779252665319895828711346448198130690039788777312362703213071900382919933106583417682310019957895556153984683923902122681429182340232209463818912993998951312665715304872754684371729853907886605032630635357511170690744138252877993281498569444881471048570095011864841404555678224616004489754743527544231480398561923674096177936295242135503525909571110587900424128146533114336281144046407765065089650761777491046497355785492654782885105498591731661070690006922597415212726286303952440810199819553068794762794199124129963526745390869735343491384085612197708549457837158645193222471958377633897465382461423610359376197147911294185742832921944072222429073830712946343597670501645194592992531227014406613112439048253281138814661903209196553980136510479851488874368599119543030276051158852306675046313797877664129738413434749895345264500720723726428764799352871968316453651231769751525869815237685863926230175964201933079343024927152777175786980324341212439354174306371612198084267762487914289306540469371828985866962807402834417086400630604188849447221594794094913362721147413488049462091096887150953122566778284119635208212889089753619140616112736641746695196820450661523050790795126684860977629053869718512860241929859450065741560362544205930110764414601108066025345152376479234387219358113562592889545430924197707194988142272232976999358194741210424419592299533337208267963119366274953907960493534860884104180287178046002209708976762392807616026733104343516880843544131871847361992376358676174892838252152875832444073107398846521622527717719245616627910944553298722836665678398389786613579559687944502271274869700731370685571595783428325632677828303668497696304608119733316025316628177047314957447103702096166449498318311048515326320924776226674027377255256250785064363467489114550130111758667655112340978810165531752117105132287997006022636568994022039680593611842040262741452975776749483428155501020608334302491707697150934345642478910923383125576692246623665937524369623121673427256819010227952002713338421014165904309739509689195471148971813326293333375049947809685929871132491609972540595148785470381931500232174045934992065602738847419012746150468777419539204113009267575394467126055645043432932600352976115764603208306700419586082166118116724233033316836579461350427245175615265319983114501049956421415650095728218007386394518824043822487788859702653718413645869398390446039390866066741893839743409969683837608567978618819105693576310456766234638879781216465738560998477285908352757832752520807640108828585144981137909927953819794995592128869231503012215797096709890777205276778713938696328404294011252770543944714156579225707146931354922114742517343532786487785203539918253287212364992677884954918529725240091000923562937981300830655487424013876306777577099627924905164574058294098713079089779576367608241959344607888275654835581561160661763837943247005919791343184204703480499280049228527350060112006892935586936749323424867549892580121912678824015578363016512638937958997978562813962350054967287736315854504406667130258835954860686634588731141174281108879850252297225460675005525604528390589507834090741099266682617385813364193993104062141339387303059781608672889270392612723168722087959175419661037756284024888309491747449170812205366449339316693894395980068472748592206483291592655221127509635989367864072965139323501638467553283386147426459852102988668210279763892151825265072465247709765742117361246871259839478601387538773346920506257956416951039617639283621832605732397416615152035811672422649074776650522601752798616283503527092541477503634225662687000556772014956284762004630722404035308529372561993267019071327805745751142923187944541743620523319040203430168706242918816241733592098651118630354820909787067731765847713539699111866597952258939630250813644654736047147258305414774493024610035528841532104618373123968354750923953071097627967698010281889654247818607075201491297977992360838792352761974918949282720844443114981461941105157198163042681430612883527027830448770979603225287210855991610176092693031268492075394441098622294391931620088741385681821513232351147225868942089719991389406198928275506294858424685765478806430470159992121827242133711145319505957283211021944658452605162493670635889709001726375528271762281586055068295500899201578057383624814416334901496422225701542870567508258694446406457599485497851393153409745394581998183289153857249368619617602581321118269299020477777613737749242845021527873451242992540704318749724604697248373069115239291155627988404866794642420441027341092374053833122688201111189519086703385811944198862803552610295102167289071329943058765294089784844846903865555414039565076537711944858544705770820801620281605879810200058705322347973565265009673197193045613202020510528356974609374419831931455848124034474951485502017526521046992904328919559510565223970917352846011350636317194347123887924920939401985062853361473476259975544846323615920442513400502345900177037886741762900683797733301750410304582071829848840151281627089314243356222685011497526047399280047763853470623048955826418104037626442226098925379703848446520183708976133525556249537813390439000633524884998792582316577194779934618683128761268818296228507006813544862341627694695640003828593745208098651370546984637753430260160079643042568092655869969937569543780247094669669851890677357834891741003991744661709079763900391104577873022926366895549074005174787367419033634500674550495088375863684530960538230399575419530830170323204909302841153790232059477276699705988332442153924474301088137505325093285449612944825757753809967268541747774862297277851747941036187079772940438738854305756452434389415464469747939286033704894584159445397991954701224602261791776443088376029040512790043728616807941757585259398159625443144130433949000568097654524440758709832408234678194827534183419367974851885460803869751022551352919463466914419231181142497400479817670675032267229070535664001465557519724109983953234678785779011593326470721916118956421893807769041117881429205969811278532120241100755497862081517112471082807612038666817491719766552900378849112426526616679821846584590487923801615663733898960169337095774284961727173272631829131841559172608382608603753206484381736812548012426180029885827045608332383515581134945932632003145713234397766084059648655538546057518925710889203762259028469802263041855443469304472081520317433400941023656843229566049627228217038966355328718177558726276636505750431544573960164709207375872*i1^206 + 3255111738854574008126283516998273816513611663770383610466654867324460586517501767891370248736135050689242415811812440378672508806456178878695681731054575707956714065088330339059211020128617010004205729683115036226013883598744869241588342137696559634361488082859976765896467534346615460918703913663603089982094105106343640042838952029722443496622792326377190827876967546248806332572425761011660043682555241819933073691502693786508534793098429601041891193802109559028330016482788308719034376291478648621067061140275971890878698053222180730643369275934281329937601262745179982310038423765496457983368897554295748805603246730267853331185041622132375069167082485902782877244358549223343905711072372929755567617182217498733083199165948319548666631214594114589241748052266653022335971471793657181224778512919008935495897230309547732840845389939683797358327193844962879131532229876045065561024832335799724231402108802488082774019674122410950350712066509401802311492427599843213433234756274096530701218661328839648355289884295429453821189897489351136491750467704516629643740255846513863806082701475226988187925595791903950485144735091118594461760413310764872956026457189659636076287899527003819902711421897744371790293967509668333734508456058432319742776656061297442435958015639600436814066684460034429314495845652201550708614607857561181276690647287167471928560428777233544684039160908128704924661554395295778249649683562485208629578264423516185997246675603669196641124981265922531316802780363890074581128695439626566431498072853595571215922180418989695811967476631401406804816477641617693740678484258823252068361393419091433768309109172659418161484509862587211889718680499478789066877979309107846758458793406987187281801211749058891141899966401479979714287998556490003889881988472096567336806662115901119138449434902167241850303276287469499055809492894601120989499542711964276240416343160920571327705029441835488547648527699009542265324476421912883656143539814585215536570660382712994723497372722817514791224802534728783223870931010769364835822425996654691995906122314172984611621658237655015504088186987256098798238376417038927580338945179375722448796370207483379473619640371577483115140596966473275588354516125106010285880290727110348499797755004638417375566053430728885223759659165096212924181365926685379415497438663037027649884335022240724630268281121550710597771070432967922137518262523253408167932096751595194714040670889457826008674092980388117320686794741833375268867875997572877981020890510943663774255124927798437300258982133140976289835628036390644542489853105286852875818964625613500355130359849033090026267855685350828967303875871274171330907326904245692375083114683887278443629781766121987502400870025195288221008087495572007603136766043148259478408129746343643910309552942435338287904759675430919425941713239456984038099398026781605183289577525030757609918381107530163277893452288340755649894970257348925324468144116202639992687198899238030219753422522396433687886391074635190238618089266798782768288578739271642896907731076984353523988299492433374754486951908680940219224149078643134595157732853491166368150482236317793212794133918544622062782327025025205066701344405611998596511039960383054760363045910382021894461360563081275481714018715404085002552365797701972265372934065393609460592224981678695791510410615145348290443492432457835579424191670649864122173849349604465837604186071383781049958810088840089682395123924991416083010584156183207041204499514295148788305869724247727020005452465891529401417440250741632014471368494969137635459951917097157013542892474751205214300610987734400934685598265216396133331441514645960335420280905722860991274590516030483770136568464640765564648420675741408780172310295325650902139524060711841226553744989282404877179354352062238932550466678473107418589390202407709618534239594732304965777123307413449897495561224330315422173568191622574054067178039767363152513291237766240444379920704001403987778631387423011812510685141167003068994981955443722356229893994069928826606652658923534477069281472090458751486622585683254413808844920959470807179011748693078285757282429658336313211855260043000589199681627807848082832711345061934468047372079254532610905961085783091885077368827787497797780801265683713127410159694513822034929081998508336106215167733582730322159487290253391715158577349964235151642639757711243316041081928187410649735788527617465468412859761851180734382711747493633737141791834770971256637236562699742319933005185983166127607412352619028197774894868719300595033780477635052870756654316039581297280427043915997473226021941561592552375163434319692437783641972062967934278631186390149991396815796315174018564462391379744236997249610807471377939690644464378349844996969153821425165926926365287516969964375170835176775285495144847979390834298297192430701416078195185293278747556796548869677724494635793071179048217634605005546168009857185629015361305238324123537609242381233254050555646893976507373330593340283843458128002847438691857287151499126632757747581278996832590602758956974392861182798107982907749900415976307731982409648131563859704597970112876764328266070332560494172258758931207135742758405384137027689870820560406301076042003638090687385684238276880070685298027582979042420522967360948219407393337272102247053227537729054325489845802509646407776277075584764108592608599673208094664199770616281994175705391552163600207658514900776207287518669385601804566360116497070657842204884718822576847073904815492963760197044950383807340483188563733054672552080153246282455500535035063511934268286517216895754462104309604384195712623422668288151227392205579911533361205075473452625716474652102039617856400782429665853624938553558806408064102649818020219830967672160123987434472009132611138463618466470320396885548972118404785316518984162961007764456247271057114439792373117340187854543133654234298816358777732526995910220812350531165449727899926578025264996519467005776757728235012392810175825776889397787142086486015146011818448604299583881412077910057281057349310504953742563765073741111275994873740678408814759784908525741050884521426655984161170685528966590289952469861939767044262985726700918403884353944251583539841657085032343221195880343640391336303743747106484089707010108628565854572127862263367898451776642511280584712375893731617200410288103568409947599885469558885917498371175686929486862615368439695132123697921659489092952975661352302229234394847232753011307292694030233874056136749434691674565988359005634161046256577376134948608394023736725145079634202485154215780584820814296465165947105978689344947534677110363909664850654478909078641200497482993485417522787230509082481869798035594803503013524780014670140854945831537496204670641459906359164002723532300031035633133970797495471086204567171509315261371524580316396560071248374993255391942081209914387283956790443588912146365224851210063124338089951774738339048914417400942324847993922191274672711253207819045861445356952719078051266335799923127023253645072780993979237101327326676552214460718031818821852326692827858274010938443052328615176249202181319245610030722246803735165710726152239933635212016209508337026176679965917002961779842038477078428467688983922910659812271208897575402033403624397870643616419178349672586218306135435618556089979845065609529807485019066369221880007169781051238145620358052050189799815460504733207616625054494714191171727396851334864817726945333857370273826824032894262426246832825866830746121599520523762007858272737022697309210027326912355385015308138557312091009025457418792124761366318010019508525129825093975919277069186742888226069154214080349999332829852382200568263841577390221654463702384829400022110207729983993113122471753540212120063125723461038531131802447934782447354547298084719937551088871104266779173811738093414163256054298152099556707252275692580356510602769934389719550000594461170832310976621440604055004388482561929264718681744359150014459842692273161665378410870600254773726918733955793355541547680342261944131074982750659784748111540140721622332489592782665398661672448776799517586754092324079485659202574468274020110926086787804142363227318013740580060776073418798513007635619083624174381967239638908336107254836672084376117206125432553371352561411859208197101676141662099672394112611298419028055273256803391916039149589748764138345891514915074600460333222262294426675874758253150498853747733483429247251692477245712056704975625610767926692477061537565575179433085281076992346878676296530147595405177605984762490892819492182568402071988040515164476126768586533426172177432383515604811776*i1^207 + 1770559905194639028929556733735236158980697912223903656387853232226484469151974481348982142408769847901132072170424410754684936101853217074226462264450564021879712394769359963042548917369364094530702773110226650433465457453803788603986535939208373165802994598132155171571598626521459906384349012128232014415985919281421116891799396078491140365663049012857734237234822262175940727116317233039114359745990830084214667310794847818826127500442111809522196878552497675705147387740495548161073094392589731936518099834165467638752548392263138073475692315165179096163117432780422554504146018572355759552397061580340115900729906803235492204497516901004234167559152150438050282560672963815826657171673378716022597784552651139557957470328662470809082167513238055158947561411472913129899446498139857968413599564009199361069743083770684946452104267699084593662086218683455251476790548110830064740193730733792510378769064416338287668474499960592785285425751500281238748935616662953172956110612939699379068498448771075582679209989381738211171705533264732324291075163742460465979196873461736806740037793310089697415718339995419698787973933858968185837826713678481389460034908769361640420100621988236653349269944751363448278853359792995848913579513285279784745203118130197496183186448330619850100438096796417339807811340219521988724486631946174674545945428852689340938784895344811022425262470621804311625044517593573473471848104370022218961517880351617882389608125879205305200835698091968589897256627923325432565815622273997333653692507654228571140692448503963226359856294924815753459487413293868455136413103132708601267871586788697764302349342366250444285143212391168078999041511863226240298593933699624594812854737777586050488213995251388518687484693557067418624560245680719431997646641560531468422353271035024279377867899710707087589111709765528435934945417843800586393003905789853394949371731378429654175799318544757264080554610222749062310998016893679663743492629258897710215328582163585312039467109311332433666098775530934123477848469483846688591821173156707444767569997285453366144229425309642958267158229389927117206812118883934888148687321359428669342807677096808367067400207477924969967575071269324701156962233714721510170667603041833401846242331470325961662445516959725256618200376755438117705664889998143729795130855673594291255818668888957131277532502155342591458557903686489547233199794992503630139061502410456427485377729306744936762895883533559723806661895108519197682115418112829066408685432070305103053718102608543104870718738914659230281341932358805610478506804087439133086169843678178120142468430296289199022093084467915109977249071486554033672416989309494786205592456418153787636754900886643198502902472423697119162155941438541928088817428075150200989128044002448321381363289920068843066477912002060442059983226849920552470307322908706925171256933086853951214656852545240838062765287923504635870894495885919192457171642090718292660703241396943628606036592489377176409733941646020230057053533683203336319852502025088109576446301490053726956505948729901441382677859319978703059589288934656371190038591324919500234289620247541039723459404667349665684005599133196818424518216349419413201553229222835605147942501146642420423512133301325907287946201712765809655638865266037347417704186189291313675227211290045666511889415734341258610283573804017415625952819299689004265389864840972931551803613171293408397688918747578308843683503582467839368298437606599917174223678946373185469360013369763086449563954026660572289161820812874067468387084458757269548788500792673396164540215149424732758274780353571946925315652603467157785671517362442727104083616624629998981436974078427983580549035996358800073905094655806440371778228276176902487839228967201347085010680113249048195927045295161751225277191301015806539636920906697867981103105229760914545885691360200482163948366487842210753629314161040422208187963385786077049271581174759487376668106192743157248346469436525081947110433703545897031422632227893888154402134367105575894051828078068150013507733946761778025184800185389904414948324484550074325932570605263204560357520498740271411122637476993385550230541419650162491199443388739851982248408600968508462800825113288011554675940122176605439053882163583972723257884953678176025053836593351107122903855154064294311194565754438475864487896361637045951245253154622038093885980872250862665574493484292069983566735237802240339764436051906716130090809219694570639316703837333114627564097637406690428080611320477571997080857063310923432323069476362727660179536431205168963870908841641607591937864937632095177640456289206533528030187720624052873798905937533838753770355427973672072993860766255108194170034481757274754369577151159138566143933465677972239774514130432749446831363492414709578680823933971289737248149236943146432137983860484113117238556826724275341327720989694359926734146394938365392184297785143058303472986935197268939614360085382107855789428473987178757093070614741409075638788120194349562431088372807171317392066249953555621325194952735167612746077707505472741122926882665601570223327803892447879000576930452942785656832672472487911863943746484813416367442457501600523072362884535441958796483083312581772932267019938363738699816727523844898109613189024913563095341255675891729727746229950653692218289250019648767665335700625152087334562249810727022641132226128953042951579271564748140113189758866853614641204363758962818007340484539548845327166893912394324390090396000372135490543035818608399876076611545624312636452287414840641624761684803172515993803583821280115487431890248742609039835202977941585369448959151386561997841001643301203126550161967822407699438238447166125416795303513696434293872850689423365675398181743409124131111849313528843034385755176107911784963762609657180702348783525293785695180653823371364490261375550728224514972598443995702214440655561750366605727340876162342613095429774250854876619876029229809377982297309645163555394777559222473739714613012817924258332145998601070156238918742920730174733553318585707219622049024177218269614399028669140112571833006374343902416740370610464353071344543249237462357719158756044118966465032529540416336525875995388384967509731765568424356342175605150814143660474965023398687790760299604127065624490460531794568015429244659292728108977974146764299345945695346014137753901132153588705274990587316743117843833639305611752029973761474680872588316358434491321818629426918065161635448934840005836187251038015255686447537784239233446573743540882117935267102142143471732236309761705589276492556960608422362980864896430095759805490470200378959860674178816458997430278182718951974142354420203457828412009618634353274317492914958700486562636019883108881645200542532453822417263908078079294301012867630848280920978118034149611134655614520755425818728668806678049702242593994242579180598147599336464587591545021083884462409778319005582859373537092879187062472747934243442516936439380221511339994125406505758888487071752621220695302119273898618374707932226339074827146254171322493050021781129665809049040307477005312075216652945445128213145391508121183860660143026661265709129964578386110317905989417138238200134604553986266939539620950567302950384235012839496247513356654718394298468611533999204016098444652719663297311110795148696666519372088815355235302997832737054418713617094190428681725183784150289069783032245214823427871315931743676514088034292548908622349292482515232076610486451599003450938999276071276086229121187649212240633974504204387468902807125538995718616605511498995982255119658957353257145145919555137943686708478880426370417547159128563303157398876548845872958253070233676541305144450276980482530067089169401404125609078287751893076513779815603947825905861218645344599021689268258005004694319391053153098558417340936964297884930629981494411943171804699312143171473410623147433773879224770549654342247983333524979510800921680011940436288521323813333878586831179489954016753348606576210115695050635879211299591662689444434657326218455853089147503025683773707173732288502393449533871647955880103560877854516014052636237056744884872902489035360166012167501744937238501267354076707487803223494943337522438626282018896004010543195439734360002446406344114414593878433411258393215908697464889611514728208361592598025109320070479797164889082679830816364390923075729144939576473613103850218024088348814892561313234608312370622472333070712505072871633595150287986070267965585433652864375364332966200410207487749502945836641383718588298214695097665669544746479416401591072361870667114799817111378755321856*i1^208 + -3801842611621358364331502718406558864407382985899725520306195063461738600345374350148399921161066514522599357412044748475172930377413707496299975485188200143282350653177566599328292495273757027180879549609442319128082370560390025773242095949864349806144935901854409826145648889049814080157301674216045474603521253621082913970713204544792072283715952895332767352493806178138759340683010166796503653337841453478982733527868431444472878346238316354713846868121857031551002635358309759432246536108114421657203954111463638143674938906132006126933417011727665328144900869991767160992488215234736562713253208908537633846051440381424935393980585085344332989317417929377368522900565650576049729511177864063761582513702351851490140701997305565246425538826144297872860629815957854412608369975017581957237128563932824907597487553685651581793918489913352786074973832679036804277904221840686791503384953312672432747746199706536570466682800821440394347960838545991627783290438224292523308443534265521689683076035328997242807546047658871701789630491702882654447615200552029991741455635875049048304140700412420120354672289144103453876155748579037829172055275019073264849139905596647071961867046855685006552704698768238046096346385779571982179919179107682673943543556921209560436996194689515842279162855483962767974573867305541952397765678869484581951067322242324211887218927421722617735282059347745612322941544329144153210397437302654042962008045627889362380858887893967564652031857716852679929973039729091510305818237765864350424607511870736336299260950591906568697719053499474605005333744449606151598248070822897284274662587955570571724937248393458285334329287091892440979212497375710102723036652292640532093373876436314038828180017541690121289641708265661095388212097061707397468343619512251341538886538780890383656190062486269709062925138113914313691245833208351102473882032214446198829360677397937440209611142011943375888401377726696132235400753406865454526267394733854824969701804760161788177294001899225940518287696651324597405174473871538179061208651032814428659248943771816929940406167578528880026929588464811165166890764548130985443115017691588530378799604365612039607564091015840677857946910304139957437494884676109415318133719400950538630891094753307500253030830066207355516314126266220692951515605105186701647917941139804124600724288422041504472386747431893086202542107346544967308177116298486148649343005442822897381491782995395662190152878459425179531520514071637548007170767183258268093637049845535954317498945640856645715541098451626939209503239358547231404964632734254412538860447648139624722292598041627078778206100116662733480725254945491558455558790220585105965168581275527328240755862212290371561141384765730138008942267225455439088700805191555877445977796503325593482646744469571782021460443110115443058932255214271958426459435556515251781897128258705428845536187331593691955433846106366743324767454827320028419598631421510672296387129883791808293896372443813542952994114111658402112274394895956803411274166253064878968424717313384096232228369059615799839908239463522909362306803244114204321591345973507535223083197045115739669929799708983261465549072913061491351194173273894742910466882433389033542896554384676430040794034558157815920229399259508024620023262337264647375123494300522692796031550672023530651047863941181781300248622613521661151779830787395770175248723512761164821847894566481231628268295570683805373952959547998012235710956166072088893380704570139438005901100819687402852938363297601966684916096520814343929457685449385837709658706529029104416737261814749892021834844642754214655372322786393975669923611580001603328510227538259704744367533560710937478374513509087064934564600761360629335962147410829625557823618262464228581226809518017616214529237140487566654730655255025117640977245498466097581687652370349868880547438059929762916128911572597842209859033046380825399543426496984041540008272703014481388892693778756008524246875685543012485070991449773348803946914242390668638550365216956973914306548385832160155357041942022568629556130335089717315051826716742101972488611720902157447233954761252300568553521192716368803287022381724414327955793735967385663824981096831348314582077396670658750006745783116247106936105940466724593054709191612199296988479180688823751368579839843999083654788938375073027956654219158625265180344180339563707414719572072672230759113542611128861370219033341418114681312696406472031663137751022245666311025861905719286139476891013645310083522825965093292721684159610751242892720898591295694508245816810985059488579381835495959327194277155228592931316944100831159682621965639502323457858587130173879207934559589020916276568646969542051604750161955732942338301442656585434712459969124166858142295098906118117756634958663905394922472480398564083309526729078185404320606103489301989193530414692127942100113597804429717479472697281425642909270240767160400366625651824333378492349018257202746524062418993763338235214318446319476979108840308299864598072553445362084782457985364367904423878996322269842367860856425774667296276561436430427584013780727843674101538069286585013935051484562074106618725598925105670391749405464038934264470709116878607908371017302731792369792283005382804626633374348753156750976034569781610493811177887248602642596165897176874316435895146963836863378599415408636901571216842300143067998066197077671769746180588249110641220375657014386380730416599430460978801314624709384635066045896670627158026895702182256679726253654802845126589364070967873614818810628594833965979094474344314542872691528975882972197545287856909397091403564564724584664320939508548544450401720821453480521023042914476983680435215254640946810994236211436865571491114819393729902403641462717680601886907008096655787540346674026176716001693564374478372097734757058745954781586024132303711051293145907741938210772638877681788972569704389838916696500809823863609777208859405267585292791033258958808437621203399075145208037561869418744832099442049267657728241092641233282880365657478566213843390801098667844960000317091562335592802308145227667769375800815624019891314845972257650540946354027736316798129807980507902994111560320380795368392475401405850123029826518350910882153066859872486901976010368893356842896217933741286607152323307765842304586753283096717633997184231593648166449685696328573373356645394293881218278628841005008822468934761195009076321444423049429521753204393969138688763950175502006606089586343072261442823780559153480105883354698059942908901431020205779992189147501834850532711359943223201700270753766592131182482643158644721214369681411173043535128965967345874535153942576928868034334650198351408732305373639474048656620441658569531776706211402496838839608233569555683314236849611683240364041765778975026904258305653878232755252912247947708402035049916226465545499176789988055035289881047387853102642834513560293393965492816266039575799066383232073555397159486100936694450841652614786238763093135591142426093303418076149076109329408956810802947557892506456965597800248128350553062189282675310550110736132414749371767836960918432558240564410634206299479742065899846373061661211699245988605795066491451540708420478197202689245134956734791736128193959761210079814045962427576854070924457952885887864534321265117851552988737150333936805586541836734814004506552521873444869090697397107971849022572919241241665858669599482119533534137177440499189753296624872463482935525267975624949426256138051895046314351134324205115239208134929980604129927298746185647673230952730389438173592529516295734268109295740062770424578045181789879547700601382701414929240108315556749779678035094731205669700736816570722178793797337609937416870933106624935971955801737937674274293708934565056506841294854318676642941034930950504407818801794740407435430849373840429341239826033633824306357802431319843233784739801490867316259146510853952200733852959390713655418251373696077207740099816639683347884314250334010135297067358578945015434106046815255327014544077128166041771104303401230045681504896050252408983098318240332822431712046246765837664910899059188819278544427087341161400286154539793412290415684438237723818896049573238022059913414335814455617034982316631923344640486645362041607259051613818209331135147151002242873117316594220948076722636569433294626016024786046821070061689530768674318954547712054530485042763738468191430541870319299310118856216588858295567757592301091427814839750172767392100532413568000826447024925169166881733302716812609656919358040070158823275657925804196723141927192299345087862093376285973676032*i1^209 + 641909669155901139367183796159065145692694401927718413186690033418033040909658192775771663288395193463579193990939034219680625656662400942399529679400579539972982150609183870646914229138643150988092755237697173496035051683704643922719306363837126654150653565268296497553079553140409446368713014709099077355043022697361436050870672902765000025331053819290027368351196748555098079975102440387021179696317572108430087207381885369257608703817402931668765760031850119059586441293602020673011129265773360882958980402384670539320341806995488662769202457711701996623148130217398258509828889888557912148028966222934245768785494690887459555901398151053850046995536903258055579301695670503818202985392038690401676656460012555409340288948801758715835174825872544624310709134823443169358067915205676723475136597547281260207105409505008628905570197829728467729838622876274412649219297776734343050935957047316627937661203811238610491056568293853450301918059407353943504217762210940693584479158335875402223764868255381783181565915456261822067498281724381627189374086762281014595063315700059742731179409556935580458897866368441498781790634861452259714506743316911122933918149226700921950433911758342474493169784935344852988851235860618085577299752624551647727629678090101651117327718206215925306062092906901222645421166001752903006802758505877760917644989309951690914820027693487432985347957011602277898649848409165307590821694309447987702898484396396180060023136148267733420259553880645513331559843466872612995587053685593416073571262729590963639966102597497548798579409484868835260409632002759822246036598579625027491335712230463023115660558912118826964313359428618350657624145238140549143495009523141106227897321002011048157805726748293307176363325799001593351363351462000312501668658535899380058027522602102709107657108447195384271674999505728313762939596093611773533310625963780265910592003519978295857485181372839749830126612958776282375504837504984295154413340171234970184751223939112714651526062183787220526571729202614714353084095116466508262364065751814312694240388301356359317960214983664155634269412154993487860094324868789009373508875297312543996413298739743874649647051713244949524545902318706680227876628517419762091020524211308342103011482288345291045369924827558745857899602785495976383455958753996717354444044780593977137187270287978105016083413659016893755664636457343148255481538717964957213930629434019361805595633686217698793368469117041524314664944869175246399304879166005502111629017338885740591621985943415127921930143458500889472664749451450936653394234456913134574834251138767323202339321835963108435808917711635411312772706271911856014791571786530146075811059174201065314214953361932026156967768294302754671167176364590021175549647429339466598382862253069586583514430295115171688755087779323234616289622573516927750511265901311665698176544617634228842730726865868644803257819304581154025393309622007403146114811209856723006656870075984014023879926274897472792397645382421718363792789596726673193823565982119091682782030629125734167576662228034135061301488846524689481008149456605988954035402182509828006321694692523658711286334365480859555759879877395168619790362163262916273282949514302313838887361662911436806147195523338809539271973459951682928290606702629634105761628798312433830864629985852099829889047432131537632205788001676464848081742743786607613004920956236365383549816727482230404949600443938830779487336364731309717157008780978402750783593673162715440435939754262076910687568507374603156408246392941050331142276193005153082240218825198328446765122316513919530438195139821601423450527999089113161232960928968844806667698011142157215615542095376538516706615116607954603685378774834410168947642090747345439811207442089008651370311595540298371735498014035621761289731978362099755501178787098840650238764700573409462243186208146401629167532852051391435705796353616639149463161068501127889198347580053937102240957131378567536803240966470401954245975081552124706858926266679464551850910535411184221071731468676374925677894238867491751334578684032948422377796141024984831321937755624566432188643509463830949804947408330921209568601060223429107795722995968369966298982974922434149061319738137729775402370273449396736836947526872499075774295590392064922799733796655731411325165983077007029682338162143928558623031044661439443980264204644290247512322618772792839865962450286411935048541572841798396583275506136738141666635582945876798276194906723439919241840488044902654032825006190758871083611479848452217804420156353974867967073578628908938658327764182275753469229737615841788566985017075856333205474781647765390885562523495966777778334922303974514524665357519269987843161430177304722974892633694862518877716740497406010166462502571733181941903513102330228466817831858242076703393493035811381020107505536247211581521979248587362507633172227868193928339836039585779477535838912196936546504257772864660991623768307304212813337175586079251344031256534045378023105791224405640406736310157252522042156536736225869591167183502594478310262607745468654698614722781825149053948272226890886046552869472261609506343631703183179145398068789557029908159804830917521849969899709929827500684266201074213606295216636073511228639170505591108637389157122145681970716935524065962966893227719827967025687881991078683377324290637110623118869455337043269279640978092736641426061163000920735150683650960270620452485362371207538841539997927832655355671021746199464199094742490133604935731462248907949144869276007683685876627434604182433060130762915711012672443997267774230481318796746454186848769408308077494601321677414143077666939246892317842173280343836144824632848275427504808658834230377086036957896421450497263041882352671554244287022217302378935658939097044102469179265147145866550740601008319105657602890630857688489547635814197101365891481906729078576699014138597568392046006042547758561892276900563127521220883098106314357744450538901066083876559739710898569611200496842488881030276986931702359150082570744567132645288348597549588737914525622830302708820935476237380397935275306467361304440123653869133475232629268955514006438594446277953059790527164064389701731669414307292591306456530555424627550123668721055059243251006678576567105421623034958744750444994470427658530633839115472360055029876268597827195465379688710717513191690947129962188618273174796991412258038603546943824909270110918069263236078935006727324378731189503895369237079911167450211383644882543674133743573120802792731061110990985767546010465915965388949752383331289077044208333927855284118553625749352904656411130184249588160892929835938582061426167575906774593585260995686256054527402722029714110546261786900925691110361037312080957254331824868104761938014299581370397122767215554954578300988350879753781493287323409497743571506505826179093680558249746704989454547208873770749891021110685833771467150233962880995628518740553537431846324565602815378633204730981893257052087380108362208483444276345371613594466005042643510251576974637261644970759497245725339234015262504502906705120001120981136991785398212343873931493120071038996807474167291970889760035451693495986115449222497827497695446167702679420253434665055913732278078587502530733849853471044800462988073703005448078830995212251273334738469310822953280124838601742850881162025989508779107913538781397352331191849721700456580072443384291919411257291521650032893521471558119410422018564765862639970328386242173290089368873162592391658593665868328024577657269497689218335171521386233998397331425812679732749964010029546094191935006821223608036365843834306189785976052156047716778996042131243071678162553840632629758671932985297804382339130702144018997862654325194062124496745562016816400833492060471863394083208230989029525389157254972485238324900083657631086765207504337076403500049675250393308946835897736957573960373313626885758716538322815175116725132965524233722675015872826169537224126740545414551112475922659864670414250785619303633207865592409736761278340961271488161214996792516761209782093490145872055905790280649894887685475741835467159549487693113382535747398496664223617312562062126527756331863587678778932925702085131568738295849924560256755650451529908083159495700330078432407482088911593653718760268852417768241876267463543427641750406544027654798686521155074418804551534357284679122378524123974169707061368496493892207724803798964310436334334901143537878539864469153968999672059938893191550011407234760129638470964673469978073402996830641643192539574214351106201211070030288308012480677480124731359232*i1^210 + -693439208308438398318398757603652476024753483803962792312182289506084664820292394217014386965826095736142231718936980498804095676219442028120528034972305406620400466802803005883075394594889660873148536700760178568112855700002209335472690733199758300545141058452677719213118965684884223718539785583295109884490353784804835474985267526174254371917565758661256985643993486990922564007225845301088258249028992314164490724039146750531159448564895487568265476492242469126712435605951769813337059866479787111637747184151083249109526695344324268945675654910951772071428229121787057282354197629742806450310741370685652192271880145184275552604509111511396948111220230059888952464156717192289579699962348458904690457066456174567928738921391932944662238190429684359863814060542524067395975137381681924190149324756828674558807969813700002235883633980429498004667799587653641913888062462820020679551699915797605659233281017245342839271983052826632258419078047600139605055522739046474653404390655801071570918375013463621823034353489102859713317394026444342754705534167531969519060798863744951961789245794159484099545058042975402314106710469819495523571738400777940077011801539774354390868731359676054374552071336071421299714309243860153568455196638911487749944206229760297567558678102434237271715205190061343904030898401764738134141089578369049705544982772920618366609239493949934909684444555518486673369020628985850508442469563851571311391415749686343898820433387155523401714908503885500645339163266088115330189458310713675829748495752063143651478041132164198406384884966382277289354646685460201188648076079926338505378877873959809143173910411973569449317266419961163956664366722557005275023818838950178741951896946897115921866227673981987927526467425469715136058978638293101801082585457419640782300631112890886792395916449806287349447728463754216953743339876680152338655612267742139951938999277596996799957648995413997192777825795876715650554820794256302265118273673782165699779130616235553196761197169326213464515531599743036037473285138514926676155305887783669640176049306563544644303970310996665571056872966514036457302545810057434487778644211370826808461632457562738409868976937704444697145391838697557770301151216236666203517014964179172889008312517518653594721907160907370322967348164049929301761904491919500039695220310634932783947963533732429822035958185787862958445431529722259256033667990599701750965087882727205151965746011507247312847646317488896635093443044742260238510527574196874601315437696016460247431821768195688832636214233370235405317259750195090957500539721397461397975577532751906558624020450817972253806795155452358346558955430057232527179272483938717530722027185118770742143749814852749458310998372846334460812708395234577703476513348470352417943370134078123096443642600094717494028357953861306900035923749708592733961696812208897818808195240571733509240838384229707078978510163672753078362027952974197255364652067826120729010729058422611846183463566585114053202356202470155312812043549109219523010758669874014098973804346254014605931008365951956949515473313045550613024686623939825356211728154302896379118026269264590297718594074082734795285532480157125776837661256477913787494465218618617301074422379813926062105055431147190346124412721646653489226202766963204246517618585795835697965716061789856804433451529751112025873306383099603683291245432716759845254524407703168864235767581229794284815842234232884089941026569036378303493271834544622061504975617089609970527084675609923791789896708939527104897444783942644598647716800947607104111397721643965558934712431359969168005226257213700620830464066410920931792670210624737704940309167839088683905952495958741574245155174627187561024522072741986434592674257015277654252323624504720746439401805977343158248452620564495989651162727600114837686072708795175760104418988847636778816046415249384228561115052714255174684351200314339470452465903073620480134849470906484780704880444712812509884614715569855339773302451554609892073891997502820559467385645042049959568085414710273051385552150270665820395155894582272484251442363218834576384828983528429619901555812473819914517704412130194083441115759862214354150341076790958040531384110183095889904262444703638492219419118562009673535133940365294972812190152763842106977392547480834814716561892367919848754225496953374644810717713384861195723573770488652277682484590218027314562702468425153846166367797370683019701352496023005107889410797686589746356831811530048015958755297684900238636091979203985906987909826146582569462253085386233897314079231193317023385591543511246543252602680626499367646424764422909547134511919758380137382744683420615749549315297177072744362294301230689816416546602727725013030961547888434247580199395765875730058849182772882892368414967338352296745156493653369070983746494611288710278617191305807249441284874994996116748323887520973086338558933198923270143318791616406988408479565836087150345717899327558878244168422277542458543316624482355392252233945786620678876479901657167650668548369972504155011896035862575370406898294845195942206183286661530813555643130027982530016467639913126497212548654818584838578857481581296106475716025780746921117576288197174938854934944905639593891784614336512946209211104545910579826118043271186062245568912869726957528052631900229272068595593614169665610042058234464271799635975622141741386817516565035957478667971798887546099481430598320939109365036814935190560366285059920937799272901248235044266150878855897557660112577456122324845632084330720023092708103022012629117102088413895388781040201656563193276293897644936295427689331428424083183176185860000208964586265898168014117062197392241263413962421242692226499368760742976290395098754027041995672511674261228329194362407433900092603954244621613464768869172856957623793517448460001244038129346962132755148622584924713051726349442373789353176125061439041088493568261838068259545542406493366686964400997102461116342808284844850236594749009136809277433323296999951052794567819525618535625972485130691480940349664724452138582805647677953991826810779009925738905201417994585815788971526915839465479492429945746031802673879994648977613408830845414687736209544617889760473210991978232075650020324974332709731029446183205274809446859244315539508743240370097213950167478504099664683272745062257927977326833707338187381346443006937902823123758358970750528489126516774736275340768143448956670500675758748083006890438335850279812552267337289390234471635572887669068881756495844744656025914304867221850263292732957459628274228670377006638969661617227443256606455312600312621328367034842858288734850129509554721840893721538937466451595103625847164386312442403590452844118559912397366611976466898721868876877417393278779811292096822571275927944010692570478834959745149330878798012037847153117686792276270705305098167980025355733501994596783253774235762017053641564228297737012372568815789976629521241468673215267247647221788711465121755619589353248646174578756418683070046065822603720196550978872724862654701159603703195567530095567111149688638808090418981821456407360075010192054128653553228602779244936099539265218183400919499404426290566693384824475063197498230856695877562898984437060120072115049037848777179801070763628466544143500581554426165967109500994810210696496729268573403353739878787789517098829109133753961719926898671807992586732768540949834011639963600063975711611832014720121349993831350251066324168860444187114913430887640865862698356854573531609248371120144848899975258176795776454106916684642938669814861722351262369797850140178099241908347134022671961343469669881634519341630200831769351274409759386823730393151385641903896632860772421079376362453189741379030071833722506163529898437401836063938391371101962506952181549539224665701340819079561957334000582798163131430310849419758358641282334136083824591644384193277757830635605509991464616387753057080481431673945893231752821153243167136978870654049852063917363605802902626897894622833589171941596185589526761350790109738054053876756457773173380006119025331386775264222270244037540340963554591181277215102960498311122998883019609927609384258222581911699893814481342243030826551088181940622440399848012999981602411776041906528343573535413879359703666213914007331687572680990933704509304702994938625153953481876465214958918213461362733680967942832246243570123309592912876236926784112090977579540252933543288083291847125862783746476470285071032086582421714040035880059622910830632852682567536067673719232441314630198820594255945249487589094183721820850570089010823168*i1^211 + 130880164703360495605506911396082536237767313083073353167146533710712661508456139204646136011102867279269149636902248207820485998911778046750047792920120118105208563521193399701513167885745683140076435818681869289441961422535186251016761721869774497397387720431007156374377858981309573803951919307318152639607551168830661603073301650541017558643457885470658773914725398963496093133476636469482926566184493546326863541779312456182956880839282956293670088243186007573504907937153059651785019359462544687924716743150140606050290274684547033836123966843181252873914610281294145931437975319751724027652949891808934041367952519166450053821920837843958523014483719128626032088148987127796001198203107972500440981650372063950589131923945674500863514625029013999343925084401705753910456020637055688569820143353201996167707123291276987230332653829530873880020730466330147185780220753104727248956558739733426988783140753589564295500519336810431493312051778137603226321697537091748723099080499550192059812963092443970332557287072895154543333937722587943713661167067157833031531050822161809216407906888179257508542821431643516274195514643238806231907549988209771170161808526027446445835081917646365399455768004183234675183151903447339081229160262607725744939341514343852940817041933504208086954304720911640929117676788421093570337563624872713564234128148243355442137789978364570991387223864413500913197309032626278519824499006037669518101867857465759839529937258256103642779006691544576767646537301441957949923626713836875752118347676428295399968890833280403098885899014516845387019128214056912139293342575854434008036650409812389664628094628317740252933824735888962396019038424510403216948285641204783657145036853029019389210688563976875374768460984347565903715724013292684003478241540573881744012989135660707125473411243733505333584225816874919901199772766623842055055341643828685708106241361826623314370970078301016170741600848262634416007190486060129616287650464023771396036517020229032835594410106552737894720806904833859395631713489165976087856934241423350649652296682426478124347701100401226722921751819010572894002424863052286655587295551145121182842398404799883664311657233308665418899017240139812430699792293013927686722052378842361200514634030272407038524355129119129803353138982119247003406420874665674214434051636977437703242198486795719290110583107667956282725131212977435081815279300503129211409191053698659748652152589083717705295799721681756572834570348194895748061362792398563305723294483523742077175651971554402587278869875858235904463235802907294144898873018106378910491463284891218970875773711112719069552898739703436650960942447006185047280223556259503469438508786258188132005234673337802813923929319948687240025470488317410603987547785610488442971903319990746441793820362098355707808824685614444593804141612580458454116000218263612525950161071126290148329267600128901899309921060637489763678258455601037333860157253849277153635265561527523917118749311058455422274194373450835449174398542314493806293306243274913352977976068254509175157671403252655396847697046357538719379744929344243526806673174303879216650266169875107634328498242550613657125809848831818242108312506676394138039099634900840058579454026923113910924412186346644918198357244828766323787501555033462730868809425854899682074850311847162507035137183297952644270689329431700853804627396065489127889429365831574644924252853699732555828365448600814820992658810393432092842513168739741979154183428506135034304464097677731686334299504406073180978072634364757622322980937736072856668820966816407436752589955609072690676463529359264432809645607398921036956944511931379692590558803933770831331083562627089780465569212298181402407906694838793418923919246480940587631162013032670511203315027248734879008110212181942323698344644999087928457130814928307919260909598967581471132270238314152307560668131534614650851556356040630982065178800114528910613229283321504694316526584598820335113674161634346499020835428674494831790142034621948938549377318670702402357000329948652661591117287630087504461908363209043347814642542812395994282309109963679435417435511597910921620752862482143128166267321669591878407371090987096434304084454772381016189878462602890640929659631032318485083093087102150196208730380998910335923850615954718107580752890130727905226389955086658961840541698144487777023356681904643106202877329971801904588704153262318522770196040642854143948330317845783150739774996848541616439540464103878299194091188089821267169305936669120169683808184387100209479698201040544258637040026380469930805226309101110550902532041218215446987961138773777136118582375723259124241924381969164959294916451861688207407719483793121434605330802357465099473089627217068005016829904215548237251621081780990488709541197799705630760475675953339673187422337774118011992010850794514778554141952080289280861593083266202939081910605208477499081672512663124609672311767276624473747446950231788382733079952737808935350098082664764097661960099926486987284031219029942761949595916186484613186946373128923619950908164917448954529096313115195713223690373679692263126832418948583175043509776704935403612444725190540915451706701952012672001117152931914315455759742679847708469293517021421742112368765334249648370322348155014398076526666685542672276582969390251931555244260894405101615109333437564718137236236594341676561467894911724412948010832402086875222225872460290730234383146809694273172927520372773263955697334013491498617865335193600530592566094123795253066951959395813350598423452861535552947208191537940557610541165839756493378039230928133153839589244120064850723957082505878144648418851069111324595039195705876207652026286452613724586861246355008293987656111715930511932130664613978346354968568523205169727181872562011546402226475058018489463118174975132711494006215796670498626163988176813806751906034869016638887674078601082026195987369132253176438366860475790971748799155543647692103147241308043491563589733913201816415398459036224536473736811353669129656686444557356587965908900134910895175552150076346938051311567247456877171639813930681163795428144892987886890431920627281921297143953480398113124645381345302020199937865089974417135044554194837432910586054741683202030621213953534789234105307515762982399167769741050578526475498050464570367041498086890565650168081555999827511670108840522194949897308441576156549497235737107626640882406640992483714073618884066174018692324326683704054720578477410153843046434712786617033942556127261647385223376924686711839053474070598720046700345638542549329762724392105502938567783985961418286101598451766631309658768773289315948231134637796117642951831518954597936621922035414965829291904188399163794118495809321635710992351957520823608107735203786313184815459927167283007399762715852652794799110875496453399992671048997769702041621634340139927900709440530230627413529761389142442096053935998967771820294110934720833844057740562678520185780845367285902178114934270115065312398186094097375296376429959537107452820998058560260214581612984522860403900061737862152398191815515250439127378180264186181428085063447874690339812250899308894489481512401801395082762362050453224893084039636060909401091905673276198100639648184504001912925407342655630077831843724443727670232421367220522021768352582173440453701808602960801548639602657355362222793813789256740874933395774571061752662623506110872892002531269822592031721208942322890690635558128308636285518124042602039409049854519196516843557302109381160325418651851153734780180233325585193019231110572226372833789330081897293417492935989331544199534326817957161672118657247724574158329985065214433947204635738598268005846199921389483187740078389611725502854420183167134881788903611317564191167860756702733976174830340077276504539761730743768621409864314976613798315979976421799012546099617127709810271161717737406562383712953208263235843996431421018152733710841677712530297722373794423470244031939435243994897111955338309262151647362119058883231527912236020787778977258766271256191408917148345449632061416051382706638510430446458228121650920041586641895778481111738772606982215705991725391655332126172192336265462121548314304057266313650019909818727791711396202276322975311560581152738378879855094353443847796306086403002292491750518301302366498742488338033755127875596528454345225277242659771893672667184448993259760414051218621790046336759566163591172327996573477663452311789756637554231637103819652708170550276451887623970084691393666344273409674042433310507809849873735112932592154738976675892035584*i1^212 + 672419707170410247792273066395169386658497314875430822277639282084070142162591446588404046983295865519246439686707610137701812063630527178101549003616846275444381246149905323939159282945877096175622532988085265207377867979449836921083955533541266358310040017873918211698947608214595725700191551368359316808478801553814454745902846001782410647129486382570732122256149946358078894380528293779005000345083888552815783363133157306782753376596076042065475002611986088023284927861788204370776485523336647931342991228560759961692063276171540608718227877060976650615839899923322744194484094362946873448814917817202064412486768918674131868156167551958958190018007356593949930838455813123076262091187546185289531179729210650563282635569770307315891478906482746511137660625211079561956390185558300165559395767872322430193742224104251073671614722878618663506532705783620891607127325111753426009358169636681251992676315573289051819981425308613843846804196467607508487184313060593805287385049864747150198330262425070523241531736501388587832459393553205701528250871809691812610031360454286365489123458194595478762721866980959669833011772036589326237715356925357579038756057101866289457169351790807168465952837169174102392842156820373349694598103268817114435291298047303202882959738027867713095126872082708281046368435298709882118444988735856071613010257407946550941677251516504495660449517174902158332052072453883015923950461442627068021578373746402241657972879313114510916777670047966301969132945808188071032010814508795849945008616125610102272586574571015855388244865299554662861281117497304911639180430619143312683529115093452958511300381826703095538861723484263340345716628130197046372638614370567767555010559587476473428891264237233006255331495456852060542360720285770652118998452484739884710241834135838465344533790895973209098753263566918725840462801172091673068485856449318909413169940323829460341210576466836829786793798745915632698330000633529682431459173153074775109463166684686179521566744021475367365485339700757758514741795211668038382600880822978504421317854226621385453126022601188263144203788404996452656375286088827289511347528910760681941729741133073560039705088251123320153166729422061245388637750735365167987994245841908154896198641946602939245947510021060400115990320140826447379254508224610192625868591259692597887761641126531512436333082693920800299360908752333212894814969224960323081956507993824053957705810969335680912519394286684928056270336194628496074215700762130270619729025634627397462076800843549746680662631162937183329153050083652229585759512886334726748480481063519461758722216957640078482380058145182031428370044353090961639223958351463775155832541576929765531063519419517268237954888260763297699392481641265120867537237488974293722843028901897655891359312100661085419923711824083644252306125647172007100499929823247614314864900467759941482399696776931118612735745452500471267792366983928784756210844477084366123713216939769594793110283832392845539474439093190865448988871343776886328963561893150178951757447599002850669209981507244496341844614990512481800716627990437583008245401777972628204450785993779187755186635535258734197567548663981678845620113612192169526572337292619983534838977561072954855190140997215779800615782213880289961871945077164378652259236968428732479962300667706765362637895152299847217747969555627448537452459102828598657461869869615943027433188508564950990523266477027585894924898372459787984916784047893087287914325995455435159319804028234874983673921826375328670292800634687178184442130833745170747350135794390514198773881084638315495222449406046287651219741773899503387978375655327222043822642507770227038669310663295558139864750569531349036074611958701835333482052039668966827936072371863231984958598232325430289007965899521907763742055220588353911656694205133469678215884932891711437390384826424601216813026488859575025414342337046292491752995452868881928621839083378851559797627600483698541467682453026109422164073995537482845834056355097307393795672560417596939984420393320539395012624259378719440310128487671833727320521522034004373023531178562392199815788908491752781856339798530530557896178554016886350433854734522446118256565673685560068091832819876509532639117844716724682355263200374825271874355710985086923009960344474686090195037899055819848884651125571059681219039052669756225789703116404408636886118650828898620635160786340388146242346540187766283477938829190711896607853943265081374628702915462949480965715112333891058579412554046692806512083753714609594237805633086716112853102043604980254623440914968838447857399560336358490009791543838416040677108230835038033667576392666262257008233196990959437512526696638353223160563877978741333832547369976642666650069532838870885317399903350079298016941543811700065023924777987954657062699384077527610889796645399287628992440237941145708217189046857885271588560828572504796114691120327896498853111572174281215225920921977365205982905311983654222251107412611381162173360088213431356756233951045810055642552241849179409837005739078329488285053951402994919727045785431083075621082885552777710779788990605945044911613680407444754937677988400732691217939197660817615020125864294890972642609117757490949051974059163840755562836773499105084073819005170033941269794589355192942812757992843204673638814406977074221197832026132065850350848568173779965780588882042984657160087352065553576654677166346970225050025751253747310429161395181886282489309453832314371371513043722263952854094302597874350173092575404573170452386041237408173214123076401208880450905294955980994916923638922963661642679221002835556432109113579514544355447982586805068295296385618396730437590058627156559847059382100240061427969306237943156335448854992545628641273373944156459795165649421173173187364120543358118529869478996987542752088444015775093798847170399918066752754166132333128649435500315338744451969250531991389051136892094648525000715046215389637182831367343177826980454878358159704769568612205594802288101365630122221546711584154447698425614580045991994209187192801347705344616436342251895147573693449317878553809855774111980635437370832515968978925417970761882377945144753883369452159181390328591058229395782042312643319552009250711198014278781861274611062536088859848697476195312453790319622246112612771665657492292193877371911159573183813868289764108143199202958001597433254257810442066466043560537026343161645632655692773950323031490976018401465587345470935845954946127864691221542800778691049879404027960550591954387966095584695950442785212345278041550065796723355386347633990304380871075776703719579579551936325939442304791566495383667671740267521297592766746109996657932425315770548793235949830533430704362896341878545052620965564724249454192780156558252016304127511117958471983933452753333355342472740705274548155375036799629490887840220011269414602508994052225933867790755513839085643645733356374367275147707074160343860280738717060764444353111372162834605846227175226045652588240553163993714746328743471906067536037151409134695607625474884329240132948652888683889541892456632358910255009923759051158137289010644660836825310863546935628497748326994309985192161817318078021133792020984747258575786614599620454220193907681768139282328933392036952811350592103897283369896413598061788785105080631944931625675231100382032183284509380613338306006211926937959223796950963498295509691671841469401707304616996710422951939529539141784273162610388978037878018110985453516935274208577930929017350603406702608291858126519591392280823166704843447571969220295118393728716791505321522361545900353867443602215059078940383004404155414868153209505098391158088962130505970302706585535657392086594942019425303997059722155467399759087197004184480938452546728603316915279471711591015866075101509695907013382375227329591952903085514503012461425849343679169199152964109568980887483807559458463354683388757377865418226128149323612858631932180033222308625220622770765003786174852437316707260163138396958754116971819418417429473370990286213387011775412904157204919311226118073066473300985958996830586184898114001771222749060186135454786215002184113019125236784028193896189875462568744173823621178994748581844835540910446274498703919306799862591724910066775068377675796636011238469618213297599749467925806811549158871971493641561392211071677531776960571479184729838338389198867129093657108110464588655864968576054478294031567663122047654752167719167481192118392914984927310021940394089424885749000573872824150337767534261290929426488499765585308971738071040*i1^213 + 436884429146203340390243956923876888884990189251079803048444548286843928739453341494245169716555911243166685182664890673289257896237661736850159580261867533295758476735651208738098767257729521804343611229541364727721094916439813953920378900515888442800998851502154039054103543504958535088192973484600112463009413565903298154387245026465522239133796108006289553880159806868368995421657100252146886916173686386633259855777110016259545319819229497871946284192481197049108772305320095612179365806419083100754215509118708778695458377196822427022016725120016692812835569090740537131559308188316611250725882486096958386989055539111875117714164712823668944946311649785098709132280228067609948018652717306152558433777110303663415584956742196774362877685108247882688718223838219749235400586006860251250340211496482666255179724854757168925191342757934028498695717168551588227902360650380313560239116398113358232612679706464738768298986318851875339301988194609526481989804190128815988447199556368602057559813332321215772069522344702280139175268577203860469908186485483567197444734307190134521445978147309761811615509076670458658928557914291720525315359713245928888757324011949468987882909703669916159298537207363144116504893178122574851357767061437423582784040124282284683708083575151620503608971170832591627072626738139753465492346359871790144587272047367073046803822770756170688733623549226728723655473086066470842145432332527087070979129176718093077601730250329779809607671573834763491775368683038597191343813004596097732748868520742329320070958121400666262898995786353528411104386186938140018141347903339437743563729839724348936754635554617640036950476051897284426107967279936882152900597320989251889828229128168146707313177399279215155532134190933741950932848937695753482229218302398210091236464328850492088788544625350432675203551354947237014000187874157937417732406507840151985981009099932038622486921778913757125564427539951397111702891521592134038848294542673924946128851606926557960467773658834790848189372885285837951090670788156024843456137654167407063102687576096218190234630580735169578617085189359252145487428813512310459761548982424904321860138693925464280057770703088486620087378305828610266257448320176751850407033583602017218030954571350251837135453201874763420571378224522995071199725998183104315898494317413725278229625277693458145261446754811690126748174786319262466003382763084366280184995635353862543995263832103554152526407275320059255397624292207982943582907419439779342695899640075989380014043624281217649289013615766321358162807573074385555096604642122073779032687074642990875777488914950830852467277246542463425373742079069149740826974234057097972166960598700920202352747008511698562105588945991656631446767145607349046205522221440118733456511670549620131364901674257814874274392226492020002182882878438630804626062686567589834352313170950233085310672923008829949643978626627166567441641618953018231150748167343572667237372975313191347901301855057347132826588543686438307401084158720876018374167650303144527003137402823109298243970501008119699176596475072682955037828364034402650547098539011964529736733209286242949235920811721203752757438702039718921509176616099921038515626364852075767244752079467582755539400344669242709902505235073045910407922947542898307020368971724660034970693914299483652680051036482482673019933631104825568565345587526403554982741656943936727133766013009928768269478710561389476959530301964175522504377886411714207107050784173359769871650862887778210826185854471319172510799945662745866325325693499914685213585587975555477148065208466594996127219893334234403929949126630661873873913384859102787001359356909904293366460780994033067901447972270695643373323096999840305095970262995197529386415871875201889699485419312267825572492710173714782803244659908394133866636306371379434904134859539849295753632052652168524700386817126321098418256415751402238869910298952935863597417679029035676038447851642807370560706596043819414740859751799020572857977975265860629657911610828342962969677692193567375767516951849963463369703633861548173863379868551764280174284355496526183018837656790113035773194018543987346943984366308682251927876643893636643034461447335034259455732839663816098950617867378939838538673591371257120722273524637561779102405204644023151673585088824719075761660467484706594848894944114901923857040981260828682532257553525775538761586277832373332154548121879583048555424421001047687835500019847606715989780117261697308167054550360573279839298654168000875192678079205331330598890446800873497469034631548024060642524371969285681168116297044823298709522133202768972230234757534544907928916033858051005590434806199574085706738216527007308040817708220188272118874842449035206392363056383824333419680567017527518496030637778002045386046161192961484990592987607806524949763560160934939555327909022914219167987507129020331742725971599010258201669927147785758373866296660512476045486067810703939312738578746153181450595386986865321437829712781404845576327259412370450241113147549446375110945269984349107871086015353714041195887255434685039658650297832734740858620217832321966979310560612601444942932226627316977897278277722268701958226388577967523113984374944440071140177987641444725785402028375281787361268581115618118517688797118698478058085424429202755657457313088446018591648431094196595834176610082331218671929000741765661285466960054057262665048493495215129578352604339080543546471834196527257772538296389572071306896268988763615713882001570422279991532487657505141721022053709707467789360092343205660923357988108911616469359937550073490981967265763050547382912879743117351671992642467878416416956924106729711245813166058110429985916336613804281200912310659233212883307683506619436142689100371873743026807720978037380578004858245121743913391494068880312472233462173159909912640318381177026502342059206939691568447376422819693935900164893926812472670456523353687950770613109516928868736382901861456725588617943640202424917727280957428533706321606447803541234032611429493742029684833742970682166067699935902194544697887671431295692078601390646559758651419217171925647689588827027920777730462851793563674175621405871857693625527096352591016956558346391412963107124299895391299670767470034528205794554119498409288924086485145936016266837850584136569120734227729150535126691143198977087669720738168209537180414650051058756535713763014511406956047704442909671090288368293009152761670237314138022911919432757731725758148828402867116211565418466045706380785716881388111757084451699757729030428050196303776624586951510222677026766297131323856581500975578927810833074087033642113168504172146790721431193233071007092921204439976838872805592674945086641684316880007878936274966128454012809049118918414694655814177725394667726010474672624327900395670773941706136405215527600220680001901979180563766507190579173034938425481109060339393237023765227552426722658863232883274354873930777510246602111927416643953029398536512597349405977396096998709160936457790507323066732701846791872508286614577702170868360495113827575249983767414452690740548539269773316441844181817392854711456210399107806741617214246635456847909964797206156352108517214577260230988988116835066005923702312236809726960123400909926401837237988711479453850135599599310325349560106488974235251635847568016915545081945413937009504774540782949841615784394062067130301876986093796196369604427291416492338488975946588561811436109140602250851583144641713547261329696650577700119607782174021756720626228863923968762088337822620036075472503025962534563994004766782022086571588469579700354898523404609079110601284284853182004347556970398561853549801545338620602895871219593762653195741638435314588193316950623751347452308107459833238349758052360330339469030116845008353073570561909979174452775417248280582157988723336823957576514392828068556636980008768962220777225805852450268540347391577135884269961514483267168405617021597512499023789710611644640373654364407930263454167062611934046633139070087195300245324692616673555264267491688507985929596770190987912683094739513659286316853049921654510241347149849555245171217795109142921852727421373242904388732914833652367332648124779295541108639261277553882366091588739078815126907008524921304365331554801995598920459734412313003739295066509032988313850868309303307608472049035384046277741259844074517132058186627443698957059485175433446811528445695736553777619910175028044427253804365162512175216370369032391285132595112489944234581784973491411327490605509014351692133899960320*i1^214 + -533867918705190895339754965129025275129552817364700049278699976406722233590639046651542041110955487069665156360278190414188573836840266732470438365420458627367902168920280572442229522275928804092234491140052501888220130437176479247924104525385312410893622521170392394370249127541596037465847088899852573376968661128480814600253312507346122425822324345293677260447484920962678190492139962938368348584766822052832290703855355161690118894445772979338607511079176803201202147123453563331178742717949119880563235471643297597875616519091653206973674754040363453861880875252023799497891712175997638371839097771572560250847235002943452862967457649113083455838197632757823020630201273826079235330302519133827761624044128108465284232659644241373254827385162034342212912862562139532012000479443164810079738498822732059609974891011060480085820897144491122394425233287865634997050945281706818997189716916038389313816820029748876310983197913423286665684075816057516427695387244246151261836080439162831849495090010961606618163542266538908864675786680660203986149951038674373593444609641630486732704717206819993211125351486337700337363867759484805227106284824679599240967356610017447051417584022305336875633996184928822170783674489464481938301189713797265286885879948804315470277073317927528107067186007525905511389953524782378296197325807335341317691596216301930497036549204156519856873472144776642998614654500978001036512773095317350469005530385548963079802293962103686192932335085507800614592693368033120549891528106615458098452171890567876836747251158079412859866248546254123699404729732144023543490598370201630821645654955055846348478021571826861610229964307165323032668138600728683783485175486896399926514505139364366643159009153902239639173432495602775669086352179924360332721867499721309718344010986127665467833550801360437151440463918862873571841432020704788879843116437036888781433841005834620407165313409724300811827731278997200415738131933524664413621089671820280533074927676662402396263095229615230952080723000145730611023921284913229339007005999694707707975006955695056744828923020370500661144322661569618431609314621298333455923585655616095402157487734138278749559671586020220195228400044132926661377739675105787754740329123540888711366896676884034592748839847226450073805627048136429493532340731437403487754437310005553928601156771634381847726110504916400088273057407499106836023870312554380334375932317871091408970637133064099702791080242853427879572916234471139834163437761250183417410603581937126449071029499027790596136757042687273196074214557063585500299313444274405345174272088240630299548976932696195632241425545450907128261354294453032710902618518832154718047869888194255881040087540277280077343639339478137714266065760649651756232542044825382852043706902046599574294829749318168537216136210701782654225706823606626269261465113848256769844097838105567815638536094107441917116483530251230869506668849880877882498934038101905729747514785549690765145884662111098612201209935389263789563502180147647076700613954907827273833477800931293813078704098698552036105267773065160736193556187044778264682309752116466464709445781513867650027765829485333733960678352118591886279251801557834801554719373510442172745245384469338180197427276126477345380963070292191908766207119422764752491068302517465351450958378784849387022889105027223396316789904206350617965485136440873099465943151222241825019051732974591721365653048242152013664218885879782319523393664523518559733673734098530104432777441644768684072809741290695678092949904023099867723504277904599153851893582319704932357766241723173772008626311769675393858160883745611726663569358537473854740339230591435542821432289999173540503648808577216899658498049636842934673942252975919738685099757674010934529026440958619976692060536076536482168775104218568713440215239118943250879643886123041400850332779720094755637341453791468988570900639276894143365971849274602651687182950830872033046412349674272309236947012360708890450847973493217029434013982921333059459798390463943392031158347495291637496667193974586129701635338425445232447572281002149612149674540150672670824292650894583484759523194000399468356407629431775637800463409108775638912764832125340222271701106916948925433715491317580904115795759057122294996568217192179741304412034001794539672713097518496369385836255145837283383219370698551261106232241112899346022713627771125790949688822683825769549392992928569150777630409040789223476520292548841961030567317238941223322554916055780641923648939778743615730548689112475262602339528380171106312897681398646747406080116591980340327143086340670983609967687406517529645786759565956256465176346676899032512363732071846058462437731805684840673906450247710984400267902358004536274762814855513996457194569119506915265271620538689065612744759396264975797061350495602149801980909076674994098938713042537045956788053926627809264893939083966590720485843984145159465290717650644041244426614994158509699522151333585813195672782720782037018621422469721176774914861296214143854760990782641526162855961903063991767899887807203392969350894993299668985008738163429888931938476495123420080808771812767385917581942049951637109799413890645732297158036684242135879640748943070257698489174377326609179129118906260153585109883501515301550015980683004856223295424727517266966378423793327580205389836141624595449546142081857348465157936640197569203701885148399567654908825108771314231173418736909435252479678840731482254690391177229260561564360090600286886340338735646994167295284019584983243217633174569564174535355041531061057973874534245670067405589814245803559761508401249137546856783422722461684311922907321038961830292061832022661005109576875676676886003526774269646882237470212047796995962912457220927732965259265799682981286167661318934201343789416558069957259587173175500461862136838812657042167981283187374674763012024619204403005275698309704792988068116489258583514940619545314971256261952287651052794626997102947678136747897362696168956485170960038736251517682362354665754297947113374866298668183339771294501842978572974998256762495725946204051795165647882683418488682070474228020379100279707943546290453276157255116125136063505020426061446436977377001775713527191671732759313290947629563115305711455584663597530193984944764356095875148382245536249027126685618635761467509321511776269938624491169850796213119408245930958958197196339683095542158347119328707627882584992785859464788455710923601188947583652893697185800541645571713358085519229537770135106371312859158230819523192700729542534854233321516309320743095626775922541050891650689949241188161099503032485427884192174054128723044043187320407668145399863752058797255333514846843820238779182115313255333822683607069896750410478005608863070777861477175395649862279158623413067404832236361356068009351198538004302331217134701920048882782468408476726847969079720444602650676914875776373802420214279265535148468592793478712178056403273545986351266782006469142251236653713449406077645485381559309199966675038611163341334575134769997025127775263588077345139264614712732467980576834927696215314584567033857855296984545928483481336153638081251773089827664170689860786217030633937867307842684780160916455611205201580173787429788206671192180233599424823188849136015319969434128595569677780260412302567434118270336070403784354267255137209782583323017552341711615662759277919627730771910768262830349355943245254208136469788239437931002096638151457054434741927643728921968463435826711114699316013191141174611799790076969672820136048241426033175644818682556886154287222343430266322155990886688609937167820877863904919404146644574681410180215443741957171576465182412662745343820413994887812730239188204464597203699490827379646936266083080765906566303326828051240146736743052235778790429062207198362272456167352476503440271380392166397742652398781943235485779921934526138594132899101031432442178605365510476774473064803789266618770206740859741197284971700253138264817703272849590224942196659523849296656820971485558942625900185001738240218019193338826340980907241203964789927550443136989283047597342479689938944051763923748113525981466851820427054367158025269467668256065193029616575843628579393770407335686227380521883554131278168310994629622000386475869297051702154418622286998116009738591587171817081983265095647114372633845013192138927162562899741082917503697799396846575232466100882548013680392110510201162936504530724214111597402338197105867406817370595363211464840875312928799002444627258162139684085248638687364977262592*i1^215 + 45878319705176906943178074601126412536509931694967057275894129637432735824102956837306847952939265386652104611694021093069604235353814764322575242576882572954077298296003211682641739546817154640071548476396559923850125966777088704037861922700633939430383432805106529775995376501442801086077549542493917714864043237024703877798539583739625878478005195073835747112967347589489008708808558574039481426080162773554956462979183583553935339966606825985686880659580944657448227498351939198079698564416782903474489741176711728433056921010255154438330574464330664429501176565371276538949182161144902080152246011796365619883648422119521412343322009896561755352259724989482576426541458611061812326482038758894526838474339468863589804160692055006992495716961409464357534993118717331755605624585938136211188759900217290530318275488827033425302446981429888028361294243492834369424178086218535531118952214339676035501401180445638847477715953174149525485360556611746492747912244854706828203970589082090114359595091345082974283686942095935957759427970637159211452849531028787143572399462823382256904995833458555790118412647020673759243790274809032968650065226548126188049410635016354403796756874197252620583898078957990257149690417250938803068968284073020831923709563487829728543132022950950632665616404211933402861953340240047554570609365577794330830251698007947211692340168243171175196788369923065481644452771638890608295825838623496072608077351544620527871109278554034435534303609516069151138526534640967707437845863145244503076628843803764072083134180298009354645462308428371135937917134481448665503706674342312869424160878068446290631386637741651153919418053354591426606196002144981797145560080560138820230073044578633643388477113276641873532752324884900916834847764086099595491730343946672362785245852290211719265181347403415803278386980790769561863462709488276161214685555920351402980760183698871037795595549638544125328799973189134149706030332803905862616587086453303227580641890199950204161931806557857460714758883838769810032157374065730999638521219369025127340075347411365610405564344999432965502654930035351428938387673831390490190318625486814651542636786143193941631869264329939063259401961994804637222779780443343006325501093374684426114029141718968418814535640759798210676009056615775903014105366101429687882133252156524675519077515126832145932264296518266627230737104536337740483706557579630616173163144485370647591260585041294762417666524164099681403761424006890774705666836581305571136094708501999528804093322789080751379590545447062814020714843334446499176632949928353884495989961164679492239149331158666547498830289776779593428348723911439706733227791816435336570374933306225033984522582403074978015674042738301375752387614465500877597473915670276680037896683701338824449745890854002914853415064306312490976493317029075696315032051828449041238161935043121140549898100124154926180786064335177625736023643050578152523243003546855820286941788004593789041594537485156380140619647823555459127357895970549930598589631737776056244962681054155506901491983636903497142509712474824088113263020322354473207232655422348954971311663107887091163809431364204646042015621490830788114025158208389574521962876402970990992607055749927846670046991382606554807593368247129902030921025344298715138945088491857917454799493120315534711567403235325908377831617880980867501577344597054627412001764724450452399595770025805203041918658739235486002884998186217528638780470247296396657997122328743136416038014927285566821126128674344725542411916900752224402471455520488386229716975459602291633052600751477124390014924330368154947867407113329232853949014833311799016278326511786357706088370581341723053395926915003401291556890099513643985610771478207692676168901120148903243803005841278214882851185955416095206601232963221699677102342984413939756751331922352117120661169314194729061683661236402295344339531530864243267436209658725694816822013841846052455882407611831807221338097229623861053295135131440585448261359081886302630098277587229370809817453680683792332014154697672281787280417128909838190808178382586866571074255827367799123100353985780887142264950019279796276377809779237871209060405582122092825730027040358059470066707692929558914581435958646359383533471564438441554326080304507377728383811226486858459942861746206324821326925812840069860330996425171126058128862134809967806574707276082580058156560091890883554353022596642427471609000727686372271390994506707857232614287233961508664332830968072117159393446058474726386898173154813106910611812001929001075986300177639427895856285320965704083319656854347472138954785389414557305103797319461773978674887781384709780550685191110606389286940901681053729842247145548907585863642461811418741935523137399175651812126918637628758534162824794071438070620203269946125819183640226836679925949649024000172712444438465342438781090283960211161280815060054456934090813594318889446988052464636661448363578127940003364373793124100485255619339922053793962815401943849507646486104786494440021125807495231903871927534119070698936881188774816333163017397509803077904509818449242375863444618129726125451691981177651060477028467793833420879474068719758777392808389994167402237639904912902878570994829774285574554842724558449767243923303646158796558913926102875119983174941945407984305950704301972387147652142380926308956019670232163913990118161140236852314289073128413883085749583055841433106852501891718038704383128937631658255164022914241512442185288374216452565171047023054694401727511346957534923005930548900477231709237271320025647304587995160731191848794300223920789523888669802413597660579107216414292545791536872744314371820341260141468812712237572343938608466870476212410397763988058506791464761026454924138634952034080004182146457105439277190784000654262156965179316714848927315710486138789622509751267802779665762533498891585562179184874252084982941880610575126210717010505531899213152287601884016010337946359171115336360437901082963319486407437747271547139640610025877693233631863043554815085568716652132341918377623584202820189143016531226139791836255773417152600148163868865043879226141188387600210187236463091090654314630717233839220178843976021015806189444003927177619890816676339846104170797533941350816302293481637425758173940257785155527663522324693236904518736483798241044705326141774322364581565041058725917705019220378839421804701712211462475254586055532008769735681135593829760106050011278499214626227903456295293876183150676623799103374514290331330744327382067035180840900588621966564648909102103211513655615628290261954582867824887224150813379440317113240466953563158195648763300302894536615178012627557690665746097362973035270350148213302224041903177618182301426144635421446707376905913726386714544512811870287444118269153824164753510927648648847502763112528804744491061201007794175629237866234601745622825249952227366367325178306343030199150925226054212792890452245015532433088944898506066850330713858683914053520583462053007767672509608240683549093347113437215358200112370117619354891129466868375198711696381438687644901383567518666946938133782164701519337871917982625340359110685343718685336069463435463243679937126218854622894762635139043966128999940723963960976174460698362131535882277916455314710348862962032409862800298070765036618309164025529987637964610495641325883553722084195023079923040976575370360356005877978788833782995039753856187108853089869505081723914708581446365623571538159433812012196172840041905278596336261982183309767663454521385219830203638050559008382207368172906546702689184158383094196789342181178896885723148680178957102517265133190514976383413687341642148526848518272517936275223563161675306659094821310279780315481822419628673988242662317863640065499308277872800881836647769762797733045819662379688040328017586985454958894365644863012033642882998125402006326824248066222380492336466968920368713401278300389936904347937843330714081413926453367671709599860952634996584453255062133896592695749550531838284955677110868686974190344339314634710417188162197867086540945609919538175556210094187673363489453382323213534115280734599845138283717228320528466927027019097188013848591609846241390930971021498503008103011148663455440819429911880750545264154593590853182159586789870755518051076302924713330456258430006940314923285249041988323313983870759214177880248848063836942318200455482082586923989357719467075816990511332939471458966960231292144591694268427883302527129218878774488424070348975056503377048055484390083846689783808*i1^216 + 98625807195429478230903708339838576699232068685190655738131226186198281945120993850279914371293372048987413210405068798719088967199034514487731858880848055809553815240928190742456407799157077101194359992335390967917945162517001089233757336017403962150697160559841126027985859691846549747281840380136274303639257026208506628245866177777214666579988824492701142037859823598944660987560049215279372372324581304652178358508588790366829540363860463642080811499629182990599845631643625987713611359058088294938119938158475484625480749727114963165118309486677541048112655075946084933727050094980050698039793678735221336873735290784101190885613385059031241310879442344301624431091053130351511314870780593737555133665386354257320103172325435666710691671895446972123008595372245712305388626681934351782200121099279802603858471087286114380592369053494942810562680663770948662184647055587555494915607829562435457098707447275174809971516853028097562224790673839231608097096116319651438161518646722665615659012317083584362380292749682396123978258312563421626970849394335062629689923918277683891408414878206977145214371530982385635947609389265869996268728324589547570623174908917355109315175084139268909735124485929321550854567149059438936870514056259493267083667355683727065323630942232924882967497523466277135798812529969048271544755852994474696400064475011815763505140786084296702883783900126340918981994030914421247641342566136655603743271844844047973504304685493002291267916978227147398523147228208707384054682024979121742243757752349949452290327710730676691085932724090291311721481481993283769929945126404565697250527609695748777191304114789007516485048467746882619617896104240920798626495883995402682150643152007129676185615386256373595882627714244511470648609261003787549255191574366219826669075407455176185311991014134304481307989802732616468631578486624324291707409854811525216992868673363662259180546878947624578510156591360513067682228801258336205275590281126316163197477303407515570577172684634497203977541347929348607740918780447172647626716107671743267191672380324698085098469074499901802796758800103543852704679771373412023790432913083285895373238955396259744443723418344063686596586542080395951957654573510565861788788411479923161031159010122822566945333575661360627516817990317746441304685034496541316230036808102062099028450182673077546337216458301482509109035697826123156821282010638820484416531017028901847801248155243206643018179931817567131105247566243359669972643299135053560156277994618618688975103728559587043880778956283087856216241664635372356980610077068320213674825883399077451924929567212919690691699123114079900798563187479307807667107884936492122429542636378561990439895736708909311300588657909028217403464754905997958878432057260211033017945476068657774179640552881250270166186525892129082638324234343837937359489413452926516767410394454639364959919158417220722311326265870281585578476044490491158400163798625811414367579523912307615518269627256257769163306510483236030173896662920093124575132797676883223229074549377500126077675828800133354353566935396874565350732568937580032698382190509501950823253632047907833716198763619412225635816223344418114380912933532281025292108913180090317669646677694241849796212396745453322244798500726309046703217313218703027462160185595646667499297138644574909209351011467114128116718549367334188049783487354600063810107750621665925167054765944249438259770694258230426910153734187891321553017743069365960436188635129095578249922798558778470567079979201237886972311305221834994454886644237663414052798709002463813951222779398002447212079861419782540953241979126504682584014413477879776141022339506585230097573384197357621443424296101833973751088249554719191544678982522404081075399755747827793891646097736002881989315417740073279905045547102343932103269301227701933987446120459697908562094388511961367619827477142570026115258688934114929752514899667610580014619667725610804570433186116078081767318022341586689279908374476554881795608882499627682786906217408557414972386153155421435130221057463249116555972805764461292796398727070304877110597033590646378572527234171568265748445169427829856609786343940793816892308050366869392150361280702885034816283836358607848531773678604964611321455413250127878793061085882530730520155686060677785004588341053664739173478688760135333683706302863615793619338435873676161631833916668148402652095923075332481641234294534160634121789223450741834871302929279152588381324587113544606818128898981469934181122550638631225429536909046284987600157446138358649019275802725880640379088293512351729173411413369347303743087730714847501743983391808772155294943764532144112830783756679554467538781573488025617261212904973451714424263037519404120945633481922693365396349099182582480487367627703289542604119743391401119181924199791930618170751999171432841956076424599746994493530481133877167442548249241813203160888002512812919147575185548047967970426660536049499621911133301224250961942894320873122863771532715177537253729933336158380147176648106600675823362371428498903485610739398899703084746299716000198878616429664948922103762091999628659110587081082705131644519967626950596860699001682843801970454419771757486121650930140263061396578570835964823048685883849025332102554425656790426882462663555911851646805663258882862114192750644554318574397109866723265565537437274611404029605595144874403346580017627413576037071300663745442545473341460702580446592611763832088118098774957152356835660815623527994533710576769467705792383688644197984145338360317038113551798486905738774547007649541555428113242749977293888446714062578950609012953738323445737233941205367389986290802327361989659284812421366103510569835016032747136655731771855684366161414794534068967271122479684662421372934561197507897713714522175285539840225592560063667866890157510188498996853483826042355447559654812152994147105929239610854512559934161591291363626936665943115322864747697163638353671649132738123054119689700341892151330478086962027313538602762444338127164831922882807589814450726320523109909871025961186622448516714404990534422301447627918437963628161932193034460115205351509705080645093658646019897816504546612473373607142726218004855825438751593827018797895493833066048239205492948086906663789517272853515844601323331394763078060239703319980617687281852393809473022711983348461719438387210781413952993403784257457840277393930564902721143697559808135495856073960810373214543038527930575164887257432183235553762161331688311805108550378561674361448639234747855823470426062260814389752824913906591275928771245164555260496135605557192769080417883009915939163789253123121854867194154065542244254617159912877291377790457020418112427355196639298156488741826514158176491434938289898927866512858735468620019585108590917951220672527102564323622564440337432887785257573699126069046858765539852190710123843120051131882055625043183973160695538376524376222398033615496987372961767289231563312571318284578265043997570980879376810434082194441213405015909410350260534505829786022396975720922761520725554543012647652744931711040379077582990340426301292712090833775571622917338581671160445518186837364386881934272609819594985732012317843830189310971341295479229719123108761457609603627724448475254346008318117981305056732583995093964527736127523532008628056355934041785080385847664184986173578192048679457744175562419246034273611722975442597360201694099500123852149469474301573450885391355344206060747164583124939255776304606240153939302666564446760324489816136880393156794819139398093847252197631906680752854792659726604130072336209695337918877370706253099100141830899434118792252398849088286863487266872528696912463932799045362181800742525467287527086549925429283946893724634658464966029820985144757853544733730771609693964666883888329390887319126482069221292477895833153915438158691529320999963135196898331746349982930834729126736676308898395350516582662373359607755661903728749114937572017407107678494266115885899715360613883965432293548846196797163509331901592751444593008202356165639165868274683165124006779184621388666175070829859336021543070052332808042162075218335086555603348669439531650367384226094003617420723174310410997337412631567844106156600438356914047296165029849199160765112189726449559009700258467179380231926240406332268739307762623178976861204005003638203955033959374991957673751446631910789557126705134413151496294227636044004761357012619902971269863692782357660813405359931885237750715524294971824052381242826949645949714038784*i1^217 + -32363601937663883022718820737568802441036261442178101664059679737664562423900159575174778434938589640765413962314666805272306802594565100345354341993327735633693870501707332897119810330587513149174042937365429217209862390800269207241062470448771423374069443335337990570865430021612798859732088629919925227197144632950226499195795567537919584348574511796973950914177535575419573038573407340482406662741058645909553080636080085721897911034382082843571439856634576360948509753521903810468743551498576303206849024440941342574443343095609405075421388526993733753240785449833574778122971809914665501509397298230319392414742860094846278067270081586591276390994706232297799016298046335831632553230565165162590036214156397233227880462101471199254859840467518796561259411696734324745616856788845503677614187408032297806764066611577656688035929836285723909486923239320030514683719029077821023484851599577955193555223582067894978574444584540427465268521620802472310783547947091855120034232352035153017019816916204665447550280168759564426787854630257920583604440007363842061898022245572933356126046180106339160735616429388161707233976695952419067385700865887230397206238998521613699518961786616979397468180011837662128094637134439336821453715382838848486773110144045485439854601049339279785936906515770349059925348274290515319661742258676678330965973840210690709201501255081282639687422808799547511148705366114504856861876241758036297428998703013777001080931022973181150072224511884403569193764467477962768024020643445721703728356107003624831364930271256167829295905690057949663167825971573455379107813708781285832433032335565486053751435768584120284343811875203517860389606863291871424474952044534532787120890379100429872404661747784418509333393273980132381409436464761566040236911300128901894236111397612104019978798559558093482808169935593232544697056647332286243229463524186625392592926561287668171927003602448170118876517172655548288544696207019017268176242723165906306688778838216527995226033171880797379454942018261134456878832482522048116984372672774565974084685353018072983428323156286257646531657047560147617713266805688898218478805161504035125802055092727965786216066120943006133481090035927990501920023189986750159707975831810504758842464602601869254854779639167558473588704830915262086859099123774595131547832417051793547387339753210908152474827054739387827003386835406847872384539469616732216757066393953643976388283198161174846949875038019849557908020707135474958699652629433936796117347280824438402130723023107370576654750878694326574657045195955441377812025116135388551498248947084923199429886353606713720810851770052349882585350105026774720438492196343447785445918830850137683526702793498562866005878000713894395213027580880284938851682665697677145286871307343265212143920627113361648383425413182057253268642933833460378549082291041526641128856631088949441442768205720586790562554368692815662472384640919157292288457106268695435369563505171864451662204962961027842582948680610706882342253702975710632922533661110478396416549593938437423683353961554735643237646520896108459496088703551313179480473967656653656228011945352441630782401401630355709686527172265757672585384393701158971330723020694423376237547711314804965092622141913313597154062861774490588348446210848771503172174013145030048691941917284495338963757643223570697221080727592960007292075274381522285143783380494084177021217738033279149918948489732867825676726954538469479465770503204099604983960810705751495500721105825344965557451704992647081742497426180581356517223744178909913360834470787213574691186870826090397293513716778996410951595629085867007554370908339886325885093962985062663211859680396016597817173832459141582379970771714322957250321509200362511168621627650318767411362326625466075584891541802725363573501383587724022073172434882924111289483184863795356051362061324902657689401665347820124398350205150108991159938910311980067035760785374117524788564398490891642441723985476865138680981874566200574375261049075108599338392738397480446119217276579330879105586622638146405432555643890177058501088183490778274115033851872244051412076461757909074511264431681353571610665201978714459801219991735586762471487280428049904367043763224655159850486787573205428803324232449648941337557750945627746845377510880819594723402383101106270997299096225085164438172508558945554735486534403753044156134738384937576948076383378351802728638635718948703863839819295237541210353208159102394221269534900315933040971938281513297664028428211005091825237171410870259240406116519837331877670894725654335408750558828981164090602090582302123406795557971320021708750220716583538178619930550172303753769787593389253260227579779270296865717868239085709084121024897324855622024885743829733977971693900040032940594097884161761674246654022649232791019833768268026041282711721975875687324810056303210319033177930900277929340191934289481563043448635670994800212103369200680095084925512855838683621567459809655490607125943156581911430734160702777265042516022678777060287401642555508350678799635315032587329476950461953234346179883047899972161747745062484655588569403283808343286319183416713698149592549302642763947924661118091148246239243147531418716044988600054662677177439287730893930154146778929016389072283175933650452641700267472790496930598450625425629386471554533484825181191769873077818570811026818871259016762596345007535472502675309898886123493281176817267273810111490289686089590493810858329755184946120512615723781553599879006496136050271168105929785344165760727226788860322360344463014470048533594228176394935228961226763955621693414917103603125189426732002733034093891097338973971045987901982753523250805595373402648368019509422127883736429394786854140889711570010718384556043736271343982561454705429399893273018180117761509405651066331121731664881068128594365745640977368426746195484929130092889417889520912968008941112644104126497845354626300407204976223178988842772748229793140717964339505897940596493266514083047381699548639004165668098303030226103008616120815229953260244603104078065521896092737972288826596830747037178940669577509113955252639633574721432003509492736465477560960737802626762724073238871671499528343990381279268083983555363895137432460610643697507518984266227763981916573294745958902030556548536704619616987642886878878388943166891993490577145581269469605315416369310040881948413898783230828922981217265521861531037538800025232266797089905690972885874709907470830813776601739447669638043456983026014286067767424405765074378513529035182176383622084448080068205262668330100929404048686597576700179285470937889592747555921081927193542749279090685885487491277621638064251437681152566615900345403461741476281515627160334546529997522446630394428172405303538661015785968904735191784274835765470681687043635524898701307416705183951615367641935412705167925130962494944751806218577308769242547555358607587259170295405475151323111863222239237944952715544633102623382055792158985578930193473159327936421152050193250851475332758355778902964121617616714167573837917912373861761759818873997374542025468425153060856037842707405247849073332657910982334735699391761766863105726154542295502444143556031574908209304234033727677775126748232819812897294754252092136906240285236026398453886854638448419261169626025147411059351409010167526119003987731755005322626811615545494289498681095528916501757242874185622463066120183485466014027279056175619098917075422895477603913567516582319099245007964726612730409864554269721557309018184134832226238318028859431014321893436949686900542324062106723989913293336662494450821135845074237983892315843927318526010451640601777276487186335573089730230727938149645182981927460073964862169420533763281679406074319480792521627121085410217156591534710692372657905020228279134982669868355121644312657966152918602274996877416311907529645842327208287735410332782528831914554678569410506926274953243717568151819894376430734870824020352336008510045348109973235563354954947473160724123861040072870395035432442572605817970243521294974304544660976893600166531463865714450260431583627797418599621084730251356188329714797974331490777196788787891408934416008092717173385384254544897095297826943566941730612752317063486052975285839682179243162162373843329165491932219646798160684691636501426764066872062751188259659487024218466124006767617729176562598334389684207970371375674588658040359038139244690223981468798053168545736047455188730210032566898176716220023210802894646574985606931699645873651712*i1^218 + -4990790682024862706341057218798774365671716932017151790330489559091351838692349297218060947501639151254320061999186876651490903051936512901051994248009536357630263081670943127961811298157655440359140549667800392097754340609964431236105884796443638798555009249016419427857191561820886764799007711594167295225455121365428518465779599997980890450955987465326503939310088052757466680330974446077926183834120352044709660677751935877456315365732871433671515248968230675589053029573829186585434168190262725196710729187007902990647387867631890991567189628094453133654022655813002693693264193841180853243387888882387306732110288594503688280911431699598131341847282766312606833200583504172416336056229883805644836486714314516300976193116065603039438250432546568723892206574913606996761843282805959732649421555325786390988916337058869495696245636084265711212263806528585007497843833303084037115507019875777595124911281223313119438135038587087589765730514531076352057004431257941932561145124747945382512698162116512611832310836453461967773499208567412552981442649353393384570337904123318444435156152235735958246996864438295897063745534127690473476595083496528649285985592281267512896451317341147188888997601603865587488099462576117018668255039682625108888593178898285975155040089660333331644091745305344062567571170697523337394699711169807955210466627047217680656775919596045782376350463672853759023827687499646426685100556455594451378346521424578062864216883902490754940711913177192459491000090349256812079782324757636803997578882783280471479247881186582003681452214385361949341949186004381923054002018366532306337947227505122682958792303876794246447832014923384186014296865518067975037303506646299256584076375762496479659424577732662647751889671117838358366088849886682769532334248044397791303698430102690474026828535795558878220033954477963108397866889653903176618926268116173683642590283419643191000177033095090124167222337317987823066988886679295819662699699130080072053135976557306955657415684914365157105667483230713849041246382383277136661551975694749584298610784639714359721922665093851282683324890347958500011267590106706310183093624742454593485763408815037252425834999644429079441224025292394805819055295284149375941338145093820384590151103864654372230248990115820461866055711784733053318570777196318741105969530171825428553782106109426280854434054737440569660274645352655841275851707383548086931636838433870687688008914870896446106248641839061149507990532745428437181297037433640826032617903717903684191057050626937590881770744052319414083627416062171206120202278101776134885804635838215615174513535938774282007111363054438478243934214911880296150022162385323137236505242349900456450272949823910821130010428306800312970649512260402402636279349888665827665701401224493401792272920359979837816011668434118541067246145288787430428220986066868638704549536457664642182121094177699863059370285218832461009201105155123196935275545968667639091407058604749967958109137975020988951030654579828966116928397088956696675691279696550595699460320586916340059763166881891329071286283402897827243143634275076351008477164195428123454181839775257975948720001851464535103355428195071544866987195288985432457579419165412279805542177391567079737943853789961469317190427673257467387365023101954245688937037397552566530384870512810580450466012401320244907989795376993608730454461882580932465771537699575303655376275320994000854549575137426288330363315632293518941442323570878205545102764135713750001265210453536668493529934057291220546532471838957047247557352965907158063383364398650852104396891921484228898146474249790037257767494568701655653919545798486880094824757912566018226357385439024106996417147467087019575432448388807314610193738283504524501894766814491491344249520215862571506301932000358862002930702125850942808698617998783149527948392274031487346108391006727414446890547222849866588707480175703610826520872633798350241680811025503502366828650123784542495007981679159565073170284334519944236878351533614960352629138024093419820213125167933059865427284867286845092873908790205469010431464942872136667008392788828266141084797080130946210844380272809923229016453486056606784194566147008160462809014576640474957032767542525971752482454526197630358283009803638550462162436124988804902872090775581841156607959167076643277535715866539206147774791997452235027655586000377302881790214955228658452209035257918475356957293980162750803807705584683690237939199082685055097798156632830362583325853137664950604776356956887569473977653259988075048749530310831867121442742447757705990978250671982408013835177678790162070214281288275416035097588541398212019713618696613687568758776012236228717568213559101417031895200085100450359893565093949604968198753984449659000192865608691336722788228346050078330149864658855658037579758834640504899569261514405545682612317966544127747224161287417815546533415168088566343381567045190619256601726605384044189790306695869626782622111163599913196282831968729308912818490974616651373498017900565265491787222282317307839561938334127211684579628780048413882927500393912126671533462072337834136407005863516090677512914518153055434583441434103521146006309268257990161123536093137222237053975501952183473295362938044411097168504960282349424952291919843213008559980532049675048680007562571438022057471120805366710725659811515448699290549318953889804015628546793132219864702769046143769896937970830345858897704343565811999459152264480333573100854078651051134284135892549551222473616885961587774138220397929970975794904860526835432789097597486802191051897037877092420779591748820714770636117816857203102140021948541384631545382570702054689612754119477550165987415010878189417208124340010616126817499359546115968157971160335205585051635999301808253048233742945093288504292549105924738631432882054003957095187397173247964741244204357661240723789748719308057377594685707572481992960808411241558391038824688222765969951963189864568733749296395735262392655434641200798931389175459478524903265033918868012974949613519835513952242947567328148038712302767388429125057485833862954796064877507707048804008859970754312280465736807519583446745758197572150191184730902059940053276483342053214996070261155041680556025461956175870840313721672000719593480669713681288196848280879942419293947012743658451340095989414524424538542140530788398420727669573426365194060353747632483597261434495239802931870764227722031626957510490466989236174269103622506996097431308459494588986327292802669869365846059976708518687981653656547702812322971530155840708312428697942449254882944120279148275411426774712280664607815349758128173776549201417846483741025760206949315422283176412990708122414026420428996218922035251019561870327129742547716889873720809957502830288863316718526954762257400841110601765001337984264649363523345774387276199100560633914403056355479358332916023594940437265262523558813640949473434381974305910173745290173566241625015533338541105196203775134740582193257568265829724865647943501787040287142210866819359104508521188535510216243945183564386005082746507214668773188123266301728763117614455621552953948768882892517539036119551262708241847442499734009008730310094732293097939924480620592156572217912439368889783276844011115715058762496878331700143225544619475330522461222670565193830843101457277640958400435551163735644751217315386755059671053179207657975456469087185552674738033403843576090302478036714106684583569166623579203591625516283564382221790088123869563606229130039373251155063400761335451934218293771516825584340519424884720807593951594174843985316513485011929090420991884566904965580127255726343616573885299990533593679201908116049037679721270224295054838930115027283781911641206792537913078108262436937175793724860101484888417961580343996725949064219777016832509456677160439174287953859877186522779014013701529901161264742755227377108907710139405765714641985612939695134125619301748992056061311394059118994221327920044452117473831791932156860765118867062798429881804522099840094733989105438233083749338589494158243760281213815836508932764813001662269116127844960180479467094668445907049802693546406394413181743005369819133654876003296979779804481655761635080457763434761226580927341143802010810386270876375751191902262023734893896575477934373146199169860109488670835972522456805505462917440000778665306841316346357285337877894311361395126798644111930981805009921018145175122242055574322516099248777317492610117023891865711589391593493089634039514810569044525056*i1^219 + 3781302697743868070185877917641532048174870775804968454334503369026680561397307210674458563916321067384713080015034470227440829636554484281751079054179512308729253217548555460753224052377576851498899241125106508585230766873437630143710802109752157757436810451692981868502064461928257659879266936306696128772292923943205088877227651823575760832995342556303586900460369504996600050706535198026197770581845114494729358131993785003662271039769909419868811165750041721781229756095231482389389903009896627235605876766839102859439918742464499213366329128502574089742487172848902266065402858585076387907753888959468657377996458672411088535007689206515348019186385550685060853897590312005453526315717806575646894307792566062060229425568172429796646209273971795901174774694351187697638572645884511614431440823544513741096149343068697700993377992013408507739557093106737142552842036834787829715360758528821238112214123127946154854270813470515382121084128328791066335873889767816868460200621168663656594689923486356524611182285242742175230197197275243993418321140837087512219547047704574543018310451801411071069243412123270694279586219943697460280379985396701873345328763333792606682531104510225748378316496626057090235753577870674315493614053513757815252591607195829682684909530174527088011928056571043550124166557120677114112271740284277688446626994057290981358939238372326392658646938878003168699452006401971551446420280568008832937006741635852779023263764338533814702791647792051291559524455069626016631109442519933203748874959679325783872217887820852668772458661407119077319781254724763507651296054989561714102811558310758513511956021303913540940303149440745431450824691009013669048722364443075717905418805153786948497478856156145216994681707498700129662584451207558234893865113120316742950000643993994153350710200279144693049811462641865938018285300547051733970342513107224678188578065947218653829401307764549826957447981451790293877887100607149987252778085779669661110733639809670635018894176268928220096798045814628793895344022098461663009657988472464522171820176387683465695719447192589267767290600069321348978208977909535024548175216382819135412900892831508859374198429692012383591817614735242405943485550519758339158360097177105448522060129811281307778197487719142775498913111088729747833573237384218060307031488946450825139210269487493490910863457936431500010253654479022745418185174347985787483471073603056014669704791308102149781966456069386144241552160968901101434940256007160628464440541179482449125592393136441592812848708178657695630322962559490828059233996319087092607385166382489729132587222281123474656474554080419208718066201565093877396277111956032402216372877520915388493843352493684979233316257061671219249655118825146540523744353501986758698797849528995725971414253970449138736676607018938944065169165912527031762110452931311724233432548577017208273896881728696918868178503066199657198935811342012837697303453944392392750132212480761841800548531316948641239514927190825183743153396931085606834885512674205810165510505004653246178734784607204221451376187607336910040032766366784637488127394302918743479609170575038836656947499287861063880998754354841645054066769804768087275080583484900736742730759931167689678048425254607061222440692605959371867830886350643418332330722669267707961755842567650761560739220301521474651392835179556786444213156089890871568381596793627848973862569108065981748241964279929692279240055896129886280137737834981924948919418711092139385261007107456147578347575227602522542366881732172587253058199512094125841006015040255679757167342602665188678116923064909840696676312539020445980889006661819324570614470904193883555667139039969391435728013016795377653106449954332698896137837612506941219881761476391261816983965546198364831301775258709216454586370816833287249786360849554374519036792607662078782789338063933455567894423666522316602239411628785021017376486965646613951474270280977505712188895796887423716404700869774687550948209242968504298439942579227268260407711217262423500693484383828900623079209374643699045047539392374891758389167743897066197609803436595550740004283115206275605385837673052498060363617937091400726208776659472839529861005368734393606087451518653419808007296158145384375601216970852693738545745093145942356994973345609945029266942974682484144341335190242547870587754808917296933734759880057390530660545839107512569276454654041857535413549037821706849312613384687368254600192044958525001543318237381597536383519608258590866720418017508634517579897004471934657162313002495583969426859479907636096897173887179193910818787453992900862519720064245509634057301390819725773221986192334586135116469041117332439693073610308560374712267117017599694649850274965837378991456536047177007155377742353313773999785203502821609613984581787726243487251228023832490603955919240329874798516422754242939953508467703822705491140843210599617112907957516894261871645501154391096367677052240018797427561872683271432248906908960621564172641488721963488534976214424319585394132140039038846317136307460644382418819903885659751898520467711749706407084931742191752558137948535783369760042045746717975314576966841952320922539102459967492405360371793961580582114334778561061092674879140805187267500549436542459043787831365165287979589668151000321863285953494067420712733427994415492776445569234035703305185586317606137724981625456794673284715612151306504676573375084220620367910465598143205560340059406442792137957701213225934082774902543651260485915796536478823809845447366118865531020058031507656245233344066701341516933824726639302047792931758452991799824468124197450954154224927924436482179121703741669768221536638964979171320106937092274492174526874318797353465387033271216462244239315554120050118383273370458293095790053541399371967566095436074328559997439328577572085338184598674624182911621565409025050160786916801885787025333044085874441671040681875225060644962693473538765545029937225176506396404486527929999280167369992276535845257114504654604819579845062693265241132161284549227584570150746298372159791839813240695065221699807974950768502486390348373806314812956837092067350584666961104048108961080707300898972447103783305058672136338890029799615019234742692075968983949627872259034543225132244985706432769083662782844763771213447758072355379630522101375851931699543386053615592502161428989267289056182477799364123972628031206458051587689321772547689853609599083272552988586068755666195701963872902616088515106700906122391163326096381418421333567273425993251349647593709116504250234695443880372853046088078435294109864450176962424407724281818717165348053211633298830130266214763207858841159897400340839611106140752872497920993986360707259119643071084477223476115815125269522946010471938494176906826273436790020170006106609961169309749467558048315952152498879896053049443349103508170407345298958795368583020058086217402589737074402529663316507984844956914730002746848633283343267449307211547789055134397564685000810997949336287200307960656998977389478284629357735802947174930362018356546384008727591043550156810108330170781855109417390287786950771632471041274845705254453678089333181413849498281340892764410762000115716901045019891328917216944325478319682837744370573722936287246086080641153751017214897018041695327280436312231272693388251897102383069816161655315308303323300737949684758918776323916548063924056843600096283207153493015723713696164485598248658223706363625830846871230832220926839805870556210654557833567002600265860624801809956244903642380744090035888270533225955536537149029894566955607264353738474810230759835451281384181742771083646664131954440303507525747636676297145917180083649050246151947509506950864103938388471963735219465505753349464452814294540659453670476290998380405068967547967152848190040915860249310184125031076734457731818156848481989585460151362544295528763603980245833558887899652035265243762187490513529560170567048163303102221821399284329950044863488373884210518684063116315374988887148110161644156099762255937723964114666117284941397975297010432802743257319271273689996692201841993980009831525766319199136745364519548642040735697032849496267648404764737297836832228294608993385954881459238627575008887669566907516155355986736015318207398459847317460022893975503435290935687782456133353912032277024724100591152796704731500739150016000715258626059086387428820166502974512917801754969398875788480554195456576078177945273740307452023078084934290435134420984339536725558689792*i1^220 + -75273485348884701314485487222586543050032249448553483447154121517372059411604349542556491477043939599080161945216280745297467057310045007009080411186983361223162981336602345349848505571738116048497279880717883693892549190881397265964120418537718776782347656693427356632929070153400137203524100859239888663802331608377149299141442169085891209763148333920982958937789537466102769034487964470412055959749591154962496428435846974791920636590994516116184548381526423704207503080833013911845924797446089796279998218060730585802138839651767590973070609310890662233485563057328683004625197687997790879286079397131836560466897977593170017707834494302643923489660928785155690685712525605435850253400891614691933734951871983465318790716438254956794785290931595063592633321974337390678865621709844202145922248786677352579587159427622884729923247016924149748050581026312586354144282361972547954432848167124609230001862714232487232843596620990592677656161122453890761811455583511472713921859034242495919114530986113527720917841650501957541497263393407093059600806908956527548239562120311931504140385216805383888628196097751660348983915427455456154219456050113240138494910898382798770660579484421766042162590690858643654598570488844608046533817871802194344265484366628460176636761898803710099916048994335553900550885276007906244013305088926483257503550225301716455943505815776389466845848901387728535647820216127734078199595346524675578890743176387530978210814640153831919940130297028613334388439601342673478678137463087360183289849019011793542245074081810155303099035296663692908794744238471474084845802212051068390770166972575377634235273951803737198651012083838408211044816814076613888262026889617396782483966052902061318619171502536245166165452217734188298542501408433291541134944498345577824104526678059020874666505105643991170316375034401954960287180520166906859712116974043972946943864539973405010490378293267858212829569859977075779579022275706907142083043327643797564367171486749620047878755272354553526940797598107902990671971557582586432411320241230595783759398810095354069130628575750203139900920061348505686853985254338491514712445797790820968663745277911744326695472815601499349929974330798983717872132379306595269622922564895751066760363620567267624803143971270809582370567269193939106791959086785700334833859438412132908528109572075065383444767647866334828250924290262826541023772877281908177090962838810316689337237200936399402987655893827907150023104919470312387684283506547931286635758580420433867405508601663374650427955444047498456331473731294829139377491106358652888148257337199616820349670819314354415541460024237205610713643635245625506869418374289247768609897359040916539758005324812736991386898269441956717064334799816801551632810501660139747709359528442803821473130118712070942141517544347530866820011170928115185676459006316239756128523024628732139503219548428920271534185398377142598359565480404653216342750172212391652390338844441223540504884982342291351606073157648646072381779766659853002596813956930130097689978076831235922223923584431119737472583819547797040732870084180041134000243561267073248172730494396735580424316443013809030096920726441528616871416971853361360556247133901219158198994471882845271315745343027593346539333022515180610973919646328008682023519963692288413658698798129973733963901467991295567716359619780013794255818601955528161702902414997826173221255372544712325855394542378653983900515630562571388505537794466136456617844222523064082897063458135184150233623687275544841435984441964022691310439193384876457739143113394234344166998345302878804424251126466120772871171089225109138073602072053571203831307052704124381620571639517443204531972355532527471207305830323459810239688632989618567405890302024593935163006694022063881834480462438725840952680110716577719327129311781501452836592207413171296984652613144091977111519433679276289131030104114457718398890718708441652697235061207812172251147369552339190371845254760373706615418970746140475272909550462994901191013452410450396632238857178509041720172787862727473405729425994840950624919081652840733463281725697659795765477012612424661378456137800896160492451084272309433451060645908422660551067906556068624382459808997881086193999509061108743205358865787757622370391865792153377401255109158168977841067184944484584140855688958292913990812524938314466851161966954070713576924947050491291549985463405048503746432289377094295947063869503288831642007907418978559654437157284895059850655052539449048682427675895431011968485313708855199865326285148664109287801228687846358387725518959264676525467259670010426459039597389095831836603273456572877823943621700212700563789120981957725270450122678296946962723896342856812066653803111847576493767778155747888644752842705527863462996263812907491560996227744822986638056364885310780780074380066896355476009829332058378776287669790799065246723725006461409801320930099690553763391388161093611287810771198102949568540273740709775855387481278572149191908000789482093420245350502447883153346222374363237720485317172615943619455115148245843529793395073124535135250113586896153195019544949787552454070278893912007828747126699531722946283999428017312089613957077831332101423631241586269517196450346160832541738319836771731523057947425037332193984280486765459380605615361480616924761007375704238456144988349983275950443354620216995879952159369064076349602008135483657030015996212787279637698843210520531159830397307918053930288219844810196253777860133410097845040587175331323683641500091691046351567060956415263383506077071874346273207936488772755159273801303992499782912283217888208638014767483122224526261338814457255773909356293049120599782587487481428211681206651645720224268203099470705955953039093897338480474388380705225194633985292890679266950073396628680364091324803354693625714868945484692778369578942667768941917805488838803552028982814674589968529202756149781011865546120331405586394111430623297686984995718655515878219936634991152443934133661022251360718274259193295665312214393411968694268025204982479553956174643390701010641476416897729082101258881695588167922517002030596103961065914041851042619515379196124493447832041215307116555073086471646993555333647450771441185358886962586512361382901577365552721322628997966659604619113915975459277735942383162770439188368458393529691964292100163709687231758044536129073249377445137059191675500849097181947742289277513315940623118821633486185358879545845838677808609295879646934077631575149536082681014659708147962195222094849516872004100672024762293523393235762511400038400455504062584720435987902830653623803558215050496030702196404717979158812286511459492095342107298017502423132573991021792513546458729237398333722216217654782897985513465687673632797410301080385483890006222091316628335606039351435038899496252909863459544899502253226365096177142410919211800812163760091216736696776640720816415471832542028833740658438066403145689979572070887941212471590028411475799863570961102624356710322973958041101052825466786526344387768763120558350050595363836309878226740106206929143683435619865702181374306491153157076912406348249432476417552219728082527779349853199852978110797101678587156436175336814703224202867509810654675392126161588120008577121954668552621955491923146977230029790033658146096865661498676968822364509288025300397092435470885801380684098499806919822991919216512686097713992826924914325473312776847256051899847865325450447055971381449535753308296520173009966043971612637569140279899810974296675660908028942020909496245656103888949826244544873460780378805355317273014891115191112166121396724255721449097156820770786301949413718178624559369146089896391150555904479919843795630422264661871787173384301373046676796353463735805406219290275194328432501317030308981125392866266901568142943048929598841625340702329325852750890441130977827308429255213846045291242788533111018109991515815004865750727373235336480776294949853194594386617802828445278498350411780204490496413263508732178494425759269825489446302447770178857307861920683579914540428614908696690801979427146874823249275572589316767842972628804007856663484663770973680390765123609308204644935568201554072832829231269152021943996502131114637798321166447135508431799047081562295780044663383595081320295896900941595877883843947990493018914933406788285484422339043105741085750228458034171120299705366826445515401440908301556388445945579472705069876000531210041793917189082086078213283158338137099153178624*i1^221 + -113666121724258675015711000106304729454325850905228796590438726393392651594215999239055712614322680051891534479849618051204084423222552166052292482390012745038571724731589323248549551718905060711443459998601040114197548171431513432176160315800810062510547182197105518372831200491104784780844220820210939233850555671988753216632036818282441559467145716822279542001654976347875177860708950356640384300303378808464031532485137706133984026698067911380861103172378290906043662530728769053786526391842749733082096783086218898894075142062050754896540986065737037987967578902156244111330266605708238513531401196518387821205723332939992531852145001353827148426938797117573073684508577194349006282619838046194117633923318738511571664110774952170780516210316591920767516680242846225710107256569933806816846519768309851079739691877083402499325794433246210796977558723793245683459435512806944456483222120454891932715080990185774533414887844630708964893143075865737931434750312541303995180061412090297142041625337153892801991988937640373246801481304948541475214526952120022995081799445537898084228375533282598620949424208244581160317625749748297985726119480061056256558281816017159839633101507816903446027037053792981398723301379924190892869858184147466403640824689226775799939249136967857888725061994842855126446205110006536139958733687854777405089418873651157841144443298645055184322393082998779972075113726644790553185151339526700706187982730116748459155862194326189239129435767693074757842760380421306003360933601100969013951754749437862336922235181150816147360052895820777389222262972371693281061739765021148754058199207846534707346177331628139667368649140804150592637845923632804819516001789420980054781683758582427857643883552564630581798238138322303743663395994810503051660205955724426112803369278386350045198848751057619062418872762163725810229432560884259320310261977655433936363306710934672769557424138936704349597796866028206810509908625819124212673545821508179086993687056584434451947665407072951455146884173215413523987787233403884455196145477198157636957891986271690628604550866843055167974377793093104000001417495746087924676777230455673544934887707796576800391858784719545289306243783192843455789465498661993405346854433322587248750806333942421991605358968127761107033045492972065058462923891046099478530217295063807255677345008750875751474397341073338674981000681069866956084447884489428657937595695175219334378503422286288357589708990277256391940914342278719552267578444991626039833083234424535837680661958871456551659222165077374076850408096395952263863707289728181802216885950206739572705623008063412116081433516284648589176170358957387088521751460695448971206678491318295441947992655937378251570548740541077834685628277760860722504944575264770838321339121353932186259863812086426716739713963120587916595866427774162195179553723487493321829641482678480144035558849470932644357755564165575049653320839353895520363493732989246462624239353192906867636960025301501280919532855630895488568711504570195562947742986221409105440272701486181252901896001239601735802420572095482024954758264816499602724073663426014191595664156370155298741853260060174205316085058985473523521613850496675184751311470492064492946703289419308278978445626826495923560319747757006342681578383972369149296669917814184200373309899902273815831690631165989869938522593671581893492514716969485307518901688321240151960947293587212257385123206989490986351062767563364552487323478103435099868423516430616534099312195233710840288440410934353971375134460858375626291604940041632337095755431339793603299534218465785713546874751545574555369485469303341426162932306655035120833861156813767030942608926159314774689361011378816227208702043801408153942534878343923705895010672885412578484062025275529619527436688520119721167526557000336879533906481882135913978783882332477047038203905512639322571212287866472383907701995544810301032997131538587624232634033363853486095120051468661778578937633271473583636022348606038536794752257296780803854617452638292487305472903218777853954061860341337751771505241681797712118920033745959233208274796010247184522930492101227299090024601331479374079989304828935422529952410159855923292796994179171132964613599810782195613512933873231637607854935789708900780700621277949507238011808726413473677407736644722637012149185272665530802875760784019260673009479243781931770379335173926420152263868393876086172245694555572352962457022102080451362633479218949948294673322098184535249639352016539066003667412296532299528851932363190321883087387749368400407021067036856872929676589016425914373722046633207634838470427827453216141504538263220512433897600765537787304711430932293946747045480062485680510889183063001248471420461966914346526447994251570932784988240771533674481133170013481434204706639148239221344494492640570573926790829129480769318128308869636330287656641518154258920867829326362809587571122764181311825105179816671965250150226028675874047504641104839162736291975497358884864153079737883543521139189130838707697823761724105470296626929487563604662399652714003075093764787086786304580224597072005427109201557146350933718680306916302892738747879443041487050662108063053113709088519272557942203471863449519814309307350942900073636866293587810199131897470909423023712839670320346775129026917505944151859685494881582670335586369242529362705376337759361911232843979424589768903962431937237264337189206863471822514397664915037187874731668018279363284900835325579198102591478360025484270408940742636399873583214566248868247851154508172449526976022994783099893318563180313096541305012465771537493924312403433019694891737180046419657404819815270025780165794061528071798885288408629742956548622186212369082384263766127645743774071744043711242654375393993780544039778143884430695823887350515578549330964764062963063741241273805373130543879472815845630709192478213030740041108510479328990793263500844744037350530199248972386292484016699996926490703660012909797101420357506130255125324217832167102444576448516389437797627277688373449721730452215757376855851670060946537439402540081923713591743004792803067852710246389618774358025443132812208893550586797895011275255937221148134479648852549226937950474189774173612697300751654559992971277988608980341424517712312311241738805370129484099926889869881370375945402744195295171185455515816046826633775371385639191798264513974110586481978264401103412419932869008083985698216896268218890345663297314797646626562629714772410116070905116421010611781482456975589731675041781227310878219907253466270862918097791673663038063446098734275009767650818586275665142734472260125410703543078856369577683007831632816116636927367786192882619795448145544433702002686308717444399139243979717250053792260844960685813834123270539308081285055091769794906539332140367641352678069038269546227169979709366518273184875196763585012493400370598499249205277630766550680199496604251058901245427596610122396820322668122939690329397793926135816708788829672736916043186218277270613804944052156870694173930025427272853586115018594051786261545760523981003927414842832865175313703622757871004691683394782064285442566468341282258590681953327052397389751000048719971696135452749840485051938807890908969398352678791553248936650234932813445333883938072646282834910351943102126468619952319831080036376405271695011192319179444207557231624262738210835094549739357841231082771204766270112387125307080451517074196967486578386596412377889427944953882178510614611140523259785237373683816348300070540386980840891495643369823959505488470133203223847111027727071704815127550874488899289871068576491095295940379810915910561593016496621878810567492744705827866007412079249206992529893043847392879682606854257251619169115568748862177426117857777249196572599723755601338994957154715329451930667953800525107759255180213515121975772960865149716371001625296661718812134756773234236735788487986109954696378014371841578024095985438630882314759787480421011729354509859594077051512892684777268476486162729223964646502246014951099879925822176507866449155074735745884951035290623222550121324090954851000585543913467714262150342595523564047931541938835901647023379689019204190637900165064128982381218623911536309887817612819587233489768753568923642335688004533634772213813279676060988733736483972806067387948567595808050801995542515001251230444147283834027950967086451244770763646100959810695008851457484637204325471021436910797000572187781445233761433136140520521728*i1^222 + 1370075926514825976029512420059886278753272117597974680383825900282096142335425372394753388477396319375303645872790273819353289775719688369447713294078050397999647483806852668958630318215494282622373144853847640518454906389642868388371435251918452475087927844393302854609127375700435008593084365109252654326971579513157542369045965705965713990837039526523050357545592161692689452127723099016394734322835969968239851498135170478796563161431138842652455822433300046965536407501238561620524055308599346832123693528988933011271227902092106187218248958312201043311857001116250145327485781273957553263075988343429707484212451601935286434250910300507203618708686998475310183231151485844598104757412224203443899351826990704370626972944633433633967242310250990467231335705312734406136144882553821063611567288903060065347682295840970937597177770531088417852451605683049632320193740132476446074475195330284112741424290617824945811542263558564281669077648911195614128704039929770749566012242890835716638389465005069275151169455700936475439984441456651862893403705507113562784569965202257482378718871225220560990284838318939051198761362068705661300789164112193902581851441406753678809214926239135598670989107914167661837375393120672497404646610197818513884819928819109157755636245479934832857977222577226550662606193987140117412202434650819927642958395791939727008911691254381294429693892926320299899251138707881018299289934969646054886984363536972738299384498067343477636106508179832562977439406356922451174051184610862868268296294937080395577737349035994688316515209633493266946149944136169595311316621223746683192808542646058839824277814570892353273556077084755400571109753820118706988233400076038783768129002892322472657237145389538606459663710540218320511107946903324339323228884853838172561866849382458325953967727339050184176130994251896011432419694014484990546609505678620871124084967391668000857873949628970048865908147222954851660174556903841100126888450553085102045593862649898029933524351238146996421200021779499093642582373015774880915708563951189133369324953312496109115129468483001807687556481101631167660567814865211048522950348080386196145347850334053039523143013155005858625830008165102002486847016434683896771590027453945101384684518713426291645167311659540880926790216454447157557101039813756303028314955439773546914947230088627955511994192099716317009761282360670287919120217622490969991465303931506602545917063049174845870260040665741319153896727303817585575669671575415358955489719478519280163833783394076024630416410311263334944639469467381066932071607428667781546648068399559433833199961590102026093512391235414537099712855138582662621119334240667996711547987867691195088279313918859556766266103784115090160710115479794766869958251562755459630306434276511523760925361159185869854398156969207444393753838234108804839404045337568129935427380169020132416326997577632078981764831176615614534608446461374882489177520338752845881641001812435601925519475482916824306601149922755304398003352973401722270760492272748065320787357663426952550728826155122377201696748604419587860084424604465644215503918904237447941124184992022947439695280357844439068541417283207602648527839842133538814799106991699967607767987435143400385722447210265003328663757137473377669402410253123191690678543240612796277900432907284675250864857990049380454879044349672260794129165278094494534780735493249362450225998572446494799505895063105417498364968211690339264400784397952143271720822041030966733313396848477078046785726023435561515928954443739223034359610296879496556009510090299085247029593502588234476399339058954908967228080484381704870253328638309398704665339877726435680470700010460162383996947265044729323052846180656516774416420239242518849453063205347105935964966344875838647955038896188802648076722501229272260388001916009693947320298023897144427775271232704720835609956508129236340559931281449496828108879536084032433399921168873206802535385900517155566365352272404545325965266936132488236812555065688578588384083256287616384586019126667099821079753519325582757316204682096701558681289030243235052895234840707204345256722635579683200182740113586375297681257863771271957013228697911470590068768651654212878784801446045008233896091859804211869666403449703524358814276166569419051449941152393758546857000479759480167789222018019523855593998680743263482322043864166011730923293049075893598488055471332413502752657851100285026693828579471763645625382227756885747031308217130397825204030243649343519684271590046170828316003260209096738741217637036894514502705755484937754974908883928058557905505106593820543901701091475254140911206237739415311904335245088859184245230278415177264180135483102339338516795219838719497156841948121889600454485179357311437087839315617179834803895052873363406668000998459668301055057493252750951389627919284589597252764899126602487228279520676403618328664910974808928504315747767668685477034294469810812164947612987867199058535511678638819672810881816679347678034921268218896010317453719431947094044841165697720486035662148218002871307344057021311241861130765689035173298505355224418855286666461339389639216687038973753188407290480039869443916186787553956255345504195390755986076348965179024747103627438785710507610405975466658393856343856467115353943803651130696560007262009206562956587255063395560462022416020057492928084943315016535272182124933397299784696545335570753753619353222624866388643541427750584497126266445892849747181782283533610062664269103183224263854037599814133403793685454649430290345443709032969685993911895915029535456081258935378741862979703554659616630807984785793527317070907640349633331464886579817483323368313710112554100534926352711276786121276186384276798628934853863055481327008828870382634416952405772719526264682471252235133984511576467172913579117161743412408832996149611376823670231056756485508041055790660803401580548603675956774020782987860830150856968358010769599085861605522902609393647125726703218362618425957921236462820077802616641445895861892215601603504767031122863619267464500043569516452510102582564026654691322217153650378129411149411969352531333924070890050969464695562345465232727619776054349982667066311683803547927707757285819958543524258796011949513674371543523132867264256053303825293524037968019130898635831717237240454374270429802633235547653286830815305768901460510387702297827596347402687169669647467759934835550816170371407797333557064061244097815527623813707088793023006264583286021492285105612586677140453900540624468789247387569316638863394516851570813160307863739552998688730869273693033218455641141010333017874942379873910933849695074259751862992362672781184696458910254103392242886027387807364714320716962105897421924921481937968242129539128654212749361928047717655738350018859352377398472810469238238998592768056575658832992807491547121527433520866962507504755037773429307086577129428055953170596091833777619225219703276397552501696294494505398248121665384487088994026522934050987035745909993872994259861474349216874271430248989120669882187751123549503787510272829140411349006103609107928564581883576548425756566895562717853411599805635501272669604521398529718410328511826746582272303549196138785617479622199112542571168102061872134596054240569643135477081779690660898237660826637796370634306496248332144757066971314037970801329712102085073987207204888018703969493205339554004588417204624094495770206890999152623153859206142182754160814767534564490553840100781392966643219116561933793153444814161826465108957870002721734411825708719836446652954171722003939444919595084107409372860074045042654503334019483169527541417682699997324593327030382282069805429800886346969944516053341978986018194403482667053641805502860506411932222833909710680686694542626928037812737535665827157995103412473535489160741914802685893772330296056395743199303547347881229671097237080748520987732893114687446805208436677049672301267059090039850098266801401219795925004922981935682895386022696839509270083794664971201084449726023918352816808811561383296066052245802090751302004417459400578288789968128279358880162485257197919216261266886022067717083201738646662825364833771133768818494257506042921770126526802952269077674925166892403248221937340976523103609457467002294220414203507751109288722090420394696904438342870953477232883923210825914279388512399154353206938323719205634802190948559684567270912445019870136672306868520534524530674591221420939838284095014306479865856*i1^223 + 2201910210551935252862048811540804433829527099364018869922910388573055970001594274040430996819932241998620455955492514576761881829134452320102615502344517294345430138798709086314930743516907192913804125500324310044725469255173061243189515865556381946846435062165779842834518590225160205458277963896223438056288625836566908874184888766977701887489733050376727851142182439315615275261592020129843763151860684315770158896507832386598028352351879594034136407544847194192879916623722031519690258806669176325345105447989538113408649774401874741881981443425700792369467105469287418767926521338281532872227135722382642135542735883868664806627201969616571091947368229476453064611002373637386516481571858544808946286167421490525821366561669869602408278174409689046492136727918263118005356142930705058886790218567386446279129613304280240153743598240876437936318944522134222054698423961749067781413247913015266144781100492921170932055873597184829726091996759649326150119374339091956752643993905939049529921343003704768977368006431879430064502677423162601818791118965278814776794569006611589028277832955392424997660636893394570522465828198110260816513404797608183149606429585774977868557833032195300260881478402250969178804670289444840304432013548886152549251277578030970912797127896582985346846274878979568271468660446238651212644606636491630423912250090457510456963744605821470903293481010403896264068996856025795035899505259295285780380711824405113257589870178960538987260403564107066815546693815860097151619397549318568619478531707632673250254929621163580181499141885940137004383080632505265128176977494632504211137245311040726410207737528881517284939148581422068443678316172890892417816246360820115096915903145946040636048901531862832303647737476694487099317204646891956420078006066725572223415684985271440041233164159140425882448396410661176086806160956896553390932126401048050248286931594425587676893710607315149978632846032939150583929308255248454317725151962506479711840902295260053434063170850161338776157127911887068331033642333719253892741137743779835196499998229774512623249127278301509733795405391780377924629322970558178833862432698123885919766829564474753934131989615462536229498208986777315346128110278974000077288483341108536523886494235075178944190080254183693023478433986544679412938312750211593450980531426550858326195123947725983184760323571633844583630791463415964843621625668366557993657274367781305967833655408637238215396217005685908982658026846468753909613682977235303241974533835717409691530472384783437174895917210799355730772367835228849549394094562881379344773174409415837120309999428354712419978429761100350291102416645986163441218718505711163695363116236389514021423214182306732520326811238915590660708284742560009069988548454392015227364523208643319826714159871469441063546477991624774610649164921163188509313650759347508934598363659285457174565454369749963304232752244214075357810723640680789307067502346820878164687979203285165626585742002434373234485219464414923759607863526429197486955338723096415503689717562511573544854808569567524831899057537401442669996275304236030050482517556495327358846139209474670510214595765793907127774962996195355596555652120923508385197867260021404855304913316699295827679294770190318750729193729715704860557036045298651506529963574571774507024905918294481763381240546931952480183817419765326500251426121817579116784778027309548706726876865217620394146777405423849680712507786114158615050429625614136385097361161605582221718933793382123383574989270203124790054012236752342073257061805234522425359755565899287516506915036837996350035251514194795631445601651581856238153764562476968872750903642036510115668650245176967717936332500077668244098137236927814226225861017864151369120931142115994949195051222043931987641273639040105108293425878627908812559655088017935224188689813210427023927707045401587713326937632822833153291913603044709383606956693806412208519321210416141539724337126409447486247584296517805597160858557175968190581494869113468253655099122817260097189212985895273762648842371098775804521220105632770560334523271547650848721991623820853292097112158977716724643884334684284025112146976939329720917204851765032515415542234742785263394903021725285984204954232815588752038876666469634929734878577111427842638886676964214228730911899608026863905255520959237178144462700938867816912583170130370896946849924754068335932237888904653037147115490017849332434175520282046266881089306298323424384005214740965991072376453395072969340581444580386014232406256596974626157901515365279902049605327238963150847500445875066866104360113353410165750802589310491143101359134974290005488742390442316371615557386737054712913141955796255405060474142033392772701935624028354604629239736575178778968923729921509956804695243048868216811413008279961631916113029448295009856803959055583564944576371243470785361992692262614436311847637063422974313772914858517828098039722167774387925555544260062675210378770198281998359511002899136732406232654340681310755238620090129931259356419915886440118938653795732876342360461677821807653252973851212646003255318860269058695427767990547142191747935528808998258069387723072665622776866970900281081856583324712274929612466152878333279129556556911657606203377091838105605750847320392109795488873279004704522448040137087598960303059416558207414679724600600808894546873088840232995547197680060818341259384322323564553844019225032224286541357271430465954087056850804631857048460349147621601352441267408742212444978672374791969944693935211841118138198941119559964628480722682177715344426252723294342741750157206583580379183270031116229939713300449772638769167879542082101293911166899444505570235932861205894073875150803230494919981514755673650481457967413249459940274706607712407684807451785322877647663616976683051010708151715641327828446935332651431577409125738199148408721163547869763400621367777542333655296566742671045082934867077416936210692046519487423387795025602671859372526524836699069820599613163322917607451752039647602556993795074738105436852245802752370458254378406194200062038244916453994182589301969358179575200778590509388916394058417482491156616336154299924993239635283535025935306605338864273034169752752898335080109920331186153998015760105715105707135341046366982199062826187837801595047820299914723441270735684852875942858982581436970553823537406282812986868405577740568655971975888961261710906545812953714851464875281449283200633584734586935599949273709890115212436146130559598353791123347408892732337490082635772540467621370895743448728236715422076049402960382677371328674831184204473857217161343421581518248452524269782105323664086826961733115111025866126678011511078249423653839811883300740263564812878364705541180922284790793886238506791271486236151224197543130873420868757316407584750140240775836508824078559235649594787119626541949870617586733689898927805121234382219661328856254443755463513418171387106003973315234400610043041275795784466106231853709532401454029718054208923113338872515182002447880889048900772749093902685594405850489941720552464466378007640365727691092047747771074425063258324859955411305020817042716978242683611588526600309167098871564293004669162135733082025721246935490329376290044685484096671034960094947761245356518772041931745323955106444013924370857736037037486782607790691150236127320211477197651934213065684284197354088806885835444178306769519453484125624349715675255480436459970617149467879113140283342170070293151280077514475476962499528799555586884131552201099435633105603330083510344054760779420456911058266857229021034083616977296474053163689678330532808453289808522698958408530124527029923331361425753856824042848680797908684436427099757448643954406349528737802438729662848931044962912106002672836941792478059978432441021877704201552289808931315585220947503948935660052356494183189549510880808933895429745727031138927205110872396865511067348187485098150203855094092503199874729825923217260620023902470728106457347865631257194285163412793927565978198989576212222318299951240734100434917019012067895461314611335509156214804160184343565094702865869195127669268578897828764804874718203400866912695431158133426914047528807342983230295228351085264100966178601289416290422190408478235343861400994783858698605537583178772081002911984492071050621296633081068363647030775379998818067861751364717593372093223246262880166843116667117264353149186251155674158283007431681852615071418633116712960*i1^224 + 76354250719431506633151771704326111408376337859506911098992676724638525449615532283582589381880840022642962795899441918240694648038639690720241942161324932803632802719108961673029860020651590332147268014498399582608696088692052721997333231574936411422096140845907963377947359847915583403931011492467228585766872430703749358637171683683144898733530263234269008694445107746423693512460966893578116129809958757558791275383992817722443555985613040826031237751881543247651828374005665995391954559075303233222997957441207709662099572237319176671328626643751526385502138089434922734919809167803528735611174195050924284990958189858923787549328878011364817173255148099442704234828507341086834572611606683612215845282310726925062044047790515719367003250134447711204694931813630669375946737134259649908489335869775327043858081309957500213248435277498220121775043468565405807558737126831938896795075414939932159181313619808488405083603688705256323480782206418659263990837503872396631796083736876609051660662679305080760962044246997722902269141770045499885987859322426159647211595418260143370355254406433812441225900153360098995480793528948522732393775941457470171262798619017906079126209973893548701367991250768640941951075484143003833471225978854137008155684156073449479345517396151603616142024914295603831268700404975147525184989880656889774599206288531404596941940603275934319599384040818830462234510892149558079081441490510471711704508244812744073557152709540618645891237130414491922573925852903281943469389827713719046817267282218543194150681395398556159053928555200439258573534631460970840835446492950020224712347180526969054532075011773408897621508273582047849682667982264214735478799973693561505972909553371634423106447276561806027800150896832151425506960634002001121762036117260508165856818675354676567437416710301342409138808791968992543904485463984522088218694323898507730924775037347056319247684997358754851899036286728758936900399902575723119465497114161313232739417761308489538953513478764913839967267685266374813517331006106062716505606789401026569156503531870550221614285201578896489532521382207661120248930159952904008988429061258354664414053459345948644644961066096061808025094535034766985154985606768211481355518526769661930249900690441755501530417760467004307756104464364304782958335582647078603887973027282276704592164064131776339315516621506428388328000385471811448406929991817090018436483108366049036596421828965759336929934844798672349874042914287340294092412287652182310697243899736738762727645494429707763204428071234789761654069476759418731891099613630269835427471346035311959258120459970607219453122528711743451321510141581646470369248264321383540702935501532814523302386564591950199793525920233713798524453138820477959551187426058835319862097593837482310516909733615031098619160584648897906639474346061064200669895472976461839744237744993004332226944347375697497667391035486638071373112122545158729242077908860508745704549341316149566952759384460969050901080276984950627618845725193551389863016478929467878804029910153459957591623233705888091938008123078163187421301382436560687297345368034959492230663257045518260734874129884201610371608361573325561863451416036610637369688496000774729244267620276349311667627842767322059717687973274612548283267205704452372075409645933069313440095391858330255439750876971326460661408070273288718584526458406619151176313089133325624642738211587866546629244037480973472576143564540353812923579799594467023086921031099139347925516092209687514968589288121080407967187671444288795979099861066344142909375827103888341741271660017421219267055713453941378786539890324323159666635427124858307367515707562207610605632841552334344986500164418172494161443396257524105620878744662393831161274168935856446939726127638759116546549729167342604253716792084750809983646862301811909889751965656392093795473665232241467894839351352948763564960405562956074060782265984494344221648553025375387699934185508594937873651019468069074820819767038912499967692317285742833272116852091973929559192734919473277334571310417448043245841765692305050441385036275502450188222115510425275126334004578386424927796920366196182140065150681677804658506820762007866733514233295773926425179934882530528102472281254862067925248255380207549090032801061857751473097239437002962199986384557705657622713848981502333176725238343947304496203363170519828790684906720995616641889686054075898758990549243698992882232326562895035006629374742669702620234318321023769748716761867913558910229420066704532486151575216437347205516342973925770133112855267187651169743290234177668033321023183236491931862417403262789237191896243126722470635407747036330214838052014430026133206824831649707234683312251877217125629637981960418064303379745136177837965474110815685538176401147531101395890768962196322658927152731377694820964895505186755050380463809267595751658586068617583307357263330812011895438298575947366468239462798359081057715478082245229855300421547586297928304671977101752621200428923287922280849669994004482698334010578602619959480948475931091425811853044960752197044833223317113487036329890773632628534073733593776994620065152832385164556330549480131877766853035345438260443897230894574830880821261080734211123984702965109359390615906277279311645839258542129561355258114358212771851338229590916003207330295714817380408497708069581388229370920247587218442531260534670981942044747062018754295075243558996469724976255800998931270136016295780804144027700718784948723717861132928007204781541092525392736383364011953108877199594504979696677848160904980275480544882223901143613648303710384038915131788864543718138011786131913264840027916227237834035710430531989774538814446012148083372138176063209297527148618334696586049919808864095395321792847256654625701873286512473301066182968859708131711255782872361732290364639558777400703906082717625323026206846192271000043280475774887340160492042110635343209903078648178494458440532002978718358619960514979066277588624811332366987699632112365534625773176843678934204043085533454173314780539081768597999068207454789449517336925918251426772195493656890121533370145923791461254524980396364289875897840995403194308460256032855105181678941527741967501689393678161204122474266781310361625630672628409885743714424414142845817680886682214769955582789140060605492526508202717639601875541400821484843093847067007716449638177099385977821455283489628528588715001872499496258608038658533075399373745191293271243653779496195901040843296008535650815282283648527047747765789666369421739828053565424659891061545628590890905651162683125724993142278655502511722397828543369704118882579127357587956534976232737495079941045942901135863356940763150248633265877723543265796754395024277124736987238610480487938264093578658817681931120769411489442699186872795597132974195522932115683443967635449593056491342169270015791598247460973062597155519085731906753600200483547587723721803239980834707547445609847839921816704159351857599785075362573492366827268270024511329803118721124572648973686380306588614873736963843314634146251519922777945490837943364928893269916228952554483185377952466203958656885002940664721481496174884964780104545720414449958743155080076361832419639203948744492734438997379260039082923118585740986199545760158321870852213430909129075881849620937886479303481480833347376386014407491091295669400223726830660342177520443743098486519455431283763656871247454594797925882680070163414480579100711887488685044070816433076118382465397317980801193217795491596286453207386057123826636613904667093208164374843114365546654898336452134867448033665880413551531946499546216950996482250817030986894998594773948144212118931125650129593427223537110442748303649026602487219545384242632902034773780024784182170410324247628890162212865984704470566902144683185737114098900486043886091429089416733494398860912887550691198026665177891752560779501377022893046979710716915879253426319827587201147639827635527170112979410958088797693788140430494048422126077334409197944866308291765798944394681226030519869929600862812603067315058374949014006065521551253867082094540296841827909111133843104951097981520928792585142370435275876141640557656374207081185233352444703207859402013753250758754589525437975888942619233241470331765449784989587965718082154803108996606636912659703983698205855977287619689186688968157767916586506153499469313637205225687265303270092533252673279119699084527206232978800205478494208*i1^225 + -22366307443407846038966788409803345234406341873050618588225231727867317339564851221790679444858313954683375799284478085808587770523759277853549568098592022073240078062137454287553750853811546433226872782965945177345449834238560904661072875907167328168023835614001981270047283359177300661767554934265850418008294566628547825989180527263276602951348770007069272960888864661925737467370450842442547095658191465584317343589993164474716788321859878181986360835689231147442123009723710615966500319645791731216439985618262404034861378180230297266129953575001870338239727737904573317052343605697741432881426636991395009465908239796170327879073500672980137032896631979223323029499219104212741598136112905295148882860574675401548242443697563509015696901808321518240424338531723789002328089256722448440549602141609844046009649583496488895900916739007928808975590032816737646054953063959210659000080938781973006224323511517146255394576164862009118550751253364333168302162210037059403536636390413601768572954321450605248270856616138427737034380913896745842689488509141188939523348151577577998222441923370036310285398632226886758615229447730904120792265893284792928530993070097312890771420020710646249657405322481197628135688808757063874179305952351434489436735982918350872402387098733373124004113583734099553588934169387574845471357451427372443876192137008658711280479897432444383174906655045520905500760363008807425636412766609872325573713544284813290793643984249465385854855539495849201500336821052368561989444423950649588118677108977902830718051755054944529035233171974932456992082018238882971119646817686103128469475716232074529025808727649917105576648235301603497973681433792218934629686171046237070634499807946070569385641866358719298305950723831498922209791426041897726798320174214797145589807464685765216193370095671555341867003701721054966829080758672667295499404028400426059833595041374352829268914693987476429054745812590962908332718085964093909763824861894228074149874996671242688669295960732830212155742626557278100580514744420962971307349878851902645117911406217458942614087067098014891757262804635577629508895451607809530775932145006469553191509002139136802873330671914362631870220465721003227800686355414014312763967849591568644526768806506436587451774183948169876215052935642081872488004371257799516612658261483078351216550410138065954809820530463694600942069252345356192184078151564736482222413174558115796301165250020962233223942373754372209064794026883046213497166020158798236252171624982937625794689892804732948679239671768331393067687479881276708742927530368788401971491384908957099401609482090346388562062579904522154900064634473256514446214116681677856291981292364555161693633498834022346620445150240797622456133859650966558820317543132810290852424780779728179203812383799100169855614438755113849771178926320553755457736156156610683335509986775160063397481415450194463454268684561836674385850304327635308898707934752304491658876828908706599000411352240799721543920822066224962608869558527855984320654168179376574409493912970647872746573817292839298408332945334816569308166965752658842646751820874509809497576313563325512700375741494217964495473643839175543739649185551573674130069490741874031372607926253904631415627043737435510986925089454974905882805684347498482168476133395477565354824810608968755007898756620194231894808335390755321376815658258761968627465817696698375722473417611613788212099931769172739509477839270854692897921911017692461945925775751857200075669983766215504240002441701012127626647796849583085085782348144390115715727977306848035905694215866768969817196276495782687412868865299597552888227353142979518295297156658390794693852708734986657503150708211133533046514688705838304582247727274935551483301974937702562887991833468642418485027521804784884174961406709274102188550755996470827066890449451464187861816719090147068546751499513944725097074123487423196706234144129753238083350788187724953177288210374615056641505903455642321283546254544899755349322303073874828391849915001563025908053414953532258777508993266177065041604256823400062018146625073479696286171209594224848954514954356064291308754816661737078369799809545955273708314545075341312502223482779177515697199043089099472340946692702902597580665087789067124053408785735380967757842953348511723383414438654558023668478421450993209967321442764427281712795756112047131695379612495026242814146437016934086638317819061362866382228664068470543503104183586947589784110750609286989675611359049621145704520256593964346092301941441060876300559480328942895756497878150785202226167939861812511661520414488208667573618792021485608449636731158010559663658243903401815099813592270461050332021526921642574361310242050598938944843884522637479110476806985881103988601604804561930927501316809250702237313901081851539035146055267685603429234275600989257828196184332305869163000046619704197653625229223035561484752608300587375568002451894246229567441003371525289012323910386328344957324918661325245649675647505879621782906407841408052116443016676865531639569662210018645006582844185204090882796766841592693253897939931460956045833485600127455411349471937800313450964125240115677521814582489130826651860442584832463141185168270053103716354044958933265215053627757086036952082141095933561304012890978386572726687016782753700716665974946582361457583458701390279823143111649898577150028711004006452089753301903195674485596083747840156184759923373238714040473618417035425605569627880791926000382708229690311356535960002266218790054879326539662285201460999047671061836374926529752917958187286337265960988908086366748447932040156602828556678132376239982616125449948919764258990894092186159953473730317554353520450498882575848725930671410978531867142654547004786768150488645003157944498964100932135992424736237644819131843568004684994783570639448861152084193766328261419024058083662380621728304875368490012933082351510731547680467780138004313610263476602234584953596669989685176080019589494464368723937727134526374958402223809599724672727170712997933165503902393949881880548166627300022307426075174678379626613665643768881625203548754939204647914386325356565781514671814374504831838896903258624205862284262947571424707805449938992390318334842062372779285267710507176407205232618978139312781712661836515498275440392695259297896807008975403848187798991463811448854461695483286559700274234336995543902454324019199385511165050099473753634774983874781364900388612123021513304490621140698118990575409803112606996382452599601469106402154029964891606974558450330758851967342689372439594208392401908103261506499761660489880416309376066201817328836470837823611897812002726582109940588420973278148027477478466400994632367855436009329834096521614607062256923710152746356601290726695731051504282451326330143063722541522480166001963391799381293337297608337230775567278940543293335447161248934837798470051586446381431330345979607299948370352284693994568882540179325959264754103072172911383662635879405578603739321033900002887859166527465377026207387592975494077746815063504572148232622746186907802801921350854939083937996876298539744548841928985971987403025548732952122753117824800049832307760971082866457799794186986017169055272527685915664121668859217804577841974875733683298447995348550231953132003684353256859064300701281478293343564156744032188343206499194499588314144230257791691032630146795764317259736045317400048699329619568215537151895754165754005216951635689450693321980688249012096675920734589847034593997067397713253765001890151344474083608762341263946872137706436075733560383285759705261249001692232568287982415561909562633586675387056806573570856284253907834712166810312101973005982580485085880369869438662367553560013840192283923544534869645012369752519168392955769615183583802780575836028945109678333847386899158754343460615420588989873491260956726633579057752921434597742619245837113597281335191966211016490734808001818218229150022727389240560020706710421977416484181620313944418182457735003187466031451379581693454585015162254475193469825109154629550591813653348016056409435734178501382727972652368566645395367405607592706361031364457194138626181112902564377939426315410356332906240391922566414576090515098110281311907343771170583162791476614308155676404706978307996289083417414288653067440909801566135679969134932239979531791541749888862271598414701221983313791042513927808130804248537956504696772145748640624544204931989504*i1^226 + -2279523614162780258456788018273766167339206316445224368366551006794707711386159420359883062751580422738088869920756738697273407718773587888065368689925964096364367704053597833746462915988777334589252624303884434173425649609420421323887839769379921291185135193540507711223129768730437233987974792089878722686917951661736338615365624573199615339242129081954083607203006263510459338532642086733559594741635464752790991507810936242819209160214958122433823489262037505430118883892383805533846429960961582740565236020131175918396108805502746789140179152430244795673978333032865432988703435940302094272139861956586459571054109114617452810537206557758282880326149898442361344959030615717502231749458360808011756084213862895343087588662604463020267288238785887196834478894952368141623407998797977774950880039018409526687705044842508131042055549510941490551530564727092742050581453621666931916346436245521617953353636316484007062384538128855093997580175595949169975723159777098921724377362071420236279038564933541181790393797333731256076190782238409824560747912786513141424992934827416489001624270575469106208311229306605770177512444264987100871450193833910080137446753314104986660199685977831601613572201237171792920224059304222662391359375414296420630671412106125886168465881223486313498931306840975015794627770895751878641498743998555327672924247906988180510337349456585276455398651355813702763596665282909877624180156486427033583362428939028689405813938513516896865605730556255574554829088088656769663852677246927962963738498143526188258313197610080581762998766583634227656348703409649173784334289686087654094265433511249790298592323884353150052612263638262765632494096918857839145587542712746285022165959258408397518207450860814985470891695897828177873198496981318683146923798262279811739387265569723633266112377353988525262306397511022455484773415357235428394139716079813062400104181107803566786774196074455053992435595789827496857123574711649667286476871639865728018159975341638302837513678074975639680989641901402396039595360480672312435860815980237504477668777736882664164089446520339069980581451952866113828486108806183063289505290183495954850806390845352087079058172285821615646252548082679501364355632217791238053119413999371969671500150763504358190356374708089234610021757315793510239288059881036459717061381339046481880451755355194064527512767289380734836172412489470817345549292458507997803294524323581933922461127776582641743782492432766058113286134132265959945888191904724346218709281024045386302107007755400649749615196150844250571688259244689906716912432842708500378051459410479063096475760459303746640314986424463491160672593142580841068058255281347279493190492614887973232909116444071534419493689578882155546983548439702630892927430147019704630785545652084666154439307440980556766737156493261977963228710268641861993429827935760515208079529968649585820014559822569258027439048344608825327018500143163949666239344632743384566411233250375867695316212498376878574069523829760650735792382303652190085090303361845033381993771424571680893488801125675169347021578629360981913438918897976218166260654253061337556162023877745201257441110598247958446259796369551929148610166376636528115802797253485059727266550597950378178312066691789946159004214415573595337959947544618189202525004503046620077447060624499056757526583524166529020333516944495195307070180512043525454506231804301398228036547144850051136631806323279306940782238398598732591956405592230301025312672911926282644460793129834437838040098459621589945673869980817635609998785881769387093760517148144089621683190651725463098527706149059376923522312601450551888441057076976557256070175182588051908153761401750815337537361813040951000466425638188801540761781799392159851252415936305475520804712972637599138402779106637604740983602211043056416325792408931443229650302593877017228847901862665284042493467971361821302341183148586419492862066141624422462424822010147830278394863744472113582983793765184009376985841923139083946237296972843972041968481200984243693770384649055963259927770715383918779658730734644536633471109584336212212488031695436586497039372203936985400297214265306640149456236009880258341442414781995713737512006508423018771154977661917941656560692292178836836345618078016566400146633279216546422181660410083453489462771474754989421820660955397399183104834796254303620583112354377187103344996414852515563571148273697561957359866376635846554451255083272838527401400167621344733413895487853744216949948634319303470362787557143275429948366789608605870617020592833611401241469834307135089458785337070576348122385032892906252180875385214263019612397957688612296168891728406789335842296677990734912838264614580947102578162282073387047229458385359346949319842804173112372057070712983201666944230251108305576313043545602636715781137658104948233538961779388836436044038262960551689228813456500484777993211320255420013281866852946921854038590800030129081305582295030606072680711669633490401804377999597353663365396053849233094529730141887369913241971326278684697121242295387019000225418015692279866924917329092457204596825082963418033428282556845966520538201798639363861557494663678457181663251363355867431054404898203498643296787394666018249431957340061622391341110220447013657872638548301246023770449187389267883926620883373206390522435556132885085481668825606202369231151291953903381446222892988828564932793794349642089337323512352100358590307753069562162932696541291094427397577692496185987899962446301442869293960796061550229717785529253867327055760205691024161234823050874300344168387013025164772602342920737580752169017748180409232554406325373189639161805742138907236866387617733886813015803737679734472326229123958918767856769141800164001922294980039036999978616121246243018288688021176723865626063384763222146856759948771834381117367012867808281917164993305212706424791422536967619822265459480350246532619458793359887851433358997402360537429212894387075116952629122992676461604356767483997797926434372960403369068125157599379049833751267475831144347170184402956860673728401489968174449582867456533739040694320785816690513688412801249723390175125752557377669725142670696254378125959838265362426131530660722732571835018499359569605633939801815951090339832022294551658041474588588380215134972754970936552296955498143010188165491337141948255211262124325160119485730138022615257095542586399438543593169525145944978269053989971301497150775613205499726172240576411453557231606279599561843342325698513028159945386281557558755687490566165574667351095703795279038750083615106811655844621811898941398528773592706737549375463939324169255318740304365101126056482353401491909989030570656964454009858141387866390573191412202566586297390438084870565602581067247824598022609357400908149984138122507788301971740119115819057268294295553995027804664027212785380418996730967332124915337329182210364054118076045527288941931904305911226431411520543533830267279975025110427946078483407006933942714577865297622288596374200950650298183676674325844497501683194763447328221371422260834171292739949653037325831410063633882384221380596984397943756761185183028228130502068781827756623578040760875511903984157071762116229032286939903601352484082181675869051358355832760766769617714061013496632497284635960043335693155635980767251830735484358912497142266946733056239454844873623003173776535863653675594844591920321182265540229195389533079939017454980519750788843340919762731440696585431766076314134211835043867617413743359491219165709916202118349841903623039535485765228178284862021206346108068229735698721987067677182721805062776324334460930703340668745585421167698927168669803822645210508215486541801681918233532734529015633257894427753740261298789377442098882756727883385224959569190902389932680328391953940264733214195941011577166232612613154008092301405796004264065406095516812616379448242127539680980068190886025850087506310589925202108390545667266414559849924680028226309809044837808661789182833065755915768030416560005167664821667188479573386490715081193051835960103335232266223064214074881754043301153065247356513118905715394626009451547026583510337819016223916015472621131938046594447721438131898010573409041167351476609734494433515553329872279888507215856984857728995261000323050436077823530184352087889260762843661771641321471387317531769348325464691013450364074701383916825924769657509313722413446451159976613307362723437937164288*i1^227 + 17073230616796258563693976637573082362591160418220183055017894537682607515822722463903614328691169956466262083919849581598542273174722668446223786741522059296164635939787185818022931145902772651994741711416993132945373816387552735677634888477475941211383574685255601830471322894723123631810465842022191162258281675087607397081097847229705743832836339320806824820464630659382064645115443082843167989465744779746538871699204125914375282553233597801186873608440946764149201424939912541105512513685039131199139332236688778871245345291515161269277945079592071173935217083364913994762178810374826621605026377777426066372527617952096362832498641669963810688721416968328521011718294169603851009544924092422932212341228810968232840677815499502001563841517227894399247028969024474220175258672395035259958445659715457061676291575044138923509202566363402308659341258429704620811111539585226561257505461169897242891885495222569580183497310365453934897556315247967283006637808529418790954967160853187429468014470405974168707572664979980964339922946708734672674756357825686402849454287074656345775560455722309571434594017241679430503132084296211873156849580458188406930417776388657832786302040005172581036342295199219330590611234879905193315861566229175817042526420678067723343804785384115170787698259569472862817080722557802781111715684563356563189915830852432495898800044351503555942182530038330042336182635897968514810319668183585283719547270257928340704553897224768437121806992903195031291049637146334410780837641212113779350992709912178773502406668353321350144568062779834338052573337835617553830179936053632580173010542532556090300839686915292388596655332318882904985771797489562119795889148582144466378553969839859762453982327720418698959883920992487363892351314212355840446882041526175460789152838953640677347673387768217137098285023882752274503132456857766092051930958933623286985179346045739450576392631801729469868223713545322925518007591213304049181313356858644187970260920105568126091526688620596607718228216136075789424312443927401283298097305861264771966129974735597756679780929333608703003088553951773556193226784189400920784932180128436791732673868864315199939277518819204706745164368808094035762374068666576281227869475374649456349419337190818066259019534391843563407264988545348054218060144315669911345596375119969072761010381323464227889529813701947587369569892550606533899632437727306792714734278354814144365364546558469509133211959662461254629498321896179862743179950743142722771142027703405095407663262566286302551382965063281665905453896180267124637307522704692053023772076663793575791016983778628794054350877404208096727043205711220470733018292947596021770062950372011665398601690943846528627142068416300194242047042051981434824798063677182524150772022547415388856717462533626674208921206656217441423757262604985470546463917098066558386827495259695135848476137856608754561273588772460029238574395754593383927311099303028748580328290985320278119812712028223513405798606493335673838847091797614641792308024162521228329517304325583004177770965406914172861651760668650531878124568482658490808523110693787535946724186540712785130219564966949288131479625033249536357429959230377290924938997257756447799500361219692940942613004711282699402318500499476182115982985068418916466355539194660688557960555342906864723356106500827093161313801733239577363649293592742530986070473774565623677849965529027704853710906428069063356922746721053101295588061094128400689115812013835593495147538155767350818584995001498061536235193211173783458466215648841936322805451876845425710497391599379057384378285076565058167172510798254430016972841556373704529985191668088735432155695292440430462546605084139456110107017146372591850724914196587145884308500240051490518312789906794156352248933532943855622109549811805254740997603022993095185770257507120347836723327775487802926848912638416078332844773263670848859618438574418263351360883062814236975894346806555511748251320404379917635555988384748043477682692993676328898280505561296943391050915888544099851354937727953508355053171459466704152378879226224774606848393340074033801893964086935457456739122118856172920907365169088529550386976610317776045780821932992417891325117988689854692685238333999116108725839284208615816579764033025522509510989127997840746270707954284425702313461288560846825790290989194753756184527281108265580660587604215934815265859459149347850270491870420082167125266033616467159282525243383006952264046669876956266721557273073025277060791073174777927271015724414926780610007391670147918427847493529523388743391078213626209633854962198710122650832117826181258177140642348234123225397802209147644650376066278924959893987671212936731151091985112433625715365598397435653790792270712087237045811027118388179545691842988244089112378462983310529237661135759501131778435267593725376212704442294734724333124724228176944101851496081828797890505612134107374543720938493125612636397137936172249249988062356227685866970383708476732878947318327215017846344303916238938507978705378551717179507702266559141921127480785370596887073836051697876804976869290951525579589228713676808356012438897421150872554442161011191549366935848710188283838144650532467539619265782301797376042245121706536512878682841195933824164426238055590189265322341851528604645183038959354317720756045234609588553705746200630767076302282577590975977726663527208702803516696909457660504907569167483340040173922811974914433743799768739487057287606046052806838722982710040365540681777158528501594908622537424825761739514432582125317655348874054984175262599599876466721839289278616212249708912477646517217062653724439084042957120591997995926916229674249599221507949130540477914508349163430497810663282703937439086252960921156184008221176778011046742678708831000239433867578225408387215305955949523382040696158207192672832027642313611887810594045466283739538637177202961243239952926791787084977389664466272662602880036801112337112141441917405768517299593622585058837283451098178816834666179400380293687447952322252436130770509085897107508512022509469341040057156382564984771145077440882650975512494612546319172541142184617223307507114014015434709704810768369023092954785335416083735839548141499258199289291797405477293123945838008653076595774197244618286114839854011066354765259348418336082758142557236614041009228258044264252527643331660427658872309356909266862882954343329990187263335140950972079684785214972676308118274070153140778135351888484733616302374977881172693446084990303560979273077973861327945050113051147336943941381023880121570662239435138873555579346539596682903228503961175024192903046204281966610868738947201715924482532817795409502291333941541771004934555736268862564722026758083318991721793434793922023452741288540305313230159830820089662412854594698650918411589003963141097370930071577372974400140392731320144667017251375998708426837501181117667943570300782294789233908940410079535833537327982000099319428126733500436459878556650896368030286396933257903556492436936673820106714720124297852479375031701766425816669440308981601666644144480741532690055695753166395491163970375646271901524016987396638430557167751257860969555909821702657179463274586026672757885545936848849565760122975807981130497885136058687573421588545672204529757471046433830970718242684290033162510679367583925734508823584690101682419082183742841622972700602582691504787460114045961047175810497406637170222881940560562119216431260373389567282751574986827623668764363038165850277030762059243995392724424216078615872502265566719521798281625807293654280506336306254569047140363267637658914191144525779443864693041697300155491642830577077662893698234574138234023106828071796653025628990980628253827172725508589735486838440430495528739591224968235746092651059035210360460104848815162968810338233471605945447207360347791018196092318850413817187878054754803845186499406625679465837074692176343042522135535297573669157041398450482107101751097667644632760489507994158125491614709237766193511857972799797084055011725672149916271243626697757687315249704791520764475308036501724904159134050964719452659865313003693951364064617822347104952456228798780767483106484035057565268811458737442328577014453246707338620273754741486191074295268037999868963487301615924453452423121299758212083982877072860115789132186441053148441193411097692395540867118191318415400477796260097555281080679675866080346112*i1^228 + 19251673264850793280443655704320039526306406466996705289763821280340533162740954912865178801149518861211205741199682597649825806113201540977402581691172418954087667276817193975483480288065042817788540516194789924937503859903556348759906720350070832095296915907701924814139678263760114904179765295781585221572538872703592228926473306955388060430313682898569904749649705432700329788245083392394182514688652102154549454802048495011273063953008662581573379066221265001290906300824320263160496239263246796937274418366352694076719194846718391332416413767210028321495301309040994866276929776323092695833130794260466604917695503197357260531238261764219721461925577100748629625600681363797414190612523246501183610649187184161309028591360447924276865691316873263939104692521371770865870476838107274170316777904062188805941070575699054376644894909319266256526087618796777471940083025738360350489596306226673700997903047090707581326191802678319632659833408074583554556942426576040639160806233437042730720043770851923054524410265019481984645040846873842594723624627839565602464039157157744084471726876592978092677876423179485477832097421128649156079731887234398524152665740807685142102633818847754380281825173274506978109180117690643115821171698606534764541419982466786585702887193668032578078888366068737876653993922458179533826657246676478878083979601092443079474548080691823244754004566901903391455611902662560921451371873905854381790957854816129615264609059359250536842731006868840418780446433328014699692370442952639159765787787211285716911837275053647460241664664931096495484990753510560910524325964262317986610971632342516217894473178861137006651007693722235080240548717823387568397757602080873476691752014190665219642772327378430160506140239498113310437859721514585574197740818520828899181319590471011059560859764244302289098710165890899719346599371168476260605241221451392175637679498884317924070489720572608373895406801976162820013214787935128649013067395017606666883926475129259548205330900402394679571305133763994359560931942346790853243086899677367050086265266414893219869005827032013540047522826191354474805978183183919493721176000229066803927555377288005040810396802239882148612356599270639492647705162509544233367466159898140023010242662181258941951172341446322108952123557168313006476521173321612480122395746930580039319044788808034227567868613767207475753484775745365931602087248506633504737432437015440846856850783306261673127033797895207123266695819634435855414985751990409347027712424584473618646594145040266328389475206225436570943964818970550272015709025224645663791910205503630066677577025296599428380521834120738426664608742411737006465961180179151734775572172742226961886529057969938170041880544900152734254105024736339400320638088662108304502202821863945401257620016039194257769437058065707193165807879943572051108109852915278195396478651778849206095631384358033600374793422067587658314689094999198622362604376615596594714755133089216836134897984517342370843643508447412582869734433590748788363821404656813332405906211480798733902849757444561697769216116269548960482281934950071543702742394996176320940423811391677069837364852447719474435451599536308694752521981941331019078537092590325065603259253108721465664226643667741174135320094020916217924583809667600735011383988728996867270757521107738814761763775614027299541724841134940183492946060404101583472873386113047748037495955299515313808007167928215471732284770203357841369496324760614976093167645435321236128951887206680954992318369991634307961443736481490959841850621511625429410345154749833748897452012440194527004417222970081532887963131450371237533775790329737126239202046103152695964208783343640499414657935642205008275169418999734169444752172518154710891604268508349186275270851510642496411240975321913784568981867852851437744627114616360559749928133291103030808252786119724643263536729360168969348193201493284880997877184965248592947549705900438107640700021506457710861137523853688043509164206019762482541518068868326708221708029937512798434663209775810577244578170521298100735076060459138468706226663852590991145557246042232764933133369093680947332194312621927187182855269155910407369587524553777613268538213882761765689936321740632486125942860501376175209681018940163505966451429328272277530826293834937362106381320572181623913212134046800192757701307461950699731510853522286246793404007396653560503277600401113112029311312764234462921244569519465868030176189132911597965756551628656743068768425753806304310823772741061921195909585371217256270102354130086472888021083435157934565833083005651506726893562590718739136492377232140553492305499321622303995078562343910610993378947658394085319858445734215363099879378729099451494918568550906684231572367786855842802062219880636487715060637064486495620167158424960930153888790366768092536308569237478439437198306122170745201128535490728372480272573691839630779230025453367226550062703488712236363191643436346301512884903132271404441210266100453123644958279973187451436033800943786595820459121971415790642880556470255366285852787979901951229933310616665716230263971153075286008879892822975467133493409865539265696063792716193696996493120933855087825769194165070676478649504713498925114619657427434185719549548402753730391478267222730009190833011644276039172328293839960935935688662303194375262298418269583755336583613487344213700670273897495707935128862227877216295036609381191664434983301057769098921189194976267066534238209464301797974753631550413309035433260602121750040622221663726645984724805326098074675783533797717642366055650104415068232322293641883782476989828995711439369155666527545137340473971459424314589208979351372149308261654629902494383055015716384277488760897298020422524658072309226965308664526330853675357648924749311235805645649494612393538821086655051956662618743629245606148965353682041795647560323133531359272808183972314284788501533493860269817152168097679432986673084543374972028767945874374505608215409790062710274086883551745635565101700817650766048913313549781001106898813109313895218026349071593193449272172731188457090599477758571467833087689454639470386015839820873500008891936717128361146209662553884359893729071783286475975696754771651836946184214911272216135237053403267921253029194476290316236925474966555708019481550680041387030586182520876236617491227443116446054482584982574413591959077880577472474692608305466507585831098723374723965640987407885006376778179914240477534051563873859624285326651483381819618304200147136037963847363234072322577847754937471727298768090931050296137048212767193279837424305878111912289719170086144375938229989018711470968413877378949856612536649997992187569258142201459239954833045780185932233677569766847475356336176900867716044389099225103329989815809572389170906765651878407506418037013138115116959051051230156337077052703127623375263073323358581522885767805194502966216115685672086186388677013909800654648262090717971345785845372033694708093753158056469794124700690969449853988562451258477744860783449640982129458833921158417247782503144032661553098595305143516793506892939382939332218252810613134533742751248214662115885385511441543910630840635428888675620266533160829615736609995877900825895948755699953531726502691888673042934003518492976992681819519501818866238644034582725684526873602287794795629266835409467417048855351044195413936320554313109664227837350949294619014390616201537659973930748189455648162738866029109575335057226732816234838235012521906753558627363172184587251801120452436976391183043484232859651960850057402923029706147451593654611352338775919609913023994689074268877054511487866615284320075594817446627631171178881168296983881765511155637798328317154024368877227631865580948677532213191481622421558323686776874280362011512394898204563579303591112755565292748327493059401982477023838665298774653433598444505534091632158756194402591649159384162803645962374910962927079527363162209954695583723965321780067191956060918580857881649314489493225401898044661508534177644606446376575894011825315563849891033230291410158577729497299475387339351664338409430950928333097097067055283172472654567584746984521309201146370546967166976956385147960766791813571560487633539891018740785770466228227526194688869870744630565282520143904460981348770777238792051865945540243183056357523194464127357573871498238918156728599140968579708798702221954633048083123797957279744*i1^229 + 1926249150919316582725180317789335783602798470485679255372482170200533210807369440094076695385804789480591944410521704139220403563944939503067044655687271065782118408329314596720771917673088023538336388936435038275882656619913145142352686473040644605983508696734904430389825043079387060947108602940623696302509827742572433061051954515864163920844534586862194822930412794439538662086339429331371641590097018878967204419001646739713571674900557440683644804664770396154466945904729343214479436113382880655896103752142185506091755492401079479238875895121563542676166965644012258247875724196069691968785443414960888012600246532333774352072232004756305876981239423898708173213450670613800582461827791630101416470666243513866669058027607307184989581073413062323091650218477536176009506839382559593833011622815418185503607966375714798824523342418346591081506415824675635740392817838174545444425156739816158915527245038340454814303488503137776672527542219569413478459145411833367433024053562938393257913091718748858416871488603438354645126701843659507380893968128928084837027479549223395057969674763517225943895565462762641614691054196550645249043728943037494245098847117235282460881316025395369183254693512216933050919026506527401272646199406562397901155471594851409924013695457732170320153642400856446784581841804922160151558091628987212439887958347824848781806370053501253213016784920708423204369076185738307532786552769685007096361116171056132307743199871574563744717594883152830509566769815409256142766882749440640150663840980600074012504479542926098368683838719624035490570534591647522326228620642939955865015309122311186181209312982286704031458342369058626605057201034831453309747009167734047758552666405703682255064919259607806942994318524155629971517391818813324645271633202573102064101482814128515347294146889601906471836311228969849696558188148591569576909688100260562045636790136449195293040476097949918855496759505999519114565459619495357058353706612407261170693729105286162840298994207581080118574149837802662133047831138488243322713592579596751012259078787884985617008661025661103545311147524427460872904478638864304679488695934706652790585660624296502212577651233686534364717981244584494318391972275342378748869045627220891376825498319651711527042166072926776387900618070255158851384447873055007954714376544217676257317317238747606107925915789983063083483709746856975606764026649557137879815127377904349581770829083390987326092135142879317158212256844660957942397634016219526246735201877505954347808053668925841942346241572058345583398953700839967966505041888378581750511567315615120710530556266571058306883843039524149666107630332832885311162875323516615620262871065506827608405012886742358112415164438118263177410054230677826966246304608174037193270385347617104406347648198980738528788238438675637498884751851438924069510644513146295068425866018819015118669060460657694663098877884701216786163660484530006493446941437670539917690477063444810069778081647904103287986672662246221138685358021021047954918229527116477223854498567978545902620911872651189770924192256379489328379388257670262844124702483014666371393248262346857332213235442335999055779506240403922974496277641606189220551555778557385013213966909983254851911695002304971176918265257275051549435932963191089631475632627022558481628776062562643131749585690491210110905982802371776259674519420081821519051297088400575726315302244899688601161592224884828984748696449162694304484948149179546323194274186022082062617586395718769398697054878953396141394673911083265024945126748653817832042759131466306462614317354572049872047874068440010986066783155426186814505578510232891411233689283503889947071080172351492424948270885979866950047631305980280756592258176058824857505410031206503926408220210573000442465264085334308981280634938219302930684971106236810836249203702964359843933068801919915767044711500161588091979968822897773264217065668574256293025606578376368068727347388297983299718383763936254883626040051872089755159414522497296022206555447114933017256138472614944266938217593762306998589925634772063164893592278949651462902158983750030323916725734423968568812722641772496215661418501637516105507570388098281069870154721206655777408024468788806237601279991646103578594527335853211282957020313705560905860988341765189323601314239046192630190817047950343460250283321932954172617774710266616464915163609716571726193674098095203446378248846315465382367613322692045059262584544761961082531196298547460480023727220466987122053060973121914264920048778167205529160898571891718418724480831809346161842336797819975498157840536902769249368013595946366141848033789919417252295296433607483594295978128868025499614173434496273849580463342552671990726436618806035384304248282704259173762102340323101265337155081158520179857984078596176810925890676280596102885808079396508475566667147338636698170685935390275848335831384513929526391923315362253235131263267010060242142066930740202481424413595194798245521845451177484728842725008371902861872526671299227202204388801816521226966106250404870206019450333238236409163109460305166959951434080566532926903152778366027366252342481797662162381773192483104159186976233679424996277690242467429626079216620382130057122577557129134755408730753223632281720804285705414011268492799280420076087487322425799092936052886956181075588718820731798282331188485483003347986753514946529023124644173563100847862002263731122304005930359252199683428412940576665529267814629675755298404675736665107886597029322473388587229719858876850733236437325189127956177509616921642105254090997136484163580203688506014426740292127353649077839117731783752942369340134331715578877947900758246726443322464267476367898095683657208982996656328451388475136081326214186982285461803843564838793579436888228336363520572184109083559478371458759029910175983950952664783140075538605469124417510464620112582939064371507101446511751189246384242071984938407538244881368301005173506775660961768890309552385451455922777005305307802118350727079212917429726946610514228014365799797264359274551743885272896403992836453546064709670439702137711788318832868448873531377941937944857593720565623733896890399386431198610766066416046491782172481012305146028758392105269568457230240328684310688188368729093940497725507405758400884949563618343790518303459183889793956558230721177543467096974416305380101640454439961045876811309704664738950325059835463853364129876739233343730751013478818184092848869587318234276589133598409676311537744548573820253612823150949722531609891985908938349719212383371416982112726264158514624320374936606777839572486768586330658219952111883606776026128461381303282150202897242836760662177677153612174277965665727059980788016788930603476576728680586128981754240774692641169454002486115798481449948345381273673487591114633976157754602125740013115638166226911920083352159548066081003831106527031179765985787542134020627430160001528821974480604133982310515020345881228446518221005277961505082790787368969524220270473982764563899146874174357534275230519177618355286082806475365757421327961111967084510713855722487926177130582915578697804129830975754400131324621082736819292674451856524112705392764338475150314745063337712098687713711180745548547615363116716603259703222217611849241790335747666026989701058829110086648553652782365902443052661431908317111326244198304279402319066174235486854919057695018968562654626070020002132376172687900661345118269784991297411991600843307779272209831650530429383323203720889654209943078356932724911115000587253512304404474733259465928063403292247322941514762096922957639071552383663737354252184851966815746599199494869161604096381778411255602021956294021800521232095572527856109019334039642642117515002233154590847033078249146878050018014374785881108166263042950439954863285872814864385281071639398690932933342266951833952668957743999272732848753647318634954594997154672160391118175244055425208249928039352428561030783249208681655381857044361670710870405056467892469486467195389474908793449568699410691400366307043791348013484010891879234138613016552011249070586200657797152936642830877952071852727189650379665617380770581697265900577981178853591284882405796966627990608366292542025458102474191067549337319246316148777220923469903253849962308926934730374901857199941462888598502104658292916082150794722513275120471514348025130363570885089942796925963333013602304*i1^230 + 111604336684809698589320270951133518266942060438910702695537753366271484510759881555635793839650193711641135444946595738504532716087630617170401969587608398960645448685910963970186773740894731786335460971629986883139764075500073630440409418117280689955091415126024660044132291035453888207653432325434196624923173381037269240939109755903255575538119427539132469979721004099911389002901671098591702009788542030454083813052339509411857668972329597192446885803772895273904985196996658323602814088867163754927436937926058723450574695941259344958469192352167745531530114138101305402890624316689207198005511621054672743553528989349473158250132062349492194989070942882233161970670100376114193801302407761879166063080705815608456800136985809150798791427407718258358126609592146707270186029138177844939945531971503506985976353489752629963777614614628955856958938844732294586716714778133898584233515943750696221597728805978492191858641973177790676609768840492096219637421949067270647066536153216147093424464711737383764787097616015526396324729389545875145903547018711995292486656949768920268965613113539320349583957172567484941401537326650019284702390745566142709417175478066831440620994820128114922356851307364922865452866086190599061950833947855648248760626159980476205091946041326606793393089999823415349800709498591792264009732312983722912965618802208312168441322056758406456183448129463963611220470821384191534991717273595611470597997075914291259424145808818155090395902932188052884790294296490418001403350718281020534417820246790507802968673078170051445126729970269336611505209611434034141026539943787474466683818878280643306658094730982431398647855085145147446348759519734658362562174037380383869123533542171526619926324289649092911528498442362340276883647391357431481229279071261103148365834510262680728278504840906835598570308612742569772102433842910095074048760313964259100830308145498139792776618871560326979664751007970258448308934490702706631602262827597973204047907313385827216267891071974253486141832143322361225014569306231538081910322398230855288150663100038197627744422201302471003461602202250157401682661117656858855880985165616610619787331850694772933419878678229210260909278070701644482449080218712956084465665337244911159950809666014042717239512248107933786466920916638384725733655580417898462551679437841251463215479173312932995335623054236362635800036661421698449290972145212295701001174736875547135448599962404352797531341646137315840891187260838003200939508232639171909086481359478424473423857927783625117568192993186346623200824040595252665357045170156063699105549553483097318213908193793942501603819735171059634377952161373178569790939078928096789576181622562153443754386263325007595239846627306130254310955903848852679653708588336368261837989954698762894704225787600658382133246965955251406575495864594384711102833598596778801117664365619069382114675851678626131017955756271687697918438749274018255146915880918353835687289882021621765176917622098612635562653139571339714230093325092534603798904499438098672511367545081835697695605217830492738173133508773026589341543166238993958510474303309326648885669742326433605600071545504412026862045905749532246327024309084353829860894571646500309334904319525875086426445794808386956751252212367415901038343395588451256554453042959148220636031979334120443878263632468465455945339422146812686407137987779172221911921961274692684300162716139596714253683971720972128734862965705699982506074279701419095029922661489498170200728285034288163127274592715853973550743035587722745070964660452750471267492152289771605538712647982457354004657713595918986524969911045474368336478090889694999319711214533697121258467064599912214754494417685963347969045113357107003826655962539741008434172679067844039037156799603848489995836135866930142159388633735805583031006630863650391418652083721728174859338872155580182227881808550744869559307380605118062807089999180592715181284280466060463386192843180730726627004198209344023763290287887778011915531927161060993490010935613371093707098977992765985428680648275532965032003653833320726729206756150180103469351129180762723817792217223321444683781575929250221599392622168436923985399935921125968869561301659461401060180633067465059713475777082664192473291455817960739724929814546225337028601829428458218683616395379189641757637009477791350437194495361606426830537879985634009519658983172380035039807765622965618805399136284876175884185515970983116756194721332978794997291037284000330755375058609892955600102532659609753754603363172372287185630965292276362849216331178072966537217444481679315284070550749363557182355772036449791710435139277782590287348158994215947057127141977017826978139588495575299616628181295916449339130886872115698184136371838299388610811060840933189418888364887347085741764557616971753274997078793861943769974039629991034011270775653405340940931783025703123320380030246350214833247419861481974424375227938066453063597444634477016077758501019785754710555200014896907745122579410497140100300010212112042735895375242537042341312375753812009372018295968542419725319841311433470569993296642641036561365363817154345140098231744061492463310106473316866853992916858932814907599818045168104215294643354614950204718731693942915126506935620126587954272097827775103812508355121504032613484741470619355810558563096214416473995408625437001710859700121048163321830226718901210200150971192178996864961061718045303675954060875389782449887452959993421503772010386728289815579038145671684894807396377127565057203472117513875093330239525436512535335127430932269020085367477236514962387202767524898099732434063476217649962689365972174173369286193448883121254353274087550006763774068958026330413432724568802996271330959551484516728665850630992199830187401152730855812569372809287264121741166812680952449323371726911589321557367517416919014552700909956025054018254156967651747582440266601401750900068105999099560141895054962369437869111365903461639266791500839174036163095495005974632047001761733709712257454111044021917039287064421111784563186294373150822898559431327382056424146018799770881610056448917062697684469243453351122500549535374993211501277838632295055602385258748898500975614542376009033797213694307627158797537392859573523289813570608066450093822336911500780140703044626159888506844931891710793346885536248255307003319182018004313187985868233954812135929005574561788754632611942493392933772643998896815943210262596874724458723988739397175431355511753091075360983710326034076989557539118967949694947025228393923613187362994865506065897643692018785546712365153620759557232474078927881855030975685455482579841260996089047339093872405344062129921387791332879620745774851246187631251184977343129012484169437180969562140932135910123503668810476178058710055893255613376404285454342057818156187449730281668664424498268191536354252147471957275884172690527673966300599379997635512422882214145426960066352404649954675145552634661581934347345845711494521281987207122166152760734521174767354211541242266731940604537227339500926177646870692111834385186017796654452279960549584816360352845381685258985293909776205022681906663649510387079154537430839712425772412610318217298866625147938844109687389884460078096333070492805538117396647894335535235194215263835932106458799442559670051785701638169925334833710536409289752181472357341374302386541433944684755063914118558070141611697223183788363690949351783383233136067980276805067354488287705186739434885274065290853873010381150434964138586662609037952794474122848545272912092487799127060234146860315490375764594885021394082007032959719265416134246183474700383353711572663695414925519049022396169987426298210010499010686683413463923132510841412638736846452130866353778313915077453339957761322998414623478752626735293543030448704563659299074262358588459612418515101865740047177952055199460986463014744733106889864331049145129708189743272256098744097568632739494386584168541000163012559216438460984796489345356775178150604761672648063685786869170348768827607367003242129991434271293614754744258065999642478655571333069852928309053497029115412865050990256345701946505687231249370588294483877372034250709388344529087706416427865824235112920804910979446427659493150013119309897548521329330103451871939093674685009223051878277620632391069086722324314618153769801955454761091333875799366778402890121826288589127981864058880*i1^231 + 4341663502128757656788625565183558218833423830318347897833810018902170616263128600024528736315280122655245347511765433459442462607434820995272584379651253317223781923587712075379767437914131515547591191815755217191111436781720436112903957648750034907641015258002534919288534302785968369650649738240323330436878753177591420640261996450505246629949915560096957840844433441632480159104633630753161333573953765807635775074547445907369027870527482267064439401398033786465828079692613850159465052962032587697433665862310434869794771976969269230916290501409788149122575257124544219555141727556827699356494885968270139762318055590094490712421685390580832611972419871503714588274236102480424695134003544960161661744800028025087155348990051206784172667021754472650302775445129902465767824274231696715034798370047357193201469544287178018185485230473742008571442828703253814438960724569776450231324315208362872553507640193421649561725148161439397392929280409635877645713423139831086167055064996660397623039922795692525500632693428831186045216824005915951078101570357670377719326408787441989798340228811888746099543636821579106515308226353328009254617563498188886045571106586225875829243994266547600315782230250430424020672426538550529278881270216548919916430533688611922102330497539292068665502214438517653254301775210062660902603215838932182282263419451497752376745784392942370470021321704816860572347029449477426644900734894698367461803142482889465175052981037384665129913236779378866885002227936736546945192647586702981820034158534427633256260143980336081702258713913284890834047326294514377598425382952418208841995542996161719630644851164871259819155067165781577738251684504827903554393907552166479875208645992154501599295746980407588941397497242590551834019393788224415672110013648431577865805358317675112620046126433159963725266555146345691441752640955644277228031441794366525312397316698346324279301053425658276357496675875608839574805428884792059064636927149813107791018751605001668406210048414364778022842319626715209058476068980976189902075372757897552545565004172475323784590044622201593590584342348095995093698153096293650056722782937148475528138609989399801378142498700879383892501000397321557341781688233809452967007579668181910541031623720966072805360221946495911003446389013240484653193730454794658067365623378954397085945118423335517942344642597359210529519864531590219715764174085463457981234284645121638498434398831836173453460439966147240149050885088133674124062477759939827091146172066774750855151381004405789260903792281663953508119388563849289950925242930535065354096952535880102557254276578610435461037890413779229929839021828845753132262287671177883539755898736253241423587324900768628515384664040376425256309751953089094788887123448735734339967676291412492713669797602187255738290880657212984918496238271875015044873985351707603251572887287056622427741656737697155010242656669980592706195975578388105905350417511972071780498700317961404198592608953141567084355683804445056049116567265184779417201430486940685573587719662372031425122216664438052671387864489956690076245289475268675271437182169308527685969252315585908867211275378791986929293160009551940653058184928900732105365173086361770541208852631328101800987751299764563506189889731754983521259873864317450325520255121428561095472739615162950855005970077738235997520538297951426799182577721265995597027885858646663983580043646505065099916184924385936463406243645306211786263393472135630162165044837007257387685293119460199971023308725333102496933104465587405783038160036116632391398565096842573335881798462023951479459222590032709283579267816769111543662699673820440275690060120803076428622998130880613339411901251881973351302661151905722485969264989230823151267155257651571094119308780772485507864326493611871527026398382532034129336050042732233868202122420788353126715580333117280153026885038362852800549968989795602519991703090567736928042458780062893833055607942229286976586238601984843832233153739399124053951487038727227305322464936528127395300323787755843135574331755473060351391265479149559586546488982622062409921174495618186155271611336526567386224517968008539135686726790544866389204819378800479194184126783251339833973404364957027430013209779990850427795653353201781336342959169168277134656545582847093269137380592750222338845353558808092158668680799515124401308578963110478841598700381805599056219545868559628269454972698951198541580930312684847949436673585039842070813616823338632475746560964933063626528493469316278494258980244810251346969196609808876872935316910934221061355519492739923267092729225860464405844311250116025450877338272014153977831829015201955652744529524685073674924699875292162828066302138983520587667078775732283853210117523220457092458988517472427545791049771057821146669230824268701927999765279807186798880457302088365593711763471485499080167621296326300791923955324128631528797372561594376966672355986432999748075270965163013167379824665417300800592539237015177426896741904143308711361696574692727362799171316522198886747486538612406141548536939396518882279152098754378517398747845175592442964425562943526480819687162509085521861406032291745546490273730350031493543478963803883797707931400248906222206610186031917923283162428077176434366524166352209037199767891559300111596432565892278208700509503107929637085166105398398744705806138302109232624933837081753054646988488487276011183335204820597593898858113597094038215229928259108471074394943635387531366818264742368890148345521998522831248855272380644068079507724797638151752971104953630352862197413159639850857931682318598272918896251360501608886558300147872914439244941548681832517660713087718378189822650563712554979286219647302753556390417915165685355779641422254696647693649385174748653102343838590295230540706832344670267504640018588477213626685843458919328850676674011266974554888598905187070300949207291258638702836804697794400823566104641618919282843398652135310464128645352036833038066224640587255132971323335793912499028452848043860867063625284927475156900782764696744843246474490614338983221657015060556433247306199516331040412899973250262170646698870909638903716938936697705411735829894681472840000047987553890402549137508213085342189935300594140437807169314730657345274083041458806075018175691512293217146536468096803051076942245533576218924727912227990650618468116855665736811795057095459468252680020238320428109322923167204659027496370233645253833304358448971426011297733133890666699246906125994354652480682107832192931104406997539493207123115270845549326130266939706687388052613530685931298329157053242057786472853814787882936943482156480462566431818165096600325013326807014592466527519062942933197353615060747857142233771951450393826595771940746900309270385267556477291815622179192167278975847760871410440897523557161932395827483991792832368976114594022870319173146699775053515356037033682941533109831515359502745775107681317971110512660405536470167846191265124831625743585575738026281204728799173715696364367103887703563076461365445522196091590006660293281745490785749876056014171908006810438936441718217033675515822917742694498735673651374161434922899145035651775700442265379081565644840401757163666377705905572620516479897728549035578447183958202431989211905892685959206259918343380224035562825638989532769276053614399121269075192288204927449283074952743162375924478536430253149188209260113456017981414549243126886890834900836585919309750052831499210197808694479371559975842235032945677415182903230140020901706764667860926332881281209334931289708573659910682507104726619088422090790391558936695340037077631107259475617423469617747217253566614811354766285302776242484551999954112898944799321228555983410206464276788267071070058622130433409349375428613681600755295848969201749835943586428093350612956639697720924558989304185760225360410877815707635545542599534794340948768525661819705389077232366856130423112455935597731456411336666437713459797348502999068292398265016349993883084217558226736978681767503596523419076111972968487204870485402780823422407093377738576441905208936221506344274760321922389551068725812657334582729926054275060239776727411299196265066028691363719258358522285803369654096847728264007737726809608831732635760629271021646202795827110038689564749181535098723715626000047334278350078186378916341740987962679728055867280320685257261056*i1^232 + 112948545616398106717866930426283109352688517357730438611988775075776116219934625416209990639111348144139662082917720044576326717921798218097159562057232945586455088189824184199232197159738297570914610405334590830190986260614940681236912445065787645064196059386639295322915298482930763518180108540255001457672632742353077563700395260316550718854564952661079767712490670939866426406252510865414458327404034607777421966638171172774820986537960029071523839862116066658367530391303794901442485387616602856003509446544605213803262294339866098548582812522930708839498465511957164071395644103812210771643036077195394260807105322036910829477244064552555647712144678227773089337740576115681192450672669149205980880799148609254084258796523366448772983671255316282002551165228679449300079000614306913168719159504462401191018593031095517480496965986178912247977715377024767747993324539243090173285928004954322504131970742006178705968511064223191194400849704886545029257846628763325862023520516171342793970438048230504767277292634906930459198570794499828907647975184651032799280322610304838718485854842231458270758458997011417889880057860312284775581781622779504930954206178769206312032507268693855949226705635647281681645741767089287959332331232824732460657636156963212442112657767893823617548099474344797917116928488607766991449904195548122933266379710332934818143710252656227999412211022970413682908428735829879449777254643948640624444760603765290128136830008049706964199953980824712305945228049474302928812204567318738544042132812961866557977168231462926725312134950175981546330110403763409521698494975708731557289204301572379006332739412229106195353022315702994548278015906294838359280590093184974689475131993313036074891235966390500376092760288051948348083549655994352040761924660678161823332411510995604758330522188429233085022413781229213633040096242805110756348689886035538862597755355178586621081309633919923025870111622601230255872385005345563534363543000942614394787137994732882009384465968074590608427496533828871581817351127172248597195569562094562622348749005878446425897361141931541886521764556778594194534340083008353885580724699490277849775264215091203542214983231216130835023172104375624462195250570792596952796627667775696301489854930323332347278296074465570980469284186870174272708636154676854613007329947314390328786750729833534617176956002034303156544398689861136574273707459481931781643139302595142528284402198761530867348309682014100836865716820779605447056117125685929060581561403126309877225428476672949657963263531606540542563480252631891184060546981274834211095550599640358438424852183598543665433967717054669492121118361239351636096336346951405746537896747364914777592816949403947655949129698270660577780217607614760049318605919527036282623080285365621195233192724177486679497614973432761859510087532489929800417815956239453864593344890261886241473552717735950091369647051677035196424988520164930422343397270750652062966363393965994388043294877401114832496822508480277798098878756884200533267273756051885575179182405394171596614225055864891613423149116636803092578696848083941967640870808942632720548211771189848083594486774551269580605835626168975995991052814468096447900426366857721484452469929452130608389900236002835601851373517194356249450526750970247007736246924760666908332850527332600600413883696769523790357159894937553972701946971114401487107245767578489153895128942577560882839242002251953936870936621863419481617680639838481119454139099193208742709500549887714670574921231213851012919482292590153502174415803806121618212453852432545386163621920021813925488190948638233004668457788869664326075681132193207738361623277213891774310288521796652418582590250236923306962798555750245312669716872768539485310488250730403897453699952611085390118504823522182404011281472470059939968807275923034525151385787528682389908887903942254770026792435165413989884711578164939748107143052469887034007884511293502064032818783469705521744294080816480237392390383653598208914391971534904449492579599540935641101330600865017179080140609243477205909360307636385060949559106626109169206844086777159307619304805964744830737341993196577795800493831183992712813766481821484926153548876278112412475881478592452380189564114714346457900133154787837612782331611913880790980547345791287425050364933886478470488169571050796579772849584603901635074555293508766083575609131553719959741420311260346240363346326940171683675899338121632124378949241641286577284024910555141280008259341513388272377936795972654717805442766337143253880739927035979866198887143102435213563263246781748460603044139853967866275150268335163061987417774746008641303350270126220182909779065560810682804492316914926815521756714118179591781826149140791998812103809226448404900853786292138122471945871119041799620942821114573279520836764978430635591485099378519183180691970667834660075380615450433679904399153734203947689775340018866966225924710456112665087496879632425727471103494933799601476288156476631034810799770743805024181099483052578699852690239504839215810190069298267958575526883870735499539296301345774001222833032908790315240998373871214632975857035864676305398086848982279054885318123272311477071925166972479934280929712866859169095950270444879573251824554434095227196332624601893446732692554404766329459450615613712253961847297096575432025752094856667762782993674689224869338172516772623125304010483641644004732644419432217685174151229632471871155967674247225504182261232699602469141488269497244561883997735325022266319562732293332567009779067603052712731756157531084319485429997761964513442862854959252396039638065139949505718378878939625912881537558003279612999091836526269947471240953665027729468884619386917802617030035218059995314973368458572957647239674570891400862953272494231517341179860977783007251073475573716889227345923134409516673093882737813834921753856853870338688954815755426452160852155190554899602680604421244562433304170824400049364561613637147765581725951666124688713474182663185323520983923152716077232089972788931372010638787190926791174039562091540450233034804850917276253823953512879944338584329416129635690023197775281370463940724204621099930598287823889570516553881557485969640859814715737197826329189746402635024409910443111747968604186781670149390094991899054413318659544901294001587153200978800507107220957335237096890590078004525911151746832046004726321214360324910737189725601020952318648703179588702483204872856675724716177912435352121071219560248742359466135260532355153462263829201198438639284585266202321709494940427606039537220977377919951880724205703291327586771320749851184467192262993391918822225714901966561338049644350881531267476076269823271550751863975657293463898301880454067431214046197448950145433667383594744515387402066779933084833355011439407404931482121110328436760792322295796901287566510426641322462020736673461759372062156443717943373596145114937212759499039062864129965697481224076273216017385276255824373852649634444161928408693333969027837830316206742065133042678826475777601898335438998467002948404839740307782016934097403011100542864558953843121266760299199798178619700538735579631786661763216549859169339600906055745195887532007109988328059959112333790057086568491935441126293092202718730780763142758596772457324471409533570399151065161329785297921151251376530064722378360364169392670778577317199839741424323553490071818164227325525671458912914678554383079497177602150962874915725291928064561942393646864727078933297107274846751625114756216128846223907259805832568767582981883144629064071621975192068396285045743748511281689901942123874098707789512415427248144786454737230485064107088974398713053710560404751915286448795507888800338250947708796001905174109862744946688779978569477834011231169766681214339887559059942973662823295371369385061702236785523788527432016245050922894529513882893861044346901227445001918673766605348628266031147596461370282166216141493300747591623826691841431406914607739959587690253131313731161413826799899719143504932852131157269760860750382905705022185200406835661463638559868983806382751535295418017763020169562140964000692814039907897844624046737947761418438444972312944536397674784079789957675589090293911142149071143867224165541515331766115970541764710113249566757581319221656805051928825728663211961690640181168727669809905893876010486232486884975575040*i1^233 + 1709305228373535981794918655757904295433393042419831799566508991553377205782694390365674464333631844235222588917280930177742537198192230500284030600948719431462636547631224146682246823713691769836294578505487902531198202015962030941174575088409434076316096198479787403545011346004219831097885992093667748565808878622572358836398682375147028350646272156439402225419886873618853471446272166573498154225211749511443303311825645108096727494675499191669153091505933891414778836835636235547563204437321320280835199288176493893511951412055234015156476568538639969898986863795159843049996259331608685873490275549726160155698946023898216356892991302518775751650691583512327136480146022389973581595306187767987303961709127969350265823269365884407123315497701794952437032524741344976531255935931739101932077894522302849745542926120493453298877497480615835317881479375485188041208271340358730591289693340859083838612080000165916796897554983461165526357014220256878614942650412898269525610318105538026802342227286587052118744696319613621572522458614835673722462552221212345124159539491517113464572976477060592108524632152503368068181854864289842910919050336824513605528684476913860957960368447348920490399252353690909826475802443946487329394634294334930176308364185794761212064928078357241827751264920581454377083074120706603056282786444525113147666081597218594460459036804644812631989377658339172253809925713107440309165993112502567755366739637680885881498643972842702856663188651951760525805001984824854933175594700974910069981556439233948026268212970820363119996861401076200102734751600007181824180950218789591901027657984988862209193394948927672009694827299044352400757849932656223417702753905220772404534799263477611734708975008702365714346679920902503079298872050876794191297089430420923942879548200776993661501162962704111563958912794487274275162225200607963306729651138935365501167457192896041396617049286058779227172731601279776709508322755687052744352184964006616510873185087275459192538714538168837213493659585545237222570907446582060303860938294338696627467537907924240814670111068734937837721742229066312529614791289652063862717407157340771452913736690239644952793864807375975830735405411264309311508648489676395937067753879247210141499354603637550592448980661649631380598934633814933824297257188343641879001363481091178539409875614623902504494819314689036589144155832741286547062039242942492069616700315298945029825652706439238667026578739144922933778034636457803633335309700209714552074783049071045210734934597388257954658448744394304541724480965392694409555463790524306338580973986547753173688584805037132281070542399369474255087715790574756640445224828235332454102584374438026663488273039953762612435355495483270097377451840979487441058871349201692332237217947489505930668609149002765346297423683952888669331084332541885280647934813213988035201379197678969919749337422405171079039410549321402982548721058971688275932012332471009028390656198230910331372345583263448458171805615633242264253691288962862642553149923696933948412514769288132059337884305458771577829082756198553139291813608544394444354462076099850007431176185787195075563731567196467789071889690622706790173406267618265947940316523126232390296771952329844810013210088367309415217545863403043391963428129806434122875876053153112557009101630816284075703606639854110329401878414365210356843618640682453404429668351205567796724449624586674052350282738699354272924568373886417064288407092539941879314794458690761558170099710435705792090976272759372371978010976834527518166264794633891636925912909237395659027947827280631814197763231069402795958442747151016443661614393139752069547264310494134799291263634561343692049254349189925421155624946621010560207597328992968090270127157798722972955972353972802386249088487664027467931311297159369081176659495349636942093228624996140619743403410211722296664377815980778596800089702967453818001865306275080837831681932847728298214218759961850736674928292459977629892827384403329138774850615864418604252498247920344130930359519501135507258825220944255837879508966920965253115015745138401479310878704953177150937510714153871997747745375498779025939821113840899863750923010358759384414597296989631226082963009895859710426026403874946929375886293541429356175119958585905538603299700741395871795235437066166286744020288648905857577026956737295539951946376778810262984301173918960177508491568512017164805855461313183806564095951024582199352433408280478393271930668810302997498016224115280400282082957971739071279871794772923240597692094000940292783059309327428188097396294963673446563726793940322413164620530638575626781932569889150488203611925054796861244353250371943130420399825263760396081022906985517151608108278053526926698096149126905182960011542101865079872174091217136778144334204264764578267933141234276604409408566248442387405580832207687252595589715348667931414033312719676788457326172190313505833336617735875312532567482887433210486651880983623146244882125040083635287793058127858857676676697955022471902237758681736851928026883233989901497720236785548365073204287858907338514392980222582214677678168379471331998570121369543829095694934742514727261279991312994685633126239276773252675313002149538899617956003068109626882932333630156619784114914353863361151886727930304522837427895298172930759258989597973401816252969662382436398558029996379928491424947451208274127308091094217680751526301694947783645024267416603675849637434570372030760690149437081091067054314840590751384728608044856170456306996105994621241897191093211319073004403854250123411129180614973600263580033681622817468965938860641625237716672554326614453177790340200513267801679941631569004444557305005869000566975821198443619905516528706257694911323597600394502826546399730841391576535289380411764817065784666313706816015801439265880722863435025014357510289650258584845715631349262250042657369475976906775392069981561667581790042537629499044022325503530331131342955667807682122894940298149090315705114514747452048563725572434245781790705454600937958320186888412972906544806399679972516976749044504675726864379540601737283819238834926704831857877466576132844141880592342874786733351561311773430036020118558594222039636736487100591595428584158373430246004743042438882353664767195968247712103901394618939133022882487344870988758554481797242182553610214301216820508272660491213323019643157871029385029987048008133832552345855091149695998452993931182375130554739660779320058581629362402392151366896039297738943911952640717787865235724490235661047533125029820060749448256327883698592036511956378037572348552798467599297501579523973507733496584510856313477197618484260841875422898019796561004340989159541914407822484257538981605737530867268895872355895356361927885888432945566188046854812405934530963462452202767977851778188290341894336894978442165375733497136914218051886412357637222532497004813037202897319686899101985676999878673060399911931873171892043313192197545927426313366416917284990229643479760141394710345098928417052732885919839471624555030296418557443542322242877370440283180553071103310587190019481164612508354163189700649286539862190683360599312738548354820921098739603840726750593790497865440314686881950128282339302907016048894990747977391349812650891395904744533531512054178071867719633608722349091507181406018681733717305152015147983683279628316646447450095157968713091644826367719261806333456022072408125528156823853939874212708491997119296229063662788831536299953818229096795104526815609423478318442671815329955783186333015299850714425879196163582216339730793117199011967639682427122200039098616580201067566459399390099919531215023524800349789006852687576355472463334720737936824813469168602357641222119604653876702861989289322146189695193248474530172469972817888156432817308362094805730967310255724229400606219155719385646812930973718511791443100201455880467021013590810389031714780443711534498077022842121480054476658562766694975342405174334553318067108763076446908718432462040825675847340466041932527213712523408127152713656852692450313466194130241319314432038111602783689375183631075399176894546560674034427550226262647509746342970708694447858955675605777961484004376002335816116307098860741709880723685251435922697796363130946937253856083832661745630140655428672345499293397517032244397613039431275080783329569183646089216*i1^234 + -2674833273513303999246483689623469198298325584299164208233705162176608596984779054772366920333253812635265531316829628179037151443191455407934803570981383301263279469380166999627709015420144759348145944399789491262010705632157454753809880766908318131108111082929061466950617368943775069394991691397013023450514536566413687028480173815173635116686409832340590936520412946245533589439780830121585929620473350499536833335001205027825236248175137631092444997985736518958015998776870049296998758385622266332128541501815049584582306388211599133688046891171343412859924016440646765514205387892430916290801747986936188132113766662502412227706372063855217573010477768380384621959790644309416770676624557217154326558124637682067189689610510694422818955336949743755687492010465821126078674914788656175714511358334829293793049750526641168256973004528641815371399151844033030929036650467915308807792427454576201375641301387516232470140601204827996359452017818016105571786286763247411111960805226816323388851549023934724256541391874331212103379242189549645458386739104412179168556513290565395669616478959838967713856408529776617616010106187971897279921175766570319035469212706929480342743078002320746895458816019514237470508691873825421609372083249790401599674937549374776244555447841065064398714440720015218041110850995358359656946076261909635557718982347982772360611783343696592730510246593535348978954326167784788888276093748574145283363776698859212079972097470595975826041563473784488799466851579018230968503043884419708598502605830409800249922726802276437507857883669731124379912423820121985283827161697197933872444598776999834915965947421263366352911551733054012918156640354813024632216760587065942771666154180568276268328140319344615788785725223956346338158797535320922427930330155166369196520157957444345727091490985608963230289151768120610214525584592876401473253260667559976648159244428948405194134919795191392099231966523137423299477775448456970562147762904802689543696015894981627345279513817862215829272619396972065264108196247991929724306161376137308012228616745886447148584742156682085420115232000073711880374661255236151645981251974770101252286805714064122785732890940867795952601752614426686163639980331984704817073394819573386230664019123882937127524493615574428618337443291414857232755259433454009652322958410700403206684185760725488228744905050254163073938529197969820943728980042914814636628300537473710494361347101351988144296079280349995362962949376732813978289971810390673523799193543939867117594231974867455353217839244456916880590912439826250784981507944765935691217980078901084866701816986803583296292588418034788105193480091111700079914526659129407448764701405063905153606101783823154031558688217974096588450628422048621364723708875742509389306316139190349905774392542769692135977322697593548629095618259793044747355586713046309170053268826400368878386928114022907439785797477385290223270512971258792091845215131096420943986082833085387393079126877246041928704044582848060071919875302896112744921118698032623182996823385669145736035552051595114417565950572314202452793424686072471313845733383368383632900352079491096508118505407767171495406478511184078518279641496374837946341130451056788888992188030857334655497193363090247635319335782051195856597753658994591075164403891615311477518838987152766567299584584139330404719677192575227761213699773736429067454378472339838701597234608592723790287314158480827356830671179988821446604921697285935039766969380930406641873618287955911910081443798006104473174516667044922645304648869187080899960309382787411467325959793538696453058653421252281967555799538435168314487028150828691981819300784517560297196870964539993037971832135482930322639605126106016040921071770456048006501948449983496915904710221607757183004729203225231621118713919503865783808623113438702783690891285284744874186905186656427032683457645738486810491636127606245817425043632393861438796001989854055332474896661552569608669974992662892499318274083996001517878545109705287810221520141261263408233566012624808612886947901630073980771318107317629495397312221138589868759939664330742920355012457218280606931054899848858162080073893421298743533676532799506896395708710712742228299064611866458892326461678136415002675136730610789011844669063140093593789424586480439452874013567145480252058601477881647381077646234971016228706016301401962216154439039364080859621008779540570651953404708837388512371108222617261886961257215396645050015922019909619678972133908541268781640954212680068569487821251950332770344387975178587735101201711189849322820948748163762551322442515886214004289532475601008333801372499330059679715751089253491843959407573583062274609457386869684999972892884537529011168024989298476394435350943860766801836437393717720311123422982704562771143989712970592564066823297792244032391836049021368273599944010228747542650459772255703503763856753643118459441602794976711867241541584026198031673125636300136806344941011380338810667358892924595464774575997200905995653029906692403937148580872982781103129153205998763891848686307834334775208241635705184503577264711898571533218949976277977417959250913547590607273228047751251608110177604524289100675806064417727417078326787788941171146566549342151482045797152218965722607088706388594991081595214449734299413852856564989280995204337144583248954158013096367439763659529143464861584169148136512637299152019946041346813280895840289161961635226863930316120396114125333481716729031946024854061366408985260452402342384965681124680430796297930455183942546174506989078267100831451257878022464514025925661522348772255286740801913075369796940379383343989535180852463833956206255286436891612709906976614802119866072095801618451607003355457325456781570984720470538891629968017499927681752478046132391587114101688513637590315866493572825526032661023188526374560740254224802235212776110237279112749608443153554503288936898353679279915088988332770706932370629134463028577045460104457595944703752556062021113442761604882105048306290751671895762256717379001996846655790059814462877234363128941859723137805717919273719980340200169345264235817938981107912761433682445121896383489869996940670601031134339304401957203391776461036694879706890892418291568460806868829785160912089687028952702143806786051297888325614453509664825109405550615912157392566711250113368798085877201045184931715669468474894355313500159613077137779042749795316952710492738872807567290730812903787945598043057808288211051923379971716092870956748993453499233221396180614424108544078378616280838973823168675396335493952312728288854131782668897390169506628708861055326557290772349323137531198179949399534428768327308182091522580594591357763274213132422656777672825908476055338752434009434042783258369935936782458318792539508122279137871448358716255713510357870196880540304678538048208964333208359410972378192694454619996434724528263447892796339705728337300967932707785555648306851023588335817181060934024601910044599317930592898277942644077807183029369194371830893720560223809533057271392982133408505222154065623108775261931797023633925142165313016232212033224811667381889834696616492358905373561868030601132392027597728406571010755194610155320005441588837061402054422695138677915770795750106341788706076907198758587033338991876612164372851889844319181396826650635604513395500521551406814753845660843129259943086383431016877199076629978679600824315607239873358003116204242600082479107054462725200791396895864531756729305654408934407957796046718937655655761466977047117745401678696172621633825697577585831331838768880183013716023043159189405132170386498014099160076841155295911541201477035925936647065575146240985969363028791071670397463612213634323751669694890908602984788189197853279186109517247054005454687605690792787240431013089642677488440939300162804739766102095363684310230150944030330895106234972515214609552922734507709517044949355545850492016795294195609628133081126004330689045866134858841999908108259543017518826072177998918357243589171709408293994872242695171365600136127538001562468326530177172824452987043302412146003426886065693773544341833497952392641398512881764384580937147606478963824826362463718966097801864561516463973371120624020121012100592001525018356429767027183078856724155844602228378340749974362083326529500167810140574664669400421878760027761672192*i1^235 + -890448078503356421867220330654034310765987637640433836718916944405582106744529306990681341410991664162145912685313271420926426051555238209751143153405195255154662793014646045988406708323273687571938307419796504838357489801572999988223672898030988237215524853978444621706900632761777207233360496751616333662671416725091660996439271496738001410283581216728184244061587240466327504113514082883678349902521178786432462150580077182996956220892651548464500684398843121314354153439810735823717783826920635094985188559317723047883194592849661637399897471174782262671662764362308148674581603020648129685644796778271499674658114937289878859261203256086706006733017806755112964051915604880212862733895873719806094636376784896617458628861783145207853761490911916584326092987748253053818571825365380638991155391056086144405354937288558643854504583956650109345936347609366237856161101625472733481130282005115494367215572331044858619288617262874469055365774074612327056515120842635836877847290197273715656903016701991178661860339298277678184321499532413135773815547041448595060994149765129851935398970092482988303789496194140180325877024002302650608602365470395406948667671614906507031720310939390089688270216172035553981820932464544632928429695652820730389183694030456804702787986314939829670927618550720954581002520074782417144920298352883492141231008497509448586541854817478797193519381639033311168298323056282969959698337752455856465561344393074243886314802663157790574452812519710419761844767653015974931436542479005351113042375253342795915338031519748275038921202440324452429385719762426843122484060237849660243763779604218349015500814680976723964292861164937279127388885707129647502779049103525011319557550653800216493913577017577043098786854703668485655134193904394533862840983423991398666057425137021980791671625623642028609582341709693559067647365079312949300840277112678633129229806186043066084988901295119218606246918505449076733352639001175717739081649352623975956311201578155222409358825470998094670549770566434389638932113868606429464244745874883177085573832697681603090733258728139262920264348881025178074361130415339988594019834274447760946846248415044372563222894758798982836128617762204804742654177644283246856826251725160536536844822079080822038523224009440396253450048976075777017235867760654449749293086511327142087867874430006834717391272962789791237659105660848082327373640950212912526396600047534246702061713374935985000034787926993478667009428894168350817332521648314607345699322309116556455692387707985912650719292180030643546610839725069447457361932157522923239911509896980972393023387774038608895979788684787047751553587787899116783592909002565360304234035787571787627777090770898944439804912876864047201240660430059402455077932375091744372907582781981901236689443284168575888864851342633864504815877014169619500349124652358392456010139359818701534450554576649274390138692610017671625780777014501743399568991444510686838702849254022370179239444493654698496052600301762866186792087630369649720313437535781556860131566587072165416759849764286424226046954139020496056128109035158584838455467121157483503247927215084560452085139470770244979836270963970294982683147567536102868149764618807792018478674649675346193953615406898336304057102004240779925812128533485315717256967394468810819626339361229124093306271883605317211503303822211783551854077102239138580669139643646935305957141270486701770799581117128185047570958175800338492569748885874215323850698462612862684929266774219704290112692105252409457164289040777714006041779988801904621437980130853104924561976951814213595906444378344439306331809053674776450006623520046062355280081330146537065479441625945560569540183855075561762326139626409534088619811396800778407406781424681809799704462296256251649222500402516328610863780697910404924061841282945305240922778344458050880382503292007209448181153600331175026170671346065660352184385732348926586609717631775353964017014596440391818170516565294058228438956223699053749171661777085632827947891551190919395518534750711903268766311862751250969322386075117389728390480941856389222107069197278362965088398903628461778305055364407397002058356351928798956642748566225428592402103035049664077004355491551501781801433143776276326247095135778904823880570052199364038737379160457924192386578869627661456012401187586873629243594490384876361873894702971181301963280795358371972619875225237734369374451458589900977747730271234893558667405472931644453808666185213969813170161248902728435093358379697862496073611846822772228982135525339329463394600018220468573242827868525689435854186842674224295016535547845515000717706861422993988956626414866393887874455618612955864349701546285916570381506773254935108372751241472516441870331002599378698849800999389908901469240340504670762695941915826563996471006833492273836519406367259510582690205017999881076685886457495678088537130767491243148315824340592328060248139315486791633198727469325334487202636517456558839469040531225738334456067092227838692883316738874506218154173517859888061227650038159013281697083817227750392165625929741856161992331934684987163762993927157764221996784347128295897892283990395357449226620759232545792178931370278522022056841688630745345214495774813165399289027308331292039993750835972144268028206291658696468451619648943352814009229295900615698105646105959579964309409284044825971843371628453809321022994999813603059204365590100525709897221199653403651110188075615308125281712892163680154056937242738946795762960897553905440774784740946625240370387278936372469933872708032813727926814849119706989495975151488921652173279002095431347693990575775094092550186247268894250162489027886258935005958331949426227313816894212643611292835750455683897025090610089394307098615436986694148776805403492686958517384076690106182901691880393694029799543858359680454198860646638328424973646644273751139255506959291201896060116999365141496167498871346266725058690059950085157238973120323721783292747011458313987992427155378313489227836762306409537682828019910761981986993412039761824223683312071923357605981292778708315210968139069428964414739247143830165627992321462162371988137922138072572366038388424181654741635689807490590406799103952169401690166434077120414225772411347296622033070540928823314540524905119127856147344377306367360510431449053076446624844292616955945423387492484614576341871938278972480699161213430860452343120304021369817695750840398920246484337524698600607850761143800407478447584794254197884226631449618514099766937591162522924108957798676225873315944536125973728929553934733203596191731624581307193143882951328929536171215577381046004530178061012024932182546586984343154218820655883275796050776102824632995969302815326092494324608897533174402338708702669423274607049442669031862449098762361060081646767583324542273733499217256101680520045245522691647254948769352139215343141897897930262592972498709794091286373082151683273112095238597450734390955693756645679694725975481162600911422183349605035610904340286629639065378788511248128196663028254946857090561531566259926339800994947246492485385047034690107894311692170984187815477990527237437782901524415744034772436703295396372505502818395878277318296261777312102658547265651120938740546029876032952275732512888052735895908891079184522831914464002230263128269719843640850505142963805378250896118597199145595511588844230026995258686265628245710855948397238932824163099326321229186047559584918215229471100533025803700168288807011812781480431211632282397939539269104808502749857884689435682605676400787226878562643354012894470677607083342087712054727273688718293901613519858139194782379612275221832695815731850293208863490778240791336992736130168929287181139402214277894849752361194864764645396138929451833905134712872894431468592881756222281232720632908287632100139137694517199919653260172782075115282948499770071640973551380944718346878125201988547264022367333165023070978682395214280305134384787012319690591653895969995194584288797487954126854552545011366969827009216698182935111240839264609195372823975064035239185583967162527124587636924994911114784365940861684737981099696708995416758312779850897493029208687145263682376158012678828509590761628338670942990869567230879835757370792384783737233937438470422700530812064851894256057877460844540495425867289670233096192*i1^236 + -25211715013733367958832100476199275408570265006090166286086479588541731740687402382627971670651849113726963641161623545835785479418120841651204694557337843059093374214659049873897853771065243045087916957554230086708602465210252976198301989405887781962358436577607778236297423097507280565749707087402478671593529750991635512124147620339597408826877236013743577564384942018204296461012697754958695062950839493720631110800840339180988402970353003373237229550268770522380792878800583429865262818056439212275078263441706783141992296938581171098807689492504542057680392807592236495014299568772397873241678326049028725807255350257817838800219423101582283384425421201756771010087300527484054716935207647141790808752413128220369179375660994228555868127703159771119909033817850859729253865593561958986412154301578061434264084387813072214887409891197065510978134784522809455498147174888100799193208174682997139441123011767335696203543712864396866202559614067535587651522804973746895277966536960628746482124169649071634343870604476313237961487820633711019834438132137447291736515302692748271740333134266511311248473744712078098643545906253911850105995844136820809836475502307395145361173322377294770769225105440228661680950044400182545689165348529625867911991900566939241202563320246320065936722589580910800858206674463885974217505247134378241970922624677425560802727521743397391947950854554116717082597504134141395753524021145580100173095434077016205097146346518839185941418417839431277559753369476031711954031451026502486989401706105546778709985481372944392055529105562412195289305526509230884801928614770436056864364471202874627851000779475325446701742203510154276511178855349252236940414577681791482729384563420455820123429473109192483086619266730278550014406206868857661439687923205303795478270667758779930816278771164412211225629973374468680093777795400993188336869597146003610979218244996619545320693941676850577011161208020505944502384817603820642008940141608339773724237925515585896438171271186311089630416044951366624399700174563310988313429108837028401770982842388100901551287096062270751929042612779892204596140518406335333154393524986992687150714717563250443668254497193998862830048341144480854756677731089104085126993076565732729401175527634591325766562710453983589240397027672306367892266583369454976300180715471971151728408893669639470109299406459992747009946200904470027357069379493781082270300801482733331458893879115364495218747995892543806237849716078274101380093989690049547413500215745504884439283158816482397819529620141311687269200815649818554804417841224056348350408002415576539859041759283780876237405154135895884270226104314678176398895295866188751329883691158507108142646914129557689875608719134560072269016657048860332933320092135998352895952063183332576864318609411438479195891325460447027260057066085227616591084315609631376393616011037080022356953625518157787780685113193000392747990352177817932389531487573191466805686143998542392752898896887811833381348069005153620301823931224206381375858920436988265564911182514157249607684927167878439731665655073145264382921526094281083385892490956972801726865356540218756148606731219249630613843504376450759747399174198619095688765484386881637486584194373812977218201094373500043327150720321809978571673776874660587818020396714494361600989888155029904550776740891596815106261869704653038339462493496107131782756853816201809931783183716692530585551957664898527866279284429967626127899731690856805459139849274391620699163679638450228262597359269956301440271181184582454973954470617134330731147258846293492560227920914693729493527762331431167187898034707720290514466047734024755965089423891573485638319849097404927625887339091128486597969256974742972089731735046518427351523054703834332251725955970192071087598742034243117164196802519446621298145414717864627380664497603339095580967132789589689981385577417085979076511079332784800840853605119781922125711643544782349840817779667115999230531553822761668940720911828219583514193483315977107109592004056998983993237291828526888545580771429351588366894064727540980524425724110988220140731118883124534423375981544009853273027277020743291873528477947777915918457196108389756501986346265229317102800612928570968006225161254296150312189616074108874316151914085120551622809947130865300941098471972555010843572429062943851176641983069402631558028382899381670934577197305667471220801156577320257481896917524603487069225317729067093905444158348418377018100981987391601644568984963831402752962042266652709738915473509007617618428007826698643422424903447918262746288722393538975487368007404659966129830092275158042878353724655418847943303569997611308589251462907432207890057713314110605885915403176414694294187794649885840253884005486531380984312938592870380449802790401027067155902543641418821748971198729315131601115111590087539717670082897843574577735919343128599693899488793714938891927745309117551252882344029264628161972909797189434436470003838619043494410188490033370139430544380006350186852842767064700361008954887214975981281380584144654647607205349457356120803774397527649012149530711139151746921136280277107468973229383179483514094139151365023757183484455454873041489611625515867258116741571133445357467862441315329379363366179233198056722239949953048800714791672572776402571959590231979315856937204621394461904179653184139758482543821054184581992565229211561584039891406709726830016904998096347694137089037944659506864723776311583621529413558503851981197908044597515795816610565314202131338742804636190416099758442956462896154034270763730781783945842027954800331692590035026785840456242743515180003236622418240881456165904033219758923956538125485783274392877195728371950254166354287647012075015325870591903668845759777588722003583528666255079866623505177032518053022480389971407226177555892817433126540294532883507849391721141337280878646054887254490610639698116389063298236571919332078702627336982719605992827335561437114606878285160301692343143521116926301020122642350754472099162598960318706345432500308192283516770892008892585721537926786383276314708247658782816116982152815640296656484777644487168514354929284845306646138517958450522068891221215206633497188942302526590782942131039915145503292315377294846166858848619399831812706353522497947459456738033383702120789206114910940194358878449318104614379641848254015948405487213542835939791626185108926250879834736153355335063938598211102356536767432175144876159730895598699873804953846522517031422200626335060542547348516631153567875841055749101658287363473090750790631130177163953582224708200948031320207037902898069882634147665935591818041314844785016359969932327579993596059523842578306098460008139442440006226923685462363064438983426182506831979514790465064113822716196774033272794991926908414240798780688811511098642452778671298612051593428107329076763151514308444607219799886397579584927617967085627366034557877773620682903537059447655720363979075497893350560762625234691778984642964386219781865858435461080159720220775218863257002482273104425465583862316316326794294067508972751703964920508711898786551175302494022756637459472659881384054315003604971662482489767569784842575187721489391959365074346955954581738550401562492113528806806005621279148897482092019810290558538894784432019348763356858082403703038230673457097187515261853613349706640975706526236144580699025289762248529659382527411102200827855353415053150058211450486423481231066793785991138657592962889854190703584324249680099113107137766414733063929678603698696615782743642354766596463037477170804353228631330230370755428648556592622346954383096713599190421056738372124035899862219813067745179426335440017590404783082044289323469257267815462964864891249124344184328809139814188520640034792707549728064571486176274180570254582898141457645638229801885350404923162654421847160850575334120214146464747209139209550084231749848754102215130968799164756855580534484135611033715588613933868203646250073976103580763293620641413779952548999093993802947989305971410976537182134617783643242002552375905404815663396009898069283867620812671457924468350004788952625496176362675215185731351858863032780780483561393746388215195946873517029600179456630417459688954124132668074063194950472186216024123684392038797655291803970684633626061763917827345210155234509562314752*i1^237 + -364210202513775383670324722398611361668381057956790532377746577706391296430976519762494093475728416825177274332128459553220870892079331874480437396247183385600757299529656208995224115167796500538346046925314166398720747560814212972612643749914627004338442334729778585572840150050759658452047836716809991892472183515738294921688955927692365150337434449321867327330686128912264728053487060461543468857318500699510958616465917278766741509548099130137023865265138677346040624873800323723831887608555884458919079476501160112671577140778790422840654450337510416786071297110371051495885940901858173629974255116975673167235147929907312970226484712525235589540819611147970121803814786608988824145380743100637186565925404396427833785339052408362999627700978486141367481372086102141492180983900683172884663509115503064713494231550943545763204167718799171890842839056999271086514027439025321687197361422255807590592126855633257669129947328787235246445180926626908958663151834402364388676966883630256209196438140573425327379732577865491331665257350935663677304433359134373569858573676387885418778462205019197284119717492870631609031539133922007129479400323185209808680821660728692194715635565659464256422952560254714349266729954416725025999263972197431903470823654942986388904788818311985202562350947063037068376317768593460126248421625310078789557203137488064271692015888049699439116107006694205996788697404431911592688535143580710321903919915187759023209630693762234309343053386944265753473090295622483268037008905459687423470651905843440062405087465938130580545646643421090058106582914948028149077257033881902364348365394068236797279514751371183483692095882942246927270522254180462559314926912260790597065111463638738350241009188958200369011618393542414155809763994989303543027555158506021141367030571901675529453770919451695318208150064104044704760608487707130597790416879228495095643940685789134000631798044514898949642806266869120709920085734233095607607887750184769892240790753683125029167953590817829958687139072423499966222914933923208438188590563517269159840471879249295847148849334136419300343333146901221614059981430612626401103324410194239227069594082807088539432367619839933057384531813873453928567518269500080953838940204219545369470833424346181364402378502027551401139812192699482098144539938424591502806433383432068141195907359140120557590908289761805871596848844513582861112342523483977717229956942491404477025219011609126342238334237997704657639433283148196737849177881581629403658205470390079989606141826046964502251727621365055232497520668299323806380046833362245350978640855183428812888553153737108781485720613524672272911244603241148548264523279072036591109768014491461383198129659109473093131017282868091015636085120814791054245866680292765260339129290421548033441270444891203978354983265150130553655110046092671717149717698737054000455708898451799534956994847146610862672449760088088783707807750312251899921419075009033728300059911601094100816173040292726944761670461190279255519252803723006859271002153486684768760265609132780228907219779062925730707992478700420813210682397876602364695294149875595004538905676192194973149700904979624142686417616069274621824217998857595971923954614030045914901167329335085746775005726059564099339453692994852269382494695791642005691026977134033210088891108569019842584964993333077049529041512067668675022223441837446390547579886451742167467321164251635791913315148015045932380368745767463716758925646659521377075306074950051710707411800584155361114813324751638502382338954343042196232784266501377448601733830583547743841824828844073960866005757229794549916930103473499476483635133097113516139342496942556271109493298085960403498014784775281128487207800595772767756522307800244432362075625026255676150647902705872022329821823979959912107045426783369504497550041886405942571270586628767739333981724306932206036261673371155651796155127172615742469768173720434479322476611659836258653563527301283032050135057297590967397817022753837158017743459902114927535656337555898015780572425475048052521624047763566088952658461361900793527978434968543628645199587394163764541636598477239794422837452633445212115635655036755052105868878447953696840966468076053313876745390591036722252745352805932586972758024349179191633547667335124640567005979388052084316197681474471905355985498778986280047927764681795461609542113449375810443638545622103079363899281468683589278446417647896371223183072887197879041037157964710876747557997239040637933995926189278178695888349751467075823812465150721906250192313495796416952743510283859097524927166646646883899116674340909939630372927864495783765153427878299736811565804489903981691342930589715233404736518577956309215768385128892550681647680951514967538801029854527446231086016520380955117139024372520726154409349199703484560242940931431360951517312433867500830781626064712294229615668609699696657840142392591570556922781723438068402107474552978424356483427294349715550933759466747442188996805299709337839389936629449202475237096840590715948666230136148803291167560524581609226281489934127210895073269258787819925842994031045775146678050333233260549389792249704695738223976169955015222843569075450424653757442995984721852409934272174970824044713103942000484787023444945139499801468826649972759015905564229507621950946122422907704968740704764725502986449420927138636302805850867676625542384469971676732326720238687534414059056251881139220971315766374258583775930820559386771677552895775591797861236699656199442930934767433599165014067781183187739730524663659423546363118685805385371423246615595615524368139932082758908975557113161161272638634238987657711255691437886263543655170546343198767959429277332559277845014226253766630961327682311355194808417037483535672052441993838961856345855121264984105914635842093075298675622939487393256043364807319197798876245311407992154019095050317904811234889606453057648648717864233340357537767105573524230392274793480410122550358200039902883471246947124739924863829716114593870387278747130907957202460547682649386690466011720312308708660674425586581748738267249808361253290440981442206041621412978073911075764586875525431068332598368074915259677392688222662712475185826847344814600624346218065320408520462212811189702554415894553390879405520539279893371446860351192821645762281847955775693358547474326666954158864507738023372578281163438467019199286340021767406151336669938394369828350175881201081733013747989506772782741621060260564918650042666593483860138550608695713405611760650756287719502016352216457404218779288286648363926737969567475069477325521260627541818460282840790207930496749710974278891353036768024804311535336649394103825137646854404617250309450722652210091830316276325719343373638373039030718101007730253258979798636071090310080436971197054450401905916909744465126608455706906627330505661086246747727657223600035569030300535085178094682700048439700111272822608313211083664423035786543205562474911485863611401986335701435073410666389214013140275958790136635089015856066432649042859810463339751061066200267109534572487699207067657988390796408644248706847183150120565282425690970618186064740022353695472031514366343595968536433476906746649540004735168066578199877832301198550742207020412057014995668297467884225729187575722150619137084477765784466100852591545545478785058724241110807319166138144444244529097288057585016452973887687561068883623838014606677724197695329255499994884284683289125924063172830894277561872939010858194426443986130740997591845393228632445485162825299783469470717326405595072630818023406201670590457686704774451675956549142712045556697613699104905470218929092217858616994128175314684763717247873680855457054597195616340940422714405616197320042207347902894829394093116669231975435680324591351710955780773186403065702334076946779215195118538353687055759167557708263968989200925427505474197081927080452042633191158003742606795092857915903816654067708557784632362547985801402477146875791743982304902991804400441610436036498215089438255310245242437022628144100607172500127323502785968972742770584380731540045428061513270732646285639658303225984727456766790375630126122809936760510437639613176784779981125490898719136249926621106641829682047613441801034980294526667399748207996828404476003282989885055278709037224637373953213464576*i1^238 + -1740909005796660657522545963365067002910266481356326055092834411844875877906789908042395415543814857129748816595910055470812045611678320154899949526672211690315705398644281746094829880003456345040349131253818938426538149612872598952158548181543655526683868342919019521536933864653907999223170163126023080411306414392977965981035854646326892514308105978835447877756709569420163593238829449449225218623619291973644210315644039107775968642610460328348662718290892001655923300418187426030466922065914070621665598355454945626661579667990583395413558991833484982708991947408746050950977500711472992898959941334437255392674409280622098761915503774484334634037786055905748277378801094144566847440810903453192484040036040866986713761930498247684895195704953291238610131241821637040487735455652673503154401218739985858368978957506617481617457923078788527020196087601636076510210611965321650993488187285802361179560947677194154649620611654662173654376395183293366567043157641033517208440561586834678164434837088166954482525735346200617825027407292514794151661969621942726292735923615858077242534988301787944193420951745703050480031914628973559170961355518688124474349945721799983621002444897837514085501424564253587986059563734309195528344054748565966911523295360989511528886946302245714075110024295159750782171091778387465223730424063855095575796941692290545888293896185743591176586024171214586140332811063351628301962819776377949523930742298126353837724649929280419553058131669006514200429969357583830271111897794886249874462679913436185559932669479259062187395493627033987634937349835109881495938959638603575407762327997509385582252403253169536667246563979579463261178698703088693066258048902430502837238066199142858467393325308598687607226362150495713061496573235173738307610403542981918213498740069136001102318080983691827599247077115032338234245103557363226636832053228322503941891163865504903885381893713092582519707595637172331018081999584661977663945581089872922921895241812263688952374446057762975689982537727679491318262380840354116537974312784206838505250219487399536361020120129291562426137601409208205390970478538276146761366571984585231865531615972381747199301887253941799222577943479318340049061055342461902751653833942404178098436100611092294380411271518644396962109907184115391328192794075952919162446787261406866932373482987192905646619218164760606093259456048832862453981537388922799928234485681718976938494129138549512406935172513706969994578603771607498620296236637565524575441620884054351227770217265016955631444399965460737365037883327029502367495988294320929691950870343933747549457074561218834962445979164752489725635664360494237430969008363557349974750169218094391113243494951838893240464731415919249617979730372682758899450644474747138258722811521606672688558286396694895284837936891504457797118040732963543203503035558561906701249322469479154861980155680638083531025888704055141041110636092085607047825295319965451113818007816505538000712350761590454709215953510518814089988090371205096451862560731094690375464846505179323043129351684447715270158396049806730395796590673716718249161595475916248691832867000560710711384744419743695995655536097414076238927170746546648504553384181890814018562717977687884066739862332112900332727502808451952511002924294780992919619480740042210742832773641594613222439801028371916739784440825702671391330850203788886294305762687908460414999706641737380026834303174116066358351682710369445907694783250077890617593139341087252554105397186083260170671203137612534336969280721774900706897526079018147850212665356527606176003435217814368997320763433111477704700193056519841825408174257911997471910426600665792412207317017922318091462337868337678760611240936920296389109633501874966821147636004934460765244914027522935746858850537490035267723970967675886345242046196584075352336542856543396290314255148858004799804870938462578404832843119675654028157525452963646329132186519669786963325200478418042592290061642075742636946783456246081360123739073950346195488978650572800309437455279902517756537573500644594883221232714307126023291700257872912538049135666590844351584633834483883914546396871163063549276816539062642881604853086623924805250793161477402808689347296226656389244196331745585893809674464202140368916500531475764344204524736686144588316439715534987933180681296934023972959516758605356615059137169390932116478091871635987784880380084194518068086722620725041728556276893446087443872445982497117214643118154817910016717647949662928645394491941946879360542638027798413363040656496385010777451839661691834676255434277657462430161812663537039207657034023681505625774823774751118009096054436265109127820583492150818768424582658443353582674263818533592994687521095939071008530635306467869737472865362078684272810154464025923433876518047995711287299727293290736602658815233872714384154845266934090757390396349857452105315168299365070803116772388066463570462968232831224330817734594846616605792803835750120148710109941487482293871429201059714301842061091218889572942738167784386695750824751664144807189145047525165150222613989576991676208505820699538491907638007699835294579094523716807321129595425927767143047677154123183902552253013380560207916856279203772856801349254514803368390540576645199739906361159108685233374107325804062262389017699542233796762879380864380455096902018325785370910143775715450416926907597621069868943046009234207570442204625550013754152033456646597753160376000105633508662228727785276999619427319980714647025691697540855590330321739363433815808820029768122858504228442050135554406643937544530442041757140955865277573741818650290219605996865395902507683792223432980614294060636221423042021506014578211117044761002795083343017756559957025929876539071016169424123013839179123277729404703269180585468929865453830645971786796419639657710274055936583965421125966221347575225820149145878867985896411639042346444804652521179424723413182031887365004714254848251795693346070819267315163962087194439324104484970190699201990173869315894167744871198754417712430650982143805779008066916285551765389502630415304512370480821619914031329487500171482456151794093362753533717632620279910344868513870197760244012607234205894646612637364479831114823157760764581975479167162020964233945381710722183200832093485440774570112357363874670273334547994701525109974187416470931812857139339900932568727038237501403872052568985504260557745999344985312726402394521487590637171837818767472958138770519679798516980688111074509397801400532987004595550814226541069325603014887104843634675214268782297941595036168669045939776825112884332373705253894331212338650482047579604186713809168892896877010087025472684686732204847759967624790214717212231177149393052148803615153560902052180961006412714120005195632209392921747115109444882626847013608022197923039807044471158509152648607412102166990162293291857440029474818117584920163436584633097203955191974160747037993973961703766176160164341172776046388111412763110714263480344311189851020564404997063107178929638267697210079938872560554378068895400969862652205193961193306158491560173984990895873468637165145034644748740774308377894719970655729426064732839715084884616341702703804385586445701039945469987107625500568094988019006313368402459230810249267198781233709101474836408762115759048150746927124727292648833559767022809412331319724418902085940000255617621627843798618599904455633010040054931372129482650849259117404746974615694981893770128259028973643415748701267874733625840271063408008440607541499547154393022477921678529590235582854227711526791439921099782822262720115699431220501457869790893406235406268701212686028541179151656569966952455336072122965516880532616942491251623430319687789430703480989635293516486613118488259555896027999036917731265601040693628692194693666924846142465121241238741154220869353885731919204408033617598262216236558821512698868158616121299220150572712261777405291135817927937762326119669537355270124781673926447403214264344667912480390858134946623282561335010529487669344469929996385191681859987465540882851558085688435462204750566863248222573631051431036803237493166504048782450632373122453078659874672531513564970004863611483249108444368140151980849927277325803322134745867235485491162478746246281423051305561585726592952171152529917214720*i1^239 + 51713293620490428364875124784414165015222424951378548218735400812209586538933718354655484622957180352065925676187851433220360702383107747259242280295644823478586035175870026046796592044996837067680886329640933339594975852866545400705346951519989293113015887296529199873619859888860661564710225623966912929554085305811342210872381158232605709003077964810391451591878539684176777748955826262409070537359010044301126331043474508943876649466669207732167781320824511996289328085000838371526600518881308187367560403208044689537512246024011126979544766908303068944853154812449456685866132003763121600218903132058738146199230021912366969105933405072841879721102622583733177034932127448475078329211391349908366758679151196873925146277563212691924034725266368119228941452548332259742083985112927445523956808240896535456476754828261230356711448417980803922370471899385923224804861583743402022413240342146280417054757124942736026339487867627714883847740244439668190634382094006854555224344777735459238813197452624412415011902398627507001864859350203117074293934786825239152961842935738590171191161210514019490223472104664420707707092613573962404374106310200191353872390835038805229776103281747646903847565682738783488738293209650142172219709379620305439948765228140641558787031536975167513242342062824280552053478845188092511587042188140021450413103871888832757855235475529515798513167484249073850132392926969342624149806384295218133316665362099261883325369238766468449769573525517206335352009911301488342243250142896174980977660255350761232035057602369896086908173751758535163516595530786601089315415587635804588701432173701649666437080783503165015615872126503636047132797010895436011601294972629989549735436711866985805821479999672526661239076262994307554407755060972644503595376476682367628080790792016878231797490397254114000225424638425105365874687390966526556782782695396235383929983031705926661525546187035406408573728960975586945570628999468178879772677109447805673374359885464089368443865603244693717307032995841200088333247737394260212728264279247916713120931661851643977908354967787349996436410109208220533437112724313383022953584587423239199529202070628918139360208464233688099462029713944101138651473873020517043596098221621733243168380898592266942550492426540078552927978759249037708994855483201585890653806009070786179000900429412388847615682688758140812046316587601091696777430122499106814481829735226301975561387818236979664641806345420326900663313209047415908291164339072870389836772158919498310720981266755495794069616267983850419326067049475781057197370887050955891624570962144870759781902087676487558845897036729734357720413561090943951634114891297658995992915887051632438535543922006115416066652289637310105005694350025534680897418107509410597869136433349759525390141409809298107526863849967557077852035474141326006181627348190323642996074992124986668834920800193772680908620569127005161730539849556671759401543049657373055612388909237775161040458371068923882929375283056821827549767150566938814178625159121697109774162535785082096113596935988278765553476847226840922157397521640812512636377146590600686256638176037924115082545116161183354975074304783840705723910730916747888837088012599179940894206906545468207850161591541120766376569399110119127570182846779491910875112317507777358110620018052024635792258588291118982601215969934381371947082777979306216133238523622969259203111658555672935650715790793901943778062713133151763500566437504363488336720766200629387431769275389617245274672832055073796244359278444241213216483393297222781412994736762700602909059586081989560592608045866484958154742759153663887985863789675811416224329366236332152854802298566244983944775140325953981898717508190896961993103970294726597430007684585950506651207870146676957007770576263599161228074083974108509495640896965037479197507591907126482826164928092623642956071821022343144851403340507405680388799663151688456201066328742137088360877804804871170129853828391308187315336852036555158096392499161052592243092607054941386017447114238814951648064504893029957756258868800560801784379727256653668693033407840979525497945281119426155493923595421425139293525986234084205702556534831765205151732894858661920059840243730615540710923428325468036417972230701188258858563561719444947310460679180700355094716313940229351357487887014431197463987620538895322124562599148719918116205631974894436738649259393142297918239787617334792800460654292297869155874260007928628609841530094313761620274680192399041259325819861965943298938493428247289379986253051624635226156732419558361626280918939212298724586487287529295471304287771857429281448043272427101191461845431260931285107802888365765976500118222385211686373669546764585584812234488347896937745076948269630826103613595274015720130921776094954090019185399333736427629978097304566801473637645247003155724993225630812971456460605071298138541883624342264289550901278825829651612706780931298006783842715196743444805238550173667678879928980289596267972273970649933210298215237898772835215660726109617966991101459341859889544889495299082120454380859465605915792930818122190016640077846498668315816841889099076921161122927979499405995667832857835070830487046605299354983562271000941941179369092913073294154962693486106031005774450434596746033934460083294468236007007502381822588310269936988418406662177306776701425055193628458283265948990996116548621473528674772746594246143418708111323845925053400207592000408260424633524973650144461781640898717889019957000288366903338290789349169634788823197331203121321003818820233671359357399429139931614386225716798706400946188854142989250541751407134627600901396522110401703083098512023032196731738970056810844972332984073390871773907606881516316124334667520272658243325981962731170272546118108112011395419202935070434190207481586586797332067343157333701337449005980996293457355059995400943490952885645083942540153660304601313974151480396595058118115035403872302520630465877257457716170283886329221437106149104278268556562859080345154563239925399748766841383282178685644662312847596518948687338655859146608080092827603097660234439305867680337484479691010473372241070050077469919235719177399720840522294057709647592590511002672201621822645825578138104935114984523192768365660956790940786481386467323277644620181922811059440737442306773899330465728318642361913045156274815445677754447633117879221166122811896660446590633615620218420347300293217385334780621273912769346594252808443217948348781624923795132169825007731623855583991626490151369337486105446074578277322676699964907897671076015152272173517059836352393461803383516041157924058023231130243365359981735000177625915382411110176554137404305361672663805606255570183113359599775517239592560698054621749450253369611047228167827150445763548676850444132725027300946220448256608345898360062694550779304784123190035422562878284000353882742504071107717456140064837600298643428077227017283431041176866382046118226260391573370754208430976540430569349867336944899906188634228345164266852976031004619441879602290687063802956041090132395367149278292510407843307907777884676332094197403391780180811514075587625968741609832460559262776934126289198223095535917658381541093945418289916206780188930097494931893783980572550087588764529970128354522741377779878603645389354131911768800138894070463561806349252302075103401338606514916020110566300008633298739607069024632585545457214596765738107259408289478999303759075902151832149195884551000480892971130891773981623361579819704071742013191122476283765497064059209777661505164119077451662347904027282267802029798780715034500327141290929799151323331184466048030740957293632203701950468401630028048227077894983164740715608615090528810575756777131324993009629835542046335909204969254921478547451052299881870270054188560746675860116410120186270407862443176756779321019107699076606512177950572186195843432389461027275822172298098959246290542898533704383359240498504072167880716653231999316812092186028766809116643442867666966835446124897191442624289407907046051229825266702149444893238587083911830903465760219000457584494074082320014297539461038080404373298823145686453361339489204412201480137224782054036212152411638633443598806598405331860176415535877774703149609946253268415523639092753758939945650618368*i1^240 + 1520859175721113421658975195030070501315926479358532240468114612269349684180967721088151295658833010595463826431531268533688877743562188211817409265113457350184904903827326663205900815235682492621731402504708418829835415363471430457311655542831385451492669146059583087779253041564716983407194292904892332638260249470564921388295834098673726224700553615968104153347787802262972906530635580441178008501350691234427627193666635924621298034627354679013888275073163852357051973374779376237570215722941433530375813109239748861383642802121389838663137059667852297254533412183606400731611891427589279354620123154209771839560427441558634430020609104349355831012296171407759074507145739199388353516169775478838310408621744696175779820138090222708611318464128182916895097438304127340405933683189013394618609598482886596750382618443997598368531662544990749279922603768507283133503903340338548449302412353468345038039103994127412144669224339510531887999529570548810322746012064156714164796737578818118547301858534167356861147541336494625068374120292313171799829831435215690670065241534956646594813116920232794604659896065923442085603381898958353152776779874362466092806646018721878589822879732519496094472493146082176465646066568862015023375200510240526339217415059884047977293317305937107652513599479228979171334253895746308816516833852402873529478629866263712477273463410655676580070479449018508461410043954260376861902440711936242865229062199283362719369869966917527982908023402703009224814643530345038515427253316548237594789567259899661040776926372780611418352369775333957116972873051969683509770999339456355924078776487343969408219133267996466858416643646462905619670331869008794905583847760388091459452920905415500909082228227498882129656400891105060623217887654645995454768687060259181391006159464081153481272449222665464703388278800198048904684598896912371121264210052799737960314243008501177875991514999366070209500563293803950128416312552812380710478166753362038209706064940826192440700479723290526905460961016254434854794506738906459626073420082269557561230406787180149357333616107393339704262666510181923196120627152183435457417725221449282665288941828085382064566983633667392792231697905241903559917279131379843663005825044238205171162068681194711712095178997343014133731066072723268473770450613126674596621998719856285108164276078403714718383313714794364584266549727248814157134997506352745676099110479941590120192536350541015601515786493488713655926939851716111270328201017900702911524892024853134251112559641562713286308784268041440312326143607427531961053170371758038817374456175547884002185041339941444773924630573674918736789928672493387057818749300949206465238929965916266438682785188168889646347367232070768821211478993486689712578990880483121949716890372278936360038435756626301940728901264288394258731852432486087900692464858475381543510968251542150168012978791198461065854377828173326383639453572040975862000527744115642971013719610645253494253569654101514448801661221036754876750278903871596050707707830169657215072488073020128484808673186860592074283883806917818064822884137176454571855750717424354729568903978223251432138861666418378753014979054338655232346698983397538735961597489831448946283595730312994339596489511028135541149502300344621536755303839805109559164277424195655958162493386966655227832017146344069918520236413250260387758755019371630644843481045703235810386404153700301297317928572967350998048120315063395290812739280406451587991778680540734460513246375157706064928045874297050386180757018691688589575354949402330540720068382797507226021584651683251668597667224347028819077901396318182175498958241784964467958264367743573907368230270501082888609647005521086612604119406434694137849798339715910736765353224037025471498281979260357334530615809263119121752698968080133569659818220707723887551313385490715735485117962287466081790396027831226402817928137517808233431908205599905948379468141761088601246542304908500856720966858252090782927201137858424701047869949780957244470151287507138082883309923338111399679427714921933016341454456494851304569389344250370552110216792563462364729789703885146725633861006902885578503231765980575535884479827513629598372847665734443107204142409315521392952832823141962916772797899806035289227558577811905222499968557863863445793835994945055581203984346630866820327955900699893438392507637658117406043184146696968209019882112668700085315979799817821958527587514216791036564593793169845125356675023542643181984929750890864163885797518084619890639630503278409440045251293945314706584020862929610374305403428520445678445134834168115880033423695681065941106603643072809933838070809930935118609833667609037673080326681261252400966378052314923958605057225946580650278140271282275879606220793503340267703477535763721237093902813144073460300808646812813526756368515929976657467927440826678509476001195286344928034081814354480927860265758527549924953785413214230003257072463740454270462546952564677543550160696231895887210339957638427305828337185739386415644989011945088941219613500996870649437404651182319563379132902737275588491172237568983582823207554977970339693948932193927660118670721420955858430904389375419925595909045156867518779568437563061760924174888145092155387953046577251432776645087571928315406432547424517175876160120897104250933526908623198210979838048043745996988836701675870977105814789909698887921367008592296422234841043056278691617366032459724159689126333722444744446037518012421529722993702700356686360991481189739173751560142574348010170120444046092255492807393884037950393699673669227795298102809524653109470905650639484028288363270688585607210733353310852703532847957092421225985558277380655691660878713956799066979373095733246920976888116060653034511467223833561473502679826165296893718303063854034260186965368499980066034692135332721678496373511401770402270161474609106480043500971281100559068670083245103164324095260298220451729484782711906564533197876616097264129281088731170552677019337845457330642997701755421156246133153504118212361153247707458848815834847950488373390535386772737503539634360827963269087030018222116963487535196641927227732798602361943031514410968341159847652642572987991684833332443448399420699513707387274135307937408095778824618526431098445473187577336250208540685610249260282347744663081739153573498757637340448258152014002556036298515437560950919163497661413123139565490206828104113033000895470236908027125586820321474860159492710549258582504666827007436028222014149020538840830928330808637295519004697100445634687682445499643761127488892759395087249396146625219148193690716615130833558778029584353757682789207872723353055459285751570505160516491234499382413683811886204662714290364658331291681527112858353581943529796150786742755271097825307978639293594819594140054007728448214357316903924924283948578176098197406148584089782883633152159221979646788254816093157072635653711599806801564095866504333685285869201529855817126762646976639453682594974667401522546911128885213998553081940127999686632730863473180667886808073093063999779909739961725336637978971628709659872782083294082631511656859250392156058582100338974353326285331971696013061836826052182210693332270686290754020230084378008515134386660698884855352196029985666448796083760888354750998479103534628917831754005312788907420149758357208729457052870741714990944381299857551993363542858401592039743818084702585720845548861299137939001713909997107971875723405507917165399823533086463721812247906946534879467642594870611957203853446991079999161190729643763268793918119261092155673159690815877620437103145317138100616295420802228596821410663796647903859366134652648599128728102089591409727185383568445347861438041128025559144924010107605469854516461126587055159335697972361196831207211039864888631346991772787920667824363537778979088049674516190130163526229159053520205678269261868356010645450424021875593555602021493673608912818945239170954019469809431092836784760998205522088758241863372638575122402357255769059890601245542846808189091421208384197613555096817842839118466008786515586341408580777426588908338205051633051570929461468398007618514803414845062552484435249151823420767284942392185572329723248198726109641348779486862669364981513098323058702891249316916864483328*i1^241 + 21974409786816751358860735722239532969576712273730382748815692650056183867683530629781952030551925699023096824530918737840399575618498406415572230844467123926303121956486843948002067745857634050803950398381330549271885851920943618984995657902460919185320046986357839993564934830586922010150454149731289779463059373212892970608316783779830777855197530896904745174207991102678576179859497425600738736280601155611612273648591631160904136585814612118741088594985643526591070453271823380512777355949396314058104453365353473013911341860143324686053460263977418331664796373810510852591654120236853997531961429310464597736793144676892138353945411519823235747829896017750276416907979553303248905846909087987874343506616451659694599981895626147937929525437311853610679317146781858452020234537645500922111442737806071537090040977895944004548810716508969247967453481970494806081699814749729121034718415136838903656364235849971302644226186231189829959486139560347144258206643875577471501964716168907787598001701438173197116482593369959369268378352527023149468499946034559848191169271191089636209688285362472977122824959219587940104222788482378598591759136144595189896961502102451009511490288508123417309507420867853777467306060476750780218994206865430247099438954551507224380405234257523912271656878228506234163170890948050838444107893046611035652094184640435039061186412607103267077962196257753593541108121865240710888690104970518203640910106801445025493120761364399044451721049861978339190692142829419389759931505786138694237027674409635906274941877891817847430522072294111511819602177212030985707214605774252722688305404866309927461071792134405414998896624851988547050668180205326450936541157978558154763164464178632081545214380297009458462558156770824298370133216720137699262242601807398898404169664692497923599061646998908483857507982487061010344974253570517430569522860964523888461209818558453359565270313588275557281388415178610695845380564453305982086733733348687913744554755847332174693258245681028879516744589662585809919133621419441289843319898130317052310728618853930906010720339284786998402811766383630915226737695843067888314799457363206687995502014069336629156736181626642320922337876812715279760760849622833879444476150360333112498996212394145997161771955068765427638282126133702965089720578845276701595070896490356657733028711311237124219844464398339701145403659178686115931840631573858629453015646652905644729656043864610691344152614877144619860690484763030644062110605887671960353329360140690182073109190895975455698874908740740933003365045224681095627273580230554456874584623239913320268348648965072982725662273597719859639643503952508905042494709743818988640345528292110731232393004435138146766639520674296681601470330907997279059953134123231534305733562698467559742773481703968062143831830299827728451585636746791633830410963915530093234814013316919940348383592146522840221372737206455976118075807262622213637628833910315873201352035074072889711964244051632536246936014942338037295116609274588082956467674257178836414322473770529680249074062972825943453481433567137460501298192698792321240209908547715618109897555911537995772209448097303058021073458689449007762772761909154740573388862056443494481179257310518928206461990322694390869019880692648481059204498451314267196059933846770140704526613781246494782097905294307120542435281659718472793348358855962732897852134188172790940622282719049364873471167536022390185031215008899261073279975640852432883122178770426075524968017473408328818018497981589953956102217282812736774071513042026586921539958360744816471533362110527241236995017546859110726779367948210075971078677710646149987555396969864988847586638064504892731655373186937695939648507111321365107097611753836728211172709594335917765130951829993303693949480158940789212648700577912143743671855614008687719640847705692639653997499236133550555029262994348359814422098277141888892588130522831521675961306818081912333705367187899528188353184531917487980702384487377613645694678327551975153145416189520804341445948790854739213089985563602123350427000134778468489967525135755217642693921483745760293631766171145527098247792400038375361571652671714363142376937977284420853575415287715606169259547308383017061924580336080075459093495243854197072871783595304902527619654230715451126903317980751968498865177131738510200322616874249183003614630341257765995459995537225145273051442430549941617974939074293240392545957846268627299696727075971114010857761033244669231078437360434014620936183958651202841634957355234433796144054628072207545562879570603953952349920958691953929038934114098865434505189498697977858769748701514226973708989833071824354362003793727681864058811630984629101916911455289389481788413088407358051221533620401052715246711373616199292858399028144856345333731273312446003220610698726236746075513234112656132268382578928619728436023100682441473211081031931938085390999200079412235391864745622198270754471670577753476976649695783547437342406934656150415327571224191851297232400632667711713686525117491056676204696440746273147482843059719975010575827489017789364730436107744322215437391810430396090700430994918451418021734207031455590183402568564785099291220675762866842983903438004162343497622205635888222520373901011847887471182011827127435067293535144376188900486721331629807997785171722236811743812374410930557339974183455669152251263326910310884361219545858293813174738214753912755743777216313233418567111374477089399196718595567891621713349372797395887553436389455823204512835241938943896988269737997509017372755081798903565936048236818720478647405196418021537527154270829690779382743102700807971193797917050772578652047988332970021158880809119982714088949190096730938874079377345969190281612004912911272105131060304246770375893988884966824869182900375990865496367019385513026749289618307285112025205741521199892372082630917614678388819546393787486419173588648415245834775116871858436378126946502504288410639448753365650840789847342033605897172690908618698849328061159014711573689754581011848065553211036540720404850087355811075290286338592855995123439157039670671296516004061623180007151740720565771664194897625186859457867890875242156015705331578689346999325828828858259994186264242524041987727286735715655615065463635078175957437146856770851444369117243337000717376431786238986811888739907951123637653744565087654372911388947214626088556488199150923104878138383357556465716569869674933551579199617536663043248171245684599020770699369156011048869589516251715954437343289724733896607562078840216119677690248609879881960912478635176304063280053302158086122354921490830756542100313336988316622649069222723968840136739887155275741123557568786505326438736795080997767922130665903091491525727253111781908616559022464586035251851561632533309751238741996492085392848171275521282989641394304222137617084119557976614475814467089432800761565857178970358885211542640317494663233062013124096467220102746223173396081086348098935668100955540201343494184260097638462090116442792275881375531607417568357535564853821915474014594570441706473567472463218757766525637229862231914081090471361837621113430140752247787671361564721269791345149335882480319952423694402158936885452051595549548761743111120264217641610687499238079140328898635528946257170081333519322682945770869988846281708135063374890063314762908800820970197491635088672224866014632891679843005889969295528179985362349536434323298229883072476831462581084028007718240690999262904949982735900114369779161251019034170247522157554452354989342265075123281232512367656509117373509094385538699555889649683525826346122277054144107292000860279869237706661831660944948563659529239070720727473980061345958801615424291891084596389385028849798800055152193634594034577772069101543368020971210765709062417699733691555161608444763156574815949943581515918658031488435496618703151011458560844697344592154255973243452570214632331657009725642362628400799167898048063995511672656287200094177795646576692546426300875948223180992740630125393369236208030661129501605413034892640417712135253310903767693965249053036734006697654742675734707375083682848428068973989030881448304142937795687792492339979147892305255614053389323455745760204917972498287548222781748109347638317758703206400*i1^242 + 209850691996101392152685307238042769241259912937030267723307101617067708142596975520253769705174941415031793560188200597411759281951027767588739534045455169745550541375438717678329164530567451962265191871771570422339096878213450125940554479711339421889298550958628862042753408981722362822417761834495987142295501430304969519517092235687603158180941889242429340038182155532570116874375278127154032651257687590923099801381734103238831638844541633568741078893256959928311292682836542613855245624194524297738829105016429946835442704530474747397735450133545070330744953824083140263957209010571299946805353102956840073659568024386538491943303031047600372157534441494983967078215903034553837090405289176618217782072513658250969450997203724718585829936928354612438649857067496558903063673406077299969563372274798712333475053532975331074057323487885613084876385465996642513320038340673565741346303640062573527167762589129835191382159816595496521002398230782574754323904550899471956938965970880145973161601861009547631470253192302436943498531365357298014934340134876510574847148731574148267789385142215136373651104677926670301527619604812979288446296161108625130208277703272619110729958676344687661347667558022526559063752679997807604722766951699297459886882993152037486202280823225833585387082661340163784363191180669483151873367156369019420061028405166254914176864664494262225843499883040388599240288592351433777220133262762347956674489678985957461866438050900938006996528960291663065447644368931600118459606551624799804653795715633371009457273741980354411022216224547395651571970879041251195216230327222680150861098234991925864432921914502476357701640999145425068063525076329663898811092023397512175223980490292453172315946465781690709744089918028362370572997148464219416642753686756232116082265342317764124873339264379115540139656669334947826075458180418558376963550236902441382046534896617212355386339921662307118304047196959872423475888772773694040262540223293998112283556897295253479328931301502755861133266593316635630857646683194437748710867900735990716555116067314991640478167053205298580759448772147265750915563498395677213105855184054785701108457149105350657376913399137157194309029617056679976348761517706267784962460963796653252712116401229310833624757635874361683586259108951707914997387353155750046293357045103388153908976520483280030224281872058510592641894245499203013970460756238451135836291155081092371687649027557923882985291281120167191334139165342982067547562158500161348226763011730680549223369142797457432950078659008513908611486852589904577592430266162495249956564995265498618575110109109933453259791849546998126389208552124301583353646019214617046825360609448182025609831997581299592139397730154764182815280503872026244484979538057462024894023240883998009140123909044601331797578296940164277238267177345347993166014024322747562458551965480377183934407338082293371691521097150118703793549913398693398278467260212593056594628645621868849860261560357686385424517200731596710218597408603823835424395220463632746532138113568577086839631354324319911481361430379627205329993593538187405053556234405217345922286355133185459328382371622832662818218470750864935994056593790365051560209080181586844890341166146609349011627862732178946480597290875882345293192828523158044757869708074058924977486145856416417552138471503641326642679223487788688168674106316866792297896869991881354913525863594071074491285888737873635483040908715272359992285828868701040609747295493144119474935232880521511296112842474303386883466098964058617674071932682989554832909569802788912002363134348429487745413088369874850142723185889799644868546251705331991594337397734851563515051758427947514465126307220854470393023114612362161783548430592138767911351165012926955490687546574822523175353830930728277557693958977370297204275542669529521274835795417917163728072510102651363172241333446614274189591358518772546139802466128406296991505580467468704577012679564134225079009518066952485303974367217271597076189941300230232342149475211650038852341623578984389051158766498355508328796403355422972143207156019785247779033311346360543057760270610463298085612677970455477542529716693956949659288422674159720887054838233336211919316558040239874234876548187369736641558270390237838959653420873991450366805067818953015789000607706367862567561878390793901434833464800939296276002643404341407248981580507480048834762531966282021825428082811176682813872780827760142179698400920792193451775555259119511913401230178104150928388494412655254378169394451802975537338525332955852548693243285043546561427613322085069924192349815806537252728796463012193101277101896282978992842208139044232729349148270063016786309853865256168074568991705789822906783304675380029740330358554493079790531553306414723681817068841956218932662388953625848834847630293906295938133280742212962604811242058536042790344011192422901312883712462147891458369626963280846466397760937902254836217627960751911139128805853202482538968617281462822712548432785110052325607944007715297310735941751875186612323929821904744571366906255148911012290934398240463713467120744014214629884628755852455362439696056619815338089139356057335205122212371728506121132598644750204476692117820621794346785472193442742535062705536535389539784402800172941757042035256583991951182027151009762528419775465932249779261709693868774261133150167439585508673016166301724106706241201813382416069665935264859280361012211393491185302543057883469510206848440200810150038791371105611130747137469166722240851805643365867133002824915196601800117863751938989098437903118665337659540649958513407444279424154529748171914428476331601138333554260313773712550477942156001924090643241113730291097202091434304363074006486240301228960883321495840807125642858673085732715845527488460582935711627330945500276481366408526397629036888182274223261114227682718367554481938594729400438121630507413505539179856996022529401762587960324957478380160199053508748104465451666044422681131818222342374691818291227051205686789951851259263959437420461623739647349183144796712832734917840130348911622076063419747020249965672653253114434406403392090929178881784673636837706328787364591222529137224242647500615227436834816300898676001305237746384375706390067403361500945646627202753552439945990356276268267596856370800276018035339652744787215877344008816457744785906369735564079129680195967543872890020938655461921935064694239169636938688078797474687796123665966348732370242260766231057804888559991683801374709814555881853835073120905841812695051297428045757372540439226178717184002729124797412489554259044420731147711561378415541446003085779893241150765898398820562862264205422715478934155552911176464531097023864837250370253260539660893436436101402342616864782158238723217046465794676976685058938022737888394154016856788195285811290877926409931786987963129847326872377336067538052558383217281869036084649536072440417239670662750562452737909522488194746097710680711495474725273823392258381516161020908431213607522077016980161685652611372490869449798231233474764080291441339660807247452964097737093282176833840158697600212771214624247888860708608178934267045505549388799703286715761394832637266763763249053991773981926429295311993154473401158985000203688593888938621444986028179581089986344783865535459964193141619556093866460049756769435845205845165845008437003334242807865309777734709527536146370876451795788974567958965622653047234297238896146452164222200316464012411571130971226996631997718854332996554117097256422626807662761466595279733970668475480564771241412305129109974977308505318328896183721855404070369932731438903106335875910755640306750234688785540030624042107597684951763277130394720317917043223015221132628414938927122364835366477626808507331091512395735402029299627003649862118890472582425464647147693263135004019451788177801957787911626408532810582111942673764395336781254706903992154083860006646000803035513651469920095449173006070026506448856759871505735835079517329067897834839442343752418885365332579461893298514757736838909212177605825909265112688871587011207954847139234028121659491804330602712625373811687236116486660884236674079192566110788346548953840088253717228138003738244260879725462290685532490550410132376716512929513472*i1^243 + 1318409921475686896348610355338387018100044799358661586641159368135154185534106390306738535676226877338925416193517166540424519280743528169848084493758460694639205874484309774398693709178202808633242549500775819908908306352492034904043745419383373101540095086611255067146744103960652146670605542421563420237572522522409177819319230108370941253308665214412558538245361274238992991221376051136211978503657510732249008243029324739898623539667856034462867900625004306874743373903966117568868886054407541038979022709610064077919368920926309752468590484438344795245290431990584121119183398372977655109024174998662783560715519131505901988758710295714171639209402486591606828109091108939536304896855022635052719041067742487241345516448960220816324574693092796462593583677816597991039712150994353625526565318038934602819312266640346636479035070391905541476843129812945329228834959559819468200887260742558753584589944051767347276106709928379533096378736718772532853845299862723881928818084529136051574886276457319789912263155258803796871752517148888966739826701093546464766631010537417293725279668214268013990642704396720470896020194196000187909077972411867858044400312170163251544511675164104905519109181102010639155809215300870390832263496447127061138750475411456894890592300554328176588153294397195778155819651232675646698332145646079688662241714937185988695940200586089480915554609391219591242304776685724470492935929638743947929525930855285570189368943458730297839036137769149012844623756852224968438996862690387292297224568188981041265182685276713212274866546999264289626240436949632885141521857124301423942558891963914353125243091329587252856998431181972933598679749025986977299912460699202486027421414121675722893639887268008432980608088445650191126953280458943404334532346759435036572182421393560512029075808248423182169128677436179500269084299776016433082992081008174939989841478668866859756932691698303241088765919936604506248984401767869188981491345414308664381023895890506876846158396437372118533376346718456930182949322555064065712139002607417483009045426452421601564149648552454492620538811772488441199328139690906834807665842571358484270609747678082131475535595399842852760002467441596986059264244004810732172918652854531782666290052943129861558233940095753034736413555417923572045939586386353110297385263511617705394847139925549084784901843501605763557309892287020558441049794101042297715310194036768030081133292164381527463095968753637593681750447736268791821626789088989487883768478041644352297800223721052533159412772192352508139103159211891502659865904921239367679097384511348841859242447228258511814991899180357302509963515674938955057677019129254568228407413610538723223730836154801912974358267111567876053768398385412469938019178076846218429326049967724729220387574996002195253994790255475635144600521965298498737921066657141472751453220600702679232272855615265746537008575469100824583711998640470519412913918599986551740604975022178990241265448420594528085865416235278640646525719064230781673567299421990075316651660818708314610594038113722067794926396829954584356697679665470889284319671697287402082117035284664756537263883485736850731566174638962543695989657848393570779277088051576556370351044900546004713187872512135598872071599628151038957931504244776545231849343609762383272991419406606081474610673595204095568608038359548812373195178133299169731571613418661710886227704900119994879661400271959866910921712860280164911240374268788140234810525108263593822981486964466549259471982492073433220489703516820506615956346696777735871667387666490484943756544501744614850080605582280241384057045814127879423838905425614034409161826227246128822578174768475412174405201590552929465392313870315077819454677116647955308587607369400557071035658971438697907410268483824172833008945007526596239529475995638440414350014783458019448164820949035996424661289769995050819165101958885150173238297463285109105374032313217935055683226228426134941226932660741834128638581873134263814979287098150702170444320523701614128740620908762787475898049469041915881891833272275327238044087069223785988113312658839170398111598002341596405438437756333916012827978695744710631256171648469056262877868157794049281267889641461570712059334114443268161141222322701131577878614937121617240917143215965939105936338017997836041754779911704843556058258252074161375375930519735545474852512113589855306930422157106351617931305906281607105321866681860971740977452621638075054496168564807393470756205605053109484117624730602361554789492504741978455987840394095274974474259762971717172115890601313381190079865535136469500363590367991982079624193627186315165229682277366582911167287427760807524103220617815849780952036472646115301217137859618805316574786274191261235684930573704993644227818057492048975612081356277408405051134798001601254630095942596512026920150869553818477964933697119498003636913819188680938648647704557737595926566710987687206601779849974393465885986739020538603552497698148100252848336826442773359919443914688744277596418153193287052647618317009642294713131820555582501406970179915220964694983033363816290359654670984696582730861035662002353266037272831400769563132641770147902054976652959372266083558538396191412591447837670608942506228180477929424223938410102871610356471580108765691087774126002961295283550511490840694324264776498981515434216410227210627266193262217923391218273101546124509858800781744875038455933609894694730280494594860676689023815872960841563874786555779598211624032474137152505520664520783691965808335799900911276001744284981773778935780126858878376306789919430322683129394344308125142648843191032000990896666838014381969067105637945966875499684951725078620167416310999889433487115624616086815725975814568257895762058123217376660029457795119126374801080544516702916108670455752231527051978414670577244003645178594129574527501831984688003290949631559583651741912805148431607356193254804643616086986042163130759485831472840447994079235148090560899304217754982479895553402316129863304241052802408031912397127992259544107350883910890522276728301373666046543863746011942306534838385332395220714497261995235650137258412846793622240358412760095198740558561344535928989314043292497630229821516741595554013413502561190216183891495351677981072297880049566178331105018590889584835507853255550966445167032073856467409163802744911207082274615505579959005718560693868896776424029288611562470600718845183283060722253197732872124914350875279722715125724067216410164886149729372381757825187316885934407157798256963274912461751867848169991714606403930975766885127481643095831534311210969354871824749210976181163459496340926981361663254977777781530722422822660428785149112445585119537150664688064363491416215961163726910660978355358698233409979493707972301971241146708889774759047841489788288794158255907937040991777509860162065495861176124209548238651889460366065527680878779492258148706400589056326643799483927674542930558233289593398831576888843896794868597942570494203395594669412521328793028983242067352925561843644403431775747964039466976206494096704073786383028973155286176354933516672034850296573982127747229731017185417391416323293952785603267146425749314286210221221172427381804044991117377259584301024920185462332039548008586389088990895091779725363449752426777808167895687161570324304785858649953544990285897830144635303381589897730093358397368684397453067598117545987413638515681622800979768501610111357393610190446753835234708398806091853134254580696179618516379685770373021093398240893034681342516458088465563107925921392927252257752499088692275588382340993842508265946944483509198420096904870860923982059369543766475565940142053686801371192581745386259486420071949299941372015687759068633053211027910616408651058438093744241226829453307212041239782969982312377978893377722595009103536509149220571047323114519438836690406408123223583963660798980769757236470222945686332116278250499306369301787190726087850148102751132430312246812474694369845510426443838218647991271849863964080962780755928937316953671073003589705396748809729184055755354437623252573665694887674405879417443876281046323483412672309941559158133721280551597434395329447986532725818443219647573873180786698718473586105741475840*i1^244 + 4986655098298072096118104740171511732156592908079176624540469934940766221500892504266750660465110937225617549092458295377007452142648498670472261428796399341850782204139757146659013552330692005415749858357930674512815759038424068039682461525267797394796644916288069943010789382294874150838121105935712965791758076117084371570257149873246169390035134486276875748604734939564420982180429676735781846716835279357219753211260177717900325998487507066874610458124869032098507525200425767642975897493265236135506196917302586361428568442787132070829042894194267620869109167663767764374178315572056251391865474657076122765374355114888299353793138782774571669196707989339717922922591076565694517528695443823348096550617835187362861580348160076681060393736296314702303762251000950866009864206958487545955562786163001268144940134894399119901101058556567433582903142351349814418248490830196183119974796299262615655094024815514727073162227308087360734847278988068928526073733030476289773598370504665682652584754131706686535893063120660850630773264631771246773071941961906277956954916896254921672612456426638874344814422507859250120894504473787014796969486299140071832697673348220021714254204353163737688493225287737293688624373438369051830506394987595822070561777865367909573602239705486353979514697712496549696026793634904382869009357845012350803510720754781724748870162816626208931460099693006853982659949097089187152784352135874097353176851819953176685655908539993550475302738647282817499292875616479670304691528524855195964335241230728136713488910948786852238761226637988406242748470273063324158379009990505670199407530173637708901885114543778220513059261760846924216087335881992517915434556009985502075594477648900032077454287242955443806182976788274115868560044334370115600687887611343119534907262732810734349746670684681877436937212297239195380575621330890327113381002732983924375035733070260546625347477535197715177604995756813800571297090064514865981645476714843591697413809502958838984739767144148265727228339658328539953162443212014444938234317434484303565648088924221772020496801528025840442094361107334481300241253352835976353192619965376798009392998453035679031770670329036440949520912148983126552532112011271876310112482249409634191612093859601887122202791455108629258566423850096346785575073717979360420520589223832712803556100976555429395813042713642247189427121590618404592595438870930443086152398876684479130662910851500380131971918566642067941868982668239539056757635935288298049777183363024834315309694285418686221794714812499147983372327569623481203420124935040807734360415278871573496617722680144675822117422617985939509052463579919129608451827293539923699245834194961570911146749208683614953617249396709593944412967552844564931350640833303643613372996623091350672671680971602532166696150014515098721168195982140975954178852103277420586336180228772068469706306480994361799001529027214333275840672837018389371032423210066973948339932081835120837254118588959753948912549115654453967828364062693101473723919711690386662911395760968052939151057804527029140539260433173685305926756210307405893313635209604484991058728491309070908956025010119635609658205295488800594816203256157863889734352555278546963469684434998016059416624858763988128994501138357190450945952499288916216656386105985523833931275254157206076606509478876111582605390839055649530479076553142210457618708353195781438163068097249534492461586767578546168527429089571398190684416469961285287515827967783398897432921012859382481329739002986208089544047503351386960953299154086765359844351412914017951179630657201712416341841443059621015434234602993721351767459139284834505927478199920755131429239034771375650300786048954251909884742062515816228736186602434287510871454542632769298532624092699309371953319596384104268587222877138123756603155890759994835858154847213378984948151133394092393216347320955604792785459944791001062399948257535213088842579895241557080192837812434767713006681948762327688310675937731930721834512708963865649675987341730091113083239366046561295938036685809938877897137658842891685930567261576205494419892189919709043605722410445353968004916564871370911665119611942097009965777454497026011804300845650749962472162721551203583166114718637015325437055540739202237694983122194220568409154565895474291710575219419001503419395987841331615820452776466929545226762180661093911247985884962029836948452522274511250505039927809378119636360286443463547559692482068503102145941389424776743448895624496820048776551449267735698014788362698250640476240699378830205217260624218924141070200987700531752708769355220206102929012934477914099603231610582484116460655860517584233275852775581172554977142072267345817938930513964455824192076907436060470739752891220262033487373297480634626308166426694889415926478153520219264597408685177799055595493103860639937507205382136570179018651647046946301970726260049479785349642390669852263771141546292677336857191785910441168166918807537819783887000997845117342110892771740319665913469302483628600609727507320028771877955407894032997174050718250932241162813905932047459959914093474294512436165326808817314935826025479679660392688539783437905322698749699611923307882556592632334090526099150064254458525677436088087393126731249036677650358374941516611613825888195906554922604578982627880623378504939210606310816863180703427211805302736873892097107267710981387047679552158026789684682326312146387253068284572358278243896850063475386660274894179538462931051630237580970601837171836608602471170191169449954499094391875278037123722587958030442744759354364077138294849231807892575923028393142796483734330366013631428757965154539429541246608799020431258828445496966568714653906021529791963326465634806189486667093211961935934989757268169610179745059978048953475564933891044950704678845358139429291708794887363271492716501301412768856452094061327967021657580797925560925588823024623944049594636303850111992890496199052026522743057155120893041453836847972147077390791298424270277325134025139094583058524178658887290635641814524804576992977388210308293088887439029245978627981124677874444602334053177957253829745208481735563630355644743470459363819524169400370023052130799391925550055876839669360922186008368776510967701406553239349607496164776950563225799003963647636399865572051892890891839268212447057529095641590290794547463904070222701546274674723366094886472402634707636956447617146352104255123022356151270941858509539073044166109805927563185985772097704787209538856038011283809038098890124102801412250279553902165604682800052370951547923984242985619869880495024084822734819512751904698722674613942236156604660526408138046649572062822078167318011298090438284123258583265016556549159904101837171156592524047979322518447626314123544667886248215041647217277220100132223126747065803684916939279599061682083134477396702615947489439249704043164066453436066744543662843568004418778198475186535272387521490676040785642152909795597687268308729852740382153463877100559177749412135567362512884752671175580423716294522236354928895051452774879549982388755296099845932177095057355119471878428930210929095540312029277307193014986631114193129098331357141183243512780195694391004533147402631239309899171565715986579260689335673582849043502619748598740802047626374889262921730455236344866662487035426861941122832917460544983160660769742116330276887002183504462353620810219878465324834545955411932641295561419973808506191802190089358763638605234280459516195196886799841660575534735899952435955859928675914694598700582424219354891128369551359094716255322564578337976410477732400144397378759901766798878790429982552830905333016466354660659558824503017204313195778635857108450485744699327957315052494452507101088185746738875132378799936935914808429594796979751625248960630608648222176379252043451332465470941767766572214178248680364606394306231720147344194221092094287988725906600991201251608988678977599726717529267527563609949364486137957276795132184012108683707705152138232846524227613514986840430060554709609843972596904236989223298048369528479786699073714004855994143565428778075246925632268365747100148730605425390277122650449851891392436334273777337917447822005784483292518129923800158288583032045568*i1^245 + 21730567290743576102495240685287405609465004922365650870607521427981787552679334329962280520530003492959064711212861830658979287102065820670925922612610747987905525418639282534819585761369159458579074597941198045666643862768884660268971662059363466097317986303298537134072137496880676099558597483611086396466984387407054223628557730384838644519494365496619798470389885456046129295449176432000800358304922218580062925526918805634157721091895931997100483711898338251072455845289991418900844152112405688122202710717879854876338590921558470642616137112099302770625753673789621853025989975919334667307593431310130084628341017694155835628865585138259969094522085378941539352922058709660143839770194506752357697048106526826020475658388511748079372193993271305214269509455514154875004803120443790227441113168437851277827183554009812221359900307419272063787314991245053781745144206466419223121053128787218886949009573912440940497095233451724005665496706949954922832386779111233951481235351251913309288982295295366322102220669983102684774347106797755962857523820758485467141948832567547444938942255007136225182615177661003639768382368045225738757728437389564686972533451012139506862226696515577637125659711046396428194017938994219332544970651267916870966738761112462918723078089486623748644155939700055506355155825073287645005212848752743480993454608270189971099501583249752030275126343315717984520577465682709161102978147562914561725314154099453766449664959117298859750761112145717117457637330966227031806522941528694776255942229580074079590997057468741993338367854089329399927062660994326810156931208350703085393827249458575897523327393198036840360683593163017564253630435405365283399406183912016250574297960492132046140231091672701513908176836443007484217419271441117326732136620331941433276694043823944071500870259298576623239987563714995605911869695349666519162730479232343607026254866434887447574721280861796640550453298814955762518146994080065982747287823221692910702563895509397198793057623893679982824780814492421575179314939426923058915470681375578880762930635039652315555221137969466841573152961887282622042079955957412090811723132022906002274349390206163385024435469605787820172339564062448954889476627946633323358730245645137307380364631414385337256596007298174847462876041813842423952187348370725079516882517546314719077283093448224370176616062998291248698079166173295835235627274310972032379194605991424606423422427340745068550299925176794799305093456295940342771078010144435152528785158252336238867691255867591526053419876404207696596294294547483435740123414423479269221764494410489592846818821853689806718088607018605776443537239322073724749885700751134184907000043972806347748161485912382877810046587343030400201968303400130135801253595469719531782270249476498051928260806019197822159281724565359237523275198324543964216876380980248276049593278931180942558245474903257028653838374156143410895367171302482732713466522165029794404764441797550806524337218847407655970402726681002966073161050661020101851668198818839557816264369537684859705316925087050946893167885168778179336810041922989322799006484443958214093608550427613386995070462626010435401879727683728827544318505676699314876991466556668478666178287158170198559270232587519128505330560531544906348617756725696891981558692499357988887698605197419680958621355178102169269494261009465872000792393628351017968527887838932916091373914582199496225944850727789071697351378003700948913359088615034240388243259266810012558370649448157645132526679388427206430724344168354511900183073148201540784043314302153823197790539958320942113036631256260544009703853660457755898734728080747135545906692097482002571771525348517328302158725878184198924002892516075874596005181780412271389461526276563198906350364333450746547822087493602069595886578629384005790877053767615528347270728959507221181497658091157012711387246809816230034091990649233115670827983457428678332129041041340447188554903067835314794490481056781253728490277154085326142137853442375656047469895429664820351018637406276306206024255527682371739371209074716701859213423690966053384238357636723542982475922534137357838927440659648383306041499762419169548424927717856410491821896163377221990206570925606077879165297392735820010513197347165068371966721814316503566012220481100719770661887448113392890863536488481667892504882080571520711424368365803552618164429078679957630540456982346835648759191389789012081670207342630294703353934584369754871787398560011003732941190436870368602289733299259518192676315179380622877757716704192090040974604241091095899793536070582533969849760792347268556692663515550080078744707605608587077693795016971972972668818743735055831915888588428633060390107947139335118022991778219690388729470412964637479697611792204094150650307586677073062850626964473089673489152773990495912670318425466458093411293251456299913809832357834033218408465096140802520711536737587833833163072540602939672012547067083654202208444417844826014502340093783969708031843496516583050385095312681837186295226822650551891466648464439479155688507884342549590649857487610269805989601278347978790534014009561317038052113828709895899572544583467988219440032719513483733448127856834574791507370676638108256890647842023270793890517438203686181704969397804201574511660642650102257015913926038056668136559523587268746354715531207656217842774507261521417239814234053941142066769989345727024028722724059067836655095142205755772065802715831302954734466655242346573918788679502144826875042101139170740715210732140122658142885031518383110407209102622499277314818928296758196856222862702143519925798981498946468130466384038610793259844037290826976713093725956076946364982192397501378279939547999326885725847542557424335502477548436924449972832374169995786874756076748775456082487338746887057078051746194823356157037697742715957446272165887188263163305385231763533221584069422641878628117803657302247993994876789479808358909745991319601814632253967555497352092236890308721111731217592896637158376680585430449560619988233879046783590587488524952986944201923494162392498093710916429999371660157081275042360036586647631463911429062381445822376747497627400090895754147396078844386024021750061576290608492615269557746163090765455380009978072846159664141287267076192824495375267549812202616905803242788062256164984742923207104432420755625734115301099795971072215308888258488766301392933806684462460192960710540927840357892562440427868527390222949001516568571902714609633260681062230044902529084156226058541237409520965472449822506561586856078994486913675301940333952345335225443810884585577638990623042876889004653269305752515351977454621231976597772330257803328327911548691823592302305593472814221704955872899200156778822032323945639929595835852495313701182836048209135511999186649663092631603920287933505824179635941565057818528507687944672912422689168791426744481944042720771351178826825620312110330610793982424182940302654048555522392813412372404670985443810813069302004615837432964164749625865826448164589505356538490597470841929991229459031698559823770184908809123892854541853036448338359158064229111569974635967255236279686101716378328531172993680538449024781787526399896332838622923884186127630175721548665828746458486204709899466502440863402341953319679726233437503394563119386671644171668504780849687377905948004987620967053212581524061409146393437987517145075443329007238937077875982995422696414558782227852979545691336358531771464330544608551955058806940366721791083837163671724614811099449994583474933200740458486064040190296716016887668778723031515935250988413374630294379651618989492578879307074423236560982226618808212910878594016096914591277851470970168561258852628794352208101156596751100856056438676958951502567726192952039788409732457097335305619835733434940447708139028791948520901908324014413961296731944285718210141612366290143681884730155160383014142468763881824668170947844962053330464113971239252755544834866706542285806399418344459135535354997977646808783490823805280492465376857944510258295520602168362194002564075684302323274452701076301586181548151957219703371954089045131715832356607776240960646827035864936055824592958368823959296243778898599859561044700980838400*i1^246 + 80792565110795100935815421005994343153940543980202680181483739484980066886891110468699945580203529674642189632274986057982688755434064065747494901308880290868747803420938397762379625824271206522271531024604856655311627549228934365562728925897279358590489732998171382570678687788988464351426091678411542904234642939110234748979497996190103550633053579455440074485809297091627742068461358817897070752474175227381978121345605897611657649535257738675631264522623866178899129091454184195911495353693162942059560500727375478416575576676348895021233095811204636543636971910038038747537308311470038720297093023505779193937005211772030738096784978435197887758002012918797436153502859711521854864808452829732163603434129302230097930600816152866581670867953366721655582320642505804620485121556121701305609426825339737125010940206781744057216984254256082828096664408008137027755284871221047264359116224162772780421806110940442190622904284099394690875818600481547923234731339460623556572535142240375236876887944404087687549212599122627116626827638125437413942023962165694792478327256210219209503416397591325123009331667923741314740834540778362990374759544578632692911027667857045608717909732996918588580532117414603356719398822379384814172896537416156815319201602357217248534426693783495658170723671504229333797338772449437307445299923075652769272893184233374328479118486276015385255657499962841776307657108021300726360301842162097920864806554182603717026518169341667996783689420729485690538658831174716650311639470778959401039600722938838554812240630630827538485387155518079377067405450744586418403967796120853624633489797034936788425263950260640317643431893852414687546525346117171915964401923713336118625722102990664489816071191470932486164669838832571110568856766010465947151333913578932344843213468509902736929703214532374372435308087799636607282810433524709435069695786205861666373492021033076078615661818482787514258527096334074085216543600196194503265144529052501277169102423012628236968126621964284382005887128051427743661417479600927152929239125674988888951012154986602787552290069653397778341923831159998514253082817902869114137788236426499124828945737214553277035398611780571813981384764149240594807448253818683718107326446210637691913289945635001631192573966340568635189006390541440956907941132413238173524104441588665545125746237154860769387184111638132585053890651700278799916142993805817724468430782663170931324481479462398711091769294662720399141220353434286820330738294121786814064308871951901422198143110016760472444355178640353589784328862750569486005647099409891712699139167434630559807822449454375574875110417475606981185439905737657362598790273951449628035186234006216723362437591562879748069293231120995066191176592089179083420439520888661438354654301477137717164678568649908222597658655277582818709934459890518497836354294148921912090693320614685577845544180552449918727700490155151096146956383127275728694783513403135968889280403256052143533364034088427606476654261805047316560893751969739470593567547942416747084328725280203233499728297537419708011730780274700614922878513044789318257087857463321448462103257592338342912462289041179816600311664471678388855161506744094787508292548452835137069139868833373521677206367472599480431468936528756799970267723499304154588170701382751856598207378370114814175084443694796497238034140412651488695135287310712298005498833597219606820542104595450250389464602262252386973498260625297552003431439824967487650045108231663465234113086072817384013082512757851432453967886365142514730544448197093837546808746775863371876554569785049700989023231172523416325958086451124455905794717950460561198883913165990626257044272569940461888914172512674122162914016561127817563981416687234115229113655946235298414388317411172952600103549662909431407252794932982059866374792663102754842624514792970237054164456249271605675363783021154476610886469827523475454144364524603806187400430755898154221204465446683364484010699176463766662815718343765719787783700367724115557932982685834862268112664095096932165427665214757113222769031051567116267472003795791956206848141799251624739380014696469567789934215032644958232479584960580631048622120656511616168148532217921763475460585270730279443957923098181404406093867290323608150982763696164110529849985682459709598360804021377192945981116927267331372884626059370356484440287049247764014238818193807443900330953258021443323409673861933579552663918266808010663463364013023840983396876586707436891965248126336411726345092249027015535684138654940469799439865834738342460302544651952692109413102037907139699833240058349637645447789608614553293679193349813905724085987680699777419063307663845947286421061744577837571834617228883139717889038425744608637968403735960454382697076019372210300389774559760471605336768027030309468925724893738476857846122223306832295277274609024744297628804562606442217668581248228260360786514173677515508931555587180398423056679739775504866761261284992125624043205123642426040238047588236983646510996687683468147258014714135897504554066075368592508180370595471158130387503973798680233289545942684347250603520773992347007409195442414445704449349012430463253258106558899541575958944789593803694468516939509081531610881387917875484031914795479752603597174579529274473883452505394617545047805376176584556108487434698185685944206049293969979539527564496091013489252166946631032078980401740153697401846224835200447907525165224401101183684921891623662181503039334312218446512656323373396418460829994192606246151119237663330841793039273246839829135538412152421639807764305179514905328032315978100759055254064475954580227724444800604106123569702870909960463327103884983209809657750677197218222719627499247526602774101429587977410747273606132029767847163016362030847575624664898562963975848311228506910744285285739446704918674154055549705580208119566946994261959615968054445307389303752180112367856902744916823054672816418105377630274783454830384281388835364784555924111532139174930675315746195164520710805766970630958751769083123339258041978158670183981281425834969772570939367749014302700903078688036609829510395711414713790007809182448360321170971837009154833665553724270430457508376157715744017017499295205550874643920554173362195484602125700041598434341475112983281826089938986897811909868355847410682974934968083822527839070259168042035607038370447073755921875628842248288049690040375828714892538051919158206008972191868362176016696611042990563244809915268872996889540705409491696166858302624244225988715056755563219156101107954183095997873343882454619374217826624155390578877650054234424282390321091738769022050847160387141020163932576314166792911818075025260714404787540516596888659815836501014410774968346680933628901388674661405635922216366461971514419357988863934981393199195762076654673508551163402390369349250861418122195300175435096100248188653205661014566885913144388356464314186329907796076318924211109518674105341169658110039181619069658076585468139506098531664047823153131726821575493165093616311609392391978655330769297327332613232103495363568215281828450990964209476200930340152546591311833444156671557523851657165483307252984359784411069396136603920244185544288521302829576857343567582555769415210208094184052474226652260656898728317630293786427494200865911962975537928624514742909063957612267407466875302621592485335185858950910690706737084979070894618223893327995579464062771132391427279803716119929093242735767763840719950367690586532891840475591974282259689162154377429914508778713317971798373658624634556695277977914418379041068891693149662981254001035623110033092543237156633437569250116257841907761233148151945924528534648427941031565200283320225112948102150693076627085340194940388274040012176306980031528179385222140855189632702165939192801133106698625194044175565018224744995127321117937331633959171628091318743217570146486579247583057835985180713796299505310253713005447523474870024768445595274506114588635853208397615421461353168400253870664644395246662862897724184116750632224979582137087791217492559506486128921576072187712687176610636110190864656813797507883451820524165729114778644586500476054284791020100687283427998839297897699005727103778816*i1^247 + 186797697215608404295322446229602700767213356627625771512063327689583109293827981921422646431200151887653148798477908814417758698689375243283997077038187870071019551111555512832805740846605575374660709055811630897221681284312316057994508341868646782481033943098303965397757790148864867662808556058615530400460620948594324193698994346064071731994281677136753182890423105311813272195238719063542239907608731689616460988158888182220389199105549823889360256448286288351755906848675561486099031558785324678075293951253354320008885673908076251498363826935024846982091092375682061178340800555077995802354916936698766255249898693305980327063198759930812775210096765810923672920964708814817912040769505494335940580957592066872999549121365778449752232553470207091188772701712159158191152166449813324300777694852966799724224613472162410003461889161280264594557213145236710828530441667969340776367266052996069309903207457735674718424079126291762764505815161321078699721836506094043392957755273854946055072199421888073586967948357715012372873522615045239924396742880877916041831951211981903209473555716586986700007311952389275020431280476528668327508553243090467566121341645994062761370001940931148497520437679588560705885446938080278144306287977868170877546304533367159484965344935920447212403535908861506462224858005052751557536608791457604470186268415079977338978364682756182121331961676754364899247078104851167690401050521546010953159833631518889406061317123210695473188358241898761084874440226099001562704881652926538944150773922055081478017379285181798821162725617583152871026750929171986060346835855670003558266610993203123252193640166327464038151308078491787715086575431178155106090183512804631211153176565373249236658413503264998445828794278880139876940306737562519501297509353575360463093745875571210535247511394184921718721848095520804066563449339795566124054519460573235799667447551700660463841716949567407705265869430219945155459253715622477885341151719293232355398420319510929224899019471408120749721299499109273556224246343583452077587826616650922564828345908334982556572283014113494293608293798979338156594970562080436522484926944185391123988651694091447054743637289479221535105297551101934072012579753669360146026842050561472323813151368745559530029227463729039456150098615194435337579578132916468338937513893676754728003875989590283707026029722346952484932238419660107449857131389329950924377955908707440537165816839458623342221274256850409948039215068694249767224912573092819221608315949790885672882986456561432327119349934532488545258450059455991198944391518856189856166463312582703316898214699610568433470426053861793835573141749207458457188477936745166151638993434238279545861864573253107811550420528659644696149370327657168660605300383649767890003091986385672329214847383932429459167699778861215216597213126732890152774233230355911210699586251495888104354997110923917253918842301535457265397286095001739773498791298545128906681041553816435076038171170414516366478634390580985078361405934957972140339105819117653141938304562718867913746149558751733306752523702824633810099021509609316693658210339687586442708382365163484548232125791560648002374462306751104663206335496194138131306467359572389916141092334722682544356505893389373243722366196837958154708121773955426348516787184376691790466937520939997859669051970561022764314720905074967817753086472602444570444581863101020732023030238635009858428948785244704904720122008101571398373211078777206490579885444587046938836398717313348065501202729055303815551508869071389477308745638297144585009331599256230583970568310227716770828420583559625520359068297046589905434651164878445862211762914454340271637117794711568878573722764828647975784852954010647974048807984221782807133409976032761236588378869714125293298511023939593383560700412616182997189297474312030847715157372993330179417185680547672795646097303871865312956638233787875544935676605051637205133596839514098908727175076642188644825562614360815678878726197209567040813113624905289478229113288931078656689525295207977194229936063852364184981653455714963385702982585382574645094890952788881307443916108957953224613993120159883956244702837868261966248093818138949636166359864577680549144443066268292081503603911765241886270472120648702333962186554438017556005137946102382318111770756655187743519415083292570655004535081579656398027292866284838896827640424315056144630017289224192295498662842769471467021399597288210308454426656988126978602412632206822732517721940522266926749332401312212651962759303055652016939555961895920977678535872994397264216859733937045004231100484624683947704877091855745255776178742534192895917080986549864260757453894282202570219485764927007006764968818598470720656585955641230233185142815000961719700779474191626883540546193607881634781506236613545671178460761082676074803544151073186192382460995028789815360599351138772944865774739506976697760488567300859913890331651892316695907070716714187273457521700953020222748066413130965032591037828649352234623757908113868593442396729472329389560753448173546483805816741296315753379660177861075004583964615073873992515242515117338970205231784309037973387607615040181088531701848639381791573583239847801590241657020784134210927409042348728795195689221233435879269327616515149137034369778754237175921911371790400370279370467265190069841341655352440953656912639828581840137449135117397818992663440539862919193167279303308142227146126887743984575286023633467426125137235116780580609176482561836471504602812648318950023583947336010132055288621544706205448747423674595260587440785959975705453346281277691520023243379407383618003190645850637386555629836976974053681646666888118047904947648491157936298672154555264903449097074924852058294879783089820212339855818380521976645943710632719684217955368045168629731306550191880741362977179066624804101497247761580194170158462033795627112088160797153685738031940954153489309392189075629854461232370718337601982857617090043123968039872951566982667081880413884521100645588707715022535367448152225911893242172541161419002428450607631891511849465653346389530838350205317282232719108731177616361219011539369362931083543410950915604903545024969981884915995752566905817093137862765860206846134934888392559819818587826794852448731428350717065593211659114771136695305308542729617548699197715478372812429430736137594009764266664726525299487175577987945568940483083350732123666560519900361111387491115276713870487386079041913974548811005485933148218236870242960251266040460024654765289017607522711942144137769326147838591659018182586936131910821438617869498151306180877028197554840756552641907756741634120010355621936564385301259558472903803967964600797854910158931443421837476796709405329849366129630602158875605269281961956020921075281508659336723691755377744440598030097835763123569591994792668043581941388826856860977800095656682797466178052516039957291091856657510805692790595286819828071687538784849489898593227485829286598984758408857521953171316677460987893408322256412697778536701618263108931390803421908207639120730538748258679636324663284863940843410452093757887806660766193499569315360847592637243136360869429743166101834920224231180557786862343418749614873170205652765396069557469117462293415150232994914583796897627926904301515747587853763628638588636620024944496719649537967349110838457732955743010250484023262398627072949009575506632458000141226046784411144264730425812581994024154627709925030158537212188334922334499130244676333368426287179497488160979900816824363922071570080342962774336356190527423857340103887585297546100824779697103322580294816829356100883833034930066786039143037779970882566564081896983592476328258282132358622081371477873422763822838965032848492113055050623251635502247676527743939407485639675162175933053848962055332953722552739674075147379392955877445117522971032666162264455533441027406308895019184665037344669643617607071824641526592038264610848619938800400685154873379932977023098820077586421547736417142224191975318101263262242101705468323547201231984714846512199094366593869869557495354018316483572473939200299114975797742305205140198272513138587897816001319819134696494397844328363745100317545916792832*i1^248 + 397253407016843327382233132607434142605391452206473830013083282777683124131966547324464787487634678949902296371956747439252602947233189078860701063098579671420496197680439133108564132526262981669378237475142678603183713414010226883121011878832481448672089227220934505685834216276931764581348010891635616712565942990126713049331885287849742178341962919053054502363115160615365806908286258839943781484607871596585552388282953005584284180331658021704745255228476918758329067668038588306188264426800698575215748561828572494864829818386968861859375827954359792434292166504533285905645951987528286136019400631231611621793664163962148278320537206990667659599841602249844579728590581685763743817307756008834444893440909476124984341539832651545334645736554214660684340126868255860972600952129702937799548232492159536184502080194027241013776590165363179258746619544770348269776768714517422943969683729879496583887317273749254764275107021992693020213071999342578456964279986395029778335126272071027447622038319236678055944554834641389699085550554988301817737294064413992475140531415975127401024153964759474247997292605750541921126811223268781048791142970607930369921018459320399493489580959015300095106404959876955469435815760594991386864166807475991440328256537974482376719368275806279093300484687317536921347203454125350129575853225385710511992373130300367059397244756750702074999422869887217835768939901066217855776530129299362829398941460617022953580040106073330293284031625600047833651299063946121762861756679133463854847466014212649513340330410736660219902049506358618754258647214481728989623141997239197597890229585167930621381174159994308440956230447379423464241319894041920196631304021235000236048187595033736508373186913625178405208665436543230883890901834975529940253980679761551887750414016568624718364610226022816321411293461348846246698058445873779865934951325139777940780232117749373367512889292572956572393706401450475181718707688778227884774540351980517966725203419986609436821588035860167427241285473491935273845436915670774525164861668230070224881981532319175787163812138711520609219693590713386555072707141691022212301080640066116073729405618912657824911570166148694478084726271336014341273517131245880825889212080946224662517937838731715158668574385743701555389105061562925468168549483796633177828731527690530082014901625851114532476256397660392368359210849871208499689864908114045206789190274346352573871090019025457747756364232167709375459403876281292501715441126903398106426547345016069416138577351079507357142642488826926373261673764150981136696926467031288278931269850280613046349368725717790278209801467043856352952529788514255110285468293089472624335063977408182357058204159238064471060283469980948979979594616343029914172287090930476625652997128149294867230601649464233454178841888245787367465371790411971218689696268539800336621286071778706984401602053544798170297668532950171452669216730923009756525696660927005728927163152844403492151318566964713517590454786863651371030219909683752642347406804925769336672893430111057829768893705528163396056571222671376441721328670147447346420792836767627751814650282663247757786177593443110594926275198440719584644639780683942479594460971432361923972125107964625051537674819973379990014684079889941091615656992731714194440240626283143819937143157520426239989712317157383556162048736337545361846769993670179881993585292793324431610368640046135397372937249108034230285684818786105509335486500071702060440096962190814462127397184945584138629998280811976195777294933914157792944414432649634993177483309119635427567367591678574699247335385923183670743821970214963276708804827113214337919381631254488061357451500322274842321023323025006424999278438846688276093355047373262782479512904693677518156345005914586227447115220766962149713214665345650633627232892115638474715124304104069687451845724740070768250090089601076584718869848248405017969908815263162169743783938669170586510253004319760443989392541090121507025020404461977423803042430564216435709428731469212160792979867809714228961322176176465950569094643912798916400043168350991669637106782559833764074012484656292283465197499774035170423181022152255644053034398289135405293716127919324346582090332178112641672834319024028673247639980573322285525593180792421837378884548925430268253050669181474987225291581751215207723503865254825536551783475449110926387077048197218736982505817575110925162975295277893164781478742580878853591452839360087489303827839674300970484917693932190059460267339595450427561958117931439715767233333734527201368761640149008413691955528754238738712248190949539915809421468482196622161523817361567799230715819015231470271574433582784475005751749727412249883290739482818865212670058784315019632464052778844011800263367715600448143922370827272984713029726244056997482266863781269435995312775309525189726242974364750214733829715584470465364439697698740567926739961777079898813644424182510646540423783003575059849144515959884406173184384168320826638610380494730569162714421540269097601874071646227489695726999157669080726912762444376334174123274026869318750800711460394791654393642545582032199188231789610361587446643225903014046938023431959331923738320716479183568796364456056920327778336302790662137942911458893015701579565062809119107533562249284653151431659070518194139029389259103642597913178874830162819023756667512617708593938092349877817360913850819146262685621190386675136002032559851111568027990107706394467835674134268621158015700508716376290737769697388925294814033352831262963876469008473449262196200357044323112519336876728802033639029291082843033683637595695558926075616411302618910312693968261224636803727755900116908097520208100463659326619437756820711482868893667720537770491961310828930583814220801977155271280016954100001110966281221916979336833031668118807742988274498143948661174324536164070215096438471158706264966575661965771564923538338015846141427440515665818277998317716783427204271424657401853161657079438589740967749529618028481688265358662315990865924644249046601577989832145681279417190660656657251685628974335397325714177459129410324294242195227926875912718021712347088894656458420176822307287514709828397727134021125963551706295246800332595165741897923368736148896478761912924159336353846132899197716899597117051310355859390582067301709680666253341852157020440317887422026676369769913921127225613875821956971642212696579840577107223231986263131006924385895504369751152479502815230155610009992214993396040401808099444284533914426762424006285587539542556909614533400327608924864698687953025320204634439586746192714929266797430314677012242730069752480193396262668222387084160362942144518125929637834788288731398909237980225460475731160325220861065739559528267596901948922961822444760491735488322127158289713102085807567741191787811064681600693502977283182205598617527153760813303127621979498814011370241762059379859706691194361781643672485632162331895656083511051843049888422658492611869404814580893906698335247857526603704317769993827106266974527854010264710086397029879734615777580034482177913454848581848617746457168974308953480544512192364142866974438943179279141949035599667874614647384802370432984115545034786871153710408960049578134695533271091953092359711962888817620996406473072984460102908516841949113024194851265839806249678558995211493220874327348404544009292027310141209762592793954090568455497628867185011660625903309193406251913428930461295371947539859710431841057332320146890432145567964798772608063695852728285087847501837636166777712655665315649622991205027745038539161971892459071272604407966280648790837402644266667122010926528086872787587257598191242091781861923518410979760533814720340311288803320284374116473949650773236188797368229209406115398800986449896210427634262441889957772882672105830406882527850331858371792555800898898990277715040609178964812015095546737590631198707259034211060652334906504914699908928592499242909616743163809640739248597860592754113219634903538976081726850490338512803494053755701517781299813972554658724802998374220439784504966562871264907023001847117841870152082390251052326293076167837630753324634146175136921807372901776687932224045056*i1^249 + 782483868333388908351108815072884817493538019357817729697487935957684020296987266327732710310572707281581118812001808852854485514880330610277309021109145745242328756280777729135133325201771729399112598179604744760455104161099746485966891802283926080019560932951415795817765961750241250678304124394456081960168202083679474440658547669804541187018214439414115620300835669244038243208686810351386683102769850359320130932504692250813133237246320384589201761375420422356824998082259836386931052344915310042724496600229494171997755291867853059150529404585626158548130001697384985296894743150244469085839243679540457572970300254041644575675440925793258313200707734560246155077029670345331110840093332985001883349024584202693255505540169903241994951549822844285318288746554592662148614454087953342894386399803107145512252666474165645603334402128524517687082397918552433278232644525185410741316969528160172709292821919149085734219343392455403952321160006763102848582856250417072321044237639709807666898328885105437064563349940595226045841654980778924391917247616030676468746464666820578750822634845030453362545893427918307143169760014644723717616231040676556779770603389138157299873131797410544654284797290488624943101608920367363836096771859095423202326188484422348692539112291071828278789759347998719079027603847352084650476958184871441863698492477206288476352103843995849771400641974782635630263566353767050135406765304095568957433367800577014719505208932822623924980548088763876817651395866294577667480959781684742065354786339826222304957996035792686467491127898391579150692206291010190660350024237865910183809196935605693901394903084689271708595893512070048263137884822589181508199320608922640921855149545120882942039219938317601443070641950000447379575135217374108635655518991101148931341067460330501589223896142542803819291344452488093872598862019744674067766939968877719155000593662475703529043431368000518617494327214112932207588705704757937371100008667895297775729876214092308285960182335288865170167839921059392043142195080790141831610279143985333181412542755451530847962146158423394772128293682206332421934293446068434164671457555816788450691107193723079732583276970958713954833345949362930183821297861424425288858084997403402771661896365713056780749368661744331516100779339547777791942713762175583056421518244244327781695703904135566465073081968893380334527676690197620065744286254076578377887283270266660785263204639703371186276166540158373597972610720642052768302932904153386522881816813334441922179323760029240462756380210111814167606528752579350490704594526277547669435786276255220678093372722890945679598894440029143002913942988690391305865646810547120237511636287545321192157842822489366335681710884695577365980401470246248271157262518501308108202904952147293016617622705226356248429710570739251848148100988972686835400875326921238446855321252450511945246256606116991875357828779113540605242960014948084812550234648124002496618229238643217911256294632946470619633329967877235433834243393656225260676140868986943334438056405799657719518671327082180440242716186750552180296850817515289106566644586096633445271321201498288273944918794311571639017354787251576726835929532958145553708640255199063273259476553549586591495649647388494226009391900966078052105864036926450393689410539489438223639301577609656609577137271883541351937458403326461266272268092748183576599602498414142934690855952072276179150990748815035595960818053164010216282879335249475868124526215774181987221677156995457683791891541739324608585434426975528626582365516579995221247481170363201427597928711462790689545653844826989616281780505701542049835243022421720162239950329561004132872164187846657652189211901022645081113060962713798611731677808170289267573270630519037933014843296592825875500796916272351807680974460819621219025592768978431406283409461032068343064329902144481015723012005822605341509280617853362231599952567658580372797053711437866546657771460398457170587903389055527950437335910104392945488949435461761639158536776557677727096239366239162462999986898636994922159629590012833118281469842275554253904239385889329280102921594589313847437721908136739886651936574796002292689444297758332127778658174828658037222839130638074575034997672573592932733303251031951518571544530661455669007007575788424794877264883574084168677148658878310550801061918694862039623638181875704078635632315906218688197325801659415460725935012137332968883033665155914568946413307448653791234968807144750491923220999055373089783208951707044350287945960968080487557216028723338499524041459785331078830683393018126954733532852893531465664621011933550983493057931685806807214443552147592459453586821444424008778558841011245397078056681601201247531301054312332851621523790065238568983148738613925457974595091194632053933313558846149847461262294910771823335747666480101443586339359400178948160566848353718134487206747725890317826175418095070756176610648054368223313535242479533920495122937494830141351887301065863935338859249124595376193008911662190169048639844833222979225274771532318317182783858374555368843260050222795397707410322866559898699400697243165438793699906047837323692477521069662622563383400454823807667071439808421292802308552727345626465727125004137419941181812854143139331359446534408821270886211459732983885188983113092519116942097895951527712799166997342308628273524502523824691369714739327927059547893869309034701517247141418016946779128382199383905478860322495434367531168948147366774226663544808101754115377866367986911788878788089538863542558868663327464103180241642658328747680056612791460610717927780461851689197373350715377502359971737506328652153384847969848461349026571784146884334103458080739391587810107115246529603510437424682299047388356223150034975142683606912469866658286328568313624269379568212033110082494283832950622746160827657529954932461785780177449961345669354409921225716448359998945421134390993102423809451540414462971879354167813365921722739999493670299327958808409378269493335028601296054758920342308088956457000769675794044837960657121171353103894075134227545952486889164369952649027421098171361644148759112471851372802513436098318791119016672968093987553131421366646015690097329076925153397078597495466963127689239187226855689729636407570906785438957870018619248555374981814165171309730171071742588662634859827160665150844309677995764702363265466039707342316994368916286123787594702303428930191937296755256706584153280752408145386323694831835666224287339441164910544081568833151367415112865249755916940837473546095879311636245743754180327534014376653692161034768606342140457445834025822478760211639027166646509415128000229030582253289989149527435240981280065659743740964947750076965865250263039073248371005464359552290442740721158506733366181742468322700766963679895277817337321085642932286541029347400226348707078734168881276793115061380461637386806027105042546670725523386177463038073541500041214849703209925076113987173366379347344423656221454389899763065945577903180123051076238960700679593665452495642998867405928122798868092685178969545084722285791054341026498685559812567896276151085633676205669721152213612394997560607520783665675790684482477910859146932956738779613267093401708418682920906243058887062273500226755839907926430108335102523730156161695042682309876586011852228126127260530566133342939086774145775836116818507742279473670437814494491885240283426462148236762625873827964216604486756563823320515260955643104497800228163167199575576749649486810387980149505734504672002819073200205657247085397917464916411549357038365628984416600181349432203049166403420437261050272059333094437553999807412268408796832283238777522572466806264138829214646217714312494206854692991445921019627470386605346587477342184766546429594080120341695182377127280053441651383398991282274369434404955799408277718733474588055724475483851892475128891991855594428269900921698381889205063913573421191239435294504231009416351768035966102541705750910754339987000340997704649804281874696765106990095417313135916335760227496165018582801077117695595542912405265650601334921058283538079350570882755667328523366177122104005776775894079679372877862524682240*i1^250 + 608739321133564423270566916597822482102120478246127143278513042160441055031726334196399265097762892491331240249310704471260234946861226049704933840456576193860768339461548596676429069411820824445837901235461520709807038773286767753216999897591620258553687700537052013515815709731954983372373524153727277219216940079629451095144582029471963027630258531950404003695937245592780052002790041755016962500297941550787038419144192557566957614097788070602233100630709844056189731938753056057200253723099839233037231125561723866658866334670508399367255551443016078859626596914612446816535276951430334545528534627150235077464031958537255194010183714633289557908201066597364749010710868871445730050272793274606498783158961504287536981018880211916489289504823975114778161713519749269369040018389282452562859075136957345327661905619509167943439111714260789677928810589413031169951287769374708404625932473886093869143252152131000890537162349439983553891933319872825414258121656901472847257542687092752902172465789412783588986078449918263886203171964448460533495053705293738844138250834690925228236451205092999368256525878700916739986488174639482817509032939568957908340454493685360848634515277679616962098467529158951815491404156256183288046912480123889299199857728135018291559286716513908670928474581191637250060487524968158508253691260104675629313169996808191758185374500806227183025336085101839671813406147390978859549723417504274374252703514289748796023057911720628878510746525884024539900874511942809414908564123709284424224776364160149704195037893601971296431013155528172175012736108832809822259569142791217011819173498160612541217549057446327776741855513894946210358626316517842954424544538081463133027838183711820382992656655939122510708229718427361016574817030950085223718843826442522117886634100274104184234232112212218234110334867931729222847210436533216305188590994812881151071495750102538535492401987060002751725355387821484781269645412575474474549614241360217754199985073229312241945635598829290595954894691820007431041547833835618980397765949809535898926374884046184816008179231921038875350810951222613320719960911056542377653295664437068824009446788246008949494571815531052286411118923397325994649628197933849494348948946441108089710017128223338134173520178383735362056892096108348991356567239405411812196336157913770205946905847453652251702076982478600161840646999415708127020218388686906571270993856630827147310779777819258324630029783028877457421529317911729034375795673755357300777749812740087561830203122375045761508052367026789267061728092152092817799707637790359898559479016918060537867465081122072270220314665952586007318045862556586631244439531152990873723035259702990778863828700465661777502718083324838434730785660394604068556416605309927092349512646926797557757959325855618790597233816739139229036455676712987240731041409973278870685171918742611392765314602940365832521252902353042030468271475557774142289631141076957526795419777561693648957823829480498137386036100154640398670919126537926691210936758285284724936350486081832666919491224482916658835627992894823867868604496360238794278945223197179298621868721302138312063431711082122291532283272007949408018507789183785228142419554603593433033486383289118968497704383471785891004465387370313174470222719018971665545679219208407386935007943676034097018690268701800905815428792082665223133183193340714028019459159396833927163418076092933431608660987978527671094169399074064243485098043471612291768527035579617157659247920735545795107964348226833335095631841790820672435363490134343731803738580487026096027831506474116033828472102588496732809830625761078466624082977572120739096128691732769170569412212999868072387396495645288562467167760179789093466145411417127109880126440176393103670909735011691574461396967366950080374364847058151757827297947755120497607692773182002978236223261017505135354285972995927658601271071264019237622737646054379747089152668358097548315138723368408546981296098484838735512856279385411673920938599698813360243311365822501944206143897073927899018781014574837352659918573653265958290329029986557173364913558440172664279480719844746758905103006476412841644009724002720010164814429582160439955771510120461770225993005652050164591445869365768457497038588727523473448824457894438314016167828037232681461804253882333591003214389121326964317501268303182730568397048568693316078331144670095967286635469417383362167499399051353545878833885152959153467724207575744601556194671335705109336615589657139856174208577029510969414423245659387037608467401903317398435928371748282618754532367492934901911701564639664561561983062082985240979370256789500541880361508347002928322726108245601260782946209392446298073252085698955318937146504019804705450553159409514836571761048554973072287557444503394393717577095838541830704885023145817695349031556111730676358922208262404985651963400340381706130198985305267165227871376166131713925283965686722837220960219611636672764387616404052610001800088427617337327932922366457430682229168971382075261703992047309479682346127009086082629901886453659864706161662399128996476673856950251331724124532589870474485127991935569348384848556122755604187536181864514147843642436484861717987421869669854029839129515471331744102246389771391952207857117404599294379287096790909497449538736509074405136108424495549946780613019008152912611690599617677993919906926886259037447640260529347934088238705487954195094665828107979190729999939979583010457563126865459928010282100561685827063748200645861152285976923287582154894052327552050513833355998111868409412255721590466508550328509074343354888689104165488167020534256734963806501085421511963115953626456122286298730713668581735089956194974559239945521946267105880151808078681588318804112061554839484828212568835890575225883311023434687562690173537436993706570254753040719218602083092833520072651790358437492524878635826002012199913635231970147873527046320060562042369031656445766094084509572007755899395433786513950730711238830049444323985800043177984907669070861865390446967980675601837097110572475077567491188884874666249184328547990428859019451725282448205990665018934890805571027528500541252653978335005789953636063655521289959023466652151155542811592054820786086612877055013389314548095429449355565924823738460183619042192970304080385950998007561191805331401551998715602841960777721181360381482776174571322537128677644165596721104246297680007851844300315259307774229445503942255020856511312895129015156681196006085069880976627462475042874115233953565721828681564244705095249674979082850138486262038398442140292407488012413977097665168239528202902031625914037773010880927700617195109432254810282623417374978778982904481710895705598666118519456867966220649897827778328167251364332154629938102244120225891479269069404909070667467399314810827622852931204224129763071047406178363207834294443783706071249794343062460556599103556028512601656687933405557123957354410756317741332935776011314692770274039433076071928111444494655507299726324693876926758270745625739892965738438784690655491752678003143911763736504144771476834487395199016407304031232654104860655602683252345031506007110152091479738583833090366843507681341175891152492385654939207263803071788089028362298738525510736476462516641469999617063900774683511513600265614800103771732947841253546808769451268525785332042419745955234968085354096841438372429097235033191653207026077713197074679236004979877692906088215219059504827139117991059654175163460073095582248941327125097870788350416335432105398807810843972580679109007516528623163124700300535825015511266620321959796652952847287423565264899754335768032263189935381049176101201643599012954807087648667438466481306953286209659762986454845500849811856205703760252961257582987486368605515840469563945070686068101868536755882331819338902302763562562977224826836260043332358043604278127181490959599788381557429340308110169589487550158569453913888433074583289705838701408011358948293257828187771637176778759412850215943811027787879067267662018208800456797233061840052112564482910782093587739730584848911825885429319394398940584997424643830543956964097012476581717667468864913408*i1^251 + 46434058345290150448154033575791196082089401956709766941750156802538880643416714719579492110847953978985518837227793170400288681112047208193636506856509290480877567959008924709358091726992918041484033319432727991915056819500746857944954357899650350920811376225993466528114369265713069882111043242878924755596748677037993496436161176494380726386734217903540545130644955835178677375299998293078794698905943677571892196912424241969524093055425181547097502451966720900765580354694618638930253292783683818742047270392320468944711292064103662103601628486015569609804732480352697283601699576947063894256397858379646778035821516470950448770892361908216051974112609139136008534316643408451792269861474997696527895281204364985177806498258988502835400663321106671154331009866874206477639977633707081849141256167481602116007233004894937656682746411786954718929496829316372448292625414170434154201655226013721964685940562565217162299854957612400105642268811542843456566510163131692549077320474342205849618200506919424089543146272466060244047070680764353671257019446431750712499148093923579488175039011079798435244940209951639727375608188608626326663682201494691023105865426535620614596842888032744501751400146427925781756334342664535483427237276720056467563786515799779330705584959537495188930518225194890064241758953078547033937159288754797198074644616427067412730825915882435372802939097588211313925411072007640802317523095826322102810486607959081121054085608944940100419749155225666053431205300326011136198574208679047908991694874703055618359481122233971617896948280808436938055661146609262574376247938959169920265294835496341929368320308024916070211761871767027197784782384864325004190619135268862422994883690130221164593931068360649169909371057562650086325947628688661825064977477165230798938557722793518277489747440351207589472913708443399693518043100922520518830422123156221692037370119107910787594333200592161545527157912953072074027710594229241289820450768861098328769258004784985265635077263977844886922216642719983090398148608993310264606888925480341091092252545883575808212739213454006033908510792374667483271771438990314837827918550950303935172345262743980841571720835984747313537451899494649409007465927406804397809801862433235840978088408247944676725900817350484379437986238376203146291052536300948199540758525113338129383448865139579481071483210861144439012409979822094561616288966950767180848032553704239066871548839005268821009499765216201259472890477193048235515786287619205199753434977299327366227812095332296275268241672296722759446668560883367754296724457397737710998386039698239801205580166437320790201925188018605305652520569276444430600691838818056016534869689797611087285083973537551747468116469397719018404251276110622663494287892735793130400784677703982334368229083526673460161729144257433120479098771676021979399018462566075371019542284261369825889626915738518194418920003641975801652950216004855202562005544001224518175312128284660595812718050226866950820666681578800300575852961033833814999697419515176801164165145599379485489872118897768563918531425970206368649214449949430725012479446272680804230296979027102051129974853944994482909543772563051703222251527157954763075169855182385245022899823819992519174125815995866159674728300650859484543806222753080013537409218323356450051993344594670956457371274257484787924633336149853780748013362058334695136430176185208036655917841828252958883934400291651743651950460123944130019900135160864036715632340572081621524245767798516496161521941397196814286077577850147970766150944682143602946901805518296514834135575957616819172900240020836463340511888705236947023854936676220075479671884393603856366568528617577716288030313957754952868246707635921944137386675880353180595618312957327081777316928206181602506734153121912306457912551673407184433326403711187245265581909967222638504513621980480504813115053456815620987079122598531677463250076318221408709340717715931983171801978909461768286143513757607233518427749518727751942441196041829714059022440103969634020857216696923985825752991690623417223193287915493640317681228639976200283138043571004780636682561934956867281796407815358357702546528254057678373442542405505860343960080348214316562419319102225601804713534609766453360903922027344974119159700915748382669203269898843806179898124260851214838394490051108242379541674474629604495014274037478945407195068138836616935039180229103858306727724874062828048869799170872422545773060153344857960830561421073302333690424630362328310404610225158196542470437433012383162526750743907933253286288682312383958313547056014453050388890310067667241482137194560210271345392854847080010284989289018342296112028681293237360340752285330978594165732915789192783505087601570350684881660817981425757606292304865529869088173801845270452905455006745904673733708648439633792757389882864447621247351268569129928286700550101971080228312149795993346890956710083574107582177280611628881472182651966839499311363347785871031955761067590393601251566454725119037410051658251248960603076163678707246200572130744440158763074512821742565825544113421694513597325204973470009136234412136646134757086488037003020412924154529229507516919807661706964966065345733549841846704807527926360003720998066608943614471096185701343674681621466243849504693629945082634951413248313865050033897332475400076183265237797387735809002687083548068404062894420151513740986088718279973332050863364864011088089571884206293654402814849997886168082915177008758264201693340965612440973553118054486857843150601983229596233285486657586062007586811162695161949016957758581389643427653625634358474145363076237947380933111694716803874374211765951874658558819851073030887342396184131019711793974638748349934602616417307474947708385454791429835364081453716412995740959984683069061789349403754731481207555617435305955715944620096104644216796775380631527411884874698187655425721931993225402047263392701187359355714730131603290429662389968303018742181548664705883151255485111938636402832745006697232517372730512061799611444897712707700331994686400662153444419952901488886526447755363391953575144235254675580507700614267788241604790917233307842135203360937412142869524187687048117038861861917642741071688654391667362609841983336006633245874181683310057438591381728045814306320989741611212778447498475652530038958279728404958168159229250003706647007196860045269239137487564335205824194215017633828122882168216485377599021857686399354343544308599074365904714918198565223420546879873437605915992479254419246529950385961434141963544504950568879250433865745270777328027656100479554257528563975046420961833698705269036921363355977169413283443634716931755764346284496005096950548378207495237946417849707035209371250211941784032899355444213687749730319283291572295372022709866274926647931772639050017727914405861528590133667011789071613743945114488491217119906622797673344264263120492858006992715596482082629210380672524084095991422418333640256464687616644447537348516682708287652706399555667366061515033979316365900715186535477962135383051426662710071321321888529316142085203102192180581057344535518037663266763787510623495915494859761278916977195769805554743395205307030318565142000547010108977327250037319178421056641493198461885372073642046409679666353579888163708273094932119795868935698877557969821431764250170959088592442995755443104155971263269072074518552435416964252129964738031870964919489812352557355125014912552586404137895170703568109290844111496082688412354364159937553531760248202361163838896199033473336250993920055957154000741627044957894684488832966154523355376251564891946229044012114432498210044172918225267457589290636489257661665330529416551030920140857196113666550196434386706369801751289477743805705415771394134677863129351504064102182941476354226280823767664607664800943361944661532388022523087226969402675401214528630063608722412219309915827819902438496502117365853761844871597173263159757034284280416555674317032017560714989069150907239513811516231962762814365142346966950811188126917502598913619862744944050426938365998717079727984231095375647901230021873415892836606722455271094689850346283265425408*i1^252 + -118097185685494047309969272735736402264581271127926347134411303382670242285566458226950435526494684812104228180692391618712772660061396037433049779431461475507466200185945378764162300731555871591825820156866322830901960415043881241927746522175611587626935017312013295564389045877744159972311650973533302988802471705130197591876201870217344443057141743953777938486874216687569249645167396939546195888952616716429167158289157021366507125856931936900625495749277105589206367084649330768876218620308629572793160445652674716408163712882139081315802136447528694939095202390336419520768308117579881957158224166424665979486772227153988890862885246525032282846654588761800455577027399613020214936180387760886829771621368690771500465036283061451557314010605632698758893997182737442879341797029133553807566601501586382637098381003653783942503890949886637252911410141536809843171905971565933178634507674423410251777553208445064155545849210504535628142565525496652859515016670811187101625115088440505204911245924058426391263474812787276081972000794168174737695765967871560433677648533723831570051715130689402268824906199196171979029299780812502600165744947944734021383638799310758397589278013164102161605387997550211508508364090678583811787348662767347213247346416208527804616359644633624520061935843591868329709102773246074942545316228094436261560612801073619646200164106499841912482538507553994639801474573316028729892014278707018475549884819516589374404358091703086375595644884153895500591652143756473421533741088044568577738560859427682153852073563468271133200173806593792254995797876480421138227904259594593820373523613275517763767441092096767673231634962634737066016548285533385340688753101376289681114885736784531009990403229559627723562194610638465951139257492240598330542699561254483438094467763926344614969289170117122927450684389614935930234990501543264632510950278302578448484480474662498096198532557561468134706445575268396515247585414185064281429951274477714394171461178071182789831362268241036878608625155293564523764345454062618853827068566021945461913846661330738973574419246118082293662186102142841591599291565488677677545216520551890447886257118271276781630717250976476140391810985354533034419604321448908466897204561848341239471135131255288476315944688200868279877555288856346119245561981846168988434268057527948962536294667695238416242438336179602795664187098061976558436692376217274646709403717562613871606372011527848327334407457799901968862416779880255637608033801072369670130038076843941114311555043823070985374236365112230882219695257980714037823553003284500661835765734995107472653122248995784559125653154810140905271648598251825051215522442076702996341382889997409128237094931423969181337740771364920389998075246263015622186437833256318386294674631529749333229085295092038010309295335761362321731503232644768543910731841881465868727988151578602828397905358506039462350415194557102924366307687036082474574193255575161010879724491609111100239301812648197868174602509752720287976149402973887999818400755154533528728594588619481039756797720222958713613837055354294023532424795882688037777477311733233384935923013005690692711415059730494323156309345898599265858930831190308488439845175820711713745370367239341929308328600213921307583123896972974548363404871216044336818699428732977144306712473883987052289037598805229248393587612743139465656127843356653604398125648903757792605228258134430312508533275496587230903309725047007944116515037251546452053384373472873393176010601623386006045327906493455164240666738571987586927799412731112956760231122963516344677394218458320251530901065129182521061760775570510419097429766594884367887206018844288367403584244456073668259876772438234521874601067199138436205740978476633008771297952279446817756156537329338793509731548871742842004774654091512456494788052125581486153981482894897368861132165219167585505287065345947388129058176651339827066047141320603976957976953978050517685597537034420742152003646681780215699872744909000216767256429806916660281890363370246206821047010514728003073790767726949243439003712134104939963823744546135028089074162612731775986786645091081533491772741505838775458390467315553285763602153328360865663001083041525454663069360011006752969691237378490606135067538603869250839391591322921521567980936163648395290347795770743370725889670809903664379848722323341398077876680352467094256549768253445451399235761273207866837850889393239005308849635589466308855434069199613954346171926261038250574346281896976512568868466035167792982003793408491633880751585247178854197856153189037157261141464711138029311297636328961210400536066097936968162135673241501524293179635484757228249429122997166253442701673112804727964733170271598553040722360334095181784060841656518915029438886561212081972922428299267067952383841675549733067029282747919542459748588481958697426108221572606429357499137093940661554713807668415196842528788373545894044157410330001803418805548640758176560261313977060417739433705812700853934505946907454685234571741749312777396948454724996409352065742918704198881898548165628853555594057593068759041469105187073936479574629239843001238599865579431842464852995120832558393765074860862967848882363360624846700181729739233516701026152671503493176014041575051981736115875337483823157530924727138629606860521478512570668127437310534696735364923271344114452090384914132578367551327088691294776308722091353660861386906405142218408360506241892995226914621115145115202889827566892679939138411649886267862757106199800933552045565929804552746800582411972948199054179923460517103939613160385491696023408384362895182389934337481581629573838131851333533737608258102914112638535795150687701295905404750868715824961241228433444825277817359400113042567725254605873669083141315971135098271715304657390981694517327230233234416589096805783287994518913428969465430031943337312600697931104700592728146700244355375010417229796178803369763794239803571836384652652942892506873796048093654123951489055208477601774407879575824395401204494770105259809071366504240421595185663211213421624284094315272936218566195102991109050673838418417016294573183095128799950130012501163942729163952178108467638114554190029264481935848120496502551366222609843290960119482443546433412811036916616414053126510493472787309069114609214988417005821645805748123873493924008847622661347686845435765196971600924787841194578572278523484894279926457728826515802544606347363561195056326951600677662088950330417367740409578786050402256270523922620306853066789372333479502571585740606267981185817203081867885465090487767804731795221513415610058784542735645984358862214511525182623094581197724222101762794443426830907340286852792027074055512933086570145247809753687890707930929026111265072364147488170681465777430938121710315161635765109991652674303664303449555956290079156141504453818992445786153650720341152453559178890095886611190112746337160853675902990523656418728037870396640332290646272079057906386454178740819621316983999549539054399846793586989866676316356584604406181532570630016407227136609018034331673606345087714072384641503803637294510130052509423835428742292917079355694023288593682171949134108325282989855740889751898081650329067681272477214748801394176599793751770606618247080908136504686182916851044628976324578454225711337354000355738404459135586343864389638935033607746715312902160662770573238809503562508748844973099242802978287048662328792473618911393195581306299230715681404624366350986927086239448616589801998105306187328884030699247373165831176327746265835930765452580322557563682361123206949859802651269902644315979033756115602328664729694085648618805817831234123983908662370187537490013310338899923931538782133534672785753799542315712016105194863075807116857634214658337251679757182236937136021500686338454012160993778149501620207339190487149401470310439876472744818397439226294033013764214974799092270286261780186531322762628473260561771843523834946632451589210400528733030366167321589780729694004369497880777879805536431011823597633674124802954864626553639964790056346951298678986183413233889992118473444897665124393690891539972551654154174464*i1^253 + 16233396938620404221515475975740714884212405038460127717255686430120055811887639531068876510173124856463388721033034008535301287421697044216530170785666352093036613610266339810259062553405087821803675920836427275474095499166628376874640462529871728972461670473802524070197539480614124428335008888649991800316711542561800186685827594017046174526688451839339134496560093155684147697204222426179634878374427139244641688390045900189827142168257840945362622262178056130607545408599029103979021528564256787186635460679772594726827990849971394444412390328167302245229560938845824866149379617639561443507776091375867246935472635444144817071079921218474541960850961645903722626430658229661756293495353598067897987554905147951716579614782722324523486837734608836023660454395581060767584595182261501092217934617725581644137310005959447000653693115713640955261379556919936902288307691670138738813765002324075332172189411866976994041891557566037960943138320154679677370589535550734900001035864673679882545605213799303402003579768605794300619065552858965243298129129913624911997185319225090237016080215000371342826674547315597610528895005403837768877474786144481103055721650179907798213278020930111898066131614535389111114826379143963666951390635330313203397780740206991585478407422288716353097042150458811048166588788353945019248316276068453991156670034449430225066332360357644051647243934241077862135326248731963808336228388428315789814128471918610023072086161322254176094701377059171525892829931015904801437728905974160944339149517006315665254980046446663340715479297539796357396302158543924070127807811292835827605439174445038985501164435797360237847747167411071181665494560795232556793537519536084100956931872596883644446654358366473281490024930207684947247643162768713218627014144846636500324790536531792881530654384106905901304918081149321136553540102878583700197210220729982548649239112171435607012520876857547648877793493258723095241409813072291703426336967317575937710454921237984855607054884827587133150790968291458992692264478089919801816384163993462961946592357755374196296901702779627162708640046700872877309747063119207801841154747216761176124745341716693993401198419114926782917418252720515825570489961293495498842024122254563911221176238711416699306658497867700851420158953689174428262409138960515382448693822674589408350642805533972007239077246247424848672033604060263210962424742913527672490270647723549975096623898738808338821769592938267097800309394956758728909092104429127100068653052373454402742225453416756970475579847190573903738755739962538312352185203339495166958098334824193138222871809523939470756032258899832530360322332512775151043394534843341037541157257590019764550349785444780636344347950379426694518402106914882635516978117786652476132649706990585304049389256043978753096659350163615346239148392083814395897278409423436315165138887444606990392896984343291718576205196564369075696524337706889858126278808973711313111590249223775911437665453258275908523603777479348078199394530691891043848218307416410861038758137094298624135430670017638947606176550623539368079081798642925435952814709017468531477643976993341724432427120064371821515937923563016525695527809764832247217514512035602288440224026067260206924985246737002498732446321459902851063036663693846235365314098012443957164528061459989770065883898520962296236540803367388902928854094098832446646530441099182884548067766263532761722210992379867057801345237303799920732085790543036440646430582150915461560616646942255949662351192644611689327890093907842204405696189465161584447878201268654429437241123442896647424617445463447249524459539234708329936732432362959383814857913605362233459720637317289409191756875038060229149996934049298466262116928207238956130862082978666591069012045208540879513193577855718299505629507653184095376826705948627919351682089372293797711483063227792856468781673322888929850248675538414891793802269923386666291159346788408945958489595489767506042620282415807278052492125286711655098401969493309551656763647701801909486511902472868841759862698144551590110961082841505088987754522219668067159919859557556366091109733364595518967533050694782370866639786063849011356137358004627841135902704351525577860298216698723844812729083141402713881543721640814159093369225208974673497002248755291433445499578968695562403933086307066369131629520129555024141777944849677526832144017540586938267556974584979353955237410810093016287056660772969846573975951946248718271437957649855168000794362353689728217299928594094420690506355545660792754222019609703966012049869459142217740610366516563316430844599529816681554886699370422336569725167511397450606395321925534670552965761310412473276790581868422862499943123228934352741892562031561378454913420486661380361129064902484222333531966816126701767761868863769618403777697679508070798172586266896332313215445815315144099418894473451222864298463545774353471232617825207912277709126693456267775712534294302208137181970134918573816004815568445531814476020375118311168432605628271795856390093721589888832015917230244822128636368619549464797154868261512544865923736637391744584980829415699576995450241228397761361996611768654176052518974606564624506366162719335724730167334656143078520562834166551885550376353661033736576715528514211855426103553958559197772463545133070608682797383529679551236590523853426553210425046973415984565872322509845488662711999121982169025080237324981422003024567094896747663878383144611152662550926608392139224206054658652960680464099531704016721410786406021412156117597619082219148852752106713245379077628513789054519255866979641321247754092823871253450470719134094656143315711847564310808551429946562398572514857817581960241769587470935085468271428092554703573871563517690495156834931876252263526728301322207185015695123800835291152666201873949546695300522077919026018397470637328203658983081754336534029745936980522612125629777647001419026147506607979560544729795027629034515677168242249053263949372622714891022174013444153177227780659231911692429283500659395964822834215062830050838632949471317783881360854975920463354796022039267498485968405856564538107926425606787852152666267360053546794276138801221092829910465364221346105042444690356387935369507365238472083500246075129953691577011894252514239020446055730204603786957223172689974902114416792296505008429037044200020285671085002090671225483450042337368127737920274547825297400739626429066234333358531212776975043956098470228179213659049915293985721890058136024100474088346302671835502207827294629703446888267219341103468923892366605102366848163656264245500421003954007145741281862051811889207632866456130962467769998643469956947176261469584306892042401889903365864437891850804307582503204659651528404732920799180673588887279007823805695736671818740526023282279108054840348458525145016598882127629063133195939325212533076285787539092486271054739323536104439641402469393919126021795782087760685346058831600114265134403217957793972579959151280070865366066475491155751948340224902828368886032661630574344272872968704191940367816587923323461497117310625719102399380674664840657002625621408726045024354476928664322779296882135583171389504755199812499954576261116124742884045334630969768500282005602795813729126910264907291614155869052832260041025480668947814804407050577659880039674681721507660308532872506046520397489965495637971039828839887185076591034600424234307621733020393876273661767298930694407665234668726567165860544181497182522508671529588755300218965174708348170223077218109005034712591936133315745668523914557324080672099977381041249479780992701360013739363445051814337580237382443314196275582212160304159045642376334205374788378725869438610817549687654295974647570643667509261103976174480677395331800800787012240714632118760388842356372859035229599011278636428549035812798781858533361111070593753810355868640025341946894314981698146998628330309397703986416722134048826633615547646380040775146495683044779346910261252711662249069403922252405403590728610159576084409457174203273178215796161578612554892851731876715514037249785180577835194751402145637351596164689088741376*i1^254 + 11603158798980703004476763530947353139849701126850845813861490899955312202837385606330851636187503910700512282003735519056919983135592240172559167066255142200567912242922472071128410715439238744998467854446314501176391828530839860029625685527815978673401464476691233909479649082318119307968990326760179310298475327119918574084972505019317703862878749524932684220392066281681891806123612332086697845355944886547040484748166296588188219805292411557821048912055168629695372112216880997731291357562869649853235885078780044470577477563030878419679397465521279446454275103248425335246583653524735438679164330900232508300788871691736713905009521349599520414167624092834784886040005791233048491056309404223558629110257494644645737553558553401266973583184550443579889944304809216526157086304584359808311737708294424080092119643369641317861694433925256510549285430840162635059194533674484265424229674065916360107250313798324223734329813131962443278190427842613311988756521910397671504387193528257834090562305819676396115072653145416798943777399570630432893619441883975127132452057549449830040582809324621621619358440043233594010022644035253712705093844503147483973796835612235308347079006440508197232313704410550131953280129454556670408887103788472252173653478896926668389810883226911674397096608151275091639526928085581199377104230087877966809799170967441693915198362686470310578669364226128517430353664741734241410798993849975750359420924280201066508880934806423206244215372804270592066903901093333354870998485392836902637644461137186411580726578538903351646682063050226726786261656030338573247709609399447782242893284169294754433168999292824270264832644207332177442624627275561332048402406343986664750388388496604702784875465744544465065647684186150927058155760469589631390978645156744607495370587593560691131599894320831964647919462723384405864775546075736207522178858347328452228062207358553518916376286554624568121194225931750619962585663557771813102213696206404524299456206095425692965012595198850469165917858207501794658032547786651865419244609996765410874080430913250489107046896898979969530142920477741951636175067122127463538061790777100518908300691579705963576621305171559733522653054169643124380927940811538392788573681438868123737719460020097371140646763422906877345354726876273108899564906820868748805602794183446492756723535737444772439297789122556550020405489446376666361165032886873955262823696363071435187474781859819596583234963604358467366363230104495423081601578032874307918348283947582338621462129590976910603503075699918664809450081524496736351309109102723349141234922015721753726651070282132750830375755216675894438908747229248139789709067802976330545052301367678798323867671052900411494874576676698113739506165660423579659403501236879823870066009080902983691035431040714666120318303515967150633044701993371642494526424163219349541927176753597155871701055679707498525087427546130998687196941581910129575010797346848106698018877541585562885101911189414590412172958264842519073387200485352022485887725586041746162112865562523343504992240710742954479963392984024363811592539942775508902145030545600093698952656859150576631838271136244418861948048649215153495434410468198283914828329500195102211849726302841489535746070842961388896209171557109870644028890091450323642706065064718892407893953093662015743300530979955266391614502928049992977983664320816510339455190935128768765701623343535409927642355559330899501688169724891461056230304219169830927997830964494757515358637701417345638395036168062961454187881231307973452898782656877023026041003307691146708051278065406216156331363003494793857217171800531904761595364111344344723305280391487553266519695155064469157393547309370655259183645685150466710434290432741041612459198502323795471145297965044951767605573533731064119022475333215440476654734401664644870538529724332567158047578256429180463377453307379301875446325790516256836675702756194014700484956632452306663723112634678526842573423679767549156058046179436355539398512973263525775083200332085858223953412566973074258893915310394845437373755653490633225157755899633400978180173115018548276608702348341887369599658450556094383095017798202885544043991625483528647915330965118675289693993069095139619124245537906025941029208588336003494880158028282617880044795238771104200367274564218513961749237923558304065455505203349179658778371455868959416012704026050158908501758670789100217827588375581698084656680450011972186866542142482397159551017815850692187012053324899295102557928389140901208167912474586073924998494777756320421305059915502483950537044989039532971432251685452840585098972931370085020148584987896167773050788131492788179115601105129870480668425677448531622232237402112276926043338517980994276412564809508290463801523308961040950705621820825572958616073590326082339362003391746927556191813492655186323332216126963458590455755293454722698899596420044868253249937167012226038030079096224433937856603703799540932720634652096089742717210850488157289213350327803305521057116862047554954964421083747326263171887761388986958676132980040781953745147925712625646486044740230816259248533747661470988087671660299700560564141834284409148803790782803174692905353196530457774859150725418146522013487621031171221003358768323260762157929411570457773633309830999976503345039644004055910017375678952631226327914517419148093182245872371561715794894976741232293295582161419764930181067643332430277359259485804297391076618909020562640144555410338217461856420038818379552294885184770152594650190143219709536081846716382160605189119385653620211648847063384400951593156410920896270523674525871539674335904472972950154221898045676995079002250836697510141149298367474976361938429790267930577253288013715515138236833076076567550282548995248770423936181308222709130145871191645993793496957200523821067946316259306650805404077882943516700184415436624659118964938284817765123051240287217728647057268508090773653196693497979730996399217848968480191381115531666893597937310577230824926607273859328829187184687210390398154701851109107143441018778850176205351057560360119647370602159947991058575434304257550005508727964823579861369649275784741185556468705136627654269068808425265414937716447456409107611742451195207121315828475564975307811619392869220908306287341701335334171637581826142043548044061361357814798585525709915108780229377175318664036164402094142393495324905159378512265781054737470574609714312589532890589371936198601586090524692524354235929193758278451110003470484872967131131479356852649788012089439064613300247323175953303323969964107980998507693754650067085026094986557082208429448425970402892014533985650337246716824314474456096562002543645521623715253402069499062193872800919930931192090905815780940234882935381934410834328943564763159525007121245338216030615175987348208540762506406588852463226553596152080402882414145434218819231843436986516541785175391547487824690370276212004082978188935483758561479178428901029776286497254407068247303134478987166123122532186565272122515589773199164286656298915909057498906986164216746658669813592410120442945480049484154553008150186047144000457021846127466348140559433564744349431060020775540800232654880586031590575293524773623405109642987420083840582114830973171927720279728654917868757700420722361939202547145090006610702555472803685282859521507217380304217059059737653453491106328886795961976061236006602629992929532805638582985155126667991765373167996416095675920346755026731718823267469440075820392607014094664717803283704196876847346413288515665994340173143764854153256429292757054474754444765822261414561345089509938867654275032080353208198005313900114435988035548759725483820469112091283221420828087482042933307531366574929883649331750822202961431922683539109518429029718881696696469928763888063190685822245998113444310784115024372343989230822981975687005016150553578993493625178383939306125904341486817103899217521097168311668369063685123697309065809040843866572052050578721049524696924457075971569065770263003330013952154141423797760072954726756400164667622934171830775702998305169582079302322512175470477312*i1^255 + -3570646638071391007752897762347829250983114578357431806778240121645846079033792731809728773648915149306007722794871633330674716076887554123257466101904599156553200825411583183236622922596691171626778294950893111628590145466155863036160529580737780053260516897818141804724554667808092729299140479349863940587201473287029498557146584774889342625972376756196447316106932350985223368530146666734635931897710409062943019148913243317093238837569354360520593836684600387268999065424266927396190673917698102554068103141146325218485356527205582213321942038751881133788934515542725265450880553471450988650235405816790958240910590611404489780365816575183504708863006819175628002528777681730737632372110744764803393365128278121908230724568052558336327679567739599322637179508506030250723311241002535837195950328373100988276658136376299563285130762585078361547852250679224939011506179580637472244108218590012506255583547045062751684469893392040349297697491476039476071166592297980126604173755300003727344341877677392767659143130731543430960572740821862575754472553694676003316931121060110893235128152060337989885365778880862720501789354784203018439206013912022968568676077827868944451904483310360891188507457377976233662338601277612850633594431761710237068038679032541978213205429442877079383721303293646336873794997728800887173467201106902354228003389972615844549994126030389306798481358596999830272434557489920933482406545428404002024212291589160815461583258445661155869050411171896775586764972758499659354037405571268607384122029724722147924947122684176524641708540255788197532246549224663369170131436576553589925773516837170519032950692258065259835620919017696966545336274997370624507698755208666705731726363843210831350848912253111881533551423613341032788171968040521719208353068438712871040038994276180876560143181984369557020044368028500554467891720310140337514601766221150542638182893579127099337094786029164942667524401174918527083542134517884729147508458248044847896031086639516527938696419468377461852295239939693302680661218461739643117879356190904920149403137953738924302007987531214438174629822936310412282619294668695585602046362528308254522439892498956110910079665319364619280554154718551840197846020426916478373208187989510366862905804942625983592873305164102220330460216862969348771536934781763828770483436575843518312374309143457608223572351233939386736983148851616308470017910890564826756855079670268289112848146623458692560101734987012520408708765789189278225334504282596130925429814919136271571797524359837511348581776378791627469592500928835013575869981823339537674792933934508921849925277013795547164063807020863751989847895054387485413179458517920245018090953877292545115637775884657660605976800246492163321274540210610868888033329403279336449464562808452666938630732000210219730161793767805948514519760326651301994133590680098950906684332387193037662981981653515543416806965622273337491787729617320585243812041786838501876315701986980490450477865215218632175429314023214031257489414853824369775488010600078525471013904142795811435009082823776900644211799447774003537923929356577638018782590152057722957404593520232742781344832642717225981612761624756775329944954628314959705161572441215810736572080274435928631486890156663306882810577512460903585197763416015923251603012243748119831954886369066249539137128783547676159823427048794298300297267072161938888396573525893317787124328264388838118520008387754157853693423526538399279439360142378792309964521312634756964817629620699569142527415868055841196378590524284545670457687782323610150330378495834127581482202355070115769744526304288542283073820199990647098783858375531268073569462427997548973205150102264806709431994307475734549961954564164291281372165572959301025014588733418874902324606472838853895630691221914384728262512637686386973143777370084329486440146646301124762753167547668740288895884802869424950543919899998240756172559854752936722705065078019821438346170327938630086607048589144313425227332328286840979236231600790965022425008269542260303571613512031679067782755700945346419931806909339484254800228786315152440230693293316143896688165715424704880225897000170881987479601277286110880566349602754534442202608127768562390275000668024063636968619904667663924654413377274152705558486360057107064891238990159019764833231701865171350154378398849247672273123618504153667680350238561547431495640495884144466544032430879055224541284145807178316533867496108612343518458194009821669115733196728402600337161770323023386023253896645786106816552736612408075909895383784572872295346881679057851298674814310468049777576860275764343207811916158016312071477316962134671698790631454898707354160324082714701536162746395887539643697978217438659992421781430429885798950639001522564741890891552928572423337316784129646324030584242803622253929578820970483508861848412406714283002271569686705279150110535711154229961939701554085019779765735278658908558618489859078159710367897060549899926045178608324692727415347298803966053144999990574991880897746927112021455155672385292883905673195003767208713847466650719599344904013719431750578810618651358942788481997389758274985688786519312773822972196030060897639623051479643950485646975737988465544177946833957302426859974887921972920934015297277324427224734654256683047835890341905856397462318370287321713602732622883710260157257040024207817983446175437193009086120775173614535928254885902968637697065201213781967864976481690228017503600226559607843930331758761449223679058540882892954228303301811087625301127184083804650054531395959660175718325633058144481822527346594184447845808770409031258970580063689548602010045969708598401854054399567501652027074587016747646898703212550159310645104072390103096285164334643873124474141362028256299324362041829029682230650870883031240142842517010831756663932538383196549187058830069437861987800940044114325404692333493495273462381147655453156516897740174946596610208140058864750051817590551019316235822677986978372706595088928925643310859577277609392817778447651860709377562890055763221701907530856145172558058342950570333044081651933275405096435071375034125309619465899704072891261280594765583494700073254011214660472967210031085156266317362518319140030384055451020553401852031636478237498967780570579648619562167201656185673746057709615237656379398756837087404425889661760842627792203619292572317749005181962230129326952426919652432646445619905863500707001975323453297574226333466242466931050619225103492884499731407472522734898231033062031612421116740952093399603930943319448464468184216625613499259030752958498080574288464634201719020825076728307061115475272585011419365259958015557496622240056902956820146033625045578926391191928367418623132092219790183053664455513578203130276941491303719358387176830308363315965254225418603986958733067777039590845496209068759671864343314037500952285817446989526313761492418083502563417758190176789188999024785182109005013876401057605953779551839218150491492480341618542676657108116193164961446618946953206839035236283303644055254267593357157410341984768963660563279162382176935227576748805693089936485039684367542768966244451552770147519594444565528962074133480770938999442398198675472564726560470756926691197077323979432308602348361216514830929398965902894740860324535958544799853469664123154694862954288813159302534349079854455895342582974580513926680590672640464303993248241350804031563522230037924111277404373754692375881265089871655118433930669770265938340698639817112132904547946532226786564399245896200959619634036919235226209852201774029197317665728725708925828766630403867340105417559462920041967122415351147403026626887893701340928315108210522447792388346265001190924707660488576121868901618199231659247884499681688507237980969385060781841886153836853496093489417451167059638501808252559461340336950181696646051604904370254036048553383582002104312971858399485447231234620758273203206487194104249934063049756853221089514283065093346893433991690029102008796716679791161042314398070964941440777001401058175870645400502161855313400755661881614207802696434297610983549536567296*i1^256 + 367356120627497864127220856793792296309078656663932851259115256937287280953453462182949211757896843096659851428977812073220442808914347151671488731189333954250001352990435356363593777123753302872404362720803365968907722442151637142940266290573420479538215521702349220604176190196824578296079641910118576535026917850239919471688432015826465758599559836401921432103604791300095042930297664348376212641685279932851872826161604315587302499620269265699454894960736622083720787501371726271854356978209985737701014887330427871236962694727084559360224417947800969425737831709996446356518375308594303505129535788224342132406595088531275768389804616889680777902461003946922477835079883672459815650914906235342290299257247148718722804656267367257244676200878725351952933760820608503719149692154760449463128080237218846135245080274189140895260628935939651661820545273882363800259964117570806284950059099404611530290073988160003381733332401766989356796377307300483519663033084870707334984701758792051760079197892161352350157535717668302044852987438825935026087775857571780083625823101054857044413106920817534816681493222663180082211106288096278438835888097256538561065576595197708362488898037335037168472283866995213171297799876185356155600481163954495475998610382232301645664891446721493548823187854637496365230158691302511679160215677394827416142399122631950558907513096688329358655172170365315175659172681334358416574841634472404458732440543911984196396380168594905418443275302596770560202484930508874216629855866352038773244941208286379979723987029113223765720005870203923626025785243481007217342492114695782754183220332471651164125555613006943585654396490204911271223344716208143990608659585099435816743451193415939009574156675105712151716096111425995004704531365787530652470468204743745196943108043263989474961967744310894830305091838984942145786207863666717892831939293916459872898604354609788720016995552019509191792005761824997664916073785478102495447466322849115459728146379910474030197168400564618157240346689006846077396511327959527149637786094105556187896577573255433154898064816422308657785684324237320026065119106482236907800152648955892689534423055749487977536834943624561876054586082641187635386842735160572637355583046591862635805637547031501098168353305698567633730131566673678581327204068002857095300631159871926727497380338147791249458031001859526321093191976361858140647786427475513383804684115295255953616671831412724040771099151299952560817202014439150922943499304026288237384986581018202508422572457712727655382125341614371370837455730215141167242259907486731077030640195387908202230253451013235915727985156338534954450745678338107134612333915780880628893096980275486979898434824685722552472661882794259323906240170423786090257934927536752545056856552188101009667362918446392375599323309383902963186078580247530569195111956802424150432616505551501857454088975296970666015216903605714899380801803768147120936842330275372184407323263683173966324202213790421041247731394990752193679756927544442731717006301819169897699886393012331050422942426889818393894896797281880849198775782030140610110190467025146171907659764424954780302092664998668034058948329531035036217314704353036011904672795054646792641566621327120618697436351291323545266701729980482055104765624295048487433706172645610119169414851695095551126696390400598614529081552280562472453392953572663658466789027853778199113575816226213426904679129323201204397885639571457194335513580728333705761503764530549012776633855449409173998959726859700413052969512824885503382359275376625207745129059079107204193334426432204073498826111567446770396253084075918212475307918699506625800572700613226542231098221459118487413831975371325221887898192527385040325887265179033350074426202590103505764336201579145305909624020646697708712245013274373492743510697985030533390584173163503414133177844650307667355610421019011519485996632899593557222870286763664802466953953251193061347243252415563331825965906198731119783061916396565129301506159074480973754269491104094367477431048816074412398918485159513748728484359267617035255522821182894247173333093263567148735030507131819588052319081076087003565319339296278160614662325238724383369280360551455617212409125074079701636552126109175438801988733946400222516764917363665794292984447435253425489402566224093466843248863659077545553735797004388669404978902721109675003551276148614744885122012791157926541434065458088969053796261186616769365334985075946774712854017803612557551065163172190059577726027290153545111964649829122101883908214532846524310766509969108555981937934352591252694234328046736208648992986545981693006988385532030230208344164725607134830627858598960685810692850521793140880815755885782415706220432224026843832206402973610070422448220226377257859066851694719801948575953269952187638889328815838287089109090956115107059746334925628826400180678787640179183386498734583353178689317651361049551663344112113298311624005858404775203057990906116697907511315104852694748466413683598597338530824208937659065968306651219695008032156351437963849325156191204539827315012940314354606051332548457770815731640490530912413637759037896983507962380393340770806989231133835807247697753970183236975905802064470797061697502555766563535388208591582542250674496883220281041934958574000862448025616935579460370861771594014000980563041433292665348294651145697663455741780468856071582573756522397119659194123795092520675520920137777662270664269768358519709168166101647021162880134029518143513282884390050127437762660845513132615051603713239383791669902069107587266370277190004914035909519990828289919830546788168585043052503883236758308725989121142995995347457988534887580667410763249177890592556516753660575402620119253736354659365836542156558286964975477843231557562834548077842715005942415841560974058276658598613260951157367269491200085981052589691497849896763267491287094363034222675882768713626134315757307653679152321415447608779856365152610314559738849070149657577572558318930734228085680457688681855032066101886825642398629758940736650144559246062996717267467851621560631484962013101109411852343911750432835103947942709911555837921113434512055994434468337896952576356255670529713790446786032571241562808367070280620161791047822256366026936842599309602907926483483634400991105407918620997427209615379475023529114086669261944477052550515273158755050402626557494824260190460763068746958148397567471641758252554506006492479995841557460090719399414437655814852395563887731143048782819174057324105411713260759793163788264742246417151311080762773130631231866352159552800815385015982919404869813581216136839278072755736831520425858566563105179933114093142300364891595827943625441363746741725172322272784182784722551555905242750434794537439084937928450702135094723901367706874398628183902224523023745120216289151673333236494746768723483716772810690972997373142540590065115305271435060958573413692173972101306994312645905314401402190724224275160787484012877787975742321301389723273983850300202193985226444139193503298549462049793733850724015933080500331521599547800825752879011571078898451705409496407294694112069220833256583956801738869018201461654001545182718094163815125108307145174201810789441483609437820683820809326202797868237987228688985335720357290472495888501665362736697554086136065005384262895048993643142137103115302595962472310056665424126341040379404324381075884194754426338456737818961897821509704003202730991722626589258090637102184993247217450714453143322065603653431408785929459644794428299474673656122517887639305997886982359223055326846818466895732116478794712519178246299041891208284374566383654512192562392853831882859361362186676081674147821261248346859479570485577133656749101283629291349337277892534628196208996036483586591039058244137445283430101802232755035030599960117910862368354880247995325444155443358239580179258537728988986307451285250819992375907971515560765515093228606424588749855613746477462187718485510962311571469406497768016691748629525005208687749280396706175089364929500060898257275672109771548059818810931126823026688*i1^257 + 190510287972333181432917464934468499142387504011699357524055935666930412351476493143433873355711355750857143976282774892566028126139672682996026358704703072252534444481324622339839393991773237571582220666156148811837646764947954185383732483940992793753962627773445876224371585935246055710464345227355041806811145925986353032487971991446882128344225674055969334491744936406444464465120969642986840167871001954771243859552885958626566718907844011207733937611884493287705576972842974688141816998298974768782190099706205026708800245403543152021839510565934291230321995327915531834436518749634772594387002634485012386420682427166012428199436037919235615104585509917544632088678301123002030932087257144813728623013118576387433735336958348352771375292503649279109294422733305146470994462173063632006665683843711140417054899077857315671006740576316234060709075670048639122986993080545270516082050209551491927259867457052533885822339052008614263764764009805861907218891575005524404434684718819164339943005110038631745258995562729633724534731757060763765188606787279810617953934799492902818415845123524220439318084550394236615048403263652737640723295921483186210979346217564164169622882302899276942599572099631006049238110412361667097759671883344642613919280863866483890251480933328556642242426705204440509613074590915612082562586539914655127110617354397263330653017343443463436554534854802041760099607738586585543187347062659504282031515383455570112705176121271361144516813334885765323677929237433750514497191361181568013528228920436486480978872266772251830914951896995826089820393473487906661789399058130503886800656594549171031923153939465430547351813323911715605183892935029431780198768659592134169738301794116030901486931938459908230187153139850756492167031992679167091593388084402948736882422399731446653489915973709685603139654178716900283938111188947413968724389044021453214347591236005437001792041945676241894167348148731026843827060838974319474430897138969054430446256457586594690858300156952617348197114012788208470044042012028796011951270447503896711443217633436525321617632830446441053234592754693455275020029857678360174892401210156950898272555552097122612038625800754578332151206073724555436104342495793181167013811598451181717353445800818970012104224360757255150456841286530959898347890248512490672995287380457483187285958226114529982873896269594867684216510585637420147307108747941255115725345275524138858532783311225468344085241075296207763736922404448233591324895696025343762220174727016741789450357665730946052522895584955476727278183676624518811091251865745581681565716197685896170258814915079816980960581039422539228206601694985633945573735641481576411108661670525454874472528706451141382350280758746173612708331043002095224514695056382951716160710743443160511270962822941682838522069694808308264736619420891946493291294543036768714080488750254352297444186171110689456204541272383349735678795958268342963649509958594026022902209672350650157545164005026352815475633398242066337028281370262235647682827389498441840548611098903818616315888599793954437219751562945812092141330640553994425165444519631834243971667477692462579701742646187452457173033719027645749448733804486475536912446836569127099292932804527359474810068475141838950509284656820931182477849734871088828352686744718029937099073472282749508750838277064723601407415339720408130149265914503760899696072201591717296113712207154543628143895743357468638926918774827467452516890264622847604363534673238213917390034841153019132288792936184917122268704164201840838312753359701234827197411328202105766112219350307414338687883255232802155548869308252717414477651458700976030257885893424647036743650953801760244519519314650843179018332173484617990777215232633423842372915774117717195494360523036512554460326405260018244140526897773468592343092036008170460157700005305469955562275602457849976797880259018097730180291095172214054304057949881855159552884048387305884960876836894038195039482237926369987315272923291956656902694962152373711284701759534844119683764164820901278078717414874866184280096186252608108578003170677362453902596807380569735849835483970546352856186947116019694747990249577407114268280741439308036143281862450970699978790714289735357015658835632353838701568761574047222900475555528069040828845480629054803275121662278424450046113890244163856189350281038593366014672910115061390726059494663192827434128456772667985484543265146100132317239222290850120228691274507623083536123261201395871421245998761934010322713492810873121067033665139478018824432487118781369337049113124302813555989746802772561424980596124906307294122112770249877951310286720243045689883465545272744347759949558737266500746558361964933682421262188081375442602509472718718717723817255435938091786748721051432902234818962333858391175006792761110066243914051630420848604822474655823566395262958529654244610080520495540242813476270282425594589876935527759596221498696249309994040345486119226174657375214082959136367156359346555670749269886620328045113389094785781783709808835971789225497938217701362202237067123768519209671726334976826863537248388004986363644095647912045547815821893934561339184836064040913531614454451650244623951075962557169307628630549004773344081788221875554132454076739589534659974840817016402132838817951497417529493083408256123299117675160411040413036779638409804534480581360909239753685677141291194826343787753833429830366689331713699338462319956805476961690344530205306763493898449407567275475069281910975099486163918865281815660834655981000683111074685486355850379199255867324528796171207513816907915785037417403130232346710484124666398317665117616745272606028828668988154636668412455392627865420057046110195147314562860375000963087699688605076331765535200877321555402656262594405008885672768598453584218586614336332055093400277616370064366098572000570876856084206254620519654054772167940901570466377633123384510480729278027711300944206618328862557190654953614080454988539755897666506627865536952164945792991526770770069254138976317077545146261726734439356588438576974519962127178052446038374334125974263345947468096022441278996628221895890741956298118317037261433443401565267932517003182565431336220873446325639203277104048544208355617437051951138178511754896648075941971076259222092151805011668528427678172354916903872824306148800690518103734072733643851498147719817107203773947284439969981385775396906254625863822897574595963714860030461586053118682407262236490321840696516475050028930746385512833318228846608469154689337323346738751061108043922774313092407158427863887583362521018511411497008931742766137571169884046776863410273824599211986224279575710336394831935684229691979097473633736110801583008618776506070891887736882344746518156944058796763641964975447484604243096998472960825901966006475746208865262558989462814614731676258680529970082642885217899718953019784341639588263671944559906956373832204483165731194815480471598732669477183125260554042993957002101524726618754509220224183901567498108040529186830408800803274596428465901888694460450506126477468980110299615565113618760120223268177007492139462552860664685353893613160126859739809258441155943133432837019519072598371825704759997905034232741953677894600807387923305384229037210627769249305506260998318901193749562986240590374048499509294614707522895920860093901095053909699507941523123533648351016480249700753748871691024211014426304368988281605910230353014665502852944113307600463358509388148214608910715443459475419057651348437042194718392135406405847276530197005427984128802104825080622937082665129764791407115917070524047529190054604390503372483499211613800812680873602997569067777311604917735971483202063980606553299557512071088421029106158792406759614948613222987016615781169799979322917474074802450580600240839703243682428021404170789519854297832836361882963876957769643776082846715354741496712574494618620738810070189233123426000960190368017438048826727172564040402104415399546555284885262437913166984163820493168068252229215321593714672768023615985697059503842801212872760075585931182080*i1^258 + -90920990365838798192835939516496777794328422770103454861888530434192939362933082398265774164773377473419992259873539372792593015962911294658297187533878994536547959073033917840083543916545509993070717963077713665263118833075653265402650321339545006780365936301554246781923695038954268618479683515935677452817634068431116879015887853258276622614754405012220032769632420954314478118355766149166350671893861647729702255717594766834723308271144955300570394786267868460786579552638066786910895868146570252202832611898789082408506762768817363014215319870290832408138110695958819470830934268144347639324033937603126269016902220054197136818746949789741886456917573162945319506186651655400672294391859232716090886833826516346330366063560848361029714584123713584427728896037763028309582315885172046031383609601640545669327912772351797820031838601860871830342827662035753597045621547152120419916234644250434889996050449405851126447517798975570690831476820208744534506772838757757295159382795528484626417146924846933395892487569970484452714202761999395184412594464930935039024657660226646797400331271184826191827289579291852842914404403102854095063876325054235373943515044576727709222522638062577736681182699235191005411255293774801195266603156391966242624406892964846955620559282103697405812894551275358471240484334534202458650992924836523897226335960004749212066009948085048767628188708546820593783050165967560170326738471668772236309753455190405035486226622994543974016646751560968895169407900086801735606038694832843558579766556559904196138179305912230326622547602310276544891797297391085450121589284312521448550634282315672693000788854157884326684172384485138181629566655772081314366456053298873431959678405354704077524812132438877159173902462498417408189451925104429328851896364637247551663496547152588067840971667787477424468333850594780306212102324399764939861316577210898141021741935565557172017103595807272544620508679971936730408497160562739082637260305589141543119278905001241381193567035477983442161156886024931465816621124211412779714950579542287567045380815761649345825377783477855501210015916967189230136330004107918669182841063669946220629448339564634425904359691391153443170009622367329722427930747199823766253014869861749025945932327438513908768455112041395434805707441721966971585486116388896546586901058812144240311306214102381740440515251751333362255236504104736217405967412993556742088250025130864809302297964741819543800065310755187226832262937044799674385374149993394054289385662948327707122141319065774657554553511517324109904487377093783656159198894590767585530009136047238651441999662819120191131868675420344426738908733995818772732995421252774467678317017815795671225636514534739972629683411847737220678428690030494226280679339518643658006200526866147653840132539090133613295111055791841800044893721092800940150310132477515014865142295773494024278978048740612124294907160472719987569462992364704497279807292553439848466704302579068252065099046770879738626158119362474578717064843184478263673682347791708663089353352766326726386156630733737321942000798543397081020170693257217138992221483070028246910665606035559168319187083407874117143919405493270694181479771943077404261031046735784098379803055701287940025850200163810773647811121550654776118365009286571628833158276617381942912161842219273623163005053129506014443786167405382260546979271484839026605697971627715409501896605983550776937344092429616873471224607179029495252979925332089952591934880683392552732207927840102761854293665852151880767731747213277976925385682876743295621587156665957336290850331542961110318902050421568573465034056196838257184004454148717789268479588094581587018228830615629012659112838974295733198710033570923105146029337111083931982420748184673017005265829446264129158083372210792686985407759488587513505896444357742495112295879077363470001307224495393638106157522238826721732592256615239062417320850646241427232422078321648438126907447620489966901751744217721763463043165115677095167793871684401257806496714730106470875924246755537597724638791727504705311705623057482309269868596598473655190705729611771930804383579774071929167931607293543188309461211682915451139101487330760081449670360461720878422310136541040457024733401808723143161156137971029270666747375998857429151962427190765259389442791600622449344479784845115098602230596901904976666465564572166623596737310823096707838984048829582636316307406336512443871960786725811602951284803748548896461319441486341050153221259172987124952914571546158524508979350586407806360387990733294194058650358453863342356187289273692779766657086615212525609311203033953890375026635633359616028885786522850730996115455791970771296752017197286864252153092535342357414330495311401020868447544428942756966911458272313875112617944863462412444503121858766354502606270469015810497490695391359062787210763516606894162262366716718141389901875767773129876175983676841456864445244887958675633011871964021835055841514644629688931797202634346913343118339345301415973348770938795213641368587295570512181577265259333307273991044072546492420486750254721930069146204154195072236519661294072912185819205631634730969138885149638581043599706012777533757248435698558711186417753751677763535773695908806508600446193214060943353483479388482977682896178612026090142457113175473945616094852827185613631956330266899308534456456968311540620719680190360121865476424973139185115397275951836930859295462346954222861393293406911246300452100133677473449689597945083419142400111771518598084631250623445662076192781932329034055699185045967106454280266077033179618736549087947193125190799239847017562573511319913420809868055423268569504042971221444999092224252849713830323603281192985402722657342275092609355049028481406344694044345439691078527720698779048131357657834290358848719411741139867049264968720461790324681474488689961317079041904467402503111565844515429737957703188207548325753545870438081503813118694238173210612462603623512232781936104710855981520527553030934592402646120294684732098820237490468200034325288424663815806128214172412501449106769467161309392939226691420460337969360175843587243460070017006625918931493238149853351427805606251587633759191795138532524296126293468466407092226847022283125953744095588829134419885465867031331001303013898664459637640893098673637932809436769687615699479426909977298845700827022381474684791630742577350294734290690412316812372045770989663672146368546149300454495775410120278323653195736937024868737104744299781368387213813652448680253406457140591692937749426186880797437859118626042818491950135643733658938995057725491457734880611186425859324912026790488566518968521312724557773817709000630897545940721260224144607166465819746737087804136053534936613183034341274462882233326527099284611640022948821432372698249367362569908929825561284257873820168104902927468036342066527761163646206656023787956086116326918541748784668034225812325466163173668795337401120064196516718439281791718804835907691788580559623513799013070802713107163948001197815378644129013934032772201203277743186454908168572310695544664520937506859881409822926283527843636443703052952038286133138042952940598392214691499799024468949591566798315451624241565577367522421026846032275116368868002182486975776569709079474702875735273065283719873065026580923239841726257476327871714387711437298414749702730903171663798440355367961686500239869953411213548471758587210043569019370678978346247870998802477460960226575603375069746654688799141696983847615655792251760030823387753501010619865942309793356239185730407068691426782453542830839652280328250659886414811582574220525655923855590142399964574089328114170537002113843299906678784826096898994630451669123178617044295535200462809795840168054933599461751348086488256729150290823858856402398711812717186041867315632164528639294069326375415002322141958268912658244773906307402975393535486167169300462281622107627165721510128308393910144579042637027522357823570793968383914589458054341955770282245685333220005561491483016110326396704759672186113467533839982133248*i1^259 + 19886034248764454855602121215285194381280580707496473554948035946473971860865388114981108102566670430543910212857944693173351108016232357734983556519862030980291167337628071660474818893665003903084817359141204931743585309119965549673088212001302871886467304647305328692296856801163685574583827521751652158863842779824394374919826848772813480371243505822441686076749477366010050973531717623228272308065607701092193356099489224301150059101234957997691448896038798536827195721985248101836432146313304102779404692402062701650271203138809939916898368786837724182808311260351216698611865347066399320219380324808226012242186606068257426836571628710229718792900692493489073986146076105494943971227607609517710581691154240668234722439430332512431048548305880848403461152049838014205751527448529066246759219402466253762797790117582168002850359644566423424066883387265094779564278692867494991762051411035792607340102366186199851895083013444062423241550927089955137862468326510079453501308678703606780431325676034106334689149582106317971460992415666196896018856596989572571138769816950226245422936525716039592085980102245269397764280199122060694435496176457836093046486116601224140836472060243577648893455865073431768323679650996347981989766388706275398187493336316103213451575065513054261367902589511311329784570935867503861475731590810906705650611762142360610906117954669907106579964489897678215168144276020164913824340164993838848449395801066363853894253524853028050608724899373591194277101425250401928793461069504036488379519231994217522295149080513759671751064288630025798751763184146370720397520523130243516401769376622049785337437130497706593164055763538265058295057901475298681478176865483917989986945841287831744124668702015375720683629522013668313787681893835005461663524447058995265022389388313949370737578883173029529176546072929781607079064894264200669131151112652844944831171721664718012723559071933995841723272054953040137806965813221022279840888063449388763503136126282268978015014816795903043297420483000296135292402808406304797905351230682578797363299937885236282821934828649519003858759135293589697809681749959994212957729217249007650421109800937864131932495284353162921624847638554864721420546227164777697304024852897397576993436440551419903295300430334850877229348919976872187531995204007215605214648714723621632285842563054678385731848141849495985529465340515581493270677009537765093934302082818224762554130027672306149856074998317148611153013349330119300148504622797323836523659526131593235241025003289182724374965347771791079407045482664483762540134185481344228886430107111711230336191246025989177366428695740723067290490376858940627668321972342120325023731699506710456965340740410887647149442220817687264904134607257794231268098642987158599742353010284413334920877385351472197777861630322913078099457731591825875793645993483224361533758301875515057955558619162913323546178007228584240233983669652700110873597673599689331233022757874504812460458378443179191288165250461711434724139016063664234227300483819140988248202705698044307765915963844106353232149168327064838108641077641265085425425488990504829064611168336774900231003981730929408965567891790988182173084715469432806435341247712496926763273203100983571793717023640394097372634958789948967348401243164278762646284520310750722577762596567682789448906218666930934986940109387936425215372669451033921250675704299057972036419658679889762429332757284102762087987250232049170505259233723209983542347582799028748430021288813016055324218934301339486674551715142351969232668537147104094177089522045293082864853914850535713517939121033707175027869791117767270257829756932110979557511548328831695208544096459741108401819083409016788046520463783534615510546213445740745419983538115673181304761245703174715004948486511544515395958564691098295916814866342678372767794108685909574179263812979639007103607378207286427998348919809234319899044301162155893650317250026913006016808480691457175109475241364932197391315348387770832389890568612261816588294851815296835578660230443236687346109787590532361541917688393412561227752148766540391436174870756094656358940260308660545343977235091542667363227672368230907474970274574726114037772908714694558375342230593466458364025448106132026350639520129223113950374180053491290736725755376853130585644147350193858441409652793682157507224891565782612941670114728001903855467492564482608607485458943072423513509838366799148186649382982144216840401004100299247705884197068499812273117571348994666658812172992858326592149261317510918042355209097013533457863648263990954957103338759262859644665120440191336382594578886262973837349682221287525544058978249992483907492304824345633405052983312633352529554136502608352361070009435948744834589857395895248492542730666299227727089089194397275610071325299233006575506678980150124602994643109255614270590909887116931868254175679908831792797769843775254034676705845543751764401258922444960593098078400311520797555059618487780533785710249938772790957498063087471183025960547612199888658628662540709668121590415009712387264310164800195706964191339335191758371823270855998798216108723047199513273275912352050308086251059384159901627580840367145078843058570640946114758390307602348427043662455024153473099943470440203724240693989839977527797314545961574873253960751298291727710065666327433437826546274173265564330669279172908232887306137483754290179036593851419657999749764632362292648947035250094890089726688899998054898466868418689590848740961471095578819806312953232891690112942576561700148686363638354890744055519545165282961594765185939333407731472865667246620207966844932010757095757712942472061197641955788160580900255881052287683820580756431575936651322494373309215570858861591476626010525266390752774074479895280319069795142218287249589724712688158995610397553250674951617382963148813182119526916870600214560275462700792059518724730241243777549965881780513896275953648099243242249418853542852437914068506304168136564965091540872929408194307137596764299193271828709237348121415161207387993554819987123996879720224269559597409640042194455865925502703335451746980973155752892090202294457463671965848329484178203743159069843666841589310101631306529432928077226326877324631458927801953554171937393731581909148675164013231077006984796575444318860254046832540029137396298373008265797151051825276661721287986769151849368752149042844683153957274735305286276938507671170573062943309685926649216342752682082716369496577312864332075559995957888619649642263481622970704144239062593479554767095192065643408282382269830857816314402886848915097335682929564017264850319342773301516727052913736474559731451925832061026419208040268220597687989694526887004271426218263702331212222824476596313740536691761344467510500032714647449198638197245836376847883668922707682065700137687173607615441832392619431381069188339673318210162031096060407151221469542255211452604608679169289344853005797844356146813604234801985511620059279538787248699274587546112850919352236836260226147809887531330082253305679357840038703554874452892862690770949908836891412975145656594036130973743889600242660794274647077894657307055405191788479669301899102532066441301570792093952832959326706807895743216314669011026774445644322689358453311610356321859782675982081150422812227733181554179763381606943326556633044801671647449876971183898153818433042462285269291580846720120315705710578840206277773801567093186266308388993471440700952322055024772031510506413393767851583700233684779810529779657946045782121414904725679037392208319879500852462409164301658703039763274015961154617508427496591774952655357625209624704282714863454131881967931110609523681130958289275112581477030557795616835390433898033739035293232222159473870967840290253247218922978950256890727188207267882089948026545104298513753885253507502835977505288728507341817522630078175452523732974106288350654083404127200270674073563574203478105007016003096916982597729067706438205083091451030619926058921800523314531407914168896229242242771620184800020320909446794335748096*i1^260 + -2173942405536565526900764457835437857894081630216104618201892837385053290211007376872653705821768106160758695584547692497219958409671651016128033066802230016065867255972045536613019862810711156432934400061714307626038536991285555054620553079182996922084909240706853806557139672888809481858086732049880084527091902714963514451499576606200354749571850840120240673961074605061621997066423626815080027685856809111742691031566657002425368375302444011593652247104972733446300223677481405842984004495628512327115944269645754184686644841023355207385877075315948461077084461465544538675044611985136434696899534669383257231603448030194820878943423182310104973070565552091768644339832647216818655446470293801349693074555044006933358402837720460291316533146421760049164820697612183192656352310995906047363497828259163784787242856233019312782967912363113837067317424362095007040492788630161755988058337812696713546515268262192923283446210118392803486756506892799286954237687493326596369666673012874848518013697918344042165092534896284294364174456063562432514454839590604057397024441294713805316272214581941405522708387331110440085313542703833211572992735261038281698492710888081252347319245987355176491932471370774378830308601885887341568937403581985990332487198243194857833756626852455464815365872397641433815560507670146128726829293683079679512153275400541924366928041513526098289336900904292340858108516366110866400603976823838384878957453897633531727244007910426629671342741299535206437521105847287543574601608372344892328269861515079798667248661805948093106551945000157633697449845895424328566709496393992401908638378557864413698459673294067798717078532395046629563315927774988468775601402216644902865940943949308585574012066195098377372917037172392741712390111442565737766309121203882438998272349915711037075234740176669019086176770370606360667582390928610330164426165617002541030622361909967508239749942600854137008013881908593660367185619186678327429469227268324694571864633502923565115389019090322521370378423846533296837440658344430116100841792948662700228621709364823413893130906967378122731822807513638224815805963178583633339363512809122028718311464047873750199949983788169946818173256700360125454531202555502035799710214236321811500275654794566327745367020067695540571877511391058902309047415554863621206554747103868464245957801307020524239386189152927370514521367942689880316368502078788338909900569882056777310041285359679990573318398679379872811729597639864209292357278426439800256715277363748904311171818780025451366849973522396396395038766588986945873771317214824999928917189413180680934448512713999973220956156707837633992495527464995930169312806079342689327066179046813722350538402953994064779404094440697760654017453484975795859544876046688618171876544790851494867312804161680594364173926647745758839772529905286000865447883238708259045231257442568411988713571082473325668608757947377853480347719592841306138612542495374516914846482170956198321989830744273301207216364568541065136328561407686749001655405396582459363524725575213444483521323297637687605972411756397380268273678156857091361930168717789357653623137905918547916804184795329422402672531190704789076002064616375909479267521590905982738438269759715244432397331790391354037533567429470092908282354618354588757996185132862197272700086057160553710168739936544124895687250922228148134459989697838543746133860517138344249833979463595323220088754936823675914786775962520013166012590631535305131332452551055777151317940079184920540046786242651019985068152858903948185678335347087319125596460549516787950998668782511752741802061839234261378893852846269111484894479939479286948242157893889217360900540532875190972526139009963968269183955625118051501998647033023171478335914191720799157892725207409125003163301027376140423000627004523025940566847007997691966334089663841390378227490820749546196195319557478937111906850656326613219299162139371347685799063996469299787845413888669664547684092059316443446008867286043929385727564388111221727847735597995111449117146846540659070349502501790411724030733581650703235965050493996709545521160372409352192905013006467597449176280756699334569598058015398755040008042731021737540889853424348217671446544379965107571680031532279747815977210595402291406249344870150041697971059913579690667481241042631762057514990081304842273615892617047388828082887235516058463948732181496282919950373455261712183796848395231746743224811923631330076653297477527475934186086032293727640240238384112230704119090727279206697841571674177600655291335553571872061168394849782938944000474809115310891167010408725333122435630236914333705688824287464256491339848366794077573271265382627657900447456599325442814466216412010171079308100348137442960030221198820592296526673594275919401735840358148621920723602876003932067752665062993393546842171561862078264934141307017914061562175606177246277178735976543204361998661851362661712533268487858499784373118337185988464434834450835268146989302235257353257567468645200589914391812350635242991522452350425847727020476659313735564360216666918583417737251043572919326373797193267773816181568863338867382048471988801794566568541982361689901808361268893106342532230969719424730715223400328287550287670932364001093324990828005232382757616576955996343991633366876504879151240948974018648256765362606626097640731803408592444698849969315578987749327397549815177222423028415502357764402425597923537719654760089024639177599761484638273067449353034288705667531830573513013750376408704291707099388149323809305398772319344844606662971772169834541379693266613200725927619479412604229469583160001483464263141831660798894780466574100686270256182693375121973399880245664303961165015332066778122700871356109547561738839279304387295713460392610684537554987105626437575071612419479045237460578501819409098074911586154228786410517114480364573513870195420332251027954562534619711198005842142764856489484294620922297375539936200990553821043451605371953999448734548118906945661392820469748678417913353278476907598358481040869834768730338786263652089858863251723836044456531648075976965312435862687496222381703162543352497053964927226370714949666097060405218709140523136725990585421158455639089895911657848172977655910876370638946548868606665061068840261145003766301706629733196075776287558758281371821137009933641604203255853850295448686026106894641419447608051139121924609040209259600685414548598389716029000437783838049070180281786223425133776866253331710813489156377417541660758643908514148370399357173381681788105976908589227425473124815631599140646754108991802051595375389829508354449570162872917364084607186921721215222564345339210329672780410619103067410369530561296229007101220431237954918835572593326912492234214412000362359386915449450522013310465758863474360418375231237103266644027267824243326293643865270687183344341212337230686089870929470294682018983594596738226200296849242775072828422328063596456944280234602474185910519937797572393381138817428670176208695134065864383102123500995738435906084849573145905071783250446487662794298988954198809622057014877766355504954254037025390971417786358507727244431966521042158051046558636686292662064606817649343445540279293225618160288994145258091806041931896659788579221655042105521267105603309513219460084256087621225550362606435189712828831759118008680655813464791851765334320368017759450962682985093051722592129702258955640713819149073111578208554871262996199662728510627768644126214116818314691673293622860627590136278915835487265167894978281951528302306973325062381273459848772528436748863433749086177928550507352837491802109806323958177797703065333064530774128850763112974427518598749458805162147031786164824921165718666587344345077434762412939293390351611166940866086919392623119719132248392344207326457972416339338291912666370527745185830441201076761677505076051040518789167279497137373326613093885497627264135498967055536197477249843748986170706671052462066729464806188400397057745674140777955643874491190460406839171781449379458019181461504*i1^261 + 216645043383179874834640769349421605036044085527336178908104956248253804804856431578728187876389667722180009461483548507598388235392742932446753135742012554897391865520265561052864696822496813945922366565686353796128196467257139139774687554010745112904541227850939706308985285916184431357885451114441070286324677890302719993653168525680769383975669731882693818513648315131657467980439228004894691623422229536622830956777467747284158634173615313426933276685465257381915488488314425822796986941301487923587870199828538347521709281452838895463400853119918803616853933380754868469559406312828765125864048843409935535797846160217369961593415674671241719394937080303888442621404567732311718827580466447941311664562475266085596513452135542116833252060231819711769485170737294813127018860179144524161605519419981149975901397402677850665266977697232734153394277744770125724659485929638946606510375569692838598536624102907152393936854639642356689380863113525509698248883587865360053109148628049054362740949720245092023510344035161369542998521014251662513399145537060096785619491001657084780024872448549134663367866334513234187533699430322604625035301457373761041656071655161562030918696066506629881985831813280654277066183578921529810659424167319325694565848702589759813738658986260547650548497366088217243736499645312819823653547959073082782303753112437995537732118256315416443494063467907142957092257901486118590367210640080053153877470982071917619691807140756918117277618387385555089498398863606418639043604436957342151067508272178356894195511335086065206773201308180728543779376804393617974750721788431863740578924894177842061493615499677375269115017625625812387385969670985974386487611243548529791654227251585156044651707481161551328129360312306820692624441332584569621125260304032966270994037161828313918442025863465871387978235449793333482757646922926245662794270528168180634816867722021692537030321924790808818991687248860070763393362692342628337001847510487076924364282253407939389066117697786213653942807902121193107426993521722214347285504163876770237299071470771213404087046094054594871919857879539899525035271017685618476899241331284331977533454849694020705606561521045841445401722822000587666158306901271817516228673278427554762586209413688176074804612628657679179170328584156115597592772096338234136588528531949326468126512076264652571590447723113616838448767232295880773741454300754717306080276420673230727236055881195745404093633018681868229207780609282467030824686322130201916068837266823150182804683444074761296630921363442028635268388416032147405524240951441224673377988807784954885733857633360134020772687993459478020590564549004898639475550773187599935132426758682693651575196294038951731718268061837218593958611827385585823958107587789610946010318689871065789022767064431978072514272706201687513374609505892516594766012564241165427226401564028811445807297042801723706589568463055865741584210087954535086899713566564189432218690748853637451876270748304420905509425679977145138243900732710454937435910866232585423029813777290251140227120254118012478298302840216309898135358334843207402141456945747013518704759947134933083527913183354708791842368293579630535144338387077311028273973960379568482888060178807406096004147500412983356097207964923967158645980964140316265348370272778257712216783116919689417246973196094411673520357873941492668455698327459798581634573937264134144804359264575364262659520281475117382240723139796823812286767628357476627556709607669833941180816807778523500886473463411194576647008388761674756165052020734926753183849301106842521319354810435370992875002282020310697935855321404490329246584616735288001087098956058718601963132846991847303154907999256073949978368958928867021556355772165819229663109324059418758286511960818369698404104124081568090394315524713449385213811023582138178947762311844505157904299529760701918955964025996988116814202476274657394773472281565213470141447576779985760014066373740220326683439872540911469425514744417605088478607858575381136645711219474839968318290414424653712488956224181524414867965907657466070641783758008434789600783624003227534921710683842876055561003605066169967978925489481142053921980568370488998651708369579070891087171398552540757232819229344810491934034942626885788927427508301879039280467094407240507363793669541120569745928165972177239269194006878322481808334728790812247468348031619249710069331600638209554785155288226728952485388065511462156576251619258704938008583501123682122401993630763837221358379410305178357165350401044973423824255971961538729303688405344574292957134616187356533293223610162398112045024089941980309011681227154242876842259514146651140374056093832828362310953021619667974946852247604366227479446484231577559923563733916208022634478156912247947082155011032354729328215137176622846551367797492726038702219082011010480980788141987837734396722804551633648512000614941542546098749416348135740440582429097140425420420107441024746681520615226039895340145060699755813038241790899486308230804268546209637168256007305829880113190483273983339726096685673784281934782403215816406454570164976154613163193374621839506414635439633132503419141353232592019539567540696435012119395025777391534658746267366372944569926179340039771402999811478894296645847543451182045557353529115841935932691181863239255727744707562378773696062693929188646118643174397043271391174877925043697999885542072200700187279419703042088345885467154611246413040358998909214702130071864016303213415868100035129490405862679399907788024884541019775255383128051342795141508293773137432390653712928358820572485557980081908251393327296748976789326712844142813520856412745651930898867699601362960763691373496661782949134491613155016606442533147885637125206747474228118416927191125687364381959747014887702288504172132151249524581358105738386081789490710539421879870621218537371586158677219526497426789115981086838178367300724954713527932549916223219174957523281540149144131266019882245660547347221359040090660013073653142352850613685837021095331438103226550500217798468431494555605902012370197395140418652125348950308051793882777271869004179465644309426766528285551942323409958867501782537958379417764879877256012248948825403268335758893362171031403460952644945400357813846225437006519853454640004355516589973344485549913271046176161981013654968405827706470326409568461916824518776990461804317497542102987666085310810830932155033987075641821540562691800544704568964405517779811796439019216078207755159422663985203102579087572760114885741771884913450193216044368205363979606933243312757831808716105075134234499173302251692973402752164770146727626517759516722402293144373420170507153194324148249770222495494523702696064999888142621075336537783395335543630072259170493785530726501843478711440561937359880368808282095604479114328604953725737303392223376267649253978162471098977657029828637457252285527955141654563167933206457848266880026416671599626016950251854649012413127158815479854455667449309116276892480677215831940108152553097923912380229162996083016047461916060517682263458292914354743246423840344786146384888746884316742151309545064684500367382337382384005067207190727614700563819468121045671380401425751747711484461211763145917605018851217819207538868387953838823628197074119382786243254443260332499891584352034631021241417276226406927556969395859781421720850020531508132507050754074927978169560383566523475734420163133119529114075640731910064299986151753534891951400370818757999634529863486206761812535202218399649952342143487078460671789595044395114179145970133267099191290064504147166323691233087017886893379549729664020125729678497354566475208188102287473985471482473062580726432387123192106211040625063354576983302420466375069162470648748123208614807364976159631430194204606961289752245430115111389900222002190671411432659226287432558450370598999238038411186583284816436298996977798731012099159450115491190481639020942619446004372224025001188199565664946521847438363238986230515555539024940162131336685333000486912*i1^262 + -4304842285269518984081200686202346214551122709235010686149164224558578548040387106108497452324209755722343485287050636930431321985099555220114507962896658298367708876825136510092230438593171143540811248257073335590119040025341044248150523758962646623433299770513558052443792300798871746303219300612318114153586042258481143741835769265159624958551487545413124213733584915346799014866518901119917132226665051918818433856642877680582675069717594547492748212857220554886119220166580634904859584249251046545189939680072597411923194199334955638148045786700233782000536812998706757531133549501277449873325182756018119699777749589729875196543610511565336214954579987069746247608498422172921789812437954099925834560818438120507781842508207516687038714072628440319930377933081740682477906417725232077187521271590534797126240005095581353739695854003889412806392386120140739313646436988093430123757495516632763394259230532107785391954010787303560540721247880749857297748007232136016155281593714174881385121143866356895406598277940664810005940864194043427897601331408700492353428137734499153704195501040282546129700601823841656181169333234999259328993407051573723052232168032418557873031827035075512552173775362774295097278894845361393521158282251267415608172893634284936289572836221990696569695157182313824296237052973926430246490032467109666895730821432791986493328737955870596657144434810345811525097662488187681106892682754026830190952386519280333133466259036766953190370548807961770036168797025870272683727624976477838062261804473625050585269005263352363347962489346151405938310946720748279848933920185458938588934274493303756241261594675057116590563289157486004545547493304825894143710705091822797179919232942691039092981210217192842948873034328238402954397352612639311967304708939465396949617602355763094747554213561353248737774593010266044683974987214386158777830144053501405392220467141122186635306208115622131937501815005200932969323506653790784931865271198945370112296366146704900867433920040820694825342713617425077712507193407214541570762325705468043070038891505599574145077326738956496844025718405943179315620076383436446719663485988060676856238693498702568660685713058667089338662800119600618292878037750568123219482915810693335641474949605815432537048048107362528336673523165135338931187361272892825042725017756811579160271783104486121000724726390405654654031634638633798600027184726749574618078134023545213319424967754662157249594591837437244157803121702647860315284814970930585979387855933063731671116312026220753854257237640595325089345453643271363296498497565653775214304897821588875439077876035195445196323869131672316560669041980288303652403904800966032910756147098432066080974933199314929940761363887435775940820716548610922479343593040451259426049353353186746833238739418690670873181818849084699986891525326435645602521312263748970980425726425926123347853956716660172121253535850459475059314875679451374453208077420690676970104527087667646597874693282091798606650524114079972280435070831385670907961087931413501679222519174187150804311704135130607385823089886270534624816333531202160029551043370480443944600037769178934016954039213531068407453294344378790248860348120840273052949113871593387939992975256302025428114653383027102435423849448930446764678986848403337262884339594645329430341933366139750764963200434133451381434363761529936072568368434611203597338487341784666420651066730143255142033916336657818821851175869479931609829357360751104342731631674344682054204942393205353628233773188112386305388233413089406819629460328790585351585339836949558023582841006674093681413103035552031631787246684475364495492626020992709589038912024158413206229752941844185217250112861842123183990149350069752750539216241228845302337271291412147062062715197410091919427508819136094248729154491958340385978684940034097490833668472839095734450234131959903690446313002469061593441647049966627933931049549927570046955582694178532090458737440193784343304392359385918203631613371556962188530625588776803042855306657056647732683276903874666756480252275823413800013872063735057076584433678821019154887632142429438382225907399973406088368498831905071063051599122348108070867002390574393831660345714475063432386769467693168438561299597821709728453122315072537214305125199922544222596480677473415137631679995108087573439694874200825636752979970030639248176254335247349760709917642860954658116340723657931365034868135398347456301835552338543358073944204297092135894550529613517924474765608494077706804190861757218928923228968399348973236173506435792910522808446309192098142755651339554471614297245867835744428412542647921524704762907469148489057582904154505333091395198245327257183679787465537812732457658408257239947863680468750119075245465736557239249499293686967202389815191801173394474344100593354019552012184832126154352400762125471986787366312967754243560750457922010923492925075554057393856432469100200524717110324294481832821585265538422447881358819350527166078284225052175735274675708528456940057974834709204053192860400496442776381888625928437116550855588912545791094944201174637664247652684870876012788171499955089776821631208495976061184154217653153568379330532898478019022133989537018669940798803085910099751590882768383103904699191588917786172592028228679871386437161699692449963383929766752045308160754545493065189941294616476361705911375287110798675719263201544208598584257156931459940164642262362395151742464822941539189959445838678553899333731612813285574865177308083881359420108497708606336238644984330225922281879271633917300514716049047494481663770651030681757893320899113254717075970193391615749725370936437007249236179643676718637040548014086566575977694197259474830742393764780515897208160279262609857014341694219971950306618589336134736746850598672589820065289383691443087259985544773469998623239680484161656465250455176638375232117567839590179750005647220680319020968768221182450165578939836862437528787620666208913557757452431606030483383113626370350153417607228602904069108790708856655420164735237533296654315834968101700222068849012295486844835817167502942276448441466840805409443167459011127269220272866780258815835407173993376706375787285631960611966998588326734053232397967152276144180545102558712805120107738835696523066977086957793165322027601199180840681953550694525371099389115163166645829620530797903139877564636834666547997038862136633057170927748750834785793371440443310913863416626048826412283184858030477589332503383026340247493346775493843003615974550721536282968066378950899326982241212761590489547471326748145324564212163405410253542914050613541034810847577257275992645194493642669021859393159091456078111575015444810206402956136220672930805250603302095376481406118171410523509934039131422779750814805217507157136681244067715491153883272590055991301237342487018567399353909929081321900840558497051300056770889388756767741190810042839649758279688838772086914044816723620490033416750821484244213073010648476015450401218497430246634259973543043608121365981770112505207526697697559831215749190154736501784898395579540582061133604455999241205112078266153593041860036167790015035666250606577800760157633165966520765399746318928672576724951989204962824338099220399552834195410341672396702887087810325352295253231953533924131645797129808850319543538338850441800134582640266908373466411504177444686596528679948932140685638053100646229919987230619161196577442478554297583953267477584892348550355814821830635727645862037236081743625104281816947764229473674134405152349461221765211696303419715865507636025409082321295025420795537420084426357196908151455167056624478085326757826828874492007497849922878188545985236670611975033861206243842418232649726099778226127552030654573220036120815924330134859703698030523992325131473983812273822294700791490585730885305143613132952853552802292199845103819112316949075756001648982930859962160463980697679052438487422546727978200715399522890093073031932954311322520413716519956077437817684438551205465033474572288*i1^263 + -542620381971391593146480410382242011474368456325835340370509547435198008879127682596726590107057603511277622391451906179648593615652182480545734839119967453784544347955317000921153868031265071757330469803014875978763695821330227954927374137710512188736279860753318277411565442257692354694755538035537159524793813383105428710197472228797723302281732301430370843232238503720659531851026816062084147502261829501291626326140793997919131914301143068991379876889880337075745102463800139935022813413459385721383622524626595791735833084663657845019318572343708411947076210198581869759552074226351123193037567170169620670597861256541938622794615011612742728297838569929262143899157070820886832234595529120315937230715712943175405046980849105632122127692576265117495553110059880713451829889085570221170447029977373887593604285146735913095219208186148616674719067454662418692568761238712950621080577114848395985181132557054640185166235718253186392527056806823779972403829933843296934429261485930070106416263148571573080169401083528353344573278688264630674387639135488941763638549957219559809758841007669823450709157247000152572672562865855445692759805236283594861929988108940985112479313622486266948541046028440040830192086196992704979655149423936257250405442824227804650597546398161704099625864614908152465029718139021461912725282723274474860086324802370387147867438615522849165865352934960042563433790443219208261367115543082269831093649797083195027353017526195069650530517543032197174504869444390616639895114410502903511796932906208248569948908939673702342625317857727385557069316608945177477588658551796808936167273968859565436793100006554572353308015494189021314722869330197205225335595780759720898285276250158636677470468702592520210280900026333574959703403187553373310285257922054890235143804025703596671755112254601688110243020345974639198784315962074622111464444592884306387253233655358842351729866655636124807942338834844049566416501776710401604750934266644633453730002814311370457629968673171109104190336822096515230281135146311953387671746019015410019089506264454969796634672316051948993896392683073022569853373356772425925005492205196841752382774084310404311115800479793674765764450019392344003526667247111012745945089070188067262512727083628464212148143167149612400095675205497252929930173083453356054425335447922867224810543933725838171728361274294755611853900095900811186978232239258172748123261381621599137348635064026136233438460087528703707870449969752540238955882058163084624161717307818842083558896018032720043052299741294860456251554808644077146404811633148427770230268163921606743442743018993614063879154926720382581506979642753551286462729285366547045367695324246073698168386309260019799111533959315132860844277601222938017892999777803539183909620535199373438268649586807771483503537789897141991608308636995075838067324442998148876439079590054516795254962479333704152855846635057068948210191176998687987821266344641950727401020830485629281759108523856910614247668736878670046019609085904986614792845586860288320986946859414064346735428933688493108491592434487454725937391570734573895623059548053211790583382982607929242478566291095889906566069176013735361282662560686728332377604578790032967080237450555199483050753956316069933316677254097112472609031671715846642512829528187550594799633349308060973902698162111373396228693738770092252373669868933978723920081861205470573412805351112086803798667453939610066749030585388404108072356948955128997959508315435249116686958751650729571005551302483869999478962886900206679942672947116868853093769747777637432493008456439063298173936992287774865964710145801633590990378974015310067358000773471217710760418553408564466640224310583198160297769622597727211424442708054332883266712605235967289145129795258177867498521288420871014141463446921960910622548883292330730729479804961871345291862221624210714790456612338269694108059893599499208818650613513805415094578746267441645036107959864106957190908442502106060181499972985818798484591738092666720795939702432495198290102990942864126980355484224927225265531555737835050188621535425560425617258727791171394970036066863063857045237519146066113380397977815028886071569402006029087708542890910001715421259753149670853414662579477721264418315053463384323013525786407212335584328404065277106788020927824184741061429939922205082216376839297093802257925364624618022349608515122705121844652116125265859490917544198299018175568323252270399787094488688548448555403000315872145467265495531899429210942544058503110895798875662177489198138926627537525037407533575526001934030424999332445741446978848991272030423991265750027681844171129573548030686615569437014489369378936765539329911677525389275989330044413489700985364165963780093185974705333646881299756546080251120620775990630869912877020890444962612194933205168982030067075327822210496579861888529486839194991017266949426220646342777537178334981913704050093312035814751037168686751159919496368568379449298471516672336729998149274138126713059910106296734458700777263144987562682043958129331217539867816447556378326507994259941979324277824967790513837082943157804267452055364470115676260323765561602970882073776301263300929634950410138710997195925283921701830554391268938065188042841524260850272165863371150004519382142656902923028316266794540040398035827310106657389316430283703328744361838884957656233129969223986221521460768202499607251543221930289254093692379178389114845459800817598892640184544946418086591003088554903717414917093644972513885510778244996095020966633145978320619228317541885296451285098609167971091613179200552414665759740801372301104205100853736542125625552761750606777700184004287286130524514522587950000164307276001939510204688708205391503104411454639154440254422887876632489212669446358564934517658988076602260015640561012411299880275842979587950008540538454453706954777346719197297048254434455824435023559863657230997174378729092219219915096972449909597375909260045187770117392255381151447822725137031416651994240464569714040211734819957441419385107905880184331170126037620659658120305267682143078425878692831784864361813708240986956933655141795936082727729960842965692563185564900483363527010183615555293195936426402365667468650048807527335690298303009525448827648666303093618102090911127517338896075645564720067461476549935642031863429477024371293102644261368634687393899881067397591654675487249717236182019025367920236183917538152099248849542898514214007406926370681679012417362127010896790806408851494661231893587094590837343977407383512015352217639520304274281814047863217956559492868421030753734700169694535873980726425978807228137876710504772759327757889644607632538308075772191016959359400957582784067072031164704463823010283441095662997854971547422576342447855252514113068345069622045707870177869761468861429682242935807629038196354666288151669628797697206614706098330797151574673262164199960932005974627769893885205909138180192387315237513418655930605903219318854188862292005779464222599472411837425181004739073081584016991550128130754037185276654413991627142709404478910897904954111991874957724680363443227858229828406432494978631208257333425006706002544866478335888314161486225286960087107433407564872233371158909183093310712786138547534060075972092243703498392058287751390531705488755276550041617033164299742679713988059501070200918813601057411881603373699939032669547578419829173347433428322429582912614435234813654876969502764571433815295228266293803140559450108354056696312772666810399046970793833631736205334701354050825689954166640999416227276586875901165000438538995664574809259199900689446775433146082185690998024657783113274799421475797695986844280891111434279315706220980538803406190345829499767853883313197966562391151814636099188343397759742904261475810578261778965298125704796550285042849395268179433436856914933745307522555604673313422810648833458585995973391657261599077305617959468342011434537132744020123960428581718277652020782242552573017727687989962257465344*i1^264 + -122233666031443693117986969781811532864473108053341787923688337799195869143525715394957837691140672781894683303839581133295813046257379726194390133993043323702788964641882258530956537771049555439632466976835161090862499189195283534648492978707496489843566255382500173825115207752630419978198932451296578220752412104445331379080177459606709027935755542679071946097029745692518518236454703907022407131817944291412304736901336989185422178471935611846614951638851311282202159464647510233979878449090842195235072590028906844367531154456198977124637205651668137080874735038200684569773734806036098457978421802919170291899436221345665372234890710134530519150256605761061492424357659049642781602528609155963678425505821899001154713360493454920390254082079369696085809870691932061058164911411503202658019780566337245481958493594885400052131508350107775749054162019909287589202865556210251769495083904010149474580414972277333104561708284696991909536018784075189092704464023307319071576820530458312864248004960116957067820984732723705395218406857949720613373422010012726841614264792320200886671361531247250793110607726564070912119109361565519158689038000752536882171786943415607799678469988361586021139482167951745540628969875698537237157238101901048689807863889875505503565708829322908510221884742483943086030990121558697483850473548371523062953130799139652226895600150858107063481985415294933012501968365251340594514049850109352643555214050178353401178089396143496419309743460738182843687730805932394603109671764908879176770735314593661249281393339280208748070380516052780175152757717174413192019533959155132382213513018837889017577994995158867454646661923520922303187933372131495338468017766774862154131540527921961225205802031070400605400149002718578229128178607378728590919339212925712605021495674299664658502621340078484412800469449326622194590297711697499701923023699235222095136758863048063668990186339704710606273478937475121957226533064411621682133298091926691579922904931757756970015525176116038258841314152911186969722724553842570481812203478577708892087357379552203912338754312232307397690891895176012016120578202844716595338158530114476429778196989068308674551116712225323460237164912736061886341983308348089959062880461735502713222204379379383915173506154680410292290048071141876486829885919652700007775806753300875725622530652075066046441452934733374388948578761225107670092049603482635224815746949028760917468735183393310330076036841733526081767628819601500381011257261350673188062871941817625677831568254334287034686108704068895574498890230607707034215230305322339363674531883037494700030526361448754848411866740527647393635956759990166793641389979856209034017848162488845706803090230568280851281148466163877052945451612862908987142376867558684968250123397348668110378996677288083403531263682539618484978306096573868784126889203244850085108289310210156427876922051100691323875534494648347221820563448739363967921876551199378201730805302108341568012512517122267770488338464996586672413009793259227329054782926719956279174077028142181838735160103374637707370016367181940666426915712949181144356798863780836221134015653306013108765966597903373045324152539902360988275634167511299445201560742259731319325069553251711601498581573977984686705716721414537704070106380425509690506872750943818862986736354259615948846011424528086919720671670805784734150282153794556883546187746162285885596680183782180241221727907714818840192674346954114623743716931990657400826301694092755145906278169108710980189366851739223642128967641248036180620593342601458920730925434681278220740932627564327096174527059754149092142918044199910905474000341565792377897604707838873924553836604716075268663738747772173813298659929973146191041190607755888742962486522049635460779601455466201530582674546423522953478874150323626305388146678937336259943467035971614387314303203256834913954271567061355024615209959623165199507053967986475021567580728649821686083651626332332421895321707182891908323944060999882647397044470704727883544530224042357096228449636928526982809594639316561208227851274554622786363989783046009391976517786040414808618342343453868845880524751271156726710340376473985147301172844465361209962368996011707900520083917692608874650585579236498311004051806775331091576884531895002158897852116442696796096446110232999148996977311535064249788112022451905736822006436439413141269661890346438585845972165770851288054777303532580243180920519774996431452979827031534033502784939669701913690244118057176774371982132512151032880732295418468096723717723574352848134828460282399062372388902821067206122104063290973137674273878415907938169521102737996510250229006090238107832768282267226841542964535295688130915207891369343519775314876533666398666708988710085417495415799172989238982772639914111339063924249328335292275500496806645597648857014998736821566511678706794466171462197188860326840876324029837434247302364460281697273781943716955451194755137177078601257453203563736909406152355178456394576558125326153350854658864282987484661828218905042708835280653632043815234554550154269984506287301437893372643335804983716065109476972693714883197705611004312429321491047508919865052179585539397807495707802962707307434239184853718447683518057834868657158194711758361329369067151893974780362236880822147283237839459350038809887826846255275242368462488521351489401220186126716498648308505981503113820444505604788151392427021598678520993173437489032678409566040695533327196702134440170043562914726408556819147596784542574113897745537842009695633571503357486903454006830450143904677095303274294242379810465551574657322821748653606520583106753033962364974199408070543288782869899725994347956895111752694393535496730688543221277928778997276330262080372750663018669111618530944962592007594991550489653104629370835139908633318204423867396688839075826644901898800102908783111900101791180482452919124157784378650324976417002771284501485129528511084650063606994189106117409815279601004791749698889015581808525162078782886407546481965711882064465366398051716894670075005263795019493526124854831943485627000785399652334129280981178981332041798390582056081447315907230915281987558651473838812114048100029951048365889605103492456849412050101832743381784581631148893573401842961245289804527681265058299697411986480152089052129524200758300845878975308737234801688901671791769255163452834029190952571397395423628014617325661996156215456061474631633899513091049632723150194051843030079158213142013155047797807185165830143572141200586824415252830841610511744223873105025212395179509752686429893643279048065871744643308376303798259781813645956472032570449051446782980258656129151161694570009227362396072295265561170216820647654517046929859213537602624931244616428573165467624700586198383681199921503330596882471736052111080037618555661249375824544926543080679516376733390276297824306846348071267584510050393988907167004547171469831546435839304270005228950511607452098756593873070199413425531694745623258286156587490393993003390660708851176597073474010901546318673550399477500320035550600702929666599964493690903753490195917550240855314107044085824609981544997064271657279311097578180376217197859371127538558995194582616093921624238848938469624611815985685076562354611174152704968657788832407985608156255352639843523272273300335463049287447717347664060784859807954587572180503050874930119446195727850140560285708513012635895584343609591822344446969913654844985459186060983326177809154648307163518657301464700268033548628994565941548435219269042614581775492030414855123998628171924303005254726728713232886271733728238541885281644784332908057579130997172914129869208882133992020238720051511451333853664635777243767594100692387005728539237842132832721985656364487374695224443168730144994328725877615287240538590455463056170452951863316777358319105232813307614055865554679675433015560472694944024137536010514296679844891269128580404402173741252660767325071547732158258647027558019991632909122404352*i1^265 + 18686038382015690999002926117410094161880729167574773140968486121070168027030818808603250639360584269905213915450535049858439107166497737462262108952612701029041908325891812140389086498108600282915039511746700346399059049962146654262241561431476182500151096023188957606632051643813119256315921017931184051163880277658162135019890389366627928226500848105662385896438286187890304908424054540940957930339898663587777069081308663474256773770215115576235501665101922337266305852885014817871739999303840934698264384261772461488502234795043502907617823245922533222668927313595793695525919862517864065072375255555923476037932320237308951070231990489242420974253538055965805834753154177409161581310060790596485923977956200924988551514025056409045806145869429346814087612689569831595507155177462164820034347787825170272162646688577327146242919915376298401293304711736412736738095901264335835398791654651339623543672907706475540643387080628220692849290469151331461806943832189588557343687574902996408333597501928418677622708411691492996117236477707911637876835088453376352743597598949327974406067347159023200553928343030005294608872894768021170486710690788518092388883895519861262133012258280262038564355164685672790113538935125439224836253541798635892889998486962140369359524939992635890350013244582849245831148862699067992102458697595329615887888268448001446586635718003372174464209851926529797330756337752516638518318629235191042695261445320107832545215257428771981294813088618854623182453467641573587309076833512864032058693125370444558148298862807139880551509701754402891003046667091481492816597549436595466266771163533205691345081562918083507864069817344643137465570108853129255679171835061002782432261174845162110791357286225989221878897995658111217650049468626739400214527455220108918074293575510117863612028145585712545677017103567636016915787928512957277747781153644213567096180931673209423256207620958740066966214719365006138353448496097043615484532598500644270872075353505567040066963071088406094341045809107365748963538747455592811484423355537565228048413171112425698608855881244097472518222166843305137728549533868042303201177940667644714899442029636440571934733890701545888662264194075330299034883676026714836716570741611300712634971905871018826865732654606443162964693912272479988158822410779177981337224956879045125344282229159963054726697367919012839781782156177580938299626726059525231236271814151174263890945181712564933811231036490551826621811696748611285557688802418201210994828389612619847030840524946185383540791892132574222589370297637256203480285032685643852784643386921205878586224844658777766500047821830690874152458904252910766277456658467111180105375247463290509949937716780788410237131765413800066120492870150837486207106369376686075949105055930136180021668357139452879535841971527405571037124567631258688812189762152866487576041090101324279295944931306039213724435003058176022601302221680196068076722663463450805267497948589542495849026307876097880707837112268041391299183066106485296951743786655949566892638512372889268049247209601165579781641413398035494356718206224823882655169949150503523087423278565642250903104795201635591436568746317239116381651485368723860014220277634115716726780720746084511178126201371019667321980586847081404567779760339805394256416137974688413728925696538330301016603363940958120477322425381592902970990380182069381625423285612018091910903838448276796906914858713153115171496853009280572011293930443921093732485961039049922959636198576433469834371836292315513922491091720993956347671822333735315213735647785249197076898340124434695724445178046395564769943575803006621011591382388700910262418785992095757813061773270248514023788954535881851670643748113658824974383212290396635398069863062325199441687286722471041281460773550939306432377522436548147088838194411659814946141372562721705546835256426910920907059292404760500551648021935414278310598747563049973229050566168018597064495459901876959594897501823582746306773145072782841901401862748631042546865783087339643683216071566156513973278035357238600376935900698815192086932099175829186516711521123037416036451671822037056770473744004192218480727515372383041441119441627166483027057903451032551328338441806219903840706577009985848309822372032244703966627996690994711094344518606601318744787849972373685399068253993982695271995748840127461904335780472428870954739371337929255922930602482328498516116583345475364899237025114090682182808296207296888403398536083875868047005848425643070492016333887461948958514130022254550760237769781657686926353748662602347973123172946643837369228687730832056881396322681728712191669185772998991060399503932404014224642879003001178303579537656346621352074151820702122769474887463732226796193456730096836401640589975906078078155666542094917779097454032333075423296305476052270635860063742825052573299149895058544019539316588744543639488901950822967370071669865498220550469906009276274494486914202072289639397131183878700754959570770845904935107120086606169079243465219255176668525832431811970272810119908564075344794321850000693666158326990779422297655635959408152729549933632837852246681322306725377194371068161331660318374582305060947849150936971069610250671454649378566405665336208146517039798260242449951959811755358031601349587395306399971880616960866625673932040464449264382029225167817150666486955307219839114923104843498964809119946205579007757143124113170601777743499318927041464693030789451045548150170241862419755501377703182449682515812996437353928969983684910744690398705056882269150152367064042218742955016695853108875283545533849737095994930637485429855315572696274559763930976240927430725870003984919502321603812361620277890286679007977507135415434437831204856322248453197018301186019157620150395586932824008605165018349707074675530698606345304922709950108633938633579446782709471604562450708173757209151542120566931862890060062142702940759046289630141072022207487354345896115759665884255901926789580510475792805725698395599694278372966476542637579132684521805331510624615470550307149412568020969612720008770415011650208124091003652919594075340135786460894738952814016253587046934606027325707173518146863930468020720779522983807079960329022437283413359849010030552455150138299544062677084662647365618407851274231536311408170835222031794012234100989982318850579099939103953933067491939723357661552956329576270989618002420832230572175726653536532121006554903660104778629990351596814114476471468126932642264713998115168521114517053447418572963664164125063857194389008463432798800389734163818383026822189976847766767355387901008080705801856080058868578461402542652435188319107952715901281586944280209473492381994300220937567494565975030600591090151778181562821846109563463812032031344348307789275742993697269072123258168531108229722843201886010390549606394900155787833907729870918291042516188406949021528123620344376378708969013706959797948576055823466555325063544414821891231617111738399889148219709230767106693041835615220746004900177090094106011649201025297975510535749263470364746205606215109691979022182843675153913427591465713267009288007132880693055532950686591584215855562436275534139474021034427492941397900601442675083133179386230156727600197772776079242119464076252093329051325947944499230314175442089811221544551695407912283701473184329940700282621724040590598196661049059609824316735955110606853301463894949518286616026368732989503301892863026747511247107586176513577689555097384242930108295077613582742937179616053003419375384309630517418938118129321193959899817741867281244233759940030030667916110781489017149396404468568810551963440775993713004287388624379320091929512195722069832523294267595968340258044694231727111781245033044328162808499495188880301046565473131631657018998696023047014434937102824259647455232910342643067556477209455129798982709914701626267049659391747423467042451735024262096346215717032115661729032476794284392847445482074164004390281048378264518656*i1^266 + -211994152699686224128505675888350482242131189709636472629155801340591686497195176021374568853679688608469225207317522525706579485118591290814977263163594464908822508204270683669374021158641392463432326247183616757251991928180772524590423155111837792823477738330389749919181406013065475238786621644266253669198126512945156039477693325265284449080556210358795825561236239887714524342307859009513170287452732335245948180650340723426123172140545447784397558717114639309442907639910032098112890994087883759625691224272869524849390931431506164270290797069410448906650331422519937825680276345733920879858875146770477339511723645667493041986482248256603334957111367524566519981157102840070185036896025135511189032878651263327852184222731505121584001344914050360193336981521283400334921346666339400323962498836126197098032311454195586697182333861477980372600616462804467572765894642346353859405930864015533461477440180721916092508602060989764943814230193116310556031103891423029638497240177954392408017251617107680991422463416029324630396949681637325807039034227312128886676395518013372156795166392590283195943397653922695303638765572889220894584551480864935676262179784392424854037630808725669827840144005322577341170099174742656580018151789061638824030094537780213931501037445822760190962489977833730431182009794540961205648656354806326307176741850826103755066392911600503881586924169293144698390479871418615417565890396248596282685907766424495255793742393382753834688081672632169727811720525974764914246306419692968970581153942264676888492094710488176807533911441934626765407905446409236386723971605160321379342686649059587550411192020446333576232292758923726006280593411790301150309854260584967387058028126216896850408537211966479300590571788053020563048709270764912324558742987181103511768508161175467346648535398694579981000061531837541390171463014489933044747899486440352632729758659369261818460429666278940440527367462414694186834876589373363812465375164725710290337378818165098775024726270404523445346575141192339052254422071551021372181307856120025529311514810292894803302348334753870020946039452693039835264167974989256942874618744014146354780145103246922417181947858375665184727815212012471359391096973903660954889974531909102593189558437086531369275445946381818576715489044348500281532307762846851186213420822856813637208721868831693676139177161836709779123729545333515150179470915029232057681350824560998603680872545102335469232498449232056524732869300502313975311279363547823372416954109143620561294203589464990021343235241730319262700343138935175266895510477502411179415480591682792037704635267449835475424515861029263630213252089575854813467439248971493449583037743114975643076555161860515321801053940693177885024207235213242529490935455052805409027471433248636906391874655648080000368032193465697162853968254274868859357533309168541024380802437810954451805490422828232716904257582127524831619817771898106263668622964875581133745019021401750375816694513236617950851974216486037076956991468848817792180963344356558227391650205258476360855988851837574212723132045699986552146907509159048413259249874492553691363150163003117957245700670854808508118517353400507821179853821019998615444040474188553251309668941632746623626475117634885754580367412786970032704596761325744428752127807969036424237225098830643337049010126265558205472757292379248663628941437141935845994545049984926775940531918954483982530218841562962568965041420715446019673964066629769179948964510877353173761727134013301420195830809475419056638735729474178176081004232531288624932306485842858192242105078741387278055507144650307111294481906541882561887691212159109787992306272821782299529871697401057276836245316247399734428424572072178310338361243919547011073493019759854120123024957057108058831322652179535273499055051539397806684702198422544793542250535042599136261257066690570224513781407517006465339882916818436029650686751453927925836761525828167290957036590328546074195865583740725242132400956785648234266114884986932945798209422586672650352599453597883424146936559611404749003303650905525989059089419155825806284800365940141916701466821135563296633947656877245206608176655280702866140881540595572619773841593531905429169178759526402506750459837180609647278806214815083433591888690335963063160244771351342054202491016111646686521407662694388115816640677740784721680907965647258965449755938860064691228356484102532572329576653721168347724672009735429154734195339474677095716266090178187224916625512562439177504890381729196826712294992369097155281680748000248670092808652731521106971919342640845602048279020348639167465945966329748433907677056046871877214189000345590113876779277722230775672093153819104989281252970265942404478028937196378538402041299026945564074642277554122357253616691279080093987113197882586010347779916578134112857752869447885353311279323961994166819618733840881342005821319640518835155003304205954457156902212579696813119721728594097629828297244426987896201280678095474345326160798397876166267896312283912582824980999607463633188149340021884864027768046204886647877097816793927628376056307570404996257117828749753508687819847612633551136273920273523939785381450671831343004915524043186278909898768610366355406938881646542178878726785794401112842716052627132780838662126548405580798342524259660318733371340136142625397200485608714058381375843431455375699916432947333869327497167143650027277081790563698049672273873211232640158209527247614381020578563634294441741533257189614478161683161649090621559285071230928964135798899420121545221512537647051014686216170104543278308931094896417350853734189034366897776840576747548409852931688942872580176962949859415920439975874400385387699871697658165552924556036133645838836637304509643580585933591613087087914638670636947812342016654676600594758280324778935542531999393170397711125308009231655055890808637248321171188885047374435738844404055826519653656911100104879358613549750883204317106417967545296144669589467850911340501887313497718821616966704486873865857069652365641025553545882384897076421787504934470984060724558457331084478154821843714587236386494534304096338099739519217337410968432984570643308471308291810679221375637153732706237386813200438028023233237035054555608838257636781549270562248670392636970289408686942699284845165195928335247710535686057119453246916152903771808421311041994669034643731902037132554028146159565969304931366803670407366703511339992360547322814776821318065985129788965430485044228492309836500792347452553119104960809968752998854645166483547465111742028601389218657955483254455559678625571871043119176737960701207939887500651482526074453088442547002112627689018797451873390679312461264119277062727795864625413407791424519933159010153814054681956027846200490178217651790922729923784147455934066624057677478610766359936199845963928483376249320303074826753618659919448154808500039161995860358049871413010681839854167164107165139999138961196863593755451880301175269266269699696891239962853607027132151721141969135815019027474105537072539119665802647402871614557348205927818746429330378712023640577860065065202243611802211060146994667283440789651333567730847213783911437195487591741739573551055821224608610128595200102536730869110121250254017977312720967684777004752419042474652231202072961788483188978847244242400656826039932949195825134212472648977737455325304070941646270388945466799336413813831184629509937098077704186318526572560475856270009935107992110043557244510273421295836889658521214718625993076349488506374010868108081247882607225862537254328299552029554420807271721010988848785496162935462586489470587225135530446221744364753052730459792999108822169783093394762467254765360547640755277087109714575830501693461548004086074444109346140023082783592165567778856063467610227367035157109051332046771905438952164847726079058325388137212660894219064380657721398424066797853267410218393930779641341483345386093903971683761311878018320050421760*i1^267 + 487859045188549116629091069545504255166938931298556600285206423085897969312206106762521797716321766525981972063053515780614501056699507083517740382672525104999778865277374035615748411311910305177890507719690866727682427128911394144538758503447396675735296326232034153449963034855305563764860018560391573366848147521470681629151020080777466357590545674277503653353973211571163594853284154424280496702685296644407855048264065481304636140413287952220643114180074347993082259213400723461993875528966645082247335366756140180971266036175857235719676583621091298202209005937925077863434610499636011927296545911780639079233828291768479761324833889343806417733289866880642765475382863145115593672056747672028178608104536820183832688795412057916859091085918553922652768187891501664901736515897851542227234747796738135211501832015925467547435493888846684014892643657631289264685690548892534818181855273735005552347856854313607848744354006544005128151778573337054189856747931781063380180348051293634634073427199143452210336446587847061745345530140715296397573531114963468090589718458860167020775068255776373600429920496230260015672957340442281503806613623200875110120904826695613145055443218124683624302967516833233487548996727463479183077513961351268308637886640859910511169882746983174839594724258278485281159556900725661229885411997877913511463806061431824577608539611978237047725833312564615253015906432039834703885316959000766547841617748989799903323676074860434760272991946268342617257021423639356223554142134100757413335979668799268267995018054296620462340722147365190887142684181850347600621850959411903982914481971052296402735890244501972741232037552291902165631462216390335579720546583535283547201283405181311281779898381352968729398011145387769597300259700629696462079331086589798592633884811682215069973931806337773364250647936860027494547075420277629662954402728271331099790527203360367037769284701931804980282508491595119086638289753197547158738866665538127849878308091670125092809474138398611081809877642889990257448129856661955933323815297369099881804743739552355341413941105393102329961903386894937016346307415213377493017423717551955070838333059233903635771686752642844050553544716387196321777733585080444517776726829604682112150712620698793362564823092837004729389784874128946511969232242934905068690432893818361065962473065477957717026297006384241004906631079157055337756894771972057285382885233507803364657595185983959174572828213425724318915918859856153001316829910875861748319907089914345111141665978359193133112641553455547567858981922446575667931546118577176796606463674565029238313524006022189054909535484954193251847262063294019536745758806524385972011763620454933935860791040633241433192223712056495398463978775794314901916442160689118041904934987303093713348532736704209751309536251662292670824491349259178990620711309591046126096336700084375658940327545709732674946090461407221664601970609311502296620202421532919950117538170117480893433383071978599093245878252496939811219374191918653990594236047815908845732097398623628307884781819468437819354261443467152994150306211086709472720728732747204365986378048717014527600900653597294799795487776101460243001592295444621348853410619110976677778831932427409796141201848599983089329784650198976429605312649224184140180330121746144865121631598199468983466333046082789001633457280959303050377391743694663972157928618179032389292779832834919461496437299879152484440943175512076114102342304530547603266160367124389897974752468176747826157784380049333169871315755741425785726801360397781740103743486928283174379593007330629277354036999264818756822020744479697512119036314585059034689706801288286245199073866621736040545432795660679380955819301960640897492367031581938020950000239332082293566706652254720906679287898898673158559291698079214691818737382553066465412420435274749628041922528361420650179547390041843355014081058441281989239466507978722618405336884349457416904691095236992377052685882375915187975589996887469756219678770587076414940426083180439786736963633051975081962941541180997360515816237728366755809494028409274640340695362368923465118399067859321189649262185383643767146533258615767391987049662595402495309327845760324406100632227373232808753230988828426171223046837251661916071638003727058700001467056420629991042133640333553992002285484515351661674146998156896749273803726694406517789272795837403849284205997890942599281142388223520344261438249790405715282947247167503495226792954180347508100210024412962121379805126066727831419249694282212038551747474718265622107765749615512956742810730406848848550620923631574465700624502571909106466551849800820148289548552058957627463306109202910666830259633825865648628650584422979494560853036036560192345867377753387710938405465767252649968299720939733504718089177899082184571037750440730158260196816401406388066932044161732888223840750477398010380394436853920729754894377708808888193330120382761566495222608220141710005529869435239180353604808699963040095485282886518048825819238098725612504485251088600809341836896933758316362969515689138188747360161786769872743787118140272821609037889394638130699341145826818772152133302628258646498951241628233591014578893685663943018271978438823521696864124942747760094505376581968076448307907965994337203605383351274863207037442297232798870629164185582958302256707687675074336631432673640278352803218199582294671500186448127244573354537631568531316134938145900954152898541867838241421520215712701415832760149516593876607529527564583714785248757877127331611370522560792708587471961185290915267698908926525883351692764628504128554631610594100288996522548585767978327542118568210388554497290947248813672339605605774409276212550265467431707390206266958874899135792081897076752791297245138889884089700389529029630556360312031296070783289345963200472289715116211871897955437669671513098398248835475563557578139481861547517694730524614056933954143452458685087398355837400758219412123859220315409239735986097741232578885035010975075176282095328240242506237579280503842507034958093453147486303507915142883028162809310841147519004073707835699801548370217113481626436597255929167490719603789544094901423563216414948699348845487807337300452504015935597170758352472730800041956485871851559017406103640069462790611346477655295450256536802505504491449416568247044016876419366503293226194199040370558923467541659826925949198204268749724076828221377069838079719669195724698533758658356938589776226502030191079369049507101084285202266333118336896222183142893638761251764187212537250393416066120661027998977705655013689339949112484429069675714555944973850638480150268895021713886922165574058679525757626575703259104888523313378308604434862799309094799570861647417926725806398339010968065886322727246650961611256586330414736815644551046443127204520871604628632117986503180145510993650929385007838829227450061191477009691414862624898841656161128992865567122977516058762343126848694139189345607087692841256515334732357481013226608094877683994833322162931738248283558777176531396497063870491309049952833428683525843984101410817271539098640504109861813058243898404726808876113685963558857291110314316107149040206886000543020420600341966438210902291543896995811692012640783517574931702220297671157359126387876849932581363639210026664000483757650083179011845816990068733657471163153327040789104222641680121915200969129703221873894075383528474602853600543658072529814327857733528572472849184062039592820829832139939252068185333293201463180034033015798017173143346101127952033042562746357624702323454078649097698405046279159004610698891761328842814050402604257574096754205864431563591617966801446043114734125498016256589176377930870256151019050813203114898234396994870189408409425606747927596897979908977537986704144177560704478001357982991478835100921286121487975904453806460602089099784314257611405696618196414211227401520391839340452852769220780555943914982449224876032*i1^268 + 149254354638775603031028298663937726274440017021032389288656582040160034433111821151459799018217197269339823830835386962610451583676658560315591498224353018158934443138010514943713254464700405459215108758684967967575844619142484808370240610795868400852689289880314038568350613088135016730260512869206824647137869780194425103841645532954310380748654366148576117612370704298975077800389673945054913285331728880514393958883467046053775910030031595876601297268786437525079768739771047252053440115715188429933136567594105600618661351381328615719494774678193743984336223637391849925973159527220248556395817661114831273071478320075020457155400879248679145972139941706723558135844127920923567650884821201394090194808561854960376273363992928714900941795323753008536375235904753444466508953713000098807602756353155111304245977226926718865668607691841049344336215588838948083066504382157309763928037162259355448542513090977000935884172040136837318574881567337374340049952289051997423348734635597163836928774570859584287148234511039752229502913696269292543619899007885896059220843546481132618488602108011357475163558297533031374047475294845618613910730619572257911792173747115849603075085757322872912288877949605073985321711929802074965935721564215435405343643345976968352315757482079818623617197987687625506866744341443425704290764289298298976474977939645971611174529663623363562017162797428625891313716027170222803338568793246776730623319801315119711482046460301415723035586539783058208236959418383448072404361362347380207343429936675773837911145752389682593622482709056985539840285053652302066616080864605804197783152854138564461249667643906995346381121500499965107449185793861823471004567195262714059343455339987880783918374796562856512678793239337375569107237713740438990655956359630975843261242787727275371473030018944539549818098412342826472394049890550751130556563948435884021525434706686518528300502867206088859056129279682831948895447179903069411287800350269235426638213949891281249527894574043263620547661173290365622108713419695800144852427689515581910637836744644678600407654237120544233039270956125605623529705704394138106052848101217111930696348522862226794577297909856738206692620316488965640793715764073477120600951343415071358846843161180091009480244314331305015824824020216991832735195222372485425268175735232318406499859974649465454987261780730565386325044649855266636400061778999287538936297824778862444858382037444892980324688260164655921616750048742652772595020103856093732827165742851633617126428764691710800847544193084542602888400369941276586735044571311372952334193166286535031281567326702809877730436008836087395160445388484380356148335086330427328567226988143072322338221895248025598615408934715061231492760933774832492020614615646937351245745021475958992936773579029224957539182915564796400756360811837871427054635188905106039607910183740084743552697751375523748198495761938140193201038601577625046274189415043809045255463260214412009504278359293743966760007984030694069059600354024176032801073135079626273334896579909695151336891988584715308067423364254943493178437322168211371850098100875239280446048308041018516214646157543284047085667670293545918236229566764850231695135782346995413428971401444983816752481038000719333662388655743835694891323481295298502504846866586934300008518571100193008001240683837200939053358960554303398834541296785616938917005397745890732562478552871534505845549949158147317898156824234874310333045537629626234598414094190508052623677761602376090637449197136683129831270433571390077391544860180070487026505889447099984788028271112493315856428838434832334158885728358174201897087159484757195388290563950754362186051409358037646511457782935814406220643870542156554536463762114912257141099899166216458114856558985893817988825454256322819979596728727948532439104140107476860598072032818334920732487973322642176624309321549975307631668270871222026036303144312954891562545099127217552683577532424087459023449307623628176597072895748426179633736460015840371925929670830820357721024718231870676899124428265182387184926070456669615182545074053381549892720270924989775612862637657491717379023984322265594923268422888360935249355092264177155344018414191926986737500613116390442221087480108056861513127747801119603783236316863141499613828866808101869793656143235985875696277841536997231225122608130620367756784221570846381873887359272196981297551270046287211403724778113505082083957420934622122679736860198009429428046415956437952891592326559698771431780846274198344162264613173785437511454075754832340786662298295889065258978734799836153595438074233991667932830958860260372983652727844265228669469339319889762192303210629950638893368422114420398733266554135222264994354374410772437121724970141469378669838883549470536696427722215455870933269610942249117251934123276835620501343377010825917708939973905040229862829515075460821895256074231605454508890489260117885188293179590609870940719588612924503188907928829380001069701644293750875937500515652418616568397474172949696232973869287306789095344134416745730022943122035555039768779109436952776680040234149798063983343020550078708668499461621056644604449149822802415911366714002137285840314814629081462297981752212283533462176006607226386141814858684570953259638644515696314515111206744180808817225408494259241177343125511367809234122181575225369635901969146204955691935278688498536744145472586361875822113239357186768947388525984664010895139776813473567458378228222261539184777864027039656431672626476728889274611022150337772733147753093616978620693352707207367106402699864067549297667403591695423042104826901797549795460220353071309975289189154531246545244458864176330351285979360025697159509980648679827085668730733380277916028124333745501970852005807346774990348246219057339556552024353790032362541360599985592856924648211697394956259444843898014991485951663131921037509659016402233591233534889855996016385534737942473161331312712226679786895592060426045372223683949390112014044713244269459947443970890593333049760004951837732509410567391567506031138185855513608774345443181935195480637948948913718478981047179701293764832197145802001505594983764799668967085442350184289951359848555646357798655361166273063141303070072533505359993724654768296686036885151247123552660475303851935886460854248702570183662288164368772179519957767911940923103528603944223130639989209762118874958192760533049231060814054806799960764474344960286440552901082860011292409651356390370736033155887482693473869699096772314834130496681497471302285353504102145415060802579106378132367820005607704205927308889304620848948171012759522741750894236835851675335608412790879709087639529004957587884746348256439219371593873112943310717209950904959451859856160091493578919292302276025241876114543252271965772906431816727243545264346824537377169481390602715140785051804275028859069912242969560278985925537335571398237554263532905443147761791887799948817569602988890707431620506573276011057119173354180363181878230706271946906560264360835554006434375480137785121947385003758306998307158707393703392659235405887553644299283229904483839154502009007494071824282941264562782918809841594919772545605766101122410606586925788080189214465184150666965557863077285982352582851106826458197168725784973021666758434586021663159025895024018814441397084427391280814551395467801091779356910242719429558387652284636214055363641778754610680383333458211323326401383258148861535572464037447776060513943135845070459706906915238124055659755011217120723586636263937363356929701351690497395000856277051655420382531579092889920389770478316345575575609155413901506223749733335539619451761178344245804795564619285345817852192768039712755640423685377770786345001491611313616942194521527895717554781223039057250212966636483002607900686695118936828231783646384430185746885072131775522885038773131790428980462481436225936019651545592444156474128818594452156251988033536*i1^269 + -1795837873627163279767895684421538402944190618745370231476226921807233835190555655457329241253356875828071432308483623041623705096151642121391288499251319113446137608445271694544819297383379885712542858191152272212359726671687516269067113549412574227985992543938568879815207799217721475074292837435535628929173634423030095060716633058935908462775649493339388551364826736616209133832196816261317736639596791969977112917642072093666680375855795467856255584942547235244013450036230229234932658758301841175203128945360179374630750405907030960043550835551527672549606367478886176661921697234516835266071812707621263411232967881977378909340254771692888442598773367921564033687006704320748407847625437616405628217701895634568094967971660386624186483315192986958736726478168775366524198243836328871759740406025681913512687041855686826734899337163571451079801792381331513423994890734876662787998698060856702229972138319933393525225042809091846728345330258439022891050873691485071777959836177200767899273361339438621298790479578755819440445039535581376724616682016035089212695265209365674785928746404123652845940076646208322212164594511987322580548229907641823837566552507054025241785609107092147933785476144965298285839651437453852586327567440221564216105412143837091378845412689946507326090717293708441126446080097509857313771465742440844260977950519585577745884419114210477408298837404366033313250351427560059886210615324758227875751526711735165513465564513658259324707437894206625221429716677467323039581413799667338676303768859480037626891345577954540411011918316550990792429643457056763709451623778432391376003552055301243124815980860064567193509173881256145860134410148287173239203375430485860882484182941119317804369838735711470599776561189889192451976345488449911192396880319095613941553570724029724519166939771368206003024795245048629101697412030920111248686132902980856079098535668371762983395090282693744038603004486749915261548463468775879890801094638726736158440865853911429846576721901382965740663288607539658856298656907188661338965772813125765782482090844015160660596662396310094962000291698012494519685777272074040688094769012373503483465737751707346423113210944419569072718978866568771964576683273665570631609722832010773659456666707071636247688879106992177684931782402946028076221155832439005625559584531370746721663675877497153417103312172552856809850030755614325476933369162852749551480668756596828883635576280853084092668444391884607921120488546208429682613317464320927430600080106755550492475052796297734380332763726536715389728495683860586309659677052305098916704623717685052944097436142164881129350945070925569613175461051909814135222926217811388414585463178835480298004577716842523913481458378931710711969518393787869618014724413767705273335638197008632051473013792370062919118985448161841246307280616051689323800570700856501590065817981599126731148829383241608734602586785524706883125249925367782800437853816038128950717612640362970061261639243613742038848353540064722893940181042913423368239463612728295031208816326567060125608429337404529419534689883571102955586103009015337098013333850064498079113123858343404437041362386524279335673742920393787590462737403150341706234847357620858212956543596186096830530884599385775577890818568321868042973107409883763955334549697342076243843866841102076599591136608881976177788030617158200928498572658816904917096975154548155557217001365037555930413331514174680211095172514139037841507431724061475488817084673263271531570482031644798796339677784341256627312995252216641939584632945145426157793755435794856822210216117571281913857300163552514209655190339816084867415664790489818946050326708244144389457484256778812421525397031027846856869012859463463111828556158244473823438750482816622750603510516401086659429158127005058105597570540691094572607648553512530329779119231436190599422943380986559628746429344492018591490498757081658520531068026840847513702216045376490208225132763398733986584585295988673245050730358005473634841815413321163390835525585668748698712983631201928551529977237978386666611865074857745847476577369093583693179836899299898699251775590975963715946966966329519337416990217760770155637867281564939071514496769803250352539920033444324542785396612153068383032343298473482720840866772929508728006754410348071163684612694145822897259997434808742816088127470572231975105999814156524778637125762835742077275112890756100767802286020853417958635753751135148328569114784556721289756859028630957806647926345045226839988157685558145227358331909051102164829234611642615914457839279072071889823710470714164048572026467462113484217750828998594963548767321675488191428631391252147191740071589932540602489235503302354186230268216063284908512454576763216204858724438158519641118399975767243554928122782272899818801950705013205828803172712437885874982101484842068841535727814510492885704724465717319646909376644304430171120625960533293542835072288611279524736290400237920457384360515891925262437027682429631601658885114162004006595239420193338182419643815254483933758199034752658716664959117574936743620257938176828369856378619585356142248120918800113436740162332762091782351966073027482221899257337539392897109596657317820380437061596771417299513796377075011949968785879747803277138680769313974399881421545642426022529229477116560716286095191049454340855279655796797078385522837951019959331171385336100707343749550448941167694609508248801514063435782686512204321831113873206478223399900922519245805625905218721369449010270723319497004275523877165127061972665579945179767462239902285711015815218164108565821275811880508234595701033492440811729905645307214141230567732293184656689821311368032488457727061102541821436496168742064364277060742887497533372970163296480242026138591712441378729656690399076528979789528954570929778120206973396348079176497081590465357376851043437144821804093558544226644764896892857450646474125041484920169921483952952656645155392145321670688694649502808961293202983695103326787780103056930666744331391438809356302332823326543221471102758632391137485913749307349403020712156686364416243513429145629765091105281572982361986516198186502654058724682641187705052789383879244334727939502948615086512301433172079067742974836486369033171660368141490875293795991666727032762729713176094884843641449967569036822576890537896285129669910184306324978168349824028822712314174811356552369952067078816471392500981750166785933320237689295433857300747860777284793448004313695469599335046350833531102301380510419576248645011325486746467913187646268305228973658650748285959258067104225617582370119925739858951499669062237363258833769037917762591189037181070951491319787906769841578846311007366856249618479091300766099023712900007137316215307506764474297569130641091043242325156694835791269729887845196956336222718183732506498094123827631804234553441923934090594442708649116623259348562501232013156007161997794146595116469559011269670480792649743483673843863779016640592898066415140504623881382877240181643432904390960738472197825278468712253761879113128897248020358716451802905300925287020613328498169939287564415471306774424318877661378481348068185403466731379640448030643444446114853022637492246192120018794377484199297837157283053427717658961149384174096082279581190535102488766757604193370248192912540766924385659191343087232874504231641576130770268248946307086767366950903973242548803704289742578732347802654643281343045411099814383341788933027927875121039955248696949061034984105177575040481509184878566761639905124449626301294520974248280737196478271991367539265305625118498571514120439127155948045069501419082996991652670634310316340262850544675473593276489353232976284996506239724232602426570391771167534278088708663195430556743632726317855080997384923709095039164358687155680186889865681785303879251197234700839995764278257917805781048593334844692883506698944429430119665554003074802940129574912*i1^270 + 2207781936122911766021309480956081089377811433387092124309782064967406443777596277712086350292988958761449435157471638962508354132754354128846087303590417381699216774888351487825634029773041296729750165704208886706877503413769567008413777044569964497470239886724853460820573565578251324002448445911595469058527285804372527661740403235086331812110152365242276744253176507187107699793664292408375574381783393841641644320842896069568013629543229933369686302302153968036606788740015044773000163378790104196864621037893369074828052809642992261076554963404236497927422689555202827887159295850196309611077674995116688351849058010551775597265556954995145933214069534150724571231757974490454683446061424472170193348473679684017478262266679808074353858995645060341016119240312196558945892174643243003659243174772706939844193582456969423571270863056573495509453437179771365871063953989100089785595239802713365179287752383218576129214542513496025708996842578467409681504316746371506615667202881862835237289136588706048430954179537517953136824650930653618783771834886346980153395537822116486340290922289067328714233054509227124304865668404143313894056248240305468651683203130703805270255854373793168080154870480512697167307742475409243279898438447947301023292376170186183691628237711373127459985353474933506432454705493383082781635710267871108199040643839414442680988277490472371059888941206153345497770121237361645993842173318044318476635826713674459331933862516730687932812502814264015702930350755299154878566956781723073107733855923571820603843725883944956282384385817733839871863387826152332615017875181117578266834131826203765212057852121791352557624690296624941007293797387619104626311714791314056998894123264179673122193854537397115978136394503721004359225570369776996122302116711421190383704062389426981071169644103686859752794683153305604705602720047866953772687093101571482495683143475659665830919412476323559991832650268336201170605482394039433575144225942887070824116291480733373510762279599790934433826720612550893207518273586207474560331154479926637325485998788939833731750804971490364253624745383504326474801417147941614469228775244074450858340019938711098067790012926288223200922664744255321103767274504761527538860847689465495659708599728517269215819831041708265461106029511299163340945694317111512099370285158507854869089749928306710242214865286328063344969743567920856095867279521063047139690252020192847885290287024920573669628332278954654569350185335617306484280108367007891685675222506424471152638650535342530837248159849861259282571783446702354254438308376165759641016654213323448439777751510275437317452919236803414906528011834939124248454684947729077531952405658801111715284539618384099312447987859813420852377927832717582576529640219613383793364353665268546291923652175587522360083248959739560473303348382769521207280101307853405688614862627812201759028463269738233157427458334664733276596046168854274672722658558612384911854688084846039718810620747793184897682658654492159358986679312170205268304576596847001382214676519234647873754319135924996674412596334436719876040692323761345432494241594048447449444883909526436888659198777528856009424837270410476313400365518243794145386684819733531751206103874853465858025061093987978588966711807528487139903520824511368365718639008954883316774498490959347689185752114868668212628781878804009555459473754864877679607215228567047915182447748127746107205602280597349810942691486484885656077397649515925551183494912757038132259908666203394069825461181899734420578031702094564669190354754451727236441603940646455507141490007745586130163883569633674445491006902166482529481806568966216029394981766251416066627173457993667562384008582785963502377552563043793628260716005772841459188149047508719407745779357442760797854186461610291969435752455314989096012450297045759704684443230465929222979970296438004826153704538110231536821692566367960618044523322564009214414881846930412829677915129346594936290360064021588556982725703564411904235462581335497245540389290134353636180643438956795788366083615757390595698226301957896719818856264467485779999986121908939643952751824349184814997533607016437310818833459195369677399514592490032601291736521022712519093337695849467974322793540420737035884744244143425719598611341305677376441644622656995976642118538786071420090840451603135846664194200871490934210062148827656730071300681348619275263059208167723826525517490997954405196277169145636415750407902206642899935033604658411840776488130316419936111673853507115801009531070564561678789470210736719146165907496914540933167269142107713463832566805520560814697442487696795180543450872327583300982855316510773485398545747281358536101238319624873934702116731001870786307103694447968688636560601972201462827163971916461682150252883548961569875949327104228896847282444100778319307745548001533654880750373517566275018773515869894311659717296377208543318700104627547899207047014505176131399130363730302780858227378677905320971619521373324908175810950972482337093090489049533416549407158312668685254189003165377406733148766898984072837647895698441397700173395211051499997693578454762970179169630732825079726622654557078119819362062792658711107064032323748743616340760510842727306363509836790075406888644825926737360408968081773610932699818928762586510340503327683724563846963574172544489277883207812479946542006643218199806835036977622999097274900380398728330266749500150569689647907977492317634681456918535974065561515269057181060105313992389228335319846790233012670407528182204056361340070420862358141962819740862172772922629202385799627229958239441905080447635162660170533704678691824894890500184854067767087817586631977902556807006333259358964239411434570122581683536411215433180404793669239293213381864218984138061636936779929787907879592330193940179771774862945357986277221886631226172735222327485593220571658134870305962532517471876861599284515859997811066007103428108946906147234166508593586005886639765754988790961573272256373345193754749071988375480828155546222655299036331021189542433223557935292313382062358140392248177643124797103548155116122914406315241511892818001477217001099493341753024123980208479955244416967937325852180083253536590557765775609264459666333524492024537996343423729693283916706234601013078557025889533399007304216762388672817383538424682637358972816158031973234430714145119192748414242917928846086041049521180902898808868621791676837120122713287720251462358176600388332464662431896751946728177182275261130178547715731254131068472594968250499532544942233867565331070607493413483850506158426663231382826285264869114359370624655175935783618179437069291269285544210571765174953436036147474144916575244779323499394898684555403993955837431325960470197639048233456593318107029819291778061295667192237861369808860197923652290978476434179687754124725613749670608668845417426238726701546083494704983524313501175201042974690054804164583155142185850841694530923211579579721848476176678925086474317905869081328797234904147805830032899746328881635679625608983139847382338694557964261970944989998462591962153355762294077872966181035617814303618133085741855715824063162064531125785470012308851732919142863458814744924392932573789794268096195166990934315950750188520762440689483051079871520497022982017213080688880936810878058808198506894873583535198536598369961490908607787839696140754378460298791435071969229465686725769803528827734645655230699634910559001788536056446523292135971791610611317366996125785405153752257995415818425975152585302549442760716510033786148574841117508162639816580550190780702945274351252138303578771158024155620407690144560721017304775815847228085345881506613302030895235794487310778604629783445119280345251088765945412531689407652932593546474128893681531393696187639701797332856658927923340657546073821002487654177334030694082174287286064196765853914050910840191169922088143377399808*i1^271 + -938335999377477265547968310575443175733122737611109725300812206718553442703645919673307118884311070174607070200184558263008457603400154380630513793274301226043753130145210119139635865661694394038967740172319183936574662252386026284549353749574737708828066043826305448976712626846037435806927170765188210924395403199260277677025241102576928758089902988246670072979801208271359391297371592285300245203893383856797800617520498047584985028919668067805049053727585852024965650427363752055999883617887850021577663956740505278549688035401937473617997197702761096573730178346418117606287836036596776909531705742739109180522620945917710267213522053062505812157421572744509026622900771279162475357795350440156648939280406692050493561823596709526608015048656721635888443696617628620153375069990925169267779625261354162992326186691662484415168642028156957731371931198679343295401568548617892231763454585078717915554550763962231090828472799630409288058103093291390415143093943939228273114999135970899496500794501761271730022909446600326409023750750239573108324811384859814202891934667932551006623141096366055255175324338021602603585821890056418844916510582967609080771423936221069453154745386803139757766874295320996457434650999325292992797784783481026489914541008622771972017274398061597773183904079099821470354444773577054583942662599842508911209039494582551090123773844311278020967316703306069684300737033467861397483119803614993216032634641529597089338162799838885156662559351722686998017529746697707453468270123969735276779464830283179952369624054449648333227568535538249849064918042139490083136643975713281819156481622039368573791281084234439325201104248370575742479373500332319935780812852660452952096180350575563808919703759865181854312550235611144813286660575337477922035906461171723109257181280268702631263871682366224298754979827713211135392783659545499950488526149646344777727920490219471610322590818835399851013904308013635766750534469078469605820514898066150549733444775176249574087261216262545552353087828858048924613019911729852135452418118703105417755235439500611315654093699710364227473137851191736853588973436930667908987799587306977994125003609543969254210107458555628005540251992157736784497606444048248504351772137100486499937203816181527678612054671351954490096349709858841605511158720136530469523988481502591035288877676822059348043166752388655625940494185351658417717715385174533353825940424018207008124230866652026090941267222384092114343663328681364591791951615592908647768137367361263945276087667010399980195603038707119703087898212960708545523809598180203532618994549988518074712479702110589802672816784999014562559823916466420837259435592525630702974331317274331842944091628191187483314921863821325709747304254670167548358374058068733906484613927504618562379880856097396834352521274748640984617734993670610202397282233944104030914268352851908784220964780211949121401803260083947499955523154151812488274077653855340981505610169888987503951823986239678041346670376671834026138866027710193220811468576259209268768616247272657333989794590300585003160461943498701497840540904272271462949444211947757386267941914877216754194921497488947975537949178032002425261348440518456477338044779383142702479474422903651875187318844914977320412454854404407425495591218356601067198429494468068557274806473013101701243989741370443580379991299752435294843666307171350289046895717711904363062230009519300311236135720041165724020261764358949181944709729754256451288711537383105796315404916890852408270029390898371267596483459297461589452250044492199289425649326295376329111030007883530888002722367313357703769632586493075703550228555772636308115134333706592289069545409044071838670973249835767843744498867017072742068359538547989303492740880473642491881745109942004254917544964344244045251943329225646033970150412939209181454356213436985876122748936048661283971873339456374330452809797305859620032252119791734245345907921283277967071187771760223217644565265084715148459305131919655385254802154509098289840131025711668743110386533164728498537780328617228376973309020692638862604971577629873529634453359997030285774518332574058609063388417800267012519092216248658065764767443187822705544170185140345265899345986392873235067714315193272422082475193992932852467745742167306571905315124194299830265471024621156616557881405369394728583094740247749894463298191750575632645270416950765175173245474154937902692845903458215320115860894619857679106122897929265227107158999395694115570425192518641023049352472322580062684160302414022415936845294036174503104845396244654705315750261421098442915203696683081972054194016206246243621513170948712746891718039156994052970692563232189380407157949526057471453883176883326137983026469528416254109656234093098355566075520882963509618459706428394838739610575864305736592722183942454974759303088039763014297031296558043695728811647710922626574308704137019124481500245636268066629826403210218477813724462174917496429514730054450346473557169701578574358651517890514509497744760952442879247888162954419320563709469065271091943551756644848314411091222321481560964731618248494340063616895955094570453625715903558557554567976794855352444307953317470748513473024501327557469513898313371336103563070899145665456799482933726082549207244228228102841859529430792879976942445659878315739855155908375253193817363096886908784895127249515567426459168923547884450166661348775335416646896448788652095386013292940128569153791481078080874995892244447832356337706795524477869951257462973048436838407916597924791758565689897918298716513200885815196654821187034946806633664029903626384607345721818159021223188906481389451113564130147482093999728708701316355958177851053951213062664546706426969452247448221634705778207513868808239892014530716874307649416057016110611357283365905818603399643342312630697772690401591143393793101773388206279343541169867550154547865451564775702548252149486684186328001044793718412258814966423069705187029339322877294239049105227787781714270131584206821093671372493222178122494739834858026066692363655896573705375128075881144513397557314510550641988592764654417197380490329053963572934161377756265682735680496872081529574479979880947119606288631024548973450082959078087168529226207331807714009554313932243498293020151361652803822270188138328340889883651210954953870992056109097578828525792950729759923542961600227236831088400751195577791068845941778777006514139717907228760722203317765062322676446828861707931947742228553352326867359265689692214932433273763865556627888529729670736063504205078456148227105841320792468124332508770930793339626325846955864458458677609819459279382717000065237864471153239524551144640935757868488381401537044828911601955935809912388258283535650155122118456395590755589920400617759895130238025016224209215780639496692265481547814054067377766697360485100200870180795274159181269954608276826509373502235780527369771888153940017155705775306185177011868936667206846973143126722815172429187099254025217517314405843486152436099142834139787191551838158031481036648804843636186742729275425791171785463069039683395967934990125327360536557086001297990280301735365144156194977190778032234319426610930051349677730892407062038804017622843984410201526010990505926007176644766749977607575870332540416489419338020545946544274305901105601937724871166638672010128805640138488654013288379079468167238201658675638878277887171278926013076408555246837848651136980832037025169191103455873656500671067778080277255784983868673401120530415588777321856190348216208513161628827016539423765408431126741170179231022198161016136090605552794357902774152908834824849052495379921597631794357304714682486511723115569373246283210924844971161032366396480625826808140537081127684962204910276170505352680076750618573535946485221487763254169302809705678881424436511392545612235586448369505179704077113889907964215519355076608*i1^272 + 411806960294287736120516075979063263607694631125065360934060851237153090673814986809010606107047275149083249847497480746558875963050864318105473247742728964967091171307909707564851536813085109881636937424149270829008226991901131362921582293058025229052459916118398720192557885995129544171754524993802176787454929949921534002816510118383956612036793354607373147903273160423780536728150316258146408991671478214926863041857241409150046742838363832941354930346993389811054460927163067424391953125307817920168747150311929572930363875449137153525611789291181185368097823663672962071025200670019310982144344607503321850996049980441194459964770472509292597156205276141097500531473581078552807969568901622840984788081703309740978610204789221998122602821928155475548213360588479557746597847301150299757426728361843505233988107697151269574835987577667774092086895494455421367854350591404919572012358820960574072606571285604933471269249499431127323733036764031866958602975727019541038903669972670703437137736993213263565393509498974926674581891477825125039298743188215019682067373293036916024440700039267057194512249073574616514930561667983326566438276169935916840915917474698845151770932868767943119782754419071443914863224725622128999133289336082216558580040467591212638371009928887125304513174069763048765435320043398846710152980927413604215541628844846095949417943394951200078065923506203647549473839974333654394411175358906499688814776808711705910507380174456174460447698593707216979420127833987001204161970927579657259917137898370645775312389985666647337601820844791735914680957556021939487190778341518749112340362505092701855008752870980868454042495624835638648866041872908329391744542284144693743456680593655559252088863480698284859660601859760082050678892577382628887160161774436125759425460028474055969631261316145957364814302979260149288821241144028171242487789501254415437309286363764924777593585456698021187180137682859965224773162912379444885305159496328206934286996569970337785115700124556780513937590044672605739262699822486241807875724709175630626748828799938629471201533387995652429294785641056444905880611255119498279187059370897025162509227673047761910294129257853401147360762526053606716113405493571427902231135385838818161900654319030710996678984342562594657071220825867139512192032069566992785814864032507865216936559026198405416662396673145941355842315027061153753410676309215010711975813041386516696435956988485359593204621285923471375757732457461237065396428177010538699970028845840739906555363938228799896783569192242220292815548379365878170901575649392227398600861112110309861569827283045042890084943340230524297439138538621279625231958961330086269133447381195217137701017477280086363156151420550719442632188375892626392345453157508033699449522554643024140186834389084355913546053206715668410849973545197476479044502859549935571915163598010318273376429951105452903773317384061621148722064604637917335427667420289764509951007063900361132440648280138014294300335218177390033002593615599002898292374401013986963421387872747984383347324834866190519820559110670474536779907716922483679511879510418098763025731384671781160326706405638429461439771178432805922936274474719874350656668570824588434054450252791089207123300798592493164216005752924706501549132663529951958064261488895884602452981710252833294189561502215241735275421225232352064696789621123627828952955195697380332480932974408999851618618167675277148799398029357124629388942289992166113967853442267707037567301172352386549789866927269725012370310130236632119908513086372306427520483120024848661707660380077845153188918166705364761980728185260107562292779046803928917470300179832814706523098634319980535438107296149410587457339699263173349547108844029322232374517581192130004424945827812428760101921874229822970828085796807295969300787547365584593971007400873990783175381995527866121931440843169742882543689933420824410813611034058796444005447580005475128946928747199282327518295368545982229909482104307160353325222413124274765713477165769671491384658163760452623770044764599120030492406846993340493642446094315902379245731455600218767469753375638429750935016935206434409931503411594385718453172869971403331349025866167422019968766131705342887602728991290298238896406684000872857798039612570128038193838069499174376519948546038957871860314385781258514812783140933194358752614041263731673927035400116270756994287086256935361378188359434561455805452570186523132372454586402766475651022967638220076144677826981013333787791901161703223582301934550786734841473231795244312181420226108440607263490910841663120390802858517934049603251941016826913661147472958063315256882799829619725556673678703940509665514156905563407064221500422903790810041439917927910453764711434176590067949531071473848830112857238519649533300580924778121250668686329706682295120960680304660716060954053806401646772320954931997578869898016888280477110126184378115512553773735260905834485919737380313362136508801709826141689280846030190158466814370208433156932775651551713481680611255739069674092346335469243227562477333370765353241414801650968260049700154566328141993316996507806224461651989944373928517055795810551000932489464318773178112765819595397226546694166689144945560922208459458127092545129469273834551358435391518164927031976324322121120272121031578837684960906538081640748209223070099062742246793087547768715899778877638560829742350505232714838048733153618887091535770311541329960859166768929037153953501020788840843460064034694411841250942965390691907189832406035649422618761292320528949330170351400681732303121172463704290535522152392174411257215351454741225663351226066204015261797546981236951874815609194015358985328036937383994712511151910098334720192143338403555302438919232604913225623625510776369162392635706440802039828372459177707577312896452128118304955774262991108512272804291218569133675406905106438217152411585735816962118564615603259181224734840657703212561085476578670223131179742493599383331037499087134833493056349987702666219033674559995024401573683580151964732876542071768517780156586926822803174120420364797917648129646108554099671095448073105877322435847919441452357536761903914093530989075020993754667808186657716583340444484660808559498464658685571599619746665923236847695063254561400725575782974906446803529519308399498673848803384914696160433628236069427487030123098243743998360629272262300144814114134603013229185651569561985078485916960042711739948651246918472842892749191982705862233920575672652363125091126000968133501874909875583585513284831526228251219396805892501638587993722875513700676163967674723999431336205540946136236484473767595786427013750415688367262201850878874096846770245432892244655884810139086946934739545527473934061859229310573952293291707843761167637894197099415089317080645754784194502605119119436236386246650282879692784258096827362865524663930033964059112493960480101147232822206653070151139834132750098192159547056371452656414979424085001942896275165532358636539798044902992089683677763146912372606590849386188435436033588785149684493368543484899506409474264933493322144000880235784630221215326338663085285617496950266398530195063696475277142131698115905571979679427289125915357725881471041412339091466529704865844919122576022862229581384882230642043060306431032676005357378478817775087949243225873640524944352056478433181015571229483101733017788206107211583628793414610721572037300637434822966502692977462016114453819733864930103447556714722740404058322878680278991866014641330209210478579511253321464897299748307735308896282055156089584694780201704226764613194565490636926877294361782712907335533058230274293503954432256664812080705955770176855100027705289512728419459744223049650698114570353975872726187866973649366894025610454172736262924509308024914906807708681538930895578027882694166503973202792324805001741697151926272*i1^273 + -543084166622728011536037403892373803571640958076263538077868452344488007220925210608349541838915114503965977573247360492350497048156541972298178478509805593852741184816937425697197173204801655447264457354015338994102708259494731025590498860570017838266914743349445400496922603398737683358153491063534640165156415351648843656112469741444142276910026133512294827020107657466750279320390089749996639727221555133253420644035563086647547686784254570901652189691625146219098215613614381204220341426226566881325816003060603120796061537814175180798733141965487065277275077902297426627951786543829972555662630772504466433183864794304739173414992757853771786912849113904117386480512758982028926827708669143980562590978832543651312119491136021895559935208075187643232446371613711085033335341396967403847847031826129141317448544353105775275191512289269152334682558314712573424824977944670809759435068610017755294204171696732796430167245118259597887316510702567818294492592209858768924448308993062204368631555044657988333086515061441202801872393697408248006333953489029648136783618885118658414705176543081674143162827361769229643316737995525256103731654813682102904938655338971211379976794023109338615539039365705954035285048593668948676994523377244550589066339252770874628439120077602792328722758506527017211331338632590354782657396901903363672813113692869235612582331402794111561483697419469981142299598908377117119424767085161842353962871509303123666838667383901536157129854128491678532910659946288967315314375247591803130923667961089740186922732811469896923360909762910276124404281065290554219501925513480810873109261056263014088349635962537642523253814176677441332978973423803201088876325925448968316960970899849348756494983002832628292408246073154015900233567347499365268165699175057929966367948647680686355564479418168994266073623127564914986605124807079254548435891182871332176017307067878899513565905260112991497744745123195167010584868098576409649642270667119145889682348058200503875521125288759941504029680778116925131473916124459909933829456151157202589151103081173647928936659556879607192078700785835132357807772029890693485337167117840587391977856472349797502162298850328965544159610817996597886599677645134612639093183207113017714053969414796863022084208887625183355784299645211413556066675729915434772383490227628304769573808210762136928526013889668350185070548503520687221873175958605579788324694677463333290772358797094632393832872315437665012828763360889896401546878141174382535094237664948998197985405893523767748757522439966789919183219782873158206278993493748162913742416621107628620943507267094809857670475083617821047636413179192725903831574593798228398441024716365286368083921560321789504463438603188497645523596779568374241286924054874653499192980623428237429460320923065085571175217533419757145322202115083047358457243306238615324045842936625825670813096204766431588734607580560867677266722224798185182566763351916775664095225208580104300467366098519607942960764935612882457937223246591963433394149262382803206560512382638236745301104279309776753360244551089444856419625624150838417442821438425959572080946044577595690231584708056789501481628136167957355732953180736455245322896742737486313172455735721475457976239585421014494709781625232098979389150164553740063641395327479423168251632147413911105097291265393056140884272869284507136043766254069956410750387696485601032185331735565562318445676395813864479055435568767561271445463635372035917469962781115197813361728643132866019560392719058560658073897655866229975487466496131824265429658473880406818322521304674232711623510633926796136092766056877938906600827520371527954080834592719839832586283905055854390437053177832367543881958640625169490392750492584434604013509336452068984245149027601873263674187615689099998875006798907961612407081558415697879960587359506987137330276201265146204983450654639559611816213084123852521255941100440459128409620253181054487835495860128103933837675139728848067240942684051538358283497532791165817351512327437975230827727932909205815181774828692346501640271965135521425739413768052097408874687747391154586899740429091802589637238645021684354533786558626705103528396831744148790746098970035007538112725817905455660741366873743060374002924244638334978906636158631974594811330092985277248048945659746422726116296890669565368873494362237557465009528634644828446929370408816513935586946983849986868087963568012850780965360451711120519741269529329288156215203691122894175381627810608547009726287086684420254935811301862441719583659196831389105763168032849304443822058518735149416442441260162864710593051173888691405562961413015583003475671632040330323078964018868257051119608761989843498233597976183084590488639220618434367262877041235108095958282228395442427849934884046079433964567204151160842529837789175459013107857649961207950805310113053705988689726014002156459692336636097982808091593794917342805566254552711578998215119633674221937173358075981212749955264578936223489029075824881921698576659397828689562872245671703612610090933030025316200894159662442835712817432328521321937137614782971599152296476841120122937093870133410130494306542075278812051825369845115017489286109949771716934373228336198046328968537021865416669250154654249745830765847535883013471374118988875891994274206750512019891700942304854028461594541650523341101510586050284345704072379914424647787232821986231367964693010070626944297475877494829377550101329601638829849669876934183369432266133816922861266164476737041864446021564904766776334448765648779852480273026246898048116395099884636278307561577826993088856929234751740639248031745992721385945772915875190132939795642499875294666843037794444207226160473395250756681329889538362484306060783176844351503442327379956119989398746565208068973423793551878510275096744734860530872689095343348509330491325272335399667520642780535996712770297650623286668166444555766688835032472964382054459353722817005303448700333784245703409352869695286435590205526787995720186172061481046848815945370097813420116259617848992631396489354156734641804204420512197743673159860962814929794982602285693468784390450443388617220631151767570453992181223744448773585520719131928655334710879477585030129632885602556186873930753407350055503965338372159712286662576214349975448937527058323931012548890209168263136580548988574696716076272442038490176710541068182517497722400751082790305411544122154971178219381587815778284837131255387918583413912755640557281393522166114401724639000230396155480481803241903062993245676674149469415835795009250470784881753810700328213379423607649122800795798098133765297638754545146342314392223506013042278465812438344785544523391791214768638067060344032499395025172659526508272676258584761420540520597952965267993418197290108188001656261243383035377586304318683310487924404770692186622884332021302601498426320417551268575613092781461682365590395514195090764227199797359669638305387765906106643425600997912722047530893852027557029341113840226378123213692084056036381313870989981216220497748371570858013762006288578018099748132940478663099101723693380822081421726487947060562512331986583299032497357715070232915028566891214236894198810298952328501631070789753522183516051738607727845570674734721264700131748383738233135375901728679896395724694538164008579160810714420530923759719737749160867941135785160197483151487184418421858567380428820860070033460958502823433896492007132657994549537419570263810567795814246749213721396097253679636692156375965840554604483045806311786173044053481451984774765275183917390631314195983475596492327960473854485696269500421378985558744039638684291344637049782430732377185731658943700714652910693137768925026939863638090754720564698442969277714101626549812342550642522940299958906920807952294314914744261988760809795787812828872202880358267800437681367734550528*i1^274 + 37560324717845885379552991442466876410166630349050166869495233150122292760553842840655592801607433389178835048320476457277452595118751808497818821866321137657991865600894150430942661564588953779248149680738648465970333665646080888902705199121690554545006699977838086727576566565860785332792252783084664759216289896867422571051310140296860098298053163656472003674485549893305010304068795443139585152435565317123969909780924180875953142359118190195558803070975950150975811098336822076317236231284975219842996818448172281872712567923457281122221663555334103524869561905680763669168051922238526853837753200477385556842600474395382785555131354563815744638394762324421987001197645338328325744797111287662524938981822366614491229426273319217095569564626021119074060607498040373897894276510235670434820324694757842792616768469067318968490486518250637213913869476018544847784512770007400070554427438859320745235447395768967174358547280010804483806495514256823733530595040741628287371168172731621443163587164763465448064775795398907644912464611556622974862611839076025708830877873403715612524334107154493758112222223411980773434756950102039224843763385534468661776676035100807382524575987148614205140353976375867239150498031564513299647123442457361199324600293831629543361684616649014853026024193552581281823704283281760572095736215951459197793214531775735054351715615739476237014279636318232968396540027432114256345722278713862111997373335826428442736224724369887096578690874237761829963148225367289338654265856642937090585060254860102136889253206104501344658914977816103536854213924374175747410120402696384887756764156939693852507656829323524751223988052810504601792337225240517567396033034564548038220696161981404531044609297125012180658592405667463088469309032504044738462943137257849296076604462079626103200481295233261540510811779301838785810351085805297775379415279631542562866229868343733138582799960634523945748791977101564747820839150990597161036860982097568968979588203315502562777005595379297189750650649115352025569255549994562748654540036985535923291392805749441858827316032105723538106484056687710412087623619302468307581797136517284207294369501712845357582533798875873872438717942210047699607727264181194728087382034019228744880183188061342116203248907644206757517487259546737575924673324867447978279411483373712776060860595331281739803546802290218369088514670194115729444374485813318511689059891506093685365019206134717572605086517495469097093963645475442856679767071096745174069515134201024819603369901083299569009032251240652495633652898017960548170088984046929317213937979737503957634912007073338048056088568560361246934636593106972391027806545149966451594564703040240748953467215697185276911078498155652998183003681646119655116534110992826676542798857248265456689444837022094540874181103331549702552669023768428990370771945190538818012508967335163180571555459576365636837984754550117350812344532976829092743683992239064526091982599113807544196516029510263480022840120859872301561321556534545374610219043214110356463731783601499916869328653836975370956607499369680803596743515842077872311658181101800526107011851535947708963713983675042624118153538185175619913924478775212208719324560433914826012430227628890288483328584645901732258492633458046830783251106799072622889798113013289879467809454021585778794659420480083771486061778914010891087069964921631639823992562064291429074076052431284184580001163998475292215037591041565039976294376021797852973504831114827281785724200532371250152965578060181270702495938985275782209077736442545552410775131523685128492290467830380050180210543295323959233339060393010412688868347319577232445687977219362302009136962608591178432453183610075329931138856904194652963314797537364162756288513499887967196205379779134481962942945907777337200716935707195892039434383232816638356189604961393239791635765745828062485622995852521032174600649910477711723892563693556087176553038014029161021119688067256996948287503995541863117147589077411713321338492893640171699042037617207881191767300296362337797094352871872957822490597941516006126190419822005923559758473673125455899087872653707310127450299288972395833817921028044010102044096948356706032442220581095121278467179028086737222941169741802981129736662063054760009192714833882723209472766128084812274473629525381621086256797440750653942450905782017041385132844994928641114260436746280567361944016178389379352100697178696388586260462442184255491600134177444475585706098379785782226811571478730985892161076347272807348301421651189162038413330945098037206222025393499261433119129978066116030905954239991010044655457994640008353341850791314274369827382175408169447964059330335695937796734731031722828990232988211999737684497159019510530416759741038051280989231660536372861023290780455969612507513790106877296722637331006651033667301892318063692493118448276239888229023628131142482533429914381978441770635125182212775665279236353691868182157656291943927547446348329782470579825884087040988354739220647926016806863637566554151930019815309690940939120398473897700962783509142932148795991860302721374834388009174100557242493059146830131671839565135165589619845455664142956268746093193829581890921109837828247404360460030088817512972460166719938544327938119327578998989728398298853235958100509355078153261588234293912881917530786566308644689752424706327708805900879891154328309549577065608052689216168487612467481616568155939659685759316400701553122088536755083695738136148210229090811899101998861944700027515767933969096663117475346347634006400881638888421674067403861560694507128372588860493284134318193858411854517245701356336087467212069784807347219440206943430892156350621379539304962701027776065028427413785412924435459091960660274127840824679879236553029391646077537923003456323640647691084297913064181496160548647612541302464896136576354496198071509595781480653451266165877931910519192094739837168194308515903694068782769418850267970287158666946325472760007423857884869786542123489454966493750401142689490266721148123197048244363184363072914660509890876727297199340061646090503317590302491856478235725596437482242586764962172975024159253606608840787333304722179548694983567467711823934175718480621367206553802323234555869740306446502209390166247381011595171372630638823771584502154010845691806271042623322931694617666443812464973043648051574193295976082288921338199583329836073668823452135281217578717682063450060433402243600169040041680240095912352359369532651321830820411020223951407275364433329406303602237193687072281435370363855482985436676767943851495524982519555988186756182568707010046645384988482555606764594119802371469666276195397502566796318620796715536344250315312553409966019749431042375274537814160466083423253878162184883333965787804186663200175937553121334011350148104679765373546226270324380846529870892586248707344214338494227374425562384953896352195988321736837197311912312911603836215189419836442600989480001241541703458153829820586265748857986909298699970761759808447005683972510900085367960200613736454774859638231821795903186917903549857100573489054686973838629899133153899940655360466586451209610392561156448732882451642845990779314721229034184012855137343296434075486918553884471619484546489841605731758786284718860783641376584732779369008192748814841557849902582625256604248035373764738404760903492847223801114347814120142532780243079469740804104916261788262807232444218317864875685692589075661856140232504098221172918475680564753578894125422043587623044442078071064022060248089469791593303817387069384329882836466698067363367544131920377408160764979934865554977741105958853420410106050060494832928197487177944282786111446951540926247041184624864909203642278595094816555238645063041964003960883449189285102626893024951349312282691002935771174928246341060106099999513435759683043328*i1^275 + -382705523701197745805537193114139569426961570270919593715277933610727295904684426729052884334267113713049792024533161609155290497806465393412374437256533640233273972066830483501109379719372685130733050935076070784759582476486311557562780141976064458395812832572587403631072398303473504167932075564198617807536229626035794476417852748116670990433201823366216342150957551290700623177373728253047725116653484786078506560282970072176480196518829025907399711107657542774843534367892519855524681255671624676027360173557878106627185631335500673752538522951871378134509759769956676690934292814139290210494247364292693787362159410451866192961731245416175227209304840948366229482407758515637259941877514599472083503729833093303961932825245865686915298751187090795077398680803390434581730328660731897967777224625744366392540602647857840344963544537328823009178219280762156300687190357482740599318960666316467889077158995906160126657035052794793383142726652635617530650677180929616895447470659763724065483170632390829732011832489017175910985863794490358440584382028708069077256894097698216009453492118680695060445654011013334489907673857023309887056567152459627412871861761656850180383999103994322607767728741806328080240239378108575372042981868849658489906975732689718397942695426364991053771150442021656102942317807667785814706202376739134844944961767989642068210481080189019951137328572383299917090977867217043082844855115267704553045057442455419196647454433114963831464968525409730934000447581074848632964351075140683306366649926218718836465452243543743087279937205240602765642204045846367902350411256504490647905061278664124682167675989877006998245603339892115587518247504473003789772496494531851096353052219671376081398523475776900255062647527397444776218554955197589001548745444526347299733779915133457622502203213142008321480737147061837882319402686068356087344906544292844674788641516567634255808459041782788566494424057080482547078633670412405260945717007605269069138366000423983579577812646090381215432780825320392977752307991115294865230955798123667563323115681899718369498797803096294443983718741182924308831645566829218575517378735474369957650727743756726959709691236971203774584754305227893972102991693350523874954458375058177820842119231509252666542004532792127010787680170618903077704316077510990427983568859793471942232496001035969110684859157529857164359826085762706156200597093388454028612783165912637915982518498248348278811012399171218812892831717534135591643057549016440659477951278994919689793081759959453831668063320184115685902915730639631242028546218429626446740598171092392616043476898281758018215350533129811563067093366524108435992238865850576970666205312835981716995936028451935653932484843199493752569544865671578669639095653564120874412272060089806915662496290170214539246667955782936561207832889023575362422418219199851186086414884427828793627913812586932319223822349973841867993517844798608042685671054076044108501259517035176863793016143500452030849185109549203942490593520834472350003024504537021769649969799341858049674777415446027659750871892241133257951001678812223557200733327759309945716249892211620716160981989091699790065213152697284312518279722127151618268895621647831453038053684885406299701903611312264930586973031411155135720914368172154534291246222697680099240073918062090838113998240252390896861469670687288209402084575262721772291639559272165019369148857415896358718398627961286544358774191408101049438499389604101964944312239004634931583023677116333912730937098856144362749120658696241400143660741883315603167762817208656985043882281617888758918413603973208448224349340620328371307820064033415652548167712547059365743760221006525041577936762195156495092210177024835372069739349354000763287172708381715254450402928954735220546189194474591389858301195493885457819966864773352553830438084883822272317727349902466689412521646576121020738885235093713594762327142969917954046468900405299881955625054557475473200000561598744699616211551508098911775036575660309508700080674032278200080699620767671083189488276651248691586673481394160332729003103471313605020271012518459688145654409092738502125428823739688531347395341485773344648622679890397336966811252656255345290839502409791047137200785225929848068701728893016911149374643852011740084113834164351876722703804171018607049448421468393762933881124575101721239462474283533801282327031449849885924858918385597220659523010769891138130442558234266521088207517496348331925110364544281654946831367629499002594580651241234444873834985625698208857942661338049413351165110918431645402884977849822821058436149981854476919969335413142675838342475888317948955211374229566295235576996309891681572581830579092152223920718255960815561590894776889065468041548147355079979403434919631246636897046182120128397077616266573736727228946099636072612708960233741765034066309222671839767964821657311245368299570392279858794447232310567873960688520856841522777822873759416539757569094933723389932534599236018320330188778375672576005908132779403126365484255817259435709179240814636794006804906429518264928624742274285048371388667229406542967349265715077411250665665907352212861485677363588949551674948472894940707440377154465338185324699265622035765327521372675281068718363814725809949817988500666141885490105373259835333440014271142051174843784314574900181085808795834151702333640175050287935014102995724973111879532853594195613232295100370796418587294667784278620731695686397485242568294017615265265641737627565815988064408931512637328135844988035823656070967052329934452445946138000257694864394465878199877204782770217394098264282805716529458554458460986915790971575100273085862869510337258772661367508558698047434616658860058393295168228466521731499526215845255469065022687659811102883496488666551473489655628574317910366691834524615224056276018657209219316025259758331765117115364633969440845903547347039918637569071526358123166275218897383483796599657902269910062029724513436992036940975189332660264325531694001860385199380439200528380155771722826755947959055316100277147342961867089212275340416484728334115753883216397221412505462179705877718158388742089366999056346588256503223145025681233505435756108141725661051902686632356966391126881593082251280526150616986265656734380225804858141056942652687165736040310038536334405834312687311271353601038932368039458997981055375605936044308576228020788799974070793938578741664514544617769821280218258522190822123628910330361990786755901808767138547468842299485188496698665654454466390847853358131576580201876111446703714525424098831536996665793814220324339841426020326254776958989473398791941864685454807936551944346947152619266420426077486960503169459929806223344800403024742598347706605819787983425843037582426602641105732121457453187833451565041330761440814140901330808338821201896405563134394993861879526900164174440193836617744979924610587565629816453278863679338100960573931386964887947668226124778942527353154903646192429940746595291120772940416359396194964291425603168013864618897260482843113129915010943596696425927078068282424284744695862542539696012142263502035788473995158437567260035791013603873394691374012106870056264864149326243979604347722438013482817496956605811845893461184173673325940165247032271038702749973175863492937968398945494362639445359688068019848037333608442230817189141195834866606876252425270691683618256059731765051467834930240199623591499794570767585757996072266461953933057446596994678495261199535143087181596926091437103238245946853478741035029871638855380679476918570819334137039817709190177611067742923082737965279664143794285560263903648597233251854746444944618979961363365745529812499789489135870851323602893958141775551564300334908584528979924255083870830245051409688099579581512573900781857925058534329117220267824259332227203072*i1^276 + 1245438750789040827765498025201002771634977936051014392189410604607727118266715316279592456496075622970412401525244216101979248943443798537812590115396710420200756252610627788598614303040473191059716216982180915085432602762807763011690164313275275137294879914422385719039214925379638357446901513697354269358893085126598552563162491744207434528876322677379029144569528134250028813216359198569049327591362548933028700521063037620564191705096267182039217327306288687865963071750778564589825452614347367688350768662251177155207454337432249186682255898624570355467821682827843915533701370151953271282840341343427118237177225719881926065029574337353781869755817733335148877985608008679332893785487855974651740047641059009113752668097754526727970038895383622533552505667972668322515240632074129601122148017471063158778791209119759956024179667788817521672020061729504836381127645910641721422476777235364942392579314081869298618722599330084645821008358829679713825411825154289030917512376393110395640522301330433621586832665915949400895740890943175539652260180109143222233642597090568929734331178568140931700339156510595323427662114379935379431955218454278334804312023988185044948301594780808958967563730472336725283432169774524586237724641861962137427919425282629446339852471427034069233473156688346082829310913770003063223318630587478248470042099362006762447455613147985582573605325453403963828958464199845085360036592675088604824182417764592020003906451984265112374617065271329633102918477861526090268368631308741636270813885961528513976430314304337045222343975020440900660829627602325408225298114511415198394394494310577131756221870372942491254620668353384427025205738017244373595874260764748797429610979695075572116983804917337580059425061200481203829638576973357609519970254311698195472375604946601137325098949828235366634338959628349173851347127795382419262870733337300079108509540820196220864403120025469190633595121634377120196472090653401179816581704669418831916055952601567530680223918842115542886522076821236820825166326224086951119299172009375880049910112031716418185960945770231570342462358280058733205056476475615829918990275075289274455584103258608330706353614672169473127539549970458111654347533469344015448554683562369886322737034013886606691565417323216502680506819098855811157519408822101630981770725342198488946418356371490727669443970547090111330936056056129929464623479995952548260314173632582292272727413630027960171259451243195210499278287025303194222559511234006933884728741460078716295553178650673839291946493310388959374120422610748135506087992575497293647956320712575698382557163933902337758689240118219453094936260365140515358265374859221821716179575400225184010983714097332615114791307316815213692658165039780772335887965189766033991351913102762076988449182096225301519366588632924597074094027075709356528638709433617866893224952264888289703749086984663612576926524151973117658776246179909364564969288525557170612817375037732061786841796036096748804340115549327627231238050488982683314889333570079947136880742154625337796076991338535643778620409203116500114385363994381630519422349518037743212221918032080691017232351862696900826417615310061033445800159231490045385857311815153282399316866221758098614751491757481547933553389550531435582713304880095219810450179893849075439816516381478852755826744614842383722893759504951428955891574792597541722271850011579220866143177233630497216800043405278202334034119474629414078374134351564809432710663533987901167601866556613847663212431496273355893082079684838910826649274544389041958641558796974093557036412133865055629047599800493112165652696279450716271263061584609710901823667741661905552423778354218024592931318365468709520597647035355247485073992147965195154219353795893552851469204760030766025084026109498265095801125690500356620542440724578067435672742033742399799284264108182265471022879822904457549259304717843301540097908098937125774257707623754806387639514612218894202684229883506347341295768916124762611806962600456851892466293697590822617995706009854971830328565544957262792101505667632309511266608704042271095686910333255292143244345829849462367740895331083375028999403983415383951889493117937518513822929798135105006457475340821812116079701997172251290887524753419314956990955444252759961030332890962548127641685404449442590259568084589181409240139701465098654878207714329224465089924685537429740662923888854621644656966063897585611962935224087847389320176696177050802029707046268541189305247864594086588345879410812691808498230406072265002932177087667751929061303489716179449479918256399290525442791902957033828745254957200719187569913534898337025672219372415447919200317509226885180988514031874588712575007200501330422747605619849084256834820985187427398566192515735176533630875584828810043916333884460156152228906763050606732065990722103024298770235375549041974016029506790637531491653595392743053087980425525810624857583505065471114450820242791041595140684594232400129305121562116587932908386594965572691595112183353819281297803311792295483880776103434015508811533807433556498619305848065145868979663936819145648479482914488779431223372144327758979140018172985553546726396383156053859467937800187299348770721643126467218722862585684420350849806710170092366075857171754494015059888187392811972807239836438594399058875689358699416150557062646903138867389216968728056770036738910380939572855953832070430107914705358040805291115879696233623024850266461761750839363436070326827168607479965355290716308071870963739848760501452082461849910807235609280100949651322694449064731965890168698449139292784768401737029250728074144861213546209791676246774998298861989871441828517297575343840024328568324107358681132779273529206262349175903635649888350575631065455783139330561259195981524719139492794871711043989261287108003855745913444809731892781074504197833848090194668701961836981960237711718439463539981081849305001916230313584300597928864769385125325233166024584008906818309489183497625492813354792179056087645577455020887024049870789178867387433533284202401249977080418075622254406120086811198434877407400720262551261663859051102124931610587851269691104307383143780702945826151432012266651720849228714029860954168216122167767131316772058127428570360264308093439527261883017609942500908530442465329003942829074216928572906356494044159911869578849202001773456843278399146289126319686183692672842101106810569682968304989863334281383004389049407884991299300797688744434144711546040837452721945653517888501458700409247324998943618234494907451771505149993920718986752043601666369482857980801749644093076168940828824447522771094034107847098900036995197807018219975845047430356556250519363544068741540777048788210492899043690765565078919519283264495422044096447458460783636713077368098413164280110114384987801045681371874004465961663260558218167886292399839485836344851257537764319664826737811327406321949745188201483366596045761860443233019485931035555073345073509686992025631428639512998117877365005902453402548446545142869121798145889964088258803342899188991705047202369620494790801029477676431016518601677354908020215574389915873634203467701335628159387567268265093613150292573940892353544156352992158497267750591536212321468543075657858080154761210805914859232735223500656153629081190577191272213253617414569742400267544131205832245976799801434175995670908871412825820311639478789013654015424153336653137354217464866218987918475979440987634441623738621150444937669057894310090986517405584512329606314334406335571439710805710574031157323988752919800842078810136069877086281806013942989092591247354635253736703490403981022604416069137801687656620707826002250945599641664815153061073098979767955708306654399999344515769665490292662306095840292575319807381613164382350776674205307542018457600*i1^277 + -853954925869056284619499834449945517404177103575684713720404182205839256908359564518852643161546835033966670872507279794292643229815276884423500243878439961992712140775900441922277293227396110606545029630365931888460012397429631643418718239676555405958319148790117273397655331038333000528841187254710754530477091631074124561814088912978112280983959682263810876911755096875410595829773872364249835796006058897134502569459031458447627036637528961120700254842152306048370343885479504131957613359416763433069646720066354496955702973590513179755360257000779795394634550558278065865276431308502855217132294461428153379380883213778687125922896825438168265870859500045559941615555672910628915622745063651190624260435669967100432820045661231496826665789670632029141035179085882107455864786079115151791214761118545359476913426886664970139448347513195591201437087094111448584788243728288519893739604840022180579710773542220733505583971094600286706380573154027358024735546993453678083024809275985308392799147257341730086968828442806362140449574998712155175549819796732039203216088562921381627059475059574489981372785703709322153958074866073437225151370849306548219626356724740479680265788628932242112120834953756523908187324254470572524595833687924933729047145138290368485116362233936016632698671381924682712183382961855840620502193417464050063101794714665116283579934026290373921334258712073810687231792205134758678497935407494621249122571655562384915040178427116340835253756509167098706505109749951518488815210380964585046090757936930723834399027960528053119936152506747369917715730345293212712815357880288583072702560286971989450429654409687042380012806525423760113344922386351350785142147717646310139452085880256500522081609791333071835589436628334561919061455125199207794321529694729267460291594048283894462712799479885481314768154395823140323600292273116901835932662833607227490306849900054520327316024980480146708329828397801821653340233500497568036867283333155177382138949142579499750899434204161430673344255131351629732619198056583871761324280420071713367899156406047442338695972684910073900061124424651488818059035529554197599287566515539652863521846411792268425443518978966577923300012960905840037317512121256770193382853544367589675174001835329815159089700013154603883852472892381894654907035121613048623406866709824422399489078210601925416623436313206626495949420829708030266392376012864400249161497196592798376051832648341307896513746946652652622165371679925738135634228360173768948228517704291090776996845798644386200750683282850318150786945350332838509486400528729530624455502252261484671444044240666151393245003996131815241232807602133795204412106122263643321827632900179129662637577733238523180634600252716434269798441056665875540854637374099902191838011978600435696956769116316578202233608369651323561051971250841683726847109804036181353678217050060752028536140533327821275117362811040650995274826742093036327277813659587972977516639618379497036196341671774147269804998724509336148583717613145628129087580526491447961417096628899380965981526137101455307675577051555219417957849585344836800132992302576548205405080099884834649279436491954933536504085094764758772472930210114176369908187300081218155510452156955861197864716285311080131519305320622041300261969872685138891710514072310787504238662303536078476890059786281121958293015913131234363118265581337993891794429147750160505889210729799901114014245266049435467981498795845832302151774355104803413732629007929384622224045322533241943613886944040819557546282152340057871140361132785177944565691188778315787871421547470136057045444345404991551322827808775481615699450061885367755367571174902264518614293198271491173821579555234584078908649958375921615680473543032265962660782052222605061955908009022630633198289115822238424555087685896770014495204368452577491445548044916029842320564397102253602925397454893978409677647339403620480412780920999683317146983281486401629845915341803947319825140392067158953102254676189326155828491440344279463548446753043866210957546150950896790850067146880360027370288520560144883709513951746527067087104318978342183215257248064450779894500394836779453684078904865764311794000657730642215071031981718874389162634557972760394750152535850684755828385212995340000005293911333837507458930827949613602780153748434703177598540417802361987299344241732420538040767699491360686896695305764596852698544005817458343087069410212744762666079195391221225004016120956086123231813839167671867453073297615883947386313943230688178480203055541774146338089065772409919426345658974315344383708538896363592065950881498668599313052773173297552102552527036507808863736005972325469463112162826396378053617469381967991230940797366366690122810209537495473098336381202187555393061079319348376143014122173881738157893928271869058222086266171487148203765120860385232217864244403288567855631835266572903279245113571716389783996989654282623720494182901747838817864777829094057981460428314786347957051794030552358675014957171780644950559754879312147612716288853904696940966879808847579372773597830516030173966366645097169164477637274422259490788379520991075220504154712374206594315629798754173864575997570618159560803436015149218802614427237520441758754779106611879882356679093174570704430577443776611837036678542334277001199791207774038653321671934164754260892116421273232792866020537530616803245344477125713197729138015083455099408025621624091548867855043137735308751088279663512193522565512802016982186106164550120481546738393429145743206080026856110614290589671456995841301373588541381370517785312185200853107617235531289233025131550068093382753078817782333220793062044753539980516544621568947353846818193114051293449314564961057865548051904011938102212328488463257600401213400024222628823383140024176426641748634865413458129961398485165024403210313340785029934874417402578602822892461325721300501125123243578210105127174352358332362951988957116524798773820487089219981705124114289762176503425677149233129625146832514708427387920121862826630141920018513919868407057741684175895320679437832632199329638466327954594073397006397448800547051252241642305484644474792369215021229666963223500789863126714975601428439392798678332240168064024720555289065698302530416395789983881427060182528669860793716925089543389110391435926170805434627761342613892757501107988162060785656766377528051196636131964735688313752950624601662404095539351651392817023544619530606120937483473750978487488015815020360933456870238082136860736852460352860852148340349800654811677268114791647458377268160718403251683253770843854723596495201927882228912203495792351416096950404652756098887260517018095283377987794361240002478547758152702464303421372234701358607775101256301097636206332726446993992940729281596292602394009674423202059112344173020219042282815298637403752881057679446369178744794879593476118815722597644656365156627303196248411852595846044921905204489598402547198072194360681492862146591842030551711041896224435698446793596330260616724437543803638408177658475207805179452438050954712117629631757875880841125924304636365663645206807819753863456423330082140935573579140654423943487693121488703819719161620799502134720877180755733613077008087011203064981566758316805514104498056619796967439150062452887793566873464430179996374659874922825703601298098010696552623152012675595974219875162071662125179876850149646998054763480034632526734808316978972218515234831613855341854624588300390224562056519916850244555916036537594189793510175509431942704538682695056508327608969496021766534327138237577851474925847870446271215396787805647937753594936876082946400418959025731347013010127443683628853044203103741906352958071612358814218580406554483842520741876767206626285672553551089375497955709718872647423536924721152*i1^278 + -37552330851399732936087911096089649428280410339531579745201135860279679269106658847180938842679725380979793073062171450613170517845601826642908674415524934039627644841225018589351093379742897720254752608710971637856143737658901085653132358125703820974902589451248040588915933123069946692804822279220999793698998931942415682556805180552381043107456739510181690032750651034864457114565780795037379644988448007210880728043393183279765821914659257190860984625011789879061973174598580563119806507682785656664218974836468828760746722895520164585994058230303188228503847812571290395935951513439756163453148520664143355532665457282937001304275923703129897189454180487575429952905696491960578729192028639281916258947754548123525801900905196640761662683118395898356956342428153273182045486861295285272296604764020110119258242510934519396757814653079427064605823927206464192926331882059598047051743119357815121675098285118774611682086610659124870534049361405675686935773582724490940401692540483029954627949406144067159975682344806171028742230000069510473460386441189377307577787894728250857801149037134113139924790349156782465443437046924684241879334872108880648221715182698781330565035670356963194057576966896917462200632254215354599577053826033503668822508865539422682442227203259225756612267297500678589761864287215537098436596685795681723039513055380208761551145841847492662557568100056496962720536501101319391011052400619878445136087884083234839199484536611199472931468829664980246592664347586579278294056376151228791878044617085086525905884588632739967913055081631835719598738682134155831054141957072519859116622070565020247018825712007530740373942258811748668677617292645682267918278513860949889761169964459776576649032195209157462796871128876057046512775886273233798084737723314659063769104021820746241523662689147695222236995021600342156335744802457239143739410204622345595345134946944620465766038345817391900715887905102446041442941010254983635234980083134490950981186049634998098684473649209926760187169940368636515666038895084486092844931033824798573991567766859068241844119046194911347413546533656193861030637717859601573101929351040817212534738542161593109437697747339639845497197421778257397586424788220154407157310733308173078997113052744077393102001935993250246394386719847946906252818147146958519971547100353603660315641802975294070396996264839109812954003774025639647212177027731856985732267725832811625395680701871759590192227757858809777301338937158552642462136612163672362580951410509790799811153558763474040470251569977838525120002438892444842171765006834523974800181663770393287006843899356037167359836662657960646806729412257406910284165343588280784192214587358228083100150220774554101209016807153678124064851046289186943274447209307902638034638015379840366709866564486020390098318775714959319778222569747884958589410438875363182697791208967297814281655682952265509992977400354044023440871830344430437248840594136965114823008293240945061305232325363805412470467410310472709820976921000304615147618175611452205852830036406093184573152380046363005427363006735712863380361038038097887706340780539376073761431555393003976099341413026454757436631058652778096277587598490528806919268700981347060744809289679478098484527073268677752966572608340254257911126355327063515861944832177243273143176166758494513751927120708822180844053452652880759673885180594567673155826754359199183406503983858076184982541393820645811728872911920279816473878538929931061852836061973674247142690430815037756385753906095713087790608478698293744054356215759294334065451340099006413865730992962355504215599741626411276512675239766176170488939198226885247063694420722517535460165057348008362506625684532306536967924717859065883185585275893905860508994040977982482953652724033475373739380093275433402020432828191719275799637521084217654075515211203343388158586859778377201318263777221757839092315977817205308858841912744707547897725345087398596804072342597038344991554491566016198281178691317608046983871966938984098977066604219581866454057431927140625294847493793977868449180336656046600206444284201979804066708790126905715644218564479173852538312531056172842422688055561920966633550630652517884306023919354147236759236115103195768592814687018931529223656927787968862652507601097623055894470964929497598056919275294006219366942790928950642837739958658848159738827558742205018037301584785434515646564835503993983021109419748051160912603191776561705415077072539430233371414177310780519561869289308947100681885059165554890133013486207474691434745956140706692534053378169821661821079568083346327810882442965248313792825475964282956388017115589753252361310540049084962681522819590493270074068744275793007569796567954725162510447684145191124579988684129277499772423774663272522087743298841001246858210172642415544344590051155236688334004011705683445196252421764121964709776571312821020412539221051294011892388019053789304837321385400533838789417410298743005004326294682794586854197152597219695035679513463480114042738078022030389284009583417126995355468888733100223734686664536556830456629019548617907652937930184658052363591894540248790312969640448719093899032888962932282289228306037499966285845819167052801998245592338161071586198752449474823383839756720569726450958112362972047273085193516881735561526558921175661936133946898000969126791763045225642721189294261874635669774204927025349543468410343602053280167054774998723246108858359538138661982480025700889419547546285918115331294300749944745741781022871395451511291516956276166275237673438760417363864869810448942171554087152577450902830353349738732883160949511735358998071894537121545620866853106675415213618771730109572334933609189082290752747361414029638548725605395775798790498009765195372789662003750248307406532892595914760869365616118446419209643484639937037105411164868842773319980812388283581749760332941162757226255036123941585424712132689519136456661992350452126899530768027977266743286391032644750075308187665181994005492506894605626080725964946289698568440424867200687942220746495286281424823154192690335440987812817137002497698794497676294531916016996185392507833788096502149776492573275664230824582712788092242994160767766617375796795676264807613872131530855056585551143040083417017559331369567856085125004288967113289510670285055956998213462299771208677718143408442730188165301210491791347523984519970880641336613228925992467856424013674568408161623205144902289097157038320099972560315311522643168134181784910012365083569681724081872260931363190088526158579605452706809693364491737634710946411384253043215752228727762049945450209703776378127814685471414938758688663363160605473882898297014130314998607437526364865116228253461295541170308744988117680882475160835990794223919883390203775214689238424181464810751575523296419340101000064572287083332495766147041202536360651140904198155320784316054440380597038509152287410922684773611968213431657025687533008445690831605916030904956542153502004866658490991341265244857651866166476806382009234960321648267106779017971936598823683197233906807445521040009053713561808277149671330666202275821840075080641931967935110707092451944577978917788473240278549604941106899179211115772588589022794790126418134980291354421728498908293212077441420094217782032183369737095296212736365694577352471517724531341011407760176130041266327183880589779041252109133730867402894332495008394352967843359866778971346155632559871837329302079849438727870136410805258594691524951825662633586028244958460562289224363716363579159712022579265957629013210249750267947334807875344788585224409417000839619026677530358544122435360779570320866219617057332629482666537611497906219407889798523458699039603254657111630496906480799215859435067621853118389627528433316659200*i1^279 + -1112466666335156295233697807818998028535627193222867372741545137416535437896495488714199929558247518515889861346099574095280578116750734083931562503994377373876871202674772473170698440851913514139998643812221223766376278007616930817473686559877641385031797236466529138441624872392999897240632518587257688521072759762874414165025171711082020311137848356552204961185423542430586750133668055400463549038792979606183794953002258623724518398529826263643038746845233373464934962149473210474352787052073371327610404975184389169847329955187306784001982843730910915044117745441097532084368811186723396520264514462921227301073292524953798892165245165816770080042941435685361158784633718198844508674712329168950068520535762403820557851524753962140769158546598108108931624413145390101038979306432039025464144623351117487329908426441003032425239225991748563680296859059183313542811910002573962831688489278874760245861671286684437347611745716665850061292099256485947377939569606206758325202898314482513885411295813373316243643880415687058703736894810843992854668619713352267168723434509756602659916849617965837090315741141339331710350625803301178445130931853772199583545592973273908840057486456806482178240275470491368586839823295336727556394437923948446832511601267682511418841913738490547038807220554732038443912857892574827550127321056840743948485028462126306508253005980577830973792435628627963731675966144680210987554310518358434928557086268931771865205274840927474815205912243673113238781620142690318234603006049148094284157969755921996405038140678840352243265442526131226962397112235188186450403910864596111869843484808948438893102810266556749760923946999744856043222309376790412344605269438075994770425485507685998718105930297900900747708357939955134492208735968183197740130084026249970093399923885714773783811607134937043979765619128163527453234922409174360480736791130191677018248073488513575505681539182378095126423373890508151484154659595326054272426477409021733359799110478672720640189890207516625873386981414271312573366357777049583801970612756377739166596469027400683367795404538929783861114348823879432636213081179159879943375915294441504343581235485510023235648047035542312120004810164341730591004400293637047570979586873055121032083580310362081611531513267565264260681933068117174046794977254190563545843765185562032213885880241171344208041060734012478583410139801737999499570244965213607037860550736832949464957389025504336679345044141048816815218533679207037750002209156304499151597478402136320970790730285687235563651674292495797515384102543929680704778208427219814927117251506591573900348384995002776299245267497844355272644072048581160263948166691766667081683969965547478685636579099527890512131626033678292628672416548962503658125240135017584362061298297504376997698853595902063261572208570584203765658876470448442262394813260672329771809338084404897749351387525918875169215515360124997995143847174980938994664346034739100984817880862536146959269823792509659390498260108307626500330542867404774785029648152728253730805670848717083849048877067435640261508579742919950391433469904394570903813389685441036936778967252329591246792675250940351211619905304096175679192082261820946272918857975808049113353589719433035147729649990243198888052205850250137344860426703622018352898923033707427364001182871799517183651997268184407602137750208076678603471755319526825499006754862594707229976849294706412654878612652570606667708384280218019969217113894806486020240947525401026400057628903185446326165737224916062900164918934584446003216527230306205582236809377254806035017882717188997870728016223586124976672373437295688380098986931324734098181169362777174438993248057512535441676146569687291815879259925187519451617689611349904673884358103262977420879601595204472376924282364593700806213520705741877246846417455418621890586677377500811684009237216095201915909742967001730028335328785173595503056316944870829541750970336756936935155438556935426698799996708109916945846015391289781461010479243349084502603930326739113238040239384160347883312691476343861834357285520344954037556887149715313790127855328192379567992476429780415986495549868739983430479062425750389489601681141703092548442488784742986075787396599720600921646913456537002038797175447114815461285845946873283829238822193393239628934825764858136412399053748497580312824724984739794902516169621871366245357755148154926012486940562980785580564963770895956976143835448373489251412632619890333334299600557884077641279767809065054452911502500399006439883751785290335652455268258330337750759158507007271424275942172812749865076502817039247333799249104136759843575699756169972144944208082148553064518555190308195665104478217307244521071224788139581178953769147048761113704088611118183338706095635223147118197102901457678048820547198218103729099405919851342093057533011166956604308807759729663865173777450921494695947203752344847095758922046360376143236840203719792104156903426832635380249866479144130693472014128422227409076435369135052686861009024898175664578696435877570301827222131730959315871335095174169386213671637010245303903493119106868712641612492908806966456057402410603598257059164264698161473900715207408623561136668128679306055758243136271629129280610444136573176683787142550853529496292608405734947971868807161579972837933193684660884114627864765659999610874649706176199544769138379980737609616835707935037988641296296093375222590908496772405907796070277407589104187563879481557682353615149550363129204801017029850960522911207049175989464407809591867039523610365620492274756204973831716941950676096370611518752349831393589272248940653433247222734556529237129251635697003802037764882027078396830126148254488915465611184187432625757220248030640671147098298458463631831215176250989191187870203525104817653194278267502638709515108307428545642566931424294327155448589950749748206583527126216928846460819384906317111712663384238851730501834038175429170600200997247345437729500253357913848644492612848075777507222295479737980433796578683737875648728731129442444263945198435646035248667036473786560931688111431808489519610081960465800727055950718376196612158039073620293837605228860045242404862450370661454914282692636877563949709114701439759476281676283928768244409870484885106630797795692420866097678646935168984337257839768006791853748012151485881887366070104634535850131054596242592479310278348315592056428623806632344438996540762420611940731568400283199025687169995663702684343988590266213179486464486300986437331778679682607214319071144351822457467142442173806098791101414942011707564957618056371883157223624411141961891212573499138735138765899637755125374705436785368169105457701889631492016922298720392360729396851204554271597156980653961013684758136951047348650608002699349129090019459806620732629077603328365057251327271969255789201259103551564386325639573512481700639244919171415875449929400375668545139979066063439056815970800338936923109668998687515371365073154280812660766612165830605270563819260985403535637862978401187995263582314260399144470410317626276136167714492168858332045430108904809864500089118107479744808300169409018990128346403698716758355639765934907601557952819087944016226509638622656852242343709387538409063359147986368099239866799418320012585847037275481990833263122187294864775282541155023431480298175417897271596726275085436432385553178267574341743137183153260625766212611882156792654890573735520281467598937993107593804612585359452427255125639415978757734662354197978495216150595803501524271822783566178071617518415363045076167292974800459504095743194381403009479668395437512310897514820189806074976631452519572866487215880662714509407214303678959163456295078237678300485315938172165234730018119057283677650090459136*i1^280 + -105018336680351230871415646909220646352943695211184986273227227131127289600155843853240614952922093319940619931286086545576314887006919147834856480665291592680361681097740707407179916923686801443290312508504051452706539864684655318023164207446983172595549337784245949554310883843457699758669690115839302520431018816875075233258184552560896827835189056027763758728877762288622752539906978293909782551508557922163322779107208226578755853284586366918411961132108201434399930833794579219277737640687013741228551732974717035877292812798197797402384471441863331934807550875375952830799726743372753804175529829180385079555149772764460736717186711174586024944904242720070551194377326632151836170828390468881573980416663226600382579456242520394672918239615485522014970873282254956090101503504033616759888128587456762327965499266636346221991467442886934245496547914522523813426113816474211264932790593015279977485120348230299257450794554951531925173438308002464293630245737795553052734282721006353382086391213676398552716080427823744211979383652289244025053108704019264732660876076709374593059977987056032265264329650041306090746115109989441255560497141648745237347509063861472481795097556287882966455888098052875697246508814757062373166023909850259529000365257730068071628407643787444037264947081801497548730286557407987545677133598302715730783258254490068014818663396367758028241716689395084954405930225823553027687296756626170829486261733589004500562054447135432463063390179630309998517920575447662117631775288865263169940681414144662436004555938319637847092973870892006660282579953050273355311775310590977305384398141014689510602987187981352963469445288460859923783852053102703542740199951009187841162321183781479134388108447262696235990115416604883824271730491810127120735967192932913524024539607600079279637989525485715790074391277542122847974678270971612257321897612827652031947406097598992739646788047430806767484851074511661346935745556806001864870168955203439104172025322360418199333493771361504263380876950715281274562966823870866973736899580574879651310340823076041397807701325981230681677270043636678304925685654477030798596479639980943265018085025394798234464294958357335395422821581233603058069459975598093246035212051383750282645066077256102017702199327770187332741564566298879397656544934444247301628088984066934721439686802153987925279795803549528898278300550877597975290491820647836465918160706184252399542566767607034239720986219020268971078278459620030928627573938742276794995120174725603242398072032349488281395453300359498454162739181325137478330404294332945924748564796963803625692949954702864464345641830535136584285110131932679288667608130122065530474574544128776946760128641648687429900092654821190185397930926925541007916530557919684547568762143176708233951826171791387104854975545909108256815897368548796613494780408067587237820786766772620353518311995797977046186796028522800270763953753057704386128006821591887083348748001520588505585915751657733239020200767644017448620917294736652551197421759008852234622999209333511688921504219275645316822425956814695652822990130625326748997006644773592515043010414164029558894747880371618678596929342969075174918811767374045963000825528914142567906863453569704209217492289487187126656691528926819383492640820475631536408338594507697073179671857952245398141377153193436937577846227084498310668501005454038315747663794769742705203517724324181325044149884096274642927553159777357020254426695162392748859375737682599509872190304129612105098899432946645200654257144444050205490050870622923087235669634881129002296992009090101555755120567114063513705029333388164624929198700104530659014750446987299966700676886091854317262003788949706173138211817484244369182378325543333883547833551766567530949828443352461798641935740555557746452061129494447477956149719394840896574849204160910686485736778800760458098553437812429448160970392441684896785058160217990955412706670341028622684704963671496989711025597103420985140346764909904291032028636381230458897929074449293015163352889183703340558356753371207916447525387139324008685625031717713814026207767041107836774556201023689705607572760358777233893916673393917573630577591370720646578217327331515759395871480758243838758789130829057051408685120438945251432859051991926886330982725858709997686764826091221225908230772984805713694149996235117501767628495704717741208027277950349387392949384209245941265996630539443065921283262040271678740098986052131893343637296350872099568727383659785822218534428543964408509895960873749528212988912077117158808085736654741002538140960325897038191587130091549016293770162136232907532087966932184389839828371944438666787789795863233166676046500608378638663035978992230442406566971926510760541053224010171427385978585972705432334809780664116243747256481576353843229278146079619691591278988300139977051574707140549755639765995751096681830254080772618564142440942394535459694074105259341161317635778088228202894308498805986374700192965661007820945024197000451311705956283375732509198203319509341715307253988118289661030749537480028020631695398827607891509420938453448600125514570624028942024569614776833060945529510685739233112753946867393049924654438694290177979693074038999701203510817942969626724705957545874331565293308634554151369390759275550758004115092110267956678084500402845971239201442125420037569210637896020364345217520465139342426565441482122201387455291019969085474779118809840500961958626690729752039333661508268024483243419415539540835100629469438270078670738347561636775554998023759705488018340836381263247309951128443762729809987118126014055371111949316549443718841126974276706594704526029610508839798131226893989209251552158837543958605845636163272631246147687587770496316153785004748548869209913157385144630034432587755598858608765465081230606436554747305285211056520925808611092672553937848489696054941563075140304203680683058128261840398948087290095931476398161949724442389902472724684566371493792884482649523659226240444987462272977463275681325601326368179970225711598680590987980951848728054638162788578041574798458829459601949191499019395630775698785335542679935864202573741492757312422424955172572529486066382985334193558455755315349125190730788273545096880183978413627970748076977317079706340050809526656731322387011173197441467800755202962516705029490179214400023149534203216125147159507963267230020840489915852188338915524919735711629799295824422231487126905679635689860210066095486717976560466258556625231178329868886185219499341622990329606543646639883512945704235492890868208171916208346355326006170772083425247589248201181888130205588143554333962589896364131492779849820861209128025331236301000829603188641210722751228263660036395196826156883250404102399442329036588207476805749123630465712693673109620523139848815333149096698733002110650991261840817981142857548864729985440739567201122642469649053547599681215698458485047623248737286257644421593287652864472271625696663654901828738676941315389153397192974236875927161874738954887986155460453192572637053736334369975196104245230430315258871070035450879845618969888973238023609291950924083823232006711179121073014613650587904434416495436373168896380139290608581867170704944087716421628711563277772554550206873282341146357790346336350299666071454293874141171306625380252570643432109951688531695381573519795849976701219810501122039225803815844060792377097905468809761432823580697839108187184106248302194938099126771221951644979485614205450581711225509823848550877719175862910013688930866237523222618414223175046382352906498307556388270773939168312217263305794457676023193517385595001839615284168419003522636572101108615892666788888765510982963413903968769742031925990941282627747840*i1^281 + 6983650350037457199766464149516218602652496411346751362187699488868843763698397182016807197388734409673108231543077373015033703881891584603959072572197353739222147218000700424202940776136244833491009190228906349783528937819823360505868359425732107102652110512577332951024616467805532749455565993421197016881422022985683583362641509565630393425069263211816246520774058567375925817224603675555131701761459962636735927024504422282329761514836848119148209485339289789807589182747851235520609162922970304936368700739983797911109930339427074837773097064454401572523365441066914951664183620652330249639190365653446092645186512456038286086848803788523658285078701196289711179338075088500737769953278816611576691919461673508999452759746153420891174178622361872975239227201186993207308013056251069483327695845230817108978905049175985830369151118513233664611586394440786691686842729611422604060318943606608760552406437896062007184482910757253124886262237670249727228769228484277696923336170104054278657060014756297263863239752919580884493409361209038466184327697986969724838516073408546515105856792749194703316663347770339314425697676966509928243044694092325090011372094777184531198264134896736218455182252767991173467327453577608371135713359287031883158262291711092858475281329707547442375919976117510824015136243105543363045191267709348179521417947650044729564661317450497754420237209298110620048033886407690654229109361359106577120715645400044756512794736119701532896932474722237295139792129118234587784869715920633987893647137145862963690266116550151376813639964581907172794151800805482085783850187140889566529759386517284078185571012547994172599855980080630345036072736317728810834812584877822328606363523805533526017217655447640701580927444629836545976321713010952229683304860514490886562347860503716397030910089273407457542500694483945602217915056000754869892860694890316800921756812386539444278062699212103874152121165380504994568201874936017520478145307039674787152082220422280615646233228879752992406986768332169964987677437104731129393659116211492260210614787531206269536256017185697373834196300917460751649148115567258003531643391561542923388823548073713157578023657375865828835907828363540585669088408320179633676613454403106467645157806777561257637683792003096426644895776946111433204803667239743098275402753950242795077791635033363430660946222442438458208175226998014730961651951991893045048661879398518380840127929267571781218836344529425866149654906117509122508592303892470074421996665161994586691860127696624342266651159150194182928151574119631140420551168925628074653965190794777396598010252789858963898199664765156869734481926403246309911047060377699940532779570682117811326432615027082870276837269657530414327675721120127331186310995742331198224156287123903996480107056431918174512652873177565485445001360638973818744197409149606036129163155567554948775279059184548750335977293921793419221542190623690029208122970006999576017933089256457705920485425447995915670320218975714802145139629493112352391473263899157237274244443694294192325226198452987996227549863129346337879241355916990486825782217816112259550837195362021707568755796004437834511920775536541313165653119999562031134249348972973454499333662140000480413834090085484543268930322671280072957918084529459596848198185946189205835189627895968734122860245806641681144246555244209622453324678274118203510806570430968326457294270724957059315602406730723270540624643257117216553190179183156709548443176666512393461079947740030843542872793856164446296577082264289476326690376318801307969358946729536533027598536862932001558403404654231038996863667521241667021522781565377355591032974169065499004515481145176937533979379888889442831634861710599305306173139205835043654141176433470949277673964326070484251508236411305421933341431110776248693397012685594187583322404219299710095947873783988140366262397287188490244467160808171037568481389506367945451989943220173075880898866212028206210810347428812835750281121972887636807040414493200147973826841451708297136390359955774533422197672499192414856279827072317733644441499031867707472037984953812920894256244704105631890518135540464910313403430757792307877206681167399277835268530378316738889249039171316633790804484394676142505510527540531569556227320185462513422693144612848427703175704866280097186998315134113136853297131329686285658041624678880723550137831857954461856707957148840209556575836937105240678890076539562962916379474228172265227883411425203276862463598987257817182013077500197345162606295162502152662390176279199172462409491153402856265908501755836491923328305195624239529520611877344613645742410022920155222768733407547748079415785994252296669020848659066685069486940181572797748484189462626864159647775228218277943539259983249203066434403011754254012341581675101057145637480063611525558159636042554791528011556454200286416867560397822538028936660674891208125211350701418062718049326177603522921318146410347411836141891374134864712535172144251206713447662518787863771103574909060054750213410309883559333478548440509584377749154769534370607986191169084185977606525259082837576758516977416725643751438197723797278359084375610169652213708208517549802781805528060404514951254951596341359869335965723814993188092120135173661696940693537997021640645979253744259909772111026175278763418662508573306347958908080528626414466494802891968858132307328386229320068737166446091987341258820838308765201381830780161753504128745405045700004416173827601216885661815062546904318236220139440349853150037541750338745661326319931028545195708153210727750830894923820583433599060380251529655648717616633446414915507077815548937496168278908292398626641361771074211824837249712118911279751111866641110677340865097108285379999562814552326130468091779720279696087600494972922252132199379226310284967240886452409285908659556005063505364285144990730031659617017912731975600536386196582969011216673812033212123787916052282022720412391765615552322386917396593845295304879576384204511566689936103560244470593007233572788436002339195392429818820258859109273807090077265000931445679788197585660033630443153575344677393061482290555246122979612630535358060247702893988362474637639998282752020527917055446172450212009811357503987905721713850410921828347206994808562918831217324242133614965495500925624720747046917429207398041305184870540647645581534359470439033835531756726609043188670055805294433341038549009753853120274510888108460730192400499024006042533606160338164398266251866166489746607991121651906037863868218285290645832758166577233826908594030892952731090649484880231031893202665334826284052894583653835059911020906587786944695369124851072376570765172181314440668252149680566163390925712276989924191049770601444120694640402121835605442796948279299304638095433864923847058979265811432186039265205339220609440983785226901692426945432241128479332924711652863599710863666831865425719750490596836157328881297410926993281648785640038585594459632878530860956011307964329856505581387024178563417710418117011021039221779065303484484640312865405514712906059859471245410809795361214559632356793065261818872828443980646622123544803921154386869834545230291213393760293144263713786999087486529586025676407333369983678696720319656445338826109099165061580873215097512429122661874079689899152692073069135787415973941316827234203375223160131896318869069302742825244563244882810656614325588520391178689101162989727576320885606472197609046566580854769772981956582009143393852286382368858133651819647852475747830075572940123025666934227001860910098876851543161664783746914667446954180880682024994343236692909970517790051242800111444966317116289946923525421836491316770241891355724732324791713792*i1^282 + -71073379246873578295245301823849467135451099740122102267610971341159354780740013911727921866617855095078954474535647460879068711394400411200214666685025487313912184002684976935607001561668066452750062528280874355887566395780526864207153252486597034921150692682495242191890156168386467213597251166971911759923054018134847103571481598807089581808655379761143782335870420590400844032754833589033846954057709419718422056838128488631167210044612610537009928029555762118947394473859756890801317256163980741506147033389270852465179637562027995729419306550793589274699643833024421706624135560012715897904518380360995527860098732632659046945681610339881527218442172129247533199753839740686639130757345606232257587070150742979985073190949427488841957554737768416091933233337243200693045170410581689045660472054552307183992983119678340524025682804700241722151692980735688001913161971990509512125072827304908843596360354027269060537926193203751478478904802643444501211243381239765610502977510256594832753973194283735337871591365635116365507363836609196079218018105289422026763018737076336203006087828910482447108017329463258523606506268039094385945003091297185873188357123060867923308049328645416884984313100910136989552282000890873111303201061115507911875128948654895303705584848447261740905891154817363217231472046899895014937380946341447366821656609235985733960307832327979647619694557941665490174219145488247984915638068272421850616741235847527678875534056572396331969291833812812231750612972182053211798911211299060360120629670198344741385639602102947410981080477109833588083443377391091078376871892537456809993629203016617135367100819431034672529326756911252412509292434502956929115945705747660733165015419375095622265575973884785643435509593850464851531878027702852684144803652453992380840503737598341252912458537529944300684576266933907003843683762460279484438123483228563162677973033262134259817422265468872374433806535231679049786710122765265430991746319970508044297585865011103317463659372157378596248738667089764299767239171859754124822694270989649606793148648702809220485487815156673018626995613558404387892853556060039078621002394857010471410845512503550569755634326388316421193823806506886022451065686952400456874065552562535924262659434092833486576653775100316362290322292131802430169721217401515555357050535134093245599432970304348460957826470082873027594178087994478850844602727562323977761133263364099595255547307384368687864897607864427027156894699492932419318046945486783607964433706558859927019464998802662122000913490706421735579409162685217054216606625789139737134311435706477010174755578989502652900975840756265054095940000788707420186690446559530938575808162947772622313058247569591644347175880439688457589048279680966341469696340418736241525348800812910289875040058384902020461645031935392104284370214939224059967524047594196771164520467072558935325627760654130686714248618561680622286166150597081002720186556165734280049825636388695718407637787932702856386298261288865107626475037564636163834343614207754963972191039038460499805400671595055058411176400395396329544794326870834985628674841697612686984293442201109609822807436916246181984334172030093084541559085687141958467145639058560742893197908929339411949410435978879776526793481983679692745846190626422074038934549902267242066698351477211793275145146748231147020588343360802361035117218683938241218907797562050153069157181183003738364054460835478606572841782484803990395562905672212969641042887914745947962389975003657259270782914458991373740426410456711300326482929845270089481497506278477100104666149466792903439059773617410127354145904506787026009355250447544235769798826332369793699024317767688066068966399267077423134214076127073255674308272982151854451393534837912632778244709543555138383638143111373628347787018811984937442389771966855953185917641923577130593611873096206644201129957926271864655734302653069122894176662343085912701144886249372043976035144224789056441947295785991165092594588124344947233120579118861821840936414424852786032177380064343059239989577084034766340678738638019098101409980778523056510677449825808621868124910832234804466489880171928482375122690663222269209720572865407634471715685128449417249832291128176701782332381191860981714599307950633579953678290186120609631098922859284662988396365610254692029057885150371698428037341914569892479133819928898847737584764093111928865674621384360871357130274068216502312059587107803519037876425077891265868664732722848092887548146338287940370765167716341080715066594663868219564861794522925855938508553445421719462296451801865167263239815934812564202070844169502274326338971608625884867441979948206635807725883467495621778004135458190719039773496852554408214815283506538960035939954515243753835081835954960833714652148726881259195383268291760987552281833859828566029066189436093524195240542699070719562252584095925773670633498428688984249336932711450486375984344980369220888955268934587118278855135081510369309828676233999862286408908834466081031879931341397834613216557531833478621037689456075888342698017441287940092701089063652689152143108484403951235184966733216096131520374913819374236847443015685135988157029688792452329892043643457147185027607454004001650060841906218123877733430457184063367903997843717899123113256722011359008558217607565813450732771346646567987607266666493172135974853163855103087665425693917519975523846602967487943142960282700334131852542678136984537166607923685820025446334322006140036621431539009348792146336887700704470125279667429614083876902720633061501882359206684640257646916839163596518381070410366215393231060014943729511835911223129485409381830684086099408735821682783701289339119700433395697011453181336654766272437198093438044530061132632041109242041171629287093425896658617432946040835965687896560734532590680217484991987961191390574909936599442588463800743160255872690630091070369181017507434988177036449303118294836570434921961611471341684910322439265645904547645952063190524875910419924827302663042579959436536468374185520210741947471670287753115006534285018476173247585179511885775129849982025112751565235642707802485867793344838249046111659648528307321525731325871318150678798940034202511978101819272324541155172643808953881265825278443673183111817769842617673288587819074990827571842696700291636747778720280861015600865645289730891004309782526430354838245049034284676457621358689655638066626983104750163489386284603899605258711066420014100564797901852669574347583003901538677748674683278019547141203773277837440214304478821225636268593911849659124414092502902136744803476654752691840158936706720316421100938427271746681215511891454406750711586320542820303784946323109783024097837421764746219560849293957735151034078074626395871677116657035182348481319562253962726712401830851362505308429322834406541071121636407540518167337308359541495236402309464711924453328354178107943579385982440290207968010658316361202543129578396623383161658179270059829184971924725968369253140159557561536143128684594538246436561686209833741537503474315840289460566489196893929496710733168722846298507058343157072962620845628297515929065911947949805596812440566463648507960293808186419768455097730643046311145000786865016872848838612254958286794289174438872145250939522938024942292082815050839838533185054364216227589392526406412261375790816813202461047824101803444232079822203929527109972904961738713593016634523411620881165306105307036761745266713921443323529021367732041533513947250111605833675371204419460451542993460629440717024588876433974397702299027766782395963413672179568993476491331861885046443561061177405010471240823877226566292422265189870376545150119462694476339740672*i1^283 + -1392753606404858704110574908173611887783429149599218068216802159090833065114382020442445845218482517479794991768306947579096545415589689221084459082279343777605192977206055868387561384603138852041886847515200439954144378102239097646321304324912811740525235431142914109721816543026906723431482147706725242591545559473795515747205067097114138358825886092612162180367972500916788075424691352742759440204861787708525246914623246440626421072611788640539992698140150017557852789407666226419916023107968679803252113608920887304479685716431684581817397312769225602815840116629448581645719618208964504111966132769893378691334992173208377809276907497009652404079468096422735781616829583243178025051585897300910831425737839800933199444818122703895769373470421492561894041329674523476537123583552758359541391112149585045177541684578005333890380996971987033330520423517480985532391306888108216216930862630891210631487243321298477982307186008007087666451279276836527496536116845104347313924177282724481748598847444575468291061603282741802471766885252208478884173415831534826430993310795923529882857672207188695223995863514482363827845898908976330725481321501155472576219143138356617825956468414296324367717359583104360223591309326472426067353453147570192296711530721925014248863975941241380119219965108296388779996222222077908362728250041508331267483501214604600063567191361108669837159329724679415346761377852280191838869380507372416453811904034777253284366870537157541376668323071958442872311458523210063021070765481559110028688573514712819523820345895849085360243231803031798994888498361232000195138274611871449721763784163584416759570732761311128881599783839170757027790406253467201517698697609634053763817817506561977256910191167787659190344320422953437886048003862074877707716307428109689392663696525182064323976990692986120674421325229498636448086760267340594539792802391265626324409641899571467141999181521214683470345358866645496908900505609758511549218224060017966491523212104708547340066843508009916223971831375175533636030856711040735283690706127197040734680022776989460915629561109632316448547819960295377107019594819338062502144724248176396821806227382701812587711829481987975227939211519708029432963437308340245951796165217191341656080247054428631596249792480608866136894699019540027173802821583590141129112366659786513326607491071756039541480529094926216733917628768492139194863706817087357822277027816045988009882285361769260741629974971527189825592461641746026674962237702689213821006685313649070152059196888337595358585439463435139639761358177239964829096810994114708204997947170184628640767254523276504239050665752416000093082410650431690092512851027555870762472557172029492101931467429915647430443187114596629323212434403684514331388591144810735486110634326405653668512616874017068849605261584818860302310163289850149490713152479683046558884571600401507945917903093115625585838297301895225620936123969627198712765922309347179791917779599012723834579625166754981257109803937671368764072167226450208312291057548368426311255225270291826818046915649356408038393855748805092345111856057271386167188013246435844348053553451312405886896725907661000567348625646927448326719537851672366639241772641737744562567486446590301251022054018768069540055352981751537064199802889758470061653181054713142348357984263396419242442600842979504919496561387246487585679935437699916867521971095575757934465414327419963634952641083024226353449466680216263528718679713861251244763105012371774463026570559112198745844827630445232222040602959635013018985265721985806595991515460096287910015633865296731333700371373742446784274246569567474908272507636722021637352288751753614255005969294890854046431448474218510534033545855586312872660331974260664537737638758489807447700309714508086277265762349519249524659562062046576812323668543455736935100385527202896816035479113045625629356891037418048940622680601918615011613798795671695481413586441315720320140310576454604230985233158035490219293497887082521992045297461515168736058100462571956025631614271293598910376476427991306468908700401942330972323001118201336228170904634092196144192723751749402749403470609638638956853638678476029107883062651613945276140710271413192537060903162080219098927392053149022658504638260617227627747617653736977713048218347597250590716463236579983082822950021301282226330926466663720507900978338293594913356190381909639588109246211503425029416912530929693875850015696370276463216269437853880252245940621170700059813534016447210461304201284689265660001305711129007446256917190630873576241822628384870845725562987648726099937360482341968680234976970072285282537966409711349937885594029222654879671379047412800840144139463007291892985540660949038340867582409128506722071341680251653964268484863364035921450291830145412191058481952564064857022518452015582267347595998656422405654527042727695731768137911095124128088621566452541833767472760584130859618109959154005452040574058275391381056814068510431888380050113583740150282455880006584089657737622835269543890476290565285365996930556860254008901435220209672823382462703506285988047614452602483319279416138382363162641473694571770670570851558305149519520372180108835901788138365898800278496315575155749259249543530638752746992183215808733363047053062341761422792124330575444734812007904774302349828524098524680520403635045933897700549476230018201158975052694634467684740587982645717547963671715058375563565176155867329137754876468599230575965264022770450616790243973794666285785972847693175799606298565884550796789020476089056050041422041709260139799513705314929589678057412780250820558697030106893549315359415741002320805355412295356866748601737672083763304644177436762683804864646910516468206473867658017689506279637401718227649712418683056053480827754049845943607510748428813988457208086885405838082572501937145243600449639248411870713862023368710893532300297432118981390358304393863221044427111750855088910272144885511589800878720914696573532085827664027587838237026346567603944563035298997532152420546304740055100316174129700246959919741634091826223195881669879731893382119375823266676519916441664503940496239921706322365005215345362982587570080334339680741310558511583068767268227605642112302971514932674159194010897358098602414255361419270505044505011376068810753391087686751864767503272545766329586246138106022218211288907134195777722476879080901119583495387407731086731828501579555187299420675847702931796411691524695637266617414890374675097061226291411576632309064878610310546851643365133612839600031101121036016239449684906455836441922317537836704321571076221107123205992638941390621871152588964582137904568877621309531896599101108866743418314541388237483166632150801143697542560935258257673054618424185362674982423811126538173535969494095718265081206456144328586476043176420818313393831811443458217411901065883545170073689505782205858351830760068198080138560095363803180950884106257336776599380756978559561877494207838832448469377034815300416604111940658760998537891683346764275398722245578392925791257963276848096004846719428281576818830172419976572160908231886638427616852556919974237687773440018885278391834096287733952683972765451450123060663902134073153085154231792451614094341508056463929111368299704971660920077575241921963603377339276120170759745262096007327678203420359348654006055884304541744952473749155538252614694156064845658771024983556687882212831440626690807916660145098261721148239879244177731296629698306845699747855716400362365005443417223955974402563685296790706246306738378257895987990816224593323645524734762112849958188817278301080509081044402782099232468669111925312104097352975863492502355968*i1^284 + 26796411719056983358650364992201821290141608236032541739854586155653729941165811015694122594105079381641729490268347573890076064663092231717607206517013743560535652666815904136470888873463160440306185525454163539460749687995388225225709623495917484813063058586317051007185712022621489960872409051647930587929462136548258073631020407796607339292077218006438944014552484587047842458150370357378942240546282760236843475011388036641162537829119995894283631221826245423628084828800835079186976496494775027279905132699538183489838930471577861979316895693372636313933649698835178714904780107112462273200133246788843118392708087341712973859335729967428836671028919753683177288792268666628784210953077792434664209390976928778466732360648152681419406895633810764605589226867870447628883516881557884767777510589325953584262717205952068418518197377336438263237682920278796994002559188496012099975812055534981284885954710044749458122752127819716968560489599139483879701847583167099273020555472638948821176815479584930727313687952536381591538892736296382681054553182377907456380516991692504057617233936581745217774823819243026595417807966777482688612365745170025278002931364458097631511311361160574639135928947469989726126226246272595123458172156604947224064829021606804450579641547056692042800649619209681261843805686022326741742605344486321422899856861964819704968502394661108806744255517970497800118156642074398691791547018203958023257597408445450392935728345908003646626859167252778687373351979868838671107301362962344086659449300249684471626880462637215621425566267120505517025425413761959730272772894728663570021558302679632912279960814939158871759554144293222951375036893952256585593612432631966611857420039944897553584498082518582777143008632001849547527906000728720017575579062301334624789786516535678778777981166792119632144168236789260879152678823674091110502981859343110573936309055142516870005288229491812397464926785256150040888445544086860490584906864566927713681793030690368219101175681628956890533912860204595790727176360991658745125030380613925171082531135416545347643633282083761726542679676908197560696329653338892034696897030176919404689086883289903873486455488595285469887180260454717099087643611946150294466946417672569240181487815846114124458948987728021529576819400334347625407902760760782536172966178028428052047644084925374530608833131367231521874934078547355889892429150800206660445889686585332538788830922275050139991022351773620777510081535380897369751848589439688542752751279409194175915864988495731727115188468129415845143577753460249215888974822535229908612768908175562048564745286331043797064053694311247741672343999684219979817225904811418982749608534715322822481031858372527541917000987674886551742380630546785786380175375656021781559784490391533539615047729392351084865138240987757822853361511883284959380353107279708856616671436731272951448490573786126175833799457129944859991634694054751959150236705051932872606031880183757485032870265207536823820715259845222199747140207207782684599942927177032899115975207177199915894562352911691819593799861760045654524413069688472146724424609543001416942728686726045259565941162532477272881176843891977967508097691783685467488719522478927869890599532141276760995498123086047871848672677308305043524223358012488186335059671052188758362057675158073025418309854939985052140879061458336087783336813129460877008327056603062998555022475736592191014823421889213062606628900693195931843833676155120027021838485386887796635965930835609857775656684420787322604704764749143413036793566591896725767810832602494783471331549218640595037655267722550544047543425520297527387009369180690193523280809727559605689003333900083988380025742460585277107163346677175591253859211055812305582279831546559071159052382340967633615232203291674519014192316581164301742896994960252099547164241971911845685890713587867633365065162143670334897546538358355893544032898448158185703457656099010467289462243074161925406803370432631943168311490608590412361100001082883892454356230563402708963573058993082848568451060962664725733431569672185480378569144683079052888798880756315932680789240725718341891163839646567777839121135221388250893073486170384792830914950776106467249557465733049874311027757469352422634334049503313849726494764437890064403867645912824903807415791326499034980590037475853330597608228110833625641130937292771833386893365672547539125097271192090812916425312960121090727453386365289478450540611682492118177402165317696373674495346666541913972648362211430542876968013851349266639041097104279719329864331635458741631385490498475058800561974561445009697033186000445304822219860056222449440213689805151518577754270131038438746920098222682795242199583108947354589222880886297680976048344830812228140233169472843599961413345800840899127166669854579984709577179041321545905844257592167514395789628519636353371300673168196740520975967576769636068765445062343001954577774287122198889526581233981803460172507148006795277066210685997818797531996542866737487122100439636593071716110357777112877006272847518530650691361566407111385692572236582909284597133794205453534553762213003534024126338680896469332395388273467848725401788807237851113915550152879320189080417112165810931045133144307924032963721563398082967528402141424343831476267559655093425676868393051413047405526705290386876619635019923038227826915819076580434285642651950605568025857767137572860695040335115202833056180012871329683286311179534816880052070229210162833998397097190812277888742825956893680077433744912554775359704459191785135704217880121617965335524388761761426131413375692505143825486215629926111668340083021126260610808014562142271800867090696995750956030506106407587046365167211481883795131167127122708389267961896535742521486016344757036968234896228691461798176526693302691271936414763667906352698674695227885279262015808924510543706861700593964439032753884569647136470544903589561890684850932458416211272588406205154543025024956702720938376641677125129116298618090141072288948715575379378941206077312981277634320708404585609419464891640662989216404831736941292370635646622329962641856454991823500397015642013515989667292923005884572490868358420502695878950289573465832538868757413427675829735310386100463276715425444302897691577978033323484150668601070537068639175624223702204996415623886309215151234178139008009546879937603282724689212326214201248180038928929918440604345290426979291861994880351234195438108929759874327139991139222773800428479785923728598121710010146523377893751827267403121468683678755752895647894850782177296592582732926506399563892630784738249436842362973442781971118873607252671833606058699307693858832214256859577062343919904807689272556319075686044212650450043444178249522084045346992780510594459107620751151450532106614288260481657116000471555240370034055430743941299370333007644632043784848025126381689004801481773539356893435535362292269123454857259240072343624398073079414835667843313715726090237543156093659929423323198880743986494570974388840468985836413395721543963550499889396156404135008739910217361606505156364328508025727293629873960963130810042115610283541028695081354981533957657271799154310058271402529978611669589708556314693374801196674999585659152261519368455320175069737045032472332471081736271805285620958918802895120727506431889262296259230591918727363042175000201162218333852479634080878530370656611598530585574267967249971460059595205005875006672470857457501951036926330299452953639389344460649128350454948487026532801527553526945020040547340011896174766890679111231155030440965839753769518387512207664727499923335081294006687904198015110768453738299392*i1^285 + -224182169949818693848893546315648405315977413882196019317620031390607275716639743422906994133065174606841557223755547495460682970964485944050801470260403150501254257604684951905359283842419465989040258237354161088149075115745183394598370825545501427266410458609088154149737067475214684647075290812812764784884297638239789731126133155157558133050650429282250765800356575175745897338633342125514625329150190028680632260851202227631194831377745788472147911969834884724749992500900335649311954897936060727395852703816817708315471618472675101730561997580926006807500293636635187263509294672650138286983904889710180282601103421175682619180750141477183618850956357969771376647888325513243483952153444888363376736471410348717974082396974549429680903031141036462374063333241833787074929629878340399048266259237258752141820720856706159080414937376739066332092464723611710546341263210247063163253245647158838533310647573791285296029427065676377484486463186392231035033399635191812394017291500015564395877850520136262121948922449831109747302099359341508590060204631399304892348784361941074991287158342960367696318235553908917098461124393980257071970822306386310439349984114324251104682032744873985760145615916810772109941474341947269515939722413230571391722273338536541462760589078631984385987350398130495119131737408706262363680414975440310911220450774129110983293784184829232601697380422612031170572022011477137517092246688344911236601167221342045615772421834335277493547847415846821502589581643377886814657974791400727600966402752542708034275001110130933755191457676145511334625810218645866429098723699022877091121786361491188409639151905247789893780279130486361315266257992698876769253852931225165255774512560196022824215659261070564332772115225694353604164811152696729538506048951289431759315051230649184707433012630086020477220576482468358526363525574940287996617691276515929571818251409226582830415844607731467004175156750259913923746110055590513290907328565083439872951755453484509242390405094669433443080963189006804003887632412405101567691048593352964750542721327986045183964388302874131834538772594686629335026730195534981990270909202093177816024106961989539481320317508230286256099870807270376530893506030677882294668121997559343837850283015622648767499452220007192596836479712186570196021058333732479199533000257811858996113370400962356070772921480605004720364671874402200451947667284407474017316599984700085637046010347739894283907429784305100435129360804171879294436629772518558011019749354329994692953576712378260379317467752572115739938325140971307218256114823193832084149832116450929675385847071287645219579667348984151011525681927325549939179060953648976082512186625088313648764031369591525098114086049247024708340326721840930232325949037274277827860914558609405148669695359016887783071480454817904900922510566993804996933219542090631231192785329355079304300564313335184950440746582872782219614567239581212081709079558507360529675898333247351902154517259423110356940955858173066164157875173621152332158196509375647955621230670834690788013969711096274014464699021005875616378832393193963918733776710729357375003526158552969975917916902254350155609378567983563218602912181604061640669926046632632650947067550816237604108772284944974074442610248804530111355410837275705558639678240069243554034426349436664471558094862416037233046175370493083561872437761843335057948935540397451565920111113686305272346453531500044128815037652480638179839140164565440816631385766248143629717501454076855390724544273597144018944672290541131495761174501414407288063027151337215824544550634371493560609957745974542407160496344349969662178836413891611248880019274276171006388650210593109280534159401056509245461442913066432911921404588917132379342913247357930541669983848965633698030420290275162676816565286165241527368377324328691089855886072971253090380726154225291825507706362121207304709411901659119836767248063339971115649535747638666710584251513589853308368650728363795302620659130617083676567746318024200283336633847386472063526362414909970107951564269403997003329991677115215633754684684332656066323525572392534086756868981936354937945587246633641131441436617289059800847200265315760944037600427578165421496977367242112690737872612603419193689914568244565948708272667476401758131367858738229498799915517909467590607673459584972020846950959748584586489399476156565716384905092846075983728355464750640997599215902811434695394780595696644962424288676948863312732571338943219823269397317999784285172987781480334402703182964644382946722364546498389500706319882045501211200771862952711578645840949846518841351033392741949549459221466534890789303642761562886892925739470118626694512137829588472195457887779841998766636880324716640265826400446432092614978768531740138741210199389751493932347193543888214438386561852790375270501740439384492429419573107390417118484090788690656477332991793652598979831785360008622011280439554057753424302769332314189240316414480803731123841904736658098919732010380783321972359631220782508990995494860076642712688513075635824843113146104475710942859139576657697108012643943419979267400814922693046809814332498775365715634225460719117375775338411408391158050670460108740633410865438746150591067801606856369622877489526214686159565469510482805844156438153897969876576059765601329627271086275315606110668624598808355483685264644331005461979652958142920344595382396272500212167959946781530541340954928808368550975868858164676884803570005928674727981025609874733790623987590304369120041252097383084664935296275215752366019312261978765086821537867224821803183956733671138766720289386963478710805077801066521054523662655876604828005716710711925211307006343639511652174359407975049379119859129849210338733737417665733248376781361760422903793801537588117006877334760619175985342950124077729873384046119648936047595087604560003099960976321814290179546351673912376561271713349358410162426481871007306408095581136659482871036581801334641363001389684031674877125894207325252410376392440054253005226782547792603355281984439808668234846026627230807351013849323325372081547634692349466981617159327497603108321177562734793329356914772615483332793876164546733971265766518481796576281856493277662541799037782357140178678200108787023947541518924480293493430813633677391145744505874146257958927779732355587483692589222648905343514082525552939867071027912908284822238184602886473908502137516154696618483768937346057498235825224077623835568489940799625724120346245870612382254730992136445238758768992491499491705177967988214439223139315078664826064651363567579769796463131510299321529410211873369365428039756835905328555511263820723755893425913053184329311835078511324539942007489358160746511248196193095341744851082435865521492307073047076898031682808926103492064492565111923555175136422118823038416038246792612436166048331289772422815097859559435435228882329095370461613478375533498387763027959848503849647345248440886596791645373819995575737310053704218983843380177492050645056202832578518086466436404791584145028567292793004314289781577324106708779755033623408603706840954263462851410856104864802411075517340363426883831066473915012008467168057056978093741047212069191106168766454994624523144902089153708312486613114619309110986592939388668774082874186736688427803171776741579226075392860902893894307376627350246510628859648776880779929389705231206554276219737707136461731289482544351362985029821027024242749979088020612060253573725866089241238679312749346398657038870153580554640248671099338467113972327918989325959680974591658593945727555797940647206519446075215860102769178469136737668956160*i1^286 + 430835018962626228093455632198995916216895693716654282959773584724827220795071914052471313036784420558424237722011069000267332181746501206152394155589841375812444024964603748836557353605172096821463702450519750784096027739813193349552176554395066416617799345843882041741180723218879146874245449916115291004301773474359880692003563877505403477124404052983343900077255352609516602716937313993007180882011670210831514064583762374753156185509916318428308554404960610495632052470766774755251993811834945099259765973072037771424565207224873547664462069926283066879222068623555745467091216422470416354459063141304002368530519356102007878577083999896820652764904392405428805396691880387161099277131602546706644243451489292138639331466681495605512426347291691808372334936316068809843342335210249309544002232464414772380068922208373139292246565557832319452942557247278400470104400870364932762591327541031685491741327383713698900724867904571460071354317599762037589360489940068588743501434157734881604355635113180089186537520752377680611748526345418473434418556208667591494231254029560878445036138051297501519627823874381379377213604025707637378802538892886555434822986690338830002238021761277099227724191301794261810705013216898697842968986194443541357878403731662114421319590287185605229312904074291221339107254685808515865522940403505211926795767803792096837950865173494243964555572196987669328742865312892312548032966851545034265990239645342072222103723290837101837551545566357071077819816198618098367967909300866057699947644685673825136156144295874242255417615163769989322479973003105397036587486587539283085591423218585056693564723662737396779574473810136665289789139631834093867637510757163242672801709960139189840318561407484510916955933446734013782006722852995647839441302807808461005461369491626619381917420107393554466242189360096469432627844950583249704687157237977922181922176795198401223365929610603930718634950076931477403361511658062269237472774100611012887049001498694955260015613203284094251381037127998228181028072888524708156024883577425660545237007113580222130049131044037580451655101154522353830053516533203147722989573746316501223002454084908483715532480774750165149763067537591143241155640185131343601248904520218347718633240907403376228201724591178238850021075966142148293668525314350850360648280907429360858900298308222276326713371261831367506367990082968964105404306881209260219621500127219971152263974760659725652944360163843885376756840732603118406708111642526550925648652918092486582943214167238887456248534973004672527379507240602004843533492975979385117121891033946933854630337059108292929523768883318593227208064312679448362385788224221187134543227617077483128604119476870485560879743270080927194827720833695360762071438833148123256491727644582893663486953818748406600112023743099223756558646450370406778796321063161988870959195274234898443514712858509579269597550798443264820723604508240952800038843290154056202173979993097539098028426542034697540847331073790840463401162274703311612987117652724660734887974873829952783921325268393835670595124212110302785611140042356490884427239809243050353003208269600569071867242970333360213831427843235865494528765750962113102933822491230247902647332932889274650071912310427172424152530574744852100746087381591666271809203853398492023032946600627248018624227232736176493081396397751524809155621298197695520891350048734264878973637611480282782747102464050542490551055197023534191679062181176532176339086308370526384826835836721416968488330329646535362171340706698450939675996715868745217786888284559040301045192146055762589385569493287742816546806543851368856172909641901876468851363562871365785319038576304995497183686092522675470768238095616561868412038805778308508688971062235429528868991413033641843821323618716267942970656314427094417749105098225910759499865351713774574618159713055425897131100648158996289150431607969148531221917001216105078271157101736811489878326622259146558718369386265848834895981197957435172359841733404548604773005567435307144896062287702460328290987151125154517041731621292467123844208296894603999239788314322251625166679440960572965681950362203761232157915516411887150222861812287060152727892516709157886798825056975421640753550260569251980929029478951107811799187375348211295940913699224081678810303344829001097733133420106204828676123672824463750869663747690654508235340237361136097815742899622807218519397307049663419452767622970382265664737222002269213430074136312589981906085020218819754182394003116087728764309363718268378303392004150807410221427061640974514743448126097987495161790844077313769142519654298935444720994428410746068418701715631883872928622245220683716091023747677323720081222687818380298891862945583756960465428799059427092608397735976060504550542383584004970759950167153481252030738029397256269444310418843324845815189198464963800464857500215891920916669564401419940335250621248772826241431160014747421296433502344597349085502022135092826385584671300656816518794683280555794619290072597780660331470352289418280495963196795442243761220107232481784907339170385384934793539940595411003464124202642434198744485480479967512745692313701422280252376022003939852870501478853319040112227102654838015873898469214914078269926549613922227780759183582356092135787989879353250061951346389392603894945167057976048793128467564849025653067638437179390901187089264377811651564921960504216999355685457953429119827055998193371294554008564854275934371006020626180748915394132922604326077056816306877839293731279978034359227803090115220083166456491713026335728595062461629609928828128263457497224324186249326605706552409552549017326196385205225684318164623173739065711534422580257128895680957329891136268637569580781306580435880643161347457038879101258944299538937342663573281452248760059109442248071159064220920448416754282151944493935055762884223752452961491876499263580810724178459744904988105059962085826187843439335537331524185095895389871804981417476948274616508609877692263775463101356379391508487225760247178717564797821448966375542653593096436642250252621143542946809511510845412634353121900059395944279016387360872995443882734801500926192252577799494922310324638110937635940062718064415772593498035205793154338114012443984343583970584598208142352681748878706749514662345788913174252323093490709842860743404629142384730769103828246132090775236023942854008886069941280698689843612062244094034397100919659920151742318411748637977249342963212709295070467266049843659306317034390202633239576432262599976667455357227961578221129506649365947561460610532317793342012957789080569429312587134236634795036839234156123208618599872417127209104559895471011058932359184262242907856996485880279213034668824982182994748258651698020098591657032549913876124082025080609446325466134301720780982888797952501020087802976766146493943986072728187269141769495589532525765639245930869699242851417697601911271094520309834600161551947901640193440438380872200768300390388105153424279066098999241322477746431791424992165097128689949054777971463565511103374055281712457772596289190179178083454501063197614602090086229356297432763387311522653965109735322828371960221653598520388364146491956072822208771808845642870791641411875262286358991073869754316197150554599497058057344961352377725790384493740979492739111355291580646530702751136361600522089057962401628481024040129541063782179874385200542080873091052042477444986104679686164074144282040797257402994343277359219311985972895903430960354420904055157035176606626526271769410652190834705512086251754701947768497455495606756874654236593787907342336*i1^287 + -142930807962717212530149902608087081313267093636864215275270393539294936604000863959303186613205484634387907779900350168799182397780290721727368745149154639261890249327882299780209906459282836930315686041695281164108684943371852974988874873290539004529399822989310495499319783411172978871881134956276320411589184571224443896354168903597309960490920690645515436379235249547133072105881290193053014071943697378950578175615127395816185697019290342994659959903782535822016840752366656000764725471932770463170526051726766638210377107957548249860920786845583957550548869735105791996301883832836857116629020061254437179635064665354802662139629060581989853304738651192455858246786902029276910076680181872727402546908523421608809674772871195465717866247130346809384466651954144177428357191443382966629017977647370930355542392304125613262886927213837331081944197531991611527496559528377727622628504776417693599593388594239720831238098113629278961197624839592874546285125738473707750756517473157325321652132120709920962293639254598757572620946824711859770096372007866814536728970692111833327251012325857796487605268143872855186746303267143049189759062065976237378642738367954144111798241108225643735066669889578604348183727127991381834581896024815394239886562343562443153180801320433127273521169154518380332978512407802337635828942351360991411985146855767537673844538907647078929791245167181136602149728911077549823083569050249635227502356928028259092387605455539804181279521472679437162564131562977805438891622380556489386933152217570625939864222357630398118456209148621363629666940122971245440696569883322495628180614565803284597295476167663847298583357286965733334852094031028410061879673800527275384812352491582031198268853156547903301686989968987228795575964531846560643410131871817862516200214177951237056267494423284178386288945913450906661539528806602706612528869173134774843287565986749663422671679133959517234267391442765718999977278485344905954797838823785487053620835080463190569025433231190159819832025951960287000719757696070736193961582017029981419662793952044175725204064987741369884520060993532349239313035782910686691680791309744461322364644520689183208630995321619684004057108574030578232216712843576659143076257299262661631696215796490060231362876703280449605379029199215082204088052715954302137422458872096257325495422366527297876146757087859342985733604963679413100658216988242735076772855981700253114740430252032008106848568156877492677927270593218120823742515645960406430605404018412776395319007722252838981413941870814181150948376484560599901771663014763495549264315300738001868107495243953235308414910623140102678051366598614956547611886674766743442279235098711851232793892393662899067384521282809863788660633274443589665500041903652053733059695147326716593292147565811931022497740304108874438217575414292522466876147041926417085905233363893369366776963027720301903458892527237303211014332795333495209965422543611614738265055194188385271503306060907763569735638666591520874522026801329827961261431268147249778159617883357827628697626485437685575057919299085564375616933696203090152080765354642439744661382226378611380375614251787625695230138159029808670588102824413663771197976122836004631485668813400145523720980298102208974555009316658982347958721327686943208724897160428335049080551810820074291308086033518174839491322263273125114300290530408344490939633350046154173398163496441440461923606898920210323324428434304691228643723745607686162228674325790460393554133772065031301064271785422037070108390108333392797852818875025208055203506414296478746379010115564779311430451101391013571945774994131956224885199807049071316329930202686271710986349336344909513421276418539621875532852205502768712769592877667102131165434237162079630164797186316086992513832224387362886375350888402613993229169276852493710275129357627353189043505489297941558569266519518505295437807910707488181745651041702601114394981796484257886277438962530536143536218557270201748181212628817788286442620252540241387771849092594533019894924511631030948773548829232966577617070613054869527966159800860284939851579485528678324200129094795158053166706850324473170011822747533194835654468886130662758476424657740048078969273544414243934826794379471630724164203461255054815789914621667559176344235618041156587871361616438625547506715819712850790518106482874089972274957250716065683023017856840448782423293014827613020053702362595202098206169634578495035226552558119753944855598180771555022988214439866585150456580589174370393876957266116736572748203877406149863671961739020466369413462184638959282669417545309824023665076828769785881715697050604876477988754875032993826575161404789383262377040988090336814436961600612491720488666566389962703687590616562734988271849190915937583155229483695716344769452671398780024165819254561608231094406149535383491017972222913894381078147506940316213764479246445029657677510753286836798791392185097356093210956401929739228841118266435124885788946102308402984680657174085852000197753700886603351557025929153971387188975596805559578653875366592824775502363429375090347029856695846260410706608964947455914069378243459651953442773684287171670695999173327108937738300570772090334885593905664679230049300314940029733393129715283815514624112949247483081762185510833312792507882682373928605043726549459483701512179995511942372131568728666961420114463287046788683052581987461328968949195387674810210513689589247745290401589815349434169857999149814387954185481189184743547123204938794201313391977422430121932788864676438149875587341609485583186952969119495564219314703325637883526681595332499165172858283111990515264146553449228000168640864985200461599938697970498568024436898873731688209035509859126342365413174203218863163683222838938238810203353637638914363536375819466026409970415762455868714435006051925443122239256451319982886907286550420482792121450067846411253299640250900780628509523513270722128732389341061568241759609298294230919211516881141473419441424468501228727637082681702871076868671131405443036500230685338003190726655908520810034782294437325711245663708960440201722761705816626611678210998329883378080329781860362407209871716129181806486757104891173881710247014292241755253413993593025600748418695708979149450671538576621641298776098086834377979956480472000031437943087109598730229188952260564834927299569763465421661775307132645574775968862112638860330427386670343610057314387003607016629954041228621413316904642216147680878113483135501217579608648630172596797673862625582476871713003630719821218689993618825802703639802811709060027115998853650198696653218050228464757791316615104130256220286547875507705528840806532566404533693324964804607308165557261371412763180952023169099431254333164551048171435021210684909007851203041624909670859685561880023217582668612293454221351421255910656288301785431559094184215150920528968608342973764052706662622919815588605120140656902874085139070630916857255038082255998201906141571248048855593924495508032042793601304638825956223784874082576155971513122000685196100377861610304126212862117179038352515860539164472248157645243074151533387130415851414248646843041542934374329466599613650927946909995588385967069679549217104910697920639577302584931355120273749098777622696874346577244928585105197443816794700091709070363138028766862435519075614995038202559703531953240850291168755417062137067884697599299091214667094615014324387062191208501365053946579750671102267029677091492113097659012776870112592686383831246112600816619652802048420853847773517501205916737053433235472746848672855936204800*i1^288 + -253240136419710463018795370694254689510411047511369553779806018146658433674905816696417667731280944303946975883250701536541739068003035858402540295548042075540116877205432699525274877815807710223741220114478806064222316047996458507043273083826984588469171811129311482530942033482240810696135782608468247824346357354948504532136923353046248017300473963314362278015020329369723372056265354313036847309697123523344256749874737193903538008903893662343514929136654143206076596903566772990367620431446868581624365968584512322617395628692149666372460518520762192109773169584891795032003835864106654193794085708293790153386057239527623410659073789225332661499230418663263123478229678429685944100776347528750370593546981697908326836326244016237700295877567709074644485363855786796379357250291184774420677956654372776810084256261337538000290699448346251979999500377073214458300998305986893446699936937411306494638857597427546869821633204625117590490742189550590984369547342078545279315702412723017011518863628642967470499150427836078779206621807975167094236614398096823241166645061553494500633784432661303807850241340796833259578744446918175191924873608088653558006728092785438774085973826902126338223523617918181222157582204165897275133297344913146337147564611374322701646291332823546518100433620710397795613614040860952838885993156266975266643101492014008588653072654653482547566871208885604717660771791058908820978984605116749396787721813929253299726449881073862791093511896536644932480664720652267135751120016945447360341779704471403055442061328858629778051054283593361354345476196122136391270469302643417433369907284640717803376174740634298096785080460649768887701365689657161029089894076926512978242105703034620485015209399007266612347178526616529509123681053467163664850147224972262895212253015992994506651890110224606199935211375454432259899900671120801046734846160186106613782203441988376611335682608168311614416198451564497543986496777147923468166059073035092788358111771159466393460151003469551649578258099254071649981000103381587318338378330819791098950808549463356919169950557220265178698996716370117911177456779220725677730373678069109531703155227732901143467492579308891363543691930900681281545833605454321351558803300938250529073113192832427451927489926617687812582926445828300229292804280961267504900820811263113644379657172112315120247097940444286979488317177847789815891048675519268096668650156125563893974923431065052129644877203995566387015397583695868003833800777322151495578453888752184403397783693861459406816926550389547927532098952149656809626638904131356503886886883424296107993731336710966659147817632814969195063199379662110979066405514446403990005657974898243727108063400045455903076384399324066400858402835645020921590768452491436264861503996080204493793926762996315804579095184250204977542402098540170214945737041752942424870873109491184788751668246803511859175701091745293637112234754531749459931490425902985970178861231434076357981195122233544838236470453580674892315602181476793965339759383671453992250279793381898414893281501144799117562899789874679534299923323655327804107941232466042635415970891634597715220667051766215105532009025898549946613651026316223083280549072086821347570642598599332237433369731783203217744170618461386269840954373462998022490814290204507349850365029911910607685515328516755501402393266100934502672173919336802012940633348151846208149717161180476294527870745727358989760472791010222102250181292011864195371746347800638249682242498868091231630077032390968702049797483203924076242099795349825635143087201056765170814123657999411343123828477351069156904097099235960220872968924390835552437552525118838592693225794303784636797490759010710118336431391206772629908865662192298781976941404368516746857098915545273676260281373331544914404341277423745333584219394730125646061529252007287700521127380439980989195545106616433346292552581282535743271868031483633806406826157768116809595832738071901834312649290719798877164223656417254971810287786475143550887295728489186892972100721233517297425927039048509290616671758842555693297307566238426600516300883731492132737333032595643679043379787431119152621640048130143274366536464982072565536976061743649145752336888539134411073874635399454851772073857403612449799039137529437244696998475500716762557832163618313817462081344506019886202793024765060063906861490138784515730262568355076207648143109343305239674928089543841237838096080507626957339384256515205173308501588716469884039614654163277021122051687535065837560284210120390997026140889468602920572446406333612378312759218176445741506743417789317027315115351101222926385393402795030552577635862236287303476687769228745468373981498877036876656239136277490089952676385412652482743820908429564248539271251030997819002888632898187662327488547422547484422085580506536668354312132897177196855235682843051383851836865316559882023328330625564091303719584319888378407560820376359510994671584608524998883880387486823203571927187356269240628510101955744355852238200283967070208389747177696313713053008989420731294661352744272178030815645259413439573799779444647672792330321278042172463646477603479255895820213377323174269024646769664278889933057731739858244650699179162860813127334694920157615552770044358228604030478516608653197603266489322433060278995894485651038307402653812480517472407231389104924698485072813116018077926776120967563241349738245848594659269887876570284209006244665704407523237115322016042333410147661010036821409845631756340315992205505743011268841923068361793518607612943385899064395608582244294884980928475930485634875512991613139526333944625485489975831847340468865814401420627479304278560254334218396113954475613603400122710181780723133733832263133456731403458711270599357045855345219099918752615096158056424113823847164363949982320168131768839648995965021202064979509512233045267122307964748547786803640820315859412628010633754976535607529123611325698335987446868923759064008138148488355593798669888444102803446675516930286809773029840376885226205031571944341538483643078503746156564469165319102167457992646444662894381514803427577553794344726077278898814623078100634183814454959157673627710149240090827808453857339962698116834284554733501776361430941068102186251367566978218006356538219852784615091759149163086287915366147120601242640535284998506924828749462706584558236956161092985386222867154619766230982128094023144470957162441525732154617380845615809873038909839309347212202884242378295441952168288682235475347697864171207089262368244972980917846622413204407198808384649354144886221995236749280858100077365017337033881121211250873251059338524976424406203195513261972373221090847298362437689623812900433640721704821813451205272778162646963795275548032403132572010566634582616323629382933916508194500972987900182134413171230047041162319152872364388676033472553745349140507517844727013493758748691662828416637020159415323656117316396843226258538097585018625373294218188291579647492266152001737897825126296603217707309608663813863078697719032740877566617204745136563023815960511206202946997505270164046973639662462923248497584617342687468082645533837987172974307042854132759560663855444320255995055701562062360918559227996850715124239936934210678136100735620352383768723060316597281514805434468361042866457575575265966964934496380943804496866365873690056763604923856249131399426752406093354337678752577139600306151867123298748514946750508323353046321496271816616237742622000582179824779928271299031147673037570025013096851338800676534996045999129132290539520000*i1^289 + -288446263255459425438468981460729475715232803950546609377393835029959423907956794545975531984071086520303818883039414577971383268935963605068300436822966291905684594470867224063210898523399095414418113204222302568125765676459124443935115662295026713800256000957404757971218025142370040926415732955695996116959075991444161900677445293404617151460974483931643795431499753763124095029166452338380481764910582390203936404419183176188681763090624321365553422786735947580712406175265021388724504317570700547361820718900852191851199824926712643851010002614388915512705766171849026665816751653340349839881749478492159152319814581598804842431394463407311011462344949157387992631751667830560292303235140431802335535572046167346018635235710296335486170386151671651124376944652039045223730713396095276460307462172317084631044888989900070602725694281377760112299960763771506153134744317603256994954864557290580306529004136612349548595131205847895220362345692416876940173431311684572265251888174604653793234969638166655011712722423735329937069484780792337843517737288572137420038161794121750584825188918959759691502208472951300859122352315945260757422554113282044596162772603871818086162275375155248791493044998839877678637087901830916972618420165055686028012883189347064940475744682277822818807678977720115088835308574334094450974167241434786153844641046364495260546616564506647841878358239248251253474200017972694535914919658314931506937558454694008388538153678051396015961875499148979033423784282868102875836778908104748638557439183391498631810776097886084679112740062699940414453529034208272190294997407865207913304511793351877301365037283549411611983886194485852713633121381635198911291945242802455951003949140499576803222815860354839810727488449666990686397125375479641895153252281285517141357599453288312405183005053488858728088738732910863716855745778999361494364967075661386482080565364304570372810360083802739321358994015308628925543949626007838368899655061853901664189949799624239265792350318768902506060471693668155546893816422024413648108146516145705938821700911460272661635960631069097628359648417223951860251444262095177523469017177797324069498584405808758763087209823483517621449204265714388732059170421237491771752442472020444908467030477743524882855338335236423468574450736005218696937478504824623585000905696131940275755581227451754554083866298872987362805016783616638551375104293695664445981061054241974463166851322643293285775546012005047459125370647399858284580631887250364401376117514351745180752178836715764704003924788759954418807290957139538617687814103065586183983358458407075383303876950379861132611237257109392300090016220377854224692667492892241359663738978278983703554284125410474946279539895854172527904455718480968170293275593998727243530970241094559714338794835785099752480171024556489092172410066721236291056900799707490687688380556160535582744488214476919828365255209574645116762387699530657988062049858811513000645208740125371600325920876479997093026729523073256643996932265587248263077909467501572798322083733166674525559460979088418471315960737097620245878629070586362895842862149702587567722072863762847913334211931677427191288517791370707635065926340374753892261169629681562635145239986084823245413847158036530847563074157631014981264445072360666028256712078351555738826994676043849179676708919242424356896487722389201508186356284729177591169626123652281409140204294455448889226639756546996284275329308901570137209135538003207847112455625088402105192126113015076669670286886823334415272161807869281362023691670932463481727435958158443085670491504105317134962240738945057993814314763196759887642102995475801673061385885155204070382819471932725486609944970391564713996239228201241703882783525440009938782403113398963856069026762008075466363854195385687939761865187605848784722464382891690727257691869292976805137979464619614591020561191056774358756176267768388364907418564355377283241108896603850038200679550729040751531502483434468707381525801556377309406141004598742936222083956380059469399791279439817006320207039950401933085909459762517205893260437398243003012502029217616854108644869449763848390721656004031287399797647683823729677206278258749336629454903082568668052612495392098200885148524685587085994331486011145040937021487965585192403418350802911600269797422909082452163001429393124556320740916684867874171660413697348398802601517964785519644587694787162946603021309540496050539175120866121578072785519222441547580051186635621328302039433341541486665745331764816381965571160299509296593798351477704704569447748785219772867855112692988652953635617907234037534901137726163220266127498282227000973592304858767569145981291419523752286286216918393162573766449688243794599291630910729330366758673313666056760140058158655866869735695836430525086066869673271226469666780840237331937804570303063073989092880869167709145116373662812354440386448907900814694347534312854529962010570001804946751758134942963712943434015496252338603979441430994322722651112752885155136753030887223233362695246496378340541718080446167768203266151359949354850478166324564002209424596313732822871057114727263784977776259510666598629258886810094008792874380316892943990828750013639071632462092152757874585065373664258778795673432977901383608892458538285763670450738896384357975411107791953481821583534572068559838971773681958530529973930034830963334250877066450522617340435728068682322640057513900572347365644471342075225319506481245008922754566972253907713458586444246601024007285760590223558259855845333358531167122283150987465884437553430527431136127257197210982197976828505188247675071015383187031748714099236740616208294315851862368235524542603262269548199552759985851824803568704395887073906428487274947541440358146599323250779876337186595449058643638460349369126957361141494005529319884783486768824612907705110796416406519308165828185374175645957462966870037980475708029069427303579202726309158719319757565206616538046242874525333704941724360145722325027863308318386283981292188475011577271340077841841580272629545403925402532852329045054804408160086377315177465760162749889009629194533539233224899351335650402149999158528369709416521789547834532683724126860055426998398858262084903113995263289346372418845119815896161999217886982903792679714570482078401781849816200781848263639289100640833383979142313769573032100911384528810312430300532702190511050276336091412457903177922082219232145902441575723556044288904437782091174368216379257946236270255132995474182959799014525193574894794352457494231601525197320320558509849191256752691277790160595017036093276908657190378519741035251060536462854907661498511740826719232073772402001079950178423788129885073742371438492601929545569215889020434590958351819414179203099943703472967749372164102372798723261271873221583797427312732010570018272017782405836184862192476184844538233767956928851280362169142876086187402330123321030157332915629759487264441923094938342101665052426842839733512042804307572016023819410335499826130361589278796664421297875222494872119235170553956774868789572704553636777667304315960248982412163368489465010767846059399739814528017194575717711412056062715575709102930079857232277463985762069887378666739993318375921538165692061110806376450081820613441657497682640877648155987930679311448188981144279365439635641232489743123116349329717944735762689193976106708036830517354199827403074517346312730602074101328722362717691829065832332639626646098396585137552204927906697635791969459651265217430017682290779460464541696000000*i1^290 + 14223188074094234803762561418336116135301116201856268060227052886406780735927132905008779189234615403250120335129813365033886488826477404019146271280087734810676208913590873085917498515051144067896055125924237797384884123038449235690374090644140045968046829360157236636939542684074159766506826092071992716021840697946461472901373709943072016122454290655875255833616128116047004631044019888006012195677578788672690241142749603565241482371680255228619169069503297194426232733320000003010460054793033139612911166356445285053165811095118063160574138871087436685414651478226300493440753558629633025570292790675057528449872016943099034435629414378055058715537994016559621525687952001729034216596082346658202821454733081507030893058967574591434360841145299226527872614124232773052120543467209093648746227482342137204926329054705530472579407894145764886577011043030138086687145913993690345627368832564689910428970402279078426761919660327759631051929005274750094149074951571897215338599462685204170907361387988700698337254210275533787028316230419180883007353805050497425000464323046661330848759823883470010249917918645379946204369666216225895434282136713245819308859106129470666771199497547565900141198893709081271437000990489128193623196843062584404838447207647615401832137428534807460873055096917184516845850821329135177902748591885256745701032781181074390298203721324194021269888317362241675166162581213232829659920389193502121751615204082347981806399014377241101839451531289486393610750677125076441900615731425312056390477391435285108481728622575004570162521837651846567398791356923956123392712946961872460459358692251829010480068241516295515017296186653641795228664907026313532943758018905941346802742136400811039111786194090564308581698069469961454934731772955770800638346103795863214618481153992942878458913306517752245926700002290885524066549579107177192183022942497715897240605164213089229254714993148878279719607958138384226874399436818494738559452566785738799353240942252837490608453332865154676872902908199009257381102454304311635574120505498609031495614398806268576041649947086541369372223382536758110861325178243752476444817767129991425506468722229456146708743311946995025347415480748519551787309039161747374565210532097001749285090433809309822899491961330180302460348031526716616276186543201797869794219104163286891397877151365442302410120784741847225643464523449954080484789523386466561108912097927766647944319060777704883967517818056427771070986954468177189348710476563614341794540398854657276568053692520347612366766585877675090518951557574347015303365621200801219619566119792716289195749038971826848474996846463947627996921481886242546279073472626295588039739750358061802997989051876253575751389105021761826463228814623974143612011480041225529491971338564510383643259721016699386159187515624865717839812707980343288724146173654224687857875175239528219251295007308794014097267785426225335959531925049697137716370867942341982875189921955694462647433929623835728777445647565514012229746676321946350199859693607713041174366064969788817661151650596586069191350900153226083404655304484140500747043977139862342264621586643160132704572317459063775844874261439280645273975918582777387870878071052854610711330768041431493987304278571212016882277822513572574165876218208917508951600990503854512882344249995842268491681449764856788521846652287512484805084586634595972558334862580214407592044049938330440145765802434978743422512110547907436489827326772838793373342749464440205118376392375036687003938189882795693437977228732917407509901663013699907280572882068976290079904336260622315461679526897920153497346515169900645587584692481273062943697361385137148432523016485728655510415945759825134126858099587900503556184795220708813527439381889551152292846818957165472189845793112413386392759506459850023457106197158227598813899135167398357029623557988866494072827954413176824226998365952414506139997674910626832940786717364795092621197703930939363683800524476204141348257068618326208363097896852531736964967248488300668597589648417861613043947309541837696802903156899924952312245420937380322649204352104399873152992708286131411254802463772345430655692173284532526168597285032149783149979686259831166505287127424110574640995685962947041552802693190289340776723087218934249739890724897693993956210529732648852900994706876815487070973600174862793898589030831967374082021553402851266138552399623909807010086828445469301667274961236455306377079496054064799147589815326914838539589618885176504947635233236223198336667479040800332111093429671685123486282736263454014923447787500425726289643518046248347782464816092746337362098342171073164316878210408148964893452781955781079149770326946813760028475303062388736946321759682511370920002241109889143096392391075764957767792085151551629995820925979711259927659435555882213159367052523143795141186605989364984076236337173429068313102373456204846697185904721590631828799437453414135933608449239221979050883970478446345192537841378110956182966529381762008414389307312147209480578715239736342429298809266175395804515312253618357064261713820212182102278814423650671716965883738088485503492733090498989105852043021247638452885795633734210511506937610182654251548638376333903378969137155534861876065240293942331012820044465866167781746644010494233232818463688923478275954268632883867566866882222857930632498723427710024564313248020670294035694312194685112204623383403410061228876550314480084203591243745478756908339941266356022968127209293644992527884102498514536053179901316237977735295222302634777213792425579529832501727758441658579005929484187119834049635537877134264022219776003957052248358000714102541323273902020097403962478906332784091611037470161897870760593655726464060261804442736160227714193399696767828099195195502381417790487744696805822290093622541146345163533562470940132247591903332437923239949249005752250215519960177072248131893505811216990223487964483469065515794514888551144360592495232432537381510189811853840713029055043742415889251707091873673910517656026271433315969194465790126110332887767168065903524132055511278463809721330964740400874948467081732550222720317717487283271548580004235690477506520125812903005406560148187580999484919833643308713427818997919316893552468573524643900522289381497104344660193963025434272247561421604621479195180385177194337182264977204894232467343366104656359357287637559631280188654966905901395170900296655542786535235714959977764008433542843294054634394759901633806165607252092339288313426679372482900538737562743732487310301779990844261634275600684644519919413004561223867442660281750686905913181653348041422233454870751611311677524517363702435509722026801848963962823839262119923883582379889492836111185690554588839352634169820888708788163101031759462199495221451637178829093090552786964806494903881304880565028094398365452434326447143487357946639816553521239177932348096333667429466099618604063166585375061611054483487850101530436733024909423596740376920445904232401735736010546390886670759459322974742326321274743031625385405720205076891387382203848188519331809794021080174750768140997781228027233121503489908038076658874141944201857449233877192085881187523645653904272648309243366038516117711641337606582812533776184054871338652789930656265613890309328683053989332150828689863925182274472352442828517089544851482654155301388583172449665543488400013085807035601106031302120654104477992457893888797198327071559250478962534355594105426504829404058510263522858356441088000000000*i1^291 + -441622779732963652002251057368085998428270932994826124479907364443844345215603962329784549510803389788099699976002444060379152123065872017511105572354024623318117383951255502168003100726687976056742395707347492874387644647158931429862299314565465470693183056096717549083614035636696341111055215198996292763466661758475774347047250023956966136932315133832017130970657609571892292423149553546115095617862659818745062945397722146085685165171984309338337850675435365954567132724669557028839658278759966804080283982740263027736148072139283598009032660975250478823261579336068197733282273593746940896714129676577625560371508510313864197481648548965449987307262910088458138027333776543418833029361579168552769439578896953153548183692251915475875358295813634764242998215305350463543343771153742857883685551376602791939034703030563569843610250500003685734024976561019933227617594425531800641468204802622077355224082254115887158791694093435172655292370635168952615508229011918816016171398509594629635024269131183943853203614229090824269420395248120224677855330585002874950949206156360385358879057445014613913114076261311739269732658139213137070127509572895660649153836279040367620491570475601118800692762045403467401015392398432133238082427814177503223921576647642589406944907488163578740374184691290443298164050497606768470840025889869566160145418863725406754593854300734175156876754198820379437209011324765635986366376397316703869739554945697303634516671333727633065345241666956218590664861762001186693586189489685823371902503914034671582835352678618801455946825289445557261806335142439664503973065488300858514621615418070253654893295993897295455466652674907444004587439606428831987355680310578278908244116628315821447743078471881093346093415322361528235117607124558205342351865262967698168128603776489488710900468605495778025988474749077470832489775165550918097323601702352606035080554641338290506100269473595456233733778681814638000238693939814471314679674315496229958520542277386841938373864735430997203323718171868994420571245944891649875660277186145843974153631298514085690218729367041844432679971567396176898124549699871753199041258921991794716930926939520404893152284734758358191099205212447059996158330624147773661868877048697494491964989003043932598025554368463371313849015422763173407886485536821699048600370293035999153813662980199968807301685313034672037301130401404069331809296919333579450031950050904328840917650910114120720220115772971314759505394572877363071244463270030096749442505658317289683292969518810951364660446724477417439855429832414978371461930299232338556167642698637270819058734314173157390727577720481826362964712625808970134720160865848677965626740114968851877253974789673091737626183068581835156291064847796500535515457765746972322110754335558855326446482140270978995994817375128505610100278318732803439132034540353868016275898684884774949377280599455046724809797231630120354044089085653330647702740603493213341221717534613123535911796585395204988633858253914364229028198091478127142828661412304495959698140249831398805572806647731781326593447610949516888256319733910006571395324170772901677889245306541434481544555056045444455775470111328998270264813776704824152502079778376538311799413135869021700095965546862091825922244386996502879541171724392561878833372704590418191396704644679860652230728719670788943075628547466724677060485071690446847803075745027751263065711980901573009101085665208497038264679959493740846342152231648441148960949930383952128904481074126640812694011908269488673711548243139005041055694676876302497218741805584108251684831706985757289825737779134980833500498165459961874578726378929999952275474773249160446287896560118789516938318929131323502270586394430623075459776184728781364197110332803819694489488715360154140774363373516468311820660190438040619245521269193032157339021827821459110989522854937015631415573867467485324432741680447285840701481303396813020134510121309112451316624336216203922274256654103801177018688171907643235244179378654939745049617030343690636284445580047190850566884379381550392656576205610002611686171262508975351836716146818160062559465231120983938545614340866034292542510705388499491054492375262563256917520772092351298689666308243349963604542710140108703071824720249838219918117593187525859837030894878062382266203190795545049107785961028543146397681381512431230840386237264983357262024311643407539527875587743956735620065487861341014108003012230566621638681727367180103961852980202209605077071382763297506664414820241329367813352463846017318744552435446570418137922308362154458455602567661295544646944046428228321653726390037859892734836372219713505254731497751407424975016921686473554190640852715077655571132786290074528044637017192296426640294708199852346379230704413996172107990530394623829606786621209944544553748719969576362108521997750186988037904626518477551312696387265253079761036573055628467662679707530838625449923404736576284424993428257622606685790949344631612106563421545120657751725879440886281774010314238430520560571920591041627450300729309861187002165398333147354369575779193961831789513083392503595158885684133868715116255473539554262684844049719823193489854031998571218785306130466733300612966534799422261495509095733314639870573227453200445780665116751755313744336692365996744784645499456304849484000379777142542463958723672845752471475430021790986424902361701591719477314204806099095176869864914643946958104009289909834429196664432835913068471221358886926562390843386883938413683865497745259015080714982796003576612507185235465883434065494821712459704907316819281333178961654118075845991911597530941707013066698811856563934613398948758824507146204322635179125953727634939504441779622054696543944498766561100756656752970457691412754835264253340810069193388702410074082562067940716305406176985396743027795698810001741947672250719541532410119848582604343952458682875317175662309355151628534994472719226991171106898758869005127406419005340799806859669996686353975650055546665314756274401319673306001486349387542708845524004857414882092596512582786019408692439447447568377843836378914742250878712401106247367173283944525472979283980763197112330973319199410917394012706259323145931409902240456110844268629617201098925586326095951213539666329381643832071463129764456343141844520046497071926064036336612937002848694559269388649132979107889669873795998486300341642416281400859958607866876646613233523350372601434867585753003568506372781159107446035657032624389090177771803656515708354005481051527434541465829002850337589536655284271557140834954874051078015893539002597712949754160261541059765656007589188271384199145277943849209806348964983516295468007980710318292054274712516445392988430325750440816674946583824495458373767584758333551200357732860135151434778167108050413018044109092707209376548949579979857457954336497769969890882071706011866775649680496080217130678835721979097150572320583334024153708001906699420181152253831353786020269706612576104956765204150748366559380029831211544163947346724749425718948532973571352806869378167345217869001837675286367637476957677905365497936862818137731691373492630173908443364393497182283219363440131005492060064975541610054407887887661962832115036681025343724200753983038127507875531006431158857965697501663408875574877611789819764147587989653264628812777923085685425936167932949563650042006592606871197354335793861669673628582707838616804934474852626589611120525833209708467440865771520000000000000*i1^292 + -6459972476284791623262249472188843163659595720398529571752717237864287118735785443106408075419502214352994298547630329627665295644569500586914839641724097987892503237588314152500413580195253983495736504084371781592690210075917752251512674257073834306872214664046249465880978950765922602768491691592269034078537723823304428078393321711664981232166263534641408832596777746321021508016070821240139351651383540955649874048761393836863784438383164771361699733406998139375137404915707725247564599498302351525755634428409788470794192382293353546387548820443200837265306780381217620618354523777150347801642046155660996118720885722871562868880949783637937473769343004171134445564667326222417710183724218715123257746876533143227220595554645846403414141247977548253991996436038370968036014355808599324991136914628417222845714550316280821383417928347575018914914214227560138755001530417334627909794184587832443753310953403191139122175005855821905556919022927251397059644432529776892323796013973902871400547017189921267029826707236582361183785046141035380534125669061567913349337254181311994211424704780403456704130321839924158309207765734497216611782902493836911047893691454272566679090327585477663453940563830044683269665296833155496007572305056196270960069500315798688475833515673795734558706664304092530762249924018634622182601076174835952009750703352995041806606790380440820680426995595710939540185199290211122278610274881093340776068979893599486758833265326218342893555544970720501874281808908821691257996176104360552738499482298344854381367236288237568086139217060115402960374121562365471497068021437725297641406530653478586119881981152076014771263700882669937604095356389895999385670409777980727757091066214409783506575249163306913261239120639548538280035801348423262533614343918416240883870047638742953325720910457557143073231980647977250060576995813161522437803813287441561833882499021752065603356238023508853203033405798129385402255097883143107537486068188513655918599838154870629954718755580938204410080721315799132453470688445173267190373430473406081329393207301757685001081580485401234098492502484896614869137544711193514663711360902602652580756361601973664139626053072885210893190992207072536714733173185257783175304993441094021863951591589932266498345426622181242936807655123029672342419173164359735887172706709424037771670048717516005968406387269232625231603937840008778642664017155418468160601607335462583798089390640988153655510993447179883989930879587898442654584065924935645185586392235471535677788526600577542975159483560469357504031959979421314273077300726765439138870619757600277621043573970753436987596911022888044982734078951431934899584564097612032212994218458606360087296512786149296027461275893615068620203163457592887971923811268947261717945261310287012784807483939405189782106357139194403172047733614500086998661070290261859076224331855474239005303766729092308891734044013886222972250005048722962821253856300985399338456533479101183028563842672313493699439353252164544808272803045132415631140292594246661310895393260289814227400220311856293831361573258018138861778481711127666611873850330412504411107781410236067098272283915318122789632624696564488432462647895170310354547727779223220412564661761929082364602074611383225478874255500270652578560092158308962024455848860350035389318524708449579699001807791297861060830621801560797102977045136092520768735163939797773997880728936198365355293149137436148528416760665003671043571525240750328855961882592246740954085164962573835088991929251580478706201070921984583657846416351855314428716965674416220309386390530231968789580905029308597115684119362761162981250106048639336122728067359415146347852467363525652804915022611916737357061249006276092893040202113449057900993258363223416385398709665455402970271030283768631752283922543242557384991109469692310656761240390892915666316861401221587654257670048050202361202356253931153926054607175302432430392157934722178601126013576102896833431141058658708761374430715131906840801367909213401244757176842193777494184805805028276778672286618761710282666264568041107005932365926684551584474359391077078281950934919303178757120182290958894530110709381971613567739326102183181042359403426045371670885520296239023184869040860754704581482697120698955011640843113367261594821168365072181940228738788392565306174217795772702395882671973075910406850830204175892496621482652045402462827381903821563771473961661668563001953684203709360139868076287278039973320898321952718909454618409565637089857930711654259758480686574415450553444697353875362798791502926223650097985690883607159552139829454630699457977185493515146694757378265839635627537843159229293291925266464064570866480735162666678450695923665237813724396423928650259040619116880088699295265276742558773164285882397213342409504264965821326751829683491711415762200580158256196738858104827572123900628122935284346959001026190323141080810012436006258062990756993523765243779734827347257964674267332642244133074602780270054902619170428359232716210444451551610061404113538117028864861607869735504463286458159597615989307582792793779880539120270348500465258765943525397279053783125375598003044732626249406582714333850919200071377187454901464910686055956955325655903474936625984693336250656335705189032221626496480083643996622311387420294296048211520578795544966146708218278315142067878792933769335194563163954026862172229829043896818102175783585586882657797329661513121930432917455719966473243887748908494169793536432405567245029375683252346010451702705663104102731685752608238195019461410577810324133451506980416309146039460060004635072424359203765161839284556152467414416888093779804024338493661266363387184279247640325493738459068261566697194356890751541234206616079517052485519121892500100505147887407667148961482231507522714783387255204808567536738015076767086412205882487607524851393737156195966183614703105506528048914658167055983740468509279058602039875202179366780713918743177083346978320164770222760420472597836387335436293686144648649381628803832159994626793796887992994393434530119496147722101899097578713598378365864785010456255309739657090391739965359200883865979296638082429095382470121302073783491210820852952163502752755303916350421281132032229652890926533758606073794843713669614577164902663870283160729412192473945525718445378150232551033312295665312131767688815853627170621963113522900411779718203526467061579589485478087516923411501304678534461267110696623205498627305607826725084184776832184044096980297744750630859915948953360585141766402342214516499329398520271521786595043367495555092865755744681145994063818216669295241395923293730628552393881489604585595008816765423897683041659124957419434469641246162347942689952800770911027628128662221763043083349306458632719588468023217756927453829424032950318166014875344384961256375147342326917674407620887540905544263996068588432236545623038154264276595865240862857078389011946772066353150954832792910585070119404672656219339797977040750129212962260660052740943484468490664315857219171962419443475772795215233086839015374334503322457464735185013843366003522024529676362870558680913208470924775523203159432062021926971120039527582695695543114790505160590744261649751105909159279955872252493486215822340526591020949265851172742675660371996241616047512490614538067044123937464269958320424789491105583353203889711098048896650361521502185471866570982532277437899831568159039972966400000000000000000*i1^293 + -296417108640131190433181665525144124773456232470017438752312560901795796425129849098472375780715461065483774005211486468253060573720112462494481173187703893701858030718602205312450721557842234498900425507207100590361525981792841357940006511731283875872751735802867093614534596648331014416570320548213341501490397889719629844580593050475430544582083580523650233236373172641527984957802052610462628022183337167086626992686372866336410561313074206561918752797406630568850416625859920296585967848700656461382013702832032003450138522808289489195714106552497776557360311903932554979109186735141123030961152137950940784763374158477518322974207618785077160670467538064410299502802672566366180789375799431310412946617621768137502264980696499751874904650431476650583660282597193913280408096640755372874198235496396057256392321941801993862125468084890483537999483445239313005702250802759313375458079636978295565818360639171341550319505400548259439553497630293105804940678275379889329315745023301796186934262324087605764342124573685872621616967069591104377868757477408835652105404603877530020466386973371361054618744535170704580525740531996451765516016929651247470371726087336763375756676494346196050508264893909748389604634787777495625627015044107988310682960608380696922497339989506485253819211879313235236972894863675842895987634444799430333760593747254851135672306080140469222483113837965468404553491072421874896820109952740580092734604648942570164997522698102090418280394105869383631340287094191360890578815662088327452354479284205025432962875117224306467978600492432943535461033951332662548033294752641935415021436287699358252267459602012143936690802675942932540041180486124863885088018564955987531571851390747492551729046708491821303416706697834021034953443880409344958633006508734641761979612146687354985349900179216709616683229782856584019920734171474058123982323357918983402777851169620748363427277743549490088023587515554953611663154829704266492216448454043047858935308665151383527713003719972389922937342250951806941319791923328658222218177393324118217815720717041457582216506842496435443563500942753820242262116370987131033899341830383200218748721361603645552940264386150153371142537549818693274940613798446737015569010782875848487487342034085852667205285078461182975141298924310413943582630070554150566167229311853596708878695319911591359522629182323462728864996965819917198442051252068622836175845879272844061415208951672910518372681413995593120956794199726290130647615286904703804162839942195977786686293022566839987837354435706033120252006460372946515287860931849792051453586501012132136585393297542749016046933512951490558344356982777286118780244743692634707650776218592552950403838996763840917423094952885847875450457904517783491301943222830646134459797531383886077208197065954932928132489685691719816874598357855808582927627599024446688974280224685030866453021055036714010752406978451025946080200254350939848700207392177038979948552956815681206012107678177936445925766667202053511257563417487301527036847109645122929823264501797372743847675595018478700655164296958045261850081665605884884786966284797827040777542013762453996927344708537347856001399603617700959497003336538868495837982513622915224052803654340914663663428752174474890507679996092089783932946249101071038754749899578657973622796153951868924973303713403547538536992894503647991685022975482192675887757084796330933869023715436023662272520131913511991489231028127026966987447930681198317268161775541117277647582889406361419699249033331602053295206651659631666602135308257632870932910614328748595332396273651244684087502169143798425841748283421980305657294391960599565903418436369045216536374956605983290272226260908854811073330403555995706963571017567155078774624092457711740916134373369238850069680835697697478463955403843484660182933582537061599766519578943334400765402036058320196842948272266773994722556419945955481846438389597883823636874298418121315376206606255210459862085808603556570744893428842980986432557698562273032006293765484400336858870934582663745277349313654558653031112205430534582643719540955836883273536552971815950779436793859772221843333850931974585632972259943533601770685634445419116965471055215757659597816527743438330890131626736851192758608892261574595843686884076993263291179287845907429850189040718149615568722738960380592597176808333796783847625540343063303870611486942931047536327606518255633554955978495335522890533524822748187741454638842915007576873525732023342669123209846432310261655236547026132046984380468414695623741770053790489259126990494147483730886964889902619146692853204684257294693769001059661490762506585819014281613169048606593580888739254822683495632991038878234087638599460738961737690665314503700023574707402866622272638817303222776377720018922915728574394773610001986485157734476359678551788420344341376521071381659341420258663455014208311701784644709568527951299050030309603005568974625174135281256580102549342098357851824709869790922753904166183877613229531862429433771095162676609066244396808358798777156901756837902945001179779355564400311165640979097787775386540502391356837334071830034101895126567733224738895331444599684082720102079843999536712808743847546821510409907319219953748570955810961114577229067954391570753153485994816420895263001768996365414472231198623933249967946297968686921808478605820635145439963286163983256553128003943917450301418993998292454648133508921908607687388423767804050013488612522856193135052824970911668900465101120609058863293180720883554299168962679967700819162239285887918859120082253698234794978727521999442410968700844533431869777231856671649483320059959575465929292677861295366207303994321039014212621064425536804319784904056029755481228147570783638225037544374958254806896533515446881294068777863760488095700203096849674925618353167439526373893692965730779025031147435335031771055949023795323405208722083414205012073286756159772146515148528031080889221189099122799093378429223393747089421162751498147472856447430723780536344588767721248266358086137392016284893713560862267293509334862455305379998987215959214637126812629493936264690120313988845475227728588563999860093367725010738717597433991336256395168154737792793642733275648146877588101096187039699145889812228910930495466685568074542406998872141010029285079736355552953608233778841669248744791043091011556531726226186813954658269228960833566015543744092839928342674072534429735836740328187595926408951714525590605457909925981350359934900883952068733698900618386750263529831438291461457559286179493517593206364134701445652799329375273782521818449769758901937912311585494530450903464949130177458795145102643264700357357562455004891337854380631507662880325416117704681368792744339562654269865757232504578762380518230001873800293962312260411022000660054546590741576949271488491105658143516337932311714726285245497948419362524817758309493141969660973190881530836593357320715609406404103266050630246710155481683776972922030456854065833896999515411551119129937158477409686829552916928410058311733082219296426828052718148527685161864060061274948592496145943588801676470069491035287417667167195031243212630709100965376764286933640096961370784708264336887495330979950864874012417686596568086923155730367996583971278255608927082312740810538141136511162122944956175137852951365726052355981844601841454607672357816272266015929993484899975168000000000000000000000*i1^294 + -3405631398275949268660345309207645145785923899199234209626890032142979782416205591749378097657466681417908639733304054971782210399132760828127333440501013486473131134096871630443703160240200566506594304459512220636575272300175635790280736609048184359996181063510797362650752437079333990386116533890925460196346308660893820278325364836681427472924112319279526238644606062153422638190163061878381479303537504983891494288674980462418940033257870658956624676388065981319627388127603164315984723963299976884799629122941667929752539759584321263420726326640937550434316071621592258050957044755616035283043554525025885987066767783143967116884214625972823359381414114801118952426145613018932592800454869668099607871986151739319678135864607544525564907779708768210411079858871791822801207890934766754706282470527188954801582421602088118884107961944606516533423527966008583958579793358971673976744894695150807173909439522799337266881731058203652324727245356399570728248708811627367290369789539644432599098240482737905351397619290375868260430048127162879157109034300742506467524676882402627982187941868811466502700857496445602103025571653862806195383857379401993450239055469295115420596908638844762903444375759332309241532285130607224825165168222677825494972840118855769806064597569843835656645605372383180742683861297358439345760086089393925577329995714218449609975711685220443487667660901999385563819678719504019511446959161186505668570668147008096735768264688272403747924784983380983118840830054181970548994192813044598512330970761026085748922549118110473607627353346924074740410750698466155097314825271341932874263619785079010233619069246168950587874261294671281487551007403894030665458520420310584108123448026991031617829582398536098495544370739542988020205999475083100965495672482565238093964038453648130997372400025963852124799839615102582882034762956533429951389891160392186591742711356134394165323972415620213669782740529391544561118784350417324277823139701203263857334371768784979586505186528161130548392800999628898976566916839129670541754913783133663258223690907070948449047029331386883762039660417303295093611053336678633507129613414031344737661065479401452570782665100155396096901979581757371026002027211821913755425088794480935149955597404585206819544840091084574213821184034369398139801748826253306423099036060864688452113888066632195792140075098075821668014466509795986653111874398950333051460027862323908021838776009231170817189559714745376381460561517018949628191303445230418104378749723758937951805726395877119599585449456283516395671515456118108155344525923959692721107161876087835573170258358277861240866853345114574975612141490048968963793468573617527999219030327826093259791899824734485577275141447509456311288186015395598596345626079963371881601175058652823440474263399402550331231182779937442307479587124045974078203311258140687305533650792833927170941193226326562540483737215334247460442359686588408697927118705699980376839925753511852618419329114232846285434749826992743176442287292021687510620309190772036973153288566991907832785750987534863763429053150511628027559832115490868613114027779980280107554633056462556542694725097234723872323163541137005507147482836689847729617100599430245157699590133717359775060372229840429974642125941789795916289629286100627344209510004496454145824308982048709638119242477139542601360971342175803463112948164042437984574470151331347075123625951224661604174898381180026982809522410246572442343800916750723870540222405005865400602521126402079498205715085061675516648343194493969031602860109068870183201166973215719666973726620512453106565482656861854870689434313574650349291126167462154607763398061920697844367567299140887087377779616411947213284771291617962768580301082506595935760187127067581313402612796449677801743877121442056842904815540408575322022880808218851433654839790677392531929743627672289918876649404457483044928584303820673819034170893379911343091531755064319996999247184425160983827953391262970763024275587567029596121968207836162823284627798830258294273471208002444222319028214799994875826662497125708733737013164122233621533394170553290931434279650425666783941093570605554302017336072872998408870755452759786948311311361655163151552149187884563009073335576355628894634029849639424651195816113680763969415879759534001536234146797967167843071757513316651938047167000285942596182456838643118096284629789456984746056395080367866115685175497664338973884309603731952899012404205623370218620152325047436457344091395156796295208650231634796749335728647263107370767976750578292331396274373334876000508914695646937047368995662990695031700582643317052741011231218513883331452804081824534352276871715727446000613109182437524745785800380089010292827134699133368586118164249136950936072871158927703675397356994371103215334965111227303428096182609825903210261371495396431075212794752682955291905450131904330741602176246529405649975084985651858295373039768713895259471792311385698285695156426344426675553973259253146388237082532406903442630404914533924769445862467128472155640716936712420835770763210135369392918020135038920906916712853555243972949625159061700850038972383786684054392380996598328835204417051530008472689793596805814880776339284726749977779075141392518924858667424136301089126153699260104620565108621920277667396245461057466626615147781776939519798745859774548079227771839439177153168346528433488412045058919170424736261237798454918666559962861674569509265190212417461996171151254948390456660819232033072560047747438125589323378650902505301395986792642273394658603454359772894167541077846246423189352280334337986328412856149276797184569945973378657514742065665810850402836154572913141023945567740674990252066631375151868998736670578115444937774171335221643006892859840097969808758238695840757164134234234185068175544003760061758472968765873269651965532939552294996291748020224719402365552807665530529980147781694329740458778786435212495472901353267357563035435505966922300980146591864393689745688399948371005268670949289471693685984244741252007177792105666371200231704614268604636551414596562767362108480781205750097994271818411567085954492417459213333725849214370445436317034632885863934087640726820721080615834505552396865356496962843286576090990264091991459907826378493885782288663884530715365247393310249121738908611951110815732583192129097575708449396321379743728256100528607927382271173022682481482862778737948729809873445108796365888220219818884132501991471785232938988911716371663829244729817252418478811699185978894007463070027500682810542728655955257301879501268826625333025057129217221952571613337067144598329863837636352623289674029873933806142187139647976836937583200215443774820408629397118693810373895184815618661655452631579215593153033176957099989970008795568697046591441757832007858605324308901364838921836194178490384394662834808010343898802257389415688377764431124813963142028271296797669608239044839544319487562996095282786114607969138361028185778984589432976452177992883266659958394263854124125254052348535047954012501245486696417546707293770377551261018087409973884905365462369526414734247212999120964656749985596708295857621994193389065118076627959398217053646335328258168046963430656705198510595428535696851587971260178298089538853271503908133508762818597520889406778942444581827297108284944990346841011553707680071680000000000000000000000000*i1^295 + -71969414510979392559583108699467599654184423205966150264797323894901416161887516663381042989917075046251204286699168644513837991535229326900518551343387074958034905477146654553212000399343216662836500037171923275033191008510614507376274179040801352874152444309977932575709957214582545464933633362242785334405637539911471892632060564541357173830551653970116667117825209531833944254212581966505941098942049365161034342257870863496107668813917611421420414494642011750479643416781324882619364427711199146260750372624213803365514961431962805453057433450557800978158988137597229084269779920619845961388428629760824631690078749159681409523222264087296341554741445460400145772248333403348337650162190152980030294541997195477555760481576540377398583245469255778839086890251641076191171790514918851624412729701007901735098140979874065324727292695679226506796785453998834912665213202544726584803472130081896465714472579439723437082860864241474971112949784014687889099929065475159615503898165917435985105523476118043183400274464784366354327178800356325466269687893188838405481204324537555818822417856468003208683987571430265119035270116850894011088000221863249454052902192743155610991402300711188767632738401258752707874761111096541625478952185001832290272991076635146872416173019532204989406942760262798812656060250239413415405389289994567010643190313216991958256497157976035732218588305116243287437450050611879500648235229494344507646512127914976287815748637782108520220771891642324764856830819195041628772182768263122707381831747106555968782553821143933060691792845598819577297143874234038971403214585656341888992956915706441446630156854180148659298235188713202177494296251063660179448920139748588075723104119732873420581891888163523617209828366092825616963733979642106578470185827600484740643624078047493584817944986673801314522701253305577810224286316703161421671094386283240160082026749155830805203581517638344729344725050670834286470718192681255426479688119443092552848613904276824489597494948465836516503958652262435973761795084091836848422473515942799336137642871253366522204902747798352719835361509664474551374971807494834390914571659724131937609611456907768239442453491144737943862536639055642486025388250672712163772607242869695396989330737435565650646542513960408222822264658578232566617744119126228965942657988347342417769738496360672037735452186045807105064380514424248138509825223104450279414483936945403861222064050531571414568209621014883159579872434502044598207627198119527337503804009015421599926613920841893943615235592808210486937532709667465759745803771493371263509711534543049217715294259779228151115087141014403966188891578076867221250578001960249722709834900493591419101149984284929724453099137359407875940847433156090318471092245798007913549239308944196656850296971678488086901742336348928374671869102519379397781807048948236547382022326427388146504558387195495946190632167473737393750127574310390770156870610131686461592871991282684026095644701087769120062884273568465338417023123126901878193699727716871192265452483808204622279821567054332813694919609693705485023491667012252073858407902918701627659656837735689176252547985565295518411056270811332371558304622745809078731917825960660100732008404834683709362931208463180199589139032187182009696284034190525555560825892915616532157574826125212886372107783975241770691251028854707860768526003852010693396454919014020984587715529041876841440809797644289513058232984062422983820161141663974073865060256052290962806901371187306915262602997901509154743942686164712664323177401226793724675657402008064268669983418849663143360083492748359577584397567575138425349108157929110009543464585360601699142398887546103260077336449432736993253740389081340000566844686204449309025950368404583575625213841082558135925727857704830101357508142143871846860051359857200132521871302333885937078188351531030643359164995618929689387561679175732741886263491453087416227080671018563395520709414802086352761030770066186122178910305735252083507599174187836987140110865338662915148551129083296742841910186880626909117276010195738894508919328910108412016497841392584547433067062355740236111031997378681182197248194883053473882945042950911140412187513831556747194405994112174699969051156009658270733590907665369754745819829567932167666542671712992470942610648894565850442239806633055632879897206474302112721274364272454799084933696580612843893120894457614652180762108906983854323617133147300604966720738278876536661849640671008689956378662838146543249628567913243750294569606618036032656059652952711866526570582360159987871468735467973452635212983569704189993201445106783039198758299151661976726904106420113274914700459541619415128187234867628967008242855734398188577939750763552102227651667467632530361480661547895205286003687453560675199489398406356984555554728131961385929365228209174288825009532933228333294994012932015482332455719539593370320854317480438427761116572283795601483909849919396602801270244478136595465050346797228472345558192839827175693718323097098969464200885085246252449805960609866226891943676907944716491776658821324347535029356218311103275959692646409799271543290523977977585342411660981022940648674958077913055919105657724689467185782549765024624733192146584312307967247317352934841586149822869625471573347673116994715509614262053080174102550631262690748779926116975296264561024527878896838475476083011195435023344001896911887831827275297219593825135365229115680055692140394004120869977995749072606582107183990514277611486851203245934643584290087060885000801282577657272325155968903991898575866694225798071993248971290841925490204990995298033186123022809956318808310267471284455656668333401180521553852810572354982988001873358233457777489072549045062758698179120361022555356077481269178717449990757378352465234730715559754811756591654286893798136807728551533446653743505582280964944850628972668834179240193102531045938051398788059650332209284066691517707744133488912453959876634769402490096509628472719761797100851724070040216679203257426384806039446482075457465291692611929735285877009785245256536385696193291926950213904042895504201310354397119408887653814521944075622626245476920329104594987499371500521122742006356580421635471783330022696109448578030457281247312918523197754881321329993199882901894756256934466575931360962288715184108783159415382745289146304621782020104286325472086264891892430391574624832557103344890756113498747168189525578095969952662415194307338657113236433525868211094607988565197578319457872612710856536102689173000158249948106776185306422696362287997767684384288917087410805092973297274404913043190751882227539809943764669901457032853929077662115287785497862982485455266825779024081698974771727796662492774778611855769753357786467461416852751265909108434876031576076395307493460529799483128141349449594370399069883807349908242633563011116546708047096391293375596507197695726614071367976633373528047224224622929496628271873787667746932228407996947635802688469726095524978670254808650664178250728417740215061155243036955211759075363139711760251274203956285877960736949757273445161037436792681940902885511837910930026747668211670000509949087864620269825416812475646848140032054596198857011465764866711277970110227632305136492426911569641026271072001464040314814750590029056358400000000000000000000000000000*i1^296 + 65207724573724427148179184513753884973265265704402636293858848184482241129089898164918635567494653753548563260351763347302706559056833707993444066312933372410243648256174492170469200616061976477969012739647799029372854292243364454026439236603210959211871063229888420487788010652110750815643310833906819549052713163145435864466135126365956964793155046856562373906233425928636576383590401812108033512444779195559807572379672670335612988543510494484119558836665166911960981701217328424758625352862840549103635430953846337199094180012534593267172139781316702955384994586424969022205632659247256454574185721227754730097729442744829171627097187884077014851212470825689686434258650082289315276561881122061150748628610468273838434529570339042856565913593278812763115481018633155784477356817121245284727181017023282184502098845448111587671285429684226274936514079962328330376364076919168735695075708984163689635514253038689903342371424127859643424190186062898695402614339838619213920513938932703034600638435585501028240751220638903123312576150893781237529059512891789703090375005410803349152662858091730886346857695342232539483899582105494569267817336011270814566609698541859461553782593631923787663250657539883175585187170685184392135377273333092579381005687618651296118647491938280599450716052171839486377177982040266483838987278241898624565091469269667284473209890409815497438038217370070750344617771134031961975783353696373300819896504776280719428522397045230914467594976487675130211787756655230988810975003208331580321540311971310422840986674804881359990540773127646410762801216240867864971608115231299554780630776368399215462441173399137124985082870317545983548121356142429679231187182049740449935831826303003353997995615179547529872795272664735402648059999822850382396520490833772754698350572125634010668357042790878776379220943863039313712852716727605573098817121034720661845943090550282039688572563246695076073513284300059140714331197906532353815746660872201388579951776496898598536608029555826928351635632428874700973315439363012993980480485869635664703013200550792902005506398871984496305816441372588646673570314528357542322449306532713317342747491552130761523970910545860175764171144439989760910674222871038734429391744624237550637591100611874584616560916425715234952701615598202144376790350191497462205474814574458279760032143133797395590217112786181056480001277839457483442017573488223974927205133801314877349784045619964025362460590064196021700515210387050957118765791559654479778211154604282679278618850394210119513446176611954214741991769897124726332082894834381281164319831288560367716239547337860171426821179495896589014979587815366612285060842386419827077968811506527358119016285458939863191716363653432201112523918897228872920049114962516859401758925316077713183929567772661801485181517115553772201958249426011281204276703833129540528410020856253129580460454573225806850284181300501784492359203874668866668358290663799918955221522414106493874926773066851139006325786192810776783816247767435795378458498202249996263468045153733890605261253055155419322705834812959885855572674207669245816697782569207165847282469178389529639784933982427050077356129749712133207897392688668516275041012252225732541101837203817155647886155941313726271692819124257020304220898297219681035595260459379400039198051678285208251624356672859465173339171723629979626129148955316055620140172485704999978738627147497898396639570560395172060188303202996302527134027196735966621561903219850431880840443905250453339072620962119624903145739225785538591856842694066445705476990841578191781949527635227944564196727940383285503743824111942039721217159342034363355909505796646484794508873083319398087963084503556029798827343355927900845107795938965203506866515306125723400582093274810560294306617162387967008575654275617339558341278792671227439130227137759101545332959143918204902136965579320019408446154390951054640637999266730096946664373544545167876901992659657785266835296534552940979708531114101820050957592765069084044766540779520365275671666645543685782792614774283268194248340028488284101678824455714584196030226138507371665108211228689488263423946106944659055764045015430995266210436708520964149210939636084769587759330938475589167823413888602149281347871081456974128097424361308606035182186263310231311520274478574333818852632460955060852269517280618321017479414584709913551352199894820237707672312908340931675051713286826537358635054731042632645793940206059222731467928685175887806093852765161502848602220744192082645770134316974589444044795673432341901020085154263506842928533211595323761431075819542308069205304183480422887944644652242881402214897765143608090447780986049077713257178162137885521426574376727358783437706393449105694642890675474588317762976293475832292403431808747706659890276753126136180236774185326183900027344042305545220680109309630403730796883432110091687172878974141823510274051946554342350198455786449331324028550396068259728352504067721672986006812985078543242243082098807701235409144594578960216767718929973945733152627053333454272638758432535118343210429082916357827730166663201908234262878272621116292366850125932042394504306838077767541206448918283666751359460153971298598104968796481032665447320887254290611944414997585015984704601603086251283021979762058680056557549535023814583620200315067278644539537062589508836537938088598659579839714564204194419154719315010143385714789089462305183720357815591586660327179804698985064517075389305727384946937830257525591342032587941095643481123301079357999392422415746991964238730659281625434802946090746735503951498924942696275641229575358428492302672558983172921347927076495795886969873126323428786474363505617252774808437635819217954981378939774095834461581904142475810950231478949353028594215661502675575858925215399999992927003976400517114117227298135175793461568545663171207271895352515856710173272231944891300087743168470973950911435125017681738453345653462993031320828922465151908007846412836657194202886555080351019631866993869407555361276495942662721927408004423408676680690105021737078619460272743337550711426333444595848313982311787280789688221852563254231412824095286085127848844643538167795944869834420084390031939719228991090281194931663025806913045647964968605336115187021818358016354498188688874515717798158208352411647179501627829637013186453759242424041118168414327371565369741912989885506450686074587433034904010749190998571375607834480623248268511463114031319429654292531343040853991652033455667867398661998284082270846965509701684609898156550604786918583966715932511910992052397136312984305587866424041130685238379754157480189803833945427108991833893686517087245971108177867398519774819884320678994683154211912691552915572748473994686951365037464167995169953264833689636610140103878554361462788981056631948479401271092584875824934356893283646254211629357771248834523241774848898497692908084015857028027051777896339756524707603943313598981978530497808200952869468804220726296938033462361967390410609886394824864219775974591514307825960928265831443619035928608573768698551055788033783629310915573897687691176363095032838439096268117339361102927395961366334353143397563108690179912929974062271621923401477708073924536308054372807547575118500000000000000000000000000000000*i1^297 + 1350364012667095644084505085845898034758678872802471024511579541493996451465972783743060701970095129851041937315282558059661793969417240316446155679324764562494794024638215572168883141202776798742820357706585887059061078711720053593460060467565175158908975540943989667554258165932577117368044396794219310550769761186844041376242647170143976675631893177979403573025571890725610968896231911961501649636625890354633213325750369989422085448875195726579518014526132855513647586578298383674484747762966792893396176159095230849129253629643953154454651501242748852232240183896673780451443683370203069206548088595832227084293225036602410258624363260400150285957421789778307914517170961199956331332326168104256488691299300238525207346900795334883770940360825961138858414701991030383368339806171427076230530140403214257499114040985653866751058692496760143426073872623490421332251003069410100840476281023630272362883813497173743574340364735965389281610148792874271170340420764057132131465717233167011783532596211514618848300201094639715543475687377367897957603374151493717379299509514365467260356333870092017122322685085458645278739758424249525728259434187711837392843326620956824379926449544922459015744797375139790340404111335611954758618162697390943368229880190317743229671706825543609927884120621555652141020766044228887515320640818294402047818100045028704479178088097086365571192981536445771038026152185047530194846088380503747851133538883565814543706682187751653947913172355926642103461908407165114703760421710100559580062159686703797177258870411435640187197355092679487462152546356959386868356425659127173694365780528763076835730726335357917716181211245787829724511392450719278461561826055014432437445308821655560998046179477422465293200283169373622114501239700502649804091569612099234553899426938104625060751805978982730952207347659652303990938641331832781265260153933791553448080334459021164653504856798500197287887913506047569607524081251151687022458198084477947412983034098738730135934611525187845573752371804260293200759622972126484860895382392213740183939115582389670745762679281336132720209313323836124770823199975111575403827700800476388950590366294839301901059222404159991605447307023227235594169571486056955035839037371646006984701362481585445377682685569144215694704674867861260716817543540750224230181563396568070431645533811287299427716574849292687180833534788305376246277289491012867579905078194479118226366249681116705132323441179615440173008557569670249068003531423448881418461528932432353999866827065099333966453262363634279767361228174489918044255319762297024380032389345487293162875756467785876695368211768922446783996344437521380414425645802385277724982276263105439837963399019695389076458768402826322956704936305763418270500009620654537309955105665401828361913940010098894060739931918576580769789017889029105860311604549379875355532346537256202585812678454661230716345221200580184266707634074062615433664730941589806478502475083064505764482867036713482962209935333374779253442662390988062324291769930720668709105936337964954597839502163602519664892482740509781009548965612808277302140219396520111908995355949118944630226095035866160020405292893879449515774699425335051934982233083507492148811844844572752751249150799893697801715340481167276216654756343277955561160575434668056710608741271785418397704858105739624936454271000044834973221214204372584189841499425426930648052418489719337172009022942223022978344423776075878669402948412334166469530377999778175184933858073944568464286679190939316322311037372691102279235111332953045748458416263519016918031084089558321006922983227262189146991588852174693753053741571158268062085700505330886128627690681697028325487807829266129141789792543359896466435126934926526339108038606617915500383299835971189156315779947839810085267995885574562028030122076307647765548376400875841618965982855185378639348713352118790261933058799127008894203124354495497082283803046891479279300420778319055908916785450387486559890213693101371216156138858488223105872059504083817942317689923603137605934681659204623111672867556624863930187238180618931857417622436500632630667103217069531369715892843086772696201765891112614160418202807735507407064435725444842219357462694796941488553661296738801399584112017958035991321924704117393105775692507351277977421662917691335476169273571661630016125521791510538898573469082551357477958366372472991150039351805802065179435279657128425387654038297583788614881951852449614323449074838635907910397401155568501690070983103896267442629134192191757339496202064238043304989949786893828367393413756118111140309974375848116696466914762306373072765311556359415856713074479411499787654338876483157891596343142521062861899973063598101567189105322247789230700019958140172682551050758022180508475251263538810772378894065136922557473527620830593940511567557183820488347883013898166549064340657323804438309000887138261770362222824422781725963929364573617555260501061609804139623653269766852651337030353727981564377534888331635517618661598090490054981052148742535389696731021628397933640133857807209509411134682459771876174428669713328798834254187989499692484081446964199666433282682381735505472620279459985234430296404227447918445720745613550912303077645192222464202380075456801124453065048846333659648210704783501530006262589397712193715916151148003245640141825295385760375034060680846256462857594913959904582476631194932405083407810638311834530042286098401831367272653715814439052106753196405401615092421787275840736322852066286259992405880240343102231857973199664317138662481834833875998221130689351477009186975981680763860967561162887104492254324108468729334992727572464258521129416232516379997230168450888003092360926296665522088826815475169904835605570799748682285225448398277520164512651156229210805015185903532064492656447274653684632743880644080738672675251850317122398203226352709712001687868163848813347129499193677720540363083590842090740348094462147682960041872514367754830771546842872309186420745420707347743059589676000819479424228980138517758251101338560270837599433784303745569769320227111797153210443881428905235294162842937060783123260528851131335830927944115415123667082454552656670732982035585464872991579867923337791812273593563871655670185583342690260603630744216987570111356482701951369040156789333794484671945121570713262212600347576833913122823884227682524764258146107709197690810978822071724963601020189558796938862709386970689239229436033823944656084453575310281755522993137493222399590572302616910686490767545709178652155855409701984722643581635977437064215479632210002575948156768688797355243973408391801652535267872448451161851417970582793935080403674353257689747704809602840548726952658706428365234184517925624122940686749888328413893745513513004062375199875825961528245072321896147795797471200641252358253378916855391549591059947165649129801584942773612022841347357679165412108780684861149811261805516224709433822776664684550752111633567417185079216879431470567235082805610987912535883059723198166157076453131461876430748240740492628295731182980786937108627899361968087069354656532796211167442807884602067282205016031976532020570238623691709576897011718750000000000000000000000000000*i1^298 + 1621547395880226039487209653679327525350612848604100025828108449256491525298782633054655356984289001373393267996190351056623019917726182597944053334529484910055071089543305635784931469748136172701542242047873082574904590838584604781835551137897782011632769923282607859087181851819922001795386042891343916282355794166065749610595355458356320441160469716428825285779416813295631774338436121960473904486768285904428260295938320604067067860706988215274655853043439811958079507165846562354329496418586457060118122587088278477330273355962086533916670984448827696373540164859893099649271860985878603417428219337387838853786556292652029705614709311714482952007066942835502983447434328217202803509700950615590977696649094772566893073893056603925373934310923158429917465481455770428610127061993380546459773718538655616226943815035025817609726508592607319310445165365835138955437766945802398864578133227295334047929295320929379522887145609995228424201074818946609237095241687467418063267460722509388488717446373421821609910008193370264117903737109665524906286301524288972969022030983658108282811059689578902332874707856346516262368058465483165446104880622668964703639741292548680302861385486990361150808434846551573714574717030346347498632909345571070756141898685325391867698336619647530218583576123686824058229499541674264645794469364267603252675594729847824477933254722656997797374185490920537551559238904861646354034252314839102857166305282147179217160730095585266580066547781342327857715283235942500690126376630444445733901283754425313943872087104280932653607229533661226007967396229250236520986909266346628972660891321184202619017771772393364755724384239080153071653175848839326984994491637590136537981499145824036273339087529675419902410844549162383591216536310424787332048778531690216735491412416682939902229557982480521298883513532928677275274365390479809211416949710154545294662109520623296840885070193619328541401122726055308743164024224023896476071380707119265097983233588674312703077974795367870395476018221183244201810475387986217259876170606330519836475772444669110110173326172419708469565044380750792772129703604597398603239374703506594250799383404320705054221733974348117183327616589202331433816080865375799497075720336330367195419830504484667419111920267829099588810660767083503042113759521698146007660455502506564508618207634492993797181480315844844961957200304920617384099284334032387712554960156448938060023745613153463698699220185728677789790115638071438643959160509209827529455213439459422112650407263581058655200049764890892299284606662560954932708678869144627894160399379676931869414057033957934978882708024138436658082278619702636048585834606610128425422749330765011771349403340585298873082561200680823937850303343405034395180017151679583036863727166565941984681745784335177877972862197951740980913483679246436837351131249910771258981271606824389438035677928384868032716837105259032828798510510403614211001439062452260202777159137803106663249596082872323317770996680731243850284755321491896370218597525236098156219530992202367033960016188614482095730735515686344631796191796158954838150692030004332303877452390621317901138804626840450013948744930394065728156876834896100764788618931072766258102972628005053576197992664617319770544397674072281774619958292752383987911941073886292270935780334293679346294614138759230712792771254338693481416975115714614557537935260562828118196605383561336027434613369212194464728286014953044308708556041339664491394527947262126525828278243874547825000659987264899192555314401227510588468155900469446252409263624995472692607291484975476501780997806418727988726343810072429730025461042207082109322194348845061263200397312705261120975474786642994269314206402524636671560387732212042131477232608532088909700965182496723143210772061869337440706703386971822595591914912622919078199376201440019206485064734700656102468206153339272610309972377776661781355132952385125495727892104550655373633042704410499293763841140427303772185450786091861457004888333222521445336464941086595678540487456925361801747950726278604562066171038425110838375782160544069002602019262108122278553068309579028944453679684060943189605276281828176178211364927621839678812721334838041000929630963996313601513988612641902001914810605799750290877063131849657031226109295246450365375451754219587352234075244490093898500827678867048092382257171214182290693275876885871495517861431137924235060369029182505873343099002880495034784564259283156240860617114570000340843648921342890452150666366161302655066030882866854386146160083677037058007011346975811291954472967562513095285997989193192494736023666295452830769432138045011446400013766705166547531467849323280952095641529380201980379844592522533647161948854911799368387495779090069310595184934903478214552561126000688855574759367106344005528872906637799157363052344337489538522402337648075582766138689948217268502818585427933273769793912846409057018614797021381884193207355490187714673843913673866969129274975996724317893662220298841504116356425779933064262588860067488461988646055670603165751758770071539624532389409917723260826400854018738554439892362667690969545629139686297328913984326661794725602531684968000869975973188766575410347599346957289488446655736671812366427759096943633084317705786818529158592860933482299588853556970674851423016062277942442571690023176937996398382119862890094848025104170638104401463909439040890478852848752362864591126129122628865180248980609349628656341240087454917350141001383412961205107127168574629118591509881133634036581760093012347008354739287075764000697670147565208229638006611558072461643485861999892393091262897760766730126600468905706451311548428502930875347708632032077696824983370276702104370816856008287029682046307871423623790109351452992246141109634842293645145634335989937731186910489864278566470463888062510737662579636540690719620283484313077962505662458515168693633160007461055795856965750685936927661366381895750927478777064318872205788889487843164277363351023750764610472434468586544364096919396553964845500247255683083257852173164979103192380303027757386549644793087928573651389770871422915284234499858793212752436304857507921988491339441728737329374144851898965759571418409386462946122434669275892481924241359361086883816995068911017007834465619841870884460594933776931231428985669467694548844231535734721437254117250677614144522599442705072575546814597475766027098558606961609507988069928916842647484466174628803524402574828677396887597958973877776815056905745698748743736419063803830478634550069919372127144686881400415942322566409795487803882227778126483921758934425202793327556013021390702281497044656689170389190787556153181705300864542656805102818128603838602057480277687532944108425442658086252386394819349294252409762746319577187220547402001364957650577724751821675377645428696831348797599343235977415951418623534613950133351214892676070854948585635404406270928258954520076751912252599919760964531955539813414049324830333448414639079054746730786077943292604601808247069299505516876091692737381495728171504409770925497663143025712554644109325338534116744995117187500000000000000000000*i1^299 - N1*14108880098837467605358618393865193714424907324662759969657610470396766684151251267458871146050894271569839348067222467669846088411268151729167962647083190705529603631101824551365849223722142079452943810904655513177292449306914432286439015622447808432121660680431725294334232939997559212699898986332597654710770776024266839802054297905976976395628093417919883436060848018689626912101481183949110282662580199630414389169887080339343307295511590624952452501239442209579711360371599074920162438927432674271857504252606373530163215252357812553563263518223482749125581498395312967997060330260607033579745265611286943864028626204398436132415834624427207999541213864148575120260683052272489724646669881488500630483311401241732708121786073877245830757214678678680331296823735992955649399129351900455879764217983574080592327785850363941704925479140241267656599566978021580584342449990903263595731799590976961495718273702947321908502164326116925071902429028526065469656954113035912631471243486389020638400273295082557575275913706985676176329791324507088289871936294617060149806265498327180590754513747261450537738678054320398044180049874654989040456813407266338607451220900305964809431624191344153080562038192675251694276714922320148103906817990735017775379016222608473715135490913546653797294991506101219041831319089084920418528547461772059250499226597116373246627166070259548349633042751099073643040832384327604210685392939138280437983999078332126900276478717580579541015625*i2, 7783789690034385289057934533807630018716865778847006242830716256236563727453072384277387369904295447716178390396994649406507305156508203574771617389228622538544399533744514399667416995680412469769873051803438938259079985788780877059681622926229219460728775607796023549717095828015828174450640192659720342263368380989901066748227729285313890513568250652495028464858853590815724181223853598908540288359318818970334937686215450573019155832266671027216454110676251969343879584273849519034649760722554718683117215073670606330338535869083971654150991114782135706108365770686381987813542249648538925991882064188198906221159492757787849200671774219964109350326396602492605010719560661062013445969263127999095852953104900983438829470694727824270762902170448489680358199975487439259282449755563839676319633931021859220181842186831249310243555784318931324499393908357904536979923898755416167028349238616034013272092377411591891889526073665850219675674287276765874523139792842741817082480275588530824969247888597182507562342099300661091158726856167368264517974224497482998172447408639719806593737083453478144020871429282000455399728633903552374761941566355137051550128905147315278489024582168634304696354678210321447786742025678015035192832009819726795704447958513488257500258895906380167874432659794298810553958059519648395585743472031749548526605156169755265230689332289092840225143715223248476720127647633019125473084056316142836553696832083556305115030022069080675519568983075043182067228045149035671368691820305436200885307617612055554171850406446797439821300761572497988230076883315572436600107262169717345996622885994552202206765496956971063847660426469060247947037309888082140703421396959504271839650799519893781352668972160912628544689029403546542848538973583864899679747673895960016256303021458861096385164941477180441319770301821252835531609946149867928115188237216792396650408285439451533400588720350984992955561492005416693745859110058046919133065880307820367553848560449609533205830020898175088790622724603396636006966951265415626047288955038318514261524886596751339994433145396938931556022587880920520225235027594663594544608100791582659596814959853562528508607092495751931814484811322460592116738790763969421606934971102698476482920283702689955924056350663662796817069681514432295923746690628946746858750616128980148359191089065427379558187375891611249460471008654180957851040507909980899516062861282387503703662040095296464346043523611069521077489799398161507387598445745864301443640197377002366262782178741450451216890086911640205142981268423667506140169536996999042917830026941313065047581666389521105458284323238738984513931201851198715621489925901136678520367931492793300154686426691044966807256166904036294901974182361624687998526458533340153683936956585984658059271598255880292515700928475171393189611989361880426970027191283799639172358962625950829001482234410912195518321934096861205294109887314946085533985880184852823362539900827864405117441503884491631321649795565555894640176497616921502620570209905941804656703265767774459669857937267030260284922504196269643256415338471953148257048348187996555698452216591643911680486314972133560124946954878924254235094681226156732846257213717473554970319964691564458458257900169804751414165697512433166984879418749802291962722427749619426863942317008524735178066290328026491182413589292723014624284868925555463652616911844979208822889830693945215235236284686049351607864602452266947331995343563168629011162373494252100115990311037686466220232381271928897252071731877768350232133216810397476560202936579559148435027682218707843808263379168330450726769280454589784611237391366712784073577134222760527121746460554231092605061926889045015967565968939051470964305601373230191380124654107676333098850804139800844848771679951378170383071140988014027648530971102017144268152377484751406502591544363165231518704060324477813360173262873651523637788109902491512342699151872054178989524516605823836901053837487300402168872854668098484329370229981348480140501622469937190916329980545899756641706678760516749739131381595713327165087806813907927924113134737413447838472507483927755250308002645893629713311191456970033478859750504882086510663288865466804769221544456718745354319817977735823394634928908711507601980412632231925846225714750329021141462815413353574484466660065683576966562443226998961628368692153752072822752329058064343340825695896071281590104027027192043583797036723483285699437294276824518866503384975649328397805834262460160975438010769364783955376402474492746498748304476893288409589212256543162635001835908351702357286934048099290761297215335761135868803809716374028368342894957496248040456878494912412955054578359784766601674929525307584253642011341049797473912842537452365828977197400675821010539385078942108353657691652604589588838111880995995725947387183268508481109591259514476381718844338279215596441457705664784051209456973973880119133521078925561017177083905957992607739844411657721577334648341258726616683938407147832061689449965077583887167493405382521097515724521786500023603816355187906863959107832095131949303179485553918952096199302794217526570730083888693660459313066587706888033192824473860777362322337675658046182507649133218623967070846375724000903775779842501563673530541014249565800341108695465068505668487053466654469962247997218196504655064967309064205719477897879045785721111041133348872184927499012501585123407862303788382707386338893784629642608936726365936356001070018902190115195922591298048075770956105701928017725698225273497975572610996283576697000157322100379480551349943012159925252540658799153409599272668419588662042044114145459070684360067033006989485913900793994525174744465446292446962015378979124880723596460279327045116090201113566022741488158071773087396190392200006403872497331143823337594348919749508971395551302982259390102450273780810044058585498540806683598119394166289689816534911999389041450347536164579812211222522719974615059857794967516013513121107749479875778412723181145103538380221070048938238850793430241352712065454245014324278458852035254043633516390106106120615580180175292314437286277514724825442185624342561684440211835785807310038658666809099547212775867690078269842557167503723923197054209895780761420913601360189307779627281800546130359948066993811107172934234288729414558129009596459254060969954140255486602614095611769032896101413472013988784670981751766228764008534594516373054297599781097245467967820286218122481968441016435400459044950539774295169858495508878608794225567188448805627639072666021112404705907511055006683925621572435292683245214944666597854174145668189848392689427367992026878697108544708583845445505584225010701678609109795379290793028829207292214015762723360458554932613352892419826717141987184358474800479961043844269299893837793373506648058886201942505443502892086781253902073308400578741206550547915599970277200779411314065713863574835486971743664455229152849370030527177771960854895526807653375692021796750588046962082873572778311075911894521397712630758839847476525005971731999344540223303185642678027725915094966814289516394111692844294527539039016332698246021952921301771550385538666430298547939986008506791190764092735018346922747544395231434965599597061199060999755660397766550729143745954624902872451303956826007127138545326547593846979485051423320580869204235847924404612562752428312112670243400941228209238002305064077388599020435892121173559104130683762421446565367853902712981921955421556478004906984022749158214711497305944826085027383114498982595834410637624822022649000455080772599742774105917132143697965221044510063519005635864289061779156623042056832496398335570353974196808275304386741116280056247911481900930076869206353435282883540222989878545741159575562355101777935155902670450281515393703080021805051962278428487875971326639402815919682788924271556174975930872797702615530623482235496844384159951142097934549967861949150435819850031089601536339659307711902428327375920449575261391328824051911323444121421879544094006925342399260388982933791703455245757854918937052681545135549019155202725242290462331138456340338882927019255673610227445800045262958698473245021703639526081632295002705421423443799490702597415394070008010202222617761202073444394412691205643514044394743867369110297896521331125011827421399806701920630394432923070968661090457603123430391182293641879892184006134848337450876736174430446140297373905534211245300623792351187713141091916333224466810101809182580263527185394069080976782084281544627066941518796374650719001395780067143804057996507511449554083178800550478346145257362822972476898637102820982774838296248795792059496004421914917340911712464321504318488016729423508599288279067312960582123697414698972147636677383864073246843137372566251005568447116810224703161048568940240180973839532848868986270932527299583275252875286986033209117442979626980870318363638197497244849861963156779849421468857153529100556733460576207503075061029980625956621001855844013954629757518527133624619469200349067602367282889146393339060847013296212931598704611843935834658706549106624519602395259142480194439224431475470101737409313859428159095521213348866878170102648430839049709244707508051494858427573716935857709502897678066558218963074621187773617954167584034855572742677163737874475521284350650840677624655098547434106274086241835934282448498683975935712804644362272229213844107404429170047199957287905950113040442033197520393528976498791420937122384933732115540020826789778450448503970071001262309966508536153500954069039648128133870941063696949283061457364059558620454676551938164293496021379310421310177280000000000000000000000000000000000000000000000000000000000000000 + -739949741408055664959909054269063070285789534345334526215432320336962014920361106752976533211908479911967023827452660118016426266129308976032964787892607187765582116809217704011687944539701811040360825710030081719902348130549841475103486579085774908301494069851451151911042978171676734830138994811193128891640213413900325366370625969225555299619791658924574929357288180978476384327181702110803888154702377524140815169689939880572817941341619652922378193565583874599806603455416498035311220114589015054893535098357203263136683640348892176055521072602399264258897082660220517750631231755469604819193647956944430576956665181690596196504970877408282617040857029675928649741364714343415451564471497281672848961751830708712904427348353608242556484229471657465933755492753143397047625470283036198023369622969155603579004820043772058690480289579791845260399437495971616041061264135640048617355539880640340352239067801816391254407199824532552100001419793997859678578036181207925112169528277970080678106715631290219948406325578847999232225881915113250506082605950655432877482780815394383888148839791052296077993062774603290759757854893314069357586547381225860978644240816722901570747079873637906405875324430265377481108303083762037489516344234789929083576760577819973081291296104948483450170229306220163015630361080813368014335882242338697518585582627939365130581396336091102064042107768180784623892299701947948992366920229469862357681480127947671404454865161705869554464885524871470303495818466869386644032419228320605390929583662847999795660739578942922602462487926672395605937841787447152465825237876504238203326745944441203254417296234763638426427970555581507813708924417570980946229348005008467859084989138786062745054855502511709975923366549080976044579446397703893184430237035974232645332882246387435011924035423247577650406724955063452266105782497731170364371417784014976241188309545930605930298859967028331294876985447436693984395327391009576575408532228370764211910541383851115965666077929888880014386868219353425708383416834468548490829626509350453226974350162677425271296662134104607507071829376949895344161673374604803860044786709512590848113645237904184299522629663559006981366505124946843008740260932253353090699558993959992969863020172574450540514605392018849814252097464232946895454777154567625402268281580859778499898520295637360302890451056161481252372762915396901417843527882948227554722298596383292723701531715016709402750047423982551122981164749963276725173655069651943900990247552157266996063079772701673862784732577868362572837082950185156552272249254851041917771592703836240407495099609416037679374356770996677267273137423373175710381893802822111993472059325841666165967559866580783760794116771112438386965900644671927845275423317092350754071075815833071325876217636947245729999499502911331262477586132330031421428399610565291911566173367531253244670531452914169537141496230527640733188531865974621262012510662193845274942501533180126514165243312478566230175905566237779947828221916599332362894643906742826299305229073352180285028195191748768539357987723334386967189802342724093374146821013439221097967284440906893348712016049374427940599401261386087053173919916452524603633955804376554283107917734712434401440744521441623317334109956959879134637446126992129433853177934221406261036743692192692386936850031328565080800871859115435615449614024375624704260672483550549569945809197611644330137847790257527971575544772227951318257665204256938316859246334301975913903839267099008246886284987697761794579499790527036841847103667520189773118882746540101833229417491320472051729772469294326761033353917104132829416687883723963656000469640076536396327659984067854240852085711270518115535200032148559886936342768343551822929972993296899131031265621210355421425844450263923869683774574378224726754402002152472178997625450508404669821523034880968925562240336156029913918221674158634158193685385753756117494969215493981836506336368176536765852823284613913433326586728531042522708209844294581431832660452382413948969245404227248840166555265338142834360159501090514417471466437614586258737078606660363665497325826169323737408393467655077335860389049837409070058066032807282514553468405079700795400710281111691472075014979154710145825293750877087547757567765771545539227961639123241129651776865440471892546318105044235717094841324615145635441768804923062210537875652324312460794253514530110822088403913385136542904494461806471607394204782732683856344726251136381356513067240558719857487216798904859527964643055038097640221721337812164331712763537360212914254873483118570989564124158108388930182134877585406258767092142246673115430576250877615770495779276953131050160570158320404575077552142236661615363949634423834553803941965825389903078733556577307772714667788043916889950878522807142159367463299051780641887153922704368215587601015658349330188984146045408541873480296687964394830463462742220364177865879279269830028429877489162248541536666247340361466510820798866002263116903092399470096126198239567142880311448008279493904284486168939110123153930014362127354342982301551063062107639168139124396499506804387641431331839731165335018121867972384429217602302413342256285678534077082924651098107882596702262872711976671903676630789524232386818227610815333817677182470501650939127705382227511644611928503646916338997547265777524424990706387645457220925108469682487937871173929587393620877393443958635364404491894267311123255510917892761015232454191962429508688531220151493862960173842474471101347461427882660844164679932755884121065183507610210836800027631287243512663150043564526581920528649491488161423560845133293359238390023080655989575860945598075089698088534275652042318313242796345030385766385011074849804018531434423495791541712435514077316827352765948461641342470198195063595173355126601453337828462904033931651594962142775286682742140313101807622954723546202038801218185316106990329596592675664695175213308827096319948513793087898329784092504702897741335423678680563169962876111953265009036083142523526243743555083565800972406339353687272781261288532606829469635748427414188233097450996155647120201554170895260631591483110945774678382385823442169301689995721626084099578637035659695061725058529010200970212341339417126131483265008964409994565540910410165128462447650272123466795550135072474890631687319010836575304029586826091019392888400366782515182078024842987369304401617109625145736030778116081843864153758977853548437722564383611152002921305459301647179804957771268234430540727255527639121117371446142691531099253056352545028110242470812535774057987317309735246553695302331493542404138559292333007424956634344849772132948820166463491679264589295882114201204118761907014077468323849213640724443947688653407231611382525714167251145664106484472795957182008086841083453066495457183927062743149969370120422095025330982773936314327425500872078930080383730051705048850745239398176236471164938653642713497074254091506715407249523389841888942403466403009556007233556142850710389461344697516059064698965996623113811555676923266613795451753357892540354744895509161713872179692827483240885248751851180660369274725545845325976908857377028307428757579212678006242342103953964638636513318922390908339387431353609217503269129835480989751847472076940342605113167209956569950299974993759063702114048065309141376729762463369450821771424017431487946862339130315166564456586839362400130762073686094179620429242862512290382794219199555100007981598381591133490081372247116027267815771833487618402794443877265318221605889995764459834186321456414236889644089048535494924860959136957699022807098161957229569204191024862325670088974830559716112842743694745620911609067891612898619617421013752174725015089894443617682785182971936309411255110880090320031853115037197818424514371226372340431525694392949138583525877813176940580850809517327137701749980764962971016669812103778707493459955725226461879396125301401803812174182486409678493710664775644372008037186493082026019922987552967902240289824560262172146136875491448092335255074260414946073485738147915874012919201533957271735575031257018590573340531728641420099333926507780157391613949485335361167146636961411351677052201082339945450084741845868528246403006554503546974441297740238681839885789897628910960338453384878846585091714695663720548835196125149739169632133785517595849599790975463622195925487282675099906178522664100008288307709980708006621541831583044082711313255006478232690598306055792614760488105619468428953571675649655449340130142755286765535740139007227975003753841023128568970487774859384711991471514224955886565689064434422692471026563778573590664462450749393864313648978090635528236392677661144734898785186339731608958374999575501994085810684777214074017338743984500424555900822804914826699486105486229818023738678292808944791341257542370586801117824085053023169069953120421506005821260817526111170889452400656932358992681165584153060022247343849102393440347815712117830464865247527926844264106230672868816041161282305265588109659906405770911060690738303905194596098066906093929003021644027143418165419737582970833522062048089321227517522942626441577856733061153819900026051697119837905606250738796621457962154399684001398036726232758862811517709672734398201739745498354768521599265986580318642333891414758665990721645620971678597018295333596103607752806965618379014345954967021541680842567183392309051080420490193625342246575149560297788417022170096801083476620738518168734993606468734703373366926643457929958074914396282195852895313365457703099097127190995346991800560850812560814090168112838953481071834225625710924103312998400000000000000000000000000000000000000000000000000000000000000*i1 + 255926395504204400498144320146371023602881692292877368985839242324648299586203341795492782076677829392449980752549650368870080187844580628457558119836314308671989526736696096380116410037848911070380845472634604242741955630477670999010448912385913409330729949465714331866592614285009712410737362372137415560307370176888164953629067130745122817425993635130257657881981631765609565087414287479530833980833890279898601754457588596488574583460799179924294162631426615814696679199190966425540049125478808398534834175706307123432489783494459155519930179520182178191515500391501558539968133821293038293428318753691843482172857645457020445877361847175964637637391977208104332278842569481376717956068805293776856698915136529521498935553394268271491723686256211790582723187415942284209426558370557739602165067946169947444854616927293175032867210226846196646642630995164236793776003722589628167062830873039617396941973834592023321935205160700526114326633846889419573832277971422503814120730160482441224066011994288013164638528382122660899904066249040353219017631939157267286327761959376334094615131041670557663625196002574388340647277710486838336842661286937300227020782036684074366346431870635315706804005402828184168523089585494652164250826800603577330186447077171796715341928307571923239570444510322692298624052926135159914130960505916968840946818976556628515509277836266214024660723861201967090702501224728796979854425499362203378484142431540428457726567919193186729030992592446709878740626029732224450806251223180868504224171501994525813744695832158465219027381584074979889644977642784041266383656706326740527744877699443316319869411154985021030804992597076140262762225070291275751173729312858818030013292387649059611084291813848625424263672322679257529655716680588919937981961654418701693683457451156103220371160954003869079537525638420660275838137911449541619532233682479577914818645210459542263630982271537228362950915986617685494721829928057036043599022198719747758214886611436124835153326453169822013287092338963393098481543718181601007788728442661145843567752069428726037715684757940418693966444985901111098015749187640836827993803959213661706876417646003672195156996157986703954832086552292541579294144068965698324652267379012188663132327273421305403246192534467150300555192989621913133687921482370558956121706828532512346660528715524074966223878973477616719749597967947390864303757689817607659569685811191075237952011998788767933443192393817287091647116890275463037968573334013638007689313100455156161249082498115142577787543388369310358457358092184379945606138219818282293836375348986860039811663452716083831971120632717490946752947333185379476775416150936590394495588082958622510894746011466836466841066831497502308265664098463779787573024193089641402711948738575319371350615595704542490388895251652942107354475422036108687100334315208741497349216162610937534103730557354610516630974177989996069346345285597532147269108237768027877357675243881038511468335740517079122837246885607172883882976996936356326014848583439166742150481785014672983351900650707810036896971421713144505658668548101698760609613154917328078764433638376665446252553913834135918203376177249812623104567971295256243619678588604560206102133104223353678872977594388173950630918144917880403066852799544291729218309677466715414012330382932591997013998591096643767679313040603268208553946325750641168802885782327793337239635180641056130540090897207092156957032575516743900823294797732677760474358059821754144621645900910529829064572615221715956064633101582383265265531080462957740451625469315620342788637587919680588940781561456827286341118840159105049604888004906621776355135843139516095143627733316437994193311892749525316414234368076776546463057127869089926443238379935513486245058679954086457370568797787366919223747107880784663901951246929254964819236008103158925465486507131625640119905181805872786845356162447197244224772471294702797633874820155637874088171616792185525776672350666503225272340858142348850198097992365302026139679966130142799433311857477781535191680256339411500576104744039488373317724606349309474621201817374900868216414857516663139184329862175423331452337061008919166841598022842252487441758461374879752806481296959035913190737406842658797563600790879923525388502875078119118129891256174702573240515564289720674755915759947123154561444297793865835410105700994424332761035627253941221804755834658467868821713074353107520569225119862428975822700859057368794735929602185310192271243001864217379757271761718779393243700398464446002777600816672484563975086071434057740067377506177303308424386722244659830092496917891594039994312235798409518536886588565297612179562913028339958605667700355331554150031184490432857317658729689197284968460249426969901038094730834309830511944195988785082922452767801508914847083164062520510729596786228842326584101749884788272648939543759823773846886846850317442229599450155878300599567201298033213937909815598425849217738012688909325138680253529700985926554973620159039532893782128638244916699228195093585389109533141177845596123049285484060118079343135366612352795102152495235655771815567815857947052213282581696638320752380839512553431281610293613323573329751827005673358682013785032044913649340613377947181098226698864268935898380135357383313381675220938458827109335555989984928205338862877544845250500173478699436912798511766041148943029211128340477663645680258757576458586782888334318459543590991949580784286625803887942657350776524361428135687879235472054578938689876366770113260195874858663803884141761400290516678075906510466892844490120212841532635919695216014754729004819736794510770005722561989339016914528244374648776229983331185693445174256379440728092832694593115249303241214210003479982798864427038778741974871446258100747342044808830863533369276154284905896313066736418667892636855727643162984891741538559995395416836452920723671421191033986710389759251562608929139857706037422475809662885748686473407527858969600257329020519505404932294247757556214337077802207501055393648900061214893813802737059870002896373934698468861818699569035179368624124694308145184762964031224008643626422312120319767751741176129352299973681213338400482487541525476203001990909273802803402621441464857656829794623250862501480866749723390936508193019797167652078652884907350351975273498154568427962584372970002217800814787126403499487420126580987248217447333794348379375748175724625810142644123409098879791646402487283840959761653214421618014279118392499305688355322879894511814986713199007424898635345634245243659344701682213744820581172042253829077718996178185325434624117898117448739294623741072596296614002778997855270636559895575097159743140165204988202126388723312064818824995005942679877745509329188116193944684568632724875729493778145699048819070247540356255200700029902710122277648834701228508051987109120884692663589222772761862132907631003211368002818338325088728001135698624900114935817488925533536132635563051704846735167219047044531774814038316078091888850487622083178347682181623571007778625209250672259359261592752986688188550398292273094830694782480059185370185416059891287109159981734065283390663071385647003599834056698262668839361682822856865955121736721058304035505451784790014735177599404204181291695136379667702556936480022759554392819427144945791114443490080915229123101974055352008171522947416773350708111583806438514361579582937015136783839464333117218201459342466874446546961662597348877403532431739991321570653977003027056662435939550913145976156049898719350441518255869336141656283694322810784267207721595454862193089098106671199187107966513233188946172061699230584576968897049832459266772787517975567845470389407684267086328257247836048073930247493380337184216250626536116189351153220197640903991040324749707589097443641733256313639772327137180068733061875037033905099169857325832922339313226662580484651307708342007525138250018681085353449575573343010676602623255878771078755465564597237819570309226571534954285535838764213783638719496020477644157021976457409686330068900115343512266097783694267011994629005167340567047218089206455774156055715393614525054817797957865162882177706871775240063594354000753222078098150796105628730901948346734513289977719748632585486409953072938100055439229605551902766757707816207372888630637868461650341442194095161085087531710679479098897879879136678033755340427395010058918389509151521295456232930080150048903411238195931196428539837376306392590178112918316954378462944839602832223961828075429172455613508566505482938329876724453114489470772752107366120871902870425999746820195240194832477860556464610768726045853421171816958790974211501307516096676175355771105055682728946544706670749324149935274039379462825746347096873787098120098459358121197067565338800180261796587885212656929793592980906092989799542257601792774550756371950774102103970740043472318837281033933283995247514335307909058419797655909435690773200768502278042820180231781754155956192323653327080118289336417270572607074557899766582927448776717953040613220577516547222576378110617021641368749941688468359248628471877964945070093616017253526640836758202301856276435691804103182001043666180431805809707398443463738272206082943790001188962665159453771246112754340897111270745060654831886417583441380372412804312731920132334941942711383974397116719549016950309614240197715073124425809934287448617245232693258257313567280907808697185871953664279018379486608058508718815710583518463964223412698312702634671817705689616749197386078100481790902076969804876273840802711730572460086736867762799937834645781511298591039551800888685749440731908321895407157248000000000000000000000000000000000000000000000000000000000000*i1^2 + -9530133306740972199861444070070558897226055014498280632936602578618972710961661074614285995147897002867302220691084263944706883857566259147728349092183666404311124886939007420947636424689942804718636899302304048274776035683131193588206193528301042972667987675749507164475493700898415587702303642707729522505175635504598117518191761290123404065216564360493362934768587973702309839612652240752203105651253675551467494481093784352368649617333355177146087092267759306696997610268038902329677622805947634318217272867132936454397903891502961560276611400263813278795749749208376128449244947571128736943428631572876731584308858100264590993689248344907887238985611173906123670318295041676399809911649117389859343636859725657877915960676283445100718677972467766490691427928103345650341658509505865150789820461025957079833382249874127789785017683081964203891889818740446013927266030575608802360866573902227868860348583494697247702226267354677183967881346844983431406169479804733825559636664488318504153555510492335078191628735426856159522364114470930231042624884607599151294921614360107513001135745536632566007774473625741569073089374821922900360143273507428551760161398695091389795875047820181653501600449514222289042517391393116728115871230057628737723980155777060494747767471561588586595486280937548473735462243906973519738117479062455751274407545486077391156351991553012660556588804697585305769058300935727516362991683145882971163332031231941369868722880036578563554440588516574551941993240245860494625388711302831793721954511765144160589406338738763128581974552657315154706987200126814603299515235366359466695855851527123933003388043713160140722061747298160104976859438589818404683380774006356482169696427477238354359964688238902102211783684117688600212704158311828014206145281561301130171001116628139374902762346199163770709040426446059989154107006424539934079401209613216849122781996107894986954215837999122979447159488743213007605230981780563619215840221199451248530239351976636818939007889779299656271336394407102912780119222209730722260335051714974739755121035036593589242558418287691749578935417039384629198383327437158596340438173806518617727735533957273101219069044528654337435930986582594920696292868375625837258665371382142750931982698202935788742376429566413186606880970189507228515501220505189031043175230338782575587334207797099764296435710511354317775308792261175631008708262591285439671763421730529715998732313785458940191911749580032314023691353069847673934816321282007274510898177931180021225024548892592867487880979941836983388087519120451302267401549336318240466467391368306079993905880230667125066635012151272168060175636798609475421477165604446603742429397476516283613407719764662625133737238009147654049812218736302246809587635887341721595075367879289450502381494447075169071696836913111726062761425307094985329881390458059334903335564075744410916881479603244989442395961277549523678586097906478398923854010650480854094226297895736193304776110965100310040463178607435079503160325832649677085018770107664758776989325144646068401502040483150812355777200305261966156133689165719158852567562855492001877909625366522664008615625628819191871518411896927315290768165988248409461233019018945315305356136262918232819942371815581140997908291334062533527344205539429009637051397057200309683946416309396737493367932070996679733524847284414718320262656542281326171039917632429555105778545852724651636670515951085302777880014726406517565594247684478981356622600339083811171947528147101330219616222781154485074774906827603317965843762208463381604398393264364287232735400038826418000674665066493915544352342412585471629015582521327291861673871356351281311864803880028280915732449087210114923911415038990124754746337713610351460700308615772233786973699504413152653452243208676838801350406485782868606464408917818496417210303504930689146109010416308226530669671544487062413529182079762741328168916428097598316570587910006160005285045792026870482066059331311878957752505481861196425372313210235243134535081259265496893431649769895637790666955316596562603894889270153589543359009494250730211855280686823734820518410440254463209039058056479982007798848314891866121623916906546014362193722044615332229481199187374468645223511312703417924276713438379939356394815163164832640478078191238400522040680441889784133012243568917418337595893033633480245077653795030089990308228429853167852328397422483520966208314395185579397511356017046591245342468403339780749834546346954465498676383248401410443832282324215346694011878068628657817643041532575233636101078979305583751191315804694094812499625851771376184301947687169905286293167664806133690626611983912742189447165914708483742819251851580617754167145245932701803731595280544123862010471716799818811317181182548308280590470056779477994204265918190768162534177394881406200654494371758160793331471210498121052451335790820154203355848591266673132705423166087998568980519244980095394196330846397296753508716429281938822212758916576096861518221864998205924952709980169660487081978164650860473548580960040145565678591558292688418989503053228085009881108288269337254045503371371157630587241390596739085951967915620430624804612458340228920620119809036984783849326551723938359299850428804408703380750065078128655908128570941931637536674695851392012067738394365970787166763528298537992795438056247714513217579584270085917285695961367041981248874540424070134955461827488491317387258105621837071625443811284458437873474510604882246341003616811815383493629002377081531430247235735410039284103746215191925938776239932518379502127100482700498711290975316871679570203652675407485278257373865589925723772008973094370721601727497945568416329821003172591603029725682499533418111448539848152957177498642749222952986003709525494908521182239987585538079478132786528929131915179612540512215878521757548459983043213252073008683749955474298818129534814159932461715014196997336079778138954474709517875175480101546437780898961670005402545414132430528765339917905137075734532673765682609938237899214989027371200668219096809167990751144077190581355100181906681857087565582854678645832154054175805369779819260914700652868021494054558566246360754611205494699572805790636518091730204859282786730207206704043421690467208132770424646264977961460726230383883874350514709357904120991771279753016457725601993670499673364472028017155184834977785968583260441970148315151032807978956076491403466476061357153846809823889062439878321666611095685163325822389622442039668986881851296272363012897892631995285700759779062169224844428713384803503239549614218431676529543670494122406822629333629495514445226129823936412566272364983338498196257765132983496596349689698003642533851000408280897435836239874238013015161597820665566838443019380030789660249387170432137141521333428454977762082066217834604785047044284215851577139583735818865583619025216315514784198311958189900788946833598928240132864946379969236230483158799106607315098404267516649285579360362942552245324539036439115418635248370288849995487121438251388344467620105775000101778227620512223856680994742441233987679528040006326446079732099808824806474471841734990426929055978694102155754479937182514236114172734279192498798430607899014484232654944817932906674606607584460924191943275224086772039937507153479317984484869234253188683380810209811105221716452334602561074850396733973566604093163021263004560053547407727599140726458340383503106960747372428161290996358513323307034057349559814709245023909585967708851352139846847361370177185160297820871218107408928476416275196583649519751916339739922014094939223860445387524059742411196623331786891177846108073628908094696645872125654029690707960897276706210841615678521131828355459063862636809506668734419455394936666798196894542116296082423632421301987109651640544402690699481029790568363970191476425241186487769599264641601274259569627980762883219806247389469313265515612887196195985085067079989545701881034579917566880803030535639905656844318795909274430228238456025154425294851881638341852921630117656843393950895396563233164488167966664857433309163227870533325598667065442142278472309207506322055822918082325782954601294607065329901526197370345100694239964691288912412517467956299378636868056726013119600188553951152342083868500401141115844632415657867260676082726095190961715198592690412404176672443809586649659321645478884458529734241195961556695083266584116239116845907449698324910026932666709307705104523242758964802115785095473853465445640972052367805832257792949275725157803629070474361259288839863290422223804397712542156536202186467904224554604541310891614175124683313941776122592668379955695901449401270092742456338654728830226224053966455206785545497487885025492125601846593152680807426677449392732568618171143075257604657314333481959811035502634243942134690307294172176307090811389008636767459176738828956719542091174715963055022794057108429719787276613074278387865483455567305943876363104823497311891959899178820285517759439604854473308842046045620025857486806774962021361947557658168114745230274617501942439894620039086200635819098622292137443376320477408763592285796327447400748643252652861182703768473376114235287459575751963946024496319114814043952515589143229413399722278413363553812186404522871841602368698237326518081389315831158627030645561162148388510872368783627507383504604918930351157173205117227160109057622022643536067358204650919436474113661173862611117105632779517241399523063674483496466741717675054176455000422135336005811141430569948308134398176853243821400272235584447455299096583525164498280335012961241838093541409784142723796717649202175610769427660800000000000000000000000000000000000000000000000000000000000*i1^3 + 210220007689694162997597863121825797864047716268765005913972253700245697383608821158284338361672681249792796497570243593498999760033025828810376768454857634874291821737040661851229212561866366053489409636846562781625489078993764283645111141417576733952642124711166005589249495491831748864028922130554099008644066747687500248084838042842065014240051459031460499719306571731235639060424779147734700654755259452107026994639492045312422138656919348557040944293115798544750740247383017170519568696175330903859413189438645564666428020726862810694164696888313372594521813169708932168213473931530291083544767528646206738167170896056683374534054060243970072270461159891100263929737859223821505223392383543803846314969302434030826757360039522550324716142023957115394755342874037083126272106744566279187755602063128542699043157503650813580651983477453197254497371619832250761499949303562583842802515889216799234325118043672466102642540658413860965651308714440833289057635151959477413719800632951321907011910150188581837825982000809800992219138564506823640621549332014664892516203209296018820395569365145787485937838370752932618379826930671079990950172340460179817694592527798074824760644690386738207558910154626529919922091458854714269364008084022617443451986231234900047802932645827677375402258037068638743861426779615239592269331273326081672832632448462562029618682162610181712377479674109593364402691571010709879235684386743422482913136042075888262979535809158910787220185302918927201584815489098266304736510352275819604730603817547070803726721001823089674147138666028748986308725551398936720742552510411776990347645135994930508083451546208038487732955206366639627214967058569848338985598669248539555125708467189658633671902016834865015825841728927772851460884481694048380627886337117994790766057948159242382352304404498574667138969400864828009084676663391908462631115257189060509092452595824232401042173861918941140762029783968847164886712958638653803727787272246983820571304866480836219575895152999044140849832533304189668510123617096525126534538116437735093874623180104739158681858378999528652697859496665067374927902433008644647683766435493391923678394242843662291107041941158491791652778185833699610464199647142503073072502451585911505749280840683811210881233403853211648039739854984149813933644106055842922116805951740026545533490168366608271540044916472287396268180019079460186389279880731223067889114067558605328415201039795080595093040679657180601593303243846690572936814194028460779691712366501463619177289293401003169421216910726254785670143007439908194695723557913895545012186010663424991789515298733103306706631916144105088012713422047715725431205867596899255660103077029948622056698820045255176273094870617557056125218356880188060487687555675525138637345812692255435879378768446612339319111150222669870485873266009104756323540987201013616801993659763784196950896823544039916467582417006125459452101807555446125564232744238189152668974091959991757500032646024794582204027063777378319690699230836923595230812324979965684397942533232018570481366310986007442423209990683325123215440165309359061208028369123928742524969431255640940106524711359264144067206867419345485500014295262880404682429044591664416006928490019932416783901897204231320305530176461602883688008107005566627433093589333384373135540102530550685232537146159798403205186318449903882638839387423537682960515538318139507412576796946115082759793160115238887374774308794956061762358981722479304629776318776127262242169788626367870288360824866029949812427660033514695747803115857797756958537240077327872776636946057055911653410614460728260589472358641941694301994228948350293082855584278875907946587700213481673835318900396644850648536918234495862736903412177878770564899746653274692620676713889005488133811792660870017551711539471687600555193669829961646718054626112563576655743068680541983004077331766949793162201005142029788168538352818352874592876117297171896484776255931720630457875978403695680590098157206305663286841604501474560112647287537027144499610732750186594081492165089267817606489138673948632287555878461708720155934675311998550298377648980603043694375737326167816377568071646139062601633170073561704230702056663781419922417657036682460796174025091122045510631649827121809535062914629260847230155529594694781483940431365990933309530497461882951737607091781017146953521044077062051708000028370950454928516710959685727783430012953927268594907516470252717328920724471309436789033669955657817375575071093183975500455010627943387367408663849756685977087898953786952862554858482268180348212288566428327376558641586761647591629744193735710466077504043571767912304356003650604466182498615423325111099285820780407658221641386949586663898210769129777455765378793701110441187435872052623631751287850864931188160403500892970907970294201920262386514052754050920870637337491470056966047156951400570952157785249480283319351281627086815014066119216316471960031520718462904868223209968244917271790806362117962933670336651590011271747903243607465516331240064779462454435115656137483385013252567341387548629708005006942265164650627560272084622141303489081538034259329456213228456863814551411910682156894486730290656493408016784087597020348134230956850721848327754450980145927510264925232817824360431241414487493746004306865140065106879964821354562777556100460838984318624893350867900107640495819622079014056211221668247555624154218942104443019468550149676902073535598706849830674236279739157600330746171917561822546298787171334171871151207243203490644434358347693291395579053011975966062990378179979032926457060496484125081871545092806738711220210422137171685586879083522043715937343213570941071584254962434030701719698625618694095953846998914557710684436031845242337876153321809396017758144037700505489754983985320944032185213145675840887668200899461426039225097930998910066720139693904456643710879407036437934547522728888718496810309633547728009429457195915611992614565345656931513396397695117583756914844049666211428205310657871491474848825916220150625851472906162028807698929237249044071101395792084045008836337797724395636726071108759344491552552444128199728046667824043258958303027923213803606493769709475010007191416581457892293119392270765885036165924640800978663368179310122227035293837508936245404428682641293084775696097286979183638803175156227524306696999215582845506120648945746915875141184156781810180201751061995009897765210103897293841646021786160798703557185979616463066115490986992010885615714344139529933356745186122404780837260784463664600279123033682657436902284902592542889658332277030711496369294537941770278949795294934620225844572594328397794542007610562532766055362328833591630860308194973851798188191347676481750786289197920194816713395643282252287037812937072429768970215286651139596294768134300207549847101556173837212444617357117571383906465939262818942219378291478468158930582101925652508533483554931641126418029038738881869565250433163545298094611815703167125013974223296133736795058593363627486178375434956443338734317985315596417490076215172126593733321923489060741797493343762208165605158613611233661235420367156318366024637856405683762956069808701065431915612240954257814836319643936323513364034089868176126497884524672647683570821780059134506581352196312483649612826238973515731900975399996157578906639469239469970183635307371271148647769141102382258488256554435421439813179521786199544246901378318366165023285662169952091196488473206312658949849562317302195479952762609707678848271262896868557207634364296437397110738620769589960429900548094543389840351017796368950858553434946864751927546284392242328233204288770789051999460865308998684367940508385168837746816418384817168927050150060416162031011152256137388634872712726346494046967252466406417787281954354927685269746970140228810813645559464833191522499586831138141461402538805106870943054765098247097032461916284288156859121634840194571072150277197619674535543555033445305257857464580529545720971841293059120842698258728239767363452646369829763199768387239281973966515103883641601032083114237645968920433552689864854112793891427688352298984314769673630414475341649108084605764630921351993308226490026422149990430711748540749763307438448956802404642597697725496688842296115603168603966726578706467140877018137819026638459473058564959358612396444332866444750226844951175781021414241803438873321144931285429043919457050421996954299861694170539349453610246833019333272733297434649674456958487124646076173279969080184199226368158962750523745931197774060212800267852072110118755316161875983262198777613466368766027589614132423194910635389776716367647193320024852445690182762087425453389157050569030738506047204293922977331582756878139913456326105209821511327388646236398477975904013131343006797048556121061505706007197692739388993760130648468050013494326473996998694817909195182363492443635941924803247318080140725243829667270560864065761936211229883025808784516758562259403318446811308543845918396271663204588243343851210483714403953335652424506994489978052414920753917165885331341934523496821413045474573048837714325404263443911690260087481920326644785684057912897690614333686828596990588062506504058259914713632481262924486684038760289714489909561482530743115235065461449414844972221842970337721091087934874828605002803189048392213879223041050845692879735314287475819877532438415620743948115717289584187046300479847840710428763859742177631453259690031743782201104190745944879335462016921094025296159575455699582242567578911358572636462806117544182805051927243263407391149153164953480149144826329937982544681137174714163364715959801722647347200000000000000000000000000000000000000000000000000000000*i1^4 + -3199979197874848086935826143648018128912154375220894676230519796488355813791868203600208813023264666530602327706642880630843570112559601721151526479134239934249844306972954954509876412049941440827582078174301454253594312406054664298211521600375841759297058658052076250616602038430436148254358267547809760060060713659389813879895921174945394097147689184902060093134128907169110501979795981357584457350323474855839867098552727713958987843229551189837939457738950955033336000874313847825379088823560617484910104470841857347592716212841839950084667234510936063503433888226199202914208270701648051791073604468867195951415949099098557999540804731305518225306962017057639076912926025445719915765509754830701848078617583059128718160577148851570385649520575190470587144859769550649109163436008169541912190304641537925075285506619459575392947312670409449704497913612041728139567598768236832050694680270077948587935348493551849774373925986068426180962774990166418567698287068474773128642768116172870073392962721770890264518811853286940064671641962707064682647812232954822394555819677277956075268964274223242468006150657630095377663260108123847947856541313368207249692131652240292032773187498196319938798297710267162854386189379018032512967469104363028525377353324154989955626556412377781640508971379467241507275864186740624658588892138934682817928106853381001382798980727123351332114616000309288124528623552937229156682064964839831426126231103654599979880895809479512116068518888167961408625673948595626228893213365647255475990823322788007355954528555720710075703056221382865372861406070094691577952716406637680949732651245526796065251417875507619096817334336592068520005359513115635265060845082325454225918413690985039787711901806668544218346339526894364298513687882382954379891070971893699441652754302195941318230835218654709526209093257505765823005529864410498109505009414516946501819670990505337063166292875977068096286011462784432222988690625518651540650961785109432949423446828803898501007005214427415345035198665967214303776113981498607207279288084639551743087320358121440565538486879054966354415643593330164296184214148292316898833524177885253060244279539093695559304524196076745682094679108497290514834503522806174563135539993556778202182948755512206936492269539693267592900901818596996133785703538731989840212634981451872192342519928343799802847095933939804821431121773800904396658255546420850141281976407787097392373486712211933150055192479864306700464739199311189896646207419384667680258698456038965563194395536793704476606379352479538034191134876536375443332392064565223975230234093534149556465324812602508907321203607858057661559558420631065566553397218177086771229377725874878762281749668412491937624793090866462857138639721076867250514656544333032696638794902439593680198413211183928086283745336828099457017662020253255778898117939739892945093728492264632941282929665918380133620333731315518711416065482843154828499253082899100213857026470619717735830825237087837615997122220338499946244562468808581621771807332164734735460375527183314342619693308591460071777081104431821508058923098099634342824280445526001352877524266863861649403470844894984890106731705046597840019228166380864810833752094165783227588681998025032459223144701115715034513316307562580021128682710277817865892009921786231849489615675981340392363023857114209860619401850887533489707024569505338725853215461300178255202830769530658477214803749395435322873239594714233245132722792857410609963618873001800205912948238156744924599472725095716893926631617103294667802421594081988309196959344025980374830019944839838883500281103564332625569613658857220430017652187231610284702628964614808156155654636948368620507105342893949001200678914662366919842652284178745053898351586568047863230876797815413524785312921640183007933696538958672327033462922227574633959290527206485357264658304908324162536526126176903861046403620844158334126754275042322006306539081551821891413000882818959426534048740114472924197402512197631929712597557146456497156251488655435557416170145214141192881708464436289527817019076343788444161446795366950345922297372439041942261336334178896220771563095387539466310910545066671977451297819953247454441623145815977925999174170153832166257215339092192596960582936584476072492611426610704364538122821866510089033793169705988994316148010673392798164238361531374362082466579434509292688586802884193938148100070966934799882110607291078440672917795072927717764146218581761415506694874321505144895318726825250677748270733764649307752518802848921701294387282279214175867750840144422299846257155343061078239794331877538303153428516598425087404568828729458375430529792816298712555257471628086827584086687511828678692670943949357478812703739068547876972218214737339675801765042760819796328570512752659506227631645154336064327569692582813836402767017292587057129561087019940539894985752656347141628818152681018276604405736537458538876271959456457033907373163581366432134063277176361410161289235958634650588513885865822274709138978108800795091964813668457921106815264443670700817530659449862696677002906361399714195013960905636887217220282889282010094294684543428838219572074275130228551197227880705742224426785941132811421557855824943994061856461990595451392530752683378252421629708726717587855938242694587243157335475344141183623257588389105064444072875933813758668824298463438757158567645864188262709183524303042289437033987177051862090355026400490562650233311781955512313491272515751601314383467627963695170413853015899357407945572697929550300495176069573774088037249730811739804056375183820985355900051816014340505550129234533888412278855630029686063734716783683463945647847503344703477582960938301545656913892790280947436780016640207239806408267491604290744086185526763331999826010245615807975487149677086710211432596925840172251736866546630617413050231376247289032557733731455745048221646806497057752825158477645128934329687136457003373138983159616477545816435726769019213474207029803098510968539123736716340583184183827490058341269056990392473583252842690607953768953092828353500567715304444795774613120768917802561290508228458649893880330481137139036352911038857512546367079459894749445271130655409111801043352942207348763460853424643965417415235892588166477157665187385581700265376063177132837619933296920410637880960319595498861387574544706255370146338457958317777927018932540487959076977966394040714364751870852229394686183442325119662272353436476504753591218028989348598765225265949628185050869829774700475959334781024234201238978436481461007107142497273358031212450286822083257085111159223816710528787684477371199508812222685017402098552994057632422614619627489833805352615884242218770407733971681921084783371124927755849550542047561096727356238020974885142884278567498391648929394198993840830500613934490564515449880570385117981450905729335260222266153936250705699488506719963591644187783322668840650051088050318012617936941005971028202314386697557770285102481466887678804323933762496275387970487406169200107861630169391925428272693779636007543878121598389507538593915245390814982843215155954868102514122097041275344242701298487116439053572993054809271521288694117370845819659643627770727792744133679290523901717739438498037227830268020976450630816255671943442026778144972394544284956320630555306348708732326205498312430353745133632047360084284405448597573203541201846118064885746730255946524752614403619801466974640335458441392826000888985854509691891775657433736253955009679825882486103315941578000905458492807769408759156489057921324815585863546117611399905398141389841236902351291417368864833700998595798809821328900040935225499974939918742052274729679287459086401662897696651285950117437903123061410441029778500307014517403121097169409375489017050419917545649765913293191239658476332259625899918414842685603758139689715884085400032818369251135258012754568877247206386192612146872253906050662488528775274029469480485418017462745139913471119175750823786559159954446060771208433775735284024974928407482077340883136763566084550822331586855927208711004758450710217978917745671684901911217062623958858335827812397277318277640402813002477974483941029337736847818441012594589910134920018762831276228992924605852097638014497358458606397445010974585194212668431927417466983697194472392370546859129456769120241360487966202804153826259449571769615711422048864946845849598780375091329391081182845168013336145592724656510708454437835951983152139931869072762467734738891494745812513746468490908849157375408263296595521905041472529148394463463580505777714949041351307570142380192120334903685257378608121060303763288618137390278010357746754606410759834349455063073341685487975459432739363698987287186947173689740370130366126255747501073026525167393823484420809577627586881746911195669800962111518120381682055101215261149538750286275146630454409653271425240611637334539624975558251314251448013115777718410943206228114074024784755848147965497904643793098027000299533680939606909409121670465138814353038459847612443621036231187908235551329838708627678464397788347362035906583163960480992354629416975133464344761147715984566453426371974072850846695550396282775403423595063292186580479161017271152124497897907550378330141148922885409619503689145223547707158517316001214932348399134370620714680284908966794142379750193633765712768426036612879908447322485575463545174023064275876195532006158225364948477691001808688430235509257843276055800583588212792307802220346890880097868538364886383653356255129407652141065101227986474854682227090358813814805822310440201832371198975144209613768740714717641323070281713149764970305552384000000000000000000000000000000000000000000000000000000*i1^5 + 40513490305746363989690902573752026934085662938098206490452513170686830970550269222902012844366770685248725296318915860609513028589375437313965789487379242204866172420255872983023996547188175434582291864803714521423483728710256861772465368202227823738333143545082998143048071163839685419636559480278191763366613844328340885470137880200741524714987288113803352235680972934661847656039655743095751052186211507963190970119626896476958368559349691700865060175750721484392490977106951447515656990236070782734133896633575403902783376259784634228744179855280088332346512297735155960674601273890727169037643680363934430594310574176868684145239095440514060721431431813123066790968825991079470369969666061923821860113802341156536533718449629476266507730631425560967823907379438483567203046161927415673472004903389295571231237226921380897530088551510335163265806263376728553087559857835294865992618273943177845192999934268389874963317880745102119501866262007671326259141200323432745344278230781607610986308739092728321745415531387537364515341710155989943312023926465086079736714205546209845805592699296908420920745730245025899540972069819132014780854507108520830176177458595272255292196815650615155741688189051412358156340783179499402198104077516817126729236363248733935904327059501805544042267690094898664196367544454011055664243621247300796749425329305138932295198336545276178537952209731421382542191054169794708427368586396749692215624956502919501125820427401433894853661450594584782990808019493314096161561076663988026030539959884126126513715383793752013123703060237267986007529951685436683492977569744028684178872283058307774420247348372217147623323936560585876728235743441070139283055780803915234347110743559910765656903096832159781912065933819679279142377531977490200307089996232544834969415600297458945666951483819247916669391217659808962869952933897003700266243055806103621071266306004592650468002652757982461817529617606785164440648531037395383340709152451596766557139979985757447097255257133735600153805755771001300539846039657619309703928711188519636427639786926558806879517353652100161767376218967235011235181916065426276102103006350299311878866379021744117341613354345269171346640346745795174804240855653876670815421710670354410850025696567761030158009801174053354922332137608992402851013822313417996965570867216160831277969929170473035796452781098859589333330463008733271640595199979574053119605460355424232455528187881849997388194613120955481097541195878144692969980439044172950246106665101730020501823215710033065516309811300136245089531719745189523321300721044316495104615823691004071756244620582776260525240633666226448037727082014874329416845725557789023925854179621700127859408731032798909426231336468947195151133188179561182604883750942212867330670840019340943087341442424931980162788084917996721157371536492872904513320506279081786249559833512403979361327630225618038541041771929666446049376854448060068396314516618484947968463232831440044188885856706380664405955083190344761715911648681164915243834595931998644215752668130232208453616291170096566558408396505387027901147085652027262644652985862734506898760551549828092208615114313431254419152384647029409916386989762125398320394965785792914655114233285927156734278665908102569149353159563300206377770631338638842802971203834793559311800293771690712940122914956579300224352351771439026486425359688984516894741339046106326577339310600819288256263651666368718079127063435913238039065825367126651067629100069506917567460460496714480327850455896647846802007366288700285202095273814665294708593428382629880667398553846569234366660263571177203195241839667266994049735109958899072236753799116406085351413825087196732925543349275459378420284740905574709396178346435307300158165961326650386608653665746529168446969869084151564267605721629588479689523586982583370938263778420116995579400103035102938511212615000441092157247777884275210693877581114517706792760062479949429986160979820318340443433180850226797532920570837150668527944139578406070748391290142706868712386931532803016828239071738810929979398666686018414228903127910805133760705886832583054591266055339279170578355054520814146447573731565229657725963963426543082199886400997927359417006574954962342624921108270769330604151236773102526780588965550369390739030033636296267469272710367566399896785309594776014407801684501481159465874534759862867771016503270311446758283437703101856966807482380895952510680141150185718089857998529973802662809538867207602847327103958662033273911230082309149406821471495891468062923160910544288414954303707069715292852240191800054906768705156134609489036417136567181667074229703329820093693742603382745016080391201752812576490368500418233580228122363311502059266242050235398429640522772711417950643952115369881585366842795741431870349723488107704119618897818536357145291979300462025753326098625364731932619251839498891459141387534854437027724637052905570260733492120530679560158795266770456583200216577267155155149196575062224168162196713887728267589824443508122317435197357147542458368872244379638958510086545467877352222589606785415085152474293234481719872845115831768978367444412521624454527025985502379284682134463464367533261283980428966254327029274932225047764406715927446234906092790894272583947278498373765881285562105672082351157374500209389114696216640693725994243329955910203482387237585020918705925796904368858009887706981554044201485012657379280350044455368863906769447693448412921524283501089181226857930606417000352661594648838628970975863115999711066577627528291543466915606883454524593823520025888681597429329348195162170398965154748214221501941752444644589182235926016865735345826476435614205084939333281743318135177117008659494448908909158305949489664343489283207706216205241688067209578006771463497912850370040640654923027607268746362622850489832533922501873262630064128843019657715798396277460085807555862175310765872089119947353326187208685792281451861284907009724246007231362779382189554294089408028950306529515609740173779535700152202338351089539611826777165127094738213287499548869974857369238406453890311519194534630732139935596503267807158537105617307041605020134150539557767062259323114087602358141520329358259414891091914463517964147391313690292922420038172345011900641426295955324801996959486315327221249501152703731909675620614913191935355068960270381026403399288321077480064299511405525158773573629892138953695351631922204294058769661500030887506864727749814558581759770616483038619477951614207707413910582315404807653007738520967503700343509869671677574773822697133867063634951719738622416920635657459164582213259436129662063162373285203886307987112580528602395088117775910926961810897392111583468448911360039858009729109850376469044013123946645255077631068092770688167222509068653716758993870811846422778787484903136328130802494179697038766576748487013992528974253619482337823784945513249533009739409936194257240218687459261213150721154492642937784072168478758471241151456969811987164391509903335241491553541830475614233647485599296620665102227579236644405052653165157999482424755133536957291336381158084798543420703483533888266407516160936683802635495597883742654364639787901525925902842845106308191198532860394082264634828007956097266619431073251250799913036007594144356136867984277558049677750036488317269995641863372778934289256621691846364520265634987237297392765407716794813242262614562650800269269809779215047476384931834241389444345297439421121548665923235550853827934235701679765184461907064213443461118950727330828459999012550341772923388422341303372105169314844085540058861894156178483556303361592614536906763651220871963505965588757152397251141208211390311472495844371809512044138793280977561929748237591386751541838602937438861444625256883455213425124394759014893038680487644176362520123492343928189301436454055253557774312623063293061971142278275494801386534749614280833406606767911728791865135117588647200089495270728523137824073731372571864627819924217444939632011779870054111167713676493507264080391945173732193555548229642960782833518188324232926698981438937868133485166683913988450616823121599224633119868277578084697495760569727951672811185122872544603934591117609912095523166382193148539544350201363751584069918703397590980069599433552721184087096737148235287589454788124013455990774044958900234434917088733423231115766381452095309118277526537161211689895538152395548270133720238653383346159038415484235717756038378200157997398246278812691293633432527968421861328886209007648551827777792061273946262420130290490575468713547382704297088589112887490067857104943452171593780437154105111814001829100020307195739030124879402644120823353395621528005207124306288812692285904712265504637920760227653153013757571623477025747232200205505507266512554783250507879100893169845092041222197813903707042565126917964902237886982027466573963062023967328017608557366751965742110104871895991971635405641652634731814409519986024227164281686491438917630383092014995536446057174653364374466233859003225842684873595786421616839548316436192902501993455511735840987469401646049395295471850435653458711156110074222740720431993273439390780642372151490244141454065013780940312947810261686595965013270193589303627718358207027989294112616408885830776996101981403214275824020617409022102123381015684325993274074231843867957896287270281258436838733181134307683638578100870353897740166435283882699054389462062371173311391410296613219916537345411903510158835861260188996407021729066621097235386837994149334457219010255989701063439510471716265717144652466111682290249171069692952796276379610930383800728937045246369422167244800000000000000000000000000000000000000000000000000000*i1^6 + -413329320108152009059874240353940040226555584789718751536551182999105384768372431113742376292337510467532291161746285411696435895744959722731084967489239434541262710661826910054981870363975871035495597227616000636053345232991969635335144280501513978940972460640657713825729163606996598618359621360795963060227198811506661326168861206276358935529986324235465370119211534296359652033604054490166310853615549131230924452806562479350566794694517515881823136004263930376835878222015042634306089132828533655636950374798139251085648573048565856784838919462736517942245818632506356569710013118009385760520446693943389640200227837654784992946933537002364702135731941924652010975976340090677779071007680191159742550140665988902297270957845852535233972133068327425538175358942036853384328397158742261081992012266394479372159209186717076119539630187812951476956902568266048484170539261391404150906999390434662182457380638987297170732055957310528108163391425638233254577035352938819632382713462512528814476090665480908036056763766481185065506059165032228705517064094330088806127085784976203022252074857400122426083140917448712637913140276896877644172699745632751996122922998178643824602933635049535094387919298947057111152487927195675963076829126148156890735587560799834615074808656173461132044523923407847169155677457549458162807682817393792119925838764661571729927617851985412452933575290051171930721761510882891132962444063924155633431023562058513284601221655610965596084465632882695698299824640986146012258020509887470247647148089360984851038514151917333151093997394951990369688219892737241350099098664690917757900617660098420228500600179703961582914563279882514095370101131088698886981771593890842595643935189695346522324722933061323069504537275713776280078178901373946707421301132657567495650038629010947742587228257966800442650989986257127387704136176976812876999762648074814172638793202143589913515811016435695975026710344021537046657876263628260014282560296739005124532284275755580377291148172768391603942787371536922596360013524141445327705446045074507914052823775847362234895905158745921964119047693844226543732593758618009261774755976654777358856522304194740721034287458608143540932492296623089101916647347311472789389053643533425977563316348957930874040059439162504279858461745670975976673939967329516612534865379761676020492455971478230687914091198582512561566114539821270618094082033073907861446296633289797240354223895634851303620186121697994375929333207395135904998747762944904003323896015651670192781098661753741012968350698277987695269933159356176989017576358572205734560489132177315639519752233494884715489271506504568458275518941573302436026116601762576124222670963337170663580883888966233137468790747307147896586253849197274391345612116602609791450067503421379464081148210116814326969993035322273970147378876426973727681916600074675274631273531892250321693986352599624093755475591577633537080531792383402557564301332133773446840604385759735511059224226660765705167667882182405003844055607452148328647664159820644711535308962174859618963691459289276609319780967395006202180066429362199766749122775035952316832025729825283427437770989077291094692642482931554600157247782729926920076151868710061097722822791094080167077209016462185385342741672553465779600320917428488256082611276073386590004933701048031269152697723224622767226868877391108488832825075855013206850771240574815577145423791941423211573207680666405673600920895791234602140098375535062084690995936888108758606334078246953166269119954491975712712911341191163445256226615520486335679457137558474629952543642767620586000146138455153336247613872702329227561185202415258348749219220291432964020652408101999426707279058740673472569950058571825502580248595008382834632960590674276547749527186896657208376427539806773904418737767319406601443120853692664814693259388756984603920945071065876046154315298045139081792699418701099804493994510698171359431999292089122981245764343070521429105730722867010143040370044910417970564105329738672805880377605092515252249886520206451120912598743736933157800359576287714243280040926164755150492840366680193887254833427431162461772950639487129549596876168232250467458717750583194549317500415515049943517350512927885656508834957943096822993175328636043445115676437761529269939457136957113371686071669623319585147906640248051284907809489187274546393259719289779036696360296990553115889489822695810627279622530102062119153629554704674196485408171569356020445044890503611683034295462500222441113989237278262597664510749156910770239453374206122636350906411184640916766106510666835512872990696425155417926003342933790563070153587279186686289855333515328703458530462061131852714850062503033517910689489605257295247481616950523532459254348131985511914810868651111888377101923182225687821775090961580225608081470839249785205647167773372228119559905204259135247433723524907635848080947358053595814354121201971136624665429400563117978331587892241013028025058299763211651665945661828602717745030863976218368473045821181565339016626705881660957970808614007142247692342066089518484550519872278650488186476810802690558574717998673748329265359132777934659441094923003536823487334096614426568959637874665757664945780176808354391221192703370218896236809170294437083880668169580039353878248557477558838915441581281640907847626297042019873796307891140993187546875629503941605631537614320488121280950831719296553607988377706787364243350221410278401097895011183027968043004537601036061794411366752978933436425822550809525865351718743938962740998911638885614577064346633277231915765408309005139731226479326072131012620030909572615945707823796949269513908211972983101999270148642791076241458636523537640733313425796541045295566598050693967467980938335000101333446904167476761046567888306184479987468717788571298575418087959361376061794167076976219389804981581772963019681607838204611851295926389246806307523109953923616915980460188262490584824019020923054444033809194803218975137457598534018330233835669689702752339380435640299676749050174317506219325579906060406150699174191402253566521674778411139155208286547044261691294479320429585260975946666335303658765720121376634946808676113172943853888037038109455566486559144988335778369756534507214554985128094973085491660901106240944995565607345798144033266896888263217085881108378257186716737966208472136048356940275946268096520436196381231591816322683640046013492641921148302567274592420809007474999934986811056004443785445145242367156367120136679905728767867981502755166633085558646528044553971020552451706569159976489443641410561937840335664169833190404772833964809683157155640439436325406677221358077686362708975803810392593907365690401011457077101905301597392007076571376136432722611227350521097242029218677041480995806413407741660099850302769763944242021990395675852246573467156594543314500850670321973535983862493735881381623484845171356984916847184546067142697811427614558055505920491133998931277461054792891853315080170269896888428897455626159932969177959345263034544679403470518037247946004000073416965966274991750665476932445345329159155704661408125169881540852753619970573840199919254711406627253849347679900253669579624755124964302455170424377449495251543488779083372243704117282104352779175324963471745462232012998737683709534446917222992024194863922500026482532573222583671432487476132927222502638463015488222866677808661791264483916183661904060039779216196703496916363275253125686719195889194114027236455232667455639505042768526342097441729353346899612992473402461147853908808725687874382604449491425977471160845305309101408455058603854437099178856154150927757837126722167833841027425371182394713609030139296892743941095196331148115935016867641971195250187907153394768965971430018370422621057633691613320624811797397562711796339003268319334501173112636751791069266502866377439566189642091213322284506229659140597545508259462709317840243415551079767245520367727836076526744530072948019577382531273269556360178367566869086024832271239125849695525544630283214963398346334674100618821735254871505629816483337575113418165092021186666649044731693234631151992221899312442965439013041108981662220417973608867828364464289800350605058938634048353676970265452102497774628389254106348087490861297172081489786008927260445149491980156778681208758050285776824031194948890181247168051014778830354059753939540579544105140259932558058507249733200400562046683669186437321452310271344348943816860825099769055784637578723615275055076485813051446230749066607497517762401783432012425917406096349093348947829432158661524024153631424233633647021683421190115247345204093932147653137720966204910269266648211149386657658729003887169961844827527398383778827391626191526029993697549250384065105447426378733534445400733392017227515078986007587955244838990032415410001875401337089529418917947291167953379659166962973687065370478225612602296838090396249457288927463056405153062448433241842412681080982231439482805165148788434279882567456193740796754373283743091773604652603128815618437949031297957882198294311469054423823761988410942685000270483815814156908125310233307366742859512716285036708300506380359785458026466738991905370767207821154141333262376284042931967533526261579381515280685567806352437476215006426237888566426011799529886655133159827849451642128288885676056989741580396392072412796970166870024490267654958677904818515150548066472379264388115025718040918684893397424301670847297957151838462527543411895090216973908094422171938953133211336684422424363715160535993741216883617057210842240328857406489162876723131989380608525551686294840037293692044929011528219348386709504000000000000000000000000000000000000000000000000000*i1^7 + 3482054599278426604805732086827097566905100607426728102329065322247438238150573989867974809184932826630542983357928240745836145480486482900121144585701187050504900273201190457704263581262819334436779785791618094776661277584440643606402239069654095779387897918675868777831089659660428216303887768663786067683252306858915498461483606872573462278983362749966927320315552809361627530543265392281476185820058979146444924167166015767063269808959630684146876858265695051511085781539493951287524055586506292777791567579468475299979060782220648391037126661100475899975752010654155202288572262156730211573857533108764438618251351055847792955623085792449098900432824918418815305459478475509853784305744334319277953044286782040068955301673542300597960284974715103739912564404237995824726359045132991077516257182303496960142769676296866351518756233019253064797342562080200699152136212076610900229267494929281471768586762862654447953763080265692901798900035852651130840750864998682636743466578321838099159252235028855908065605751080560375273086660798035728133065127472199680357369668072497851859499350145022426848638389348614311285668932156696288022620849287179936528195815420488386678329487312271342277638634927376301866797189635451181803244246370559143374561035411881819430075771641766573437104486795744207386178223848253961226402099270386280610394844560578877150875427844059321127444174292678709637649186305891191489137224354057146562006339350457586618933025595611615760694507295540045359432965715807010311596873690263480524107610750218078711950404244233392704900261358901384662839852761608567777189449442825454348485775443772379369199450253835500618607833866256983477284010573924160087341873084014404830550826661725675990358081501095747690787184468912500572094518211191218703776869080593321004451422554262258429004092725653962428120237212125145409569174431016057329107706051971134390133993849208741753072972047085784124345464085368515923821507820170406144475505924030592361423085744147188375770589355121420360018616474909761693522359800124459713498003448115890906346251400534347793119276107976387060406996229623728350511979501877174696395050953455286046925362446016219921010773477967924006068203957802508647278402977011254825051462578075871172152993063457268833621590429847940813954804791786926981757368664113306303587307020257887160059409441080590721105000488804411400382876701781247012273265655247334117032663423994662035922769488919479674813860617863403605978886391086793818439893502044701718893827024221782242584746737906557360334972831978382341862536790406572510654098498972464708439154472122209525810708957580368700199116375968054353634708365200738053004388110934720170182059723533300596189735189220194276834127849550458037011422211154687553095618831415964716005368398678248079915921434937350976939684512946867630766344040040022437381902103386717521484157253198132093587404252410684437952030419040099624054056139239300051126035409475090370521459093453209296278502782366105100105743593959501583263688392760634838183777588791262844154829879824963390307016173334223537962356126419010824202954423753583744937236848787937610634044415764291782296024276337043216215227732074035328906513649253447632331773524472909249615325025937070278518097632890312573346050124337704512546851447512661677678257341477849119682843889369042490618967330807274509759111759159189615375523285007476454944478067505507496517867318790406672011699378875598752647759834400983039172044499643468727974037446544420198610187976776746484514832532357497458855599023114321287994961185720170562248828296539947097215670120949272767709373339084746674540938584750655025853428019022790641451659356537925079469327357862560598979867537053370129239578188765544571134718154813189217118111840798656263010667761308164756122653052551825071600926634690145139298981544271397723734992845141597316521685530065982696411974790682052706197104344998533043550522824997161061023661520713214112634168324406557991648370667885777432889644805720982250200539747926390553678394749184574295635319478690327576499078405171076342968508370566118222626610240501121327739469197095100589283595916835377955158975683648297570466113970289337617391661740002271561870614757310864001156311480213576310336789224668136422460838549414848634750040761979198950578419418385789132791329137440560204488973420814351366180835922960540319173411382800117457576392273843753704631616472444913831120006208142300592589754722989962830411893803263994031020925950375104665757321610295057805358191810798524585267051649428183598141489314902710252017802628439552052486211242322965848635446533166762617558520678218811810011628220074048482210878859193716345161130965790953843083965903363079675623992047418232839818643711321711215238638252647319182155508345411696989745267066529993576908863048856567351705396600694481608529469285308173192630611841878119009946744593741898467586371343745457868661880782883378837682121841557090780021866212088275091532638189072160252347751605622846853825347482954960350489554129144095242718222760228965103435693138703690849856297013094816110330797460506309478172416503862254999609168464310971984826144861931287408735012528620257018113746713644386172707197427609877252145407733454488532331356229236237455788756556003838587987738227341516472228139643598088915404410385334043726278749531974972099560846590250871217765006543192938805962248022476207337790755293641550631390441929667781296298539372571307486013466163297819558103347772232482208786947582000298718743234889840083669612018258568214909905987402772118100975051773075472989338161001409670788857725085669133671513110054820581952304443120008509952501167306000804076009974046212530354803275498278723855846507441118027731566200839312716580465326035741928810142450588411274167082367618405324460604904879291569386243831375294623081795883213132067301051052083076610356717148506385278546569828166819372361965019269982320932313843579812701604931734416759426036511030825206355396249275736849141729780554313784699108513983880243656394993631510431518506802281208913348202187694177446466730673628970617938564226361572063480637590354265766640340508292349700890775456241028664757960512909744425262237732308153446775734043122585515173322314989556889018987020620823132174584622310127154467915159560510482572143368299789691914010760421722264846883354886424470187341694326632279451281506180392552546914559863412889079469774670405679907646126539174239437900713257682211254200001352051644908263176948406395941358272369095099785457983665294800291930026904812691115961445595328866054290064756691145034984459584361149401222664209825717544383274321561081517073595661895580182758755682253411945777092138381682922752323376722765408745672206112620659589397561498287940047146239657994331498315720472751057346334108948279480639975628648825281370801101334703931628014721035414901256394712576439430783853914502430306842777195045836368592359008286403000390501599095991358302747612791147635839659021881691442823062579493690047794056126165815905460476085624854788376544246623778363733381184513632428979362583292881529604372986810181977349956000933950838195810646972638075523159284317466148957971599811419810712527883088463030639335234281320310803844094829335934246037546543529012591641655566928520921110258834647955754809655765571988181915975993185765392584759643110913859251765169509322703706056394730775871310737649432790166438431958225935580894388983310051559863392130590539155187312958556173779783208169837962636311492317093458807497339876706675734211190677345612341893549750991913331371230233750060473657903628646738504862538483828196503353147363185802575805173771404156929512908511731576927581787427580886098058293507647937066609873706850698805478919778764053120341189735811796405896686163942561938289218802851363998767404078229934522069478855062610959665509871407977585303653468769769402841424142887839634941783628571565854953239169093135467822628475444604957091432299355550072602305983651621575802235064031154759081902110654123313047999383353946491213146007633547509857276560400874310537186092784372861144615761886979012869577762775188987083292604917998194178475324365586382169567629076042549754394672257972747516200578379617541484690438409124179896543265634264664178552082199868868060301763845946033996468566275918595693529053714869479210662876636172057148104050309748902110646568697191570128695574452811560398735579660228729527479023791356796409902151254084633378282486382296982151477861268251566982809923957156863372776710531104740188402748003170812434431349913898716065835944678121692492137728135327671512315772508805678266325552072356640984582567651478427988552166254324387683479740688798652242100014840036138068148841861340913285677676005214575487117326005887488344656022813330804243379959381665410272522413825851580833239954462410245912930367076255696067000956269401375079661150423328868940955008861017063617293121515406901938790737665756457633612287497534026531819930048892656422221056590929381229344682793266985169978469516164432046748946408011402224996094750813400916531934580076217646413002515625873289633032242466587564482957925800338200332363892403873900683472953442019170742111757578814793668133966940999817040625275501516721384831377155006517721281232807438449026631764748475024761690612846134058475380372297144060433538404598420514911101385312131998573413111801612147692085100186952540207892005967130895903610491677667782882439201676819826764424521767265618239002948465353246828290490480050415621639540898467667842821834752042617418444807286382261201801419747251120006361085940531399546788618424005667261047037631435217305600000000000000000000000000000000000000000000000000*i1^8 + -24774403934575671592315090343240469924016763766469525975446225507916302587199065436629082878768693306634706658421692498055955832382345595629734048841842104914303167905633157939798355575955982832291649249902836171551006500827825567212713515146696510160766850130591640271899648681789364985880654290301710757689322377434226269682693426240546769834062943910609528954502542026082958766907640943623709584329668647378474544247927186814038860289774904802563142498619226566056564485635642901319906944760410041351916815741134152234213282964585706448404933196746140193151514542749561979817010213173917923761385832021199221254226618291793298992698249304318021567401088746383599292099685149368948333861050936738131397868875146043888909007469678772437567427814340990860341730243439278818721741284164951551360873415697023830840041023802795978379534464838647174696954667643907323852140749148826752220830596685880438507384418834414854933108985197441977532126670619413699227777103735565201136541913316973808336822489872220074595247981203579716808931757532866839148104141238022766437721332852604837655655479401250761350607647804139780530786880043756336787955923718409071073448261805831994593437041986444613629864511379190199302253765043215128416208766485921241055470089448751568670943211746161047678045758978477172323091615471649384871654210800679710009273797549256233512827164271808953292498182915289048940415829330360789899683425603751248958123741675464828863652237980551393749462569416829371760594391940318821677370489377778523357741699079305201625388895328998599412094111567943421368160228813873424131597997948528938026035345087108630564446820640750340148640317899030295478036168266205329938887324370759957470511156380726350282337323886165600843291150864109164691558278816372393364910760465146724289671244476909806881498091638728087240359925268850690606547873320122520833835870455026076597751065346471932788352145875731183792046524877827089879630397700726113735575247232848872254601698811085550413102863090053126642128147978776917144408342492530850524132042729300459186312397681905240585639632479463354364317046777150693801421273319442726706073417665551216129649852131814893399329825193094049177440142552151380403104986760685429398822808271455259995235813499088053719349527111499462930754387176555861225814410243121584282999414820793966049136949442659175002390481413374962134896780291745685124784825798230152372267754943724092141482565083871215191982431711535395800016150953289716893852562625715246380652820844277633217975607972253107834998939292312502310923494726390922998813698152255586500199365350992682326920128206210820314917798350059018592257673582996548253758660888733011067704781961303604773370268548598686922217009175827547986080143069056049713775380327482100265093747271112961591274824291355316052486446595817762972611827784186059848379959963603501556959857714306606524696001644544374880972585037793964612614056872427159875893830201004075856170577246009774057956348779656290042780401852549108302379238447612515636157260832495908540005518849029700376159690734096142882770461665268710798799117820430091155467895675404989655759389031577751660983456097679592557547028619138254781970597369542237239481515007678999003314404505117160502245751221253894163278349587178408233326840435372240576127784002916266830610765556633373556985200033298779002902284648383505647113246554329655874512559651630356651108277958588448000634423179762919607964889911150537978807831765487547167277323249803386203784378461164966531390736066744007509815999571503145270796127993107674373627925191290521283653102159970929710089003979495545218657748028803311408815053462477427810308880180591614531267791427973373697436412795186078677481736288889057429561256189573176323427100915005759438325168530246802275373024597872264908119051893491754835234188820542116903695657211939291020785833030185070546253919760301372275364964614508799665752833611778021224052763273237036450474494321570681288473524328476924337135761790849711921606046869505648785724866963149305301482423847839310975280804899847718023781304754620054884100116649387948412501931973459350586787968574029466894451155462715675018660470424138224887982754315780465942639061446342497996193033885834543696997750427531510846966994951204749411354133161071220696892300791612840820404127702588123735422154243738519552209012606133402814627072814332657119585382890366188589522493652607613839955420889979831286712597297688185016281074256146438102417256358958273480823674866114356211273865036970739936782735176165630311492314840158351093493870990047337614324380491450584523481793581599267802520645400611724390955681559956907451875820787461377115426563334013002490183945849849009622658863924772494565477224322559644207547248438725192060695109001818010867303386792782066435270789402209568360649511891392839253103824363421963221949088433621534238590237316820008591128895515510817418864271449852770909624435606388198290825343391924501779340117083998615365818484669428573271450764220716189621397850133588017740117105620245545702405444689361505943303332875759862670014199733577434938210136096728223880270589984970194760661500972893416060725244061008692379684914606587377962556906726288018774492457667177263108587804635203430114749567103492812093557283006850111614158162698253152617136216689566991661825452305728567561809133798909483697919015560695733147055946155270723609916930133425448798248943046829413467367735849483650208923598888626307949155985409400023705326910481084593514457865355338288663180228563937406263346582593244750969467868450429665637313071994239369763154428732257348695431913669230327015171362237334586324831313582236357840014251811784289609979460019621929947729825268289400838010680449310760147723159170892476759837924975925956275159592875301122132787652922147897059647777884804598306871039131443464090767395191591767026153292280250182277017270295934725763108099642920325955546973974190142147079829119756330376203149586742270866647351232295520732990283291344406731854258280899205402262643247292911653338843628875430653414690653594548453515075617794012363526861997742692947106478054816727669428586686871563156464107968462241488632309666553115768204338476496335220588099717531667692268832767302576195196257011625151021750120179690037106407249930632289641896074922152992027853384842865271397645330187805379538360437312640560289645575230337028628591536104193736438632759548492394893150507130792135271559767447116224006376919805717235116900276777447583928421683601386908380511556485449162391155793461360938375626334412972005407004537755072126930383725541073862972817386973443595178579366112702783175011360411816363419734650533187770475120857621253713658051978888214725010463622753286488546164814219159847727688080817488656110819355050299489922202324216454318069838946903603272555886414929424696766794118406960857134433349884876360158041389843665863217416189292823325432111719907176433250471988509629653660510123049055529305741193966383634703934855461646977987388074945005396641974473863390488055621716943426353641608305653262241083288074215267568615823602912711127359570603926130522865423477951471532923523986570846077184434661056961508755729863974103816683743291371658459755511083108980172131809390943117443359397061924975989969157974715265089552314527950476832110152657570081258823168299415695487322617666810833285810216279362799951804950098801510327315268648980691263544801789737177094985065049492918543160676884443347863776615792298837079535384301295660361077922302231003592533923120902380552469170489622039249199396421418412869450320193698277035854347008013468854027537650249132448153817970762444676886724087907916354737652989769996314129320824042529566042473989090520449896658800479537801416528979817590176557595845319818775424030274411505242754896150801721431099848183496034222168755558059108590262717596109770275329830042222594261674750013006529783280016852465424951269624805606557005811417762566292524421793581665543165421031522223965802549335893354428564216390959440377989492803916030882642749618995633452150712143987659186443488795188742295889220423237221997530810188358475758083806375418490204913428423594336113312071495672840141040873191755650833481217160321542018559888380687579192456385732187644107086362967820632588665210569657870234466887819368075963811772593119797745972005850445650991750543907642324617780431585163163013845167393523756631101121627437349145490194617459126558475783484010001086170396763431606980475134174113480566765131168974627535314025245921754491470110211605324846890030082279865691927144798316666800236283910157444818209959846325568105377158717031203431360597940117744496620305844281193060451824688275214686772268519487031326308136217220168842205426651344387060860054178899517302633114660832064125446777263811367958320200079905665172913134577759939142602763559375730779855062034352682128381002580422166749150510944573083954234067299224025448716485735641833105697950096767379515026887830666458910924891003230079010641585974566843553694252770671128300768484937860361156883269539567516057214516719897861300810683591032086756003386455470634203321874575769426697581304659744455696887787901306067065688742693918453435533135830994620544451129290741289093766603124175254834771006380602539593988571300281727114267270980820422536639349469871344966404447394494145652712973643921070087357968686083930747385775946657138778584716528117188853873429958616820555785488450447612826296500154548720783816467169427153959680658946068122478705440823179021562941794602022096795981853271710336478228015724388988700856995472976921344815225512184974483115193506201600000000000000000000000000000000000000000000000*i1^9 + 152759727210900948646905031027801376717136296208968097092349352713968680663581137686375515204374648412687745123900858433173566081412462012415531663617972386372037301245907693101365725278632584418185488992339382028955829885339622490213876250428801008979955337303674307085067934043210368032721002682838612975392872523753389149317940946111314328000822866616942870160477017749063532487274385770828025436960250668882413773856002688729542934744926093110447098022768890162159341722768970240364513420266486325443674933940548437993521544854888512852620761216732499852761847129079879690195464094814541398979222639931435106868373960406720177678665605814341062532362676248817378735266701282144831086713003846390529761008448257028705229526320831651800743572812381346136480232190058190493223040436120763374535527312197100297062936139707664384271306423533403053176314883221257249790832055315221689185670317372830979504548434956179625397003041652213853959910625471363263246733328628368993071616630408647190633651593691362414901032736231208613807364451436175818867041716216453654308790133085576951359642358987698954179000475483384985468238067035111100694985045459957351904010341981367298320143915159491529201862735529597387532370751577144062851312017231733265014241689367931097340173733167538780259556743486120799203339488240597190906580068411683140860923682196872525154639756415783693846811821642205756726618171780002387497858353545013015419083753974436197717331736683559925866002399482809804178781712593306086241167013863410943142935917769525015325533517953492041594774026247136781098547894517973351117671083586759876481319530223967148291888727091923462550019519908247209905587340821228858981445917083596243349885302746701851564743008397749697255792971153529809104741016656713043100164796686151319041125508743943997407504563541265700722291630200495206630459524066033335108183421007179000580878102249099944569061257725711502583105966537056866251205697479382325942386839866556823129094941129632569867449242071582775567902539378218891335716289921370356148450329587878068847693120123734034256529014288069820387646499586961079712408150799473430904259456588530756444749644160638504738673491480023379309540074870810361600222829331417816156280155681989933559584202283779147041238044571631659391832106469673875049138707672705510968303394158251948681406367253021252173198152795012112843394865647215132566875418861651564056409176130541310232004664239992941945815108882110613991598174601008426787138220791983076102307464525781039772531575837590711023259746151828341722410730329658014240209914173598022056665419038150010112900525826459555443864696683457103058811940251553836607234648333715471940265714705799520543849171634120549754986134428696035698499918549679109660831298394708662037931377551318616536015108203882743990430022519486047470027423458213678500521415801829681196879764081130853301727918803180534926963414121068576129961248713147718255711603515416873701149579343454100929148905418482603669248242664498293413621924997129114494392330497163704737518580350802119872056700224570937352670129718305503250543355519018643554312371881743074292892494966251072307388697677886883552540356550723092443296999353451151312007734784781154129477710263495275887642680902086057099794928113876389695349153382004792905277775717582630387281920132632208179449158876048972046595289910966413764280146294221461544549462872063429028497266237371468843591250165970387241146234183116044655121395275311306668639526629527019147587156006421051092533033966744065071697843825379435787988235792156582822668774263715604037929764559611447248238820399751655704567145605095995871740904903451223571569488918482410104839582990073001615320077415546405501041741413260307328482560877074231791102530066135016961198491308062198038940258140262365603857279504113321492553380500235716955426356683156013567642984493567955858816865945963582566125270726695664937165777924596565331773028701389698138312518531967489436497539828407273813416945197644769194144048369662407965962329803581862252425052931937742355518512773381451416326548309075964292204717728088196338681237708478085101118704580449176181331960483681197105175033490952191806928167874161448251867506361001220353418820565699626549084747300933501501318097992108638909337061477006559485443196790874493818487371716963836519438417316774029388005240516466102059258612494085151096736713030578226645533317794395742126884018856762024213239815238466898599997138392837613389730454262288993030558948302819716122792995837943606454079611303679220593581712660875165781087093269577099940847539979842928658492206191753989216675430742827480071932498670319896284742725404395570735744570277542198192147190236522298732485477575495617071407604009136497245301385132445496673083410343674046830738466607532060703145437447911395420363370996395185317338781447828528910998157678671400448009345629517669042441082447881177570597386485979809788796750976667100588487719120795625891432089283250152354533934441440541099174094220314728648182536858320584482639159933913100385574422203270950611564112886247318302310231850427721315704900687857754715258060077445958748568091757236723626180025863394737763719797142221494716368114832115250946724354566102543250305125317567897234749343115738220011507929001924176821995157653310677594237798144937184399966453365594601531309648678038638502982095139695250182119424896327284138028043453894194830011149989452522983970601298583268590563864080390657359845611609338439829466103279386310331726934678336260276597016735853880053878741698964930408625339298683675583145464321059386678900315283501883815029953414895308255168205527625279472580605049299951036647774864631068565594500285138590448794915196600291183638278704879377686678369898322967660532369898132698353236648806855264076964803726956343743381094846447593568860316614449156150943539785507867587008674411821849418076688798634597687875534697040364985986406296872712793913975231096758981441999944341956861551659373455108294841155829993571550233356313851196969066571412377671707535845500277976125674775466328509224666445902007172100575160905614734492047926833055054906662434720227065433651498971248354950926020794903463056996772616477143623374332545477794388385901962538709636162080120495920052454364429084484449847946660869855433097711672351771189667084008395253747836059764168190799541368265318313563759248807972116089234668803492706049525870358640973869899687107236329805474015411105701903260166438186997608370334592149145423889854374860923835238099126027929374562765843452712122255954036092399937837047340594720182618282051335238992614772071587952836891914013307422214147518801097333081154816680064564347019165890858782361637122757884422468386439950611756560839028617061928033796366328035379995517043023830132287551666641835103218581798751465664121332138295436521686553607748860610855434918189289708098882671441481781668589596831031248563113427322200904251282792748423154229572232666168005595954695778349102440184631510680008823095749743214596306231027850846605254990359075746773391279189594586481634764054630110118536596599234247877272332328746228691769755842533014871081347277240753971597587949294380097514430234328368690627590253115929084827632657619312743299650615079863536036518908150069084458139259538205662843466365688484928029709557652628905991149504273148901951227379865791373562665126988388623700771943686764958317066085219527900950780881243651427143271128573174551413612813339733840778451559692947709549784291601292312355655400636033845799708358282672750368772817339378056996666855389932928156793857228269218477816999145824808813487903065868616039355031704049237472422656604894598545614978539644941373631483209765157459842853531800258309486279030639544837192608751709926282077309492969839578982427266220218650036176414700383544396674797229336991450222317051061905588767187420889672013879251343387556889665206366431900375443468421020413284612919308853146527533423102810473275527433618476535555244860405769104091224567275990459574809295190476052896213721331802682981901069520439885732350509210016595633234135855841317027894785307190995615374868780195299037503886241641709892644419203093695873500523269178671260451737863079183087330672336733665891557025911894442254602067151836772649359308259088826922507575555209521385200484818636981210135484093894982636210214427329694536510326430858606016789684900700350773870248637831839394584530118854756067184261030179838666451505687502393263813139014652729085353508108715311141819147877409082362022370758225416980951941635695681696813451252622537461512918715418302763309737005030859159566465850743592754731659219428332867270086631995017247792162625186554465061711724036418207154733336922540914821751118161971201523575725120395516188557505162856491218057376097683865539578633666177301619839349687401684182277767442360766645978597476228563582098428062303639217945004532568349205828653693106431630536413195291639145230668509466259791770515136960947201636861314726987869552211727952116628633728249900618562099402432804319917038704164925990615272120989036963337898501141559273332009045457665396576971488909552917659872739805482405353651206128712315175846400900639800661748363345648013938077461487818042710500513970337522515597304213785456420343253042695065839252446536259211507804397663842328166415114657620325736697355651214978584465358097606937788489033967379142289366538224804523072872052540881830851396864326474268776628559902544404203725836232876815356009337074511563262961987544011910865780943656502273238509560676992846937584805788456544302704156815699228523503882700034671957500793755659141120000000000000000000000000000000000000000000000*i1^10 + -804230422841891767285857949595947005078307999706704394098592660125670646183397271493086770747573865685125554666180796922534987488439924574620449535823352417949936398770688715144830231889673833442200078321528232142158364539392737717684144135410086849807226606341084428905354094325219541684172168146017019284192028998919382627801247777719227326320793299212860242117047624903474361033078558942915017500227772029885905858895715680185040717010803977569829027710269208050372973102846366245870024187776010971252396147345615397999478185740127644839932095896929680573996097943128319333588306746044515814195159380138340836817300103424411617018437327346584685158078244012524590493636602226375252902486032795785487191831164439938116164870744355444498950456528359311860782102409170202251977401853983994595208691328019743235686248025169438060146152570453860495571832146300851179072390120660678060357893581295499471728507766810718142477257350846301396377947320151764523719776608705761269404227021497712263469790528660658823215936980422643014787761115215673228578735634508911029476808376616168504135271153521877736654600882551758242448573826576096689244598845286296851019725100107202450720590783412626344563374777010182916125241055493222466913128926568512600415212472888756364866290021400891311389129246271489789415549356830843493617485436155426698101825337479854243398568497441480638648323369386565247338354862209482314355338846079576854209209268808976171108175317950409539617754908358199556727504805330301553360624005143093173004014102258247785365350154596312725910540666079325436850649099407025889239765348099299658992252529845028200447189310919637757482387044542159845553005119496882178111846553813683208952028236004194278876949300176197206742613361613594824827015265285869207452196407059370556234832121525701526929333343281311232231131540785876604799126993458918561069005718471231073076196034351421560002026331445857762935055024626180131263698938242985231792201210982299241901808702213905514022013162489723561207837620603724296702655287845510123590050398134604904012089735100130523389158014251155382776830328162853664862150544337938556458820117772984335671327153691268124070698350748670517487101728193314007701365371282396351203361566520731370065879356425284914664201708834012680430395078763524638575538726364734680762148847872708823552994262796300199417723063150578332460796534614316391780741311748422614179871779956111062500852508868074344078813861254123441783628631360701500161329312502010207598932074627152376739173268394793658092768089192392192562026788564117377435114540716748741853075398325903187594944542838898446586628973759963632750750697867286344148754222079197729682924436394158762797251358058570722715931172169561072849889202037717389072568656794495467566305210059318040830574403463860760890864520794337385725384549734403136405452626307683380678992157637711392510670958663185438441967418811006300426406054565381978303095691093997458669835552224686260100938398068589687095761131912076690844378902472361633525572594238909766773977730677721162419350905960360475777472585799978036825617311132257092867955283763929021463704754988025190714140500922157530737291166237226883407141367866851122769267072883225683241055311900514702536158835245763683271962179559330419486881739552652170327258102373159288897532881136584224255401479098834681099273455374107603926078183059944217391048243785550744216466602601066733941765761713097589241500502492259200688691199771132572296320756491317784827641843081442427269812564607859316748218803401451649253861705206361826964512609110372168117803552806588254794510274211740110696874127465122472678833355277779758247079775287799434149855257027805736261086902500185288416424712141071136761063457094725350898283973141087048752617557661331062199963038706666876667816002978026127046101993531498300627375225795351252378977783349062003818406230462118678597001239088871305654077734994731301166728984710280247243908389208521070821193232291446439509990623175697601322057065708855887110121717138231653025255440398565205065434091502078608992612788669667747024630587782226878889527902597951446810220581925236390891329516924772200765575797142781672517627741639861217946696157579686697050240529441042268240714808988040697315393018753477195813539970998029492073843632383231544491554828144341216844958999403349500339238428866428284169828811952891434398791519437974810125960837756197592262525558712075691781297321386052262257081458996594450226285597305830839630579863525213413071036912589178368809696853909970460101798128715269032538291806470304140631761591426726294787262163030590280914808043339702948047383263130925997289701087512800655277928332051702869645715055694547736916429748569061863163946715179117909463627378274490434496897549721263059568794494614514041682558266428174709261935649259944987062078365142751316507641190983705606271117859778253189088281312277149245800032057696010740346458756594498882673651296388020480847251883088433338730534085481041247246533802632265503845487009497666253359681049229120247716441241697428498408818442859406576470774157344959064319231394771015994382246690308858101423511012059059717699936667624407889690427023880837838592423625182369999387548031093858809690635357757827007525284125116475723876552378894028465450959511656684371171828020201443684550494403598310050637315799816229332816932750981680114725811798124658010410566911112196077464209430397553840825221885063275870995679918687432205206926739096836711360060463478536200600493366332300365725542125370183966728275161053674722006907631657038551153031009788315566681391210667867690498210372706801178756271877878036438347510225117628228223242425202287224487220326085144275314419235757921319846543784176853832482054340012890045609647209580103247897820428640999876153027072795674068699891742111165700663139774643477339172908115146721282323108193527862271136786021454524369682859805138501927578272590022790786572957453103428799880927151998796613054916635091511046983873461660702861049942548460762394447958419496545497057253384840354497108877727584244740079847231974289798494591556826976719327959763257976666803030610421816988511385928696096897844732910800351698148404121243082278782419068771746228122362287429301812372597478736115438415831901237589842555777034582445838835043487830846666871549760224755299727809355484287770268494083444131796963642694534254828870073604412616715398867274173029833777797987153537278261369273832934218992551050348219370873598027409622612680250134245230763418659193883096608138568670184367037980810398134378649859138868422003559288134228457106213955402733048281544512177916038119795693242564813935372570677722267736177106313232394898757238927161863712378161738485749108442321084419712987116691169676202606113358522120452709495836865852366743310701663274465267674408029371780362420512685809673471285891355697740518476060982868487410965219062859681640545888692535187817718554718984120628240960677756006219993098558747874887777243000680958189522598456988143447840931504022821797015088808085345221879623305400438002329435122398412665176419691210129567603049903691639818981045944351980665839599322714668807624589679116415424898442035365542777631171486058604125023987912405018565910504294165384185966664567870224880212656451247694002424447123004999708668142323550677067392296050982349983894011347088267526351060519479417741676410299790365639129726307837822440990414667180343926637900286516632655277817634310942534892392589119205321431336942600659601968364401391416672576422502151607173737555503358934703376393953471643571951455377305362468356066591689621084266340248610970592830275575760670823567998912735488649266387459183548482011374504300605832507624771881048321128312589084871394676655785463746808298629295692672340696782504988669381291864807830216026917678649279343420134188395214439651402826847745337163142297181018570431990768585388069166368887178909378939057316889102287157093214765676772430528990597795310426702913986480712996547958406444936672389768926397976668722431951655787893337732726359273309877520529597620563354957030319771070618218214120639032332435611966555575275008247405037838796733467158203242848251607681794653628415026738082670779008025098998767955700454611489702841201287164251746924801979881436568605458662878701807220331861577945876474302404125531011184253133008700350233228351550329812651517597980331288606358870012082864280774389860713207368104585404290952071072516553527882818400324850710010723791042018612846017313110109562250419760523096663134803029365389362733009104843273877530376713790107462659097645569507966239169760080421741639845576581726858826731076452806928872499823003881069566108257914722260413436174239966100281845586974302662575848638842347372087147335867614895820729406869951080634092408371855744350912137512507131843168695358107471184075533102550589186912285207212942763405903226219921007362619569943000485857505176263094320785111903701870466971518130405084362153215066525983687553468317378855660726519928954463071495912653629434106112776316898582956523903566519511190825781198895914630656700243854995574386540963477278452628532456080694795232180581247631989389179026762292513070830934470589202534289727496061319938933655778134559437462930032694729986738050463190509537797489976840840243772828341463641313747098101251345283301320409493713080939502152471699501854853605068891800821492516000694904341525673096617596587752182881565898546490011143143888685463451515797262328920864514343366161398853507021318425955446609357432821048872897160720878899891140603792207508414786729567224930201736677041858788329290207377951293440000000000000000000000000000000000000000000*i1^11 + 3649950570557763212425111047227185450830931885004297608627540624693606526698129401886806347162864426468365624538053095589568770391656075564808957684826715030413300881927665300570330921370845898542700685870914958119800664217715933005485612156977793654066793669288239608431942366378000455550617497270102848824892453257428443766023972525099631065650516254556610428537098167208038402660660150880092537415212686316080959004930027706160769198003700339009420013841964488864900406770075046821759479955633199959807894929651619556106376730937275484168478935699461876237100846076783832316092476347016254852307064449572926322314971217690231964116956112345754748160697632834033190180584505263899117548678877173231223264021347909489410519343531536646563060177900703365413072553251086699805333716916139535684691717660922011816280944971987033324801278675549353485310387682259706880010204647531214161605197318980051477566725254167158020667703966754215700201209672318545005115966239960645602933947275497747754504061442589575622414734434813159037013200277457805739036337822425419943850540207374932182591439255444050180536924888141251327539362587510995175615442290702955139038006870804163995192176772426350147685275965704241551780973053783823600113638922604319935454960396421912362935846057102477415584678336224627478680704032836768923856438780502998123143667408771159309079119522918057924319966754988473252845921264175259198870685699235061512473309135641699337532304297324588138352075277751065513925113964862527523054925876635134374250017895654656520483308854654823615520805951993090397603785250749335416878880332900408631337141031304261409588365109285794560774775539687875850671357838032211522821708858552724262684023449603368773753947119453281385704469752879976234049667267685612288248609406983903790875599890577442581882096338722256406043246905532984489597910002457804283198505192894968342222047778770351233921423144899359972421238658262867014548915863055139734522419204298781174437311384537173451641326391372000358332071617353568096387405685062813448270057456793096979365044676236700223181088596353180916615366884486745661225186719298925380547002098373077836225630456889996336182582487923461561923377024915095029117112800685996043159744028386679451819324985078022152119059664610161516347426043236665895177525668524565305781819235627642565073640710697000454652929427016406197389764817480063131054661441146243162282051117868190125018088379639098939025430075464845114122390290484376083501644907382639899353350604161260852398287883968135625177968011567901464488235837456668024897759869685739137370425696363908422069477617542725053034540333407954167732841260347096787118457651445336421098160672769718714276164097330774632185956729951289508862588544560862440428325537427830015118007507942894375941797229236274141020727416943822466441700671182290151039987284102604343546267950652258196762934513284797373229409305833426384524305565183423261796431078625536094457660208178670824857984474819038635844562305484899358456767834995838421357353029104178758721813413775679623723901283440386977941538202981713909765891830512551902419774031711305980084939620646625228019607082721511295362397844128594219535389211244472343425078783431707822461932573719303041864472333872009271202977852217171084169703301091555923380146508119443770271371462659742128926576867696958623046275444077550286509329503758523580573223347102693300872620822083981208265597591230975029464184726393862894179658930250040791552136331604337279021204945276074902234630866564021569716545497399675552964319411598474000420075824235051726097516586336416886499810759836443527260296977117914840960568066985667698520279998835639174471775138369803539076368934084443390749876412997714508841010837644565940626448794919067342215220662964597819981629265000794054736417830861272512640459582357829157461366807962685961129276204061216716630788916588018400330313104692536197157105646484190142006537031742421289939589790668301868128948152133928932946114954948380823463630768907272242029313037454448202252273037719612198400283162199144179142726540282111395688882574326736439278882377702164193529485708290988081122148510801510573982100221444723107115139091559884855901508766535167380940980389501694226519759820280222935516280257736200296871134256934396845387439052089843057157830265310318403604005531200142332095205369372094641717207610583408264088871960680734013641532679073298254489062963132038250245053714389218035223562263839554529172462046059891049386921808144549791626124751834335073029954260979400771604896108873610551779561946758450180087177598800263638459682198030306656918764624616332350080326542002653731042284600638546419898079724174218492145023394570102451173342188003191023935890921143970726860601569336312235988788364226720424719624154156524197889119119562597230798427647533808302489167239268155934746420069850301814522056986021758847314850139780799147598839988009402661501772521690792657750060961859918398096350667679079278642787933898562487601629311986398098400344909887829386522802929973378329829382845005296766547108557765470706293453715061845431976679535688734779468124486487740982519730628491941819373762927539977139997091712974290940073221649560435929912298083268739104212299597868091439235798012669656430566463816127379328791434194203098325582632648213494839287533543915209609653319674690838374439015776044525392135193285092995175491656567820283152988718664044242732173237292581087006366567383221782829517678468190290274467213826790928297290733579605016027607399504684603157596302877724318418467570156261602981931409048738154922645525512814715488525889070629812108890852699984382432747437758982153694665157020084428971967193100598587509842540416961659408668851368133230506851962823529005682245066774261029446153428392552273484503172220196362109466683184541569404518002204351074814176946846205249829901502806548758082967016564300737664454790110729805085316010744409944962045964363148416282544594243578769663945141161784905222099150909682977206552083799272975031794113505678735472616514244545141285745400977364140455475298191510706218302176785471092850425284194921214440125314100858810867538383170793324298432183070718479709432587109271990580302508379409340409570707299990758592190598641263142193440049911640522786861470693908772428819049668215902267557233595485453479736891598533501497839665609349352140179762457288800907931981207683645178327620367342127541063231556268239129072525001272329633957321463447850031350992319962764812410579326772789638566234097373711324754350660072159687939625547943705068681324707609167120953173725780231675982482635050317632390668516094436363802484268110600547092466365069119053130854431319756713348507775955866578180416224178687751669997550163489508326276803941930259705478576310256249415364513142629823448994356943165603567061667033277214356690267037982317908904228436492493679103229056644904138411637888150533025899354115135220960751907340550013110217186895762533513882333350012193293598814828389457394489460506237477999763671748200533355657900154161351852274078092483735824151294929152769669078955224436125490609826785879712963292844601870259270641108756744966050773031636966218550174089633268552304040509505274406043980027022454337643456039261161166758463673949175682551118995615007539024779159379939443930337808026660563728015385289111419230970333475145225018098284610069395551641769242124552681058728365825932285976821790456807372492248341127795081545239434087065695652946941818739407100411161984333432311644122190483020737977671383238187253730832507460405371461444399766995671826266209292699466844407672874353066865705538150644581555269637492266062345182602092437670173391847226433015138945330224584590280450733671576368147693666852336232188324984012645535550641141417125633643955852773028837997332724163388632100586738926658723308405162570608720887212318727617975017397918360014880488205277021168700715941302907032374134153247708340781260550774822002787196864673571685901827102647536466204032815863738276094165210866987725372958310379504466261194510663914231746421881274888789750782049232239130533300088984929820717840192218614837738817402388518261583078283409402647206547947240488259509607430461487186629078148383793273654387949002502752114670835173326843737084819117448846040012986201334468138745558540078964658931837888904548859695064145348899627395015048183333349448171701923930723248957662472126694896627534385144369476536831016727171510617146311310638846311734148811604237556522362670451332185536098738695632046310271172502129224255141243923983388494162454667608535586540098474377468713078261844099000359603261675038464929741787621658155156889933745507037706201988601167477901057010764965029977009150195469915449836870617366530569889852012202733478216960871375861450020194865632988347046984708704223574928346942020121757506705514052001886604944786565205663743655040597799177207269385373050791354361208793520043380712271773556244395610326464861747469239191702525730596309344202553908288404898355434100059463830702328445410933922635598818679201342720185988116564046781959854966046878459736656405276826829244324867329088839264105481054233251785419463517753467112395666701448796790189996495356444798079314686726582506069115983299769706744649220774107187605480092459705550543713696620182011216376220295972695223947432725681980075816127788857079902120909362591034065930689306784989619604279448240612641063509252239633153076724303148801420508603101706473109595789206008893363553922522474161616190265601438197259156840370879829864092532610427725251283008660535420311998160754085322268095285991075587055783038156800000000000000000000000000000000000000000*i1^12 + -14292736888420860161371629996038185229144862703379155368838950845627954131344276638492818271936935069519083244197294559342511562386885189761422257603287342664856451057671421921525398223901321268381761381941438677870810851869367767549168920015212192641315723750651883972479551453706463780529939345712310802022219263113892174107102469608304818396252174557479363180148647162099341357415585872798162841277119601521583270786959598425519182271285395327206169017350879657813368173386975013364278003725778571935685254399316667800318501794283524571782655446200856186384204120199220863049069995519799324400488828007723610907798214747144453225094418633709157753547793100335033234950301094527003234272560051336406990698335701908864364627784723571548376328613343276286459756217778866257497886022690129953626437663679844682976238586237800252009563623947198521425328141059718324427452112804801402245067837919212757599918966947870183459012006764600362786515241068094694034468023490703824511017398332700337257870839709685457363036420638777687338102286027998796283701639740662507598613441397253065567258447011681872441036752266061682911876728206016855305082355248454219180548955397059975863451871189658574443390678494824120918929807445789618498943588262199207578689059235674932128366873950408876226434126886633430218941854290208085027492014463537970428506696458774763971775162991689599783451586878997712662259549557190129098271327506039819336972528842881227832377238474561445590944344352012054191132538800006884748814782469041644848851647976649883055419800110764837709528678400857094982441134885195775926639180864394990327682770934910400462824922495103405495729639422759560056458053465114425946434838778230219918985895822195958422966603598997471625957478625905058452188379299729204282022848138007919559988405888986659377463312160150651399963335397382061397573465984092688624582123547422947364184591710467423985977924564992506378051270159909486061048086715812371076436712187032518162262842310856196482735338553693933861422481748538659224400471362564186694513809470599311641648666426814684532226859655410269664064721863712242624491696968513139990248269848015900824730994724048814723161767130610767840772707443395958222551152037720703237411451443196918472131748789252825505127837074048480406371603599364991169837027873175069386043153986340295600384975440904024632539683302234079040674805765881817151484750579955545581723730007593917288483244588722083575825633888764748714862414116001678154911921867171129303495556815320598257263764925865981509478744883256552487044887057896963176558368723913551406785165231629067650119447984862594527867699367971348968262408390100154904606792450970698412620845961023447973948279475883540520717929131835569785137684899017216272499527822060561517162799517561797131021359393591921702611955386484818646433955880236971675764711059399353038020174305657484454589556432430531024091995505367755823826418283622066965250303973391208673001755493567559421622190928611052484574992939867910896112205308182088756020483068650159983097868453669752711923155144978511360775969494031288989496248248141776363838912139970265520385185607411909910894157141922555632442949372326950900467310368700955306440459058607514106126126315025036542175632299949096528493349485937402768661832614256866460258765186321074423725788578713126339092502562534384847913793471292938372260558668599793746917696964205452221698955722356315333256208691244376321917518312319363660362215887570733240919081278961714624163891825469171983615610476215651830707823147367921173532331082070604101586618724715985642065031820917199263111745334562834129127254764155526484614848013762242544552607357509505120002566633041826421829961513195641161914848553856639902382867485305082441297644122822698551097187085251264968268451517085742158248305478842318114445128037549784814076997400247613633648900812128797399867031976873625554245893827260766193381957196832541073033358672486869390491333449604664720396902972112954803460644957871085834977982286823692261162330968194798940093396168054246401016353057614287999411038612899629555099233656105388743094186543059412706276442698126893406779117766645425600980964297087116739979163075522906458951557409881330442445478268492383432219622937677082933803409439020160399626637851131094284704854597681702884451616021107488980449392716691015400272288387921194873650396209648914392213001706088174175278997616292213144017008627392008670466668663677348102754326304947862789664093384203418494878373603634334179400872678899544872439713245933147381761227150627735030529433989791376989424611284817161476752945452615221803102604197834756459161151198586649418291533229813448157533908899447376803808262064515486707679243092066473021120541540425624099623169180319567727521524158857731668047149435429906590740236730065766722415490184408771449882147339790124490923257030311876732655524397425106848700745501390733623296826847159210843332236261963955313030443755527850692241707368216353078327340730934330004566638712476500121897047467559833721687795034917583584487890916597556683143368063827026530687738175053717468891228511350248956692494163461035455219396158940685624336795819753088832324148336659199915800142470130282579480455032581264262814416708611938478440897737395389957228606770254938167041544294607074601970788028840850137004627129127258656250125354122606665873902482218113982222434666661397091404961569389076949802851716107009732505266935586410998091684389404882708893793081059376098125274033379366155644968884036315253880911195266213062229689067614479320517608677261330779759108569362649575276616254887783331493762319035086002261180304840967559127549878498399333344642155180568162667175134774698175283711699431330934933353651864516210619216015251338117647282302494925871618978569608662884677224382916334000137433906955807841766077292393014054504648800476139203605128657319850377972951583899634867573655721179272418265174755352663740511770712018524243307214379504473493864762049822733090906643689375075913557926731497979505358011236915779072483600454304862013672377385469313210115389012247592571292488044440362104202872501528607214701322143939383290106347069926953202538905122757873693078180402389949794382388741593108171842942515638105913775249918160005581981396793929058421723566412440891031216206267865372055461570423809156779594532095674363016073871560799656715188423768831521107649675818289169223013178120555145821684326940619295615459632107478659178251093157957820536407331944594963996126203231649619371835798480134569040923917639162810297681245688406038758235285699871846755226852338874435224496548056178293533940100584137159640110765201403682007363573147827007673897180190053524494306316673193636444558756756705819654231469913799968501295497360561302686249445158653795631248512022583653946385381651008837759888170381805840575031189626261296286990305894854067930794007406447750594759903039827654127365903892936380666753231801802189041466388418606971908864360363892968150219197711663599624445914529548812316681326473693225442893648287693625688877069177127390875792916083862482732064056954183450599358087746153649857863224165537434779220483296472745943124888034186908996292790828282404345207657743741781951742240098364201619015766836497836199753528283640745431520506935752739213252115265946703248783140777282527143106040177187009577764037677141310381074190198129587850210256382662337694224923195271043763527497486165412261634585604699326891713263112173694450212071613488716398609758757947600878563105707532052184546468021194489601345118709638405738703350804293981433230908797701070811085414041409891169747830089524400520839933036459393854480973246765716176140498016575487121199567929331319973056420810852934619426835754176682399147099650062911294247993208246163659612076027481492113913584203004974832236904463528260647429801347926065479689814787586448239916619287538438555256235773458166984780057211462446413440358914875634687138608417570675618802813063996345282797874829598215290917727234031475946353684518785208797395943438520826096923660886912301845423685364346986204318647406004952115885771266523434751405153095613938498156691598480015686822237062251487250832049462764014829688888802177742872099628610713537733011483205961733557853006346376379619638435227336695698366360337350549751168106515164172556029323922266344588922899657451912856962010463997139733739892694969990216541363985164806967547505804227537637499154709933378553232125774955811954377206293993937133055645476309189728816822597089995976007429166165282960416538827702148651798362061911826133422569992952735922934494748119993069731582868088987484847982206044134567538988909751643964752209640127029993084834923597881305075413675046485972908218186436065903617859719989148548640631850240311434303721518164865627034075429754639900905213942869373282001763576238822908001724141908521406430180719982011458686406661543615509081892691834985318587384287254271900446197416438484639980220059034494868626693575494660962688765306266558578362881370824008695142379113105668217370843072825701623333545313019192617133087522717647525790255456740700895513137502713641750800955015830753313137532962460723609349636720708734519258806719923103039950260694764182799424218889792454307568205310460272780980925774159187600901048736143200695582285198445991155281252562530598671110419881387518107370132218143476815744181401166025116122956160173013673396300715708697971469846201005708309339656176513629589437090784870585187032918811579950568205294915534460669868370270094249467784059528044487911657764566815099891374186843275772201690801778226502868087970762604376185896960000000000000000000000000000000000000000*i1^13 + 47705544993192226716239501462080868042648451496803077232975182710485443456291096625403754464101773418094421161354817542562408582095747702046615421581045456995222494248028692720291441917548403097816794563381178276534881771458515378733282559504494243553515803642126931586308273719485488636022335463447911216078343994571896433523366964789617793333687541335383359010069506840111128711955132279766652397909958290729941428931012249912220727094803712254446677704053661138436128681127863080690103496817254680269050588297394791229047413675069421517663987673559682978238218495723921646720384942834106754478610792622071976986190349138315186683074107257378212959381735215468378033531865127209520082972338042678274383715605215336706106186949968381831684192962703155384596264553236094615520237558966090151891543312904782579022987378585729221739346957971242073296439403440446633178782779863226423151080874223600182228490546012670321103628787613041539286248887752001724589863025096897526410215338103346596559162325772757460038441489076253894523173793961225035796527838030338874347767758606860272832673275247468111933842212415512035966534673499638081304137634807407815274050215314966140394293919647580189439071558069296240090068592094012895125415141273069220104924075812805136081164299739980379483548846052833666405309751488798348145887870130167562643480554923851932609240971556806676532937609138497504119201980144933894324759141575512025265228979726128439741609057412547503464014866490942084341318888027529662327576548836066054597752367066961847148605210552503275426305299822091093092088434423316394961385154574713854706394143151457253950967051772468550963314864830276615804176331781266208182119909285234583888852273876420266700664423423604564642010421111723348803607696056978179901090875296088128307176483033985200057786651520425777751958239437754886990331503423712139702846859008187012143929523185683186228814578659828190224192044969303708872292166757741919177853002633098216634654126175827951564573124396436791566623392656748089921159455817335249183564246092465642731528531656710708948319878466907236683125024325195996923096403694534607860450813150427045759457307215080870520466096635519041766285319662499161957373675688195607822940999199226025603120323590370439735420779806748453258851744048108896444007349363655990853689193473734832170617603422466257286488970935124160237521284731835963932621575262394882505001821857160508556617758190961029582428040368806235202428930477291293643874761012583288348379035712961958079865737488864572600880177643578210364267487140064057055197755104909418278574795804496362404854709105707743146904978812246288376119433285996508255084246298446292307814804164065100721164978859633779357049184508536550139046660462587324514150237584816927442342989215060608589620740923013286966302911633104442851464710752754667694671443251466897251140349228272464827488219427249120732033097311419181090183252786609312029597035458782817148593024888455554248879819709788460631622376474251385619328405191517993133737332610117743563372860401285047999520267728708610710974548689633274010144511670087070731293537025650631518818360615545277831985457195359134463708195799293894032675877015293140141837113171601125557919980727648145318657052883193173288731427245957646747686172968398221848616778384704601108986130877030601354550166022922546790419535320949285419997017976406715232009107644678559027862244177762552847312726236197123646184773655416357972335302770442445263823061095184720480707149589832708267507435690487384478398258648550431626047269799183913490912031011058819032147988560481654924727078672435434446785462163555534879601066389302842878983431757540045872343557038410130717216493524361459457206639395438211184839281326176899429799591477449119005285989060734592026603136811806532927435621135333088632604251115359548655097409564212139410984819119793772110513579165827689923744037408441313054049509540045328669961031258885439634503139208396924889915523145494473170631860750458980494049620211760360644614207336151341882209727336588918314897966218108564658401696627269472044884730349670317923101353425189771797540499998407931032318476015019474212679925544471590211724602525122020120682561893106602024436165861840701234633612186295411920065342107015466065338561414325986453565633580263994418435259519990068269379275307552568047870110555100068455854402716848837968762518653748645282550652257747774504325239260634259511214193750218353521514091213529233382284191921641149707730611840580998026712294142907543509122119981108386242933420805071659078872655321214846982910948403284004225448690424509321985489734047409827636365154583704071185716110605447894382976844123852202454533342595613501775071441232321830863982476980121586152681846628834286366484002104282601171117395881386814996622034829199179486494239676136176228809924608059609800931260262549108612989661141061846821276996232010062760099814056208735687790116245356684601765334599118656452416303766675913042419239345263791202765881134900954141147734023475199835958168098653963715913266258054611828400603449010260532279126134805233773955608942767084826702614823320012667360978970916384243093080957223669942375344969065260084711333188430541397999599683786585735625562585075301393540726369185574585610206423649855458060308311060081249548848080835802858325996500920533647833943815521316827987809193532302679167479729494765007261327332607568819481857959203740233062072734912160718339350643135163678838343156225227772699619357598511057863925811711025244082258619159384906618463199703954189250942928032186403885579933702952516673791279545679949205774373237939405874229776036467532888276494179441379577199572887229842562778199631030552069398811062336518846703765115692155766932437061618163615748583000490607181009383067644930416593898371903918438127673293470775920024093554326455149654605786874414587740293978517357962283009237666765885613331546986286622881433320596861611826062789644343756711773398960672390747145916303906445225702286015083028543396833900672269868654967346156113546909363797064275908253261146110801902728069666424746479064950341556191409212797171662418079940928393181712248958420774234923655725467169033531547165001748029909791329313862622422296884065118777955545347644094475637483648714140153447009922126266398893531597120541301120021406698348902665619449289733271916987196681538427256655402128445221721857785411633575586591628892539112046958159575587888871758974821184552870806172431778546082110305048700108641590165872734092317470889941013151513261656212986262689350576270832033501910892834329806065374637919937633142534400887416857973140436360393759260052337864015799386142798976289971193764606315995853648456986385432689308500636748907356274221040634572137827665804615858533522506257968144406340819543404638678429094635404285693868935261436333911062689094885115880236537662624958888383828368194756344254858204006530448388673836686984986707539110081977425485787579957947398973915666429059279944331118605860929130524299505441976641701329438672972345412989276825677533777698304056584662208639640047876311572520955221115326331852951334859200717814594826376942003987834969481868805413030580940104697989294781779451044206567871355295091955304218385362219387730684505123225982731697843989308667074347488561435073144331380832413525487491217743736004667917128242609443970367990054948799137914491213151955188964909745542968322092776819388870484112879262646829268448780703362156108883903620991661481035804437250933832752223381826758315438913893028396983574241162802386806017606800085070033062851688028370083233866284157454393522192707385557426523465632515747142574422909613894089437121376672478063181341289901063819747016952606419266389659400896586559016976952205193162439389802176614404524533963014177823359887623878070096318801887894678660362581726910906630090780089944732602161605745038824115629639372309191399052735656614193925799734572685115911162977016349659277253004085789383605889193842764494570087598626633133476579613828216366011404277036769382008790169625213705330195173886678758351917765219443671144515618145028387219768597340893544064610621456807063922960172988493716443185816840429393578370784495184457422039774399614007438008468836983268548442074689624928241507443931450932735077586266935908291522702312957139726479770520051937795741858068573673606491079975610251076970303112322815417979619654278384952534912968208056703848353041920198113756346431072499569069221748112060222681945038995479389173294609005351758306627257653923351279191392491055421750909969659402904482134735607207566503853694200621368062895565710361495430388745882645512562888799818053082606851568304001555303555270983791110431252095549853309078826125654896732113822289140603964864133415671636052783584415127273303614459881562846304683672751159525665336168416097910646212836891441762228785926228823706417955508834007818501968144459623501928120020255521573902764258192270238549155497325992786304769297191539857228653441646183910265015032548094062842828213492157095354047103456104913382419433269779597697695878274533059898919263165991256074015621430042489120406030613787834690600873817393406415226400899805710814698187248236637679293834480350279479620568326211823282752989258273772141871954793021524605106122800818343655237239611559580749087876658495345729048611506583124069705513143878166525348999798572605733874665158244859845036185478725382318273461078664729437194618951690728560509034123427892171236389391154878196974189607399311301625147409537937768817267722547258006368484775989969507113136308520227218027417694649495844114960030352402344692332625920000000000000000000000000000000000000*i1^14 + -133767905269544338582826984529431957804547344116823055429235903090063858263661642646418760380727230956790170363370332146820500077410568218438674811302423607124212595730300075597892247252334632018292668301279223729139922857765648698735114315440113823375788303037068618530293915229803168506158974783486089733721307804507216892414396552370080606996952919923753255883252677358202593229849104355467160752487524285715166434043004949551659432586106442701910775789186797132609099460029293726067100699662570529925743862937250504340995541363834982073178573946847716825939315249791762501480513369363881044394273584503290899631095111350708600115787570781053722104428500175429743738961790292199231594230850517579695677841716695627641629782920668632430466041313234604781656844134703997681241623163379126374826361592383391724368971080744242198507454296198398962113400524695821367019691793886011854005058470376769567902358590708011658381571371727207585677292720623456178887486235531869826354383658916477531995957042837717463414948080086536241904714351345014734062589933372158958489158153608989717275691164228734612165825481950850761303348307657117683429872569582587255626326207105085270448296985860159421042262636278939157402611927460041182430715248505678776491900336775025819399110730963921067818421925838989742247201331854022298681954912764212057761405683161369626374526559744147470510083190251227657802398881690415889968199251199868661331393308545519474505907670045400972620173607370867911771350251564061972526409399041946050509498833748348228812321268111661087228705583960399905356534590111872461542526170957057456720297480292229009419167546133924767207073522721264492156865211564286288647411593733674632179618127746065228976406885188160670980433854718306986114242245173566690719949699276898845263321369917207880355817093908105932147236992712522664162292232484315804199739486608418727966831232543202693998285902867648871162765258779358304950420792096337474114132664022829745358125108015032925906217646414848074360726785559326312072730862208861650264388700057264473925718431009002382886142042946829693891777721880131014973223462215066008763806081636465406804200949705581676525751787333542347827373843142456931864749182581595718066331213694801071233209902122544524909913641580024046790018677898907412529883575459130523746879959129777749551318384631579058758231293362585544737001134211716827354671658463514510914540172788480119512950144086444227321648790399689520116498194763842542773400828280295190006276118123028320952038689869133625568670265252934679801685141347889514682176552973528858242267927160791007379033913147445055932294234400575570686821775900099711982864517545081574049634006666740825262505484647609584763452567235936413933689733074209182470930859626476614814342989479749128333724944822565254768146754276992414238635325203109807584904280744092406439550529103099081899280296935353546069077663937111417559648682990732255673236957827450935235783962614663790564472340241024935904095717001120891311822193536388352435915499792273627780279924798612096342012790683726423317541267700279078472677286872162241863179684589780035955415034826848250807919311638906812097609368074436864923430110176199555179706939052698759941815458518634686593432327986621192778604260365816406120786244057711803325170587884067404141560782398108892164515511397055892299962452119395628868669173094743179171743326070511422035666502187472592763051924680603973293119001129539918002799591898568033788231109278944826632207906555303516409153699648106816381338565248876882679568689895593554946424549468328791211092114919289821619131605329265091304546714249437618715912518242881458114208331181474183777073698918056921425254306173457059902609963911585739133736146540856934941945915947181498252374227364263178105143553717656071206364397655304560853173112591018821676116641285519228702534354675243968580610289623562982660607506215578303394534661569602234944487021720579893959601986982348595451502879749148515410061119177913028983895721434369815778579767796678505409330464306041506698173217395341116339857057455726332099075135796569112366293435972667806223736575644593249052946144669665732119698196099345655727015667177377893818271091343153294521603734039750921309197113736217523698622610806163308307025210586400115816994225189630325786641733346238481100038258703698487645229055937231889547859480722701387493675778273356924213976572471540166652705735732732282668548039429766592468746531354691291645579188307116037826634068470128916819235774325203883041954152381138934149862558131015333749189404866388703917276836910583350841653517925496333594390418925868306908161043571992574508325777079944518787264098387533144188734976483809974395354638600249167849236852773255897999041673592949606064787493211895367790409753101354663398329175977583128472694401814347670942287914995313503381294310211210216513712962819768197837915577136729680745104212164897216909781524841101850975916714260689648760039628984347675077936805879497600180123354636602332627406445402170216187459001761379728637810024864365813811506103326234161468369356316399355057532638030111244071231269812490523671818052147808013964430139973446985059911101179996761399006449080992379610950851061621668649656424718983187846156639851207000365690380140656976597938737912533324923656329129866551428260272620682258017679719327688540883391266787327888047347756146589197081939781091183634792296745830317306728101911886529955816967366681425845492625975606963210179138839915335307550531748412196251670370997773788640656584443530564152962806287740825035188299095610940687286945707227045413687880338116652480665615486690081522497294961205238822970122311348071384007738846440861196543559634025168366637533515501980267793871760649612529175756857612111744541764526176496304060229171932781566248726535741367488209990688879946606409757198182660359333531353999911536388418825668902014802959974063767510376150136830075458687696775975109201383251103461730025077145529361368424482293300076574727732749125083312345404201098303037844712452771798919951172002629760113345738234931145812280475273576787327842983804408153674151477542443873066536517881958603707711962093392749900503233271909035845286033028230179336244798307049894050172980174648371210362060968237129808075237668553638898739315895036429879590158746048363523504971828928813430328302195858381066887899948642817647088429130899821921977858424093788499089910839693481908371935332983817409047423873125548165676792831893033975928462982233669214206518438425831982866134481609502928315305213831560928013117263271896395783028204170490904866282468782787744746471061725282717807189842414132751485784261214691541737375727345645610682325116415556549830372486228554437249928882441765310265352930828935765893842583324431103220283420712634281728966983107822702597798394746779585789105398581079770610589645716006486185323390240553217527532870603821413647682551162270206890984616580985646565861615334031240531950355747941397459218387265299967130471471390515637065637613549253720905165496812780974363611398734048442368047127238372092554016352542791492794270490491936962964070289373532441623199149202224072173890079652112404767795147933384880363676557002481945812574611431950726146581774779826314132610978646131760033253677149518059806477770299376764460052709330710026107335369943832504417952511756574613773644121671911420779544774718520900076458224966805532450901691044881866576875271623354014853222979646648543021409274559410059469142512321459336173904165888261285674845173309248709436074161424641791074042079445963639544108230044943530097656586239351008233018383619270449086216269456029381857825914195815086461431343033638501289690108832337073074181348514952356256528256220660200759883502442352466207398478076405869355444946823606244980581114389577892388657596287768534419427475955446284712962972393699787529345156715968979755160449874583815468353421853887505947741752607406041225653840670286498509100543301374847830763967143401129857093323748762662583686268024970396572823599833112104096833821522704588809938430305205508635858622452979700272007109573317388316054789146531460192658076305439549586724948730857544361739043037813696294225272307131646009236328594570343538959229465543805914827638514427605012895909346589873083093785845852721761697054865932790108487783799914095789994342989669863235815295354176978221844942533335071715504637641607893867228493680681730514745174691665598264657773958022663145478353345897009430925018222944651165882311929047920072976452866553378105309405788023621625138844582427356845647675748952882627019088231177020240372887531229231348795850085207243278778107141738060442590708483793257823761771929186857133070948508780809394147412657631405665939357845965056519441375340536760964686498074584374698691642126380484404313026793324385108554440591548570518089964227661943748707427914465097606872732998895480447519010482676119997657942254139583219572748102979864496055984501137259559816697837384182384023004106619461037795637938848186116528412796792626844232713871997557709848440024984443316718233472598208533689251486109207419493636467999048629333927791025310172528956120606610725827203785081496243661782962229931322884029214856993852479758664282216971168333639443754408332608535859344168318150283722305694950863558509426876897742239249298380960793505255385317936586530042502626498669449815751549897744548437252281290468053578171122705938991998240685994317223024810589907979024345542212668189336750752450211766368990715590196980508882732197839024340749027110587438342295218844148015993853727793810389169707361661879198381418984730997555200000000000000000000000000000000000*i1^15 + 312597621956137995111665810271330081487216855349891328603554222752477813780773584249447111294035105147503139091524337478698980523238406533728922409039644069573943889199941213344983932140659939339800314822396147065149169165919228360863558571699618253160801483739555246679744101500643264867997917123195161980435242314657733377185028399145497854098409600501904015317138296148390221028675324257429460650901242218493153269991802611058829033647700495414350519039301073531750933381962941301346718029881208903716741411766784342727421501934729726770608690242359120824664318765091479239185884685585668860588860567745914476178588237414672366725693378848897846568702992396638760477019171911801868471597753691706835033799255662617767462278602496687504734190618167382168869568353413528671328067794810431515386524249077364063317409350483715910812072090316694052065453186668128679518701895992365563547368788547547331095148063764837954260437602841461299717424574754801808676460896924654067979420983141749097722744479596387623608480999772483761140810638987319857803239683126176636278874178655220888549502748267244417558796360295226899602963416738196961779357005250945315272083602873305094479675720454855734263991506127943826700641259224724862428283165001162796189069550879274372927777207071760884710843198415383103970296050352767405822738878836428065688567156357509340077979856680547698648726842275805756462408186218502928408542903526507807686784942510809450840710801911650471716084610463288760511503069233686665691337059445914961066828979114027403400878166552134188093681714077890161147754294011510811421722554822790525582674045849611817028369263640153063164694343605843544781938300379652966470020640998942294965583603860845135224864428026641745155150875192058452760692193618437096790022061875985610438587553544956463763981227870603878750031652959663715972798301142170711016422884441813452566779241572367297922127857844822522093026176966967866249077603499133259362006592640058198129907028655489395270615142755295134454585998836908893246544020159845808026412097195419851946514393865935804790761214183475421541314349380987635750345105242025741297603583518094735309793302443418201672105351210983295508230132919274543611068657753367845604545712813506037628592814348631239868233119819720241970500002184264776159757487063314404968079683845479475498554832295652663603763027001922852965348600430375222470027785510388288822653056507065450362205898768970017554965922382116773776142871395047343648066431726054355585147435376396864291727752456773063867986766106122101192839631276092563176144379372719724355604457822210243694483530649748692926229828523711391316356655964051679369143863756521167789000355897786398970329722816125610527526442590013244640930887767832800467359942363788877837665026413909833326001928928137846325243519833818610085919710307092076314724094232277689246958935184156648490181532505110155966406409059653913928256595469755208320689026874897497303604570627583383618873908298986110202131697260242654882442667117913483310135501469587115692067113961908186265041997215218196554247955153190464901633960488645507987178624542408985701839486503083386595986365100925545770945830838254530130022544767850345198698978097704106788700669886329685600319521044580802976381871376762988873076877123807327990667605314981476146340483467568612937069575414809687399854130959160827891739738872128749142295032226700349050273356862286286724111906699007871315392681062537393963240241415295246361570420035659681235104710846941208013623443021466946442360660950304718405959833978547037997835484743071368143290728406480574860891205656135554233602223173483383717509762293720191367300471791541112548631863097256864231271857949080428410240828436487792520974960782292790640666192489975311687103167450281264793053188793161365885085938713333959744179459696113097590566539403457816270139348277439018762169915652675137590649401797984984873317295528290887225247407248889355275908977259025513596151403894457684094308374922084763689671364800674190133212565883288843837694137954571432472242950267434466591274142228202045980578748071292313052917569455279486259303237320935109330224000854208495724891662751863699248553705788185771535135003389515975811609352133891357357027131859400954559330552796016528468671105248421163238539703561260056749059846519691404665828221737919258037174828856644628462958190458947084377167910449155914622481906622620359978768701962054313361221842772305275257449643782206435986984768423988780315921551561596127348673308395239855763762233515483521981769226697151089668320182334689881974153354106362258846186724310379419722457251345792653595395259477137608286542354346317439252496002526068586962962373297729160377121324097650877827368381255498818439113159876955935450743141216127732399724861657967601753560397209722477956114186228770936847803896720086989118201264687381674422618812812971880771788517736502737255773963000817547355867320687556774454162065073321391716426021303571725193038806525101318618469949203611212877553710954694794765779527215943280328243746029332632722191945847276712070117747800638001573722802806484677734486901674255239985899018951461382971547958125272344574598203050658313295252863743247477549408122889659190552599107438170570777070525024976509174643649522864233350024835576269630189403862068442204868043701186692457700421092092175843677860821915368020204921246675261395829609498999412857376619536012709078376565175385519563282359061718090819417786211062618220360271135001198235043078333341459514077706572392575374301365913589234863515938337587922261704114127861998532731883683674582885349935007245818059231767536321609845002526472905562204597698290273043419590658686072117478883294370541830638110811654726004082485090093333726217297174039846869560248826694273406109447347141282513958248029972869828609495578567159785623020197360208060634881511972382375864465006077311532996288182610525809449771004411459624880924276900647272522214307072912204031401786654093767782002898168427985983617334194661755502834433273936697370038447511181083308008048188816809684779608187440019903843825494805781605813734409074586971858822073908631542874366834590491195935450298536655766992323421450556561328371677753461484012396686118579738144690892248200270728813198632351912873421630742661893855928095451393115296736582603258649322845783234331870210625787816535204396460328018501685787804471868503297902597635754029561563975353603171426835897173615305125062367692637104237657370114739262082989761950313290598121670107173642011204188452097176216849744798399917217892125605079832098935065123429611840884669118761714650852264230851165510450180591519138683409730290589673259390855400748506086861754784636617486531635376197820234855168434017277935144256619815142370737670895297576331645895812099262849598388373417670034123924415759971785843431518263632557668792013147019057579934182920350381927141546320100930415940878411642724201155539559250382817082787697043121426124194765188728665012892620198681111038358324094241946978265445356966084679149879978173502170044009026511289773599955688226032613924126703956335885641717745938065746849746995603635229278227003565175550114533540823854289743834239486227333332615695625087578573985955286991522258529961837277952726390368056211681163586866742644197603646623051236014057599025931640479290470928895407420581032238012725350655288192991224804936535865938599371850031951576264164296423658620848913695910550651611803258790777730044485201141826419556589031292723520287751464847342138110336954886337000040693253988611639983194106607971886049004016410048686127904777410548185379502509189748455035308753342921112197432664491570682000527648741123006392485066582149553957145025883962101411113797980547197856388237349286929301732967637091194549737076982265727764731065248291856942653713461525517127146529555440479987083913513597790117787073115059635761297792812389022205303174558495824808545290015667785033479406072863743896410159711015052994199472477726501542017159732901753246296285889331918943746137084274356555859106171738715680400071632875039223074517843367040567459614255603490383175901542151699251988583507035994746980585432322341642054249299816410608454134552837749787670974299269278706944686063686772362232036850708354061255886254059742951937517561700274352722545330147791221856338878703901485943957372505996078113859784790617953070489797965730734962852542607242919503695930605871258931925068282550292958150857918496160493412384333240786330708868046869957943371586346418437798119461195540800188732592137757498321750027235258111043285997471489938469368534450737717038433855563816027346675333409516617339715588231569400241100154387692451125738441295255389072267351910912911374440257846337526934627612130198771331848142483565871149280433196499452754690570231944786166774403861488808190259551050186593651719581954867289461551288473722012476084420128134223080036854743321570673778509794443790411646047406566378433389262335609747969378787399575086919984143902637067482940384982172089567347657581892272794470904515670838703002560988102187933865141234545866545099001599844256087675871867795507660750204043331629516496004430883916646263748137209197105730587297823269669892151803542771972989374294101564626078248056556414120738283393126484246146977796556826852699711128123968759163061504785644712157697056213686632562606624750738059200412179293922190347621315702324099173702046014644821083591812090604193358438777999931947568437701133716854283306514746764452866990893188818334382739275594084922900896528272456456230334000017752242561075115623856967930384737765339696409601019807268864000000000000000000000000000000000*i1^16 + -605016452133838656148706998514692570832133830304918792539225632997132033030413515157248214416209216380670350043521567013837386744467684074170870751289944598964693836279142379125708655270085218657523419099763290390941502065265425568051402137663916818111497846211974778751412746860475392263382983229269928015220636203777172557961217952880712510995070427013682857077207014893778186060357266219844890087753911494597193979650064638246252035460834335847128696671371766782407255096180271810611927877257646107445093964585551191295070720951937879178375714188763657423962856279231123412698517150982676813811131552356198239654434664695136907262255425548048903062944167217691786871396942585282639969950199274646702101794302767663180628965855950346059054661946289247436068585755728372336593842117720450441650113189663362237167241313335350145952675783533563743248148638010433372726663194175537493136795369217514969718755120871651190185315933863800807498933767142815479928397233865110929585542281979102629131943834542352231848367586668027599945323225008037205969052402460416530207756762800383305051346061188253778983047313777588535515490043809288075295107412087840691199639624512348928837204784452658735191556008894945366786564317309745992464180869952292324229468368962741291820700445876224047827698640342550538914302789070507536397392461831239541543769905129330903418015980947105787608420387654118637597468204108754486893773412801521850912607167299339685765840950489317521284424785351947586889218603438386335988253292211916823165311060812893809889595636048306397570498317304439044033855032196861730266169276685020482427027392513203396606655034526194308599926927621143454307032668191924805791292134268926746113993022898941902793423040200908048460917925535989879044107004287986769323282925284099668292898975754931445648630366314882713312747411275023473087863677820734582497034730858156693934843078577288783941990074161087496584738535433636693570553449921641571985298335829240101426962567451469042429189627357542795742311397886630789098326333299166793464070898457519180796090360370890489867474711065933085863850731683884005543175277839814970650139402757822593517162662431553027489334368454004667954771144197228128970274004583242559773512671595942580582962227053071276352977950932546732522251043725959089439890051078430855095360688170135788214738655773594250223027776260392131838309797061974995108204583704818032955803521141544206466962531865540800572530075220741932452685031632808336304158784943993515609373455354514327579100832835310420558171080570188100364701898299261096509946559234432835559271549858691128864237049084199863369945684377355299349579535727520669381319560910064881874679374998283606683399673140690623559048180145801620620843223436097238235399807688481310091912104163963356059381478316627579465528535936607798117107125695288892515560688660457048034321320970339711499317878321213198644218619409563541977850928791905029226392584773432110025959365348456582237779551914901529083747834707172191136412450653703681352998721957292905416886230853945066697432163837847647610846323870546380460575611504371882191427032333781473041739620199907388374453828770533925717368032192391932120307265382006849632381567917429017005667034506968181800155172806682648229685475460999057109780451405902511143156803865583656836889298927237041756055684477338254649281657525436091708648787444046174339684846237297967280719988158054663166266332606500028734172408652493859547231808463182126415560207975918023797789347979146943910014276665901860879665707623687824208456639868401242300618460849888383980105316976493960229834290962538210081278186393886958525447081940205875476107051909954700676146256142801046324445391440804998633724139732139918392683929711694255397577682980041865553814887812423869003594162750937732092717483233299178895438835574632988172941356951119979835980878523023126811115429770895567192024582527362463368042590328547265155586365753617624733755072503714795632991448601191289026191826020297020517033963446622527913006465689551724885083889942007821347319650426846619868080708663367615566165476886584418209278941802810663114041230659563007356212234435678100698302696858415416515791115322931052766372877461581713763532560241613563451375193386820938474624894735123355347691081160934840387817176565738173571762255623334752765141902361656101285706855787403349027442388282990327762474502944483194528848010181159914238144694715097658732078071639860893435930552949012861821805723212138624620990450381906349923700370096407558005548274288925847980298052327607015562679429678036873912365039270235262492421147736447555642246958732351375947322082253316323358123799501190144068432951806239014065124772512318417808351480220239502947331017789313782724869739123271569324256670996736968572596929722745205193907339354586641178520822901008748066738407757615519588970176581752667859219921938810014159842165887812841632063421142478489590721962720187650188131254412785196730736738011563251257054606034220589773967962919661350905195277935808984636711104611745502126607124461830356019444222400269301417134664902353783048023088268132682347373246399759827770957587617368649009917316997688868581209975808099082114832120382080421070817595238152037859084772258391465483684763022165877896363214295309965158707302209664451246734958763922198390665486942358941741851538376514691076171154288155844907411902082549674449420288105693691970231389048555897644287464077513808669496437290795477020425463550481956297409184027559032293948194009970990245906945862242779986314908372129355544175613543206240403444577921570181467552098434472113093179089258976263838015956709824298925828633942753245150056252476153763115166632172661192422332555618115259688055606055337957475305117602975850896098343319550806615473628038530003818264513360019253048264752675682081050272067426628175573546149534786517762905078006294248437588746324637770843641096640293522511988666015326779030426328943938097864405945840693566006714946898871442176222712611691633512636325479249942046851337977190000724035885288215411301483479053580780552367456132185523485485996674070922256777206821583356884575014175124802292336216077277611840615026780507259176693399115603570257814754171236158419508659758250077710202182877231753636347771356687997585359045786864642572380668077935029780701803932148163472309689963628023656711843264650784039996789022580884728536953342403191053118689695508247951420962209046469222428924941822771388542010929905070131128111048592495772074948879433112847420667445925287433417999159495766359277448353109020184976537522099424805896535299461018544499247410443223890304490408281617363872441052639283077879064904448656579914120161899135312596061333613116774710264501070837618216071061752792395402582660736925952626536463118749492003420161860913505765839772268389629117870706826920399135081778774726193350058856672418151998894198633598883396461863050702246328842247709643501832999616921381083699593964340016236759943409811206144818617138443600049865788988187704012469002559087163085913740439128901311047465028073763149851886072714954653222352673946356020349850484056436392698510542000880416344102921005232181618664267277927344568695263615153577711290582199795057627476245279853054593062044659614860091668024541560999282751438575269704022214105242542353679547978725121103233173090560195643877223361990518322709097556611743717728405014293922757811294181120129400847865363513149254394334750309941468333494912551708172382426018857086339686629773526914946331036048294292482681236837305485979361415562328481952949850190615419627875197030204186447298422507087401779523222239384913932315968780454616995077497667801284850128752653605761824625948743561187622548248480883473942594691541997985511134116011408327291658624192413193817883595939004580143604042371856288992749649761933441541547348690262615999119426656831321706125226487160296962568644933841780238310775795061493233457391094676619229655595353552717827126496939487674488922144592579368711414173288920107138404709006350834923284621188492667120374165003635829062537194992454045369865533569131424237971124109077826541485568948309640936694059170017498196027522004469382184506278877946001569073875574784243893938914415475181042725034921711926803601056880511229250035447678214970350190628635723823763126752794965491932370522318549275763186467641217474951102014956123210800264865971362728226748524848461325746388820232719524827129153715199574183189761812038989703067451169306588481865226665345038028727127343141144940786454218398264821272325770436566406945619672811731501750760684093534255778774730084585812542463643600770990933800967159238971967498592692876761773186208770099896460790736880262865654951677622951941767575475346285336317908085548810390570350167787102155902029806675326915200310437974209548122147351300794735040890394477701243157648212120375067137120939979551503023982409081932750605872605717728380362649721535767426682803180924492559045517140146547645853455435516925468602244572404765146820315477243708085292694869326304975757359783383379698496928538729421889130652615711660065480284192430713877773068305370076581176221348784193785324532449768332154895374045982855234287074761185549625198238590737164159802305637835556091308113311227889727922273783291556998982816784221212674085061236745062265505131172813590597209132642489706858777770489365843479128382805245173723927619930518738529453100548736994143954119682694906495589802314896944968904031783954575053115484404834845333646396542245731554817085091479224754072413586247264100474938469450745692310368841708538100052285765575764840217248615074396897280000000000000000000000000000000*i1^17 + 959955493485551247389415710596056488271654178179069660497441456540278547050593126993794113697479720646891392724254672725398142657746930972341070996650775884034321585500218447585366136714389817342070131798546106113062659080211058827621352907322281347736806367349938850229582222626730647933572803004595878629125385016358936488020282518838769860407777502766251842512571363169019215344291437299922129214915819896820740529497958611522182236978800320275869725041431012479938843138088763237001797718725475445772667290370309488933875556327409656942408944453076841209340854925093959658833924284758552710739121234760548333544505002462076578369636366299697414924883189649085556452090023359585143812783626400099530621460561757980566066134182928898551999985395880436374756301058002838045798463289168784547494192775455184434620851870887333559754312655448808490715574812961275133149620643205498196131167509949901687251163347927580469362396111938020374143002462576809415810862198443633230968897374715792117033310833884755132298950624759820567789297450763775177432444374548368248706623603096473241755761052066204701350180962252372085621992472597586624848844962339381189210640753812268413235475072744741335281637981320158582819444837095916705142473125779904839525860977638273887907102727210259167559594782001907897672595557330951996393811107983245548450926826948247384736950031113435723873439712390222538380058811364727840021650150854674453448954948772665175920853713069964805163198245786590763503995653900425717380532800033947770715504944635393657796230484475076477098266794952022123425111660431779405257888573210248007226807921772612394872152651821015291407136884954471857834467424396369285341282964354874299633536573594156089487212688792893815447175007243608076507904712601458133690227940381675388926206794988944075038524287988028749242015496454037295722008400558366560740879864585753039097897506626453437377935120291456365865585872262847435102381643340144587327028673401712989218669056236356694178780028614481590902396333755532449302585457459759115109628342931141233527693549059771560479127978350463662492101676743980057471709315175937006933410804500714369205570520165077868497837706075936613828992399259757367432125265255464503876652271405135063331726099327378231338461626132321158777544224697927158443707520641990999978590127070753223273972979420158161815228212005172120569682193212518298606646589431292462131338457511250584757067429396724588163586408645258961516418132494347121262010063142489309569216622028810676273558548369157568600014677562038508930055546432929181800389781210519548477552351705684885820490235523754136057617722188965907824681881848928069060648449672871457422479932868762619043173672134035246790878825427042999354865043119342069156660515579201589159005732172716305496140287709530645333755123037441093672956099896696650370365821197652584901448742034231600759358874046814719876799887069972760083176335641813945557747293666593674694763010839375905587904400883611882928179665525648183773488972594688287706445791184349400230936035407724363091087819153468610127650881390377498850119482807022210819351374572574615946876000912673004415356611129064107061939239648038162740876783135227429889494029091783834722340368161482603584036099016864727187906754166686697091927889468908651408448943112840241254483888579839802526038376574440445446986526086808056530842303204518479914459223824645605915010812045440531251195734986249842748428492207911769310057718262757246346003713439245394589897249208404773918190611309606510683920743476801864690883423254777172682168597305999994813118683332996190239843349779660459391230463911480877813660949817865623076912727183544043187017544073816576684908311464717784711166813609818989644092495273893700474547213003343675560515753290414228792400093884054356292019989104875876080930313455144032431934796830244013951797019264426447254774150197229064377112973042989037646728605951736598070989610166420226542186574767292312885094744581508752665204694389583271000013006120181696645321784867818714633046839751157575772287674002735516338194915017295312284476596367216749046635052121341758527943931510964249593633052400419007029631750798309133757420472884007170024192144316877230676063955916652476001189994559767515099350423745651056249115453829818960751385799479052711909435228504853263443782458718426692523054702490856581676765594019153509115244167012200580680396153313160930259751715504585688872849860664069440950022234080866393432185105479097035535961577366839093767651206184136887069623438013924265684011918161426755111632414581250786738171443183621375868016720828661354578954914128983283580713054394682565709697897153929280753498145721017477864552359371572682386183657235041218846135299054761175921416933292940005772591325966505797766873974591589445103929876891713640862174741250034185007397932904409967538908204326299011197872018150300795701522327250150138561667320984899380789014970923614771436283756682986079951950380317748666786765951978805559346752158029178755373699765636831847039759126704989267148715342967837692738478481380117911767359470917487540761421680905357202468113878105105103905784460094443220156870844006400544191962757694836743115429712737989131074847931265339884864303033449936299753069918964996746446400887043915566154585032442696952229570740650321302626092783613291613465963916360817327109871697358833106870552463276048895824813325664423083135049093650419547347988694209601278438903410536302343667436282074947582437785522264768856135589507525245066723593233264685002448672769383121842711673066132344277221343056698790824493785495969221807157173665515953326426575487891522024487888414511992708970946283051130298247354418604470552063094642226447736877312601827420848619710123470188458191170432764007536621198225551250436065230109261307695840860268442674437239612954346365109832743176586498609432017126205099453320139099371387186014080471111269585091925004085557016575298578184290055547804946877140296184142944400152012184137891583341893713537676113354746906536921403404260071606234665306723296123719357491402684768130638273046633344906537715389754599209931347478739244546017338923020069473099546413160109026755884127103554738034749292575053398800780967856372286597276651495390462506345654022985818439388584794193970318012957133284828240059705375532919195455025725446489525300089882490646865982408689254872026902019532420056427801226138848426611488220266609808682152105368529633389735348812934744516074871289841000179372886475187568185502869102603675592984060999566122478757968555779222172380320260973324328841273453577436853935083755381457023198379951780854271215731245240947989974319343318378513575399311376921077029823246827967555633500769508818877654918108546099837874489430193725756220430660154181736865983446646122491614113232823322004622070788301174631035479531864818991130211150481195055531025079652010042167055401062138407647577273135405928186185948371990164105507968457949606842121290425545926923938882084674202395950305846402911161228057312192101546645074059001669868534258128211287855363251795278678816676507517230728767799383637136172434827702169912022361603906059554353139758518350698729956428442214479747755306052362902094514440639885668847403344108583848622711172691801332939439770501689748955975370033441489849577049223880001475976739111443588259733069335814116991358581116121720253660163036097199129753710861327473368242576149973507567877836924456350260134296385282473005582324831007278153678090464151043540873301781449276890307206614223022390886258968629777036542778635310933911545022730156674030315302526344877153281293329134942613319116983600465568045762224960329878175503325777331482416516054761914233768448908891853022098934310196626374323946080930026583429865752181135840544889896858752303461531089236343278499780717302303240779372576616974151212348088402294473528373121199681335776255604585751591882628408661527874505204464938305403116413304085941099860964081125157534571452399919005564530417903793599151830226772344858459263890298071027799279088035700243829585709624031805061686589735507163237458704271846729324615818504959309813615711715405690006960904575008623696115863900058318113979888998178387701027007062023897419841332424581427568452656624393852283283446485755218050441136387655614677602903237472988054119443543112160611665791143346248934628921945114996977296368512959282888258434500084048050495152507245203772842912435294271251325773472677497395632491706332737797004357185438601404003399489585208268819213359104447399514615182040790560508083824899566730669910262544370424945405478030999806071216721571654605774577285721716118442799659457228349866848935364239051606352574942880433675072570156734881630011474846468755105265653749828005811471991204716355154281655403890824501475977004822617788317510621737909379235132589703407967272315215196265308155898588049616648106740360565383039669869806660876235493667478267979698372301251466047873528126186501858865675007068232743362711903721049886217303851412295443827923409330031517372584993148584729811568918884659524495771246892375255057867085842978642808098919178180404911509110082511845475765366871682797391683482603830544553604961100463838424625905946922709943602908319201302187036603660897165587777582923532119685120397611533575619155747634268008074561429126851483471850673712830369061681841236829734566338729023301699751623175065214645764167164215119173967386921135649858322987650303470129720046459966658297408871726015347079385311349476602330324365790313843118853372598378789193995970473891208832921195427717103946772653580353750205255256195971330554556579840000000000000000000000000000000*i1^18 + -1229338380307606742219207724639757483758994115968891361880843497524188896494882977488643375811487353642668085317636354409459236229918847301274944105931919114628118294396443446013768881129078076247712987846246193038629787096296009384326336586492807864659005512708231794096854222447663075917178247512496743453999926045734150159802696842950386466382264470431953385957728929502324495549449369023948558942248122806185216410421042335492043407973892640640442297636172907241432805593710927232562585621030444278177671454156768670290014894275078511957832692912906633182449057897898264496479697058341025964097826990840158450790234554701606300253918942063149753828275464390625091361898192427685345658264998090401428699961518894224194078872404279860825400080225531024424438304468427185011378557669968713482027291043050822676213238303481310630500030263507658338963670312759092734610746629375343166613530975477066392363010979050223833763764394382036191161579479193501367993218225083671703586857103996490055957702596239048739557001228959993168954267199293164446364776019862252811952035673520612171197592183593752221682193746369376275245246104806902077952662067816807557167536791173084423597174299040674474766485109138639866353976696748264316121324191868593410330864774134682542498950588129227724468220525102418607857210392383540788181652575003877335221540689062408737145446933863621966833206833535864609610012879310069176186837468934323230855397160767968494029818703608596474799297386814871768431699267688767960586302807073685918157600545190780648340144199192989615143583866801686660354904954453994511382795449400974213458394406023336104726546472302110045524800674883792618713471999513475459229790038112953886347636106800080313980272235897014131411212936654610110757273903547143752241427716641671514196617672841250373529547044380057404273136401182302798482575479525656713836732779591186247244322873282788632221261010136068585422961107801486812827007275061227150626088152878163888804002136888796841789655558150015337120808506471896701239849799174356553091924277678501823478174229393822650500693863971235565359287982322677974528787193382206550030075878939530456325661643605973851284616611954299241988886324411871649030934064764496455436313035778339814754997476570428831559293793559867802070120701555274581629638009772011210739938086856931656703096977414055230009035503965504767002865720882516067848167030926188178613521130859539769538604635326120800397641156924238662890863691789389604452667793450440329779826425338915748254856537163245475457086291052181864460199341591913009155844137338602838671938657808273011701365853116068867783685912405356061908349284056862114296581475470628468208892601678991410864430582848844405090197056072846344934805724096326393804601962477237182930072135629816534762404460869636562568918841233654705406277602269448358150236500137435381305846740986759981881550158812017057411185016946420426578802715649140669987936377280638922870661782656034349010631499197709933510518838688661812712149035631148492678932212714216108071840592816386678852404995969695790137544390510540115301188982430815129369335855452489225952700035405805908601042187626934665042169934317568558697611213372549241889891046511258832685420422189500660247126962197288436021542033254910925556183849321043156337249495756774997921390492481424158692244382927429508843377319673656769306134581933730218079172581142093578409976761001701003878864224479950085651727341841948110523396700514651186605402632789911522904129048898439618300076765772545526763088794837029774024128682799593710181641804157207077720633633091774605452668281197976177977629265252618924788020485559758585473022162956059497873669515160417770935335793129426463383520504444563736134476071364025332319997375290208220263665183131932582684989470202109209586270469375484302330582661718035550077765726266876495778816147747188236432047338758166735446593553467137607201112358137221229208198031931280008271248177231249977383930275593652543803062014479205730262162489703578825000943722143474453756834445682986705433928237645100861621196007058224029989233811977707922865243426090875556284093739138720565588238427271798337028336462651374226391750465812035951138316669829651428789343424130608891198665285316292820072534757152232779216229987911745341454491686643748766524866883773850016255980978360737825367835998091778374938446080901846587969905233329829551560196612964290439229510393252924352354265065425581602315004203009850378297493834903019752455658828164522689457664888254665273226990877513759792406548454326788380101630315501707600847967380252185631826207394553792158597417602252080627789630034312862193692476351754153772380906971715221254545557020911699276238636325132588033080792031176695182679340026709790811367029752644222874784747928149435759462265704264098094266980071399805080939363842385985299866604270979294050921843447589004702686482548344588330504753007531976045093346854956099679504653305353366006668707127942684085120657018745234565113084520947137529554082515064203475923527490130945710424575301775428879805171459440355887191425151042745301952168417750048498522179904035800657956327469440483917072972173075093081218166406584648062946574987972362546318498062847608615204796576322685146478182648108151085453514796851967340004734650332835073448687347310185976004220853031669008576585094118049430891190893308287342075159159488536787570809499213582243532417553354278773539300987839910259190507651892596549629672120246895881768641127214007831250665238594053682662335089533643357664393616955606411469863956391769489178748395244973066077903804430100492678673937698598492353795447457254822353677114350702602683165437926876017366621151259900909141986699089361802439372046849352466642265616227424312507459781423397735624797452338581129771316436742121963671050372325804186516905278590000994631001271360414706400621716399068900336770544142010904177670001939991460321375306205942159477278892779849717985580495615776868171630662518330264278968555603603764600352251725120263717256689745916024872340167599323380532006461972274107244558991665453370786155968707604561749194779136386810961707630370613776336950770167984542688037756888287110486476971709616025757754533502571667128073871312361543458011862137575458225288358591552505987479455559507361620264458569958110871115236378467161789225452106547253683813885097387570349904285094065335554504355539246569262664388752711145963867298306691065323616918051293683516807247984455913317737787619040953664893284805032041272460203702756141392458344445088111750578076275617968968424893243369499237887582508603804263918539382140691598977810371052886169417339195746258996032991320456041231470835777332373666962979684681829679782555342320619839183315934853380091825648311860523806614597240877936707187165348637357603006611227526873002741898245291078200728752965838760812345580817297033689143835303286367298286255153475531161614842780243572894468468896418153665746494701422361626390775532887812709533712000751183239568989727195096907431746949900222767891232349037375629598528695687736801353046377258058674683993368904851812803999854796235410140019669103737385001719296508948248872164293478808126004568283789468149896663605550107481519086046194475898541345959431934218682846840508861994053009245273136991053788940486243987558132056061733234586844133758783960333894686803944292415186031111668813875361161012342887968176977559760135335132174388698201635000710770122338654995576347965514828475549463164435722077968644307258534768563185721918755659792647488655264747108204457175266574946537910618092058051586458957572731902832492263124610776029402214390520496568995149827683623132302904953646895601596290025633486824006684863526275022627748505605058067406163678420513241328601954086444559755384404780883985250626626117487838485705090852384076111392794017714366071853842256107110818044801520284953329454133367645329543170912997630565396401988267016213120008155123845296562005733558487005988638988820374879182964057778583614665300420878943328688532649071632700574820447449529933099552633687413222994840543762055231795198658016289965119399904693901978419440128253356789970402766092599413360350536926738490949453382741452079302136261911275503743386942310292154565822618916968789145912619448861128736238679910432344973198890628031937633599158542739152302861848897051866339127306711680741981330632674902948958181077676923739816217065751467856590172197156073690767233205158471542776254647454426806500846137305524401144220746597485984713392994297929788016923449289572149796908809124179438523233642909614411112859497908085454534117293327727141943030330103152412324169570985815922553356143672666893566518121491475270491537161607071305389956817861574989976774693029605723004538186030725429806936519863202366555234794831516854921374523720021216065200934648263731472388468285261348734927761063779510471166771916260423686035556605806733534911773708277207163214212045927737360009554927825338459979608087190205218871936460214052535748885425221624818019505348042893062043761084305280303049419030380766854274104076007556417889609012133243677396006506321607185699501345367658882584615949342535104541241347530136115024729381614024459267972452859927888541770106477821311074597781580678884258753639064044077736809628543007526603314849126609956584168265305049502127424351186119980165483788646621998132066900515867258922530321752780308771342604589473171146218354508129743230830031050469270119871286157923999182234204564097334590972271888649119058161935756888993308966561422768696287314105407119465005775706692288982157872269549756854176555927398516785152000000000000000000000000000*i1^19 + 1256305692214478783660062874597767616254560281591708692518829108827334076895613491780283468332086341772533842984021662187336776199208288668693581332277963605271913867375722556736629940491755034749952524062632611313120857148715030537487396650717403061557833263977580279212747674363649059961520721889303407977382899693281000767886572195072405692016271200160838892993230739826062534530622305897734503543423830243311161787713793365414223445242730638671166160687804701364415922109561079067132434105812420801866109350546580728289640850162690399496627282312375873495623896680641376776419026770315962980458717036253152029355672515741263926143672759349037732639582620205959568014538359746343866989687523339515787339371033613832013016058040598390517479452401680665738966347924855377979790447809848474323242085895837037920313672901927027875673859692519463737691037123148975789354516812909882077047534457743368125288375743038041927004420490713119779409079894111625985093803478803675888722650951772188050184545734535193037081286060464418818539270073683294800422406283728760908632476278844898306611958144611772345890783301996334207142818022155259621417973148122856738827869996579693058270547230176547750798882580706154988152566244518363474631199919282741007986712706408218395272408460296593356371210327895778932470303238655710355542918447308591764415983084187100551935599565490828458387160771880869132375250927749747078206936815643432316431328865844044466027868232661151554980000522259441449061656744650534421247708059676409033505212708769294143428411926907929069916704818199758198388396011764052940583734048185691628221593026031735356285928179823782317251798977147492992247936225773583926553230974746746241162809704470893190613922723418773557843903601319197578982338911797284111804411914108443416971364384064927485212343814655034985442753354590727073233757491345911244952339643508327609142548899164828681320569055537379712960997868186856263296026639367952826779664095470858904752656687295878855483504708278042988850394831422067783601577468587346125447975156069367394892601697546339224772748410647099683526105990216077811392720722889307690219585445504165388357360671789201101296600435031911347623206338822355639123236085214883641956044537215609456380462571449811654061717800838428952964360534396700122679271734633323427812657842500937063451122854732272180593974909066408532558465884311964745687308795431648124159099213214291335086820729024005830006657261916509023807082668508481587895094346834986596190489670286729641571409637050134766819717480445033085547722540710601395299067110538659418371288051634627868922864661186068889046673927554359365257523534943820624802209438251553937818938556327175211243310330634660254236939583219133577087682918940424377951912732936782761346363691476569181267732654232007776627777051282565038923531503640087293649204692401208046789136724903537275427391591679221523524928680708570565198400189809806921777787641171876360276271303890752685529161828119838846406702624464873538232264351912066733556476072412492746856741380297041130345295445672540493887966692879982886100082136379370899954049451966756926434319032914002581482134510978469683480561557986628085235605829625232103108265178462565790662953059037516919297868399106474080463654358844864329090734058198555267846752046251250328630751964472241629446403412170127656988628124879269310731555367826829572851933212703379366112810280018163597441781569725990844396056168186587204633701847317758282339888956032685653101478378876852209725882319047473783350710567841823945842971357042519221347931509375691603132577703734060953037146977071540931909100435126202407882880618463673529209396711992883888942166634010484716347717796361569827273264886283352157596160239397552771859489087144130751112396930094000226905798208021831243281475072669112068421927693506957088497304499107866801289014977175652847876562657949576923348451961585692392659274702807581667157957781400412387219137732500991512675170026194868808931485437497553771551247408548802691457725045372871550096763246540532935360700574059993396326787835251526048500387958258139757079873512633969697802725422871979274309767218635452771461729689811144824082621536408110800187791548413197022391306269543318247837727097337828491537332737642271971595791764556126957108827182967642624495992298258675178121789679990063273075444333381569195642303400830576481785393653928223830843684485692009946043722421712192104782642764204936595673953981049039664703788464187576189648714902146814558988754232261586744417051336378902182428698561303809109841382056935775933645396912428831412162644003418107316863293781173668828073912974479073013808840583131946402142822220692989220789327879947005600210414996469980295811121484220778070253121181281546147390437193852307528753018640515622237606008157394221617733084419766887455217676023728244267931615537173003199770508941474899058413956029624372539255694262919308369787740134099283909190768610203509214296902935509723315692094598195286164576115575465623890283011932857458121340663284189766323931535661695978332977599309706072757642087463367833721657876217362609151315666945463005435457221453096759524117077104534110754572133751818086463567002951942431209260885847619839594044614462389758868517897959729255474282500171979708532649024318003674664763112238658740219810777501792670376956182756419421804198195871840532911325947371815785179591954889637913021151278095531311733709606631015651960322523144944419874016700098243963484259289820059474534917245910287304896453529798515377768693577926593384544099851967119544476207237060499872777545149191839470196193430676726720687314662226304566415063313403078447352471065676150814994581760941112954976111266577589463660803893219645163733913533005349357710684924786371320422535175973329551345824214401560449986411014917609101511348477268909712496918672948353104129172980047730502689220562154467295865512321631858090714395060140970308190400644597623581089087510749533697337489228029007204156265553069516843815137027758098088563849783538268199701332995184223842047678602387571357471381413871982624590039425175631568147208617216974109991526167240792803354621224735606333489902288725649031884802055225286080953598643709095465578242485101046239417268498271427275301389770968286761925773948524865127263551573035920895753819427270372899107636292357714971903477632230056105566268986994363084940796342071676548130465546750696613784632647549146492314128406464538013552317346256655280518336377013344598249149398477009886555371076403763009656284341822445534066407358218767351875119819060503581245289799836927522622706426844915273438077592288583359602009456001284362487936760659485400220336590749434630657228079625897148716956689832140447137005502813572849118715711334682795358197456734614834687150438213146663369994995130125033305297023594079691132941747281485529892518654902452598238828823852313683435688940484083450112267233805766151531166623498770159730847003792891580966096011884191370846210952506516508355773785291793476108112550774307981786044314253784779364861185163129760972447017403187562094590688544558099056396415946990803590781195214601443620358910530697402707872803648665157316442916223575717876382627503819976170898049714613807508624928761045289985569477933933656617956719814176072659697808099564795501036557410110471810762515207885469323148110876820769401150185755669478800591258965564113731739356920954817441919016503344960300996512235127400702554939002349975309778654924011979602097618608412483941730510897459322910032252647077498396748911929706154213116874770527838697458879113561161391590333497326987446188930797686909050429945881731490033087536845934655881181322820307476022957635543747413703070366570907094154419956184641932625997978039916880339322089575402217361301354431680076059556282686988813405861175262324837119180045904262287165329504786343841789161966664262048016149280759377198934353674604013706583452093094452418258771710075498321873877581300513946946647273035210185613436660647160400452654611565325453149821480259935010547470323164212213810207624566321187385813114461817098970907347592908131240237348384810819866976581306928939900496604625792172355353498805541492483981045904857847637786751004635661459701988864543614003310873052883937957920290325117992151048728947700007694359424547062398452349590588158980843028979886752317506127517439327244003725019081489636832622204909574119162142503189792105729860985667054114196180428199844383626904540658087059432797321842321376817108639686041479782146850057147706679277731562584559369409376355930755844335329572535844206883713753402572069970576261174423740239386855581777926500587112052057888568773330201212812101021409126307314272079706459021017134148043690483890580758938060817040231053177516401692531593946529686260155622516633869290532224327376265923266200359474968327709980061292353056685923664858147920200646930717480007643464687012873936730643053768020200214716793900827848774484934166047318019846437408785252271714909071516228809863954953542093324993231533561540030036117435920084876880016750400808041424703836856254593113557484152152656184114009637929238782591897388682100848691032968817502805913895083769541206520660104967489230631244298360310985717583057963317751822532399721535276397976225323727649921262070964161847315885956981289160771241601491763730200569715841555336214352451063386061144606988290956522116422079054181980051896768648521465455570760130703477514523882968359045870820557673943021521456465262590140871815587194245625300266298255809325168599488548366388752721430950225774333579638142983865556952680947274094355762412257280000000000000000000000000*i1^20 + -1036221410261539227153774438630736361804151138434144952426073624339586031215852486187854972606583990068986621167252178649354348360620578606069600016856299290465423415443032056444709406403343386691010743277168137650340453539232862585392746887689640332502202074056231712718106034138101898078200915852022111472464191383135154867793534940126637891437203362858064065583329028516569600782588269021242291385504229930708886962796442143665816843682246846314192016187895138182006308618353157470068709111337197843497125927875576502040641857212135798910335811600464049007953975504194208181257373698873541560298133146669195428517424756262605133140255449393140074735669649366140348699011262793624779406077547854705954323923281283507999840720034620427573316153734650604363385691448473419331256756398227895387357507614987957538055755910888080930036249230351325052906920466918799586329502128282538007611765306327015443658923430100013905135219126608410002252118165077250080423863176804294412133379300275307710532300917145588122610170140586148093955744106804889495395101991001743080624422139573785601315146510158970433212992178548589074493536034340236202765105056138977185614935097257871415290772524852073641542622585009300567698057212505326454798161450768584710939397923494101488614633531304467477126380427895029365367519930693789258428263029481155942436006207879251499570542537615842813108930100521470557727495650372669618974082086514860155365023289014479905187340513554522517713368238409941950686603913928014363794707315111595366340646381765220136313370918704406643121080620148461676330507421199164779161658662039463146835087957559044435195111358710791944431790558935092813112426042686202411997250416835184514526296975823848265304586318455116596892308833281860052644474223531426399981631487927081155996306291895600784894324407417348530642428248153378940990978258833785561258037195592127309954347605926764537432813289461111099677296938582718950816488776912272858511075723195443486392664438953657702257993099341228183855780067911276609259579972215670366861507912852784056699576915693458393276308970417017059083475206060842407521228812506271172753728704557374660013787596930173782612282051581573317485222135050119710585255189745641156382427759995309785493911045328157009186486849321404859422812864669316649646574587334983440345065227402687820170790967213173402013679037761496351686426337735362436229956310066078777520023574785213067054343195787434842283880557667084833161935361777415559421125632990459618182383966216870141770945260849179639187971796580454948413054090380243934933877412033016524103133972988017850870586400566666238016293852529154665246635179426888962566509565163802189410065328409993653517495185774653162205374261417535869438232818117296042016785927715955783358186954943647941053714495496570968585216401330496550276769991598635673161308787317903812620388104160263307194399903251719390612418421722324191702407166879795736384725134211264765740095382088577607687211817410319778899553620332585123226438587231855413579912253395014403339465212318720052152911982740599625439867610882811950626858091019683801615466113740292660041395302156522147785966145899331814754373827271387357441446451740726994705801719525407765876875394905588294440831445884118258478945715323083219868707609958853663166041721275435778031539941804956607160446065662523226177684827416754977449495812200871580995941417704763615214184686248768432525960835399445264443842880688074371805817720715650092008350197274312080249684654426935536896483845191844631905639717884118135316115444161698487445327303367724509057578837666343792230187233510519466558732593576435549636128409807116559104804053355378779334185367428381780608598364186547803613983627977647836820061185211344715548916117848474334656431032942302543983028911595378574402972753610581048490816345939491913056730108021946306443537147815314684142393207484750430474809556083445355911804088327894469222248686460497146296793937372369622119829085577844228115870942446131657018540921599072757560115908216125497234512422895445587680744474969157596779267125209922030631359650296903198813836480108709471518224034112755277126527544605068606774496419444264025746150638627311770611445665337183371998219765474645507511224403363454124191620550076812013745973957828377299422410290129937431656484160379380096140971764382996201997242086860817744478017096550096280406938082162339492328154978959789335800659258119911361942472924803698769519318960700841939504351784625152280402104206546522443748628552563065097755060973002780488743170413261222257788260890748349484020057940484455974616494836109129081715288753749766815157919147397718121381035377161011055925100921005966791811554959447710580373553527500162627966556197598418813345265037576431351752628123348210655748234321516260648845816654294365324241818351964228988226014726128614520555188308490585996865539704618452264337637571548024999746735162308277277413173366325876293164942891940002916952158889646828319913946751414899598232219374029772613198236102064678847635808251994424759958690094867628001993157236221311860751351473399990299835154144626666704357257897771734716406619076549751404310221088897293208418159871469177784347197484147649603654943647559400808103288904648958532898316978808550285543378505724008975601003717498304769773155389010136384416524106398286442338199261337298752620190847989954721601690761330703895785688445905180228370883944386046288124190088190067497960515815981225260299871456900627523377547983359979071287298620930234416773072093315753906608032609532852235773600917511245289048363017168762848341063375871334394726252820932097405168989213076010081587255608298707508342032427147502291860678987158582273353772906548354590388917560742589513567844893761950543185617830324236849046469215368350436038252351002276778432775372408700283857985324754024727320737510980961321909486541441983648211940867184102318242939362242745143314679456782093464333510930285941658150204200385066247368642700661367307850435250397998301886734936038606595169948850880339916583786038507666926857354500157934404920863386315617964192214672993705206946177919009523644305805884639910609505698928856716244975817054380920259947757152434960302662241410217611271854272292545601103883491807480044552285588950214596945675010465411022063600945365211279150532121829301827157137440492176324660718522390250646752398282386286744033714596059609920649459388434266078452661352852370209831477416950318149390509038767563171463844423505001690168352703352016401572868695942475795510508840042610146431311876037701368496770651358081982624851502671254371748997353563553344415306894891385589417289241236449482792250040774691327911550150099349162160520853301180725179426503707880348514606069223525579106858287250954372673182770930874099264840491824160817288380209083778442038821694200415559438562408050761486310175960109534130058502251690436279118337832251708778730826762062047173391326924992792265985089739946379682496957963875248070667185093971021770921858290508069303542034524581960495206732186285420562580362328255775689269562538097499913061650124879231063332654019598865498392012498646727355176884466455693062468018743902351436073548404654318410867490478448194063384939093190946300285999687088467731008661613021508503309491856001092867718799015958984595833516070249064700436709862263407596846469595267615507456514606888072400977703175129863077868826819516641219585237291384149854360372999065649465360986166028160159215338956585416199626190497596560445411185508100077250863431288844989688159986902676843772051883706798041709086625329503776792564462820880317837521312026365111787937233497228774154992017424212700870037997988429581221702630108482387159233601294356085427051102560776606610782321377944684484577334783138924465100838086012784240065196849164039579670320495956193678432884551154850163069505637961249858378787670035379242881421164506618242402342412408604064381420891169955705873024466502797210689104035525272960966245977227040122271720402834299504528975368465628140970849212122217115519164127517051234623107174162066064955875772726536281460165578454474535626647085376921126324386147391082113943949248752557598666170482861474831672534003764965620676030126162322709038588922780289194166217146030059538404217796875058055064697544297448713801703430153716624376569368420081392639064837062414069134072467554074179757644250032034498399087419986273078713463355366487903250861117723221226253263013244655326963078522586445493802703514679273319084823261924149246188081057876720387974832436465982359781886298168178317741802458778364057252047250693596793896129013281155635115744221717187767333800030653892867297959373319054694954411079267619132633840747672233944372442089654415413373128039440659089028772951418060460883967398364231451964276814068038012479670416398112397960533257670572919039225331380220941453221496318813892121629066789908862055249017348970990736735513912138349204959098910364989751856102850559831406426816553000990984491094021801852141738493251317077871303925886604903293315526162060927028330517382254956511179799944323291504204738235897594539251508463117168625791841300661849497969726207296296580482776602525667819443546730502350996106948029444116922761415383941965217767624576162953963896514763377670191648776596499329890102160099010368333044670997645750302131485221377209189247951010934158174631155407326320598418609970863040144273883964800636397254296327054429960767448633439539988880071918629960804177371472252448231215915764989854949329713588604306054355980174795032234603824401413629486615101090691816561310202453795391789396160143753950003200000000000000000000000*i1^21 + 722768093651607065207752357367048959568757756871619360628333620408838910259552702172860290413031362610077400016250847838577883779501911404009970568480391050807000329073749066150193531447242921971898099072216031534878382643929155098775944434140306103256020954941415705458918567092964534430085201267410318363809889603829523657680739389314784903108183314539942857000490508844777369100176940676338304031667642743445622325467043491871877172043651217039104749026451763969677141682921782376564408348672332686681811660423687938543636557838758619115915321676350387694164336799602933379881022697570195685505721919103804789877637933156839437993217928370462212703687284047321521496391728015274708537650651787791535279584728537251672378151696246651992864762225630887070764002154483304038734641923547830202785675466041291423422001932051053457390696780412403750056075055602487293213852996519442698781957371283805157624508790314108381257474453987247976927545510112027486420573455346514446071546269421846003351828315542190960873064330679525297174076960759024828087283896537430592004341113551765327952631866197487183947013909281172537324580936893548650757925111052974505725258159634965470884432662742779203870603565906261376624569283821917775264551369586602450788893631975895403374093523034965247104768154701277953700827560806525611016852370634799905347725437461981911521692250739101528015975009781808278720414043055541087779334842260966463770204545229667194253136122657129363815854558578707040706392310520729635306708097465760414608558576541438800268166912009780077066396860043793790454888794852746982121162689026890028367097072701308134965594657151249935900896955706758869523094899440188646266727171607459099383991287188447057288279413845517083742754104986448196065612632994656713643304951906189788476007334742920047056376066229426935985822271174321937464558635970421092676791459543857221174965181282536865424961220534627946354355179555568708600537942448436596008529729339093223393353783853239886945893230994186363129837207881230091274765650069195096824779732757436428345084615547340251919572501783282049251960426542211733570324988077550290263301495691005931155120741995925231665264881439951897114043648441579999534178295140062749724297837502536958624207459091239904558316876824051269254045881428597924527030003930280305088367471489189461681990669067302598715342294681618929621090607982013571783272008162182814377328634807475503802838992647756696927877343070423224118633430675926974359043410155239378732725221338131827079072021547224931919654969940842718364612796458622644779072073019944786559542833272505222585414306704194539107649418265201925977037656606722097109698789009109580692261955187140455516535974084098361330973579285173334372837917987811682297931129368149946967211634946636244912330820899518706414412461439998519197483842430282209816271087659413835357699479866197607444001923748909966953718038995870389995988612210072193112079840886433341366696734559809471724294878141684226896893728915896058242792517768151679409532440988315275725051355285155993637975268017779222172042813634841662997583852722855038274602481750514991461594959352308950839542968232565596787448973103160084159457335959241450802868629956634827168693708713501761325976619456536467996239595071572151315753659800519009925801148630996746963256555446432971295021264881223947375408156952388490701366610403175503293515319905812290528148756057744299952791214396286369244699259750663868233683143573532023982552627854621352849332879275082003755284759353782577269855402193559722596105996744019789689547098569107699488597201479071239457039523152515772739083188543605594297618144454256383657961640749402634628703963897026922338175799732192286087498058503536837158938535067406898085779384028915264341966500022139445578452898913375271920120269514655397930744509995898415195380180179841932125574907443122140250822177509892098749101805211160416657344738467761394244882782362354253740262890722425904340958763122355462480465908912243581303332602638025268315991431413596836301346042328488201575783124870498092319779112766121506464410796240611762594294174297307936659741094798936294119509872303574059363891149618450412121184515946403429403129976001067740725103342155024849641422485912371267248427868925920775644596187139938254292402108665545283204635853125138330457877074030146857624024577135260581868782660594607383003803026112526946793111428988375913594620984150676276431391412024232447992959595548404415247613415182780890917864223994061477941030802128330881121059897617745821644982656977364833378930717004654090669740927968130921946425713015333633530161748710730661506122573426792349250088491747756844502701298371275418329318931605736952356947416245692007605579813708250722771188716224186364073334397508237125597248921577801419303126202715309751249526122795615316804624399799180995095617278855215514994720033784236458466536324112934925556783678624976651364682180905710294342209650046784230203663175616022476859052431437594239121300289764557713357208950350178015130245115378708426140777849245700148463736830670563601758437238405319009703499851493650439380086107704706456227628770711072169506051827446383997145275336193527061702034460285768669514860545119873635943242675931921463126235781852301278757557297706066606305916270781630744469486719384127961003635024433434013843766679457156616763270968120083144983389086063515822440773300971601216512620658453564757126038162175737734393887340649473721234225837036316567112627569982563615499621022301235997887313199127024216435076082341099598362842568344482677856096992068045079496329110950744721847369762518233798017646675051170748738462760019479685478944873119893040685616228558374930641935814667479376502740081974214255196338482525814654518589731403886651375693236756084281364063598138002142622551983633181600966571659253943363668069918853936250731276731045534639062629388828775004896415320406705353204302315922512615898165433059222068575067489451975506794954503051101767065022715718749070394281114888706326960750742509573397260505028981202510204013472431684850089375042381507078331766589434402538656940821481960573397422823823399650883860703925587877048718900043068173688955003708389892466529914943752564937698497011739921299921954448988603924464466832520315375759561210275756479795161171942652693914813877417505111235417798911798082853440268862378805747732884911130555625051212562362419030328574561510911422724288240859387151806136197821966443609611173218248938789835653316947127709872080559652012064576032500185280073124348591581573704052375424403750025980737162592722421249283279781755000839679773272217282802519112192176717947415681808538524212511105358138809439530427192180963339135338657947979619178097379229114044840712761903014900979137160532153961548813692072626555575051498135164316811814896820056555175990546094226826922293932272480944784756476431625071364704128848112906635154755684885915000712932630776970707355053029200736961572590519993043441801027024336422822586586666034097413963993136107539879089664357429257348167771820972131434220544067990012865917569819330312087867189816244200103315209537217460263363929587364461832525338963651069290550539933520716329982494362974862507625455785243836478420278354560921682514095221220342780848672316312559634707845820779240302608542378560781168010265680526451747986388017052911707833642231925219361746004013696473697284830528961537981714411179521071362503804827651526991735482603187383116005596418182315768365413349168380155210502247324170566585141441185529276703402377329953701755270964778977076905124179677941221763868744449349168506656803709972839606816448344339328767268504021613640626470491981185466864414068633180600806271999472847152293815769214193246044706225447738234941754035578668926627785982525193037807572117469317658236259834684762114930293660472746771517576462377397020055303234099242098948063045420662350531068194409611761193490762133248181929701258244523562859543932113562152490015070303169966341857747618867709952085695493663098233921903798358256128534159497157894377849616341215070839234517231439627861150070496733754299279914432785412726664840448027258292187254111234011402413366340570613330520256306176293009432042116054526123978089200995668758181392711839615956686073223762601490750147879803142615039710411251726002048657872855264576983049077851561544741982303462921396245742291411158861760837457690726291530673680029609236576422867362066288743733996477261850058446200052127316662779346343400265500851753273450347012068086983991771275148400549533340258812142056857853776245331878494788031235007787763001353715531926294040344793488293829936958305772633440364047378447130263150980493226844013990363015027575697618765013492394914561308500783001177710138492717936478163987021977466123864509157820647141905757894767528819057653943450757998871753374915281050407991708913522073838292856823278638929381250141377462674002349895930589882994384327592077582235747852910461570779269969600363707702803208312104626260436122955712355859726951988221293717533227570975855658856056679715107496919110952265657681655543168978608523694722227366269170498158353979211773129699652808219370464624796505459865837805051370485828126067698115977020126840653713754668938222432302880402289166994245223541882526292818065225072307841243194877728766279358758900993992518786786412873795876237208124378353299087534321461740278835607946418246830175757409480644878813927257253646451397337177539702820728271370846056204326067862796391059233686992626691471579193169921198518563054224211302765847533718309154785322882187389832716390430360069004742098944000000000000000000000*i1^22 + -435299739727645144738145173566687557553932652671867280686385967797594201805288408316189632288296533790658173545101132632423556323383686155267363699444155324649786600761382799173160939167436004311569198772018946675808443193365220064197917307363767357592412870454298317785605351214767969073566862527564497784286425081462006604542829165190766100360611691997229191136191397955713896811610141311769412784632964256198522751451789784250230275430384940218105124099530254817790377058074132439483064646113074688399159906687765011247993201703790850133752245895961704656943740275705683640259340708203040047000750562448074444100313879871903834432167534890941119785209463222130572312021225228516605105422505713948386517984050190779981303845102547627194022153969721706268858896937444130147565766751803839457511989080955560764303261017912589367847739633001174855741295171352162592962611291402053810137563226820310935230127519571107053531297100259097717218424005787265030107751255435274642634948097018348841602495562312766607238945646435322140568112615114697978601976914109507640858577153808963062076895256721120984781083339976287444018420211732206743307643674856877729810218820620870640456242822772316468315012116855760778225264250899487830198434708158073248851079220922962646754886646868640436293511336997044266945472980034923539049941277251395902517913042603401642710386352483136960195602830280815829918316968403227812543297643832805649316845124460293962648108911406306711730709415497445363569784210209084637223985740653071901971184516831162870504137854131205410417626946119730312787592231680939013976576012292449304590361946602486310755348701203873690534939885129553356827830893239711723574909795317378198722098497507869794479199021898939222322473490395246818043649447266479314663308100165221378562588201398289680590548005957487568822672715591799773021198707807157088660083196080802982164051510416364002431665622652970798078208730388664548227748797238509967650102117088847251055197129289224465575135842435918056377293970415513992957120929294652290329676615791936170224907876856337145084742148793741556675716749691300879200166440491223098686564458068366116259930078474167001683144146968867247229314520514008806734530748516956117965326935103628287945015348079983527899539758643326024713613120813398958799984131954171047744557460234786360393422579265065199174461584470478716278844257831571060591323241881053489172186580985054013215582552841700075815440881072504847542436440072281446937468312345765893217131114433288631173110592603545713894883546968324171137964709089560805251584237338234513809119902486931333758450333265650936165653270890825909367644390809903981005742505619707527990083960158836538804288082074827832051762883521839820762846918954212074002680742022281531654428053194750891089022834439905967363528941946001950106239789618764820468918703004410196837029177137715617124372002435558357465660983463539467249838720390779860849914217531490370958402836103807199720306360899340400640324939827365242480908645716924386895649184347415601819392913819234926522454747144918713138607903580226881863343651277768555810276627687191969622511745795239038035312000434571460872400157318119569527191935042956059388267864546289287583888220296553043914239931032470623890621698093090894713501108257488964957040597809005074785894956018322548203905554661748420703667098229177635168592561062771043483863672149549843174103630664348980059575750569671675539869414485951285461312754142814408910750974226429389035121980140583791536101134681639776395465437787973584715959655820295679494665647765124499157236358736321698668764634190282234042647537916142565690704779921723963403609263552117898008597529664081562437601022068107680357203490803330933123216946280284788563705446071928603585521590695430981714285624164210777645648477894744619129973341888063558130915445767650219554460650241789415353185963294796164605716168416320770727637073500431997026077284064024533896963541582912887868565619894012226204523996927375745846660359047329654426008542122926237335673489956638093665788940288287275967078457742063798704707659399567738473402111676818015267412840020572803150536899430067943470489998917720273496487877655540100038014786517429587490074554884911206978915878560551468518470157181916154801085219318698668701068112564620876959209640506916725514651667143316993692445638613512287374548055372886173989098032768487815361121969434121984024512979187505905437606275273225112189634551431217796945557922296136605732667587586904318694145667880666855183907078594280915815078938302812769297074061542188982226537361672736920450409089447227068019768308788263810718206799193014831966299979056829727483994993215700230603653664141735529283337585411093940194449142285060697155914332026915735147517960381193766733560056326770904432805588687361987131720178132456753349754611259547048751180818596935549614523163197702129926589377494567269566672173971163040329429572405785636051965086412215410847527890152149361327359032928621664741060185233749939648052188283952109769184443225130301366739353813478424743728141420069843500930638058251517110919119670644442873673324209814396860517367825734232820912784058595653905441953305190716636811920131477847017121397529061493190533215894225673449375763101962830789023949634115258310992035309649601545648495442858284473040022492628774753603423971031659749290552154892031478547764029268480785583370010104249043870282199755660119166621744189927927529875408430466163295520876183244863821435769549817313028972138939207517865322083859509828352689819214974138879830290259483995931583002168670834997296005985839052306331019004802071885379590883410909470994600406699984083377353721293452654722969255852034282345487662846956612024472292069177000740720179815938289788182629278441555069084782765533297706534410940185946673512695737702664226294605203438695917979890855286519682029682978669051387612341961988826604293406416790825457894759521559654751586985522910399783552571411610870787232387915076425257137523381344606407147112334044173884049039806012932416495800591647890500587711798981500884254807549111179511569957205052359064394804363433783138156413748236509453454428424693568334894542786014304211526323519850067369650325251993173218124678231752945018055140763388280770469661853208937754741245656718573656041975324711804853721361448050383818367930293602827097014595380206639267630988762367801452757955809270859286981455255683797095447953396626187748080285217353400464419460100451131481825448478354858770054413647563762531553176122680775481034089254370011950639470516391970405390597720381604965893938904190699684579651275880453357392680889031128690296245337020957293891639223307697014865972193627763396972871386721943418308146457069704034873492098652903904952698368680138854254763565571475899536381113133262262102415764986603846123651925366041509551071666792646116420737811302951297507319582733170915152925256005821286131626366427589576388056663340542038586946521385541263965302105414601820934084182866558054963522282387172242231750947360722790429065126232879566000726182960964741917359249311124026325679113027987076869117347671090477559703317245382918596423504573158858244183247536756525827407851880188156741308525760066752450382850347213345916083101245208733108081429435882962929522508567196980328490682057029118334893656855347056763564808477123427390887990635584468524434069510608648192782423855992386760251128999886089001752101430299680794410268362267335873126687867068127377000396192627612947525074399948241463287324543076988467107831880228354102398057058109647672080287162681167795980352100520685561827177962015447681722610110766924594169560235566968681180499528014172737032648369479883655235807753530088714421409177777652238830750192028909892441263696837150490316518102051972493609349513859732535313694694213224850470159535220747045564758850835370933125928721482254578486047246258062504713515531282220274122995175689423408108959624152308413257816313457248301872906707806684776264740638419615047994851546434152356315369842277537078703123649604561356307067466744967306886077944305334424051169863965346683119438750722968202245769212799808932717483935231261711520444081090982594558447219012008304274119811549748401888068546267784097269641443934688109798489939987418482754609219109686397294984097960055098990637517949763249125656700140265084931170015710456030791368405349319586256973934316653855769592936817027609134814908202293994533568831746251763291428967293698908275090630256275451310397612603574290456942036381447092367944615898146377529378481569963056362065487847061242975251452678804318164766924372191447604640364208208710127680275273707515311084564807556250376050438796646661782893316985690632854662701696808579457963249000463709692413249966957460676591313907158931102262302823858679053696461046066035872241460724036260126860335628216190872476636321616886287668731417333005340126695430102491848470095372033152033916210187250487469950013634235886584115515385728748621983201664153660549883199112074845055399144497183289474804624204771422351351695044239712611446642997889394180811827666011036421174208189082331315728580638236340602747382154879810644240727366797316394215364988374513635192922038268968501717121411983644581334309125726252819795685514499705823005351776838596061385909485688755866735811339664589064526854202798307536155210375863949773676330907859990937955642622365332705016062891642491485639251252780165080521393259596972442750002165717100792393944424205998969235881408287679247994881359538852035402342189251639252618752593363251287791078438258574671444405385429063404491780001532949299200000000000000000000*i1^23 + 206329404891661108287013649879555602546546640829102291639852476052313715629557983648914051174238329252152591805068231169242071693535450645166803239615883002800949375282079961141753677471412879945315882417129802236802471069123853436167721711188351698826767673090423740485711727338489269800734678982446349573141996988884966049259673372529514205717173151452484645654832349504109663625480907299864435872887038889419162242960593104822929914927597285358605930006515873759602063143283439117628536489534360827398008173105904419616662904423023686978987111769220227131843877890082030715453364662394405896646253008674765450685695047966039175891648709261089881937831876008458614752172962283851727717384485438622587245240549606141766435612691985357455106787054059642419436447877747865138559027467987203585576128834430700848314474138927139130329531153447285000458917035652552370587740448885035978544521827203334630634540062548463512230926650040385853277166118164174825082157798428172085707624111776721117743434014106539562889162985387569363433903905728297104019285017951863166698721022327971971304651622302981470520207556724570079361601650306743123585135468652886217339500391048521282230053337015566499358975292192711043494235872768390917639933774933471164028851285343325468876064842784815946130673468908223345194334745396922646105725708700444481488535641133407123611382775557150961476565393853923882925966084908680685039655132862381589735286715155863279953357475605263846160302214840661395728179850151103224893082940917296191604853924358119219232727396541636442730297882499405823717430003274808144029037227889419043184547323837318471460470663481386652192346542446196760066811512481833675394299820630284357598347165207443546382615973773381605621526597628017375264841579082810980643121657137911608633022651518809165316471937294628047322965046508017138256925406354900828844301671967068574583059219017396789348257734807506408910597446044134491949938952157506005445600215875743992738727570791663881846886364540970078513232220418121769022204245804779754100303437915419510512347172520888969068313033389398089886474627084468692042319050356116159288279747741808442285017915266811482805980773690082547562896696787670674651182048624560097729979292142371092954522564519897476353149961590378241002257007133565289142423505290693567385149524237978937330066632642180890680723657509878430134819071629489894474309846866636353077480890960632091578453949731450595867648239737453230539168575992771388835694781092206569537846502776286929645716048256734531756266781059854146292792917159558485835146249107570248775689406010230813975061056176850618336117159003892057161220418081938363176172145084715466891955020288611965117952062668281900196333244483951473406358861574194684345047386307022776007440386193720215388809957128990736910587363134227487384378548045946389656579048536293852429717079228644456840579210527431647214689682947611499459302015612951557611899980367682935416520584279228462954592677034710925337899813976518330417121553847002296890276847432232066925047966969721669143945437140722544595626135900665059448578296034160679113073715949510448508139470046750343856878070822105887226199327198339797832006883325384703109715074388271768440405636211340660110983976430094689088378004959494373003044458302128360293639463708383048417655638465931248242331883650492741890326623225999036077363425890920722365328076160148135785494589480896351922330368569448240502939471270262669143459481665971173356004496246405043907974795659513893538844807570962362311220388983507224181335949971372793253938280037527982913638371543569213608194776062778401297110663052703718545396008063661596718491247374754441706641122146744851922792643929769545227846952187448866171111449305361838830380364921041753933667475006962169955416374739942716036502742844737399179074823720315803112835619944545286480758763707250221279566213595076458691926477389077114555938630779449235460397583244983751618602935315583610718526890075049209461389824135954165470248326095684989096813415728288312528366138967002641042376184315823793896408712003687772514210087187385781292651801708754463771757890027151176954065221822850755674369033442555102565219717213444852737624302888619509016553870127291962697084136504692152974846725111822676746091135883152914971429050401496993406138898400615463687192278233829431643670487429825734918627538348343799873608529779510730465524471601586835935214119221786250025828721865660925050697080690627477613101436550511756828662708616272582404135482599736044290053572895100698284701174541295571566007703280690843247919144718318742382365066526223635012308686654540685895596408201504258260815233408381789457251445890156954812833891338647699165915582056131027444045032827716737891293016912061853255877956829069116953136579202553189681644440457101327236547606716270878682526540396855304710590540024573735112112353311706325553087505469068568186797239979191822045193237555647224650125014570625966942284285787399600834433338699714617045725452596860541217210214712952670250372342783271542014701282910587463646238603403399907379238275326092580961890278031802370220181589721847981898835244250036751922273307065764370804301600042374376094174353450619821256157773489840995900543159905067437931914841011834509018332855600099853048547191942769612427345309341784650624549879008760015031305258749314953019120280401380528002429065378460595512976087930995387884192907600098848257577722223247441091782934696404778009045147687453487466219461669950671096785860664571948084522196650940962482880489111936922775130982058629857833301328897168006657280873800542385929261473740233665673673891094620306185256926006156552527429003570813967720552926269621890833710231658177344060325679738743760909886085253256457603959186151968468480449395722265498029341175403893264547085809736330930217382497149043502215987481073625626216281194656518506925776950489615779833494801516910415302265775516366139301254272832527274292252909692136958901837940964687148562070158534886738085860029997080655873260095590377926137895413373595292070551660440687268020555707406936469910388116638146849388301921307810793190001743990985539131737030700005118021696755994295697393156049333315212550736034549853383219075752656660670325288789255689726203010970719833995655873413254714416357826522734446466035200386858417721500349441745280641343120970191428255690223912307411554434934174856454797541417334164444049512014074934635464546405914278927664492694671019569374206085629786158424331407839800249529806290498584185026693797707335508107973436776889772316494610077013775292174951517408270344348604821776925261146415947530451526391166876486103128375420640120873541769555932009145474398377417896808745398321098874323085109978621952938234085649255708772804623208436614127016453273546115109975456236144682285362475448922531579856678282486525483497159950109992095214635067853099264375427925060732436280749056303838853835101796762372456848982264245908133974575647093463246532352796612469088107697982664322186585525253445250726600625755082789800698425952238518697891303386915993011063340304925661017847078675184967145247569253827777950177114255077516374646332408214554073669097068761881107296007570816437296587746397437903409927962443237500767665757754456104241692724552509831413336173637580292456588141262892839115427057283052324177118965804659083322745023747619440049348302091813757891326369496135286581082841626234583634147499570564150963298157591216240087127438530537092056343682668749376421077559428425100144760159160897131319419597171652829655825393254510239035068435293147137497192649156832411213299146525253835801050074915563627721640113385667760470774291132680491761020820264121961229558603580986357418349157349356587775980862092458287565583431864122280272812784442391489896672781699809854050481920675486699556875298618441386767449665415493667100401822253926405875258667135662855537601486974004945472433677025089651206137001560383067512617306032810860133384208291587665393560516708054151424525907215007726229549776196877488784333213475968037658480185534126769595416965863111393001887980613516939708129494261185949125858193067156109428421220843997156161228764299722415022720180362818892747084928501598298837876127008796338902978004897777998827451686214191580685526857573770357816378469438168333399569475924960480202031525949389464374029600332625880820556731873215588849356433627347322988914023465569535692316525994772642007863304779239212310136544043481650464238182318351847416991584008157404456883095960562453519499160183589232306952707268853827481974336506535835899861637374560818978143946418546457653183717341058160760181799721555829869808233557095755723797021873086069226379716282799230980393397416907529624639319484810741242528657848075147514384484146595196083733608923595657170998341715521667494843366285167861285399133972836307347926208912616882651163016527518807128964454536833807365369498624566402179674923314002585336283685190874065291881294792871491209754947762629255167997325683905541997367786173922468150736317065465800768258788663297149599624658657802208942866146266601299004187977775206317923537676563989133508071849617990738257527030434063343836927798746158105767304839775733924936827685632416373733379392218388494737898270895702481994811824678185431855217901065880581985845961342125008406699799859266750405125855334448049295907812146620429855605898678188159657532473769289075045486201417707185134998190555209491984606456814205159177312726491000820360755913627696998861013204139233605896665955486048434823676895363106251952940634393138041554402742050841136429425787076571928985600000000000000000*i1^24 + -74769531762803659921347119358227373919335719897139862323676692371524796387927335467902417701218106566189557380631536350563488901898117071020379537423446355213221808330571005770022911092032842277923360566417144224207845582067449538286531116074439469595424021116315951706457042847484266484934633870422503041951037669161713893116621440085616435986055803117321333240137407061396391128361689032087236009940931513880305931633773190387419374999722083147645259735910704734148870814751880405618131875083547434843499512566697702391701607449035249938043211848970241725693902904612257252100044382361159477078407015254119572024028500002533245957017037025228776834193373340867477290633712679307835813204730561474919779336093638576256921047801717193208769626722574834951740298055072204060773984754921655958033783073819174511115185219101028480732180074606048826385473776037083335738361866675448941893827117872352312252073861831714735858256822892649758732245299420909373188210428273007059412411752997430790494484071697730765686680277369692609750152379550999422301841399782467094938739985023459156710641590864871044595490792193922902901146098574248606125408764267234674123039456843128248539280004811412954299160998573392137497369932302632952061565709239197827136350474574305714007016847933193552229447781221480564062082906181894709194060316523716397314536398978818987308378834055902700929459498832535709451153335230083464502374571365816549811687241382886385840349035275786269821733216541586598453567358341593915669279564413971380857765625621912305261380197962382820250091812589415597338762305909183707557865013856722358676590958003245494879701371568555521829702589111647060783681520918186517992341272840626171606574548544698468303757934465092822763365851419203201001914950791447518417702443219687839339885683855456484069754231794323350873533117635879994103211346219557820227229319839807005641603151321083430490383246344138481589011444820412165084759533579054296486925330837786580321131109532612487473779576285818202932470103552094795590049236738077874910421204964915919016677380250139614381774175528393033403549225571294409138742151333419640305623435160316791818071019665260945776315603442533092563343069912373887884025286139386153761701108915251108645185494928468709404575801285260151386485700563316151973250351392246308601681096375065981974972077985719700884354507761715528886352898175577495497579187982246031317552873902178008363223757741559531754681063649459290961808458669913275304175314930768151285020601040757281135846535842764366913545353690232898608424636426966813217327025640587744198716472642993269348671750315542764764328503584862953164260395884795219168584829744285269164323968867865874544568111768846233562574735373494287172324022660580869162714731690622007339457869442054145883979792438086922524701903052916261053421904680451794562432757944238264712349804016729353088285762591609334713811399691952700931164034430069034292984273222384628537756910735692902453338156438421380542527420574659462665577361863862578740788918013217261073328656144192734705073766529991089668416591669768584917723668070008369669250637016295650647032298807776698814683848232356493894060671997393031347875355798351964135323502903672214310755286263222283732138141444562012844038102819490583122320180639102329259156773662472457428295927594073523842704659303291465204250676178115222357591137574781226632701450047784676628473200816186778381633069281584805609554708350735158676472264789288577938196396659664094455927604392376728799735315861387437084878106730802516359034023546286885454127048174358867941890882320176018581755644224853667704516050146389788868964984098038661945174458358567820341298028655589935413923208830117796153389515954062213736118645775414201987532015508843310524094153253385639142828060130233449970827305858651975362289708916820925745363989094767893175484996070586046468951363201172466371361762254679037307678428755798396125611778440341823697957094064199458041628675918098811944682210876762020387230030055864777774802911129390488788206397746328141683462907340399152404258537612275873830244484341942113920740086211341064865052246714490089460144060263665592142553325985583373849021205649052128078697705444612756660642258284818066451054607194070320172665303644295533953760092255898416903582588922283967930994343090095746213198864245584074762707241551807776490224844919922408248376995595156645970367978105815236958025312218387437681418246141919901162130655010564593424904127723395522924033803643762204717744605242324442428481059735092630888175997464577779698478915748986780036074988547124075160059485411757803289858452411931001276401108638025340995025547132060016449505882750816280642956426842685427491497151104477211665847430451793684310710126031066529754218676154093857844536658029708098282036551689901887174087696241535931328738025285552885045842758520316034468012708579405172131743339518292463725115473054087294202978706511622882017272844896756422804635093163674693978195275978465151713632486818374276878440031394747348767658875775336898951640721287456345198653966011408644003399791065793948732840252036938809560594499978118242187110265273165509408436266100475864009413863359309006205709186089053144513137575092209138456996610895713459122068637142057187949993660808128471405838284492616205894132045708425795740637428313404224596037016118373117007562873159734455330467560026710726186504152861335020330798669483684869052432297088437583817594660146277558571747300106534972567611616912105006602761291594997577400745726597003896148351004206018971204480605848726137382076465102329952467673312375765863740988279734725433736832178325817228858426053042814672116610511592908838383761443975346530083284217916932992132510858588766004786017168904460515323644790159879576455620134271537112762179684942316740012402329143867916364813866761229184370411047785801103682650897929549600342294138582063828776700690411293296369162181951520197518105534641410053590714346664640112908365836217317811147414124243819967674265904033946306014536276380525857971352788537791449394148406005132467086833621082821030749173419668827227138861205088879287555197393576422294434380950637632712475379063543569551509994142870562865222042567168603679789978581849127305721261871306050457466000582202092599294280457644326729060786581650381830216232311756277832369622426851012006478972595218609572528309053544028179934723292248999600242369094101472430072513078253830534545701800385926659344958937039891795834759778752861203550813704873124164954693549491574581777454578468512626769647087098825963700310494831324880685034656081602694088362253242340542665243204863338028569924538807279458021760555578454964451320286107478921037511294331469063988359342585193005107220894742222218295191321286914508138916941194001400486214999384356205914893733338025104584433407926482882720350254151608444221932154884397873802401162134266853273970885877652749126352042946783415653847942743922151955000848450399049580331533866296397967220389571720043405477689288381968975371709077829422009340026349309679556674383461005219250793543551333451716043062150202625306248369760493194049596668156622352771814749782659328509848849701962015934189022559107137250187559611654094046848050494010782933296865151261712859363622499435252110899829340430588012272914413003220913862656269252670554769175384947632847012889421895950243217187366533223352444474966854044951505850563793957815949495009420657577203904396838829658593370620600738039153615949168759720107603797241115697084371781712140817898426218756945340807360900767468309323516809782127304895242459044309994665667787595811298044875870862380106725635167933238684899892486966453310580009771571884703496290151242307757862002181622666677222906709092591257979068178211388316377265634184339724187077541904050593352670889801478958254083386747107638704895266256593978757307556846433758259562833260911581925784458031993255557656294255259217563900431361229950922864466336362866088310281869149148941243585862237778378578629793036549327104480542024800781824739963419878560517255404336308932809294370383783058077072441309976362524592432703336837035894995337825515766128653425418540128454548613693745136621091815408268949901688879022814997551974514890189987244937595861155934614407179779175381093895673900684788172781634742184582853539527193205817969516690099508515732453831536019209078826999212502007278720011521344651959759305605190942596784872790297745324920786717464763994999595226484348855748821413509353305203484915006504913885184676921753299979751271598656182708624592012006701652738377629020241731376168828124248187753262958326871860620259810919600303865324618556384023184344308302684475226893740427254660738379918947833073956482979020355726981612139783846737183800576084806097064783343451941798028688026905125523942340829112871989402226663770450051628897657448579595590818126439114560945956798866324055101562229178586926793784775958832675858479325178335503846948824203207325643472749405763489976279667007578359311642760085312195226267776372902407869730012794159110353606568487465922356895828423872226934850455848180758195943968796028014543244283806000294231552010746999714026187823626799192750842740227603913076946103146812979962450672536667264613439111761447719114412987110460091925337060270854586830783858098630540418265586491264902503907689534162817603241549106689624149476286065891616901944323084509141920165690551311168999704343476338846777751993024030136388748201953737793065666156757446878972704765733659391802667728432150360442285074604970255364778069971335767152192780007323371752295591849341568469305585633643724800000000000000*i1^25 + 24264941427502399957055851992913908461883973226050106051484463874567923206681408079909973570849197864637780357765495573684459209581553846090125053724498676916125463013111372489268196274173788312337250164641619206141923172640813520278018141014919854804116224649951177320933256939155898002217323628104085290804007247506755196777513664016856451578962179840182851339749747554531130838160591452512789441436691924099423628427322456748253670409378497537075339953184104389129993592184070009997566630421599961756551572134063941386996601042041430673796331497656879004607271080285522491433124727087398911425265169829858176489301933225157714448474836571908088998896419481282241140610212982817405931510631778118483713036383455872852851181480890697310730167426002222289832917208703347331769503897923097381107150109609400104355318154571211212401286451103979351280364405677583156786226636414724719169950844598171509589698933247496994437305124429543232579584666841872187992527497161341026167306023723765872155829625844436496041456670345066826738964149851450266584846142526998464743280781250060989064020199492804562786219192303307145210292277898188971242501710960553753779877062030805225806622788112709643498943172880795425656038074840599886405074166958776329898167091405440831408013750811245493484434822943843965618752703291308388896325352179451839388553203790755957554687223164071545073064115759375299171770269556623907660225826412141389394514086253032254665672820028391594314583398543999327581388361615595174629295540945753614669069133054775331821930649428800114661527873950953708396175010155362728981972168862218869129054323000204126325426579781259382138129231248394450905971737348237943482515808982190230759905566858323085346929326914940260978543400321771410911527201276266355400194532776057020152315401173492693725405376919373109106704745925386350794473318020446170683800375010204172966730668477347764218663538675316170661833473264864455645785337500759598782344425230084601255216348776036831517620401471855800490704129316236406804995885385561282353853959783874743914277909449173954793529587505150180584707013997030889434793690069163685818326008464896895960406234882431794509480709628145096187643211820745399955469315708258578208356422004723680280294562880677665428113362747401422498968382609526548455371501171143872090784369504259318049370299402455748663088914891698689309696114257843532463832971892255618394936856211732434239942101435153000135503658425205652384044139836792752888846698758168049941780387143703595545738368981711416250884175703028582668374159171117072952659477523732620037487574375089447442175398641875499400373239475009691097499680218202863785468595089057036545297301011010673840291577679921513681396790940559375611869360221239971790009246624558848657682219054914192363674560709910136230898488809052838070162256188363572311904465965301337530433948829587256909788036703995515552092191746098759268478784859380429013398880813980309389092855421395535329635567947808750012477871540526246244761893324858909005008431844884835399765559632557943711176305313201314958618696852228651415442497008729772741031368761029663361369263575135892805255978762989871623605146324829004143995895896126731398218981882939173405341108745347120388917194500244408359735693418154311632393931338040422763320460575492562827399728915431084048570763177236603497400090439860704957277536686678041818200973583947410248094137105546428567111688438464320996585550614404703325890083083963194707112443976351179642164862565441849168544416808255409822925911208599069273112765732193175455206121627284829259665151503642331225426295141417488696411178326623687260697815534764745743329548289166998697175490953529064652730649997219090112398413570399818397492228893262721195694163196976899386895467566113086334633521142328836847918738299801688366638724055716943343522685871402114271451195793219188800081697781799071305788931469658949636609357581727906913730848926198359731109371633383961748842213059126604484137479461775278533473176385570520477424201858178991101757933222737505829775187768128764057734909296088786813384610164485788317015774275275270956936485128199475507535167511855067841255948192873645731526079861933791501668635951299873091314852324583659028331414880704907621288545446418443886710064405324653211933959253674149841625740437688449895597179652751316544338947861741244819230368539932868016341690532369227386766470316194649126626426214346432359190885048691795610162526253461805334337903063002890357696349869562956410432281824209552360744967795818155875362367469395032735000861362572458942125457754915642125560453975983060449902962419438338413365275952219907004373911124633734706449071344633236955623385727291352248151998933837002218171142201737838675241054999651174914199786385455833538775498532756412466350771681216267086858847626163983668528025850523845019495736214296723578800361684785282828515480322473646933356351277984899021163896290137103432871731013861123665835093208775680536021030519523988592065715454572440519528277237778236908636760698836836851477521158268386912977250895010825892492563161528842700050195684445628436017317680903694981443800166371085741333292613518982084695098891239289477152421925099969949541769945339619627413118233216099799571571760938538553900942966185067168885999087851479289524692986259017433135864547674834958589616928158786336716235607723286135321606794290598149456911236759944164554024196837169046820183009818373836268688413416092091064068863614293280515310568702052095647452511259110782229608896099966131819834089900580048502975350144681959214136851371756941675342270394516398891214232745768510470045408356667960245975241377519250259129598719891248156831657215659562480941103713782310134498609971440975370406031847549570275085461392739341022471604468916284202999965688193312016139632374709547665944229979884436777106502889765166259912393392247867974830683874030415581171295023469466581338967889591462354842513204256438026256158603210148194829773575849097610418403580663121701761935672691458506133120561448290070414754097566375392978916124201595251245805353538662790439183218257369355017934264524524713331144965340623062495617771986779330094197468219739425804261243692967192289534051871929150913203619927253890518435279915158878092230616746882628200746423547844004868978766777889866550966140491224026962665009101029872749493299957504993406376374369548850272075729176802418527683592090526376286499134298214885528664644806327273617939332324971390509187513569830595059817806039743724922262240543851579453680285628285744510192304949115087732281034381407997968763807908394076929767100535494773970500204967771186360284514619534443850172704648722693603529497848393883274395500653336062447350636808384626995901124710403221278892112765395666965477781341612893475801843787408238616718931747570162322498932238813532629039368594868959696251558116542498149440957122369525075122442812583780318701156769587115217485054105564143557780375600812675056300700205749675624269109911343687991178303903204144736693764810321923983892340074270633633679359802112706273505311306405011075860355316055194177748623105721352986377164406044874226478751043851970020984822109457618617199800158299877339494758143574040473168712335014496059500524878575566027821832734428648737996608793116665063400131809772642963707659621103106610339141208157630232695823346805933356973003043625256179043986746940064314473624926666305486635016272417760371821388940702975993978613636253157552278951212215036449450394185973255109379567402400134978395476487846933336420682192368380299700704535329113144946938015191452780811847067837984625964962591809647474195544102947131737493025258122077149186536774152361911895850272151086690805517070988508128741534600883966843021500149319850874196807135474795518909694751911333425521282765699912100143626879579722522878980886064435225317063283506251660650316600894332034659699957607421147448085030086461662616052586752539241871629980623283305580514914143906786123082183336731399040480736772973315705758772586764606952221908876550507499937609293102132141443204603749304166828993765144622954823784826752710147837506681185643279221969824543841795777785822446227484858852249709647048041365370127606499725168917592110300311521721458081956341786267838304887671870627508659797067777981384071629543442225338133795768677959349073329711805150403030121107709078489706390353762359503481473823422359202198255530188513512453954715478997850927685970955110597579230615365707165223192217877497981687749622856307512567722808391403438000268695371327322132244486424053850492090560216909269323368908916260437711276886966015769028847197535303783520428682060591744471837434956615415002662219674966386688394240452300319136064629252888265978586250462666210359051528522501645834150063718635420327776582982157791565543993180458668774941465095323299255734695399017052723562298542216989995803258189209448261766504821152948634935206676902494432205769046621119563784321236997948881613473291764902065487704944503636922676667129511109717542748025394984695852964474362489916829738474922254781989020992727127492491541485125209132581390385533584067182026195916127173679178428421110238566944817140494136771777421367411310396270581897079597000084178964175559811016444266980533239504701860801533003100584315422452373391332733707469525412082675270614585934212625215780214858821641487276787849113199302627189110959017723160992361833529076502393000829681778561996631380720042419772068834685895402776374710208844823083262986653349303341200840633378333530040014976432200761430668786333351976890036565088998552369404360841687465984000000000000*i1^26 + 7137857214841241570391905885061597390656478971866442424686583008982874618175852700222522855220191369141797864767915039874289715827213978456562171959361484863610164329003359090953662715105723409393795942001758736912642896489320834534905580186354534688745215770815460720723008356757668909376881293939276618154921710197883981327640913390747139293310233138185717574325390883199168683741770364467164133765494371754040592081992028329126209155653737588922040480055238341146903601183596094106570842741364321010963548826302999074857100867592583319302938407296170934035210720996666412148483624606869377030418887700821359692273846731031164130031308355733379215153848106483459199632423092056602587913337532085961120115793172305517002196388212042272721843741077518027171692293665071360294129240892235593755946055125887130684164272153695214849002139780078676925873716312236583409641685596467389185210206518230412628847714768011684043035747678666000806613137760007920922844859897769748790955955206270508946315571858501779052916640399382981642642491129387576527778739418010860438220902755053202575697041012870128899936937250239042434868611923324198229083292218403889214886883082740792086178512238539581402024329960611097086538541626306552836503717610173583752301902317264966773518206595255773452614562890883797994640310328226851099343099460441812385130612484519192753167184618488885187195267693980303777724687185841975653535602603582300082152186038491958005547888300793580590735653033127358320089247413864659011982073347417489386503768345175503754572729693595585491435089824975380766585448113441076305852802254788380513034450824271227475520947058546737740543673721634712069850795309161289060452503859511130462348520371116725987221041794606680586963070125458197555229131760428884502752031597103977946446846441888430224296101808652060130700980241011834830115106401812418215504739142550363601324836514733643638750803245608882384928021291144744271433318159307675296286218103841209014988180377331343447965306979721730201202470188452456014416297899174375465652558059895018609255067547689446997445090856140857959724923678473594571220634511998173847584235527459385270107822095037127475822243047726861272998140833345436840822383466051781075086654797104535894122144944151452236057175579937239646082252839478245856909297145797160879825532042559552790110426479454304366555589946712708847610814172842595991777708209719585212217543669870609095668202796462543319579642299396842393889683485023039958625584607282525413558245714354229718102997196607538868645553512676949829930448885603836767615683432943138666988609211157483137369520238384356431716825341819107383182782188055388263540716872051898309575152755030479639280212801059059469691017849646266906567502434820738436079230164848459061570514348277816414053448821042864151423265804683717585738930769436153171643638426720826071703933060303348498939656247093717676556299997774917920467312978581614269659379772367805908617735840271955036837504327640991594065080013104555765859943201153831955711789907273365192985080589564059745490427024627845660300940536539184866825637809709528472078170823615113985297387871156296581641071579835734493120595439905868511907907688392782016960759032369735047184486126590918218195514584013135668972181771970372375449909106827441457764209561290507040503342491752768842603628470604868486153773977439603040806242252926111333124642486201791080608835371498913405017092393064489818358473470951539204704359855283841047052707439456820306025179718715594426363206339748105541481967007460660265927296625440894620380413582592540220472889826991534971463382718544970287544800748988371572162680017886318436637886914546650808169126211897615591921936600183129648407370355615433560379349748183133561153378555518102315073842575621144612329457768596844021156032853389208677702824774795493511621080442456436370160901183115648740565156315007710441090268440169852514569987939510314774551805946387502418636895420313187992095746734288930774809923625901600196981468149284693841790694684141649423273772895327501251123723354899818402060862563548567974037970434503926020732069779913957401338070822295944282240030303956734059724394425210148257893509127708077591996153636388987022686402046650496392878223825106822628171728356840584076491510292754658725459313539122935371577839060147718687494311649524469349359366708309224796635327095478296774220444402147267682285240130874075694055029361793740430880503742048509059840653211767883842022295362634438461701923808729045273101825429251393580598834110000024290496082187444314243449727302354452136808393736762162439940409921074629182066157634122722434149651452941895764348648461851016166813219770351609642399853236682920002894248326090223062736694667197358548408248057287611974317163494497405384603915049649948634649208817308418535097711294819520961855737716207014615452892147483893489628514680353924829519826151089823604018737125398928419629404708067959008519154870024328464582703973755409692539095180943377555971917958301735651706111973752090951098617357361385276941574647290477400116178115201055929848042738781734993525335615148058800023594439609997024313614920854497572002193345763653385685045450625467670680326826533558791668540220565004814706069046768540570055638774516124433235624159051775970899747746948721888929520394108539481184887632521690650404687261046550092977895177720671725670151992228874620863408286905998001739263660464497519215059166140667276079132300325099009701887435897376467695754974162839228647468165059386127854507785994615744106357925385697989926735172401543851363996235868424652658236957294866678868441722312916620105671445675826932068180385536514476178336871689702995147877629564667982575372618399450726658180183647198543671124083700471811610943103679772833064742393888758745843982634066653332881391784060192359671535063728920252447700029387582331048121164811876036449375825090757426907893016992815359901105244976539249594576281140753996307240583983209413602646522099649325805352801638652169158637692755407229977008077759291312518213876709165375065774504616131450612195487005647663419415200178734379590663868788285790799670560807827983153576062662500080034410625154538742769536859271685806905105825854931722427172844727146283460077595897197937576868226565119330737236224143084894422783144173093188205945544022040217687467792157273926898590941583416456112766872324097747525373056005353262700892503787008102812451718995990694678888477580800594761313676930507955889394192281308574575261860807931104108123372930781209829053134564136799211947431030754253908982658301260036103486411569099323324497510315857326234763512326092696795061517435264168248321169990025485956645677865724089127907149693068950535757019835386753176858177170356305003101353357811921939047534442341185918212958918611555118796636440426740755304965104466433528196414372713410933700731213756007405263517303462236321099989038223437219336846859428146396221188245026735605064285754485140868947287115167403986277986608064504654535727051886991799505321205884313268584379477512911321976724553288524092636819838470296648973530156014946198887022391989824177170009922899531332632272942564933416907320392058321788370026245570384664103289732962914585271461336522665778476824230004582228003704390416917547720369799846172128680938425463324977579901766185829730243871421431226421942207660371538041847309824879415451929579251497200511580839069740465727760551346389913293313678045301451063021673099432637334949678441530019050155317862751800402788993539230152235657273035713700197993951081682912657665274148861178444807305137202741753442222834884949049221376233218614137234123049350823638281503266966065889993640522527331893340007394957175400850822006156623023396684811913522384387323907170385399687013315899076128338421666754753879529959587838293181267622048087969855458966977836436826453413128279107901204431349542038740058474688503616717049198062110521212935163818051990780604666516237360653260922003825255343479946251526890613442586445823530849302728050894390613096457201331818838306107553354740924907795888630596656919904051940561721076790795615581833872955209453721389218442176626645621496002872494571598281215657272947880550876536266107657415360458978694122768957627089209352579578972093060504569995297451940667625588617296966998344456817444347859227549447533811454261093077450489875271029276043935855083993547592167050212030457647545573677918941516605753270896245049836803282311077103656077085920293223643336848547004631945835430128602779778557439232046438307467702440015626791666319591020715028180718121069729716694132914633697576205688999367214229725261879645618050690236073733399180528602783182178515258277183342199456262443002668121473454713868090795151021996665242421385096623173478937976129802629989913069141000869602663963018002117695592487195588859327674491814629640187515173584739967966350848553045500334991803197187313234023489132606992956049494127877764300874755212551829717078515406623532001660250280800400762963719001480484066579335675342884600281161947622617277621359156343799328351316681883001089756509638887088652599224777653624791426089731692201105105988736356139066838990270168551786752960533857546368125949638702733584468694823162356557299434162805182336888280356004421096762326774269443356598742982058192268233697599206707335416410117354316259775033032530308994771035817129344496220168273513832702903774770357693098743829035445111140348726475222197807414301628911288869737170842180129057063354329540905799502483877479708191772229350170641205331251582667452699858656075697710304083606595884093216996107679715819520000000000*i1^27 + -14883151039563098052388719871895627711080903985341243341732632973801681540919277203969924472631690875766362379128543011011571101931060663866069545549445124124512212142326481667128419177153059110304467015892933563860406677442234475429645500386448784032886870385622464531687654054454162582861426342453975034219269360792007942009886342768181977554682779120753591194886050967727385847310163035613918526915446434427901842666461198629650270707013962479534225917441990682383869481625247174776319918729218779390325978824658091418627334318890003849465276146190333503380999275467126572608167626445035123137031040863117454428702033938411304850466500114555035497464682561279722794519882618449183890703800354829364106469782158337754179883221199765086202790822614521263572576392520509141308514678426611427631273987529070811901828778020746573615285848225258568510257080479908866536311406460388418365886591730895399802745186021024145628923087594169610304780272401517056568667229722882370559130263745590631934913784515782606801300913686572223070767937426610095260876399758780223676236995726768845101449134413643122717128469066548176333460417404040744220898268613215110910874314831343988519398283214205961223755950486709208791648402709557842873804885622232821342959488818656598269027274467192488941225444002419157147034367852751130540737880298100430502626523771590354663141497232649022221815047309282415751432310656053823840792484255178442368601406307149622040238046545438713716329498504710899873635434424684342190340202014443413794202928448332640254070749700603926390171682470148389331921437785611987566476821777983548038458385605810440638465039308553287670431552556721014968352903617365012123807715556610520713184375108544923609762834684679019171225108391218246076962806217075629309667533665850920825741830297970172738438231988278308044920989594602518667502160679008940614123210231181003208625179100499633540623058750609672075906811301988457194393261484586789715153530238248665863830028026263617790449566641238847522145777165324576642351855750533424368859045282445692973517229911791502923171584858949101603595172251591578412747567809725508421196742992726433880375308399765842472524970996454127329238605837561041434195591439034038535208713504610319905020342086201757395298661867471509977691069649438993585961719454792959336482555730508181706653188699547619287242211115958230231993934741935483122287394090361970473956351436865476497034254222130042935734250845314638552156687076099305636269443005935786650049340937192036969499278888276487635954845070850725863070146906109753406849377456488637263445161852292468837949834398889010356965437214696208479927852599997651679981668318121884337861229165670498568935955630991428487050080179071300700217826393020765225335113409065669716450265837951976114954686150912219311558463526376798382998189655521896437480204470728266434041320841501356495712680485815652109537347072890465501769837474830994108452145471293266623762071438532215123707685378653997202925116688807880038471524544528448322065848351631360828986571749981652371599133488499196384833369677939303187446900607394747705035708110433166927396644229694551011688135647794775865501572477221621031537158296761882242902040299788776748346523072193108544134533881314549462325644741292302716333623705455686837994967166776695132931965685249400912193045021623202176762996400555185659210968648562307949556330909952686039076984538256492397228167638718213742079634358087527077124552806414878531339875177172483899027892165067658137682489116817552528025629252298524160913225752449753711045926157987883884349533993721235974560690893359466520016677675876103971213023234477027915373711432206973682660947196822747776150788950061655947560063664480950594681649127211927984252414299068126331938027895399304936031243897170211982004587915017107373983597107386646754428135167194726132512011955336656625041087582145030566338501975869425950725941560177792037614895624789713207536598477518946835445016369753368372129781237480646938060009469791434951235839936905156786191346782588083769171033528903127386648996033910755194766401886837073241915695789584001365369904313925162054315021476730133533584999015027611236651959421431383397762219069047080029205896079329088613501986618192468083047958760865703860306148278380698535888742345069821327005261697585600799049554470766813797153319570253979551847199056730769449409918278466915842687405615271906155067725321825641242290253327291504997842751256778413966415075251635345971377573399793420961704295355769197112444234917579614502464859566152437580058344371109176382599776556994913537859238752173437278048763635015775315631968122001921861312452970352497484618296032525726148441655265127975327735891970174524426695928359581625832012135344815218484451808640734629435929433239905278342025612959890172341597661083013097619352562836437475479981724189837847986682412443562789322612106375561258211578457351006878325097450611740347731015506989936730202810719535648434977615298705022234243717637130086495878496480278056423078576967084854379200164479205728023359328707804827063976260052698019747663402598542056382729742259396051614382959131446780126927572917531853447014595785068116277444814989587168000655527850778810211283946755700354036882686290617624463567948578593977773643121147883610953953011578988102084858430954302287465101704045917431087376814880903729627440744877316733199445773499998429631841959608618679643115311915253651265081104057980134530941764979378950521323048059602429486677674773992313336019334891795958688368482409439578706028338527786256601243193942747707825485624344209306956822191533877781242111013113952055584160236258095021893578851780235764888829926711513178174511690594109755324401779559345471326375877032401590693547764557627094609564146901832230158496628845856813567843799184435772541758169163837241063936629836280782454184212380168748436320532563664060809897509624070648564041619177456145083967414479727065591788360840344318931448832473651235266280272986134416224712321791258427531430259780902098915135610505346646948586269622815815009179308631206393955371172007940366703849773808429333219323777449035583818059573057351734119742344507217858673640617119528755708945070545878011516843176117483451104451614027661487231877425429749617363018799603053985191056402582849765008047161303047903060997876416558035201583084285354483361095368697090028612069609821786307940369645673220066977087071724361025874318249114652041161723102751815025771774973257452740332656394493439194568416910491982560148050143347414052974581974784286000814402927840078588116856254362486924034118703011919253796749710554248312289478712028823730269238150114261056507768020756116413460271984493549403606626398884191571873404194227597078784429182739165517069813608524811829479175584629826159160980655539252990807770958230582408490826954499776922193299116959009213275990292988102041215465741523058751105985767661397168536533474054423648098191450238873543926522539246546934813453022670072439829783999969219465241862023749002872236382628905697826181528819037982170741404562602181192919549800946385702529164707761402333916595141878795794705090083789170632173823002165944279866285027297811800430070290250654954169765376375780044236056573357687787586980574852769779137937578007387415442767903738407998419205278577572594882192501243703211561554512521399836900446980135006355761777101136830375306486442798079336194919128965766312037009836070735313756747506966913030583219617775203404457015491702860198736931842842191856894816433355317016391418766873604531685414143728780257020198450008466225079574879092596849811739651186098895964230950810015354077929255113255226596473731843128816396621148981268200379435479697234160393824229516581947544809598164581578385013622971532468566564084530300797207227713707564433572163272887295112154054135817547210816886200835725030136890484075861089187861149975829633897031736919115292008556183983113189464663684740168937557620836915428870986009302525768497975919836530855756744077926964464065174672911472444357074068785656428316521135397538700913346459927685784162519982617502884569799304022352487996597214046022632650109545743802438714963197132669165381295743433264914932326572594387568500051393361867657030386096232324604871822623900132178957289116203002801965819750456478915022373868161612201681405291587774486209314810597870555270589262795512472188602493680294533974764647122188842436428888548564957927735382451977594472084444565898687081805285360323167518360348258770580800023777895445863086576205862305868901500125961747264364013008606864306792915189822698510438562254352811875614180030241397131717880309929976026838203492566300727075074695439921981857254974563426561606169689293107743758497824905081394315075989908866344759634145690025415867260612276687894980332973392894786916690402377210288489286843653000373923871485247318191502211638090396696154650168770670077957860116075057679640000944338515821302497484091462594951883465431094193707513506343335710634016663270653774766868742682855614933976136571448536266805953832930906058941391912348864375699824468411814187602288606362111023981243319508170501771362025119775165733026170567692725591915974577699411952725649882079943229633887475953644494035939768562691894601907061756752391541972747692881239788112557452789112345808794222221072682383813075232326892635606242010743411414560987494854447016740672487736885628566649111773819597114928542925261887151891692932966053480186325519647636704123416897024155229876410830645177405285013466068598765689194873685961151981384778464538988240677855546884531205260261487565340672000000000*i1^28 + 779228237725841695219089062877051340314879371881402803716292606433242559143581742242406144574136790899813555724456606350976890687170253075153787365686161442956094499288976132195712351165728105671693839517993084919613837150511303274637460892334325280325881469207319585933460299870631423800012570423666009715804523578370364544282520448230477065948047538208125920864632418749329179609486981238070915053097687341873958513809517818636962940249636984331678420752233445577651698371816690020473737275144619889114641282677731193084096184366134566013485073825314553868443721171797797490300947781384549241302324210894931942398431880445715053769208983517507373072132669139270630128128595524373595218735571046312973542935683549761805916456553309220271280276726464215443627910619384564289993397502857832940953914893510162817498974056061140268451936084632512663753356424835446240110902689370059448340741306723159526997724127947203301534258785684053423722187918917321938347627097006351133668310980787003229623990499123245605392744642001244778393600840471190300026983064833718464874170047174272380112038223702776646243423287577509678440307632972617509160847384246865711405953918774423767736791222844559667526553170496816072712905874576615586165010391838246087133023098560082242976109669876845704572426460472777620917785036808505689226734255553938831683848228507064235400624754477154630982841884363310895996199543071757359022610621997200899504425113932859916576557214902619401928043827703967066556889542772003407763152518261983995969338638057041647152749889127030852845188360277938011887617979575558077596010845567338931751010802769996153729524021487363508518577476262487501728141097928730416201867667975144571633252133848454405278028649757956191758881864825216714932894137319390884272043536671996588572721072963268332040398606053081581223046994380664232552277197201045156694635164948310129454184926174989945153804669302855633893173403086341634280473600661853558815390057291878748033745914272586574118921420796548888325398840490986203077302339198891451001640427652747591409263544687952534704435228117126832643080646706230747321537168623351987201315531754123439228318141161359075187558415166032450161715839846686883341199099981632849078101091230184799407396548033810821229761670617100319029512310243411281171729032933668087608995615041960554963749816628536601573675893091687146105037924191754495708938024490501994958199119332900807391126134321217379540127824265317768858803723319804786646958652506912053367415800413617445145269450388507295932375153651748843866096388074884447918379455504998889982464998481726639524799104215818634904610823540407692301481294390155464324873095350458382506426418797828343752989993587542836376917649544746231887039323009061266109868197649305803128351578263874509057565174457724298173959917231411080548544197219041883464717890644666666740051578029983414438227094316322184501109647825243369161040485125992140018708581104669272812797998020803176355929688191034491052730824406756249835172154182093936354111562119622552324472028646084113271337625906006238745868997144028203083041057935323324399492120166802895513925352393993559182054038907624723428006636664884576313583418760817911522060769764774533806285026016448493053651147960221650759542810029541340481721905405687371699234352954431534202947906778173465046359509902402747321679446217556398362909018138929316244893139408090001782190071774069780404215443860591168408074857014933317377321156074134333695763884490516486366858062386391578308468613252913796709193726777762872519864624606471226443257796378215236358819735148789459978843766052941216148704914764288307364452658172350513323480325042972840500020009536899295604299820958175922803270229796654177855008243106724177351647129789534054919267373845994858432101108628695440207576342491138776801509880380233911988286722040075494817783052510404882254717026284487059066013327717564841716320465470931428549245537281291693652165664164088239053341992528428287814378953491829490292945232011249991550963392839784600989185024110626569561724855816193012655548565633739637919425931545255395878667849197065606829924916965069939481834304852005241640764336595519438502411543441824734324610558648087065675706598654853856834732885369850306272664784523921310476666773782523488493674853791326571108830139689854916799926915830158800325495387283389566430165787809089295299635648344072976864558995027347356445455587177613762048283980400331845387460982324166061023869633081509352321991655443971189208403675528562733557108660679703913860243699713027928561130497265153933952258650797762400465298065265871342915933431305549729036992276434042148536978882883223590554334279608725984680056699616578998866955313464144447971175943873343176516973735908664459025340333706748812259101475731703404199938711826230585413251862153546020364193154899362393564961542674967806294565499224629898596481674628190414556598306811048425448788693229880905971886597500963480421018142028505009337705743336871023307236249546983969041455749398540764155669697612079100692084929584586346925189953525863434695598585355055621254617113920097839720393814072310561685826541417873193758785112984119524578733593516308024835426032210681841051862579508417323175808134964778150111509792979329371030628752544061114427528890042397128273524328161984881096528916283924570955047047707863105769929903025942316593987506113836245470719904750552495899784914173967016609694126889483657519051193248509471297316003009198014229758674988665606445981345200965663046835163540521704689122571035624654241671589861019676586015775557057761854502413060165595985778947075825929364136890085144833917346291348460799874353454628952030241111616903881815699486098759286993410612914443523840800607570761361356192387994051754614913375621410396936837810511129414301247293988537038498078182430582454643844150692226190327857534541005984383854751166028516193705837516990990938035062176826202010281010329781138569472002643784186817234917227856093268674623490844533271989695117872364612672387216621445374629694333451643845100380637369351992788550427009897326627287854792009166367696213990091821237085979738075463638734500068221314942169657046612142761530468422896623410110141018917935226232359338434026619692869114188132282402597912256767273622322535500122080494421849607488464065327917868468582605173756678379914027158274719603569260047885557460556195436118189458109352576045661266018218315920829563115316083767089809398688539993546867340919457628606133636668943318612081116730189326651476015945223095651562274207635546190734357761073445658600605270186217111879778101185951629832568187969143888777359159842760130718299889077745483430495227808854502373903119059892440780476109330393698507266125786765900114745151613912205126295742061721643027093267979413062913041326205307035404587612904838434166694039501567585274155454958242361136918760150639442524292054933873751911968078215937722012821204050971581563274764356660765590082427037403394038363714087537199163945876302369382209203051387083554724862748013803175993824613195893881749143861966687274363284012517370713093063233642376575606712897580795909155949643443553277379906402809778158222455085361814452051824104224983086833529861082234373878747009151162154584669989890868370486389687201682436661892463131338190458704351092677496292789923679597379656761978582702677158646396370155947751868938993348902241664775958926991926951530612108450128309438177935134950938324098772887535791542699042644281574205591709277935724893254013362089883769627040024456372456167756406238500991177521870318447133723514215305917662284364531740620498838421717613772023219044055339133302884435994952997507581486802650914900520490338176214486268066378131921777086850733980833737766673620784368265996082575807157750035668474979872866787306243981099313687467045341426533024196350822035370309464034194602599515135003926273717421101291606351037532974803044935549628909646940123719620993753641669022605926788426008944417115694136399297626225895289263530980533072399519389849162845446104865321762956838327321427385900677352990692362178932275671378295265263514554250928079661553258400621129277571410363844214059429095880425596613500908136238831509259071922025128656515728403805575892958856282460057429516972413886234071060730276907215009602245500527108673106398049818885771989501507190996757629217328731407696206095116710603290547792666051556009708965192872441005002949992686154639897951888998196763840158027156495462114033481891969957842466163781584298032797792244356765232881905810724401930353119987237603851433089790895250407723349742779664078864611414474863970574728098167688789061072528621254018212848765219772522107134197635925488239296067765832642448223831225987930670210074646744764110168104878856658307914864863094102193523720441592122133215231048462971269342657120274001674529468452373666073045281256769435624177906139909906807533286770012998602957630016961167317286974429619866856835074014803225971342221977941672126370396587245624328136865194811857800822743805386374218851462419572648646161855639102090039136041744406838909658938465002718636090390169947811550752492431751116713777761370204927024408826330180857807665439449262646238810056627623500730104237741810320374009223068193060189796329604973649833154545812972474741962373196474548188780965374358063069844397591670605431806331519127299282619392872560633911543911885056418070560428427567148692585542116386242487253451266162399897406878600787039433654559863256740518128577366547317677247689485020634372138051687112503238443152566570141723136024727832280430019423012122659913728000000*i1^29 + 5311544737453967510875803558491707532160127142740240322815213400786184649231183064511585225895092067531840115844984271612863619424557448453789449813737640113449026770549999200324158761875399342374752317117852330057782113541210899175036615461501877947048200585547810995395033146444537623696224498895411289664998908077258554078116682778820085673195415523547073586434059610810282917079211903606858752060993818290387557367379273908359766569825312363257515673020178523551386047678018284740857784079584318005007251253922412988739856106829056271165457962442564932329959473794571676882481187514418907127535044303284208149125782249673687854424484572734153908347734379165305940175349457982085345477331823772628078907438239216764428465736297588891049612591318535056803581163343781924597748174276368575528409373292460110878284365671307403856046828414172217540785676153284383851315312964241294179141222525414337766404793603354194968721301467048450207668249840244727899136076979265598861481734612946193056654230654338457284749032065015781100339491710425408165349182963678392570649726218676262611874122898048581407351151734936851216802521447322819885637249329711166022429625561633265409098820460123566177410574559587329548195523169257380636802626985938252741011686267213077231639938465669851323018274077661506396705316894534207399676019643307196850459070401851943757012019805800620744211056713454552334003612859591926231953592206686777079117905350454515900205338209639138622123230480991456797867306017473100749800269080997473195905749103861321854747162196870377789046777016435938022982416317396218148209264056211709263606255219273615680445677454886377635775202916267179364418828117123189254215287701314952541941987780767026980245286670533257361572502243479156778805601157925672711277578416712317077884434682151036477439925779140694700576886322547775872018399132648585720014245657255271614889568847501754091930107153144298474498247597874485731719134752312726217405044487427721558806346947866972155624841873265551733950839257207871831770229095536000262929502502768260852356590330051883785833914630334405906563475687180473973907620932092898252177567573975467356712548264565017070867687762057256838605410129482911313116972282034302026083799931318316161847513648932673578533589694636725439404434333584550360104990694861466349005118961116154031030161694467660899857200436021520331148671698245878643231444080730587098933734450024046551268329319647878844997068853551980249913494470173705458800625160235024389886291690417532514522736293099194204326889643762062370410417944819403748623572308515652613585152253995910457886896408933998019048426072160933753683324230841979230134735974141195486686029598162965986980154032191574212024592574852371100887323422405856592683793849701875178087345196292658091901659250085478079411569230172787340508552420825007289429136560675679538788524909773658411536063096802772144811691683931260809640181884406904403122235128565353751435549544803343556827751652484952173883479157286351762703922371298007849064535939535606192104745685020828969517447798246283502525042395206495939223092036732154965700106077149147815486659302072988909893665555935360958671216030671102411435547930282810180377758803276935459027065110331610383967341397224660544183002505614073580808350926509659343329155248450277001284729142350437837448899570520392417107392543622897503854873128995778051744261604076376938351746079018041225625266968804123902008824122619156432764568495549254551512560564963745980156083479365524169985769293981964226404978765199535193265768490693398109135145495335458684932355912677152536371065460444612597065656122520053546550042967559841133744360780740770977548608780693051294778540939870349731481831969114743811796677510900289888043441999171975636776053799381983173752847824417103039358549254441260951451077764070676043803850483821045853965159248893479687022197753189239639688282522135724736254449455893556462445846009552170175460875115036774077035081550985051484420748872713178772252916709541104554840471052238405620105746948083128664750829385582456325069661728469990473808788941242451431533111246226253099651017212004490812399391606487224104992045650060034322831275695738604758668827318920364577232895104118197057915884662182481921904798762471071572818133243385291300720927821787504162790034288444982501104521105120876780643182447449872978764564352381377951047492774785227426030704907432805357925101060361426660998435544438472550170445354016537741239343408060714119075680020878054515442184358127669009443536939405916832145240896240354543255600118473259580505125277875907354617675976358997009562076948626329970718585706653507644589730847987794634329763046467414205434107238841833968005592439992952760256913568261509509007571456900674392724951853958017979830218990767073613797260793756448150709481793382045914057004981124482350120449847372169813677777758986321520834030751582964294015667795835141712521609765919261500554008014357233765510373975192063625286848985240597967019298284659959335527906205959303485676954718185477028231020455516450916699620083462016706701010916359544535803205757699872273789915024570062803817531766624605556940085178052716755080133037461397813581476481015420768752867738181746016844912138305457069428490663561008256344360258171936783934702880805875641438535105824268786437412680461973485930553635052835422065507156560220439611705069092215937320692974899689969475071940526895297981728786021087330372117664774888940961451212288748128061116324556461030353858664734806550600374942131554935951414743808767783346272525575049655341926154644999809679252743578838154185417327594313326203289434133418878292616390606289119431969193636633816071748526566365184334647866458942239508145556561484281314766854704849962527849464418724270773444802416466322813359606224756550120517825108810152937778547182780657414301532941025273330152993992411706444975676549155849707991776978261784731619840939653634046535521219266264048093817528324371246710610177527547062899396753598112990867360720904715546536508342946876158033115953116136515483562286237256382700799423361877275289455941181487686469008650973294855620940789641483217235133488399202208796555235669266673940947049655350637141284433154358495951073019996048697929453923096786481776713258534130348683990160764536957719022067263899266505734376084230686157832872917642648700852778096885119108587931370111170138899635859542506472160920096051336144571655276001663329746927905434932739117093509752048741006532517578586514207352252730130869430469343773330952583224195189295654733356827654909828747762356264465098252476867389158119462949432376551618856266385125453037847401498475071180158348508482026137441838845460955541670870970930618468629697629804509656319680717883175120061144112789303726037784692182175348785481844984972150510361388921332186201627190003316706168326879454288521345927603047001891288896778665592085246412220887089264003763964918854036547614052472551593910821091991867879907812446732367074435896192912998623410395639433197749313684486031583396767410407452249253558919574414201347594634063313137731361915061760103168008933422178638822917331756256304951103510217936279588268528715900826101043504612793186604559481961235735411075996971132804807500750523749090622200114135004471540169340497582227852276020505546457337557483189747140409969486370436423095849649909179134057961221469547591404623573548387908615811053601335623194143731997867973329410422894761041367801706791898029139985378177064363262221136116357953892268263789311394816252344726938482629349416810093073421810182222531622849382043798581805148546183983068940474023090026569749926202080278195526573236726356516784857360632795342618430306110237777451546762142908997553506113342902208249489179365881785483396615948989088250187563283465069367467017406375335471151927634554674582441785304394663435496674136324620884235471858768687215179326101793853188776280391850244577067201298128616105007371005175717382143539011746524802616110400509148546457595386905300754246913096539095094710601349536063563300135469595628100141236281579515415175028761980791127020939162438275349422700830494294666576025106594585119320220906402143367323413450064553219954736945933470816950447077820763547004918607680666909854320529683549814655792788312138232756007573534386975692151658423239848263463160315846035192155073077297055810796894646098235983071502311008959221788150298771246049239436629198485587424944562434573091690476592501856556473397273190115313053738263496513033394950459919874559279893748627378057342341488469524038133603746839347458368142241406850484678067907480048187738696544205499831325446987586717355196628459514904034554544024762443829970146235824703448124512609665571055962902698640977629832240819052977955222325665395852219145731268273915704577335867236565441257251156879572709509551700106765469668468938916899563016179292733787335920239322617939165936662921951540860340860632522312861844302067570750279348534369865247513428556282638062308784619907864953990310867731819436411456706095793722181261392421500362513592551621237681933715368165150228207646306932679761229356898655450433571680103620486318589587583320307271007231011615059764603762636109836752328904605863736431336902836713098142543338399010464676834806228299285083447252620127483835831186519596577780348027725186380802023351233315609080238845656280299266951068514419864875749974094859469978384995776738908449722054146492781398268500753591360410560391310865185838045855669274029939510611893613682054541469634652739709362267494326928762036166186222771307107686186530345348389931478711157590589440000*i1^30 + 5586804132719992627516218859496755554432038414839859469301041372280606802270168079714718942637552940626477168519672620349454061221331288836325348443130051724735708910498020062471406488761539586488258583044021286288991960268368661336159608499894657998163728109737222382295707910267470083537642574804566359739567206758079281194192798851693355262204389602996798860845088380201521836444958448319411717913364336740143198525096653489021076365105892060722672143682715541090079385083240081277401559907901959268845038338481693716276917137959151664465632179744420064322649587747807115147049586657638490786725886567168402504056414577045338320976402890485028072559983847524363501388739827534842223524068057508227379063990560500458715953128792644540639871349013749955803379173054829934427971240658185499939964428274199990124968953796038415916326446437849226245478815630479735463259287625513493445891275548633612690209654449197654793087569476773407493235051571554726537138923775462684060759367601975738257201342594849642325950741329266047607165585553066268609230603984373550497035976223057426427787031917978054042181733778405245759209869345406901440675574167342022550502975866335088186776337276116581448479239412855068724921809653468382870041487006035889117763521452691382917732140451872897297972904807819931756957899539795137913171761394173217536845648331591141413093183422456659807200955801320612671045010352445166791135871254529093166098578533954760686113281558508658073613313193384934022869139562143032008941439941961412767682804578574470362945158414735671538533145671317016353759965779673422373183395953870996750014030043051270066733488009151231657547715935797378815267880241508099975544945183678884350595078964811322610183133426161247734430848367330422344637372395453632415544540352890315510957620560536150438065882492254150603320614464854153644653394390303856476468032964158394329361976753809492434692413750688371480823704576108097771591835704237713473834052572073170309720677260198368818056499409922300755518545373069784661614649476743192459662578904373407661978947278674551711461657554129287328087897199414151254950873928930866735226339519146116313531435643501792635063793019323106266799027244934444999105944699698682767037772048285339926948351095768433776997820443085436460284432656441464548072267386418960037463179316394365577865948068178638336696999838557069041106994237264957136284848526431511372505003390762711043680618124693220391084802628729386054123718302216455365879586735241982663798186180986267021956673865311618175042632177683814516013977735101912178109805996799798440377322554208158909748192057110125696389669772859465650409681642959198417673136085422150276119810149451374293879901150218775862211158614750158209703062060817838128035400680825435159029769013198343023945728721517760144067762040306994599430478459948450996387243975278160595857864789822961453868458394755647354401306392367458969842955308777982569768951087292681995417557234348747436046847608691112996837964302659464206478214463112823163458254233150358123168338330136246306238203055388730921245556094768494659836672961477757524011884221548578139730364374722523195895464303131621809004824680369580920436551270827618737072956551525667200045927857836592487511502356306967761817010244841481534810776170308341202918184032871824102763449050076175762284112546024659300556507986007470486987463142019785578548273858654897973909004943603016253087192996073695210360601403188909416248363686949352474578726126313296083453436886700601582034265292859511431549958255099936630557608274159282099374224870091044564239209113737437470452887176427496167967920937045943038338847118587846373289249533706221682923919816291878257155718595337654901277731123852492849883515499692425771910934745223278223220957318225445702119978139451912157771556762632895627678627560662481446258868052025254422470138904133754213214845785527808324212681329968077635332070722233897105313679823020065245170477342632912926734456682268420200833287197823289347153755408936033707950296585801373166903742775762493611829873134238001113991060059184315750724759807845435949331044329636019745886397510835503649209703454110126667612676480836076734586967598163544063586427851622144892598851534911505211659465820103368676548873014700697372459077129212181319637029541580309622925203211870689638091596825929023101730372554103106748716261758071899917795329852722220410709778843444882510408421082915215941928252829120504918333717847807171243885045899306888554483670219184603634700768019670371764960035279440071801038782082985764150533996397490217042881467274691602578704458887182689599261846037162659645262601546747391632895542953842698838147604071327327042538579961633982068092934874000306937944692666424968835623897336624705437553059907744628281734886012358955116378910166444997710731945095262226464931579936667690774613500782231865784961139516748647589363768305949739983470927312317991484241899474357017959455167875277818490632689831925644053236165935559473360563719086480011388454350878457674139797541260192839875216354862801032305479708701892422216786555808774096319914206694076189860431809266755459384851618254239386280712514914592439293830471363948239366676388392975605219686853303123332709697016751068589912943993249025658783412830254516211142606453323936199665682443318492414882867933605857675855050164367302125295521173424615135447471008916963111282733038215358824476575869446978345088534784423262350340113824794782990231053610034408593001998146726484791923175875194488738055730786562894513345980554197105743872063463385471460604931176321536630948133467397409000795792092548819232885831092672006141546834732247075602958039699141211761807235749944793518033241782410764202315094686091562403241634910895882288978623470333676084193905225717850596433126836484149783246145181792445124682152080305658736281206565373206220307427488399448211003572495983044901683545680032166939166976731490663553574687082832591253155092759580477954933120112936926525474424825783686769809802617918686615072363235062523001835728005812446813375806167985994596397135238822854908717601179473321221066125803014715616504734851231669226098845394473009801274122010440220601595299890995803453691206546012028858072557391957187150057859571628198170149458095584870606861373374117364422300308905802184355775375777488861643599053793992827295979486512423056561309318964195115514179307251776675383917982062630580752298498342075099627450218297066685371605341192509902474379526882451542363373354317621597404378270863996238670502258400657394508247325070977607169940506955438815190800065382951999897585016151064513613525838891973990097365446284533269248292898988773155122764808292821574375693594946033055454045308667771536755705375832955902067743539621306967614511649255735441351447797265278618496725803305302137243057715163399440400339227276110795799412581449719498318498407776640512398895561811679854921298191767156340120127387257716796025786111997118445393107033741876439342291276523496853477116825474310863920559095912907857702811360144539115911919399854161892712541562326104400166292371546828248364423214900383617313769518415723820951993832700358179842393079554436552044224058449468205342326819190620070059134712434527062809016703541786663882407224918704923047104489535517336847495514634731287737372824784816172291392404232735977338494721628309654620550203932210957066999260781159347129666114561249949409150375847658500692153458660400508104990426688465361183614433656308785141209769347268919995312466045658056090548279314785483889327481408902077255212763575110928943007563466897630499953246917959814983548362580414709376714147162125313576057684666275314558299053200019252467713394435941084412610378533183766713759696560424701859580816681076739592011232507488607521401031220406047889253350887719303973181457867755307373779812185926316641735510393578749804060980085031278948601459612269748567338064767521593878188157271868894746990229496890941018447865867716959333334104748802297952525923061092903016353612180141602394065468077303212581211449633963389112924397719906891366945414859106229872911878789116068151171624339839960332160038379023251893630345906095760638043666832140625086539542709497149525981146289401547087999856794276935978772622146571314691588841541704146939794872345304997187589975608699446061171049638786532320623164078562273807973838641087073841919755899233610694735181575281576462034566212929828363527616575218911155516770914743515909701084359358557764139288475338025395935498055705583503363222641768158717956531501162526311795835957326818830525011458675174476343126028860526185234968204725783011839477625961124187754474755508513042162662052263426284619580770995707221654683726462463335751006860697271477464553295949265133187201672427161414261060385232440407811823217581568552607610518171651891160073385819205772596494677125761010668404462943179820187848946203348159014421137592552204771765361304687661346124568990857981624790670662900991973009913948522102144896032188937836992213930607664988723936043606021168723297222922777460216528472218519475635837407674377617322360665087625261645823672867257080232252017555674051943597702287531978121883909017220412863097021788438836541321860051202335477840510872971432459506018550184530348237049064134921965255177394178641755092815572617981169876420403916352093882932597488978566070790189268591760421562191179255968673343590025785478466115293767849523361900027200877508796693135424073833168651900776300245650153633335592433465108684398628146856094032582814531970357097352871650590082416930451827660909845717597364733408944558886789054464000*i1^31 + -611338565941827331737404033464619150636029006415891683002260718997292762510706453288069739168526721846768809057248008223939699659228725933406637468170456448960989352953370256439830086546058069158838659641766212620904648586538827437226687515452352551532965925647861061270249831701273305478520971422025259103812281929215779887957886474345258903770895182098545368209597419782797720081663709344514919805485202188010864309370622372648353141918532106858335820897702960376044878756774877137047955237293556593080799050885096590383764598958142023812727831760810201084653251050248532933955093843398925936692321039291693667919352726671942613150212148279756261756847853011644467952079357388339500502208912943169966091958201706073501715321927858613181640781374860968199281043215087277865562524342498054919364707081671883443011177709190203345342162263604818930634069564188984221777911934479685258290282850456413692301961307978426494430167343256805737820046564979340142555926877263025807973510067279871619763446333678076127409405765122076951522954559389201580224229516818562672692957620343427545404335170134278394879581109666706504907549536127420913590636638436322551727454369239981594534903746249251438646922042723428060586604714320303334191623923485017205329471878998703469757245923329781279426661493317623522687357494008819060272089528516202747589654086065726375950156779004471667998358244684113055539161603959036997245130198587470408450008655998695378903153182679813936276167295041523008777689857626607462415004428825034997090713362031029857991933829180160475664789518215256528443613846133947827647013110438491768013851198785465419386072787472707703484470980097729296335883557155084252583624805083353590969353260520273115812974017120121171609317658863487774835875835412103187307779197061326641962139247879717673708546628823169119880843075259057295265783576396524688176351686672797422077768236064123516492456571720048222643429921890618492787768293236632385379447318949990552988608139990954528976922509528934339359165902506425023827641518062555551755873907589532586786212478100704780580524018623732008774049343950068726097370398136211366275023754656422671571627698361400227350266862701429255228814666530846995758080490785738617870786999033592662720049409827145017225707854911263767320150670062806086072015089599936363640348039583796494064603046366341857060349235888943421708796554056262957672501386223474591421875287111473351434084395720499648123203379665651401950267598246934012780347886154391298926066876548182189621047008479918232198480893314316939528594258037465132017265715594064331739294630671227201522366633114057156863182322156752856522352795400592701637864871371416667210457762156640937163202284056385504372052591715865788367481229705611964273056768223143483384192713714887047293606626561374399031897965742328986658586494651270505439188687806865260542643558716924683414836820289393078645875264184782671009198991320783707637173107858682493184988872272630359914206122623298747567519988967307929683770508019310561205947355436968823017803439080103170459811252165772827039939346912888666759191152426822502033210573236727793345237398952154786135946163702770720572249283334756038859122840457395978074310122548461321488156042036757664768412330030385521502265768115363370232110777343846064492269827600154749411813904184915056459495824714463286991236085111391777946566842418105019325356380956018086437221627085413525794654649253697464300508482938281432603391695115885132446430753039736480694648563631790926059927558171998394322350853397799790061032386226854391781155853305911153789706195070624025533482683773131808386300060964693359937594860701195240204762415449203071385634990023442802261975315077223422299443015315442823843417972780918353267454161239989656293015297176393893060040391188096293941870867803059259534590110494444782311077866591918752999612933289357306172812162828160776643485171478105770515057408704587196282431056630914860176588914329600512067975282054854386061313330090316794875751245073254633285253292011085376496452794072908459132957284517297424881033634511776178951449016854295145049883554204579958224889844750743578407247444901130765691150570730171365042149375947387628947817903384743981285682195039549388953257181812469400067888064540457426103545869497080862057964973889538376501271081209873453571306567068847439511886124645330961218812301266150264393875751367247050582065662879480345553900113323309234728512936031266136813354392765264829265811558781630064205735042765604257894210541069606823185122180720473315929513884908992291627675602215293388657091304997871279345445629420034271147896428623499233925612204360682137722694086069451158862792802203228363819572563664401348755525989659717809300436471077516519192567075640780284608160275276533079352790851663833247079467082588674161368673660617080654718755836604634040380885473505078547744747095545225835389888298852324343800698935728311381192437304499467734260251788218477713707661318196926246589651439735702765844492690580761173436141523978805329304124150217185122502166524554593904271111370751714291490221660832024954235891978601341081882188627238349821761224072539335268632127063782958342011417186962157207735625078768115344049784626561487087090698353585003974083174744739555940369810863695423575572109679537983864154808732695194042357250009260032159475391001585233746150846318742591582792971798987533843874150175992238030193431851696044527147323533280904654915426267931793151082433877481748560027589212154326014384006319771703850015488449799613437260330150792737980685616103386086768308661652417989683149097749999158320172778179053288068383353459589631449797413728703380950866156024653496745861375160014188077020370285789925166485392918524533047921622446399481720231382064376184166476176945492747413268324715546323790385428768307416935838851314186403795561618758430589892271421773979599952622173280730889525673082700087838300488546456640797776446616450779562954771959269227732565442288102249007622208899974939357198220061907913290239240216095363774559773165083156786421980018414499411041391525929016426335359133669148239804506662478773993415135914912897737784172547834539292130202464903597309905012073005958925434209858019743419318887596869042048077214330723343579779725961952231950691788871154535391442600608974242302610578038207706537774026667327294205103382154095564565613774084219085545341265584349815131315341768429024348401954690074118424752086119025742024839312995295287761713295306872813084707466591092450959750063487394652403480628282379085701324948033197790878132513618701594560023350109023090495644531290161557835170052809500584210098142601687581769718005238349889168117591588764235530868420331261762583473826665060380905946583557208707432057680720450696139081482920247842510591784651922167420815201160664253957083367304142188468546233878554596090224133621370679043460665986160407619169580413566646120273127988986460053960230486082458794861157524922924408673886129574268360932381613056771818688533412679372395543294880385322242410032769780808466815045174688963075171856722755529951843279154170637222864733905444558781686283406783564348242038675702577689682139797321604538844777377781329060968313985927033481787409724815818632329420255624652039224153298867031386284546778488679211705319325408149190504630378108439375580852095442865468591815877046295746222001269518632700788534747530840386273305919175115652224634178072164776604022787036195109516360428946347856603811715833651562968355219083071487734862641510651457546548756149007912604691863875457353443289402725452515886390131728054005542208303517178722458017986119993894397737604484362972713298435902844085697896521067453221915383577743506146593922747003693723259213209874762885243153371529134555069728038982450497133010344048089955389483287548845194903164008151997120192846273778239401120291761110950751201180039888118681403284471786783438934551753929073619367617961671632523374444272965188949701158344621044792003266926738657038938430912123555206246401653873579442423591844133706052546451607015833891779353826814810678551325709537980656988946469225884362287161179207271140227633055279596781980255510018801475287490743030482787061587563383588126816307433093697772639191239198604330197572313569290203694576595183101216632358913040777494148926430032650532467218464336074084002938112126297418123775387736609339242388480153457826998292417961410738758006043051419352316087259176389563007229112218461523617440494175434989852050580721058767713294733093292174581011184538045798370262493044841395861716941790579497610380852871359804702939164878605564158491735436750798553127110558375469114854888244039598147520660953576917936262159562935002165342311955683431907992361195808060703624610816864970232332552667707011258368736407823025287531310142552707778813828819581149586753678460953731319756656095836244128980071639704018271171286385518112424761088527274118329805223986167866834324522267485900588045877226263229639039716130782142536079788118412477887916244933422349302822349756232447433326595534768482136288878036232606935246033533275091805191697441760118259019705759538602154584259822602091443449251108726671533889627961601414970211736331357731652937960848116297087171091319996030226604598336128024726673443378326471124024753801603350688497251819385338909043478477331719998234698328442910643003332334948456433782009217662178530361089369677080714037318070963361902918601811052778485737586809477200556398468168664081423034264420601660300288203147770261605627176469906944416397649623797625266960339197275181771761446746956264999267478442442124951552000*i1^32 + 1378621102210143208516992499975993754550779839772794910277708672543068283265705663577996021807257215780295067979036084049531424277195740780951751327209522749975976109730372593438898249870999384930476372004438845377422148634945280783203768551036298044662165773125850900450033120196447986404536000493177357925574997845260729786352216157525637169866585571430300984023424993516338378999792950703628619865139286160043290903895520325501841625694053461038898072120948627973280458851532363389800350324721740999620310822245831512148625210885645982568032436976903138439311554797376853732875904765299565582373452073792650311685451893321991698201590096483018661779283990605905642631829944532246594773151071104488459550027615516925473292992188825995162110317493483960976322966686283276792592373286929952158023752200716881848395208527123754406407045372418200589490924853870895741557733100614371498009296394171566451313662407826165388007089239195093893263444542341544274207724525054156745889755840991369698334299991133553250938101019926615887274064976925152611031120601643711689811657062401470798035324321915333399400549597659782232370226935004083339969247641885941154976192471349956606265196087583347694904151924999406995841731174236394544630859574627574742805181663442273815115750849623731147745578200690554468208395999630790710918426216193754745675386978015351630192223337778633111322649658304318649372400918393813196685670017796030586662528739592335746849635836055973552498676676203611363669000240461477776465028087049970036225834216143897035458453517680374077591895993670625539511936256805795341769894852990897084486268792683044602514280801190611549746481143367342600632437443018204169033259723339911423507212996328454577264061229751119822840487531774146074862951217738670203395822230137170311031725341578140295641091861758188527619618412430688505555975215016758411799316213737530675131473712189136354577229890210337089395646366936604648474399495432457638290529607972107154332049813696804018206281433444438898385894315240978587903089076407347319943462655075989185393865047807095686781133616530489591238281977128285763617930498917179920544205651659789199670074186139086011084591844431061322325164340223596202002207251872291753446225155887457393898522341526785012229030391968864546520739744238081499325316464519394857252077929612033273496265687591742274699606683007208330643665978929099567027404849546062099060670658066110091230864119553463165383126587802487843650528042313516327884593356049572745544788099725560343658697558765006959881948870611597045047618981098598652091616383206188639139785564327370160500170116366631934056330237158440970368802388162710102788556478279535142303909584715675448044157852823190162385935482575896608171659406645819558296471922950203012977245458584390146653706902029151073898556669435053147198317758140600946810574739215571897651087728053057271066898427734004182549839698019111577295300370892038717129719192391217567975700160127297271442642131024832643789398270356958656997304841534864515782267784507016507196925920729192819055086284325659994293576188223717063456159671804941977333677397214325034929909454013938635054219857849428104837683695134374675493542521619475991724952948032526497780357464046439723687238763487867776788913742050210544842545020643928997132269395105961853029658699271270855980767293564554779084882569457031223431878096485837576842320479436685499910768594004116029111891762622027659081580759595878853355982249961968016079058834933877555600908164224688354694300372466206345029947894285308496173449597439617083918951152326776028251199435936360376832352637444949292517828251173813582593774385998557171636916173783608198691100461036247329523349768430899377640744491935712005870461731786711050292370178287864730352262669359596793395828956847281804325118867488767621822984657543373660380351231287532649468985008642573004521588086076914185597325694831903895155474428306080322113583145976890758695555552410341634705393521567409088858428231133697974701288235542859060809545481492744181583163160706244336115904213309771916912004004748317604488615359381288891562581488909040355691176716757821312493068036536974387682050852908167382123737386530191857464771858602307578525814386508518645154728795837375243147263082234955349290962736344586935010568522365662764581959515170630470290078199457721555067680239248979354591432361204724702451349761988002584328423712672384428212029077211559439388450074823927461787053085367933236865439377603483044292830982468571886622679263184007264001433930663131482749153753710857707600225089799797319359183304431975347191817449596099615689537846565873862431112591356071391177718777240117148667310848661719229508360756466411445901736325100098403606364105110929420057056614293875792535853150972310244600732061914449647180930148790262399007901777920310052282150542168717911356941386837114799663992127238754346062000430839145691765576823506316398692573533010115391141374904760614843296541983572148075285559432274250758469190648784994346196158256831035963870690732399837709394372923831604376816720494429539300929697033835100827351205019110741058896582146306314044517604195602317953648644933366287618196623815494919350587574470081127838424652678815089404043820810854156570388155541648107892571678827322871539949760401806062191882986026726935556348069142336865134456514492613049064456761291761031911215477207173956501754476839291913167064641719536412955070630355094319229329439304589313981174324884239404116875339442428738871557111013017008398437368704973983474884227933774060985380874379485189625200409477666750779304407492790401164673618834923715325391992757452075315919614720743675751411580291298261265228684743331955593364354311376915286827827193628071536913862539915029177141917692097607821302898748328337220191766483585738955023054541065781824158443338759754311920221870330489347966861531527218628947899695925030703196556969032966655526589081855604994241160711050350681746233344965623532370846789736693839479031769801354184674982234253593127907237393724824051875216334431754132528657269199252564044764137033494682764570932564820768853503888748784309337810125705685530960015525735378093461785466726957690290597831494498368366224682544974102961158225291006294744645377196916153193333156921649298634601070024677186961979825652505305279944249905676032574039186639190392815835279980138625742874781307901017091759369686926148128440652399456561334153266322092217293947085280197141804003279137886942002757489309030006545953348563973576900205237606888050013839555381436710038450590420292121510594255736231618062173841317495967594238703719276164377895882807031281973567899975120285832057688302213683027228637314238542858334747935828103887170679622492836284940408393981862562938127328818899976470692941517479407686748944730457302910255915683852855934732251965898829970961380215856071783741396824796607342675115290293498259955448722407640502916155616479986593997680621069956750662405811899572000770741492532158998821378328796560243621048579422830782851366735079523897053674638429898361336161216090517351994193166849186154114437652967855986763582825141283151286275513815725283697340979682141092585616626514253114017021693253679128657935128434903305086724420449419593581225229732838196174664221292019802593613862372142158802284503129970248756775787208789828351555097298390308299136024376065412800537858085317985453652490324837640672911556262757258046516628807656448193689159141819163490171871277326169232506374741007757856982198487932053756733025698595795606119400515728020822226125542533195070962968353139729145916125922071977226290115121018699738448766888385212200899175003287583532617045585567406599441532101054517817599982778086293309623373640069449131267927268662648183618707520281194592477040258935184591074819525047220164217272637052937169449767119474155492414367233401788907757694719389798903587871901676272591848576869975484628545705343279164120326921829156625867031093868211988161284482480472313273350823772677031142336542097460816330964380895081876496316851828793523981259520485509596412747736744984017342718653001481049357966823097669400846017916798379716660608465609324336663527713172870277800790018269447163427078565768096997248332348232573318987182639552454742704172821323772999624333599563900942492097100535326636302321264238131678496104781056170293044694964317669404405102326616732965546007951469044752928073774402015239442294407247865367162723516871887239581562420389097415426284316996524091842189486103507407404255008502534418867789551583854834259712369512671015479838625981759569454378548326078875918619726542491191666082240885742966857151249759934114940037135446503063234829382319816434721553646763644764836820249704275210881760067200138058622933148038813070496427971888717933957905230644896942792832365458208171033621324009737811854767998172770338236225977026407228410559494497718087301517744398701376821077324979646473760286251929582135118559071727975664578723234907339226618878814394592164877189192077576568318413133334418273839527823377004154125328293894027280393347689350454151712957216442694647802579444552453004250071920272096019777273094160471406682773935451860288440099863176926214733018755215518843430522867751240831782982590348394233337166868232585276936416955610710231757170517824090785042927123764800993833715218445642720739887266727261357218038551633494988084469443301598954225442350479767124281497372924248000423970518196125242183698843143288850646583902265715897032049823445988131481648002536181188795660766812004449138985700749403898587970315108302871154455637735288931654062571520*i1^33 + 462220980808209673192174694200621399292002374747503474403698843930657898258598637866834873812519822276264842434808727537926467945598807450358281895701181108710117512020193207551249553629303880103874410453525819607270042926589249655223655321503083511224486808545717327069669121392386723914916834319357817887829478748423509769503248273746952473725939867179266422601910567725841397801219057722477302043820435305545133105714836974462512884243582916235052446140053747727599129102699995502684119849564067913212446926270411815796226753914395251572832019298188024521185423474846085176907119218035788647480438787755008696624957190261232131390418564705989833099674880671533841269809895024119933637382881045169658269008262103675571096509590353859373848808019472042330875866525893967336786320221728063266388079044249532934888171682623473855484322136278599650776705963943643835182676439742921677233856835635224973806934763269892799094409601093398746906910129511653832563353831849865787078933252143719040686882371470882874542319033533567921491650109703178485767574868658324164932681488103181454459154970571103500584546754714875367946863761251376430907057062591557262285686199749780149448611437538034261386013448218912185686454567260659871155273534972314584188662724134720199963232747108898057747973354438033900181743022902971495963611924896195697629978412724074427185425318513447400414333931111579467143837676239847482146348917608080968060646995713695069145751769432046947628653525208664756161434232147012701057711218273578597959514884711757235483342815862817795029464021236688289079551631319337332234489661795167934308442791388288310083190176156454010919928183925870521315962668343924132473812185767432535243404761777107295109697630341465425000658976952449543488551077400330206089281505188126832854731608068166592653895446289409045944728910549822104837814316141661914318584782199941032635723901223787263438702109333386302608590732325951451528403426689373567892700519233252536199912164102995318881817191806541438750770995411937120647718289970010551560549180960970572370261792317912959198967928510330123037495678247110459436152275958716696946911136750778430331840730242809894323115648347845856944819857983412793513341007072466602509282709161994547711875420191268867447663204315198160476349041459198219961924460182148763008246428212789099478318480163532593086417397180637507371231821025176245116533063716628748427682168825095446443735564522675405950510238301879013177809826208457227391346518943021294195617357881128388964329272046527055471239373136330750986056769115610960459698641040687733544828247168857712869510570751602821337349492122826081689723554313692499341500290218511372487532074892739904170088666969276083126972688733107308058040207338829825476170787459681123125014545405987187857562718249504001570630859435161136086002356935666545001435302346396121006874057809766640417544974285976522360421742482018462785703286645386899801494494422285803106853333073048198330584055454167920797761125845754151768994195488853201479492854337782155211077691739150556872245601183677043890125417928384969394844762127761504530517725065077498617345405424269742453432669707550757462805268043378497201823288311273276875174377592053743723887086552507053298235573535702429725578851072812748387303337425656256013540323371630967824815897562367805092534060068378019498651917049289539664933178614254358252464403482405018231144729428211694340721040282935193778814195490287091151886241225653255585922468906843982832855175470539738858130319870758915151258970660945223504826001975402819396697632429327100282921123656474569633232786959057192454774310082663686750552362165696142768774879445899993136126094137172458730510025800993604348856879352522614561358018691290691319437521740512172027337352277509741614127113412994148322205005569936676875877843294225474328575264488826901051715439119133065463113517552433845354721967013430255446533434493254567356705917945024900793725384818849786541059458731595083500297697085000709615942985585769530550576530720554796105714401422039897202875489124819817881454966657043975775355885646799441541846166337316078072575817640575095969356321714721690413565000079710613705030100575429162098707503711208063566244084638824334474467756128156949756015777432829582303565188131458784897391536756587215346831606131481332901160072250805153472953360342992916599105337106086461279414720612324486019356792282062336908913844168211495035840177163725842694075121839678527509637522489375732642240284247376460973631310119064762796163886500979696643030761570745070085568183921269130582254103366257644498146338807467858516181704712860934680504544136892261674376054845198821959588904207604829320485448988059382700270753534389844887539290721988909782073313753327877608058527443724142052790295875638825703181368148023828448407726759945164201506422653215834795702698896257257151471398887882151096933480105682627855840447318476599567189581198496828250418828707800111932090172983461727077364067460257513668466829391801053473918656972559855861421355340226548375935812000524825710578993969959041607627877355239244438427051585801552948669505747819810150258169256688358904269661419167862405238698213482919608832173420238882798244709886838377547389348956326202721110424263055002765911692727491900487218950097479349415424819320377320775952030816183264175403791619960400868878749569881797769931495618548543933189915066851519496931751551022180325982146682784108344080810485356736363639078153620272958247280997341842744298689866901365960822774461818253644211592836066272455566427617050908184647528700612434889269970830542945197871890020262617632008117001530154275111009872967040422553031035825697070993555208114902266416694239177113423070872275945959640839142778726462921360770325238986112176354930028125214055681273960754158536039267331051989592844553119506960401766796526737174645205563242851860404912757068239001634076520487526890962447956093158135151273974335317764906698655841091264371508412411653121982675260645992625384945869471861187289190301137412611138410586977832782958556978540018430452225005520306063025521944785138606854238613936798818430030581798048700888862917989410611162283134648233346808721838602557832282636105530073785967027172852903926912680557565376258749388287975941829082332324157040521874630725755090111690871854304163020888694996782548301828692060205956690113303259317446908977821376809350931108712388084223419498818335360836489258435113869583591548844191882461069080435082536286575011694358704825309173070053421254383712622418037222922006933262525510659095244205613960876004491470431379906793675581544081960778330639761795617708580847505053216916262202786023224756337146820986285530968458115671950288594376993292690391897418813449852680841903856840757345524422665310818260200581163324879469023318820286540348449157076813577532592769917620270532151630666820480788554804364923663769125268609388206701071412917243235854464986382079382001614755325865154942645638424145559030834762553976882530427447377655892354100353634853472364500930684363408401803275127327672784001488085913259896405945054384929506995972988195027061789281019934644709945972477181083425394465041120392191088311009462540491861619530251652951816794891346383566124034719775600937288125348298981196152715870753414135095777852173751339719698372603851972771650412321897109677862269439380910831517817712524704073305732182782428650089940168503562030755370732092197469835881668218083973522445018496443039623595113013465568733704975869251717578531082105141988758606421594470324880730477448380088220905249354069682281930720752449401602679731050674503502381455813924400165304997669939883213655216010217297762557725334606800749002864661055286629097882915072142340263103580453888886594933162939234154973009096934498850486133596850224462289894142824331991154015447483980575803955376294526601156608281552384932655388365344986965019949533155661713082462693608985836117223902647714884017893647315269321616095318955054669110227072443368153499998661405618561220279242965218293888022922027098393508740124175583833502614035126723649225513573209597220800956614610595486423673848765755936183389786089760589793653374771137343658601292095442416452467956836877635687821279181913868534574374929671636213047089080478360883027593010662913022906595860457080073300891096766202145717468490666068205458819894890566844326043218175785837594615936791303380715059385883663112928610996145924116339138054293606043535790252329851079686173115051848016611870142273319765174873608441229549747251958306665611964364108403809235441930587888646686468239767582151796538286011687251564225470203243001801209931873360139306224569895667717606695105239761261739600278052618010772034073572432887622618772288857864615723956269933809328353975324043533546385660509899708187762577955821935772041512559029409041572466334040211460213359746614409759714642744070233107188860067934514559971084077606516560820106636964869567433654607126126062020208605074127983359006070689557831021882702428653416508664925842161336525092523389329517800897580804121665560531629397318371414532434041383410574544151096719755139439562614110387930710533538722630569310533253637146435212240417538555735915575963315564493908828973761121971810715314519863437484440949029696141608646582446033786018445763586067904191645445250409991079352342080671359029920553834220397216865896412765999110754885780663383590352454299824302050343070288789527079132626731269311809784595107597978090926882822812575012906031191058708497219943591278248722927745338645199365690935643292465615291646573272169901757015791763456*i1^34 + 2448240532200281816390633856823657982545677172178437401027309772191326876402132295400282640540510318691825909723568624247614888479721944621889516621227921264543218739290971125427563578406051888277179243099939479306054995210089110026262505208587646893701437213446313124243739285995497139064962455026766630929882239805715107213053020925694416203291754217886908745010228709857120331918526990985338337808350630375420224520852305637971849591535473490727557452381558984323406945012523278745555599613260938905354705767397120032189388388679911433760308729326897801938514477419704567643768194435253232872944163815038137082468921137155281841831347980947075679406549447451133064355317128091578047375968217251720017141805167635387175637787377610026695864610288422524572182587539750685129742290708489067919639540129938012482745344561896350081214676613390632007569014483854709199891574172656721530629516361092797882083679855556333068452544562234027853705061049149945007203612244535820368028484414711504433595249344963698088171428956810986253553493146465271721697092978877757301645744543384592296091110200608287123701329901062554454033932771637247454598502556051886421959001481927060867501213919826837133212885313433125111526366048464311908446696344743688029522901734850163951375490886672872079805199115573899671465218234689764550231073850627922270553959709167863800570154059714431709449408150443811564603738599372875855795485100147019941487721783386455439567660516845656602776592739217199054857322652226213142799529815906097819325686605331077737438026721409862300800628012318818597954922873687719473398158148139818486906469754191804948224390543077593883936522560218120324314493223393253853779596353772553407464675082512766728691310681107028874485757350782355063008644008873093239245154184275965719265506953750793039915342546359609038046842549779250761402011188580640657607595943269677598029544116138083992334825911758552239335577894829340019621434501921070099649809325210878498497960564783285037676585822784817814221841352923429207974675461892489436824893474658134445710303217404997471170903741166626742669640369366610103624315683586486140563701044014374570039685667438719116377942842242105815231393787468011851714201236591320629085260505933795278988777121030472240938666661776473243641094235912805205002029972952154761362041747424257119299610063853325494610618900614393703222215706815066151640309401464539802882683069176052569345438169446756921217983024089725626661216395048764414207547093337392212677843506017267338304876413094432287669425966955615518803497691599338265709958474724683155077561542527934661827641641913335644409878880999880911118900706604685744608050390515092330571201243854056821904897334879958658843570711454799575313369778796601416595660618960244362395994621476788628778558289592241776551291916179892048007085968233614899250900714527747566475345567545256894584728210241047390341320148950099723749454521447259012563082676002162308729567906744138981361761687521247080547724166206051686652876418979742557661235264753692807779644257407720592580679272245240684360182797222480671762999416963451584864965648023042928705003349134965559694934103324034269089821645544048737151639138747041240104572067675745938170130725889723079124632171439439056513356684000152155004021992659227770978708437198661193990653010040196628163884638635357496574019501388798836906255737441854487043806138042785704281044296833212352909241716705287989220738887050961031559260762757301707534534220733878349819440319687088200204131803720221103407261327297656808173056020384203191420342107127876618796756075136488283452995900836025742421372995894923870874070390750225948273138107627919935041277508754930646873404109908698966493439355711755833399210546002761917044817445434029925715086241212993686784417272091705439455183083528541323348043481535169140428174757413898038761257584745062165151312084678687788231610049572117925419642432914052714668802734716120904162940958094121165895933351088968925899376107414499784812633309193093765652973071644283128081856990300777933668515500985136231526085391200560551564046286774402896429464898306087997428542649625361644611038815236688569738704409326880009659178035919305051440522242814707472895726848914102327247022536985724020418348483160021368293482693661276631528231631194633194798592566636653158469872935447425103610403672976312458962169557370623433418594972764270048958220828845331154735632370734551236044418122861698090688220718472614094566957117835752673362526850469631381522514808140924319295241506368619025114210343893931762856406947901512547779877714532544457485726845297626543937183505194657856800081030808814202404446737521088183599248852499294392309867842441704333643147353467775360005827101128278186211561171862947819335662218277040969064660359843517676560056208084393185451288517232415771815866035836562268880105074787466227395536099350762550675747648898681748002801787908084962235019248802161650146502762031458029979819562961356862848310386522494740551627396420435642614747634905451460211566567379551270461538117076224678826621907419793454164938044319939138446181254580085023154912835919240819238165677590588258208265704602810580852300331893207301013287319932939912112081958890069312137615641759193767974553049148616300640852009817648902284370725814650617713181396529755787704694899640682225091030454797665215262785791050130318310367620924970379048185183515814584382009842965671904634667838845853523062296802533773964497189173991291682714257118199820803474189583027694030490315312112997308034696303385215192429769236249549664907762299925078340685109819715251690786813772704957008162201323619193496089253484483392114404590234038498728699920753313138550608559657383300809086268527695421620918669583679843374829462865835430313432534757473246745533315628276232419716503901016603040152313065268927861073771932152803419390757472099073173581762810741608991543855676004781657482181093582117967320595140984571813912595036589859810577254660109780052292570480868885844074287510705173723412013798253104853858664600017964480542563765440576536899711087208327381753735749975207945831609196395932967557300040703855162371433409168673974255349612750505056036810483020637186128598711706372833594660033516791544458805588855257329262691632360177128782957799209193421411287229570486805049888262344705067407101302450179057449871232421805700488186663415065698097913058980777642147075897279174809830256691028051217717217203526539826895165051250646655906764423088017077904237087315870710673414876456110837101364546364244777087414351210594323167507598776067140133894980766089495630356948199513351167331218929259066958582859843076167973578638545006889600615233720486559321512474121413858292720847202643876397172107475346782879508083732664358139576436961545521184211899813714312527084764013899096434051513292383945381446049392078050018852055602274641277530504095892003409310927916771385374995341170609108939181705864585478839942300144825944688546787145977870418898580173396081766418069824016374592831431725711130723241872262885460787328570653817274527159375667934352918303987419537886918366273568801691264976276692591902253028384038575341331263197494252808500054040926756587134424892122893281874648046076065413804142311339228840909947046980736198655971577437295077684165482657982086083547175880075427592986426303101463120565840584313223589366455572750112902707741855293667946933563298859935358528477881914086518295502666665037547182385627696085757121080044458686269767731152612903701452167126481839624240549660925367126147687826591529297082776609120959383780839024075670360308212028769456342849244641373590162358529580726129854203091543401000796384541661256323811389994427905233889981469783262090340117496210199777826135027228396123950839390534748756222490424396553708165120074701544314579176543241916467347267434037833670103679496345063857171887135595761036336602935475937036811732337344105255566147529899579419924455773585477493438407891321154938877315783579236504796491587951544089714377806700477583583761795648893375919914884545341594570314119768903165913136328446969031565195721424006652333474597136779961607747940758141342319070859376630366531648240565546024781060590222518663401167320129329963494260184035020360397775399946280344455947619870160203553985892999872287167885274736586484188796987175515324079319274808182776235741446526119672726274085529782235286457250050197066742880973206310134617010192987648081217298915360444546050421773759297930321418320001805480585547561299537872447612368476914020727919195948641338511451267632350440137279446292007075809777277415048354900088304774681674324318228105705404932588418173228482288731294801170105292098381526825775803209519014693650455843878676050339545688811663057772453547623503296253426263549116916458059025296180788847837893882521654042908945211270775756851294538363369595666356100173732933408802687531065791309004994967140299491305941111239264253931954003458488286944133775368555611175290945663581945989771609279050819363627516460629483103734016327599005919728935560925022361829666712671664208938331450236191732694108849550913721032716294746833452769282830910033057582290951703095103623112341388146636085237746243248786496378010805997473605120793412548670307459121106069934457236172514446361975125303800942385168075840176334270799839525856117459159846806272366445851779102454474635537554916087874064688276054212872646206012859557276745984923180634513772204140289310226899278936043995994898392142410381188775211937504889501395120059041322005576087255452291973539165462799915402211294855229817057880047616*i1^35 + -21594496769449633486360908437488267228680017911712662306432727986743206019982093861964353029041512754352810202926663135313565541072773784286768004178666242309262240134207190956211240123692969886976219930972499191928019357590961617561117206807426220240133067924857710067704787430736078392922666948831036811136551966901091102266565744678457450414326461823517765251348828037696602435694117448673158569242011826850371409796081389550374470700064000534904626267894135282420196431703123868625001182297005916743237185815837650885623886324416246067680345027171342786624985017791076791959370891298991677893902710695578073883959520919200924069861965207210299639766631946711452599621749574873539374401519693081130024607958147550625246817638047931086961106558063651198954171676009340615524180403553036083406711125353118007529769180403555398871169898589399597346122648242133544080106301571685504218663472978635452317736159474189733513630067452823416923793568895420689979789100604866366768422694727121114373611601016800778436619308474917525248123299809865459291092545188786090953385271392505259687733442746004935700308739063639577537957936646522749941582319361662258395412650367096189475109963827836057846895571264514142954717864924373537618706513670907976237102971600863533760064266493071576587426496574844239257741921788166125566144802494127293242667268559501655493506136676762680703552214554677519118650022387699079530168022023324785698842520599002166405165512931353449290677685627109537267550934175294150136917501208338933744037314358969244093764228539774174762469920536684801776948991837307824614210655434950241012806697386499147849978095730519411138216836539729839288949995631518076446062400298791274349719208781302056253310315673821319663560958773141566754921471733218530509642895039628075318081373332272804215559287605355800358870364609550804863931538953616502757567653615184675875295506651150384591490390236525241847080918393954004957378002828165117007590946489160101951846103265581047009480213010261911420159475538133337284237655075476527474414826474900339455429143030547821199092062092050424681568542964914719876506021002284592385672839267885314840758074754900946669180537854581819867299403844809363727202860907272128768984332402855647983595514392021172314259320025896471699523676070267856991162242005047436175943780787715614087614396782124985815845089981689842644231280623634829474511103630646711664505008455957570074085187115977178126223265081770173749291953539984485240775265655160037756361520473392399498202807271518384649010552458162846748462106663036434036031933970669255768919435973969682848845876576842446991772529539639396284033729294541945407842899697332515816810078344869903090527213193353148573612457720864096357297932987771203843780627480573478475608176613345565824505272812448016436943232556761400240589811514769828225887466124345025061779523141553717449295220250796313578911993250634180399075783229767981685761168973046982495266424006840806801950033397635716610283406856734668052885975645405694049362508096248915017022130381634929838514201223853726307658944144371227648323010626598753315067677688181262485360954390535798209750088473763408399829538319792254033861365321360290825598964131185039052612642390011507715080759040652022641870157756569788934604534743318093807233379519433461018582558692406910072002617500083261542622619170591268222697288447649626653574534284699900919543503322874213561535194933439259264664548505991768282335536316667682110674206880417713818456524802381255204583968429685867650902545963499438135356772862243390265147997074423550015777715362149746366084804492520120705528584154174490651753475647345103129538720120567255517740701058866129561200182215569987202030536741646205314972174403338987493843548094670579113619493076119969304253795312505877881610831519390368175680962430354595220145839118557966438490944489836101769782192392623620984283365966839817966924171569223068203594391943277987411614384416776486978232637000983867366705008574596267219765502762455637569462088077607378813919270799912330208381813253841114895659061939962543514715779335193179234841039367331044549222614002620104148873138554739653785950720501167168874189364761145824769304161738269359714255772548481967635082292670106177393137517747951677162796816472850306500176869061798339848233493586501790159727173461962423795068343673617060940933591149146586768170892480706708472651413714079360457521716255609207258456893799086731092900939191226976775339349658395242154137187183938444914732834481246392726544764359261802340847641629871370747274338044286567042539400856972621692710083824427814169294474037979645739130829730727783819210536769466446987787712741947723971706369810118829126783036653446050760137205953418611857057892752713051974751493694193591035463457321567973900784606312764025307371997131762899689017760086044809164478533334970382621682358058261339755528022401511233378080150176107852042990002213223974702298463114494884203015569745398284277088332834643005954973784524363984127059165268288889744271717902770508204650986936380614668804822031599095187573344168789578477260825425283420081177311991385550006085902539813962133388013674723468731536469328537131693039090835392641765586965522376394564457939507420595022997328202667012888594908211653774223847426964602555008496141264675417419309612797980124599693505167871218657233421249681599309937348644807288071337542665882425788220727554424584337090802883244279791002962166965612807371953332292529929637321940663246130958958647737435831004102337398059743299232390416237167365946495682883941682211340216886492367163397615503166082388313884877457421065116607968182534994265094593605020138171481085559251732026175277597362354684905392959090846341979959680016268287408056001641908365907972363009738112097008131969220884331620417051222289948244977656653758544748374896107872818189568810234105098387709047406090203273002832151147553873293179965638533037155918360592068938724072128567793133302978291728428133133792795402248735415622163117978197674012183173055918159374769521130787617465541657571454878701151822605210439252303878706633624159492222562383040067641970737720219122173998332733231163678226949098578937494046949124956343600676145714176493221769861025046571744744495059165368700724391661450640828531274427726469637172297470030875212175547143393910471511693036983269313887980738398032111428715838524496485859959924318175523684325726090149626149387658643691760741270339571077703376452035789562697001506075544388506647597462711194450074879857845509792915804671483763458109399852108838543950366170897884044795419835850317549594185528974457187885671850532744335518274547223698330955756466300074757397542079844231789588555705227007390974926809991133849816886462897382224538901828090779781620527111757419796459681706532554639719371525643080056049019994855837943881351040921409075252793783467589853181898112250053859652582592271507899218628359085761096450941823103758007996135643564614930476329438534419426769093289036418054813248184582495436006781628506547060950916463177716836642292091010065685950392721575685721948951683336732697931200097629299219114135296512258136230213699545165712199207327993698826331535262731225462718352910239059176359715783923087440279095361106955710240019018489025861567326580200221597303647863965547877309970947714148407282566464833037220471189198272505035661827961538830844417628750756977817127554969053602059152970160836523618778959269250793748989217082130922818911425796599537549411164270043061582272649508019198195150537531604447502138883332316610585365181596996521337561453131958567535760012046485730587307347685682940950687328302456570729355291676433739666374697748476141753163559370763171605760763746287960744076891635152572054690976134330987108368993166327289514431245683228265677549280441574163965661647356588300149673639635562258709170563888562072242712580958757162702631010869078067346034389507291500998469401817484045989849230760013053502682932286602871933858746581454355008790231252597533193209823818319955080378110628674668378312309266427786410889556698459406133060808000127069460159001557749568945385571486036001240527499177162598679219551168165087098369390477580334465416588748593164628721920668276946226254517607795514572212710289143488460917064994800299104019333249908090668092918558139819672458072998359326085069575393351184339918064362867647964201926606712937852937529797429991440541789479355040691375792219575633578658685243821596809143460429653342403959681863221928364726693616666348695037076357448732836015731134529308108782558116733804181975552533144304201038401644568648565996326133978847878594918391251841167890892333824137466276726389870494859773931090216458506272495188292023766788238467211318106474027802269187162390833508691869720213942915097073219017926839864710985786675240808641859865085644793216860952118432390468839763776549932097276169986130806191913667946044456985350885190674943545457692873866668391951171652814131360227545099837908730981215348977240329032230185103998840375130177434291908915293144640021405622146846126167654835730451915789692322134564378427617095996615693307792084599215850897084616985847498734533424121923376622191019706230087828422491068033348783418869924968241543365518820773365992106105280058477348258154131713855684673334213017580180391302877315140680850594533922289981649563678021384721970652494191090825484306801113958149286108350511752415814124839833809159187480694495707788446778171644069306553061982055218171040173038809467355798868523746514395241450155887907853738781962224629196505217963356274907974467584*i1^36 + 7546355919618396903495071868885460079739619241994575057365138920753090178617128060861827637138695015902567708845487599419941173844749133054709670224057479956464694094753594213011750555596764863347378591303379589552658198275593667531231432848761021806511916650579709666068147319650574165629043786560553412915241362498019910824911777144217422673593388011840768344512883018274268300870814097617170488827706013585482034225157688977915464911651881501433265876060762464097129162387731685603119390257778806831383968272518735205462607952771146714392492497099789227824573860847463487312129201667220422782899897018585145824228612330246464055982757399084153469876100020103054152555776367911476458503414068555043753763574234956894369505219995310008658365841540687872707068168364753764713722485626853481068723919618897976606065776962155661797626023816465629337045811087253090304938616784781678157530870945095108935534357774912828292773435501305376278644542518479783736656412317938764053799317208184762418456072683107016791131899013092647381389648962861706130614284079310241784106490085155263053763302827549104841319385725588435764307300752958099170509929000093175585488376238688759504409373158829756285322610144456186203013662842595891962946867709971722886511376686726307163747963415902684148871967604405420307998804529669591201500135827531771736327718203678230734421715027774340812740610440632634669805030731562002352720917966459341030395774966380436171344891143969152418846039357249176275112548329831590081802235266354345123443633625748334968824766051243814829068965258584895910574595774317021314448020832329031067210498378186706733175558450134786654448934789400122842165233546726669967761250109362576546678035268759639286882817269981529461144356608082430708443913713717708217214034720914159539151209743381411564077818512187291335438997408457575262795532913547670165164703315140705508240039911518846979727825486046914787869443084630368390810394059635541675732013680428639534023448552507728515284868061186142102756237417428989333092994012049873387993456976569896973309142623623027001762316282584682316620711134514845705221769494886039036691573392023507344320751246814935292931285102443121648727347808174166143340828710858761204344100019416655279862706903743995625966410756898281865368044654559864709276000431055058409115425740793083387665739712389000546395845214670558787773365217497547802777511906064762288796996365970846016528932806177097796155953719671143746847291588589938355972382938828657834438101042865157401263504222495119423510501472603307596678283234969946006552225005009095825962251753046475590413740139811297797893556596014593350251960106859084137322241636423802854085633138968572768309068632336634010864382392001662065970749177328990742545035259574522355398001561838608682614698102506402403739684799087563537526322900132611274984353836169879039573065773639093392598972121921193430835001070637340503510367637730348244654424507050000263897133917780871022859186789753937360887022390117270221852856140620318824985320917242347335353770698485448797885440984872773959656020759981638292168935093780833759563652965884229031998134060772899399377580411269322762190686668887792424970714477674183998447420626137586567750177831118249761212859826752830040458317031960692106433238332106396688933853716213528273904732908544265390399261586617725606809764074483152007869645573640268513930392758654911045837981634365143578346836238609415412634002547311890240413055688561924740931608502406480469769821165994921219978986390480398462956709333009139088005526580743998109931932959604547085993835102361887197277070780324926072902184439881426369269673727654893873747989750801294902154967261909210857938769813501181161370933936903433799871721975523796531527856794642272155742756290017148019585893585747858023598276805736236644622754231835560038305343240234325471572265994704209846495595632074846504182378472381269540547965503408672796487181603303945037422456623577583950118591854680111125832029694698278243322856115906282592618652859931874763686062074744211575435624691376296519498088436300825326736191497682577604194509488037275338547316189992961083019972509433095623939775383831411556505155412115584002948575114911892379937492989393866787056595327550125089786103744861805405607618142834204903859385221569428967237579404657738372840725970115111510034354477416634368535238298845179108568059881482521417824075670752816925524230948102590643168448356619954941656763564816211948163134826450823109301940171566819430879836422876088107216195864370884905470803580464007741238566141306559118071119992087063850473850202713486538478051183905567873515258536026589565696008173893899221329869814033189947202659951622516737879227252309099761044231562995999664464171975083874577902060312396681240435076417955652463601180356548463117551577442720612796283612466768991928388273602850003453281525782441162087797555545456593747493865914475802730163524208694567199037273051563150175407867587026025294936362317595971013424141726198778959176720047191636767715357211957029496989332082115671060507239861769973205195642682258621688774301859918492608669587143945406188343360766142630899482295109525874751377578977988109897206763956743870085163641657527011791761543244366737267607286229594835542988549425545336444279470466315425510490530851089472109531203486248101737471252641332760311845391114592943245734532891086454959740658884661906091187862697564213177128008408406118751838021570972812864436664880913434480696342842394321346294454128586491030846620326796079233930432184190860504167710746699421993320927401263748353553929594547324157698022459765107221327979832271192450456382019710391674715394125619701572400055676667140626137423149920816492230008330786359028251762496512427174169730120362399860984765312319073101985017074558743301498973347338658491436412787986751718871937652035979107187995083232321911199107185460398909158272744302604887338117699254112320743760999146073101604822779347800461838738869937825118436861363995855965705260867274244971179611420728831284968111829262307045453268456089211309866840171737376166081282799121562695528594241114644720227646357891472265529405322790392544239963049250377443091142132864027832363694836580949713715321610440390050885649456476655772470702778021215740117631360402995076211210552746352765576490494388690851345255608335555808182439508374567821119544105009424424419845540965697227191239505901710388511822936357144240524913326159036833464342473662936818727994845167110806381060608916759484149316305249967100796424021159940724734918067123787059239707098099669221375560262167785394736499722878900270275044919852768373279151667454693219267602952561861997339863863619456023479349406429791032181220299796438225742428282147447577638774899392310097971521405322179071930328644243800316648984156485593223783146749849841868326758307031791112727937171351075820636149846550085041614920054770266247802908882333520181673540958161414373331457560195715826431500963290600514626489071341287420130152050193373422471595173894754022355411561846547052892954614430156202328245767319603103657871126201438966744669623724643800259504842788812114985143666784284528919340002092396653002541171884228300205626536023976018945898594259841059407381346005402830250739094655424370941460377227960851654875523805474293382055727183442628487295941175243561532978743749554591945309355565973523592751893350583756496368602845210385483545421671651457378557765283025298097959051307106869284523098764662788977717011418849064483768204738487245936159658680289866876303324490040973952326343249565023893139307874383150238806569681621328877300724405873460471644221241394296287973119236520895234794683327862520705731821119036890446307366608788427204180411482025571705940175399941863088034743380975636322139736968173630786549789527704178310266332702437677796839030081743126074564655828755314909106347044824312537137513730752346748983199030954245745004560781398485508347344253067838234417517739683682804535841932734262962875706173372493980491343383802179505804060087130752134899233088628287453601175668308296735123132572240739552807585325100879446148352532908778193212433690082818990513636457827327613000033813058111356335657105835056543388544813313012686845227631014786871050987782214485920276386228352527491751671942086490691556502960512175123511362878399171277895753547699169876199150417820010815953972239327964848370955982333981460211749456894126442625118297423471925763257507895276347973202559927614967895350213726729437202339632538172529267524871227396457871579547117204188311316710557958633224026947504861955428955456732419946621653683496598160919540574956500706240708776681174356829337794416078549283228182397036128522945954518455369663203564033990899159946791247720879592457917584999438566842028077093973043228124416611541904900350893326138383870776835583955763940440476372938978547442603406431220829383763985482912820613675192018010034244473903102251423850745869349965178275919035624309990427513603330302427362924318512127680913862303741194326596325616456081259911317330222749838120323184681766096546095624877594581836918293779704300679663431198299639226132044543762742171701769131224323723993715769321159604867698783430089254480836407669590493945310774812334019703683325305213208679041353189623729431190566810156345475337220072381575989713869795019117818363550478070225634008366832866520732882074757535470791635269309005431748317824167634515641933368542416548612755693307810738490808616553774432442367749105338153892506821164552154325744968109870733005629505976107294303964403468074958621834739712*i1^37 + 2739572348545467090799158878226620296931174490388710179706614412055775377145738259823886409502375146271178365299541435759511855084863966252558413863406817747540807974330318186221570518358725728537916559491002566419022487853533965813417879894339518060466157473680955642137869244821065649575026795685315852702734695067442381878161275764162589233905934287479903294645877434621280192915726706044745104992416593367036884894607723250809770668697984034911420623196792075524573606632535711405522350584971740578829779856692071978862666838747493113669314127241821575858779410164893103752754289363163495596046026758494445799272939930426143906965597742488923327928107565001694023868291995396645024908485857076497080162842374484337170081353881153681169621382771176571173252155795300283874219784668797404850225341551702789233197709173139765535219855406056579098117508382360838954926773838317690316329741062957910084718497089522829742579983079405768090186939934003025332621279924099782277005716057281195282009604918050929153896990762822547924873899982885498644989438763484957146958335278205854767724192306462880899091362335972014817262622403640367976412475826792083481248694740666911642072793810945405626399895299417067390331005028473331961584459374674937823782907425247583232145359087263455651594653444504853497556852527594769148538806962002477295416223305891105584316761771711525516200183207385849952583771072887640265153632421885398093286951070821159824688820546124445487554093643645266601006161451750118467349462400875390061368401984041549809357507563609756181607044207693791719709531594375752293877699179264722456736312188696306283475297120428982141147285494470719816542344517114652202697449511811203363251825320420424385169528986919525302917473970104245802231288760433061740228724340367363489006935956521828724917430057484656476865568448521645837568170830213087121013018529052539811425098810573572687865976306981733924330319352680329586079606077110427819671178771953307997018689293181066551429479587912858387003931174362305679567751103730077965762077115155215788383498329565765413682914516495985667630639399614154256576387329220712992307910618876741009296068188053296379313002369377624780682854506150632225303783082395125474796095990810824725359785852191819079656876077465753376744585765396758798485634077028038745000563706627784390003411206175021838104754168631365326968585892697713018947903848518706551181853367919792541370020738646039238907962770090182440615934339315354125166545791081577894575035019316866946742619773792915531058117802043258214502468686653353575577765229359975005227547558490305802329010262098078587590687499045164172403954490914160146030129209652777030130784157379610413845796476566977987441551791431443803878921780223775244313267900950896166831071594722923752502015929614673897249248112026716766657970154077770778363452457447358566387656363782412203790623485956905379513854166794004810009109773418146658052640336089028982211265741702873008356365018622699160194949071805737035712301108531015507846764598848688917233512781067830854263122259340817639886420529240799039141795555243983740482506522095450612964838364726615421103329526776160506090774430989606918420915136026282902429190837753367068308714974667448558124676918828411617131538851163578217211067515313371257436415768431857443311874296775218820840631210078776291846706098364813231845721296771961131694548410278760346227879498626854722691021253739683199904359799475617547833542361655533847991320223488671953845203368816491644885117960722154669972725405991911023492944073649979484089424940794638008580381987428524640165000759726165177814918676770037216019281827571405015303093209680814181769267203557733245095805459456335267489085877168773788236976580419664953181305093775231067770333860686273018796692313183972146310798803584203472298341118942699537413764765684725401375860104813285008115027437816233811323955304745392883244746347706029780017697702054287246069013224187083624204393629448806580368117686721633260538348063010068396813213807479820844085408073165667839929578474498201346485222438272605957360177113440357332518250622456637687462441545880243137743465431195968876670629305859747191779396907721137814289963969000307808400558927761933424383200725000891713666424875840423129216150063909923270927612207655452280183139803345441527752096617217111493524780489939939544326498480551261811993757671786622784955100571098771464900325354262669453299150671377636844565228319876832508977320079870340241542595546877114234842494743968572830069068830396556299110454747076734609900313366410514371152824320230647945181313161419364654217911754498956797409129740853166578076603317027780805048861544625261503497383394058023383245167218177106255274035987139259164103224434741349699597500345212355303691802620203847207080548191295074240044219041203623994929889892733549153768163839923051440494930272002677621093616973068851939342798201368826512628701005177787096330880431367737490331598182196855690472912492611777874936172768319442617937019260069779309247919654887275590230878973714321244513957878584816011961386098357820891240797393793309465943191899218958752358937724211636533023278864619980600576236142314820829407684139693185528465277218112047536770563514092134811711168465106131514544028613075704965631923608333323932013876714083397338162350158703835804814672231139446213986781295417831929164406346615114205482660695051378832778050217482396325712235333335258781996916611987266573221779190825927051183762089431347869220646815710488591059737519775541579212496823946040572451971191104056853192798160704951381545838936775274405598356645043412413746048543244750369819536462160963482993546088348385513472893731964747559745254515127193216438724444170938082775554808741996249590294608484576003399200377643510866722281285304402802895662418088963761948118325563526618712429466382255548143313168683202799741191015439481175781116249792885294753049403030184425315419474972867716850968221068751241203092848966260369698028174024637651603182732345496894316459038122434309069475242971385511769685556770966578484960705283631899439532882260921273065365291461485408717141808598634454840467868243440614468277886962953362818958230722832546656971124598398460427634869732205085916102363655552233403270372106091909570947829885971987519053270251790999370403216293739451210282558904008018663385782754983015821824375643157754292840849997427377816292306623878207963797091940643235070500234317418197431111982110278966418159426354414110995384656140135438491543717862325449312076261341158690628835818925046934149352698492136471158847892222734392958726661242051346157549664302188944911742144046320905891794447014643649129194070923995020155647487176691735969685489554503849515111319082512807212556256684287655704686373342412716639061744716948675567805291586489693964108345383811052582225820624803907536736412137659177617120215079878016072915930158766242352558102634849205124326935693541421915400752915291603803518499731831227963999076520459932767677627475659075414666971345368439510335915005536193206244552607887484311528819288415665927915620499664990971199651459648558198174197735091664399251206296761863743764215811815856786106583080370743421063759047950693776514183998394956992039904788385633083588964888699330469801473845709250829133645189064417539558705255236238097619060629889451691180885220161196171313837639178034651632171703854728611108462496078009744355893199296392683094692153350338033922347425731097434036964305996732180213570544365287410624008139237422853105757592250152405251164568751166157961932305440112727230578906366997488271515653758883515104676238103044053901603165692360532163397540659901235917123119335704174003932674275240337326801217023196403816605661466488023196390615998327126785350209396424124444066036793005776866336258664768105141544016092211064172719622827367269286243158279811347755363043957014108240982516218009882148295092601473204856971225826629362083041830418725674456402689197830095285969386455201276146810613254224795685797790836028310853728776784840798745249756644318452655823534472144155505450723286689218659517835593950747599548210872511914829019897510648236020851171347072953769363661205777689237386922195219446017086283965936545042973597128649841470587142627095619844416091219166705886605177369410788138946897641474934908165148280123586009886313609825519137930501728191584702226903449815285659863280461713673374362129737488140143109841207169229708718476847641288103514365770416697207217925881314157999676301513313387991675602927990943837223856957446736231618298645953488660365297171047289875140678500928783027012322876462345476269404421691490414302882451630573719764033915104678814545516620242868730913392867304120142153822981461269073563959548603591477404793789995327183588568857148437525370441939845298602659086591724560867389694046429605836425847626603561237370631675503645334150048283559386413363819114275213241173864891818978744953132900709369284697443831529814222881192576365465973989270319209825067591794730555625976634391646676833037724211981679140677812430708403710725397340333731968681513203627822708774547215842973964989710943036562396854400300687109454245585335697617118640341621995642318608178560788430952410287680317558906160880356427045547989486443066876201429013948188518547554744958727917852815651895333408223475087914689856571597219855116687885265907512834448901406681199888939259797508916705251368882971595100751767599948439114588867789198087120289921183310483541430838392690071022172555444624419497969179006274531847398078949865766159296038518028591152758784*i1^38 + -219798837969174798869229358565212307842971146253957218792512618457946374036214010984588670308632381630400646703202358770938053964857631703159610382130851523110610681645140563905136143642789070624339665400090869156654040948961409126852425634885670026172125877900544606836315753445632964031920085642817480009192195038259502991443096519364202578324586829088863785232238171380004854498253464852055406562626518645727599725220359086351211962363536382953172179938117137048494238191692747693758781813191337146710567684649625942559678758502869035478981003368464752252471629594537105943015874116622163367074900287766812761293954135943392085477277984754467898959499812479777786893274320127137206191772311327972229316408618460133681919974181218193263229264043505031365956358975585947677039637988013811465833591257241077560039023555928065835916933652676704036752756862896084479878033358095836504781819909273737746340651663774270202644672205747216515088009226892098020814379745356122645600277212557423175524839581989232386334711270175399682682706896090922085836570583058341468410406301427426785075290115587297832697381355884622277674094300142546103741265862336317613808859357017558799795482717210524403918356430894203181843262363568645204497505863624082767356451960350879463293157068797982867688167220109639045120682813947950342941455867769417781779918608681379603068739537657358263364530998945734599479193577169512013128948503444108378304745551752800864554563299835675092142005361529143116136550512944839660638022338127774531363013957827066967366874729001350664264236975484126117624599621371321913796120777990861002001101887033215603205954561454764091024930339113922779305732418881109051352988078805263461015974543498890130499798062760582558622366633795143002444160238184238602435907134300685333826117854660339758808939138056709634422075274161436097568406096796078633167753462840980717972472995023579106545615461112573700905798624053222645429972590508459407392148494840562571904471716875027687401799458709585973150768444170745832606716519717848458931191049451827845461616710750570373329790046798216143082962702751826890335568689738907354472831565973357392233981288640322085538558520365576993394344639639928622945616078387241692151696955729876946612350277820798112640903621670766799058404579171624684848867311019861581842076198230528480205345082684077523007248811070230677788775445349456772107626622197003612166922539862666549136676602626648309365949530490215829213999962208995156911067051908916554902345905992439585741801300121214505088037906846003861355334214949132959612200652124424813762537766474280521458242585614943305671104112721920156052567600102286967836974060707254452686491103430488565588418486833962691357128167072388422397561931053701311386224383684896403907321679698222194060969733017949067231166953622332088521729048673068357091612007677190371610253184369307655876997187295422372437405867146201732535280886170037853944733901710972404846396390289584771957428956569800845590288355542353045218861049423928358132349775095506475138966401623505450109310299372820158566353866238858941394118301474647410300685712086307162587018774659411783355807723510521046748631048341049496663991606352964478376654915032217123132680501878020702099049857648337664053243418870303123371378155501536642912152681479460776860530098054481045713378355779683703389582820223965741070378918755611887982485545239055211114630144462714040877987273872741479665068461597463815892633625861023500790738843306778186189503888014579409528096017079864459294054470600879718114906808215195513027550551825001255711975952158761823862000602487887100934433094944910247807852113880545092464675920549218165897900897658063228824140049162368874303424560230783134367744025933028025546460176692713057618413293131195254672633368369918874912040300936202013808172700767592405352773162550100068463650151888980188313981283537373046753682600265222848571626677610720989602346217892107246052747273575669112837370249293460120617389695720579050387285868476758731128908986366755503586037585488001065339835978743877179263742830964405887684010914376280482121707383047852447562331321152330483461356078837591692464632787278641218933480141144230937084701774370495218272755572859279718624487858951442744173872629502241062934986780479219388199549306033551859181551114024663123435528766779427112521480014638764500932664106790054923968649216159962009240520883632349423471800632213933387653317026952380990926562630436592675581818103849275474942970583471561345494669512956440404879012152936658529591086578613845041898045604886650088422227052702939120038119878433252757689262448819785785818996165899079871196608480949580739104887045155055458933107849329939270371379143964699037099789794210119074460282574672255537700229269987262342995213879458523292548511402278002113740327256472332198103396093229152922375390968775959522576532655298321847519926648719682247096078456896320537191038224458762299236624538139084364784646531067368620823240070276132212031335385387031256539326743430976132477417947408737989556893580732608648486044039620642685221976061434374113698557474590867436213447364700002540602292805080006845650440070115450583425242256585256877360376622338951657420281052100683354063449733805202481303892636710207338805458668385927186893716702325046816105682287495953169388026383391541414029002095602840103475904116413174314929237660712511787422696610291330080745070947054961361000187506504142520570478119872146331137090021174655156610846220754680020614831565660073288198550102731153384218075145405909059414519395750098115586040428020820927864158676263896199185750521151457875015842546447239785196942305532848350968449261504328767646171852834232463173875469523685174871115857508214680359973793710101974531271563947797849913452289748351248647497955252358297052946959759658313262924562389846452169867069482645128876855677042186982520570776677548479508624031276027472353025216294273003766913036724716488827804499300882408525604096403022873322985826815550143605756702537197009052769296894574474864247393860793176848276158944387492892557945727277782489498101004911357384232920228366703864397607750054338763429327922831640199364137009939543426914061798648210070011159721390470649972436957684503210569389983740357924562553432094559071500669715417971646200983626025754619421410756450738889424845397406842364566927100272367704915769506262198494343653789024984640066181570860099429986429656615285468970610930658654570337515268709077981320621306700161033305703606685179929592024552708610563182845868528982155794928089927618135150436112119697144855112568635052120135216687331256537119757065554132999200484533339452857031167854903369867127998708684360354592123260014165734659229701489416239241689092821280238333967238680787896924590534809199096646507803795632401164040874850453638671809018843487467347729127828723435039946001284074513739646782969021379823315291775836157394334640667507121237730309547009216372770863893186415129249481832539179127219618658257514207475603962172820642549417713911269153901352116576276699471895301310240834788272314543006811880444788224034127280979806919911640860623392337675315524860218909338169628493698114740430886939189188138550160159521290147455652553962794218705666226320881209539305818341068571914529572457970633510535270237097093917438985777963648000760758428876699899416643617955007462029077862544267810277701925103120775246227936534188149098116405793571186451066670340127418282624740442013025923594784287448304566463547452773388199462131529078137357459875421492677457024031856466961205290037507030069129869009440754686164699128967124636121552886279492568436763509570800000638480901808412445936638957846724539183764189512332790860470964995610327271308147996556637312951512762944829571252309626774451279449653439100012042691409060528897070843668521923822253499059755444097027037177209746775467875334312014914709736449682210763752939433437659087457389832945257337096365538840055215101353254552980406785952157887019567952998755854260859306439473443545813480054454231663515406481411998500504744296646283220975150153015047908605929555325707164804659974676660348244768647829720069913408547692226148073587085666155314604083819958313114687281620405944668652160366337990292866404921691781788957908207241736750299688618559208282795419881301268656902611962753696050449080110469074951552291195339741981220271488090420184786587346100262232756491045283905224223646335786539096810595627139814115162225646600126294317739061501088342726800358855766240625989844230175569209857168132188170452807444389780717198112250075085289703243014960956601894951459577950554948632690411176355159135482655255632555151101103137011880896342868672642392028545644862180898563193524118525915687023012591833656035005973718046321306821364470868845157031990737272349133636149740714302948252337501607949190554065575267063543611191483232071085070880549998600597514333074302907191979725457445348333469335435036921927909848079235872140657686445727548091619868592872468295945598057629171469630661266366656888685814729598939153827485833938907590296997680664380201651004299711600919448814548682419729261738517302726353153549555292786239400455606578016218199691286448783207826162420882546160827137580622990370804654619424229128614296187016485375303839574683118602048513238477564955626863983810314588288874002340655007408463570962385506867735732559001112277399649226203550916736629401833907513995336450703166945420847194944715495104190515682534217622258870449292737579899731378965584989722979808612845737195163572445651773075020800870372605952*i1^39 + 36059007823581839637128497382539360776969175088231111597811206713359092916786131975177603071081732829296831907243926950998838335131037394012037561715021828592910724275321450977609976677934407530132578708432854481100580748610153994767001335254577552251293742560401879587231335687681455511851580825364634415426785144963604094023967801207626207767465708436740617271218161127379865874223100573408843033780590840288270730239527824942676545469461174478894151051351153548694780018873195419804863812766448281655835818489581168169576283662243666164915775338222413317828265343596606457352859313945297125511009813489566046617612767749118394401026660559008983342883610209272305807583004377314505648433721833349225637907499906943557679866454949117853962697444488040698167961483386401105157319747308984647808177415675925447645863252729915956603738025164962591677159459934451559421895772991158047885834649998904298438189919107226741536666029541847418202665167181208190288593478647064831359554395802812020495927279519263635337783133366705097228949987893016382837183160128046279343061508287139211162580891561839936132392909213625392043611535044922157407814388729527821714413890439766939171895071949783583979994302034960470650659283002108077341398687002012544049366457358132797542406554140874281818464994862852529587578882196495791469845193672145303970840176786199247405781319294923123622980310436942924311531279112359577022898066286811049410622389073629316289896646514136068743777584897151342442426793730245351934320768514947602253679080778154555913937337704257431802228704616827301804916383283131818090916741945925012857876153034486162643967826397837990035876346758452440309280697616907859360238025262087093016697829916965834183907395370276521665137784673086536743160431128673908513722489312358109043799243879023717117091506563894712097954527022933961917776752368790237071919723432553401680613927953759253384500017595204981167187245921505136993747225213674699718957885725644812522826319983511516007616870925473964475902494044733621145388570765991729160426831990618635319927122013677024471889226349823058577269024918958650370212644216925634368555924117472637665983194743440023998983118336046093709948004560424225200986734087267197971726631865375492925425200732308471441650042986283831676848201181631702527159633810046731548632642285956208981936409628746428090617105303694266617282651665830319204045914821231553764059167102916421918392810897578711477181878613100156934243238223951583991178349084723571033625881602954355595338993545307805463342084800714328314160550365213375741730747932303427712217868826279706656816014731403866261987272246350445415334923577955522832490437799459151420318683891477106197607677106822971030697428797075887612755722057972364926683952461459273489759259216984684935357616128475871482178908934992041264231115002215267884514429085908232216379288968026554324995341983832816895101319657471536807712104924863185548555538941672344220604741064664438729077315706333526383687358306288920789479958769645541787947785300022727294226101083170747760928911558554480170557515802758470582587677533975551096019528958904886328307432667996626128214009470049290988614619653214762546046489346511456802714100488906066868118917529663197412336010091855051796519435477465682837717825427336670516051793510791160515136225514156745888473241754412228631485269825009817334815613457492702002811964383833346301338191037264075524592503774921904112505009036491445400032900321773262304299163730560791115561443685439065788366115304034394028674245444469176974665545711298899821331958934055301808640486381579465842063469982357398120167158969840018349744193155084964978090211336241300518102256293950610454991126532726528982694067228612190262386994976356230140423112484769308983485993776658049416837981581623466926907074817080279112035724429845321457969160488647246038326109696997254730701356296885896300648449873906486223339946135192669627794537533729874679462089253726287729473923144480446656478648340576463515333180484776241599959341805525211728297005349040398409564565411913105777812375565013190552457130425113727375474717394736824157990930546093034789117930069260144743084397924117577308533123995489105319183461902818250297514709859208196784902435846626341915900851178231716134919580166030603313898490250566969008233430126703404345822535668895436689974196614806899008280199776747096139746486664374065299265664191981295341173457492721157346731908315473704911080205526078647193559233832491859749222735603600628834726367712291737253467481230254746376677488499184888144599247382901708866313035100973552688890001005009806784634790545469753058239487458956633485732539678315464301255702592476522414867316518274863567328634386163892826291256470822431828485209290061476116686633536677457605498788347337168192174176201904909648607881488117396134834669096185588128667371142554707501027737585495710215836392789165538706047418967459560403289572660156055088877488938456391600243730563519690628102432317965958844823197343511768634606838301555654829253818001549104096281886631432800100263595078430339712604547037540450264902219664076891884494594578311406545781904925900928666353074837036481750139029664761934731819743214821771797770263456832595079284217083968913618198525804156513290038262799641595777689576980899851100526954594275196517738009751889863754659563357110050061767560061508691882033217815325951068289650062348681672804672466258514915513216234245341268456067811283687993568537216921546714067074985983086991943435603813840829763204625716862400137629815652765453211697964451045201723610327132341089555765953589534476391373447871098120768140649199453950996995618698363756038756898125085028928461713634412467388273895446200572157678447381238178821716682540544702732508502377827622523821532775644498691758629693757749236731720847596234611076377695306419980621446919541037650531061118056747182256452016886284893239644637177469845583774817385403327072375516432050992327290953504343466799106548042193047156513793522839775754379477568738326155721177778700233128915744260911799639040094597264290990968497200463852246608445386867801288681378069757133104592105173286373956757059365521273104740838207541841343066617713683566395238332568455502559107453756555384708515935411633992506641638774894886714688494341190209966218870005985025298768215306702847692414072568833660703974383597801250067335412544727140265265438705313847259222161673155531311818221947159941808247626747377526792195752666155508369920113461261209499622348069214468721383481721834877462449760432101740155113324558532503983487887838997302139517444545989881859536261517256943259101941711349025642461186021836754875789433785265220122470745891457417324728984422815570923010532366849578369546562435814837748921880511233185651005877132944146414262894492458531425475028704897585471596412858766033742876699314204729529286322917044214875698573485833140482003793847510862224932385685041235970495517017420916656848288696943402967452623043051621801276219558426507462805978589929154874252544886611702049688706188899859213980430048116742492802450189700530094135857491741449199001694818203511707349045018532757291470824216097012964581094903615703891822164453882240330397195014003317238467784089301729038903488463012653723531642103823138905463540409227551208315857534621359452007020181076310592244506779247888772404860178491134833677360461314934439708768253649713497164790958939861579447659099926894903242314252769507119568797875754708233910286928522521977159909971091171990901585458412420780201415173896301798761617693407630505569965288701383511322218285549290256654538550336184792061536091428994094207523896382161462175889629438926237030762773431065620597819241265100133895938345590985083139540078210898619498178432887633620193425636993178147092997949785078398951539104508711686314824104142956554116206872172704235060853205951924380956468256668026620868884425487501914132704000575608646128715305718246930978429323013705597247638423069824483754642181288765729007244101377618009301287419389572727639541297777768764924326097155593390836793610404826976997225078396194350911316360499986164587157041003312553455469416288477728337022213178732673100669075031268493490064785666161064134797908323765546460288592317815549809877984515102910933172791066218988586499626973504966634679071005242097311953608010727080837061558223342739250209554981428666645582043877643400985921445580022302334026491309930378799497668548791977521395240854299845674276087448837909905699396373568748858604833093264848351905287174922121434325430072042094536668908795676420233170882931053832757150479666647094877967044082239173652262812881327755273451611822160805070275335672723651095048112203733700511670068878182821193138248538456259491685286975189214497156373410478303266763209530597255220440209958633810862077588833591767395473084575120027852857705067248166461359498616210562717670649323149658978455198187398071964646473609525581344980185658060347916415966982836735426139248064226634777568998803818538701693810141556882900286999588278125054079756520381376580004813059050468161884625219251765422793975086543839035722498532719783091558531313976148351558528951092097034703646673425988473213150355503172092124931128781366875160560119186149297755511893814275089796116716350412894470705649422234288332339235269546985400711535602763668452469717051160654907215297107172704808692191264761676522230259200062413552667849456238262719530356293344597914695905123564353361180250239609978748050323576305532687776405746863517762906247789691085656107279699219938304948756590180171776*i1^40 + 16997184887578534622173864362183971160776785795772680132547186901665545916882836414610416187802207953524884271627291348461572317216702903112272272382521562914700099637129479530474027856435391115418473786802428138242567396876446706729002615201292429574008448341272535676346657712417818379304065653544018089302685358034761016635892725749337185108020787593507756246047466478189898415211735805116735346153264921719380896940235518772303979745101885340826427463704722528030459126993965252654796446594322805253544757150713470281343800264077912444144427605859125676400841744295673934670896580402649090850621569235154610340413254843866839760333105230315058515916622047556836934538513917518481345380008626062518041039508202057333663779848269348350202921678488100225972818610486202797989116052454145808489212065751196661300584367570286254981469823486170966695373140870514700348051071139749135416882005267330718595072574942144460944625773388064247780025895139494736390112104294541044396450898831323075264213260071637033420980275067360340461247984419710551958327556639957755507847152097619738687717485286055768236367371250526175744388778591182159599081542034004064902352411277213772921996663802518026332496574239437887656790625755140545325265948435993836172628770740746890465657069870581168022743512543774500932354503797262273980742224809254311351251181040148404570088496373714477576346380217021988961672488345198481439172783735677423686764292354325184682814008811794516209525541232101742596412516081295282720964191081228448815921712420107310406469261855362692853446907990053467081343044450096129658919203565340363149930319607639487207348807023458469701129794107630183292747815513165878602053550344654034235007080450845883757612260588246978753593396865294057646496509432141017597964069063259869172081644734589256187580357048628688025640059302189608949169213151375065092537326415683674968365258336569379298316939306216217010041645820766961268208540032641120650314646131345674690404834575204033417537555428878789149477634369387479834856042492605972361519619331730336145317538582708651368892636085262641628631675828674933050745670149164717626760722478179806960454445955476019575395896824943633219055785183314852589482287431573685783027088251198063980162251485436400072846533910638526261254923154198773035081946705938261186321990779762258129930933410129161004941053639945602807795129650151356938656879479184431806375543206362382114335620401008105744884132555508875289946414720029372808316544431924291813283914937170100640219721927634134964936928817662998259815503424592406185386255721990708810109684919717383755294445881778531087761283315001812335715621397934204189628654125491183958560629409315137345557306092931996599437419255321005294354653469725214963030969501334339284480908195611058997444062151592979006182964254556985202878264082202106832304715542505451564474782343837563425517353506342636261289494349876971890540159771128448686445388374581750910496259805836785730797232919514331006272541696632903821935778669144388291496408350410996403990802537477564043693523893074573813459174061581297410172189180839340733819031333518923949854812240217192739469530307190471968643149098068787165799815597188936607375468344589213861254301506041820077850654424207277548857707027403419121749387516848502444512953942696087485135867880335106731054405619436419368667155671928990786305982323409992503496442032146898138522890081445270060298461506149899639651799957956060848007481855599282797609629437942612348259118317990185917306208050539556596116591153697018801212730335001278315443744621081069352292205881791336765444138383912212539852258979160302057190597912628657998204145740398322133192388708039088873310788537527917267179832957243367104768487332074436320012089096158260301541081909237779714332894778092517885110507861578232905762793992103120003770337186701006083629610386197572843440377088562367669669072519605182581516953194065614988761304847257784224852296777123745837325160754071294163733687949548160149747404080015617765050401699791142765127284876781136491778455202685267967099829907010093271402757601620371762510993179110381968885562919520054470233906508285821909956379732940876337195430370957622720996055766349427033868293946976863060066054309858543172245833962118051871599605867560439261706872255887078748535189877831214603848874825060623240525150721826443386110023263317539327784927490872320000390118652306335202562008118909740198458286958812084686020810580414526943079400112111909406381830918807103193897057335061308600967022343797291135439900761315642100433378797122624136138409376525809652294441904504493597630469323842523106685806052124554589866823935519814932178680974504206754452701621413263021634065943551919011138885955595031471424718844806417414528198070746395422345874635297161522802562732330964626412502301609625356858449578300548334912340710859805619683826979123860152915131718423944913565501884203218377162541523554813487186646051152395427189732587120782665964895627858239855517244891597214290976786758939942334545455888520755638066856165583795351471777100949733291137960604794980674758489553985659000857471532486184138019817364517266098976587553713394353545127336585197457408146978959384305787200041172674956231236826259465988064584876501622661859260999530068816844244947947931659809856308570604696571323780018781724869452673503122801405014808811453183141264785933296482954742415231529221638578520907709493978335325947099022795266911220045953124145883444537208989820983011340033422551148742296339784842773988275240470442023679382368350703572283102002648462369536963401504626622749220879616917643883877874513196625968574975448437326058821373166592743546788541219571312874712267817416380096836113523044459958046337244329646550495826034651692334578501668189741052875381030224080856710265911135477425074603539019595507044971343899243137855024325883481477610464610009045597444164225110360003328486010712103259980183503824159198770404451517900371703834450630397070006033275995486696624185740849020509908692176757774014894410962874201424609368666051835875942342620950774975744595238540149902347042971001294694152683226563021582729782378573530300999687265351919978618319816739061214663353319326622311207701697527937095009820949671980088626569521409575240175928484945203366340913144640432006260435568695368687035073916102986708201942770953792475335441936920399094774128989040178871981345466105564673752093578305714248180089041637810252302781821281963759676135238435708032504306790621570934768375238775497879885113317364811553250569997143233981079617323557885504682425649464444792116835922760426539156450906740593580402337342997181542784745058924871005943640610256406241758261362864827342373856233758847738975937617770701424863345805622778930726690002260710520169276030243880498647079886618594314580640928239259933906396715515236477718437103690017404615213860316281603369315267356095047090623010420952117155387827273813907229533577047859433985334928790299678885248328309657616285616508096095779934580229989608918928402593292587964967404651655715407233296194443591129776613327323354523592475742106612287739358468962089189158473282849734495341646168756431921661191159386384118107874209695099601165824948513946528822585607833937665699695659637177364748531422448061782136477203404112029607010017041932837827934947766538365465364396661289484775215688714586318553997858542768407459145845399095056207501292075158749036560666789855235887901778446163320566547906084182035642568786503923554172385731882522754949485537349405576408498509384156925155819666266995063840139666038497623248816298113610395075081604728974682063247247154715188905474515733440219772918885328495398906477905354540604957548131911460019758762980473654633745359457908459485074492352481191566481936377672172643929418690909159161506255115684704902772811753406694585347396614039554237919568799831776196694707260568323819874993929804473600052479325926026690305887879920962427359822633496772153018142890279496363803905640617544535925368015242276408059504654975090939891148962036109491354991876574962606452094103429181859023791858403402632797459278300399662001124304297317090619113507724482790986444343551897485465342136808555445993946504282951077254305728043162681018207687395105328654494939030862596517161944609397613461613090486180338582541226042385851691951361972153513928394149289260437846707479561065425148584080673596870329257019757486822620491336804956572959986955768654332910157763409215074073209416520802504645545230977303089997367707039410572160005283180206085261038174616443950499662584658517076358055935791876602032681514347186548045834362625314764992665714318022190974537325462456235479821327473646557798499253543609114365837555652952919753350462222410150785937336298743263043106882621605668803591658399130588522768984957315888342381374469659440269215791923912240005881215965632192200183285403684275922376146510606767659310901632092082174318885479341070810671493076767138813524694184971418882153740393448753209918086509314708989454366833349749620661970620399304723854507233654065278739629326557212844739744884362992707307792215110286755374619458935186982082036005916705446226232827517964386866596318032094116597299189263356058852718332978835046275727710009398795791012344993710298701736266398945847185738367307485765958048210616600802588415098813501949390548531694964243029584910848546325053374617542883195830500241561725262335641386443368488969131207506901012219572826172414870629207924378397069124563540073855917221847699453397209360885672649384110999861769528323476293748260864*i1^41 + -13289200477064216617594385661800579635725139849155332198491446615929996041722255003844598444922559831137451623284165736977558889411101987575294506981308641017692470068629768073872093876506471251209880832706607533987995489604049287538243258811279839461788268065979434541801192740320333352913128880936720681733411467498517205796012674145186722591715427435342583552835783971171279088071247211206377524412219897173375136821083754261815661089752772554147591368840667209045866290073743713271554167085147937837818586733915437738529223685961397300428093017888688841588709614502378798918217917820731961578852544479455658367038816013459871783209044079188343059843310593201268350479054702124288000720486981917198158302149671914870319056880633825082169499159638712166776040182360786886307918683946344025132897405139970528882223078949618485730596448236981899533114333436569157105090656320335997316384296730143407020518556132861071241670625623281579311835369828960205287902752887039570970760012968885638153061699197524005716657715167491022267666021195002718176461731730682268588879016491494013057946402266371661055497549558693340060775299846993060418756297946291592562296868987265512031051899678586004133533209926961423037688717068111912924466715141136120903425640979155196838315907556003450699063195330727640637645247075740624718676132010135303431429487373019910065908003796290382211847520822851375212229915861177145066772394582575433501358537212978322968039373103446444028058430906119841429375844465125962553686827689719315859230019581332552737912386619506276385692393082520994003290598256502441144189465405664611953292000292652786935762199449499705388904154354401124177392581564880767891572789761874144823987556694345906045835034762663457169633755487791519326269125152680376215061724784257533126373744985747026924753722599418535784277551268980997624802384947354287649025347824668426656371026731486977545230493083700209701519141982152551348372391561173226749839706307506706582846885897570155917450763061837763982436217740543293752030930062833904816865581723650808441442343863950600848712269903042576139300052881630984349815676053642737995986010990855108094124590851685687003113828730083131719955956026897323181973592404139310315425692824422053783011020799807314727926721058411529638884530878695970915499773865552361868962233351783346549314571095351110546986695847817516722059691276718668095361787228301460289535500679348707904367719709056304344712682003469791756833160789640290087441610802554910692491366904418169295865176726394375298946052650747942898976120022848965811398692504601341523374009840694189602626044781912442866439439157709000998661793039330857342837054485949380893763424912321488823905392067267098075562734750198303747404304671548815362251466404709434335880529926584039569712884263818811042652529448374382907806794546402926330913010566172953224479105067809446783469114802935550874506704316335339902656098193533262328173418234716586229698152690252970257761934168088076625201621755419539398276030768306385609864284658220664554682278520994528228578466010109934801947559642373102397212979000502472880106247729251852217341446348708741857596487025526691917896874988368145141184486020358057487017039843467005206163399542487818003304688223846099455621164684442926087334596908865582432339732451233742744221122870017780088009040166875962538644139763432035650692690829588182316032116189068390130127230121476723505302685738758055203568224371260434241913660369854138829934161634156117610786082652683322122606478815129640566785734361866780487407205957235300817237665728306819083742005058780097027991707819823646337917829570487794400393662354783445259267818946363661966737259079759152587830122223683562847283334719591917633559221159433089223194287347112060788298342800936485060847539028691684018946921211740658400987888135694776008639722253187563688784372458487855119812278786635326815077192166412049179595025357143867880657381779339393486554583033147592828996629191500952503505256767587854777007162656317030532752805696469927716316690791249341347413979602317583718951264733412068011143049216175301666165890256570907566587983571883923032697430938173533243700636679047496891050420965176853170927584328799231777381505970319815001850824630568379666812269521273417100817536311346708965550021115294279842253254869329698065659568936157310233192224249102912861063485189269436362913347949866902051056375230489128234814378693277380233373655026591648826994888899625883038646415284144110528761813611143252758725780840576131279354969539388133159449451333361129494031822083441892111354010137072103024255795980261069457000083782269700840134601706197529220683336594306251877833491893099896715270856553533478660375009068728856800586431832436522161098438513473790916581605723623510144346694019769831224146783952951324305620783766536642502133615212285333118876708593887226873358729175760258078594636433851061499603118607059521027751360935461113638550958302018932815471693536882163487356052547862001096945133695418420002141743809868733345934534203094473022588948281214476771703401951741682407659633561613315164549256060756055750357573508937812314229009151233937484085438579373072703742297483908194862408401546037265888774350334104989753428534629505977615538477534509722182459182698280920750728404203938364258519286964219686454418843174508727821713731609390519721086541709171011754561069530013942444835211230265499618271042555958310459666949803091289345171163594349729885967667540858352191874708121563075139822229501526145719749969034412546812753762980014139868538172672764420863852713705452018241259262971088431157898451690083291792718496061762047753788193384356042042314840133023712705467870893296105716713105870170747834451194961486951511271621694728320342605504218157009378689020181871352565034705813126996516389522514155108292993478057400139489663806310389578367084490205431639587119396774605848087359605516723564161565786794200254808131389338749874610188995389346678342738037876907472185990441021420220608706455057400220428375036839275010565347875946247094224196652426622055555677492719066088227451177179755674669113028229676791614123816929732666842812987948989710151214012102265009897082442845408088097278725363552922783851352710983389638927281693791740087177818325782517666019201742677744845042468788144641477310800173998201224233551019919747220528098739181025950683621321700474489392216349133290703175720184987115381838245220354413311423429911188834620015558989781417505960023546418351126062002221921383843597496178628289339268294769020618399491860349574901961067513038139447975465133643836680373589569252613025279368021780494067233962644731459476609503750064535924293681978963122038327865653950825001414000236299506556990142336161916120018061472351919494282030998707779258865938589555886839787166699422211985455777578485512726043565442063561940224413641924485942115903672793109539875738498728883470839956486341793966161409663876005016272813521639882015913135265882240190234793762619639845067814219543244713445802322192865103942843852061924185430543592000323221081844175110594561168889730514005024663040323702987161037535918431894444076160916064574995317326324193267038005050827757964284991385078309617281785041566395436087969022235589291389570471325711496042180541233048862949145042928317923947014092846631165494726289427095565066885032086258483396575275464679832540303873214312528065448833253329299465732350517232295168136497224862161370318809828543894871163095881418003917357863661529546630958369704573816514101259354146218359872372490864844364093988609815257901674371935963819440436237249349899864522096522704667597590613428347442980575952420383962952144653713284840985534691893034784655286635805707511326850696649276456889391386721249515550141764222923432576618326061402558851778876351915613201809651853790698102341892858775091038376938476867723851998480479485715832128831044964512360688047361970037757312737606529513996923556527517470596270424837065864420566202588982275617291779293281324371252340421618679645843171243497669108158988553384221717881584812460027649230656880367724692679202931516595092589112621147818324756062845301814066981376085008804747862969513170730972449675726622422242541593244270399154832168240497690934163019409515363754490286263382962883550436032855165428185486807867199957738340363907628657585837983420398501715083624761598336955481436381592704385537545813294473690936933588128999777518755555926447341539876366751293331836118009392321416538146873653897001826188997167467717142592798025985581796181928031954347720565857958623410213057624577826142334790972420509417991971339382156531647264767557679630634411181084951645864353498201428527725256034154741485410730813059652001148207429557123856042537252287574802285303668946607934292829281735749731527904127610801043297156184838431783781020170461505430850344852414842257072536332109869413510970229849958833255590660551592505717721093481074159751427232504474922628652484115325910249708993589210156193648440344608620922919243492113384607442123249637651155530332435978234909418165093850820155133286512351628388284449394960321200191893012513562359433308730211212264302829360133227016800811491364397421573356272334272172109853650422268178005715784802842509142089602719773619999270983300361183136975368848103301379236077493325994132772738461319514225629670791616494404538754524432851395933284326935635357298571181679407939768862137034965470142826816882633942236303762677200652752008744327371631674320363904792975468494044478921706170456025753847779704960431684921035640463313078321152*i1^42 + -1319912939869351243912054665267770981724348824394337238589730819051223141669998410614314708347706734805667983629426851392317084534203438929592599664372052626258797414426821949774799658277777353747041287053294527343218241906742849088132840781058227248438484464108535180552070501495542988156327586330340158455548993721357546550384916578559349302537894548273122354405922908316451895268572886881681427705555276255442837192675229439505227944002002690944908230616809687294338102113930065047413595456815800755578934912777927901057001057018374394096710907635328583846134419921317450118458888978375440703651343923564150516765711255388922223568401746076757989803624194878789388411111366087520079171055848524714775955296516196883046543867886237854973351317041833378417775089319767360097277716582729302243965393079802644417418530056683883451640358194164391379492345233636182167248516556723978105522395742527902446054457637325105320717964007725748914705721380510957497594645648718388428339333557801734815230614654791743679500557355969047859054970350555612044953355913469952786769336221634756891637141765230607344889718918219357755044868764195534835857746183025663408370289402337672060053699153585312360883200162313990813742043814175607679348361078407254446303320013368759251341887252171122046756131484356681880820852195766384639729178041288892944291705701016719541472307092177867827526530607959441433804667633525140718375727599466377040690703475081008047371860449274550917371760299428272082783536742750622139455141447756135396049508773169168796552899366845258255922423098629202728406494091516165306029304629348936681511447308442659547442492110421210849013268263720853920613068445198508217935284024833643501411282986249152171609315110925726083014394660229756087874882631982393668925344896436756274161111933401375484189113196759352839846349015390858639646202644994172516096765274288231392910136927896601142218561843630935721089913033813897322823651404491777540464323064309599340802110547662175182976636153853031593223540762239590227535927808039404479071364384897794323652556359369084628557568451166330238474593052381039586246842992968018034744398831603567871748043720225494998237092481387252123707777878170729627661938734542908487944070850544014819788728908667254012020630209809043473592508261404130071698953099838672122050297280197387014404581726874324366556905689729971030381381166371640872405054919792841780644370642720010239711911615494232130587766186096195453272433633029141995104047430277152949528427654092704371549967363978326987161681021322046824485967696715099469682606642335741418521311966415240216353496788227377703837332507980717091410714951942906672332553238921186340405178862887039559999229536301885278533524796663098222321950845300916987159108817994776740810401615670841402502928281074033964114926450011562404454191967574215143287542479673378733218868230752292495500380332671243103432038813482572254219026919056665086087129206803710022056866498841513478100337704887474348806081690650703002794148598164092176802450730265013256897715998414922420082591913854180185485458160519369078124728686557429073762046447832824530398789241002609946119920906308999580599750146384896010378306860207955449655553218881728200141069983309945256291834779457416526812906230578355955438819932083997258976817526925686303148971923418349115658093099945003180152854360052906437874079396011442903403887199057760660961029506236807526679952336825664467783183725021552006514896106294600502839947926414087217906439268195633070349504777471713675192588195909939956252589090160062523155946407098166161613611701809779720457340380168388085378314437238490187866341848203644477741620387794961503872936973788607127716593600197771068103577091902317624169700101976640317632526094077046711324954543236661436425224806297168979613191287841914040673571649520707641247768462167120364892198711682245157431007005305659927186225207388728141577269438543534080479838080867408672677666864636707759480409838284678192065530388542436171865998267494429792724270985642430637196912045455205943564273399331378636897199749560548913668260728028742737259938364836670830256230123254098782343402456201771748338231162051554308481328801428004364207609723360198763102944250108912222255501698557028332965663289371684837811833326158101557486541612445241844539025234393223612165693886872480843001160692301567347367561744125499584533394709999205667167251620273900175847786353252765043573368809010159908650827368733504315714168054722988849438437403301074652053037580846389950526679364587549874870836389360067832733350410566582299335312831754178485332907289370184465040726448853437396363477997138909970540153124315872697065242311839574418365655346567375195032445803303329024946792493160707428212685799697655762970270830014604940548486040420303039445274508932193496659430194683639501141848608307095094083182118546149074061741762958342150978925262428406295772409382373942339489482598363684523637981272262680894902310766650798481231237461675696713811126878575581316593739012308489357353630493803384748221897029899817561290045714487320287515693165759050494549667379013843852754314129353597834650186627997281174742918490554895008019347209478749280344039289625689098627288953961205399755343655068817654320919825073991126443347805988577571668564811971996018261347282040022927176491864571677787795741506610666480694374568827857158675368020598947731564763974432302142697340216819096103002684296656306413712900685500993466908900222321962600447981032953848750155513684500324641278568803127301680393581822929820220152760299654461435082170731254180949049098660670599834032624214895235951091171026806529043157456272347879194053345382194654987612522503080108539168162800813593847751623220879915677100083395495555697395781607290902138183492175217777533100614182279280365261631426542995013858830684302102573029257800055004529769026932224646519374772650023280067402271075108527557480508863014956383366269741205884579189052592765509751656971424300553665888297321584105532578088386648953338484025115792463540310757539037192259385862544247872289182616743382312149438563559059236567719938360446002204564736379186496487480873861527392238673966100660181353787334646011878314963461620886898597991833179882342064078723768326747714855068310137072666867993613858917493378520344031341155030190413119327224712502662360430591077692877919261357855180016342331661290542755763390746858765290853314256180298610807328773821660937540897278285239545067168075501323291759321323294215222431666868848400774888211895680801015826070077523748415099484485632055127471081430007912072404782140863960506971564119097614501192171859469947603020184399474041163879622739631263750478483039724455588633688836567238064940659267949869169394098456265777103670482183202073534705437083144519755973559517239361226267468385670499641366096635284803512573768653552766866747328943101071656572821357699831515591318268317498803869712962680635897677625473098955144361775357844357914604683813863926141297883751339498050593353632360144272791900797113529370525457267862218532040335573079822334621892732501957195974694186324666672810833639484836067188460006172145456044016280640808782744545128899650145305746859998928455411266291093596808681137135809059532611590655920964009595250547269394246024981171380418234224326915900157376289059986286262978350267576463887753541837491227903056329213485547256974151669154495709995328361973088185221026838192063237817433412871753448094781876825262730660427591451314909287624155818144659576925233118077335030074140509807340245219301511395857827120977479881839831207331671977922307891352912136184806909515569987876297270505291455157560483106488281472205389425683685153029018752358962927980098872140362538693999128107206864003947929092528367121001791968742176724161310188358673799390767477478129019237590459416033966401136209837003463976486183143254384025446304030382495156750199427799648428342345704364885063824216475772670776194966135220182526664088857297295757390537110441045619253625176364288586765600489773428718670180509227087678893397497804253995475822718896387833587109062736690917918317909525303378076502835040762496510480660162059582469172690667455164539199597624416177392634766706558653681590661705940444247921827936807168325724770490629115120373054884165806522601727175763065609965955043042038924586880631263560894774930231567902882582038732789508717834440734522312211121228422017079046118238330269326260008402705329973755519341271637617389298475905444693466864218823893503640630128017427365439825084285254625659666799453226688458361666925747529149804745999264159873528699053541992310912116230844566742219871671821244726656986535978266189009069732537618744519252907329842646882156794072535988772687027137188302452912682887704979034159555987962129985708950008341337699463658931132942471365306517093178440547344429567226877408722826211471206811484649940942102140848313992632442645456665545457702697443157005489449549183145851323163080876269674181292411069043111534983999779319870789543999082086529625830799982896328618252005791192311181904177648479909006353466376612158202509386994404862019428735758032463351691247953563988213439106587753746411920453104831758569379194095538606122387161138313849881838335906868456961301739719569728852452247641854580283969268600263159874420865537208710028308155035346678739858636433557139388102962123116926114376912728591983028018348595347645214038649966003995862765156548335535146671181564921129669648843691621882955679137190384870214331782716725349655081645041316186814865643218224221018652672*i1^43 + 1537658091459779078075538372540243010086251595588269228147913984258840764495397036360592465463046123536618058658079424715081598211962998034580860724852569977906765417756714424928112227082613632958806546551634940747252591141826522086328714122313324074364070690481469027753900446072792119519643145981678967000583295799496894521659325969192457401016979719589149387163242444770852949135098447703656063298077983021848705803462140735018209042193639434602279769522865457111841016996947007953681399084404712473631946855069280363041336826012445178012240310267055969403185063427709211287044696807666897340899348976716886388804906749880715657550131475414621622267451678572645690270603618427053322414026060690826802375193056260927980110915669943556969245668604266953974916785106832479870113472911001134693314513956661830705435151584577363394578976807551802491688043985220515580193448269582733150961042796569560726421623203671223433832333774390568675561323293784176708731089651014849610531657495684265707658994190880297884413161801004824083307159622338517582367587428113971303944243817157596367237099888873563967126573908313173691209513450735060526726656073856771177712536257789300870807733445232404176587716255998907830514519472831338076123379746930799166258690470205731159504059107902999103098671863720634906391774137223619532651674821273427149582077967936729660035703872593868405709461568832819704373593025136336754503024304402176243909940235252125950795701893410986566821549784300785346678042948479472642350335175507643776503216596265497644243794972771587159793652226213263575749744045060633329210727746091222982165760691098272263467767573076274402422636816385718109502755545826996738881594192142372372916278914280750200434049758326107620009881719617881757256894032354784870664720551909576234929406726581502143107700600744686516579741749976358009804812628051265114016706409796227251807548608254929672777597952378233390918410374265281746599218877763838754661617270432022963129729304895164045700494224356526087970624365555918013095067680655508838801049651172317353318555447514699712815757858423571047530719610792429427062871139780612605146478880801193214681867457622502658051314784789841059089333493551580701274286200614886854256364749702719891725481774851203490142455298763344310515640060657826280938658199236907047776820841074889859962673424787674815262170837157509419457902004369569555400239178439309226431376617460994367122484534240170825330604450006979345523673081458698906194951533493178080548360108074871148311403484397994313665767377151920509996613686835744814999156105763060216946675860358678949173205409591757655178344572238442096650973935671103751268764123062125424036310027658988789699781162790038296680017336445621185000015975786965357562923467865084140410659042519366524429253139992205249338360170378955722052344189615677044388006435846116037325988378995950344253595288729535441340907052883236833576301511845042867849846032861104519626846079224529302989531567767969436881847431786111804244919860478606746676556297948585477797356884323724135096575467286590692263356292210149486389720222652010267764992822705207697286247618631390000108124212438926408967033094531669880798010381673174906769463525511123755820556415672863729435027217923181076785768239085560392046457915649671230010321705596358088490179728680447648742900549953104799821959721778766089301288997308797320479236732263164550957744475976084364924720406067083426254018752665781543724869951244486856611868855233304407067830862946894796591843419616697926191574064320684566379489274106770099781545512127493495682061225603793845963668050349718837057685685889856530075124786824010980404035426029838586846571620229800435536726007647620168592837898916921041867709583452193625394629820906427549356605344658606078696370252487765180615867194363364810618517754471703481204365755158060703257806370893843778865852024293632725489635818507732544363314397209644960683115970729058641825183487000403032388555041335772393447687666985142074007656066122033043166048524501066659108564894982114725422820256402454236667092764820329783317479728631248556577940572229212724050935573156093334153660244432140458069996758289601692697001815048464374028605839106738719937105707815192611223039310648794386044373400799117037382705973468501802289364505761210723351109461791803080384510216828668976268740941862163884654824708320419898276501319370033040913352634307646112573259215264654551608960880335333947395331905653658496167960831222743533654342921582341549067323851228801172066304671882981928242500328730474806049848268340020907115493835923102129133499960381756526184066043586259494665813084949165420456429654396803093425981184341134291394733236576745784549281052908756631874632911402099205815889149175408114167758038366695141365963939327224789880480272319265124027856630330459129578449605656279644243395631111366805718667477499790831351658938368103014949428336770463243629682356562457855074799357488237913728617507211522051005283311442570857142534674902879824915114889319593176815776411444639145911376530777763425586709686648740883559667250583124659620530596498913197819411810239063446289345860036441116832367015402533017962295264940044170393270708487428686183266698120855963977679501119720912029692954008327923651723277954073065522754426621691328179121440036272212730303587379312061632775972226467216063532867977433164190195283482680820654527537414811607836765103696660073609964084038877350759725126628881607872564962859477048895802337763873943753528369622475951477837908428832299073672999789853135116068655063043298510179165247237141318086625456732311895493505511782903105346870731379442218517231253249558932047604644282463138406113517369809166700931063438360571181419323586558566752210427274533405673515038811527940233049116286600838400806607353129294480649843422720284679891238170599685458734052184028884746238570530592357116308699798149525510947521941032035517621780524823568757144627475315627677765771894790705195832163215859774873562224703112048392497656410961701547706667794464709458288506956847071321562917416335773819909156248756725639934414170628051849878943731715102898989377832378021157737480408777746233063329573875259032169512314606031092447468014110621156318000679341899505025319105427809417445826709020195427448445474959958418521302905938632509193945783063063447710245601854295770668988833130471727907659911096998845052071356592527310560045234204638253409256207827319963020903903508105597412660783877262950076794136290616919353790578973817278264035263013483553663776841694266683973993289262476058272905282352885482117681534004140982576237582044713197359256400890863020872050885967042004359987084365594377724083246841232445256010425109994305569196009057249353443089597197079916260658749500875731746283622764409923742590081854929035404325123808929637952200293856977245099514530868230416953273831680733865679832670610641458433322658242987745248315862573216236412270590013946369424199857137065894484823713185488720177894867244720985444267047136257779950209896769484181152359802562712459398078832511770519895272569722842195141609128017846744786744849348807231701410541815115650239235158115384756965030762642802893916019801893510294326685333804995304477834317310176590861801581240668820282466715854934135922749077800255083173223615132931038879023109864183079665858423588563286046023782357222188731827247688363631495386875065212837272996264320387405453516069698792857817717301051058036163205750162525345476412543349945825341804543757119105546323092302220052977614398801687037832344552750249385109497627090075243595867197599382374892469460399023021841657964620632495459263512468404151969335314282166467436288855422298118091814727070443570070863502983360705238714888663191707145255752722620881015061543442561968940069090696944671825696048110235111882845006457932796301095231082187616579910297824344760714982512568159842798442193564034586293689961130534249825575472634724614981563023158514740713799331560311123300007286430094165547904944564004455146058550886569158087708271971250618699631811448368776464407537005684741921655975783750956489834781012200386896030579745464616902409431940944771591521847112121474891712990071573111929901550594229032920411515324677973876576302856931269942488445740815744038300771669411300196161757618170106905885048325597154350311029295395802371507855498508110832866873273668624546902411089952097861333525671359324326318652528175611707227913439397843098976384848652922916919111236663716809042611138710297910908661817525830833187924489279365166454250703216782497619004112741186688101029163147041332204164147231500586605424989094305939847043281047873336933288535523708277999484049994599227279756891253882930766275266160569866752158577384355468487283535370919783810872701347538424690433023390839142083347608709786105149415598018759726094156212624417438123761547037884717926686524759641339236612840896385683075819410081752423000573639755495575884443039146166409067303833399460457117826649673114276571164503094087194618734014176629263864154104685716662458603854715944047367725766391373028281173231054306259845840596972939430566054488086279823984282994882909815717640532557151599404188237976038616689911110330465233784738415047876592676331740239081353846155349657280345417951980223902125855449846521164960586978443940895717133409976410746361893105090042757623945870181796455276606196112531772490410763952439301710277714855066835225452459799804925884968228415166312963602809416775815182800590143244430706451997785329987489762780248963027384914035936310112302391099392*i1^44 + 165340062177077784273848862285347125901872233137586610994473716416353582816469706698258404963790337758647122998493118850734505446994453045201736188600422232420520906714175577447861289562068033344713491840034873101544989684809394980999715603200495766939439418629009244646176414858659775612845307337468165119056539485096687644675002291459343551249350397457567945154154956710708002649558212641896790749627102335348232900400784983132350461165684060944080607553463126193298218902275916872794559973316765666830491766395111599116380281269628464223948912474216473689583050651170651505054183241835792127462414217147965470858617248454152037373030132027530877579881442814346446518568702748723096678982999356951196103229475239582319232928496248793940619091603883917693325538143746392566718129197203342344818990701867288430876956543168493065709147653189048400613296904221212531822970954464300577534562536625071022020417404487673656697435121273076864266854473712023003152493708130690715934449980010018669147657459644749984233243305510484447777846171275036140218806903025388423089817743238366828010163365971603936737496668813508530059886043801988876316740867772383878869243734363586695969525234671052470278361051501415563065787574352000491587326742399528928965731432847592954747796785950821130604673346488875697443380829951161315087422916659804402333849814347883932210670124300541708289979545301337151616659112307587165945789899448274435199654941845841534129492589101032323089760324814777704509697204595376751288804740991333895381053447215285076307117478138379999741082493362243800204540253246601748173989596868695617013992812534468203263423756554959343296334361303193961866339666672910996584734824901582573319321716338548392602262782658378354908756340963578475548969565144011273739382116281712522450620673017347273498493419758950507798740783546298367565263324395354428878580238777066840333115628087950038184673921268070802967812397849561930143603467841398566870108513177325863353418662681285357403747127657207262587579648687477150046732228711066861172485756267703725947892581762347081470263568405927354605872367296000490579091385417007902824145477287954519210815872649986331716635000199161435784735717769390937699762466165210089464395124912293972005431199309113258004442214110383300757587433971625830507621413445622431049277151547532093078859460082637341441597614726598488165309535050698024461760751695909917483051322605444140839384489349788455643886527224896664062148945947493013206032983294095841445212363858427849992352728115441068011395871659857079838168274137691488033928487785359351149561727549302027832776234893681680518260186099087145512604944341220852696424602455648763699510238003812694878382232895406989763140544359691655979703202694466662336973866119556338152912316123763610363451887306651936562982815073567464261630484483342319862946689944864561762236254956171722546160392404387554518539092447300925178818484172382088459067199994077593303423205833153598480587381905495970530867387890320682741785680132882645034340210230921537196533728658128075951076204193675854031147826768805296091640184877054011191225053620133234147801639321804303088093852092854176535360833346838050545664124674322845620104296905836101117766405797755506263901536687740277012714283796504918975557615972462064043085078048591792877380320666766483042094953255925492390286462272932076114413037423650048891280698390995000692483821410290410237722944081672656044253293004369506646397205529071414085517974437209361515726857572368107689960293001175419512568150390678108240556258154031468635478164110373297883623891233815799954743858166809473325464047647375062685097471041566565530622401519546039683028869211115072313135284498791534933592740981033874880151822746562311957383790583382884242116780460678875282864605235176785183083772833642496824963883956820248489944113390764699399195539896669513843811606298862273927537027559526891777135481748429348510202196603056532601799875141039786273039942737913039708121271476059974421903315664442064892528742845784242725453614989413654658155687063073348810873484954366987261437579041103863402890423396789208673328705688353997956544134226458315238604940669377484213280987728029131485545664336267737580699336840705914643840199870219031990849135609537600624566913475271299824508086370691078517336305338458472300151009024903429898003705068250210491589767105950354303567306834723531370886172945204132317081625350902275926263936845706063938853630526437522263853386364974094950113161565933376813592113575940142403762917464074168391313223726879403951546091613590854874831882995692045428569215391177709802881403243466497462644651952547926736472458203239896087096442161863418923365802631986971524499617955088037935099082057215802004119038003287108411089005448349494706597450910127533514784676553002428811746433656793454414141868569108030194540295143159771343831284300445294270528163431558577860301095897348351413887201508904407564190743329266278981139396900287509999110839228734309231833850206743408488070866446605739681937858816505265560567591422587721906295014768211194098865727388362171767970966800760791640608574874218470071666241336406439360536429570331275494594762266099632636349193755120248672581547108167028695105410293360202588390365113331545068009262972357048700457398650785777507425954289460883743111318617100372385376336679643286184558497686157341576113104568647843958578859745213635868801856645835588429912862076787793399588043921519579547623911868807463246368728935160558408672740066369091317859032843333357367672131968886345043134136377585559098648298204203224031285687435051897704272351512213326236709335251479358673650409730780498463326902415304722531107478889263157513878511569829739829467927293029670291375445375970974454496684116733469756369787139017882621584689600195349286009513176259717150842705307632922317648628191408666924937427005562685129646353552337773118929192745186252651230930504215148050437589601963425377637196272870016536011375614249560163246063103496021298378851503188543245699895073116360011184657257793871384259896195619938698018789414346905234124609863347050278828995604213795214852656875558750208173661136576710795629910985993261906037280776874684646931133769289738187618166159708649957980716441751581273581756102943341671969996544836236953138990084319741242343036138675729125920977087897275672797112322354865237773582680401970482100753803375579865834918522295599908394056396225377542899287581594347476141578924980631622860637578326544420754586320455039326923779064007513881808489671952593348541897918912758202126107650616380796165707259219402702759628724803560631713439187836231893700306518496565910265607551075159284757941882336548516386004139676436082437798306735229861674016011456376242091624517131233526855029659166553886375772312282522604264539849235025699281993301725163261544105127425015449271989358297080288067698286220567829349350087698872080177256968567475737690861048156606634025481022472261187917622148393130832796704533428635618451264537663297014203173475889765983102582726494799561265259120544762193857417938432069168988054845689182327713803919131864488480558189272517119646801904390576300514613700112339257050515558966507613505270942088822493212231087221249818985391900394236659000148122486521840183436211183966823969447789442817691113691955598416285321668251659781912124520311768732263524123927997912841532175887082067640428496941694539106445543377308382130720270278967504854044561432336366930397557411326648632565625022906868521432154763000953125053960785704685960259959488490246344212517908038390263954201890689949192834188996768515152426950822705659096156697062413405144594694178643407492986157972886985236582793640762230165183053468932951960928824782059924832496096379392065846344269075789931740565943497139144578170600330107904391400507026759618950961001167000276659350855630575399577165595015194979981408965649423832187400112086305817678980753451069794524134369267367758102374022669308307448259699827806473029222377009930971522770746456928412632987247088016574951330195925899450345191104451440305291231666131558795132293950652791337146676971843533806071876368015939741516802768806061045814550200690014067220430868214865225388960802958876204224330560594235590537601328866204945681823488388725363329736468445538673457534203030682849281714070519110475243873319313665551946409042422076418553090625640093927408727098029620120942480281177444639089271547913721478706986944945098589320360083769864132433228665955907939145153295922867735252753771435296097689514146639770883138026047118243027101478493027223994487823426000849627558938114062973883539872092088597461254530981264594676051752160214966684154979563519995300180587065928986028809273147631251269280298597942439357589120733469995658021529066853268222638002144453455740806163444773785605986733381461809726892027424604926297820713570607743114397976199920360871889059191066268857524100852016062463897554915540889359988115481950557291326549894846675973906319709105380429803306583133907328334266379910373034897833822671447546995963930289048867773120731522370038069577769270843391507743922457342545053653005953913291477688701579760963693780340625126863341029575789438888839086927278562337587679438522328873740658103503492389031649551145891555723245387504429456090508174418613367624236152317791496049249008024361770756814538152724432284404397102619440134861387232653415484887673515264221369568221930972639936052943600046041008652366010537422862668145405724866659430994533979056580703483818478938430985357966223920647635061440512*i1^45 + -68704053049047468176020564838647541177143994660282405833302268721829031329629319594692110319403585349486140043914197706107200266939143932139678637653678456945318611614993734029311824654007198809159796502833119024807182060958189373981304902052318878343393599377799347022813410683458770675447713797844121235907179622829267463663529019218778440352710514896721702348001633707887389789431862479329046946605109368232117331914881446031207240858918933125176521658347504418726317176921516218492931675736500249141778679324547443846740827962016215496276903009260041741695182902086732943070248889140645994698554682364919253564643983901576973751022961971956195844068086876636185470977108754355325533746202205774621467407956611839714963977137264652039347984835849981403819661194207233047204549920849014970816258095728762506411435905008053843873734347785955132579247236600834812579473822228423265119012451535858633830019358629491723068620028307401476963894028332662839807040760566248447123147816487893248235495998748695704684481595010551811735097191913751508696070392331964751272568198975600884262607380809223212882500739856195077992713665895245622110311877936018417484988126247297922069293306284893694812278885474810180322030030462717927497293998019034213790640557471808921893332908345237805344076824891909927945087684472104820731595748112225066014696931540181077313722148191985754761572881178173444447585302051130148248417734505200234562806369695447017416728560625958136903202702082345498535029709019542750585297613949021512965454008535909536260493763345326778492425859775429819381636968896173658480363805981229462482440018633455637650890092887871191123694862195057856669825831682853719227478925091965523533568912571989718443258394075901650835088520222904222212641753203488716998458674631051817776717907399319134751614537778927853454652590543770082790719593230039177751285894135523483261072856626917697208566363227238846658176758182091358486058279160332545503671185668667766774800203056442225471718072534182785263009098520600666375031230535839150858916017287893496889979662254297027473628070321555318081298307276388679780835270566703539461663899700474012528487461332687612076719294966026089327303194643891825096689627491669804921444068287704123829813447493232679040508953578202373084987774752632918242299159611881663393072588994123731779739322798896066732434493698747332896624205052127883179122665822060426498878679369800209881062028832017412777345175655952104945735733986500838295943217827603117849473816783648453941591699289220221674797282722618286664031596187950764594592429149693204650386647097874258875724986834923403620744967652059184494476908872093619160225832449603316986995008945777251914187016658838491413358043763991770838906882472902412091248802776801426654122104202968631227557608612240850325726857677190189871847518232853687129399263964655516732710225409441186358414068617875115616716086834470020010989887815472754897288489527272810651750326016187104477724257541288264730192229039966586325232658823295311038021106373538697207388580815501502894076745053982896183908025466428489289736852760446599039111289885937812934457696866166598480346817962480020143498706073700948468612118030617405106457468050337411189619188359258873683342786956571907151747621869186417162292142285134456551290751429541132719083370207794649351216954981734823960792005035239522033038798558581754956615493944083037641792525589975853630246539263327925384100199728080891746495572837533151478911352746532424748701612422319020905029503434852129117503256433231662105369718121314822162207252621380102284202377746357679981093244957927970414155770258927506931062791324577665818986479321730729089182787565807361123465816286050786603259166641770372815277454411756320566001716673628938756161636820120651951202223505856939189746072649271845263444782675008756694757280698675029560211760206150791990102488474354684149152685203409240732203642210526560691573148537637349214101585877533063951089797763648202660617650680187120177057350375290195383061074357781813975185399129455025580920029077746326417924154210495765761233427855081971068155873969212812344474018344601160846589173205864727246279570952091761179342888406602588665850084795549909001578211011918432368436077230942165811167083316936204453538001471311423848051354202171754569082432333783817682521414949222696337377000720693710474991666093166899008949122195293110871361124684204086811362260336555783990883918720447427463069501295307574082542463203108719275363726637459683047420204573834512907031602417998274112019521567412743796784956942417692502386193211127745823154809059999578021661398633982444214719526252637189775052259266159528084242485345884264068198035197748172708554676906143322491691335613946647549399826790901854850195200827347374603494580448063147806269685245191984230105911187143502411794963543974129027828675641643173283019064839643022861618088300815831053909034524434668651600559430549917081405239787186267079413953118999414251878851278481777825395959226635004315150274631055872362577004163745395306806382918808063013936607719869358864287030508063588760245215635401447777760456727926503743740305153182462960490081302297081795002533112866561120790016265595122494770600048672338686883308090926261256515328282920748693547407562838485626051413416677029130643669028059352339210832942068672596189855139856752416163530092900007538345927806304817079708432423186018933102796941212912763517337256063336349263123869445339945719769864722588640304202052955646864502287045909593242449471337415239292580217919903928843337172898537577814446676795790888187909568099538702295858853362002786449243917397074025557827463457880616524290233585302773638186275005397102044696554506571486570241890491568161848812067174146029355588446217932960322308830099352830426818191267520832414542239933830768166050265653384857132691928826991065116598134946598601514503302242518047231441255169725910102727969710484764128518993599772559127647018898403391800616034870719658456282383110279056247295145061171856554501893911098420420089479616102712422284715622887893951858355361078790564492897458069534719952298252061699049717155060200427682995185008552490692222088153591509987505268548921928258416028414498078697695471964156884297981325437257948575184321419728399292360357994022331870417213884040113707396628141279096590613681012821128634588829383578673417503335888075109354266900806966161201082142400399289625848748426285931180558313069956699263580980606584842016385465186526543742559511229038037319878311313881164165557992666887209820045866420084316584653394424308944798377065217764353589549449461504898550296816841479358076420673695091533626708364621125302969590477854135616130675103158114263589727199745827694841526374340077449247825752165829800923838076629579054995501611246976898260536289969597234528317113819372683667046003307038189411911458131411617634716940690563782214237968773858490654207395847508046323823508419370462660510329241812982238217678086544905771658935154176114065529529787380537884955024663540277231555312045525565159623528211226327003200908230636076228806553510286362679529258855816012273062406629760981991973445219954162854194843220747941038819323583906988823108701744363977592091224247166844735627240717472497282751908109206187826288523547679894051557410587414341119282390511338282282805967880313924805710023439330164746662528813533191323239981247694763461126254220358889908520914681728684363592086310394064865836494909208684237555531307094750087908259568700784022094908674349484609599629218259081183077636246459588702322347427580760202648541631568824121278417251143427949873412289561410729030692362798027203135224916698219654033737081934587850199510809034197146750357734036382323768496077129932155372741037469491091914493207337656959042855469690981157088688459778824457875405796633706231230241017427238691801941974904990350990499668983190914705512681289179844969949278101844488341923673159126415855140453334957388899946427581027887526361952870328451837072126412374917798739309150013517229387206498427597829444775459747600659809143887527835979609025612478379667243415631012050716030471482817428407735593079526348164364250885800277300390981559649908905634417786376818715338881838382342451392961782520970382434314279398073296031504005138947790587438404855384361712259672874796869259781544481954555940613180293398226147438022297172433647795947675943768817186987891495156546644168873709253052789929412206922458987853226454150462089899089869039401766943588102599058119651715752634499028210239608035147809827318520065320183206575433831139048965967067108154000228965063283882478953435930061211822601614103194936954051891155436469106376652233824710363617564004073533504521544442517748034906397416644918192131598438423944916682896159508213779668347646587693532520989743410403046508037422715097754966449577768105626894088775165482668535994417085952539445305860441620111291023819573872631961679850171423571017649017897785005788006288224015006547174300726605311580324653585819693736536290810767539830247814756433410915539205096885888972294291487877169166839623862970024452120273228851905727501924583930221946789048153610565314241706563758753325088280431558463915126384099358577870526378930733763776005104773418950836531831754190804349048196590460324326242135853449197815754128299060197753990092874226400738185807454752984093529332320299596644877892701772412962992059815312385837401967854311025986619139467168333427271280068680686416788664431043050904749094496383745219827017305114090816328129089883137915429658715750400*i1^46 + -5817700179128877219478103486471621389063919621305654509157046941975037098014148539455118583401049760717074862075727023456006004231304951273351887988950937467716580964793014342438917872744649734470497249479935965533423010870005427856026871800591539232509010407977107286753916727320635258255167859591237838831572159985031799676490979357803575898960778370792808949231313085781075192965706328143329580304785962141530851598307782542027672723606210086697209953557362624169836840377307309339445824505943392931361358157269772843731829033467951387658730415333088065380500442256219015176561968289154118389451349003991696782392656250233037434964388620222993687500470430889149977050772198244290455226785315600345004349112096275961059149326739264454273109755025840459149326084447097654364316935251650744752606071837014794803471104540973198515100919972550826219667212048657492740852278297509728047524547145494181473737462904547128284152960348168105052890175510121002528633479293739703188136419140610613338559545430285329337362660168914530223917806467739826840418881024212017165224688928570884363100987724909688969608271585348101479942568776614488473681970672863684648037737515645783042833584152091072538537803199677434853737706002869893362726679448904648578550233189444212703044198674585288163951684891160390751531063933385466354819192144675665190071302836374979664511656891497036138204993312458472724201852535951357468285615737799509423723518488953090329439973721469826529689993625593714284567304375503868274352209583804169666953517240541210029681948793099093568338235820263736295956110953607753191048280489928636532282540925360746945326166589805490854975737610112079053637658582523099124230391197554928639126328403681774720239344807354853224600488217156932660106367099128736524366557215314323844401589061888782340310504881816798115115237224356555934390280636029166646889874161117812848234199872641582986634045246066557809593431182148953375545494781249631980799666583715926338882817472989225388821058304504012254769182794298642902194244341432176617800850190978174571734329035833395849665692202280659111919299650243935018500613314571394847678686722949841761279508145009654825323074139272232632955417977669048368642032989709228552182725484506216964988064284924656248577663880253137935660115790927693304766979979780588136153260150433194134826598970262026808908289799456290081991768873825717847817041978730522233677303725122784510949525533323079860282429604271198039285354367516337745241152647404939643695596808293061449547272487606516160432457402799808243404578243501222090721362039790635488256791226969796050249606941656431092332503389895823036863455848957011686418313413465401502436307922880015068861471277300953123728672731086046140816231379616456003909158235475937072884771580937751281021667950328920614085940881189552806339336738401919688742802013214307072954550589548764783142137642365429117088232368961831797116357939696456524680661495121148181664519592811609735338952381495302640583873668990349168843948971320614185838144679637810123967437780051159877733541214470305182528433832799671466181122959273642512281449506508925776722328399708140739929612409057778597708858062243129669726313591211342221869712995899995149628101061020004321285688398814908524555019584045415153898263445184447786970744858893837850187589103290692513459391895239891261075546354901839155754834045229748118594230399662611348896113885868400413395848562558067939823880078420193919045757792575088391395036762410300949711990700832223447692425157469895531762184730644935204440505451745285982302050313512031986138460707226339319188604941146872172294747142143612490769464331394488813694592851784591611979489939325525780361500258487526033760558379802182481683002093553436517895510681048532434382911706150514117035798186063165782082513208971319476083340394215204823272352311384916618144907194980531062869762131870729606781609628629431586775730736410902910254188348707781361166834790394155432171788344751329909492886857527027724762124510384729258843123312759525040371749498597609916115907483232876592779514147304577934263939925867091474397515348338950753313297226415771004938198059022724152355000405464139289546799952933262892046580954480095208451359244182087805678449437303882463296890009885179286842711990133226157523872389833399950349525595719551956406177024396855407044316404391759202098952138221254456657854873866924799049206261958442494035770908558566691874100226725562545601784515148508095560486226812062485522315947581430170691853994473060905144619959474634342290639081661951056616883608881748028177165284402988952479041411698173737375905193882385921988777221813909303993298658431802967761023602031197651043710159059598229973609957805046084926832910010242311814247150934849673310340070765907909723203434819355407584335912826347420349915165640682606074149789927229232673360529527288000062668852817541606069817268048709399563716488494227846369876142369983979763497960268215883493769994684801902077530067819221848472303807610522686840738601984715260280549014479161462981575789452206361184138702268334860901174372194130165529729365329254126945446956292174680495775277380441524962280986794960974964350741796712147559869320446661490256254212643889990379014330254449897490815731072662071419739283039544626438060644199407417909302906359109427160117948929105014856910657162865644879860631306752977607729844809749812269255409518320091379637673713129322421701981169401006167078611832759075632509649215302140963149385981248726801577900554160789396712761058283501483966153346775530725867152270723608723951245404138913354861239861002733879285263572432796255925245552611222178005846116037125438371104394864133293523541538485531652270146875210945568400833078338673724250445112245682257223968297165623448874591922040235685237094575998235837895225733066613592285752294009021249009163282362788667535307249502605772824593533701619777862177556893019476031165069852857678653242195459237170296423712869125973169188282957230027762149590213231698792384005693391604330157955067525863383262095323827393713793241105689944193157113725968381223276040748051830874940481725539542587076903487285561173705539350273728539276215277946657841972492179996723404437662884467737570673708735593146730442221808035006134679583176201984187474789097771787850308203405224711731173554806964631918040916180916642404664948446751188403273275545177660503025256659414560781877518584707292881397436234957938331704235241549232545445198641049782762195984694438336063225652092191627674764601069255241502548125111527840951240781603786743138614203124511849241907195255524038359701925446279278911083605577232083347629324155762268338395332573895672304078153863255380196242763987856583751159989678184159265344203733806409000995142310352770580789328384019864091433613708411103711734187244190197842409362223430242807787968735315524146247990587457863171240722103044643868765369735574550791014021333380513383596681326716737811671549090439988177867824914109214304082410991122072201727179390696677314994410134735009316068781028585183682286351157841725279372330544265485564769134200789455276638150762055106194753963223994000103474751287261449104427354971421151897394667717981399130016744676071947485751542289443403987515652580158806316717909147776350391488410250019505071152413891518506314512578523526889053845523474170654785656181272864473724575270206333182940009715941806387197977862819193482466849591764318641359165871435497285145513390557344232802796528026119255789601707898263128159378971090217800598875637199476608415893593100119115958308275404058881521925893096624309725673940216176567589512232851313194630276902546764916067163298118960222418327767559584166108421188045440892560881576982652242566043574145875636920302154367451732098708293311705581208321676156098086242373648398708513352318764857628898621159615666803842229511160085615529597627205654441623334476791545676398037549006410540977821822953255972246643938767446778149332142100269257253758172575115481936712176362526532583116609481482353601430202836219943154550309061358562840705766048678570718559040283117221092073426564129800254929290931176932010155051192298452325928978492134603752463849420010757424616733853063512196729192600592199179296692153049087427298101294579767557272124432111550112457223780883745753090365669404122516867688054623401518406723424571313189927722300738544300418491271921779800941702014654574090842573431203741721254660465315867047904295537691951486053892250490345552973063528066589142189019510547058186756470728576981769334383194435513449944959654202589801474125612001775708036745459594526328063082239025884582436057228452178504246416868294842682992440028456009517363297820227543866354177669635446760134133338480850148456102939262924619526143862815036473866961524942525848334953580094568515699294352449881416903897350394156791878113856420818553754715687643785547564428811540453378927511148462720757844548484350254118652792172675306674623857534875233204231026948495825251417156146203905917509750613833917131790778182768081015214021993250929162636531409204640899088810096542424702370867984927813281553153168072945084258144183676643830143097764808140499454253526588757565858171466367095353764776232640282748105450728538441604955886094019089461012585400517346874906456601100308032510597263784426369569057599822881908062824516460596529462693260094381321357688146922074381766380317539070857727443046101670563340784250145027067754859505010211410414194417338593393091793908890900769604670779116055439663684678645562786047273826023339196416*i1^47 + 3253631265665594001292308744049797322239259620278644444445364175297698139091542639641478162339462946549872883817482143714630369663537252368470861031174222890094200767490305670232047805848646182812680388089308101375836031367296378058751113052651515042368781822372019029081851019461237021329671427729890692310736659463956883511205774691619218313229129176107982739450176134215060250546562375239995420566539116534124318473578988914296263619556623974816379930529307440216844806170454489114874136162113614166106925205479688028983374039049018707240252617322042136374832492093841683439723300028571276411879543079755265751830672379386254659442410916178195585353337422642534641795631070255957431084890179522155098331245880703348841630137397788619390847335366193814661983411374071396528602794296429985428584082065074090598147198065491421733316657138359351668843430876009149870395231534536831004238721128970193989883354211018565617114551495300465329077940090154983731917077990961816913681677480144221365837561059361896364919992168728089318681432024104687847179997898876147700368624659601646536771075518303500779493686241199875996834509130134399574874226018137515147769798199040353407030027267800841518141235389066072781375108458981773717524591946804253983109055773629171282987026871016726552333094518317293556257715401098177115653348016149966994916486357497044853549531454004000843321812326593261936518636950713787407811468146698537927865753838665139988752535250231520360387279424827885967081611889361597866035492834231129717185423183847461849003348259573097887895420592550835203450114819161908837913801923106097140289097991923849946613708291785083241942251223275976920775738082520963637296593389806242275854097574685035742841773593472594528979436150177132878017882594274228947652975675140891412920872568713749143541362858140870210286014852262809317005284036456907967317236038023099842546125694598533664874029505489524544574485643415810303345626329941458456970893032084748228927154891208722342594928906004754877439330995271567203745686332590328800796725640783229343580667646396812366475651742009332677351601115105081914780093243719622960020617310708902122001906742082785088340223819868063035389259911316342873226928244010372519497869649165392489831842627421980829580174949004484741195255317406293497341598837892711700161464253244457632774905463104715734852888272842189081099080685234101378124508564468408054032965451883158691677233231945160345146127636289153930213879300084200859771680359134776676512952467296228635757132976082617605457530792102054357381635724450464931486173524086170293821967801262050094707289668543818166650998241034441133590914808516360895182485651144049729838636647047643258503271742917025730877573767480677223331730140608194293025601819680969130330368150685029931528790025726617394199764556677192081513847945179505557486598272551971348489976177605763801019575680904875136688709186351697090143077495401575559163545399008103636928093149931290497900030421598776029749624330639742815070611125973059985327481712753871610722437339880961978305427662301874580561423374631710432577368818703486975962265527842367820974523964723769265297100073984216890150385138577375369006715803959378195040921015691948799158051794359883135880617610855720062431003179187475265370763938607836470594001354343976787253733853519423884895320943618006227294350712392994211240764534125938838015406204765377629530056908332332373950220347933961500773171274464682700363569489228258250166746894682016389709806146224992272321980845624115626143332605317649807621319292272969501657249833458353027759396363560393352480512971768804665868513754929598534959099627934506030172794472617018979779103387874323527702154246257226184803142429168390785668049068345700316749573685897015746064828334397235597500349910328513906035702315184113964767632222030421402809768486255759934145218234425446217847453037268909931644427337258450000521176223411299687347023038358094031738157830023279851804307386497041584633824841014555815599889961235199630169215868833221269101316002814418213440395203748277167589357559885802615636213063391184007476193669254254728435515660692632261885704886954240770368064418130002301725360603685998477301907956484394303427412179766944550522978798422762495326386672221751264460538012897467458488275882767130715573621237507358493134254748683673710520235230779827261485527671005195224144860099754391098735513614235189319729015461945274698906067528146824003632075866196796274064654594783814059360327699864426523690254466590752644559306501706332949669745995534467220231808096825009877920003442098447340210733598296164264151675044834890347901726432116000948203135957382767897441999250382385656437151037399691350501304930494982946961264872112950009637597697330913528111045260106356754434678293314482179729086988497485888348794251528673443793627081560463058065951384388828301686719363088786186023130115185142243556115580937490942600577566855830262062335625402461372493429452649848129410717328293309453802182370066357515942625489014017604619271128054321742984209630702919425850174727433021291886716076752648932414229845259217151844693638880081524379596668832250130124050378209903228962499987250668623663019982207702810777544327703748952146182201203457566262074455552275255557094757208260113603181332634844288945050605598360147191311527531883404472441970821040240820445735202126837444892748886423811256663629205789542334436277505095892315387552164012028112704220813766736163235864689751515401235613312208070627683216168913085381373019244349954111372865086561777654055044845925630588498893774842281075598322542960043114864067803687912876504818556069787829458765999901430180389875100627334645583071561513740287889575311014366477300145832832207116680926743971173883491699676086613944491441078733779436078576128694183509950494666652800834058349948343199660878339851323338385079747548394839503218466107344303753073812236168602748442655688874298945356583689507821529273077075373103080994330378981336233192663092141838011729883112783432812250074133911552802838622562496517102564049500152476591689401601393588262425000069303087048870935348974338575886366935249033227180779065933998310361789776107902586364249823525960183774638152734839662515898586882339154618398823248770712575089090875866302440071272941459140053917418600126773833817614150157601451863424384551088040904676887738262332877973524315193112865837208121343149492511306693395566220722403426004754874742118212111119885900634298822237559324779928608651187216416265594297601775982993717050128156471687960497246256348958635455186937239700206084655328194901122926392177301026020266143996020094779676681506269287922620816328086276194874173337941262012986503439133110428265269847087336464964755974722233770664539366763119785591093269291684909623600985378467722076602492477730806151709386071618166785413368086866115622649998168391701862495815806821564569226525751742864435586750504694507562866875691649098396874011532718355735226966099175271966390420756244354232900198385759471985308764704700043440981892801341238878936991618702677237018539169534624978688088667276984776816883474729245888658319513419886366030553751929453173469582273661328855750830494112525859119689483591245522950787203053260140527533908222761716417147915256537774610470072586715138294775879320496914782098402450710967484163781089931190823360767327022593272796121835848087265089151662373090003880079484457330899339064177762635170714832097287673174959031845762931603462865435657570005513347951668330785907600613050796922922210225774554517440575997318288053902224258212404645513372745114827180722757390730947816573231917751749742981917515119612112900641610538732964114334580521928563484751193184386593226768395345479133294470074113936510598981615321742102333593439928562494267979223932431374605807650174158581496642956262247656903273559647338903231970861510710451607190374434707054263325095672760330611578097784845204370133366215795648337433501529195423918985248569224921530036616329752696010141992916566618374675106063023020800979350325765492934276864844768631451833422748857791724296088163795733578769666352347740157965689585911674353389497317196643165262864175564722153302223612274355937465292979094585797555269864528533012639743662295837189332243139574306573654611802620982390046847788808367129981555923429152940879768790010943176151175183766303141075591564366675484213021047351143353619626084965408822451701536930566852145464091321332386596979763592708883482785719775820695232085221579937467307422158103480578731303119779859756277042567350878325024413090704621286559918307207710931283114160595670894525662682705115120424703366355585413619010976885454725792615211904725145666665191485017002781560366266573108958015069704149502655438923807293608694628962414158692966341303821768522029111457377847409092749071872223127716188384869014783522032759083204253959370094281494850527444112098051032701035289218946450305806504207772763971686745545662412989558860978348432083219535697570583864408592246628006933461692334301351694416671521184531048318941206137898326107599981361098742698206530643486075388628834248633559152895257462770134208009531901122452195557582937925065192047872363240205304553939768764934025288359247973095548093608272244167275101052654674239698401596369575557003041229657123843068100397673802947936819164580511265930989808439154175087477019226447200979898738730435553649824615758291108055564751768041836130194747896215881339347687665341218041544933045131222178221503570597222454190368574456793954948418839472771170304*i1^48 + 401965312896930585492944221743720488310996185833530308958668326390320324709625574026407378377654645508584282100854200372664209515965440582915343238894319119639154217934776215908309462337592947794284817306499313391149714027647671071219035926458469607430230758794646743687899927086468894771524611838963387970382842584431070481444590405517565404825104444026684803868018806771118680691548155576573742019381033352107343856689313188539996456800242483293037976705368153895782844924564838230260530259980865888760103265818873487371196101518641421869936647497253859262249257327988937009927252349794697289032187483836130402620162068805463702448686494846740776592719301186821995097616040314667488067729089476539367250345656532342732266469618242690791210771803379770755882012785460935246085725948420462972597181855162744593037629235359194892092711721422696026761780675129969997770154092778989791991473326918416937770712511915276474310011443624307755469142867055376581598881180633633333263530547859619585712514461515861774172021453830390328849470206749539288423539192335919369076863059685046964446839018285022553207287931015420077219985322549479529869501938337902536069456661794368801546892931296510793235691577546041997489961200915053823541767198191491555954804728309867701802784191997363086863372774219302144726062591555561475661446165029256867622615146522709333327673020485639443894354764800657580980571117977277725911422271046702383352327044617903373763622161831378549037537529476745247762473141375832984402493581142945626219206608763548992815831023668373184518972764276038205420816115706804301440364224023338058057986695780584438535637784550834487877294937156096193812422088206928153860010143839191853657851457481151707929410129364240045790224430871200393525804505655090601078134865664722924707033035867479089057959390833015029287246286310614970764424040672040360147506526804104056593993895712597608591591965417073624009484041219624530668424431379268502545287310337230511209350129427074120923488061005116188787336683695347278393160518890584631734927655137486204356527207830559268157718802262267044591119503904077392286165031621269159957838067325609359978386717299614034913116245317566192574444034445322442721254107318299124202821187113382326299980686171794420378128231851679357941604449147688968142694227538213615203731496042397158921229845736226410229483635960870341118706931461592721687453159220292220120020001051355689278273963423611860963107501662196249087123244696965065334004905884093063794788834201964229125274769487578731476538818216186716547354481579108264999539556661472695283446268590616170037093132013667336448389746551154306318052524394013316809861481014127760283386940879776910893449690789275740341422767863563041341293066238165942161424265468096127136175580474218145093840466369516699107293524710341889859784813106055088145107292538236805879487351844755065121795180408982590436440647136818040637186720764276348719892075780722887700893213151003314261957931884121589872966030074118517398854046645726050187337188257840406056967584870739851147176374027100747948639704139458163832421315475467590455511474172866050312885500756224085655477301390554451133311322557800534993568283962544204058483039424637673472705243139452122094310492085916812297259168695617836687930176870601887839135605943193776989478395170659337419190956813518652118112739492477351084916344649911790121665490743969558810145165781306450070937935484737392508865108702535421656779409750489172166304053978073615733316191837558862578351626761876815107385755146770620076712733518507481533774356631123897221726338607203182277956592949297554393848741960540684874521243755962039785172256897647647672399283436483115637593454836635679628764116440799377945295555404401084996652514505730524040493594741303997798956613335224552597580982159296326770267033279251048566747413977522215713124088443334448662711214822446533381249148708524967753903399625688876081718996596219315062916092599617169460591995709239043381948716381769228072206377745067092144250344110054536578788003944661948438436844927502121081528428386086303845362167892180848267313062768037818826611123295575802278470051404450149425741495446926265542425265302661150041406916738305531589264861376114236354205641484468043760288830958587040753602770985842390654836024790538611897696520936400089128959780942095158335263754454948249189514740879400210832179447935147467686444169993236903663000295182476818460234593930845844651748541572835984122025003125400313722024623412366390629758930661934930525745550588417990174179648682137806756567338873226398474317845954531080740677470273144343890599644975505893033054913204554863259672292069130345204637517991744954528229032587852472672361313400565368829759285979249895513601607983376559913029255850509111567135844570827912942722178843716717879236695107322952688087572590320427501441608602706316795779824610192653113552712976307455375118121811402976130968459428800029267734576130973946041817140402286846444763761581525144922663387765183720854485846015594771060701788775510616549970662002166801311923928024638951108747956997302739364516448160056366489927981006686096456677379549918154784953558571553262321521799807053069597779176577535111031344709590978424206047048607719070979636951530133101011006874088445846990223641487880741813244088310606374047704336126711562046798459167407624005492314936526467092252249014041554844003300585883400634797026255440528725314743678823441298535107444055558578089303893620690640032773565788484490967674257316971762335021900660362376863133962921826649139407585779222106723041017693536342524576072347245293410817051456196450522173427196828868721756687483411938516616548136062843073173297466604004235895461583361521500747345932109598683785237019091126390252421313036917512080268100618302904710784054300751757815123350184951518287311094598574891868615359455684134600945317425742451593213726182695559361426625561776183637660799627725707090369971805811115808242509864928846316499184979901510846758981953373979709698446656145413328735177437578074663918537754909118065713368359546405407234819207664409584396560588969540622076841421032338837403794570321719160303188075910960548226017892272772267792512859725825547676049112017723432325461484488170631512279462946199142504615325719735411838038415254233825924238084219002619961857939755507722407202872623847800895483016258707602679144149523802547178307722410844034324259699274689626578185533272090171563486881640343264219760235139863865571190518105363368952380186403526480179126183274943084033060097237799828175925539927943042974025610323586630173763548496366207999648845159000608931914825435840344962417664386284452749299858202234638024778144049627691678869436395924517039115245986276339755409120003508066047546646388611366940658595368887164703506358334825052226802653879029897245409300827251288126680917602832688148282909097517409015223594582006123093265241802386699584062529080293046669126087071917356397573927922590833280942701532916489664182095769603138970134828016422646875606898780125777608022390472816448778863948850347259802220478802087116628441604392793550832125510251914130028947523828078744272551807055827782442259912164493131053702173542748747068894263346645785907337881380852906234612215393294002209643619248092608483281732271426342622033230555551274980669821165622297630776008059779845330097949342225677658554374318223226349699374434654118392029419011300918860586022171864680837794887244844503442995153248665405377547769296714393207493873064603058306733628399401627627031612826437168692152692956978284262190009214093613213999275436895018196808882758157725716821485634709136041919743942085977204366085953506049299048164732065871764379190081508248153890260898993960906910134785431209797018114299103292746134147039844009776810543310870876604493793059427899241482610108790058292210173489423556889393128186630471292103825912718725540253137171912367187202033966927762182768614792668661680636742171590368837834633617492688113571667178085750459768632915988891532595099656352558925197260643879316622938422667549446609034243585101623504944699554726111609552924060107506481653876595276753302288802992971100300936755822071536437546328472724279256855305925191337425241048018524334301928709882616601909215026635745285511670455231949033460908256458177664251687052038028948582095920877619297396427960265702992287456133644141424780228295181620809922418311205354898860617549976558425748278555880315669267796342752723636869845100003428021084912812628967926265974102008890949686670376323617853586764770429204991722475792572324496882296710370932088361132046337494275213595868523585928130204305743928132381735580039525442899047884708282975774378431628491540731452578362297391031019057322387211230608512978150434689751989087048366165091231393745338614550488710397869064661114452847934997608887652511071736478284244512654649885918030835764189503422904199556876804588280739015069948714224938748654627761846249743694147038328305225493437769207034663031260572923184184280786844277770895125215600938574872274683370688923246997640223390040245126842381243347721169587610594632862357995237354731826932265668607076676705604231695104547391458103465284474462863976201482126125571802109353036993734045506645174768098469791901254676688336792169491055675881610290603337278545646376437171154923014400811738700799492333243843275592224244492046318000516141576448502630450551132534193673680894187485110704913735505839428521577716108980875703731879359065138848248724731696022299771602824291068888979747817501229056*i1^49 + -92212675914331145943241228087043877844300017754494307573910469753290421491302591966513259671798950703601808312285350270086249846427877545951785217899483434903159233632079862378632679538056398558271199693314896014331617355902639424223711004462372833665815681234990257247179038111617451933886831176711822422470022609206160686898848226319870210064907093009786568132127400009070395173847601366633715308950876296107074752315689456139592913123631560394229369995326666458377844225705432717221175103525472125037820227219518210980750350007246177263419948883284790333396504234342314368013561774281448798044145468216714043569739566707550655917511205025541585678264200820653083106363457286781584709208326614543390831238101763884108006750256531595402162517152974415365597675541526028749098486260565647478680571389267687302967175510863079518550976889905919663452603310768187735607656181746672037770480370221090280949326619466316178343320062045297094493734557555906338658968565086191584824600903659832549418454969938572674937528391225429781000516238311740478040873633672442912204988638711966834871060823064364232159178473656071513923842911900564625896441092103284234693054490218157827450187009077661043121922586769355418247114390793517674517265561530735368375803403424509319220622060311984937148760532312999379656244383201508433838122039094963705710360831160181659419588001871800570354695666548756861814601552623180492978213674706790871042614272160111100981542308986190863911476509835906950928596570455170506900644084012087193643372466597320717527001493692797968167976001584376296456642052087598716122538445482435865006128337528862278670004670007443661990234895137727385042708896750856800179738959315733189001588281683742996142336965864010626125406833737936600991493126743233177867435014238926446819530791022721374430203049929564258090426378278271524619452267993016197848055509548361883547546759967746154804774382929876709180893811525366800920494101568389104047769433771343261418264911215130285546238321444430433778110076381496218788447226055881003768060087312822153703922336024084309477680366496810098761299807635251530825638626550408865012269971564442316509458272289150984729747693341773006909724374108444832261366253875117064274265780460736784681231958552824679701194561059809302932883272055033420507657146706067865750848394392769400582399968876513060198759245367984084767614224424849788955914444867130287722155284925284751790290311128214723267244763564442959172152694051636287775999921800084076070257063007029990120965089004942451604780475037157243619194386885964872237020522210425686652126970326906563703661588854601597597983171681465460287186299752641111715335736119540551375986839131428323938090982358955775442342588609660959670392533349186684341742599475686855927166337394930263814607937447820777152524115476930386980811885714355812514656835364790962105759227825056122743730891391484750449232969010799190233495511450985966768476058834775605499908432273064073337121595173544672111156474640233313615459489945711220139866126559088057568744939121958346024598352318916284808145121891420112591307941060271506553414569841824904341138158220230603216601665071525350573275768524338359459548214981031252944870799093829409222273257305058753546258195611688802555088861454775201125233190049471206517771963233115774409548769885908885531617870682298640202150198695257220965931888492558816403354115477198764712271736548841887421407169008342946849319985083365106079170417945383614891162029006893016596471164053351932621344262352511678686350813593549572839306520259747926342452355676843746280423823493358614211373871705556770250607085174036287077221708014733653485272302113997581608954623004794243790536932901285293334046500741909713277992064500423116373277413223358771351088098227098144815128124538478546865579322076203793617120859097146756153077674915448171275812364208015997144378613319695318562679694206029343740009908434457739033754641587135806280466542494401708101002248348201296156706759805122108914051803780103599260218215064711893218201735114562488098282625337601555662613867515883849501993074395371459990162423476734646923284658664207823370800464205635442644820891291552543878761131208060316246320152924539343269871640053299905005578337044543600595511133375784825678684995656965596488624903382416907332898059737824852728640234054838908841305865929082425069182709330329034993118695872921005738537451903230844779804357337278680945117360051001965319903448937141793010212314181463386615599760758706208714647354256518890308041846590817027090294736396349589528576379368437369397301773505913441813907339017165385995623559657806299685535953647121294696228565618118720274779095365797399740431403352049300433087301775350487773606820450007687220742069572609179217684984276729741750094242124402364538462626459094839991171889713473775778704790468772288818084985415865536001622286776863189204407617866024106883116814835639589154568783372429885175099074721045200428995054933890704912237002257802040346049165221247872926946368088175596884921832631064151124286920590526208920449896908836209402138580691509650736674481985160640938579041827497353498212334392120740943700579867585743562213872886823517110080085708026670345756682934100904985894615425089163432894385026434853280053646499372650985266803042155383907052014812058301228504682417710521658683040649300281457643315388166127585277325729213527363354444972175051275166009513317384085815928215888671427545551741859099255228786602268106258937104933034281912064621549793287636280428661721809860090681671784682161467183202973720599904041437646865921043579871173100618982257805914867906252701536121020913995222589902885566531939281955705281924825694754850821682057644426532756204199742203366659751288965053511240644225204358556323668893135674151223891353461682721922800562591545709756937547769084720421092592119104870504486616062729374339974532466455398258485104405600290387357388872604152580353357492182714628790762145190956163802734609679648273815539325757131223270192872878536426302108417125178315493127099166195773705679809411135450165060259645654155350620774885156020147931015108153507943954889334327647166489103263554799082111318590617038106347442028171432155204616152363339341103725576515250495277525333210047452895139016444345388321037352172263139071876709848752327440757759698007700592084896979120137085190928677361972735632028532261885157311935668614554912810541186461265393200363413920687379565652099610976538320346611269156351345286059919737597868066664317815956488011767277445439614184383848179778074213635578967761423911762940049910896847496492592527967980478214624629536831784240680911862987850278418325552755296476626813586986165556246695363002338634497337971563587723590923723671059273837924251183308087077714625039567058156875469813758786156535850406891558377981809793753270917271664955374198114228744863200128920427930312834217717877052397923329929995460977749419019884531048919679746023186607215883661724947846607457101399827251971515954216459300368175563634856451828660250836858776201434913942556399030735158929305516430377323673041304780431114403717860312907754990255598773174370990409008123456057305414619252060376445501669511645868152168584995470068801598619827593482840014522072007998885405191393289932983260092408732222544985871501383095157538258118357135879185941752300615318261674497711647436040227303818279691130748742307482650600313440056288885609620923726691766345698328996765082559182860526355190672631236308159004598916611137594423679907243062760273673228759662060567263381426234903313134812513319510690297915795770120314923462042215505232367617458277801317041156348778739400041528015546681167027366566412490626141520924576906287223096920641978828676265291911524251060239776742877973132499142077327119315769018165640648065739852140435846798911557462157080006800518272296450407064386435386706027049402445652922404580606741177295983219040142037376436289730675956232202989605010642003399929818196037546739854394536079023320537073693803001508530348112750043818763214202032867953024392232458201813212399483259242041713307712970576287651147826072280909546876072273740774915772245638114997838526417543187296673907761801532609981926561621027533621233809315650591521898460810051325596475865076217507130895724138494613219118393917902352054223112832523014912212201726014481996787903660733515789134093562963955803108793122133271190480173014679547174813246526134784450378785439554847236580165468479803938328213514513883936099084931799553352053230253362650792478780373630889058141103885213030658424464037050888630254157107764951923106778301582857850217100707435444406301327072219970002083949344057347129140656759621876458984270198265326125300615769841050816892335710085112350061266988765688469491884395395415383038775836663322313807240807545698542911023223136518469045044422627560317832294706406625225966152438229992781751724623792719744098954454713237762266403333611330755419077619697319877835082345521863090952239895552981813266142300995201763547411246000612357576590855472565247739183517846084434421435611141105723970520244506878171010733353092214699212235124170872396608299591939084594263065552155017748450916429038918206299141133547897866766772734544271744089069649149669248277185453697903196918333295222173426304995614287315112881084502901898409304916970488221611682930974974468584161002794796027570105161094829757336768457189977654840257079966979297477151396931064910264766917996613273278728461904020684806951445293466046267736708413961831018497250267798437888*i1^50 + -12578234236917104396153242823884731300159522124807164000900675839350658359373827587695529555237909423611140229540860271757794683299909164457396925388934110114040504815347308391229389694823289189429746725058547935994395631892856895127842796262172722649695659731720388172327985321397973928032379094601692671336609195223530944309258168607376987356241488066071094078099615910227591541140972009280239978507042650561760596052250475456071990214388981738261332641839886942612550395023887169689527838270589087136547128925595664232287109926624013695072966081103781363434060586023650723783448561846753506103103197231740954668728574427540751143406693718129322724745897845323907636221627490289770565909982004605099662353792290683472956178215569965894305020120380239514907485444244455534814008667859007037273411223224935075265344751746826846702387207246258956131829398536387660422597021857930249488038622777826485362456873428971462444037710873747403862778612296015317703694909081612698808003529521195633260519132681927563279401957200074667455061740332467191742003650650486902544920732387597229013152674793075681211539926231242106369513611834462738374106692206851946720844458220149600372802411673675420891567521862842087047317086353589577784962373887231992350093587173316184605305836175670385503833777928706111979075866858521010520103223514318162356153773247216824478517558277159013342174967037883967647839361561202298861443594482708946228838930983927187235338700128803496583574317837909345738910171247500171356929492383043432011397309243949740970659546678149421070303061386038094660604497629475344936984806467558207103021141968651552781677399627335297706700802134555650962247216053784612997151452022933840149965350506153048347783953545990956358753447925805761312725626526102697697150867586625119922322691953635909354955989524005159825979649073262427271868487976937935524402352997629108250057352410066025003525688070182773738951132552621506893138657985121527644869983033954211176337285175642679738612998874824923105048754445858427852791932075491607649546643539744330140300389659974524817440521279351156834829259048724743811125856168159873884694549685129975470447837224339670552371736391093217610849309766861402339665023710534028197282812000424227248473048681145743589881983839240978790734637277767115140622312859667312670195963879266348123212005384305688492516350875381100493060319902757135548880953267729370518811265845872202500325705968131510689908217184868057033203393721559880640951531926786895959054021760171560601838801623425766411782687523720350293445845772582841389532595996179063103219812333938406173146798313199120303603540748793217130970430289741617673680438367351525843123911421271638177429352456560400165839130091534031325579180675298588982149176864874453909290871383304060220093868650900578547015268438635693784224614964193456671249201235018377692067038673824245805340216038360319199626797122206606591246641245770388911626383576078673832757816177675990729701103001193748477914664823516966298946624087653852347920281998752062179768626139930268913427464206681206792299689744595622598122978280182303440349478119870452937390861842733288287307581640343469800104758756803660804624246192327575966412748240054337619165848027858767155213829436267682509233235668482090149403985912932413632059285977086321190854839056820603193523028847776121865409788524806227470502297345775267624236276307619525593751376009105132223871154885604592980681503409500053861977423480643438363757051595613417207734046213494029933903966102782247887587264788406336909841635589077924698395660002160104604379453253853498461828768414038092820550605573262176888765982793647438321530720942047255520448884294487151575843647955823955132405858646298183813338422240981165049969122499014146143486564970953486383427229329651810593793627970834346365333408954646094300558997896237653548269755514271462905506629455364550301302084888326853632517287768559950166478049252221929246312290696685590696409340814751973726766603204052099564167720760931810367059604848715485130898468848629466661372892943829348623524469831881166563633298631679110218668936057358215941529922776865121104083670164229563284096260244319651526999828762845434312588560370786675817947321565578632773416808715363468733817237191235122489519249380290406230475410476854395950353555381955521161285643840701537082476127298680069383934757255911047522457416836179214809298603860678884330082719885466312448476270087365159558215206054794584915423936501061258375937438538319556332030233213553259456997728934916826429494664616935296928357434608098501798547336980383770607273955265385093553084191668478959556042633885060423638906397538477415000106309557483875107508576304845724352346560651122654706929155831666696511507020961292861191579265356488388396088292673790868319847625725384298495773812050880204525466561954220044849157607972828386166572443563678235327533213553447256040932233852471123991095215954539930554608070596509107377365809735825671225743925965650729763084495928226739764552371470236124694881166968479739341934107874081426263143054510237747778497232586730174680325991091015724015060326719739511409986756984139356036690172906702550365383497369099464654529464099262380169438022923870675958477367013947437199972441586375573220958331500295904985791579898464084397420579527450297067103572052267159198004198300650284124853560931787520544080155575099533657158989417682625409024255394067050311191077164783396410718636560529124996036233482541774627890262578869095618981914447566534470972559298494676488679930007330469381630551492125745349822664300474026595732723261510850948304134016607726012559072517100344624820058182732495389712431121501982875911623830255649401749208238927658070600706610457258523237894238284463497697733016079831601805012170977828752770389486074240520534249059254391474322315525689107690423606877372116162430161892240510502941372685020599786542027436178248087712145136392770088643866041774683703155672386185798539409024384534173404242462634882143693926195316787678702797114068987359937911915448487444120222682104513724765765349710109733873681078021035071187016598156293437967201000620456166214380897027781489357568541316756852830466069685027155028368321473813793832673978663055698280541930507294496814634681117036382488622876381249917129246655061215610578739932662947004617663042443208733807341125098413256845007982730109386693103894477242899530132111820869576227443888434623398831716068829079474327906502753720337227780709212376554175823036384086426974990246522255730219322270610503477818070400300808261917878064191563243920426640105613839786089177623930649267725057787042283557222211694905513557594777164201085139737771211779650606371377868683806428574053000730892957827674425218203758886164788000357766411925614311155690807392600842110711650381531085945004770261502285335863164003614105594192204215985428816491914806204462101187867640085714986712286772237331567072088121584907799861991672398421936261396033292778456971458902291424326191716834088687204393839025953008744085042415052295398840769542328698998552518300126755056731708277517993678569628545453715834458653653890194884989268788546758007404587101573555079422555580736686769934776590958444235118201988653227362402003785021766590759032044986765013732350326584966878161639419890728183199316919827311682985658965784042737338682676164171598610085564958625801417150040719662778377201380014094768315337669729026940476122334594746029076724889919837787053733732559314690510844434172743873193185386657318486232049636482318111199034942205372875092654440006883743650573571294150002007257691992175156741162992303367953390172443857054040115116876409994700913363276271804287847869372800105554236017743671623221497447014082579310222075586569224294833148780655851640497279488493849596128638901144175326967767164506172781724585060832535126019739185095810549546402595901637205041303808845902858481366453537723428926913419324774861567520393293320252937728228136079996253780623779859845437772203043101766402055566415711099253104081368015494882368964527545269692634527217913253196271418072413733623486499050608240599247292800055005859781952247845944387591073206747796113572818252212884841266206713165005123544455154328937217917538108558241237367952405644215184724770898374465729437312487534776679399396151867908272201398076889200153418716144098300079098978483068967997411036874984618185911005218313228937514323071842472280713490908427355826442638329817712340398780999756847977176148125363301775820739158911400270382600050293305577637177770791103301333041749235156745961439762864839522602924179739582614855519124039063520812829676753288777208448559565538964390237173966094426451513715044233616309705620116082975281460719957923396121249221163942074872593313545366822647287904552456526393520936790136668598126461220961916246751919332791531192819002772194058296192774646958390440321796543029811338928185977150927736766044574345454075217615575792223266273367229711704457798212908023738175925078958309284972106612374062714516961361809546320059173069263398411036948879773482389160063561162681823375373692779440320699634906255758882414707589068170409216918885588300414503135442367033873550602321968517964325969936144242590481878378293943392024235612529850097877070027104170011403544214100404187952411646297395211878128804540322932952733910829568397699838963986706377179748044955404970142642815028462192964272081693168742765760145071980887117500041023378132975490255250476425670593772866950441220193542989226745216571873357185651375603712*i1^51 + 2827004310234362756043636855628713832155872543704008862960263260863670351782896220290282753972186254805236498816685930415723230433583669294492958375178519192726017085765373998682582853024562908078413123574491652548162817206787177733348800239751516317457835512107295152835647042049571113807732808600588334870697355110562910982136174217071919378664479890961567532991120346579750551539838433083571625319794332597954455402481106376661035265486579383293375699061130465257015653730273385664828083230870522788351956738874047499657370540952883695513777624284050926939837262534799549518084029381490177550364415371207934525465278272418448730882413239101574795567371481092219471635771253377442709711709630508112308303622276869228465600330717616204625574256210400395127430624648574928580632171842613383001589473060702890539338892918051264044512074051058531079214535409724328180015565175097428951619242126508118275803540097095218618447574374971071097120963206821224338692669582911279847276069441034609399192743053962999078697295593365616979496615267148331295671924101772024404306724467580058310561139256483634477243207683973696748428158230895699026340236962855354529224088865100791156477703305559942269906103651023306320884023783422163083610156585185642802445145204558114928797707923625209206961368607719817263562143923368037368316487204160412784557460080094019232831614529216169225320470430470128552148311941579293984870490074377431915447563803912676093965352201880900056356082280835633969937095474054865616200078686739287574883601740224447943226731928857115079593729532090287679053388880706549359443318110282144318758891244116922760855693980467474652457545704750608523596028221720400652336216038983875403484301705018798368474218392383509653004369746583245832336579969259436036785220593585589576710664477810951112188366445903437634597023366814906440609262256828089962609889649793813030694680537116287866841757346892813214910713368197707354472404355515710664322120620119170988790272395026554376157349400355467858853427147890251524314426848165144045414845190963810284131696802828809794388318192506809951579522034205141868790419526829743181733054289456623601188328649488395193394727675984222430335430367784672964637610981113629976235064941873044768172171577594338258499189327590244081460341301848143069723782400605888787975980697736813490904684386860958601114238010517829538912320239218298179901674855789422338638118375170844497125223861516287209958522385327427345907296836073373679088281545469771002520109515701499949826033428838708323464260169471850843113994912861594420930880317626968158839875347647124605141662302515579358866741747252387730268061941042792653822599214821392329986414296194746027933953164206173806208907747916769569233709052001769772358376536191417916510389747213333911453254213907317738283213553705681030527586803174979058423949393167417373152682245839232920255072143781598711510883899230638817690806475395839658001521981634169238773190294955525649420306510643589674581798539620022839377958593698700606523820783334056629708888136487209893161348861499852045619759854842042745409832771487178975833134382112654778899585336449951076784178520821465782048280448616469417924814776977550176163820891590189405003278587597647021694390484343185590849859333819691346785843472894971651631176287720334671722050063830314205737767836563619144304571199988490164012799883717957803907090962100698547969869451059760362482042019712064276879864430935532346097704388219606734188443073754255711784280983200991264368116142803561258756943633161099154099963351685756523398046856062939719395322194038806052026449456100318491775671026420331223154480707744120352644907514660474461762186493093036998332388683379994127052764296050158405945756440732621768517668461138564892612442620565932219682143451123109982094483041413401907367230062915423511693733662518110771272439147076152470360884261759562962336229018875874657733652944615888178424268536924350524153312782411182889094290729106544559371888240616116651936251972310485671443229347247262024761105386405111622694138490753344315513213465149776106145991417381016312366709976972665666715884823029763620007425506862648821799119200936659053771075038074731778003424956564962376241838885086873323023801745587003970195872798252769386885324516704858668254559034342135098106860492402774511241110628047503793038460396672919452756221124680629228027819161037189418972912141548939898539311638608794834508343458667823948114901844418758536419671610386513337772945239022514395454111802761419886143110410755999266402610573879762667088125208803785778049066580171506191487338356305981295879247891900700690159086905992325407966286010987587276574562855874988281232264688997020361819910794963779228169132023036306777848711997965349090498023039560872192953145689680564639699283589247391342587094876363991495977854647847805169325992942128130815691788952095945174288643381929613792713141121654608323621926941210780721621055311751203301810428909350267870097131753666865066708307806851201125882412702145674791556961435887804177993046628370271353618265512602228021461558009039663519490319974939006710885034606647702864824249767114195977405845863064456371302057743978121062129427648614783333740673935595104688070899287188969170851005830265051255183798604691228427237659033613848857284366232419021340431915687685579267892541938338880435055716654765290867948406632682311349611037064667572086651886641164531410718379203377390363942564420692627864972587288250976524222587340335771851977579135409238071736380203921044737528068673109991710884387211741689675799929324741654624749988194030233878288336054771758023473907615163249504574948449819425524349914266607954433173110479608792496065001106874807546878975129098069057099873314414992642248433355676836018261926931302719616031557262207773404531341071527630236500726317070449280666847499093866204799746559834441505615950441730506412196495705301973868970653087421186064425030643842837466616342437248763231866347081734794227178601544931091309543603790442077568585699412141823655253816391718353409853146800081520434042882987684994143495863100498800063114802490460086182911024813797196607524886154184001650011451149812116495683595376154035744967091151936116207314178236069778908302314538327685331340526354960223461090581841577895627467653602812723225762662173922878409841460368146176104869282004516364869572977354700015426700554517168937049285369889557965137636889120284331768474502038057631156573269852590310810649668863050212806895865538403888118477444213090408301644729239509422534765179833367253554737163922979469953573819835614238473196311948053978421016895012870928072517857721480147920761363663648246961237648030185200303219449606072770962228803573844218643967671493607036703514931839047102950404279309102857174205985036344467404460355376561440846570263798322067387991119630502965161904834448313782061893829811003012875118869563509078999637095503403406065072437001949355831440056991294152233127246170868513589815610060937519997571917703852680191910427616356402162053145038621111166867001502139638109197337132598295927328694576969498675351204357459093981718988835058998122384958246468495181072950033573977562038061276963121102277461881401062962784953864104803582959922067516750482989941407418205632471504305602801746891830454506638284810766099682609324469358952808616707416801037630863972277773070595115261764849870833230480051562857242700197098854352389691458485456859710762589833534957067873520035846298436914381990042634545366609553800913774611265800602837130540344631214161168465055121218897631893292239695361761523641748678512950969929168159664639727561929845264429408929221420566742960780053713077536478949974059737324615991530341092059503419074376779748546880251790634333604912640126453143240583818117746480633319380222725658458800661053038049083314376555359211812122331072444873557003726000739420641150602189200560207800919905578782077180696137879453887645841686200883786743934247823070488446519235255048827478184477833465731649591377302776202761358522358563428961168091486726602006992675983844430083683604188265679475789198288439454800433143627186951729247079975674566672848822210366613756587085772352132024460366353610643032261197177545997471533802942697502710566520552039521500064854402317740160340676862128114031793908927560880507801227145174358462158873647537409745899460605729666991160303849690939472169521505578719124421204491374997263387555522942849086173441877417495895956245515884813127068907837287748039774648241308035666476392016361334537162417753433983435380137376005132958701639733640828530277170584293779090758492201967669800448037576159903804212749298372197343336887642337329396543139896739497389823197086354433810875895298468644670577165775964662619897975559075578742359369922380301058098755014559314786674319615802644386074248101738709869005957210048337073443178468024742235702503833091081370025485912286701394551345447117926629828981191273477646266669151715365597584444566740187958959004190191216373045643118567095984873556440926958728534228740522648728757622835140288368711575584930910636626654267518762731854010545520994431733189732715411854332014542004717432506124156476856495238020664068850130285262635573552812932188504095359907682221670220774658718472980327477663647973642216620797457699855242255161649293681927703954961138800280441677972761741845886885261543672330640040578714538828940543369495872951965680387710814960280251049436918645891997316528325098691343333398490386570977681396448684453850013681852101313618247680*i1^52 + 312711466507495357653250163172579319782077464795400147967476837425419918403633814840924640092252465597155134370267688384515113699169857373956698267629693559347133631657814401114663373361250832264650644390838155358078514504991905895388733325135911120689154653461599786044000623451812042322213724677503216674583459622544694745190069130248334012450524643718389463747392133543514377999718728608136581449018544468026776111049017701496139213845019684263070466718190315475930602097155925032783028417179938891360505632035449839890086467254303358531868450788541731191854932683083961414412006033422977432023155169828746672291271962401696293525185488035083832154498201263773343645132320757291327873644344439624197654000803370737642874652657603887309213263109619035695073161980417902155412615225139008264265434820167003188614687536313892309823883923722034202274100638920480225999090064845118334041422391989209342557282946318235055174784211810366688521448169901626045628758176839754271762991307174249283907278457928090279126643755966181429336859330258336201427187171549315306592135824491485565507974551632705609081825639520399727170497629733841355518632568510062987802078257838730082302903985326542879626413702237843650374744584962753656623075919487928607493501767949249156849160257882977165064166971236294132843601980166699580394510599721789059039714610556475900843877940039412109505044788610135239233237364671279979085306178900594097944561323399879638933915594039806888177547809805593841275892272556530497131985083956317554710041098709129953871377193200579885924493916564221868310704507178286270898423107679693784283292219557248358864423003362411148706049294091085542154270928316969594556424669992613107918623699724248936596104159053171739775709433639478268583997156452551354163202623721133063014750623419494601411800876568371016828617453170022258153400492668446377343553425083575382551144610262195610412572718234926548488807986018897291211602551988208497810648860210470060310332199931323662855646918822128996516864406132090642146439654534232745124678234562790486341570020048953960612088006223391768659100704560045290157099882726313295139388529288613297861001928858559244011885472075022077876795584142813005173993484400810491262314361715303998670226597743013617913527911491631862359983784899619101599509077128038081422337811904440218690187276343504067629041584814240006497601052384305061978859538141021248727326021954117325139935358533637208072143498905852516557646000409063845008762930788951913245630061132411929849715905535481661721661096674498556981739105246985732256769746781721359791111853773478063388650244753375576794694802097172223720387151438879744825245510198028686076488052074961168138365156011564400658820411713761722997447893051931877384678954606764773862994958915771671601925631148133822868263534343336698237692828831246243003000334560736747073043832560715999287603467889542412740267823068432980865851033703058294904967384164935602257928313328623474856458264449254631658706413319427035582664894191904514747964622513625081975797010227691604205699726977673874999177518966619770434372946462895576896017364268871119158391925139448958246123610379933219101164027836776337537343545451029047217726532220744543682734693403731488737949844494167340145801318304176122949764828192595795069837539605115945233306407391440876458714602949895233267717185188394534200703389213434157660657728201220986476029127089575413030755956512773112135190156221184025546220148361862941562387993206649075751564824890170852554815149107344826744977860165155328503704761163991323581354445842266565401404482944944264451850113161969012205966537743565557702267453963047507769876948609591077773737692259882053509261067591099589930835544162514883071974565027246572605918583509019787394848541666516568391674777618646198637338773859505244303935122518388263681085469743322974712957723394972391779132999179006961598053233257980843993635278090718664217552200117228747559037616460329549976452705492090494902539203472167766115729833784901725666410908857874403887077074036333458313308461565235178906325994772806896053497136243049001703848331568569169238875773354667287094015984183843284371520455608957170513723949092190559042455435966519505573086551021505164001378244883162615190726321201224484913014668816254038126776203776615069239543371563577897952494739669003336562060532129116403515759934223860555244101221377854391019727119275048253314990643065884274776955042919902786823919018507354651813583950794407115700576173389685797031623305387981578778671462186120667180223438967135074949632547563792003554080999675675347600934089760461159649673567766843847868263885065033529454957760129814066906141342952467778883356284415995737397551113335234755044597523215060219911262244440795660711166809726268162485012644070865939781449524031804123578805198907777548275557909558676635367276757209977887838393683248897070970167533507162148992302428095403925424267786283466231481923830464474063400031739813568843078326416378730996712880284052062593994270790600857684647174027972539480211821933486264139960073898532207895378496511189599726357936887380946005027808542553576528264438248901540538883882187776096100901795098057738778597529859955783050492706275538593787374072584083953450934246799360761209892595987060188422468582802110725304370561360986699256291401574504642115206062905296744022389411337235941246926630607974393535992990874637169206375649436081051180329546987296523943272923180339607549564134218083856683278199912313525214972651213854460339509662112359967767015135689175087158508865914293821173028682118476743502604612488321553161783105458141761690372034810853309615646745754054853686295671685138546412154271772463082169274921252369233044282100130276002913784961714095664807745788395341923131131771035408215117668888921978045393272808530730415675594190744197804258911360727963692982262787284174921241747525679034805518337607314913414639040135810108113997440790554394192497393385844538457147196075642513458018832305043373320481473428804706909969847721604953391884021017532337453698494929781038480682808116193859836715088557238459615326331158987431193576752170362622679401931462742386039773284520799784661419741947170251016696326040589394894253882432771001303339952881824862376811426971955043871994566822202935502122280188932345434851219913765158809693603272506175607916873773633182580509500582966662355700865545425609233276260506085608685964605016195096423064980219658271762201856992526028199864982764259646334764589342743640345763744071142067546726669055496737628767673289367188965561762302654721910215759810386388112581610892299763764821286423448446617254795120506332540524502433556147462140217473020176164675069991532348937946121595744773090515253969186587908277744492321052718459910019142292549294343314804889561381480028326324659579346676609958388055181020250796775132823111059951088701950580430329876427215572707212190397546310783309448702247226798316917319149668365971693839583255085354736151002378379926558787298907920506011206319079535578881594580075391664578719681580296814855761062450645639579622971979588419314872408628651695509124681716574299280890211246229472742184117821426092252952096841383688322406801994685121113527605506064192637559339522214905628279669443148015781144015880947271747193009380181741254699655360999558403512970944816687489725921515912447645041314957359084115980215790294590645622275166300016052829662823806926546859844538399990521029577329823715409000945831907594414822570737981474827049765377137243952608623176527321009523412705532240778573137782362335194609635791801428626165620991005884030827930634561074825012408667097799726557235899487941054805901374240563044514516793974058080913479974521308394738450368098542679086956055818738565983152162936218182271460458020563062430219207822404886546827679787965664462630689873375108713039348862141595094277929401393667907010364144665096085533069054047851585870706740532975340731797339920015343003756817329224339408585275949378663850072366385009548415934369142568673401745219540067517527449243598346806203516282107468096731208077726747592302098792127486706487218868198692537737833860094400031619800434510369311609961801783018564532360738827358999424793523320935204095384064304418207257459696551077060168098406532190007931078643322938630551511991590152289343361420560065714159382949223541828292683265728602126899815189451060013064711627555451968935852348210355681511872414781444130172621591821507929438248934858348164112408997182841700734921534751248790482719573663024875706926424733424516756916806651635991719264304946560923761225239905992514370794624079337421306916649704566918604438306488209994851212395668686292030319726987503203385518163603115454386147543740821319923391887144723613602391913215552424538757189292625329169296216010211555115050479242806120217386175075732358301840977859713294115059084455807469787976442840815433751930865673245591849808829880322499373483667333040977142570650541046003594931877104630272036924291344828966638552109486151222039911159977857344093040071275556861679758457340994314471590565443191800875487162435177548247153471510508245708195503854360200634023411765681109407151315515704840254338072904938061882536152950830557845785860788654910296590238811366395202904334213982996134943837477005831434273885390964135771322432861865718453050885877453794287033103789495713691817431030448913711561996542859163798873075493258026095882696973333857952419838209861951056117806374790335021026442360890462545856734256949611694175949092852596736*i1^53 + -66695040537824485475385277314476997696127188206167497106044582106251076871364408108992317426454985506878996825767744093192443612125185869078014325059269328748307669914107580521329935164146646283501367681940366651205382753754630466014971978837258959896065293938009396351906714342937047000980930856870950933515270794632870030604656350152919461760604691741532727760622718239609190084201912426241913767944637474080551885056056587722208731178381433517211982807954307182605548550131137280869391363132367205503749288042174780201557263130235701705512719873214535930655149079146878681901327574165362238495159058951509687076824822839450072760747884109934319200977179348601557556065473070227301667512586148192619660995326684588540637355888813740814980062975620810456156715472248131744499356367678488261875572104063565908636990807817466198221512671345637379064978234788994014201446058934580478053044580206083087896300433776693490726836904751885223655849904252454578810252189703142712264999798849734453984657854978096128774893942083330624090164465856445518191638364598148704011124641907010627876214301473439992378448899992006433829331038900865451340816727417091032087018782818163451478080164362660487726462436868651847486719548549996533379517469302362324255576581150868786090997328212669398528317600449787227816900897043712959622297912130027570977236124199707533934214995979721544814586524022355533092198540273574609356137322373066052660810089802644576073730356833823545477170401306474987127253152596446606684373462809871761159501319657430806671075084711676833016519854940420738996943129962772208082332789287559941334144078236647432338999152876085483712998471325621522808613484579369477690313053759991813224842286798209844691005120956996333040681647075616589024473170389005199518670894066637398976113031236609813844741517102067727664997924088164653527486482782488386441737031475808117349520206509607413609329802463261975115007670084316898256490120777053906141409489673740469344871999638432950167087986856597822517877425870387721545181116486312205296036628868114978761892078449037199871824372444085143567672553977347025262996496803889791882240286789620326931786766352848683557696510530551708235057671419528861596804962738057346002943948828637896449137962456158104556166036708956499487647929530598260905052431911777178571381227892309485631148511936548244930293999432888347998414026405716416136540659803143510784122577761239692781326910523622875233576780566039328576345354234151534654888109039027211223778134894722222655651978200684101493857285241582702356152748314700505025716282055108449204354960371315885945454961219375058674316940536650503636538548509651835806227956182742715772332838995699284918145041618774110673631521454979117042028923707632178639367594959383588847022146497424003517267874335853647257766956837145537521238199764004026631343554734405961190933458380472866635069152410329759306059077685703577207350116238218138463674397152614566310583408949554724093169061044303529843957121576949508231766069045603402805687125671685912634404527562801302895702551220609926960773974809206013451767789867987851143258668588484943554294258707035422656883547739497638851346232261889024505361254240406179922352423132394341883574273330814494589553641505692027620457337887396224352443208978307538730181460786523231009227957410327836715434053079748941257210212255648127578982592100885896278305964272499905707185802128489306571309208599027097521624213730951314943682415878715499672921715336079999926664863548386447888763692492575140623914846015063017698908661938637529869532081325769466864558737905135443157286771212153660088434127777658138734866850255748028379181421461216928786808535702040923881868189419438032092746875725339209725014880856427699282771042797350872122880366401201041604337788735535727559979872216268230631574458889768561859679833516582457753703978527441529173540319481060395740050218995181033439542493889211001940199448302120855426675593352956252271243432483308965890813920735718027403551666633439589355061068819767866629691373011127051341308209841782688534090616405595270466588491547843925100107264557139406782209304875026674008366500017893307923701489442431951110596250548928677958419919391480634815483728501400090091371190905813930612332728592992794491914584536380746301170865042093009039179225284722550422888922434849863161444759081635037224982279535557053282259200400687739623312004423171020447934301225272755603578474944781849232824191994110355808638713342880463369215943565653533316736030383448877132788104425079696347039103089134651261378983032095413500557291242407858759109021159710341557737738520575817604141568239127369187639618830402873997024156544737050954339414975908902695845309889732613751739677279005518869426709829853703196603412957336466888892545230397261566226071452897537565433466223402670946188115584822451037531241950089027053815547500131242711530830974403074159135155965656999466353368982334682166682830357215147564522584822697156872393459025788660518548393005547625281852518411350564855187201617917426341454345668500583522363187625703916273468792087829113410255328841995966882987862708588712062513925646209738928938720098450928656928844745127556587617879472422478211222991105648530800263036567161312968360070901461229162201202232317728501771035648795034722149955526171361522811177968652528240049796988412699580631778091647371079532348265268553889928500892673265392852175366022498402978910574407678149362068358115043579421492268967133517497940245921243057715369788498032992960989752742498732476383478948813940438058359817520849654583373321068543167307577574516459828440849490561377951033526787792290687015802103055642709901258492101722941811532273801856404655400086225424237573186181120910357898588130492397193581266805121048456398029116754570524557444473790596822445297451801973080404235539714360012044880208872959335596482023422939368224947879019691829505025518107394825107383123696053235639024208519187663079679641863183098128877793699130938597496228630521687034307278654091636015396550275216934533725358304943331411376300749998863324681451533321727403816114567732894321419066413269700503795532556424069441718760768697320376368510228185960808625289397737999555713935737128920794719278622341340354695938361084431730989959116265477693812065637841044562350580944820848486523735255833646580498533325607402752999574945618046637558121685868900568220217287381338091276340346442327726604185031156449504091797956992137992067648255991954836716363878009097007737896984943847491868157222576762361753943443313395994698982608187492949813818142625609565266381148545907631556430545271652657380201298963727879468635276919717139362103507111916328808819911243452194903984030034276083440014763820229548411350008276053892598575875278905551085656998018861184004943441890164390490022372943057030976170067774595308396077973179264469384366098448791163864659324166834615254298920872339917536341832205430254281913212075933613438379874562812455884720584132628989880660868967367426627792215097740493665042305690152088724934841137235204788327186945454024224309695905946382456462157737364057124328462621802589284665935938588692190671669983430131906542558386716873324141781964646365660811544721117135199047203746911805712735619876809013634036506558783598442871569595402324677522220616465028119728721322953997707040842544575427104939076791340691183367356503386332745916290956623801594111337092397014871970313894100380313010418431197040801479315034414641287655622532191460725593171567015429645901563612781135143483671377372583909303520671961596106589541792033895940347370218036582396945278633357620037339990003569635028177961956483598441704519371084346051428418880082586712034060313060480568844804427243686674710157829453003992922881517421250325103325963800115756611108045756032454321845467849588755922446871111454385872518776327867663164050452905748824835222206242597090385631545099897503622569520969956184978601405150409695157623552900170894679333007045808216704440830391857952646047133004333202388759486588379941274887705098114638107706169845343024459826699882737891455775537084298176663326994336073526609189222395639943309559114549408810797918103721708369198368438182708249245277502813921483067177935880606479796686130362929062646763732155479289237751418379488175590431360982624216995151581459794629041418548820355882456453452130288693116583222795558579675311638565428588291966014555124315159756827751264195554131083207433067140055113315055982343994253572402312005883032496842674917290093895615220842730600410332699129851342609239338576644269845885346200436846662940323654214096742327746206953996169055679271549355814485176734700611965057677733207368918370133580981696154914447230527496750795273079707001441197194602068057475158890802725772869626016734940101866168316654932828914816940962821296005117133893810949765878719270310664506286350876650694217422005597182144100139062700597774446740294219008334712711848418907369678484273832444562474523278730701797249738722038232382712340417220975795672166159694843251484638264164212918588587858025609616597621487843108476551219532315330149470417903341111247109268068347027116964397861930436061987594904147123807512658509976242753049759632939503611860470004034236148236452151846909223300653486132766310024438525332424021022988329998011493025686769100981838530571829087413495910569634410885630619732613073885714231698972084255211854496509121409092461636702586799248611402386694176085118988035109002049009432398928662117788519597587507575202757306482688*i1^54 + -3852355885960936881745243865660062284457556869950187945192566079072607095505879141395706064511559471376972902301367289738288058283155608625012605404577149184962503598204506074892594117824819027797649394417942080494730275773554944429084011303870224489647816082185346848211748455949088478508955183837842433606838447587062692552484073991208151766323293262390421345016279942612002331351357801977660190024108006019811145026368618157092572378225502116312314972239505328729360287547911582337976821719986821244367659962541013454930973805877936741517113944876269134960307637191009619236751566562255075045527060103977431496221793487435335859862587850842562024800670146650345171126185238047584982640247251500644442377754184173193736240420345605732485970891852272988220873748428779810410418254958233133001288633543828619150860672317735683441878990301402424097533023023399971607644814982612073437707383877708412810531263449241337518370813795730521574314911683018434112621742263672488371869780943993047898555511719063891287028126056128731490479266361993623503571311973945769091041418601692579052631134705450463597144878380618818424908262549984944212962564836542193271291795993099722140773396830019773104426514807010094986973378364232488262365855646696657177017454776899858996947689243873384819667672171986035234133639682056653125589241767656262052983311237173119091014232485684508087850197512038181179120829287833644757661521201177737062699398561779356137779985800287219757605459862781918750642393561492084276505840815426176254927964729715882067619355128304288048117250084526591228134945756815617367883747236813202415421438748291920112932883639696634326797677993290072922042133856548673876801080760269301078736997899316292399014325890259541017144463772691347247726853745252629050161250411977248517260291962180238055362194140078605097158296860332800142743527317386534121023393998819678371932480559779582861974299551570801410428544284438005439041847490589125259433599286033774334642685492368950330177455181421653796544916993670226851934196151994419582168484030297328711740477855971156062912868533384438354102987777413883807327527169237787546575426011741523089936302479004356268021012028950337778134740668082921891932717003634117815557244995642024942773657405157338140784428520797395292240820927237484611884119971192800463304392249477988866493907238810429699312239477475861007613647167070692818209852537698775097487919103143259500349958693959928501934046599339441621697137585847670604241766160912897510926260241906022533182836931153977905959072297160044069007270049715007117971191182080667709272117027934239193516113553268049909787485595924621010722422416361199511192297055139148478532696478811500282637581749637717190376857580820817041845101097059992220185127073053603774153568324702775677273149718492733590296421257386048596742506479061662070903256617070301837558662096352399041131724758074739167622299363170214088516396302517419780228439092844114791436159098599321505641819367636629649126529072078393185052422401323560845819528595734128706912772805987100041168192712844535346763054260183688134543667590148972900987691578343473853830655900792194349166565926212026718198232873377842479555660660527341252610912229987337108815708906478962954556532787383391731039606028428721778254030054280738116477439698888535020637160741342858839112602929275233715865807033213276826010282362458323500525596976523202788209885917060142797201513352264083891977241661200682386663172062466393723460548596732720820501726667378154702342931843373036328233603344619355721392015157290673606254208011210272453341129748574552472554682162329593343748957662977924050165644250059591543466304102347062411597966440679750658379091266182868930547851469256328701133603031857348466704184198724455522461873447663196305761567020840559924408364349899711329835667734712302680413992527207424867897534652979751998086337043448231492102616662509218114760385280829756912371315911635785290166377272524033676630790160463910137609253972645829133270084606121457599308413439490241195168535489343494988749042421963580852718187364696299607879413277648355433266877695081905123485795929012219798815888356433986192009857556210546388575729033478191898657849057215179713783134448206474730557570226915488189943396310389291698289276405375922388334048770688478458652787623107135938807491390700096759749046889324498330273798826682010971455786200088184187333756907038094299462921948609722603122064050691762251103203841038110026245489488064913615348022057289770094600142413896680540130450148145175539451045654396721097459645939227335848197792984806026458275016409408637061769025109615985613621669113433277083995159957606636357267893826432251631119169068041057571251016204211614625154305485253815136073725724359923594384804236506751569272560123373850842584795385204039233625920565201324534382780011519839213299930813256266304030153849642431668908094391803492434725369117214856802473514898527590862263487312460485716832080502764610807717162936192080606307671555653433961112767687105113862647015093657581202254234959176838137920873203684452436011602188779988532306965429279664331888290091426102450310927700722262491095202418742727726738066869561092084122321424437526918166018102921545991634316064069574961380513369967473671937167535649046404397126399749867014295541367935551831917250014179987111822117733895643818686537905023920381574426049386938592095647732345157649941953954577273808579294481741905843831056968823349219092213591814356451828482991262271125550658503258705225551475478756804534368313591400969063359782075540712706407512363727877231488848074824780745464435823143056112649595809894880222220274113068488006994890324153567188370724727588784378826536053326626728745941842366308009923258486606183878719111762608725839867174468183821974343414988406561517803648820947219811121231693435705939388534701544516046736370826975233023698879513038043033360467635391300462063584227073407510978387502414056317131186399873850721544138657502808314786587297980180903040433620564440201009653315677999415630101567993586937029566806959645522000121432777254012464443518853534241945064388459606830961161122146280049640281494034066245936874587217350923792331090809343960657346232661421572502204767784993922201948364670012771688731810976387111087470423822536120472461328878518717229095578843576713156187040962934709378447016156418868784024333986406681622036597304379495773711915622386452112403395685109777942074631548911161927695855446910895773675622811551072441004849116442018786206852308461608465393726151297444736163990959639422265552085613960739741172756596382942638959087850048169499122342110071835204981159768388249964605971274213373819404650751776951467619116383646852769330745455665181840668669305677043512915655514576532697592949469413763201990537752778375186998163776800502965905997112926573330768600469717605547362677730475220343892260771229227810253285552490375435973808389405181340636501664607350142484566378455105494802394399604952051334378240576716391524488177845563176602985736477751011655942372810758227619769052310915209110992160075122841435858065719671320575023374430279464553289300165712089703897946460207987126152457134627086290462476201332610866685337192321396217675428190171943398708834542961462362535847626440108326622190176335243573423944045739311652578966095553518881426423191878048663025144654979467540581677945501582636717407599938023354111119622197758005416282359019103787227416390135824409592935816281998688392885257683249828326625522846472119818167044053134298715634153078808282748959791754129858858448102390013038766359594125469813245311299893819868271962851095504902001294318083012774045352588045006984806174527272271515559927336186554153654719458652344785115359648905392888966044043535659623368908053059877195943344405940944480508546535231938814764642785627313170230274742753342252762172160689169002370919895555529125235977368738032098176864429089859106422772109511077451807874191622447536812092366730181332192887635525068979650188944107140070124323107833869435444945330414002148579277134002080451540327301540389214359565043162963352711369734707252798416593601300956747495691500799902800076388765263489108633702090827757532114778481259066801306326817337350827730048395939748745118029150716716158301678866305690374151016862707668824428005115061693973541349980292428144261236989025269284895932783807925293526831225945656752109606026338607895021384249068295713676576393921770083533260442531282231788910147094517791688089746449505471427789744960495366754669173627549760267793772204452233141966772131295268486317888654732695191140465285876494225780089373799060217010937305742976683945187334050506380283082084835484808213520432740901470784341619646700346199216001399274759587719660022128758663761166424949201785311652983218016875630458721451155282668966192563865101807546699321389752489098993478132171179174258535176527473715218323250599554368932577907140702191223640667203017775468036834633993078822867531304592475165257122917243018539365537826281912336876027188511560783788590334243066246967601626114734566664337912640868644817531005400117012820076963084043639884070775954397036485535267682219149904050401508745725628861531172537459232208275142339628504628824608916894893108605827827839977553696995641606895175873056153760163287112475432734065128658929811849658162336427528492231981908028870979494065496985684345095894164779170368909885683826396991792751361667467670554741089652765764363917275753639421043231145085130675622936781435612938937303040*i1^55 + 1309464903242579164132661643546749902046197500115699758797068700429042522983175642410212573293189349921466337512222103219736357670807494091282788310209378581991740196531541004661686219062215836910238842720325968445459440528610758661795700310625413115653903486029037409380811005998264766381352512647750721929362616177379086610891606457348491721354035871807737014081000482447163451235544982019183822716268207756532269086141547883928103174581775183377456728028138572368403098143419662895361511643029261824639296698030420887138773514121977907351975409702909357541018244067064982780152638459402308921539488948438323443183556701125347690641343366584137834844364559500562161982549173672178887710623502322551960821783945901196182704591353715899749089401314354093573034504687224462672506989042349879874101959407090397392788962252917059278780752770184333143628896687633558261621953903769767462987002781596567099686628172688738801569992708764102567065889837141341925779651552903522005697577250522113542427366282330798958699158444976378633228284964249636339865579247444449408993682078109253345621194228442084138660729447730368637610700035087167075110788991612943725349553728590453625740235690696189898701828333132109275306685093171865311459139419160972220723706408611923720276240739742479569201168356415988731439497270046596186561469960637580707372220075913108038707493709766230472661057240566562529547298466647757983200812114149176987731283631033646292698476264071449122140855407809289463821414812224168068927829115224417501668555266305205218268166747282502929373447589294998799025990204680560114612522901006424679238388319815415588512566137203614463149178817420264564769750267241430426497064917287245390658845078040929115460475533498217445428331630302872703758280234839878397222194736359879028484767418469046317546663925542622743293502453381236674072514896169936441597887264767574216298950404196587612500711475776511921133593624780878462195647583505795926405567283426749932996925417618316142841486110020204109301267615502319722083334979604386909725274202142144565868786456295966020710816622024793545764624151522643549468807636585324802134515884076833213051374562561370517227889358100133743186091857531414661866525594293015028364199345188222211658273959085242045290334171454092177389548030887010266834279989685204279046210792019534061411823425459712732812791370521055043204422938855279134892515028741233241723146863110758339732051312770466953865373189701259981779829510974897593716828351397489807780472719515647697539650217796795438066247546295698248626418387596526808926380313983865000027482334764511191106148477424173944105080782331772913246513087247934443309705219258075937868722017549946881626315046138364961600421532302530959505667171782154126958801404409789627763603573869180191702514186297788496453916215186112040216384306967680479847607934283688678702324318471070278161141887031783141827246451885037357055061114939922084238606224952934619698001694902539887582571263849727126710482022394775357077372556070654196119552490427174202833136971992136235100771187718770616195891523232187548886876714219717908567877845045576444294911390261435412876108720826005143119702256562935265405283474799249466279561084467594261335985320007594179189890567216644738947194735785214789873482960675122669507812150450041898240450965493309295831732784617803727455729217121113019832882578960444535681489430252260865915171713752121183334523827644281086705472886114923156942168696733779641638403661750112081625664227285678520046617215967387418623107731161744152027486742532836054571129816395829794979534801355168197144243538454875363459727348860004541335809848080180134408930238602755661708185338374059293254842166233835534753545029995016317115564619333536673796611138958749219869783040501817202837071079451142585846234450431187070198554925469143431133676419769823758095857783648395240902150144012870740459706367434910515897053136729533400928451125750319435743559263444906190042261783551420205343478840197103553632106062372009300486798998326972768260736867227203693816492593023334572418397962337945529427749239568537709045346060139813879734251791853985097697337565772545755076318633701527736419916701139189809087537616308541504762741208108630501750447585408065294078558854701466408948891036284766121535075327271642550821363330543420876923168960224888170693560688220445898872890832477096550588427395836431707119843766885849063756238089392917223350845093926931439536059683639663037429869116051770237303875023231419912179297243546552602353874700382309315392807303034201360721833943750363714085556666880903497969738192029555268038855816192776535727248510632612912230715142257053911016193267285753638535947334385076751450567765088092683598725260248139950603336653661527244091489963810642425186450534538499879016588585529069143665372517235673642460811244987910935465533584580184439034510810134557026147520466196893983408343208102119652861565613162749528176335383826844944336234171719131759172542762804257620586801319240413437839565820175695174670816537061054300985820605942977597746281643215271745962940154166474677196178344529896023430235414539890510371831592422532336912882794858311956489228653999823069085311215960549475786850968134323248236051595693748780030147212598311248653112455927160716441003226358061333853319371305286527036647499217321909111829770437102215675713282637850455833449582364218646692643117061072045103198141379770472847905694139328003842897726663793506351639482276354963577602726981291535323470366548335183128537731388643782485800463437426559151372958278837659288079730749381049858713780835384143883632943428552295629181315917565191073518111442310639370330297780073390320702764668320579425776903908779020773605575748661220792856792200376235726849207392491171178948269833798990496097964787284462631377459231605682119297250634911607416248951895404475382228601005446127750542407202515385611998058825764019948779520586232978069608029151411141578944703620803881832769956844296971904080556495924965536999929326699802019128061660681523999403363413074817834109875113904877737681100319138648521177558380184711202516646224857809859637077598415862198408509288773947728902679249836424053708917218172251987025703307516803956951883013148548879148513034127604471129333377284310388741147980942667238387621529059001132789918739651325424514998087740617463660957401687202504097407358284239981593987000492486732398746041651646429567000438141204179164103383961152508018210023698094738286713494104458364871031138822137656213057881460697268672342498372897188306146110268759221017671620202356805959143605352987557467442074199673720472318232255438040482556137498410064542190358894528517995220290610944921331573068274339737211365927085455599424800783708828845319622442664696808274344141008236747101195983964271773463334653318473723027199609732574711766953990840010736021008881120165957168955552493046651680109871009845701717314052951228103487187312528589870918378866238234709962613791697291650404162758987871997229653787429738656818085189961517380071508311944835714533917119849874337106805488562434461930720696866180243719457629559762380161255917115913373497823501811912863430818004107276562745641085159921573927759535626229556123226942744443435256775186391313988654898337219823705093824102488951267736680493578350117773678148483988944029751740930237810388356405882782165650352953236284507233068953448617666454119273475626319953987038138007629858051942578795443732745372822355063156385037090727827923696309076279341199026935880513508070808653450126635770585386672185450196217040280549746512444327435700181997577384396183288495303512045307584488096600943101528675149762798379714129842416781753498835701168099699428073629572774760477007596773058782671923512546306381875550651212596605965275975265015833945812619309484142918577246066789320113373724111720628931603096664965780462101673399138840338849113509066253173837934600152647658852674475809522915111662396942618061310645309055186541800462176194822444960980321851131374970467113840017683426359176026996311432436784531056921998299210015436286997023566179175128551815052078059204151835025525222168521724006376774110493510629843172232791732892441216505250404616896362490247035380336223755518078599633918765155422548194624542708189879561786588102793928717410691619996226371171355114226351803021567787465131248804521092427249056008779300256480228146540466232967300561617792426411762957615744580678309191069016340883555080260507404634410101545116362695728702073229583074817292522434977962679554255673886059432084742771830706234529073945125410089995329760004802057095925062594970423769697621450994401066613666484629912292954197246261836989426049168641145500783662298951421170667782352240078601722270634306289979583672328481108405906125118552150636344466349003171337980700286799319220492518196698852439155044473254661998579402428248540937233098143344977137372683123635217981223412266994790890536689727612626014170091532803395846902967007750452345286625959880555843379430937259300935759317440797704542632481567677929126278287084786842977609754695854774817528228993757395104420921722715288161350311456636131392786245287269094765121639986492079553133472715857184387703717651200849717921944876571202374295993998908406170949838855207111337529994923878015504643502291680352837297245712569847484878915628750634611006706912015457599795194253285335214654097577447855305985320701067498287969577223040666850472341586172159751499529311102331140409285613820566942700770509278453523671941120*i1^56 + 1420097194833628262930982999120166460835439429031774530229317066240763681188369960788043221227627297074476726797139038455207154807466331854249113078213196483359168833306917780544206421427704246238251964971216770269624982306431378673677894834293771749981369087139168449947675253611393712398238138099681569243793800616034314855553348709774036148763731943732400421716670125072971762569372747862922810875013862653017286669855924934611554489336238632191392123458412993973711606123643932068450415340964615766046342653027623565929443297907497715983750007903074511583853777082809569776439301941474427731980605374916236861988107215760241027980582849095512052295772305240798316406253571913787909290358330311696310087209958679728507986117567111356194340888092734040170085767740575684100520964778813500682402585914035850993306768684965656787316479284622981965079361619685436296617730567535318363452643370251528676452583148239891587797215802457371204508005725346662484208445138755966073016272094390246144316537569112659212741418060651241273723533818218195336408558787511707335275777610020054443020599932323715083176112900795157085113521943065282394293371807552238149818044757275156893014591121067006271225115702426180187688141043154313197531266740430620513644169963151367587048775550626504406634930831668322988525378857914253522697838862402517000451594900119019024929816606751973886958187505456110747210838933677853471716910514510860411443613250761601752804562558640804406547549377544634772785028274880231273780364985638464952650197315143176938635938626856730233504450769870654521327419114394651318098415778619149576220580986353817471868291808516441815262127386430523573591471911558908453209996093591378587829154470641564917381326335377896640896870161917490504348111213325405266533749843412282424777513826063303965493774153070519417949629931973809192062802772381975279871905989329075274939153920882684908828284244004217111132830694757564774604806289115438367403972837472695699988206554788081793377835926258274670510090987424789479086325316112383032485984287299690362009835484737136072070637440409191021747768854948873107512836043338810794230849844380471011496890642832812041155119986843192823771422513752982059751376499241879962813592749996834805953893156584331162756059603340064269465774011958740175656699713737016085175261937458459371149338146955915051658556767842420931590099636435972281964427860949109733157981039892490856784485645909607828909038734698988091465066678261351667046272910938768273941597474963834285305524416593456243921500160743247575772013583042318709725369962176052529319581282154811333078450828404476441015008760349794491334768649982970358141370124932662375095392005816020342970568237115678154354407546835036014740408451776117726127249703790500348150476766696822105330296230428904534080339559371384424837025831772037543320426703532612685291244662901985674192353522454190300001305579840778260231613106248892523996095476069502156724216454785414552100644755896992117607844993052543020317608268235683148253289257568926467189681565098542448231283485862240616143599146825243379614533711541157380959978087769000822734608535711567559730431146539206023109955537116274383667021792487508950310139497683132355500945883188554703308267229323508206873270201826649981345012294702779058497407401843989286255870317370463028920971871477039508816836244552386223431672981639710557667083500337618616849331551562091798757605047664709529384897729212097166448679229829063372815543768317015343762372449487533928125841042483264245153789109942158688689235757369120578080728835212420606934058580717189690727473187129807074494267069233388120136685131325760102337125300328808596278313055243366571032498421728038133260520862598973440700996687211449179587896506758998922640624786461704591472989198062741286449244148918741141817129385097604868947900119047687442488257464616776623414283178677265559274672341059801346797386755524004841065641565041331619558887906150505370133732780112907082122599415643921855899951617281118002605433232270743608714934608833870459649916350383501855106222375578402123627711674154242652066698308962195327480230206694818438934397278550348020155870538709806156457065790893961252482248950094831676630620423352337523347874055844163462722596940538089165563287606363562020715728416757759752340026839605500132993234284208205851451126472488564853762999637964782716136453803104629096944202152860901510133431723234822720317341737453542766475434800148433161487709786197159533253250902794086084051173865897118343710831667013907428132727659628892608097687396044827226986202891510722453000165698113137399883919545568648774879857990963427892892061016267347919294696690525125122235847501718064987026608184657883924390837826683559443928023350576362106871962961197311098888721470231470453552787799957137355621000726302715767564247023271519507139489993398954168757380904138755455826795728251992967767988142186069632078443883367558403741481960059771205758756923266994845172094495143362584057054965611015837789267101881352524245139402639183556717793709247384819567691389700914545671564985783437997184530929225966797444652472870181830837717005154379468146237689299105684472468250858488015604268447017078262856522424670985288180968012638280337572561757568280043103179211334775956773824363474952783330503945633718754914987173869889798506546352470568357701513788324109582744178854674239810409495618061196595309668084905208459136493782080481992714298902096895285302306093289644432504100358742633700652250214960612015185654661705492448531721008800896542418342539436341443182015624243971696096984408651920503329229047057113671047540118674584866203017415107897216836288119470085044383410195433159482538313185225645275517028888528277960156747516390508686005281126992368335148525988705352109102498847481004841685461706255994650510103077195127812109037338049250406135786507261803192634527847734721191102119278918561136076724804558580116642066690697280235835373647981014390622419143152003501208184000654671315111971595364525191121965222376554764303947205711855637986014680516341263305471654626199439571334235849599555936778278080208244736523992168206516598583733536612888133242055850190550294742444309630373845669894402218826600831785308969421484456831644705093847176466770459222611020554258285973333757174883869027616592198507439830458327515650174119186419105409401504913792769150510483596876732776621384645121325998111833486140604126873105897601902195515256824385923750833438112610751835690077672573143722506973519020002104717277631761922313698180532839582188631950187166683025070997133303271383956028265245511992852974903791344615614630682334552355147847099413693581630197126521024736761693000276124111932656327244577574241238644669971294608128571771208641461440967384267679472455301744806822010521873588334545425869272183671877171689237560462920661129273200922675147746057798906260321000136214160265039301094702556536407848474690790760459339370031304328052002956583853329738171497274934066837309276861847122723048797495593674114063654242188632763416423639440748826968775979760120809997804356983023133582178361810092483241558778879376801803020919042270488473282311052658686558982566447979967555315960951533334505950758203335748233940601116744018162423542709176550357900055660391284369670639658567724569028638305509976771233826425010404352028105152921459990520158820797206859318644315393706544943005212781826531977052009616821081032523609362010784667340056480591211280204035771398960114129981364619130094989878553668352546072205287428091723911925650369370983389849787954886892092080167341069969828405640692704290194586200123145531723275588252113429252161818324718928350878566216234310665041159965306504225852897905816021736944998673904338596337991844672222464935386120159661345048926174529222592543876708891286509281121383594111836614488374231230861557246940614014340881875019587753276863111218359267758035851341261977853471189746571481978556563220766441794869810424544012725966575407847817416234693014851294245477709732857768800301816999071030360510695335644718386354854393800742963241463469763455713845481034859213823556607599120424746064811563882361779498530832071442241794512376672753499478029940874131709755741057639379163020894512704903490697184536282420280378513709487317007883306478127769785575220372244129726411795452527891861663973963337057020896950407173317283359547217002222233505279662030959893729745441234413016816484196268620180648182306829605182311808217878199810582689423181597508094392897042617739131261405592517654865131299133738082975780733991921409266823402577144988714697912483126767974380994249783759708812393827372920402861464361605169721893942322727574242080421688864284391074624504272630544717739107668701402761438409586273539791071216097646891923787908464413455916371282424020384151082412538623913501869858242955424304103894575594785458416623797455341077055397508799960293203625390120667352555309794422982439089364888401279035752430113415122162163557749479973205731429213752369566475422200956997886790018823575110724985145159768068076569593406321742192893789193319491554291890709659142437031429311153232246677492644790701435193377727467406466433818068581783319971750912435358177824036627407956636439820684532799679863531866797835796165483342635884171394225709281516557872967156853194946773709019741373023360773078894289075351390091273739840379616690664699543002386400915848796586248268035877939465971555192173904375626012062482818535940466763269830546760089691729982530781184*i1^57 + -17479775649022129059058534302656679067758783222476177202904887483730022346881681005851461668457901792565520405157222304503045381697493998366641878514150974174660698486330662895663115802215093368484132244534505221334300481695378711797319729536507219649537548038770010662366450748725280609110850576384644521116927777033433956367141750083498833367027917659470023475279911659914377178315206789718820605109340230922708884834068862174832304626878010699016811195399818361699744531999607804115681774689869711654369776032207901747133216031966433731430002307225205442581675169567858994940149550741443940331501247606728755578306755859416301960276103394178394105417432425221522471366880546718028135160607717644236217736314412325584932393552301881989906551700832164340105026081121152004854455972457991755307804937181791909025948006064055979744882344113745886863539600868441676458301929664158921310033673821779316389251394161147141999772946826259776041839999727124482703522105471578103117848540785347636708147444817491153920121130404529814967531876059942889354449132735400826587530041770938458924199913639943563862613104919803847839502104007929304380912637132312563886131906323303818508602633718300130273444603756569081478615993329334165400209771007721977843541091211309974804842154018913799568620707968996327559629733529126914986781912792406848712010675480372568962347997802963716375295061699137500817750459599391150216900347182855240523498463213821626260659845902037050075011246970525083842780058939544751060762203143601697995936070973278557723700548726443652032891871871660844098078385021851404077291948244599764531201823180827431535518816021020102071098241349301037929351819536850075457115765078816303639339273855748078151009449942363496226316224532119172585551563708124043052894838056348980873991253829041377954331365833773445596199574813843273308630503286214317064901240254514203042060744923939757295314436980611645359105148128549323388627653552533816953419258673854825296179958465596288257854898796746406885474212039639881150183050917968230966237582968005132436515490295705710532100846147300879457882708094484202567531372016956191205192069997667280232698526626747754402156884905612064173250116712731868037189157071069787679981745226876449037136707108731384471802279653366625713730247073428957037098519440325602995365330371790293223011318866142496176129583405434324539859911447540604284756698411110415650384092504872643350675049069216313027007327260625360784488734510279776376373545238578387167374140457724358008829573971167133176343752017922481756517365745279694436223045136128464682454935349221996519672295258551852679867369971676595468834717525906107235843304387887710194616680499944794137384849740897023816204547576977822127168004698360122431237723713192122783850930372999887838382540336160696463152450347369482913588157380879256351579208557108603965781311173051200657979299160860857282857615655289222111395494056820695888596689197204431448099402497185891527649842308729211428607022341240786681203336214344319720204200022062171664828805667085371843381255073973989661118973658489645984876841317096958998432975176805160812459508337568160337095462775840136737524510522867357062065458080641355527516216644891562205963879934959577899256676259933645519782902877121379169327180089469249906012203075463570166973410886705172283299719684502262036404716072103519117095013212569270771620504036678707187596607210276404773945911861362524153408943140499662401020624976666344188623250076426647042576702866957597822913179468788655567785224735993424087448565735824125208823008327937719081027065307587637785138976550844065054088716413905399509541927467466108332313977935037718526437715742377150211390013097976753219139431265167084252598378479672772760514454046688527354343558569455472910148376710238542476762583341594942477657116977183092815329435440272361988152978659419623725443751501972920486151585086380965832716449457716647606296321585441014659328029852698895079241026988618699738723433997881714375803871601097086666554568409570888065437358740415295348227031719656089412333315978497716033355449699364201427111384098289130913308984473147800913154996186188519237416352514976062192981468506172361969596819890440177953104286296553111157060902670388947600935147719878779265563565157998260523528602700657597916210409268645267067375592643484755540938048768266792315562098403543221173422116537894922259031344187553969536393375224727970262522110071044471347108907604845452228185225946792709425120639072096396519213891176931764689250015742224096265926046746685568410068206641981713601741590873067168238026865392024185775781230766813042789580209175394818009485322683759220648627495941310657259998214573095824738405284034798386184149699803285063690955312977505935979083828920849813368821701557799958209789539054003625850504986790976533991106201443065879804865475668501288036606236290156811558989890646412695411653821000412601566364554068983415620719509575798582480155945776595762947870132045022148167298062529551035393351465859023175142147911722772589631663515724308144329953315809525709065189801025137196919483363053684071931355677022265078325630761877369439875361656730657945786742850200568355687362703186885652943680108286390089393971697589596560967646468712081389587397704987474270822030447070147565545618729768203479177487966652825591046221359522744418714617108099055591188826425767266308192518228683959534246688820053272984660807129385745881855664904964395332614290897440777662124269739699444980598558962001781006045124169463547924237970959020954820086426294606814930214695708026744033973951826041398676652411221510848951623428915728390758328293160385066437439344856039729006526728011333176380513268033451828139746773850000072608762781960959760217306415281051975412911654619136175509178762323812128390768413236906001762304598892823313586385563749362064741301432958082782834776861164277431991639798238918515500134114789238310660381304357235191355991428278734474934286305757742697507381896792712239455776339428008485854025217494363910761449177549036515407316062169432413428102150046421462315265219435240235798091118890004617825965389992123736424062684211727953591592300167192059140487105509175080218423805852288595421205345249899777592070565576748297573278312496869582196862279820045040975426744257060596440627470196854910815803104594922203657475260016020983586238405562769564132513872234010370746434278430160931593991865512985796141546665804826623968116991614233144037039701239306145853987349979269948224417927025090865578793101340073803081649806235168854331733751200897708662014168726243153728075545210622534980669441136644291876394003696195422879223511195085239086069370565530924015121527193232865561776071817473240930270231021897889294326364345217610060505526385215799753131463722900957126651674893603938824829787163504523307065808229343690969938287329351902620287792663635084061008757299267052575435364350554776282796442538596473884873674813019486238847488862290682154735789809262508298283655625546048625045783015340371995050835652408128792592073196345432938108699218900642587761356790259265444586771305343921229165152247165800923166686713288321114280855370976492800429427566453253516980393803332917808708174539282626511325060810131902947671067485539837600157778722420052986458467241068176831755230492150436941617801799149777620012925424550871387589581753729133511598230250683637644751234338330712520048062011332478424042672015284906238491906861937959285515348296912878223692754362684799134676207059331741516146546402994684685703059573173660755104400655598249963637660935796849327422208724712029467490684754107997747944779473115919886552059170534527371775031771360513871648399903123620902146741440692612088043822370893024660338223348423041881942361663723989612827130934917505373395886221007238556162407039192644505519544771551816638651142163035622047615049910579225279032078311029856229533238800748022638947558207460351679526567064252069223249822739228461979081939814738340625540679086035527451294843101949194227048916496037565090227258719391465092468844907907182340797741561292333536759363674640035206142569707074261473104601577468124480518493906528868800084063436830079326174490639643630853274474574631211031166488236735975643379567007836117821268949650858777171523275607704460714386357746262101041372907577950068163792684200221027802213372719637863712036231601864037857766978024891992789428504142337982808500945276235540457049813327823622622090539652266002979314797213759931144123102485573316427334609082835082235970579348951921048269766050459969086944572460034281275150823018806575785472428996088066234710052848819019177470812102596134369864307915751579331203492001446455128886901406988362923623383653919629243939704337201369727063873967504756515687039952132532843339060141218866002564028253410133223593714068043046456344310680461739448040151411698429074916497975960114034416958299897362602450113122072399871328013795424990801255870302396171049016125214458396758902077164931895166411295004535928353202280295903535088901734820645960157899203217664876866671340155288089341392001999091898370574432304445152023237310103819822055143963593417576053846309068554826482614716000699468634298505745796354801366235012544728832412581742558887867399782501735779403002352527832211892200684778895006460825469644061207878657879032606981354944299363929719570572051018575453333575686467245679224514310622840080363726439840374470696904160068947674737417688664828773763460070108607075800710085372193607254016*i1^58 + 1044436025766885416922522386750915616792583763252543795810949985460605881682116477637464720178431407622657059918641658421699643626977411885455853095345620975367850182343773206737559695248522515386663512357124992722479604595618614393689924226638765220105271318265249866088490327274027156199526522099127712083929565584701700857913800499245410191949794962928760952031263042969011629278481475044110759824152847637410501208921301560992286283234070930192666432035257516205368316636262019766950484769337979413614513711672434967490339755021244348225506650981049395482479285877043322353417245556327277217444397509311507678696833601162941001784715718908777097184063703339970068046830298271203527787516821195087761390315096738171297547747475283608534978461372161676909444777404124228504377034506972264049527322261324220658060876593262224734751156893296431511351387219153100306561006167781459717091312103768972524295616806728610554312541515843969032729761966132845535006084121498317149458040911182722905271189880784396163703011659396816678481442284181155575504484092318445768160473324073232638776596158319331259708283362359072060048888793126014482466272696433210467791569354296119365170718898690806808775559786815369054930928938370549234572636996165507159819923510356483702464578865009816134439915398368838250525687012883496458520781723512133529011236632332759174977100694855791398829645387593107922323793319294882016530604113849849952388784530980513013291945054859806548832324099898389466057895234434987471359907669397106021111612345977583023924926010073043343587236735784559016599252099666057798197262753287317363386047928030579829103818348520501219053292732387812167802390374809072278829406197923840514805817622330115666106806543300626050511402794768756500908808864878573385065449844088700296103755556228841517581790424238256317921346576634804441147202413389695552078591873478249145767933182741764007178750485549546653933325494301866573486610286775162674360146029090603558205516807729229594820780104394169680900864173370945231017903433314043694095400893373981602518707177334591603767824372687405737929520731953319931652109235123731644422787336886455935149035408288389860942116878675456629303715640619304250855609422356912844367528151645874203965520044616246349309278458864783603959259247470289896311291009102068745591215040060991606950898017415691857434650572190422331832550156928704611703557549008329518301832892102830678226696264207882916974110153573427423506560817993328628397023734912620765792433596876125236349136877974701151048607833477951643384033566406214147341084908732989270093543810689239813302456012274224719322105559788414899603545587653710113690830141667373976773845321883243040084754791070855370975927096827728488520960628738746681875132132732007891082073001910309680798378288278401048123519053655631877645469446139146166019477710174948363806581823246790243512884560530742627865807727736586406573674054399477864966632526724923938783846530500409903978006246248268897489516203437003359724571196677466462325233790558160890771883594843313862260399804876551785284769998970754144918504277206414560585927711676900235359616374600021749309856958344550222371771220029320500972266486626865467842194963216086658058059985274819569348163630345412695035075258044269607136768186143936230947620232688477611442086152506740591541143904992846812164132307156212970976811343973301113417602867269249092444761553013569301958507987209257285531049392442127709909794735596530379707588374508610255930294358570222042702836404278793355374262964081430071685472597808666201277200255192409296559071305680205840219476135095127671132126888830238559536698061158637133250388811267244319355128977703402413493826478299021052027470303884514302037346885040737980515581482325981531329065208619392765333074869306579766122669439622785012607897878807260371580527523841796675973725970342114197573935338811130087657394394934040582166636511455462675202876475872900646984358938972306008999172543127092092105047884096794052362695100427466844489792680009763499661129511893115862099847641749943167079778520277190589991653200994955868312038663237854354370268243869037341926875025198284046488703340820834342773262950059598703705138303209071892947647857772885776839513224790480831907315708147106453767890063995565671779929131170400073518387407582311815606627814835275526095997053818633154935606786339722241710343103613823910671384951412326156829589920977754880352849841223407549800170429759559879105761150069833234847698733439687609184137626281087905987897884908481176365811556402790622425650540529863587860893576769807972974745444532854854196859558884434434276057939699208615946225178315906215127830800350087774282680823682957069485388119349580331935915954646826240933752089737180747845618743344282378711315113462334351110222202144770118669024507635817363681949970454069466391086344009180538986027719664756321157339080539131416846160562064056030673483518745915931402251781643456472368064397664234162911490046601039717474535803196018899039966229873185717256990453289859114673144401700940328222457392352451262236859463574872878905340133321608437708851204586429777242355064453179741764176698434319979611806551484714375523634440668135107732471772190221051231798233032773463487247248873291729193549479083292499573913481275977206710286172117144795256200108625139893345139363534191044351923298728773982323100791480544761304834435391618117292590285581605104753033685167964519598851159365976974462177797156963808083829414415607743405402285697428573390915925381052805045725980475278978608746670248484403789086692246270624489043037665060355978002347800007543260361967608080027033008649668297614060513628046313122450828320855348227958772590038121972009309222353739129134627276194312469701017421694469338679322384777056531505397466734386893523050555906464848691966502077288952943489687052971618285760399794049203539037825744574796970013017887372649504492890530119655739772003152381295408463000719069591486230701017237255252093986657363948517338985271130827945791142465477855229359287754778960844580870653569621762857086668252046294217692614984204635477560433790854085712650556320914354499535535639893486132984205508350121713873305202487270651626537193268723843095080529628714662400399505791564378497120329704057396271206921658230082265562104036164448745159374860092133622291526010284676513705539257970578103408248542455736162755035073172303568929855976130833740704019332782086690249225418889085306131933086562889338919875948685425466880564083284791248041984811165924146897743213666066889611837711850156023091512622542835768933236736264834173934440936164238398030601702033876546332244543048160729942492754677609488183211665294143120832903557467531237459253849958686315737596986860507466214151951581649007570931153689057933640309828171276704947431986891906374443338419452859351335286793253031695410347806238776844157625045398880628569093309128317384580763332828653835586624543283982528392060162806581930035587201745906937689219606237759445832014699659127507687755290497766703300369233109698643876075896503884326232802081269027606970569728761291702166779185291026591730736014815056872620940030211173117247022090304546003583484948096769793027019583328307821608680526655119116173185019834179612214259061256520841919881001608189208662079490933440603488032992011811389483174764383773377467818484224923537416587994806390149993227879208434536583886987039150518384562366073907320836033777367104072068876673198281364242157136566009353728260051234107603269640164364257458393485141735441229614640427818205500450663101676944781144676412238449015753821855340204728910231227175937091237409110085504185027300305795545087888367677757499131041248053269975525335712780522513413298889864762712841898026125098283501365486994874701424944974560233279247981053883926431392648082419903404250637127744311858701417257647757679226707989763619080052302113365179943275780033254472850318193059630064526517984525632493848215875843217110362351785373793417006938987844407618450541432617613996149790801524709544531153896897713302780738838246963021265544734240232685685441805563246577053743239025253848484785425293429834289198493204240879864510638750858384674766345733852327013852245281196071670346709426978982661046621123906119960432217477610937217743310113476713575627164008574207401621118884778944164122504824205191382608802865881759290521876774981618823163136226584653321843558840223676617011871444063816127669462432149027320323725850918391544023618760724216222902933465398748303417730349404096690685092084114701473737254236080949707953183788673259990188340370551853669637037105243049236366293712190813223750972393923429209631093362694517397338267955454923853398412730374353056922756985797792135593920328433935233852366004568446534719159922824585603537144568599449088168748654643448321561857955053961258899869921936641342216663844966819160109137783790859366783467103186472064652157610427458124471617076781564833358447536169763190650763277377891707218623824701819936335261124925797805398037548182406166031401869956397829900478433444646767361093876805032215831199438843861966415207139867852519040489067856390116809000370895031327463889557508830504359920069219180730837476709849511552267878766333621639987289854965906536604456194881386048273431149026134806194546361823856642940763712964719803859035151664414618376350328649488455120905918065940704706764066364904402733856242396868017380534751571946401070911100207300201487854671757911227896212277761604141814120448*i1^59 + 132342593822202184202119901819485282160454055914796058939538556943124005680140926155342041568996150416224216128140146247914310250043277015436736933656190093476044387455893685234427104812941197037735440314306851251811040004874809730168262708559409817221763793765149384748695192877194299875434235270279300029244088252231527856608714855004134913840615492278421751880896054771738444845827344493380382709368819926069483755635624023547963221270473269494267196452276995170831044895653533077413714791914183094759723400738334751500194950079883771471738619365988395156289576710737224140435445494225315626728456769030627918424362349241510749763415758095855563913040408601426506611057809021196673571158090075641304102989077772056869201076187639710370240458952741045372884883987289468447476545029148662096599306270600983855231540324680825337017247193213395989262692916822472928401225353145917766496011849228934888982997109153546798635843172860417166204429618175419736651060156685650993950084891438811274520048488960821796166060291382048089201753009760642480816043767895800951930399942815746325610051406668844888264302902584968456704329013334417203037610807102168381566175067596212524287780064076589658736668387392829952123430438868193670099507305445852989040656968002259335599945142825257299726634451625654746279523906870144813436374268953531600720442913912226379379208750265140834443698887340938294677320454671353697229457295446565464319683515334949548710637253183115828283039889701620038276536147189174498467400343401888803771085316083439249077947622985531129587212910149799247082860122691985782469966701661076027682930651884227649649903104216613448017610815813782157166285211928503296071773170030121951147750236905255553071337445502872172527921994381118649575581874102163243911720835459020537399935283855534099470200709583402271287585529044966649924005589110635054832263708636931184472192259506163396892506635736037422477273260366397278987579615036148670962380244431696897800276364062102614906464796117263966491509783094041892693041575302495739099196545318571400783456723870352979309555731073085917052197904263907588373458339968514672933210881665719192661241409449486497260975954680254894761364641775967572951034177538827039040722348185561599911083926791678740074108874640502622700284653034735177339854303857828060784052051379089304781801390365031007782663168670373394295191494763034193515176569114855456359225011640237599543601815224909771058397355382311346968955805103498262292014459283439019666661411128118405680677771444390744004979218413575533952499698796998154398046814165485321593358139229464627041590702296200534289126303117719154663902987589898236419885906629909487144845038510291687516465253623048583980659179804646168203323404791638653694115722573066130867300867843658077393991643647577213145894942156392536281728584213506047625401015381993356881159367408653198134241721690199093093246134771780421005950025609511629481861600218212621228221734990184689312077801075685164779495281220548406031777492911251242187050386494173685929288706932537791570158500980787348296091218924793049503091799946917754098138871467650226413751047776727247347593759018369638404805407240116037877829456517688919833372993579003169443158597123747348287609589784544553240062719297392876238470155750460492351365588311735769652333674588885715771479798987789593378289252026757857254640220741167091515463411326155321411651027324666771051066191801930803560289634860071037806345358212164074706010382087628801035543551835136420656001484725539398195767177136236458012502518550350704137641396612518113422772140794727460071577017733496712253067335297516820433167882270152322700061564519700073291917569174681762165292012288175530494062390139432470433562069790641065038539039685200961339010505086408227060562301729318577317559237965060315518750906578406516070117924139316602573574442934866921506593552969043000492321406104201040984845643939800471976984679364593843163928761206897285542379901734899855402286566484107218065032118093681909086872264425246443143504913293829435754613751732001623378728611693732344186016618446338230759856063999531918786914573977970837558111405644473521815780968356689994208594460264299745568047846502790855420788001170868441722427901150714763135263830321605473925272992901736324108943990835575000821180516516932315693053540084501929501594134581423576806996386516236896036292976195898137409732344303393165373607737085379526160080243000591768281527252323909730549785216437545341927659845642411418309684994924274713739154616540241939399316536778225464139427896032100080682809062354995968402503822317675966153558402335542457213396091177848523140014828000264599965621866704562582612337169549832588536341349795253812825226644172442294746701027544163402019382933485723756900400986317715699155685592580465895339026639299762601361241657897047936633707135855755354519475392235866555456504267034795747103552587744220887396229183135626388652718269670841358882627083511428815067956011625019937565658971862099073235243866995277862908434422934926593918586649033125348968156525951076184758902314121292335627653257281938650526608080625793697839034825341651420661885557077173984615474248021185606498763953389475073713903670251248098104933441891250829677511801674629805040791838118250509275221088830704958839076026107968769489663644612627035674605527625215720055650602351816531183649771731023178418349453421698781541398855410493599658215510302001147701301516336093524784406246425177394053334057632283817695836459468192929236478803419539889985312367722615638739741740919364177579409801592619855168540599440850091037096345667902811800574756922787962323625922306459887024876481836500856084579953658800964709501559330924407707593715526362709800560348644116321231546195339913003989505671947347925556812567007746601297800225030051843816172606153442429782700767797313575260265010436580368830965693410404515289166225245883459966427844460172422271209733012688594513948472806556073452296465074954403644932070350200881217737316668501001523657034882705161257594497017551487455312807185409699728574871227257266290742219524633371387359319943408342951880254893950976255306050839258367912400052967323112617884452857503251613249895644966123896766466588136699853641787252091939281959188888217215715701081476762190566045567554097793534727143858335795429024735325361200452286913920530166102782721582637700144283541334291460710882196816694603516005192144677310417595379678237855327887293440815911342065060384676443350272751599661133537126402020729660746047557618353165030249721273009586439015129994415733469276961341681845813043657729876734008429779052751945374187329415729918391353348167742453801715481533288411180404665979261445679880158463086748684021268800826515031840431606327205488068945471492102022742333799940417001579025724985184410857110199775604082815336993865442456448416274484048909561956865797523976307160709015065666155143829992616102573012726865157176777397800204891230384447809288006925404360214124504908919171133561561757134834270976947680948536529058425539810436657892304023391053350293774036520346389809269239899522999487449004510561230364026045682052515996033125387770976376717055487404724987638448797513176687008260744095536551503101335965651211558298968479312224541413784549005220294869988624050529408974490706807042295765608205041735013490852889971537111389709254438836681430037731575715346671526149571379214837241952472654142638267692003053042264263314473107682534568248363999464290146044639666561745355433830591230290867859115469706695909038463989701209976064188917952658150900179002707474286537752007671446755969166567202287971641654089870914363084745597487242059918654581624536993978207066509707701134831608467946386247566028087211659843744406683067748913548049092896694092849245423038055921746292208054646684943836330590172950745540216415573103342612531546369415695204877690934926858071804653725430494921114551959640546956815965418201602621200621411481529160745882670812628974982515831691617034920322443315423986217656045179351382124282890141800931884930832577543055688861904325211814707972102366919070651345542090786350880793781040762522354018180940795453551188505342001436176958090526515887172398214691023883813806384598351806363092617833974334406133313370064860451715916259766742387996917446630988931535704456052808787446869198107215280264358242132833426214651998953523639044537496796157159793257845157774300277171866243520825164042733284058020027317607466209861758546341364683480575418738290354519486634248714921321411603356107175514801311945382100693474714319223354663265515490117803843820812667199162810190417737218448724934938405088632314080501006284128370651351085855555493908926038784175319653328456383867371251488282627752749884799005843488206135566134317722756014605418932399405986273822871355918304767942068004092776352658219396559239712151030631634155309221892196160899832813619564804232986208330460357772168026210685614079784273582790740195174147357880939436370865495663233383766643393720130919553439787608379242841148348144892003484878697988203227411574477745797592163160942003983390239476170475888066345886805410981444827906374813052318871025207906473887973582607168422403426674496866922991930984792075841152752660075051693920912402913556533548514815268129713513703523889541602125523479132351583809955870520087035385942777352677053161508272949594613471312821797227559751094098226305235418192498393023316659190121913871060713564439415851847251044222711412642505482567680*i1^60 + -20597808847154823727705551910575451418376621670520806140292573364246180935609645846992714420020283337706975340988099982454109135266234302679529223158158421052329183817750591572673674854637615934258722811197338239911477276946317128794085789664643709524875025774624736183399592430557567030337077016536569329596168473810227270484125435025943662441750464201748362245572171386359033113517060425117499803746228864903981467247561513393371451251267022555488429457133264646897127269761907289192166960377051485736640239609120541925954102519516033352088100770419749892706181859644740701428858958282126070456726182664959829005005545208955378499153256308680872747295379850063475693538628358283592066525788345371012086104158461745352301128736771730144714026937607478121453204858431893402664332887568938062193404020025387900172656301581368457867755591522117811095805565184269506681575319821584848173369508045714118434385438717551372536705485299564499448515443753902535876901877003953630414974453207747496647576141796366649481489553951203445819104957527688789119602716863896145489969100602120072876947406894622430934325666095404742042853795928885172508010889413763591781566191173381636322906507510743608112690834325997637942209443742510268344713311223276665953611673837588387945326748965702487606765977689075653510692854855356378820708018079337617150895567742007544946139048079403896383567276939946929526938398780052623839100167352589756866290682071970628142445611779607649580500551661489636743099503322684260726417555778688033743069085033579465712235802362213586920611019791220639996411656439886330634276896995317876032935271761419787613471324160586915530856989451664890089707553498198063457700890113927657285555177106736900068864936224526960669395612543202972415398384975821775111010886231948714663432889977250057090741131867128621809483539230301484748790265158338372255048817633814511164211043461186214921116022666650595277575717444108105338561410686666556974029844987646014262711915023657835404061638310578860076273727396618557209045833274437732781894296203478161769856652249782886423852731548095250236881087608005557116833027733457861116668358336940903887047854330953701824834593510395788290455148524809998362821611851908566067715474607240487631033227398426177179472542961231381997977216721678505866221145204719153217342696109611594787908223956553357918938775878761765632159650740757713596572733512347923585231336698251770361591217424438914926771383377358235655086078755543884449858504178122855966604921345264439188814010452916527281182530962121994961085370134906500673901767655890728073196182187004100496904165321515997814068903692271315295157827578727963763691554919289269295016302874614387172819417271836071870431116434775377942501207797706954455491678427874452148160648679683622388815622199019289265553870859815059345674934310741506159931288766675329531854026327107266641535598019754800900831044805007500423209558990318536568746851854768625904847700361524225856207272667743068522711698313306976067088114812355026281698111424966676704001912602738953225769206844876502222004242087059400908764709466066381203016752338120341351795307102454894361336971931442007207377271442514039183304688852891005208813424948182939719807225104323636362622547880797087487637306679797337561512134874443945885580836955976452875395755286369933450582249390932497590654352189965442459917644746579864889787241802036858515787423626448161727925847132542188464445882575884630996755421822842357621237551867995171086177705887710858694049659237364284044484155423051301473342510931177837669325750216189910102789431407652210960955805544611636717929395377855966194129476022094778424936943412236560855968087294291059875876116563314841904396717448332438662618519419145315102929213635063618369865174715952604306742007721490129091114350455677459412612785924263517213605162777590885488659013073450592284496958408368865913359127411204270903855758112166206549804886585904617240353097600520015704598815311074973426913263357430628210499295375198462507814425114568413966286702017123933866871011486325025945040338765369354382437816964518939191825888092528821340687186807334309787697795746336169160577076785103078269775385346212186927391805382413442981797902401123372304750408106500969946702021833307923569932159784826419442318578257275725619855378724822447917476607889135585794529932848034341594926814426694857999689779622222990750540081985449787136120879457703099056994939468014917372609199370968525359817242335045649629350062654551396515304763286883315744109208302083147002349894549238815030630994535089358223485447775512846376675880429527869786733683257762862880508378330517673457838988555723886785722659358046198203131182681441400335643059456116231810329708986213413565380498589220211947041732756492276591716452010558845665708658186060039656020869580864375850431011541006560605002718480754851101646594966212447253049401318408571108520355673881347040835103660562701977673261092180601906550247385433489351664618846952508030408546652547292958613983919831784638963550655456826011231373311690613188342268016105423278147785694711536373519309900425245059649676394050471224353600934094396327376447570147310475768544138225477269962649061000615421668557240351568956550940815246042827578058212406339030974674725727556863280291928308825865938366201378051022337486560420196396306282508038284622436549843847773407139268850678624888596667748550707255348871729589372928724020248322317604703043573003933051725111811847902482932723247014155864679321490529645706062474243533869104157056350004586420810599020715154166134269704383948659597673633981211562740533445845709731904731228946537544059538971491951730788418706234569794678347744819183711415722426083786056819016997743237962933871389001070449465501033806416044847345400717701336381397193527155703772393723820157988734691226070192220336609094437620932936111726654180574553975200104579890269148361419500094454228787375820391972511901717522776311568359343283873363973974853342626646379938879809191093137731383579852744514171972035716564429508782641705176165025877958370892492854174276232208330575480542564160030362526832943113711183910633902250845648447711592752348445216167571077109824077996611859496387710543638186633030205521953074225111893170685497097732889798281739456486824015121101778511797602334112235508524262416728149399047729366529432647457655642793736980790489016699585848622174280066464870525359043957646565297627959773281017997676795787440702077246454139292492008627033276788912968504728735328292879882406131270393244521064912344673267953718107280113692794924399521284654835174833229191490489590518646170567407920647456756302939988991713297484067621981178736711673513300297837766385566016983715294928574030454940162946457425268926261147057156152909359699231426433112740895844841676182729094955247404684668734436019884713150728628353547735500352196792400520205671680959581202379947683521656267684380146793066258334213778619961048493928332135972104516978678747830544851939319227601578194126284628198477155761514835376212225488443418603288922790174953729312952261635413032666590931997698203643437524370447039737981311666119762166174253644578533204983679244997712615218405639753091615933426966764198189780211157755781542974009418573286847924742957230176218440379631839074028939857336846444320408024550639321974192224374665286910759330847243831406283235134608134513712390379345919531338448987561257058642086306397512174842639175012794463983868116056278645705070363756251074289934502671355957892156124385889219407239755107682347934063567706149886609877637501468393146719184697477223068935660131471887314853938385752295393683737657850347207772217883936093867582039907591211830648017013726536600766110702001780206774253998160602023831735494194147469063537464542245476902631536936835984373458873275758903908061701972361906575896474115462853168444393082194563232315474985163627670423724592681065598314513682212371141989973510981579672762431187558996148370396524786624049077148358518303327155188675901965799569746789873321714387629033221045765239824784993481493841952993698704508849794987207977796085911885954777739195369519385046041644604611303067776871520674375425064648032983524994706490529421606567168961831613654713644085470562353038340246059167693944019491900215595552389457155742677004490952122194374859703644846067214438310304668699773964553158080982314840123484263149839493990699898158587222812898371744762607324494671744563637463654210919863285877059951391285949842653317589716629898991178522409937300129748919197631203959881548910486272814954237885882699383872015477183338131659961521522092202915496927561775551723912634496189741641004214161434008478478312392405041148838124340610379015739369279100585411209460258191168631458525981883726126895068470149407650841399009336459464391934560501313315584840230821863686572945180388871584520018082755190612688725502405097145586761359959805971689463276342825965428473822920972355807869297325540480286667174881859527116422826982652741398916327675927839890114384295686069405502072529071005934199984691444499256559741335443701952327128237665620552741813866623006138712165732011228405002491023123953692475431315991718898816104635826789170952965629587479176103614085217043713612341761960476784511471045371881764285824130047854784365631745153801901710225043500046466695747145656273831160296335835114086351750571100334849118121538019576781387093438377873575394474359181575409749026290501144846546992792705292598130342580551942144*i1^61 + 49159728480265935894102622628885808150610557319114365963928812190665284038425814048993070881467405631228391252263933058404359293862312002015884520810813165259142904870905673672100268966744573562315032671337111990123859682188835687364311239169734103143694217159472409568544272059213963390221384010084408727382255602760259247365112638256692243488928917710445954247797095499693124094837139866377178234571375443151949841613581195656592120064185737040281967477873970214607769193497194484522625763960297069581237648839479647093634451480553507671665633636828307910626684530869755189260986869231497558211908253022998115621450324299223879890571076969996574856707559944430391593041506088821571399626568193102953969693723836626907568257795060049127118291089064872374172515565986485799003042507868544271462947000780008657338848172564735186101864310911071189674759322453421978082344178649456719812581105832570434816891076919576493107798048359608382443814992171364321048184380680119320526479996122871641642943910789521670296701690688086681558907761373690647927092834680823300399073691286899178303557872867835275687597663733021203963197150172721791773707814581242013163697541345041341504555808297184725474807892796443796535562953818615909366250344458529437230396034598856586816305948954099517838497318040390077605347207633995817189154388910020684390355394598357452600116847972432820082403141113387311056969736514135247352401837439375738022486321287795688621046313023784071599407772825147246759929878595865263886575421332838241673027782732696559824921370442065875132634667921422208317772952967581348029479715083348252502103657196914759514276797759908777413042655059915371637799337921535383745506482749730547329402828874435915100324440971483643842910488907961057647179479576331608769740305725969884470442985301804933648318373944862543391165258335303228795330815114022960956848879363630627626037878573829885877838644949135437006467615619496473352731109352236444116087921530795152529558380090055319717407013794244740724388084541752073223538550296577726462752542737312343979048298209976487662525933875484807867627444521842620644560299506895967500273185966196948221545494710110617750081699660368181149905413905871572453751015996516573925698085484648541649548476718097706972065994802439263238079336807415679174137590346931066992879114204786289802356983888741364787114683309149803256577449746631382244774976743983056983031679161630294773487955109919909626624788037346866817250519340811655151674900337909938959793952441742826757633776772147425812184384422628710171714933487070106828251295527851076589747515699343284661923462093194919503418864925329524596552814471762001539071807141052767627347637472849090272546757046620862337730856101864690775974378055829797148365986875075672073422200718946111790925424276616197267210561834644194725904053448306805560889708842748324153056728533484112598714960957634395255657699946801593082280599600557678323898271239516931668130886925213483854781301427493261299077410481428349889091286658605993814519117764950220881095272139723741784164471247974089705526387301778500155838884266836923051913072063051698049609802049064400254918075573670574923554129141436630920881034699543235308686931292632031428139383637961513298258313180255088252329530447013113539050774816485028181575019570310372081447330290086644034656715786109793602041635934865315277282557341540486309630332407630955480438806298452925910188919897902620885908637525112613633756355615146905532690683955585352063642278728300696607944537660591999713254032784743608394795844987269105060907043254853679351060740181219082298091003945698391221541629405981308285831032511798338120959862370815963628674629937052751722132320762125200646294180481247066778264493504361897647967962324162657989741536533525023565953106839694566801340538235019435533133535410607299795569697566190101705801179133719028804466890625371661907884486176552173733754752080438681511593687446830221980226182857306700366862128622047251644301996416112597940200202826404680251442839413264730631506344097175765264263099310693571650522608676454618078589280215069683543059060122834446417475661005469479468075771073199352394834356588576638006282224862486360896947773178835746043636985278400698622785685006013861019304090051714895026423288404738048881650966108062996120524277799586490642795621980205196628032840992320289037832930366106851761916098837443754006221823092168797457864364662708208140851069871345711827585796749075678546604018558481981022632679119620743006127671339673462048057706020734028540436267606952348236952370513201022075580815264558605604872911631719294455058288032544539273256466552710903101564931657008674928890035565038136517363341000569854972774250637208554908244457155369016698025612353830936181906607414042082391922004183690557468321102844340583344568344927117273338722428776908920028672039413131605305637327230999209532920902511030920354596416696604902980048108644152251758417132973480641732888985149672044348293793516971760987017070983798866032457524418466828733151777121584814777113749577420063875935227571613729406191547021486996654976618203030247864144854404961587631022412783692013408991657821311496806756410484935528825545611504262776819312993712415887116582747638214930154574750478654660707735631628999876269420368898092614855347596001348519075091608570414482041859470444415095081967951608876635236757750365772792685768986341928007072261576208457123504761515740954535615176802711695200887673868072348392745210270616077151709535443482572072061817783101212305970106668485173485483556447039476156338834385436741942295046422018317577026858658222611731883540830046052786418770597750919056180407519781306032309673282350775841444999436141375541879281204555048893670661018474537137473594441856872718491123078830685599823110361973056099024515561509661680187780723206313535569390341497741938671601049848888546293319197793410390828689765459403475862150026166100122067967852671686216556168933855451848073877582650872567690357669702654489837276131195775931598088940030746437969691891498909506678318512047728983012919137433477245650116385642963878541476631948111954296627071284247520309850702466013161037783896120772978393470475732346042244329540205096273154368977805374702052231052417949160222205622422537238485844971459708325627221942160086422034392027929312207855282439832936146998412847751668466830274030156265494778021091944480836417167939314671503363034950579124300097374583113219715156378835856626394101942699733210299842690249213941570818596459100819488675587976016705031185790578509461554531976463231353993623011501881705277188010476535875084835140536004714515942682461240849162872400460680697075178429785311403040140204814634801094294541001050269789640850547504112498295614955245500662959799026789221678054963374512310311085594458046163657112626220728888380904521465407719386128169552916062248170229950945993434882209756868841853591334212385911870843022380357793844198345976239284015503999304130554258318128821834276505730574161902297215092729455808064720401930560567340502213858837619117700721930802294134611921518363872851016501497119762186128901855584284045707853179873240003910172359333896811908123358001975492278933917048158610903492245279790876029092444688726593764602841045907758007508040728060954779767940749124280871663730787706999136906884007411492260561606913635135987777269129058951381918969860724537203390978349252485230486928086503469977978166421384588740632488050344700422230147985107671421282191077263008567871966479351092345718792387210841918362403317186675534495914824749105731191157466260705291773689194187164221065064205973899146008941553251870668132077995343550446730877334291948532837621871297928019787228970710034564320652623254625944715454643541420573833739613279597068182130678644348520033648845575342301400572670475902291556258178745866096088995420811090019097202560416814100435978891726840992557322370497447199295932253955730192181947966903704464394486965714968576497996073245228633650139257587660197206773695173666316523722966262451011618500193292946975399608845368145839561301890329608751244131400481677195147479186464965323155470208473423390716562880612132326475322333045669193580357603877634079700182041860967137946242644472273163900558725839931216418013625898160495783146830156037052589824922982546117077473490073499472097505915587235625294129947340744980873240004151467468911202564280571063233243492754094559499475363956665430469692714461436421553454279065910619904304853026269221642518795398098125251541872001445190305361081632210443317414211257058251917529032299608151398747868373790822333883463801048929338937334080161009841187757626880989284852794423117019136624541660669503618234170091332945895639914600777149507271570777305882407742032931542059745884261546886850287148466169605217462574104492936507208343913110191355198023744506684250321219384900286242431111461311767348574868213016429920261509269970768135352196071717468381171519995443194593156596870307069581549671674756744241462303395980982828484522296604371660731149530686760857404373783745514674409113842602299528020382162977905730949523194363160722493925462856703336640002022681220302583405507377058653158870295045861785983377481178637247998441365322214451945022809942228178762729556097495805646310155542801323155198336191089790955749969321020137716595172040543740565875164882472752484590258874791731574658155504455817193585628731529982096479552570336867466184420957413700507179311128722144182097137539947167744*i1^62 + 198468814775804807496193424891517487978305816838535795113745684912939915956332405160589131467859535417151353476876339299608046115401214724036102870969536504389299537552500968695662836956193207263648441087976239791025837465163180000601410974892973612920731887013030324159358091326786975660687835505811000165887386582358548847557901635618004821397105859482145848942987221778761295835731254565800373790664894592146109841925562055998271475460973488948908093091141216238884258671706136974891841284396978278847332382125143612768039700552470954382054021015117560743238090795860139088646489447438137789954790252167276945795119573629461181563776391888216924456682864159859115349591910760333095306144841734046148137408477280530372235518509147529987322961142047663212251656833761800926211973357924763652389331975107873957467838518844544022672038932218225403078585846881245977066983013513031741208178512470712976852477065197429077295433463242864288140145642504209503060733052833205256573049114177472255490590384944566187904094274813683288467470380673724198203253100142999393172381608714327959527658319752042696325339113101735944834295604503405655940333508119339085615296300337383198887086860744297486449053034120132127848033351810039260580924752168195839322317901940737343361683261795508695563159733537851753911696026858106472021549081442710646130129307182406098191623098878115155171465433035267405819964750553634353100152255442517750984535041212363236772053199008016906516984976979737283515745775507881427876572841302075916519130932078768616284107252473082122677461457868082847124409308040157817206158258375848446627360174815049997079492973391366231547705207166689422786138968561951857628216905721117975720428442401704015614359713113049022470751577669162149379491133271282268031284770813623174099375231908266297425721198582857101060538694925166907732001580604475337387721419443857000860592548181092529532884134662694575592779813323886717756224084551943173646910705243656761127870507054827047826347664988781417808055831610010837343307429559091665554568859555062970259773784495304231711587023793491130523160170012853837261680393924190759139225566914452677791066695576822572483332918146536781525916105857387885946206406175238862832083548534293767925367808346892827530727790134092860760333650175678338815239247007466417536262158649957271840151215951702160082608482789175027613610587115384920954755315973570878216015408523512074437419850655779758967913033265916856289719694619278655038068935503477868459888545963139457441651298875111044537064963907060071865127266432855187365977158108049555896685374616466858635757716216705864806765274900175969819741033301884071557834380407278240443241959086087284264513019326372297070795562312865600659178316851293081783224784177187745932885929289040005930546503182989249779443362250750335410635884867463242124736761135182856151832398292185462630593652108602427061280393365388107510644499452016686521831426231241281498116967095333317293646750631462127770266388168216620729949310711909408833569583675262803120757404249001273908312768403353224412628143502346871715134113756792638087815136432915227024710057050427488030955868555331345717819341697975644114721910406521859197327385118832710469510041706178094031732997150594403664129399247996854075851361583991216033359281742286087955315656586633313392996429244468491352258882875453812163681161736078789337199702342014829811021480629168207100482895802813221524959369784187227533016292758751269150644601061147284287931709642706181860010317077744866274375027164034044292869656121737149032073579500332951421172166708269427031450670869662497304452388162068597594186832040214173873485221163062811861766573048153939383268235990256131442046312109842881822644975564893118381349497836445434943323833199615624002709827400208501971925221688508353867867713993886678936678168597718383454967540612766681461159349935066426395716424845747802879094782803246673396978699025937086800109331993523959943998503982868228519544049745291957322575873498472402853306959502766875050619467951137783652548804184990164871341373281552676390315629000093929978695422727348111215462557731965857708917857269265912915335535330997967644903338281767237123099721994056526401295661531918445954308187274481397599575952334284987568777251337005786131747919041563470675178740262194791528072700202476197667063817242987525943076811163038690099834939503251602346977328869787319373613339075977566703788918246290977891375168700637593469306003054620694611371059460080583812976720076698643236721997446256108048846998822185549932552588849557640439767384167626392109326422233499937949924279615836441850918218481256698262457764097972495186763371724329004137802262015132400465269401033667369486490103697836855929835887731612730909172840333508081946580602360998513844475564517207737423016124009080511930340031848034543213783185036198812846709285734783478858541794862793610302107013479513775409251436300624604734690703096161583962953825558556020700387227104762148982352851590325060123677237407057166787913923171058113573285541726689738955979010907187076022798516273960524647495695636616876275710914111119587254009405206036550984428099044343300069225191595253399339161470457394890687580330515873592986001432487202911945254261708522793477946684603832339765853410167275889866687999478417552415945673464884954851303629560910342514947735924196961915527302836770115269374046537506713476781070452982165500792707135013726234873932453146261858848195743557838982327506083248685336416300068558694846955368813973660451595807089740642841546969986527071109965079608939279531365079872112003421625128765084337560000150202702537977281363786385275892183189206453481274941831474819340080041982145191663891761571962427100283313267549488645343618727927085962817010463821009115971621891458006239380808746317018962420592169407053099904772571905776122294802668664657931475374097579793391392461230343342621425969809181244912838334219218180084213540702994795499515603966437075194450496596519941717341657921400416687638040560189079997080586877610333388962588417365033160997594438042083985920858566438761341992194514558584804693583218857311183130682206024065980983066825328709793119389124451974201841601369409285355534990176121467857361577714108492511532218144519258806119595996007169016187734935528932216900794995402714317956409415536752888885706347861233566757098292776565868879310827554818196660795661454102963274309099099314293322695774251386004749352609487499424889529525332675514190568285396803680818367970076347757772921602888110106854241259991584575513561166976823577066410238783702961905528774514824693521906476456409430349397054998075202631674404732335985573004760333109387894645133650027217022404641502140922062509907121398877767561958122716643884744880732718972645933492180370860981320866981586454916426644809511944689560133304929680154008175678531684692427845066413988422992221817254688604649432930023609602585882876051824741952863339452357911460859590631903232928814578565129699486412997466256633591803248637708838978090398053169575929213697080439939362819450194826038015273236586645825218462974802769972428647845539274821760031638000548765182048069636597216085267329064801466805505499142961851842011038912918509782453185678840626063920109095975081888702557590218536352752936554630161782707240806400424049591741070552931966961353026153474807685203935340197285196919065889379419245627258593503564324782164468297319483475747629674046645361024216865634893388120429496912457319713867508155986867176707072487322050733938170715184342772676916201572256175667945717342440240643464647228504986182024159050138205082538847579311294768416719825333621930943204307349736886354860347421557879555877619916939900190599298532633477949655352552238079976566310243512135943410173051190239520143813451782992855946339775510616647051553802644453687007660318512022816967717261083992412951497731444823888923344386115349114766301292482797234698368148689710727455393115372598996018055587663981452296517132414865587409151670334310393695923088431130142012459532977674764882055047577864582991432115524301473032849003458825577371332286424389883239495937858616639358853918407181538154385846480855808894502351477576623506965667594841405166415365989527940399081232235152499790078262594883541880185413918187657646391003789209065380602164144260982858380087361168653957945201786904475230269138246335086212330610874439403578041522537807352957783460043075984292136032460685636709918871096342190389100391384243735764329286053159504391500634117299276912553579171432119896944746991361104557865557442274715476285783884267872707174329807096507307250728420988422679767980097057700540470502816441872403345411325948522033419763265351302506324858717042850952444230680687874905785576897287926735330602398428934404960652267827713885626336548313024888308289759025368458369152561521630138831761559349161423537313242693912809461157892091733261224314591737770932236075313103518606062960539088657933705044255017271380987399042762502345818592009614430314644987143843556240753090964932093341974839028291100358558031851155184327697951384973968522838596535551485820779443608703856406303431494936038376553575792940997599604934376005223925736114202921680703114007798316654688255214948642355498959114378113642882746123700351682243494965157785332563289711731041719065528341277774981173755959715493770014678463086454437914523390945507491818997711537186856494098892609743015433003279192037784337188614186799780419661184630784*i1^63 + -12390058341807339828153723436460829109926418908608865562846561760034019039030247288665314618458683519669665494499142065459625201295240778513990106665622418924249298729546917409646443406369409815600403347419751227272375499019705407820981003822479242593921261438080280486747867995246462302737742357656741957323306418957647259925851531034953608536820199214544947873100068274544067873989823061321920040080413679817443286725313726477145698304624940641412304607975529494444325501090674652301148278451160240760426318625767656490850545173911949686247966162838338213720927043507890113381876177766731601727767811635778955386558328251642489993794659252787417798729273564124895532713895584831236444983591104385739697943892489953342819763896426038256861575561940282235619327323524762763381217362191244711875086609516014078601766337302146233405743142831873520125760636956661423364650892840287821644183797156382231682260074202644775803612339864263581153353931700119514460216639686962637991608596410561024350998303490125905111385473093045696846795746075881157781781477010376543141859688864715386965828164063258431011928473066906179697337038297474583098347927675821900684155062361235890769916290652326840422688163893684572756068198032299455854073211140463055145884300226309987151314101021767702981113243326560829217937540276563133957806683524798354803746169196960626025161096233951055469820063905051316730298361714858078840842878679856996373603990341628798653998919730435538529633459349397454872446178462430908675696284054741832206726491385330372795367010077919896716848960548325474543303447275259794936239333387641194599765835189314740487305258028236477533953908428506685630284090802503895265077458376184554973965970313062586594620185080130241905179696669949631627976306127508657373118176014882261910339024495633592998009152265056523730999609807845908813288211271429839804729982770544250871643617186767976509449497903854543658187229295411194518523482864206307943910506453668287084800100486247890262920830362124077518730230871214254682800395289731450619228867651888646173378532610412116483846390800327242596102855053697352856439890975653533414909821406813379702926716728136674597088346484536224888383102742294830528396573878433827277112775244489128609368873711277039887098658889674271483735577653650330647867363103452734516297877344436217403263512922459065713901884888549350635095346546104453691184325731587923885177189736199730942459837384054116557857043291780045507441762197205338885900030212950713881108881390682893014213942219725642867172665787405936834052210421012015346571633052872047179860712520719979820947175980374833528702478400372340597400162294485992697415647531687915877706519040624949686560188163437257913162717755201841685602861169026474736964259266385116340370679169325213550230960496159194758344196094116848573174959746844472194536119320857449857086510008006584881361340968420876002803041053313646305699202926866275821441331526976002303112278575877113202609992269290998595476753451727031804850310518738488796571232555712671011437981226663058189621877800267946753173580242283525767080970708247168426493528367667526397105079606042482976661268236260728310153912372395011961818715643397196033873465517251756323637272919104130213485549489538828748336328768777813972130460293557279467085318088242706372564266764925890766781819351921898847549539708018800655812831433228378876576526602855858982039459612184576999022040863549874996757959716261060426522788732336735933992647672054464586171106659088230924750939982098996659292989926466075800243750511815094909004036505433350756436491997312588779346021048558490993656193840694323471945216882232136076349667617784918683886805906941492484930978426197450107938173267475159010127996235236292673214454721739536491812226258550934807896285051461225008117027694534136172098239838653805472084909866406050958147167729497882090055759326138563278755539329316905928821329852093324772170248155377309946853151310025260445454901128353933280332265012605136346332901865520422983916029333305890789743071422705701557849802658031093599689410128863055357380004390770357522344809925935835744753545105210736040682793277439252833575910352015213218469894853194377706227022610365500941657372830321233093525720113486744379890513237664425242395614744884655708183476717738953598222956704207981128753956512855277216510474864583623586114216199552731502500137779104216241723930498375065920831047154417235297474581789458308325365684769553199938648821466927507944825616511970759293310075459291874813949021199732663231806552575591581474411075235232563283467288155671408440204508212450339643318951722304547438342013696191537118167919514710229166590126802497046148388045273963114172953769401639708731390069508774858146167219423355020954286437200933226025356113074070467109660440143631359154275526061981444246984971590910205304843446544760627311409673308171314094899895890616718735266982639432585925274936487556213658188197404632311469526111937805224744948403335115072659287611834486259568789495298504311145031137113278094896233965119225464834833456459680857614375797265990920664916320364798964542808039773320177101595540184822613264609336060309701203170070447744807189738703141152357167302414704745368773114697897185926199217948528130410576890601239810650453381646278181534501710999811279677417852472354011867959208502984673693523628774564003411761753410432791299944968565661906653243451979602368835292686444887756331960756730811891194572406190165206198320018001110083830312047358558347539640677359436441329728878981497619211293350382015671025115688620763311939070713469434039557468042056358256804910465436825477223207499734865773276389998487402059950596622615752276989770929360243497908054804298166316998338756733978795003744951184607918234899636222885708111718790155192250733707700729369064297012543087347071572751865044556204497357841511001185648804735931627347360028334723639788738466855492542997682493685814409913298286395772405927563904517230351557711447150329731991962328106058455822796511101088166546397449626051778467411727814150169023133066858881645658071853526697263824333920004918208260570646610720540410765161484099936527392794210218191378817562504601454156146703085175856882191968571512629854214881723096339409139571411101338605805492199662467141028268530545444643445731988737687956961754146657572638340707597274331248442954377170366524203905904367502462050684573391282297704945918393269170151708671210848013901771760764176914468866772858794151117744744189788930005434498057788752237812042893265966107238783602890531055025329582772288488639829762792577639465611782824210950144525171664722933726100841919838941515550498151132227069524090580942737616236828581649702698499116172492905073948564683416102103543187074311918992768804274924822138453745219605131199946103907660858981339389980929785120582767404189895753523077791926070534991877089324391139038328322400331475136278617804074679681986834178344970197306616637573538646439482103531410404328439683857934462268744291904694807252552445580606904484985784390161998934205997673975573794732935831431956687658621588477581885945085046793627630420142767893472054034679492193072416245766750066205146684616703586444556606270766224661597233964748540043143808136087492488185766565646318345415383062276071280899808203194651669494027962021996141293810583699905801554183106933707166200488274681368776838309664946789355348348097548325116062738215541928528720437688463144989078322894021614521344945134407126749771958431568388139961985483258800506194855732260055542546621921221097967724332906059023287279475715337776564443773871447868562257779040386646330908897576159555771037457931394702968884268891917648285961624945370312210128627253170323258082702910407048862406124143284814992254449916059081161617866520892749147239102092675604213247300875908975544281226283162942694067615210999595035144638575197919550082035685059026894712128136946199921218900159801658062146855238699142198126590106794814407189601538626944556993753043481456554341920451095981186549665142824873242414922568178962262267186398003960857323313191681274291910221176738229220843361731871436743800517245892026452026914158184609162239361463635659869419015586009552207031027087599840158581572089895320584984198388081404604849092943124202420814833152235220478502985044445412693446874338357341638872577186717156471902770373020001712441695648443548806502937121491049228661636440707164507906598540515925311683410838440604206986402958022662923285828853535874794569136306053112144325630242716578090657915428023976402644409330447295379926854361935978070408965449051334905635626982458416857819802581048613118066163968213858146630269324867158886914844624158995024133671112128281114766766823677564762445267507568102397067683649133205764821185046913578807452996633513556692382202263465959582884945290164832473047024146022571297651170584032838009215139458502734423361468647501290242825278249300363812227388153094751666612606112049968832286181655708858906715924353604110793684433285200704238283405367407202857178040574400010332126549416795972755978716191010482826850552206929512138510785180801533780684830281808319682691780094826063170221309963496478360706237861690608702615080531944437725250466722806600805700634436510218207268665762705429755583641479290611755227630278706403127583104031243471619201115279933131766920365811562386215288851812296621021778924967424005886251172491403601912050968830428699517287933096590839038625362799291190293659910144*i1^64 + -869554514198857128318913275287062268580819359025882119806429741861498831719429884174678265098521757832311535790245343545850060754483147372801092690970466326144909478816909341648169825206313197501298040592876122783998392831706744692973480887062547175652253796732026070131718111808169999809510055912400392569783366541617431339126135688811575295466479477880869434023415551264143522396828768165869091212771091246921593006212671184243591830614302849919018819361115086432266595849771084888979373015019590552648639995639470462222331012582957932294080377230889873356488708302170689889901522704642588422533547312502212478832718316446174795238575100145269420863982138756922633659525178287333025639275190559791936567739391648789397961708226232053433870597060849731868798337511080664022437045197699974591043829483293798360793952350719885287019577209233730305478589772171050511208093039684059445430660218677655081779377608016857278762173099731022500443795636329933693599971416601362876648033777556972015116059311149343052258891139559712249973702624224909845234614938343249431832483295359021871254958751078465233988167515333973036061655262929054659771650748608325452270804965111841974208963317669785322497196241401176148084337288527625967246686249563506824209129618790479824015947260636451550041410405081164272243918134170748278157330451598940823704714666401588332581021617850990340802083911573517278095579158120196876276496949779467886240521934505531755204226415151526102444860980426203730348153791602490402635596295678063337321939668032176190034290321386174914223901064592295532754788305444105155612962458898847152214450107924405380200936320765919973897877811062984932662892526471079973139669225366879750352879723349455886432037760763879095343296797387867644906070231648301596349009466808430136064526727390085882104010821613350660532835307572465512660450521601800491440130208384661426032300441882686421225817789079979512895335944519339747416445972430857452151949199168228100616090667204300010112064631891244840359125689707321927854352208179454525198798313818021653933406820898848553305146210848583091380578278717390001833370301713542719549437371712448556542224693549137083777253039452358245814324521758172238689448321779820120495284396717323958603598968056499574958881466651688594445842684724299352887289855193466754006911924382641451035313580500860497142355058506995717103437082075547931861488501860216072133554211722523696465173037939309633831959346234140378413000751340720780165835719883211936481016261674084317491673762850613359143182536204065076070366925887258586930859178520330760012842876237730304513141947186977302861547800862862380282197708703111530730147409518887052939704604838081102766721363081103954350315778680005198966125393687042565598420114112452992616957230013794718499606059634991401576894764041082293689724677058584710051148053208864271397781461681509369648418572829059565120005524021622895196004746347103142524065261735716576094078252906274187641498775305204059838393593707447478086035641929898781767653857888040784994443495316886570076891516623596405365349906866453261523899630600131463466100286799736866510417672560966813591923065017405193717809530336803765125113648466669559364453813189425035647602529276166480126353171075791672007261618165698843185035416552036415701795811854672321853253210514111957201178055661730900532131200184390675858527089025008356983776875938652922182745277936939465719358510900320923972839788888617002578893470744929403948546036562911570533220743898587667301884927864202788415005959246885271506827185317046320313622691604157475624618259010544514529698531938171908800130790004309021041866456380024020984778603831660396670971201403482831426377626760925518561178880445098102177752365963942947349703818535985203120984277396230202845982901215510885887252289565770475809498731837372444333503201681838286205150053474388784171696225710490548095892624566966146909650818727679915300508361929541131213406438448301668178757753996030428701761523850775108181070679866846438133164594364482261399202836254554402415310468137743706533856503702350866950816889831752693781294940427260105018026252456653391660220451788193635806682254053160392394807686711879932065866183329416432601316390167051569232107043453728515209648171517034521907659106554272579457799900584442920991824882378583233759133728399590683457822763011355386945272480885974705141098665263625333161785715419543663196710409414059988591875530630034647110711472067563882020929288041126135632458386690802922775259819579217675379455234833151910825820053413200995206535247106926392877426850710315712502100512892058948129368425709859849878213840087253616975330378688433946993026376651479451458417930237611998692894882282778102222541675837117226081379335508643843993729562830061356879557212770680628247384007012565384855067269336081962277160667190859805251299212555059747495131428427008454260382368511799540034715036115610398975600156690254640094884823820514869527656045037960465625478979244806117193510615493782956636063056464383169982995773505658793899649424561178260581533381871522721982214617380160227818684884164836255025314241483314765329144768097944540488960534420553490701882127814326094689209466621988687695057981045133661854930217488689608981907287648008749159465555298919643636394354475054543298679497277134307723138502395600800407236400484390326175682685615139654647832490064384497589257673190677493311698476840869765830126174260719672065652500930259756056450282736990079657338864389911489186680422930044712416358817191983960111982687774078898227903572143899693686083734114404556080844518321664892352939155468941060158045835683604684081870205109155180270092936490503824732442840710300927998319245244247943591566293612590358084127581865557934513598712439391884555385325368506935076862890747185906771570710436884128416344730181688050586975524451882567190561736341861035743057921362540547037585726448062408900410254381452852205021519814985956195863793957078091881023806289370516035517184306793104055935702958827567884444232915623769073270020413428690029556522215530333773267762616223714770267044062900741297817246704993788661553174968726344605098748896605339545010293915273458038866919595949615320669130885731393762945291716185540357539743669620911504723753992139604755083419835938330437737301415763401946635060048967891690481961663349899273335211980066783422669840485290227662819458029244774211746921389032557387569840679984501889467938779785904173115620403853025598884558899583220362142481005638200063332381987619154642543614491908646167199614191302729432486600627036911262744127483211963535482336572276794469757324237530593974247125872853121868046772787222482414912333740576786737740705378653374235108328770623783523394982285319939959798401313437242119229969756020543330465357855204400475050570343475045541389111614997804455908134271328212013706499105668761091719938795200695040618734381116023308767498610371066452249539008941837311242196847204193012320097158125119066307417889370273301700615550071533800249127034738775949413253872217021906761253150342162259762061005417460467039548839628337566416770009478346231451646654051953995478540634637207142390301734752183954451722783964753405594266428296048984826446825093659717381323949392693656444907696213555664609894819890821751984346260303438730593590216852014417062792541588277797050514366145407830300421427877362758348985743894467726228037906499802765819812207321314550885110827693161641493501116044589391193050403866090744256503195180447150629000696414901766257636699036655685995449929466018786589184737722399251666615521940302812082943196626634223779571003769788889387823195432601787497022134043647636149168732085005419639287006786186524724955210869104770049778902510828131549336791224797436678871491830444031010009713255792067019336971474182155764231292462591093851966009420933979611053570480648391010866536160757142289623682224723842394782774496358920248443789115304889742664635659650068702206200833417006806425644561407142409450007020292357322318954056647719899629428460163707317553300042895837227446389809916672868479614007860525945020454748805759601574741134136646236155586347412100752442018076198354256896128206670047640744902388807012398814296317030578483838140002089490676011554660601449182795147930797858977027394452452062064448298988248671997107012256832817382418196958183039684293787304672713580936255984228860003630940807089916536506757584288640259008855999606336104946123654752011812220660669577858880470999868906525056530854616268760408259337849971410819798767704384643839374815806389442662104105877348413196937975038725730358548708140658032512885514464786752104171283044702669670974763501646242312131567049608896424400988218258502038689139025664587475219292823160509936328343528348636420537677871967974537736799071591494040412330902279048331472469775405832213425481751435464397242625629692200500796421773882677289764098178453717145253459786128364887365468396752072345573305770812245489775328622195439594880559916058001723142331454007916011076532790811346074747835637130931673270057775941790281993975538281597467176310371548905635165660817005195494615307148607796933523044620660611280856466801142582224617723015452698690631511224566724736256206598355384272999945956383315528501610711219189960970650912375437712207571814336120919865623099732626039290579680271488093754005262786217691894056287147696178824264865018274300090481220132173906414940759775265491793635754341336233751647536540339404800*i1^65 + 129358578294211600997676359342264656612141564919358498315041593930053143965030786000167569016994823450260448390785626421246222006942943777331674181946598481495347234915594267704818228147185838908116290427844019062225046510210411791525969715433413850311363662141003779122646073921378275072262585715274921292360110673011938057339457830442414505835214284954892952352366896138776734837450246520583262075391193859391015449665611484361187362643241483484669830236874662468129323339786982051215972021962996773818114117987916595369706262528752525800829185663513384647084473747515985239275864785865219590489484529914019418835789255024064851618720813578589568768281419049589225830708650570888277607973351587927409691746513541183967849672213199095908105695160097423552385217804084432720475104088181914979953226396663733614677248241271292814088587766675838589191028284218638912678636122373847885156761055248959703720751000346051595487120758954760677817915931240831664086741625686826316838253929490987832531154250277328754224170716255028649251111220526692650619800274894828226648094507935963182848056329108498293387659938621605750194237729275117449509399071464007611477122752767141540706815606194398294258002533703156534634671824608207854978680687666892778544955463779849407035423057052700947587266957802129371803167897353731856596279774546080172590602771642799365368209339095835993765511524682404076385614356585234924342623208156490635389881503588293393307857540573147675023778311302232395319312701035540788390629030515703926074533122798518367906819627726324689926924809944338264268890201076961115532236211288902793863769905732428484917808894936015696865011042608625929895842639003016821526698606066509348393248800007979357306849119857639594161508789437342544237807501574945951867807299564428220104924786037675468550274581429576122329940883955935553344725069196387638911560176571440858370435344027907215011810770826021683832827921277824893319050222318054547056107376520326614661893758635722850821462734767744898301141288577908334320812790645168868345018059612305589157620357282138957821047737402443963209562781877880652610314375220783861590550651970068284859453266394045208088983696235772274428633038393529024770167670326705559760832896468224112295990485756898801496469722456166789006664970186777012226250857577506024511566504391931947076295828879818248848606236566136578215080302552856850656498574996604854822737720295595875010826234159054144096430449435078138423290739326841876521075834410331287155161352430638816957616297768237169664371493529213179768202737482861809270707237615841954244934842394296886302489211488802495658731824565888973286591391456733543170611794312373236070432819118932556672252518342614571600443459312814414702099380762002460254768136613696888768186845488217152357782681278427557586728722951619451300480390079721671285007913365320641188948538362860254861449505885674475277839012301217754838332227107558814274898314465019080284988431915095039182090718227572887941700313751179519496393034662983715637708889385242633818610740567076497535996432729294454992707673128332659068533727228791492001714343306065116308963423396057984955472904492901729155816481579844646708882934929061627419043958734111246805820852572723840497883775283196127388971751275725401795648935024633073664812527329389429388260409028103894598918383742169355658305189153754289912311503579904768241272657056956019862372271479594778000629210995362483008775071316769975978477578868138843581051616949570543431176480010144040246849317736202522189122227463422479882824218246317236431437037935301754250749878610888902885072260005814942600526268754570081141525469006083101489644496417183124172751872298270647578264058293190885580008119312352933903479688029353833844712323379362504588477770831613715955615922222020576017977616973777903049768492051638487811992898518680227634918161186592314993997246006446315404919915196863383484156231476874351503437402937623726943560356643654660271713822101779423698784827243229007890459195138932022448481962251201267396181737777290409715316181856382382080908554893173097246427194557876289696041550624293534875521592693552351736136016125489819653312570835053725866754002130096575579036531521704463808116040903426358406678197258775664256624170621408516830808441150719820252359356637684560891092574835291258723367096568125011457770835891589155510381192615325343044880565227466479824919054005017261657939768471308114130109940462309287341495193609584583556371235433602880047589756479229444042272207995702716045140831543244456056678768548119821096369853925214351691658863203782138711292499816829981905273388791452879526113639153516429958717944109506358337178782316992655732497351743305174139688166814395698781620765268405334771994694818399138426570337119442312437098456427151028112836936607128347104038952131762971724097357941416233545394187085827174843956965086561468514401614215467611362429590036134139961923212160403457023739012994095017340101371742579809409825748716313836919060050127536426617936374046161259259116111569601639719356604366901638056322560378243537094568465727589655040972720798999706878073736060419899543170372576219766728924518081413048828630521653746526207812635245938428515163632586074846846577717248356707921971642222126437371627735676015760526112717775608788646633975568458377434358838669425168260691355937511927607708836764336855266509063088709142670930003958190942456333935706811890682137275673551820900395011568250776373732342889441548921554382962556349492255859511453998188053159701237572742100396005567669639791618383659079328414591297164428606289377867217698636366302113958241553272605002099165642888463246350535322536781414369022195293890939128407201860807526254083841591230228055513688712702673818858850471088707707025510723295099195162225161232573740376875447975478103514417318340548929905225440591047269698217254522575730613310450821761841947217989912690228656599152392826307805161529100459846764721526884664991739544906652768311027901904233964169773959033795917484683523741224380252523963834339865946851874705732988007108502657686927644205050888377989615687208961607392238747989426941254830457693556001618144096709116785975350944769356875734038564214289426845794364559946100100342808481788798494071174099780607350065045770842536861025135319217474616533255911029009625257453647693090036321413871439126010593278811361186813534758544917177054704730968837011192285842984617913262849652463738252550163799221941292853940658735331745362166647624531299502638148285174469631503071746283397699345033823345970845370082993652948349184297085000624178609337148556026149633295384976547535375613079223825016883498273786961715761143239854258874262334540224852061338747807524512438456123204509813672549958941391904122464602801452262666458026398653079980276641603622316707200740538288128874411804687970163277477277791799150611640682330653499652790520092699293402386918318039494373349164722985434935854172086169409333554326247253073077647346833311463975193641310517370035874406639832544086248312870299914420829386735024381884376751065120940990519538752738553920231734760494400831870978732308964774334661946160436972366622879429902946738813774650395842647865727477989229868220995570655517604683822983648394037029326214062941135417354955069366115181375606193757563665282319622893113493360471828071468922141136305604681737286702957296560390855548838793777745145455839992680829811176535513321008567862814439120417099020524210261236682669053843340236769174874955793028383352942809340018694968461634732393222886475144825833188488562333910505847118724780255294801843490871694379347175529110466359821266829586076057795276529553095246189333723868620491422609501146294054102065107476905654999622974239990724707959565470751225189001605870069290185848967210709548517703603489861009156349843098405412425274095916470991125625394082588822566193858690115422761061953567177785098335023746851091500326572817074116768211770220156034849912937479919446347398861473087134234395747280526681854593705075640543239103984583464558760301971581044609844505722220182566375575908942982885944791189504604117756598703528172105658625144050645718567571373725193424232699419872758445394622092173181100799150045222918014794629550741872670122812049238325231662500241840254766540578423520961745644952217162494107357072307474664468942044094508790268742737948906129378603899084608397079570054130128343845622018447829754853195223490255384386852267240083614137579928867314502345092374917572492976614591492818121371632979733447617424936556123452395110242781865266397519079471205052086761056605835637881431202987571722499687491973121515290447126761806200529339776955575720510079647785731871050018954751797310822664288179053417163565087102039020762426340894756853669918314732085656405670744031858308880540270331187350384279454247942859351285468054493555543438694455577118149343380326006088645396356035265642621887403130883697679849858431755190404066069077755709215634461783626276017134784578938857563090649260991272318094893089165085750560805386311624404594910928108935149056260694675883543638539626680434163700171158576762527477412556737197425640181475277455055872960952924834356947903309600894124922019539452866937982327988699538852336169880179046107988033795443560829989489802214339551914524766821324158515460693096773858813492399577116626569579808205521091411014243267423903875576358424822055722426027536528747259230193434539144816413241559568895780378685154561668405002240*i1^66 + -1043160804637498543985711186426946114352040703706410453961634174031890170742936572118598407107077733613142548888019433932424649182147319900385129576549935293571294744859432747671504878602250830160159216592017041161073682067571483528636039825962036895114587472555119553317630538168295152209795961018131531714068809309693860490841080526338269046538079540782346109822436356987778169104695893638671890447034862680078219154679394114710145210496363736797536229865793866197236297241650438648824590862309966316420256767218703377083695458282161783577138067312091434524760956952490440943546328357413735017518033417169900131286667263814454084756115086584226242669878854600536534962554124104755940248556821425400738078182462596207372332041451482466680948475446614555258734229486528232457497203321519074723495033145632865426090743147235748554570503352942556329403870267521818618016281275796996139125213186810523205373876767388506169818024714360166629396181171561094831680670743177651000533279097435170841357442724809743314969226542001044732757171849444227299390447446684358757620925084813695303310846081234633210414695655981368703698021627605267881302520978122726797230883202656237487489272538245722141755268504714525623949596498525668281768256963430501355562771319274407781758777508154353355489976036957681552974401197153568342967785372041275815166648213302519783055146593009889933976843672908893735617784746857053221803110251569700958670371172973555138371909404403043838090145638638186638510127355424218551018231206267730099543957412892289641477503604806068746014690318464105836485546517215057553232870390019827096262114314614182344899271268987148838169492544208459959022459681549359674751886183340509256736685710404088390885738967203262974527683893956605109531928068319444271961060670144419158172498854340086854478447598061764366063791427029702887701088082214062712227898422025761529808074936669327870359334397589149078723897173342908355835600521204511858712847394310207248021682317975391611436058161089428218437592467650507596520219759612010463632940068564195498114434385512303713648586851817618851997001896911849958961888362587482077552760328581686842659682285521490884466703313444552798350513049455153631938573102304054661341791580998508813708409363907118810100836718138585016989795382705630223034008904613824328101072351270063286258190882590305987710625757131862400730676633614949760472713025107138292866889092998647999169004976954585521961813037793085587425607695422896811987751265568940428594351448567552844107166210064699131989481294394351449225713482057377419636100624840760100987421564165158810579520620526534257681743567247307132526850337985929396304379782011724169274055316422240711860139577429658733470658227873735910563600064385881290491017694302776436680588868692112911296978633174131078459094080686363078299166722423093550545269208806325640115019169311346640672700357923831075726149132341405476256005563213383028607706448297439655173499736198760752017814937814667375664940111049120629133419695080697408372558519486325048098731934657778162443298324573939683196354765417046834070097904269773992591977040378300003907594247604091847477220570764275243172937139812956814474673715924876948571427762492239783254359630162574431747940735932497201724023603421091110405260394261258913006483692426475453243464119134437200086339586369233774815798102250243697170642254309390229044291429813165836882566939128181134704120404881289611908766057773067563111172737907352956483765280301344498783662107792658580897655334915599102796488301015578950281471926639745717761396764609529539206877846616505943306743320265872516173113015626582982253713472282144512804821951092344135348503599236056871946030306635050482968497985644034088701967953658542555598679822125202139174901971221767499716910375370911345045335305191613104586464549443517120248008580921200263901683793111432096238126636591347217115217158578090730828029881745247960930569625444364503209378593918404280456706572407182254302330513863942704064266134439488260277847131738214965025446603306446162137222356113495567252727331248685107959972156830865783238461474991072668628394209665012180426211936284803512382178155765772563687037148384357959723109570788619917451609195603691993193984152215994419288877328260231940367679353125570393937692628268529259215693801540763190947050863888410795287062324679453652253850133938889527318531053363755400443764540277263475167102980665227822748075681774659803398398914140973224737100798858244842622467801787388573748560405854111214670248164044320906170941890782614206478414440151172848603861498441278194178624457429410472342999167187805994413817849389874228329212452795549507395166701032909194187540236121388582635576887910353434749750505839991118037463654507972062719698374905366781159841534361514916037386373015528884162340763390178633669689217120948721829273208241929332014919736232666538593503213084646432589145928945147511001477919299030770970880581909100601146140575052608157743530713926344526242911068853334286304450318485356336852145904366913321860600810469805627752235668820242390441901162448411279369360145258722966389119695087581161843777264616886144625622385242505570506499192320140304122734553305840122482690466616601978171970882777326951419836547985005293575790579782840930764344676040327665233936638771842978164228423821979552077500975830279474129456539191865917759090844414729863044170601308598035580474097907908303091218679039922230782254899115970601246506965312720614975736535325351691729787921227270148696102156229192775030518525001198173565898970577063752866621303570579505279378505847666571332864769508989367473055257625775695236502594132238382693874846876781427268814848202757107781252794311306416749352385140284809853454922180123945295626755961730348861468025134345882167872088105348664564001003351178021880431095526083271512299439533686116732877603708094169282040357142180922067406560410189219054282648910203282810021695055128727705690647991799299007899307336065947343778929976314571287799449333757918223627070524158022216251112073969826646745994479123314059858111608513081987921907304274587070946936637411955814603278089564428678147004269849888286000048695697077892069318594459229171465206202171460729765878766195669203344642623165039924659717343098330601710286388805539021474977139653911943149244972590989176862418402627090672305594297329888063559380185746498816324103291829752558199079980532615047017080151380150368189020580598509556068108678336664068011071689413997406789646938687890540543579867408850780648118242025792991094273654453906111995864812827114550990568063398640309123269596364374180873494962774097613974398684467399609357302073753111824736085791382047708514106436315175170801497556488552250165560085458457569611194488641664012459527563433861724833793629498268631163098358957567673337833377265410854316979066948679182852789052426037187826654530445886904691580573951620781274175595657255292667144179901692093676851974626399375679198139081371083065751469863334529022196641576453701406020002268404903050530431556969346305348866937762064511931419268558835041419359004147211965139923938723629691767267573687211450190012528520608606478739580723000164718558621713574638719788981231984571724765496722597261571524999330766584443183532061172186824187720596606412414586240816514063110322132324056220082558917444237985680960621760973444576338657706151248398483436257578146405228055956137752244433378299903067614627795866541125297152368501019964899275319899617631304191889419838429534171099771802670266320745660403302750502770936938948337070492227311505176609163259699110278817900001737354056920792524934370776901714481844943203274377068580232800228102907922962997750241228372391174278069888681542392019869654464778144677044496126535158398080603982230535842769377752158064984746084804541164637690515217381388692756072612650274822701149653802601526554884649482265387894136948132222136019806679098162605158134940388863011974907635172999003047438176193588210652858795235665966751556121819195298651810196001339438090477059407739632601939621169995886890386564902692422628879158146235732271472470827349683956310523033449504006848378430194946301968307939962375076875732295685097736247447499727109576494580611530958046114557869305371865092497125230942961755055265331602596665920286943935950925696658201994503223973175271340152589122664735280628229021680945214765308429025384437180868325331027655486409622706341669445253259383296575159681291722554127635853305257386975929200167340506817217804886402834174360450050765780143685065727961419501445637298436538381295768630458104692996111157458819436483654808257723492908036749068862866538874774192765244699787164929365483052710732388939426462757058746272665574613319039464020494046167311519113625143282898005714671591539938391790670494578713606697160669635106710800352651859820846535534562871907062028657972862275501952152796741837417141143949528049713039663031600766294353309465678282064057375341646245431875130771558730266523696597963635881752401475962494673058943050167638981696686463421229132828203659367369009540685729969366156996370739810305786832032308905993307948952111839864580222654943319837594279122144865888582642712246635618072999700021819384220337701499806821324626763830404842516989665349724359632266097317114248326911477732096501602325026388547245037539292820999360311176729805766349666432413046864427318786484091907935691759534948791989586855954272248680605576944726083229017991806976*i1^67 + -604919460837580392812147527055879227951492503731701065846042633604771779827698220689800760891774551504421887428033272190468694683263705456122822013604966057391547035059420099486644535404596712222562476416111598149096098806785215554470713523528723383478448779297530490490674498101493557275640228871467121508281378731067837364991427406144283831889538862179064474431039818658306370518427420615561648694295495941557220653359147775363749574738292008701046519653017402069155226156422523070376029040979403007632468815286887203006144198259748435301122380139324089293874581201896439633060031438000128635770911021455544942049372817842726053029551464691208803287697981362063067205379225614692321942675076302236474186322150541999099463059445920135493423614395216085568834706078061049374796361915752322332132369339969572107425891677016924626162141876258977065068651802407451203146427616825154339235340632728029528370764240014845058569304693592029591409142850282376393988343679562814687824152420432188271361918012645584448734293111643491434328482810066867302616799545151973483047710855615663196681163003174183251741553306985256868671069067850251656051370930224010066205786109991584496168591714476437688713646283108857257356553298364768100859809390993652903089691688174129623085132290773464070627453938845464302487363405944206348162123159821231928760926159543014763957970219570055408308301529638956015138221974955904545730249201714667722641199183046034254579759943925891316153154135992547999291679553927660551494554324706621675381706142196059519787893527976799899629656297206627765047600296135377292824082158932515011896441239713050487494786323511452624386709055154463863085452128292537844536040354848981441855268037089920941161889570489435586002190107022441393096689876923625372275232725373605112691516190867495403958924179270704393550051825388279641856990623513422052134934129780234581809608425782835273035449861134853465772280055762317925969286945963414481649723913501265177345370649278767689187477470058919328108553849090998622693044049595918982302251468412623025416869563259983278184329410645766576299856446757494643382722538302991449473455687282510013923819024241782250860956404451762666285101211968345094685965932433662909110278156160247630130717263373643477180877731932015044600056390504576970580533376111391982151664338775115703542884341973405123397733866790393648661642501221118009964799392706884362523481627042022407548135238332076405345831829971463373862987316081597656877393842589322090260694645814300702779800897485757913094509501610929734227473293877101134765223725628748170160716876142044638819686850845712222265378857171381501426895580602914043756718325958277470995523337507276230902220896107593357403495885171087175131843066775795894053004283893980794313757353899545289796618058270935908313532801599408685825792007323365473073701813116479341690550519854899421197114824155905669123648433502022377876743642766285372480328862176167930132740800638110137879826824300328566382563482726157208889534099841194116979640600589564509008512012359690707072569569570695471084251334016938551084279690455759994130333845021427279218453325797291474357730753492410524788978851023578987244597425489083545720757571925670447661683979944681440308452219109435736226803206277161130232071243378816734619197905028609816492301119232527192855398710187298114540340014442679735869599773127101622355600756209101540493140814313921302461822045402597070211219388623292760661299193742012100012300973916539201323053304450893526530383423735771811517656307668169315495298333379410609001099428021359879346927635744903212739631396778095207188449634921314765760121034019615906039137917684943949059063440125678114439915083003478701883457077021255004294726215901341428425021707027124841642127040530757948264171473011919440205595863792230605392230540153977206717872083276775208639927806000340497181485999245305950856883861179848879944980915061201247965758430894068805385950882843729870488298479565596777278747351563512677939461750801987032014576848568219732052710255517956339101227016613467145939290435865392792137992725015843097544892965962488215085890789873432753144587319635896718802906389488830115526595231052732118346029938730401252029534068052695717024659921601021686639520231974584313546066356670241853904043320877971478463750855659502006787190342694262056610889461353614605304847794235547407664556416525171997432361174105628613446117942301391699641733080690112865507992151130790242666705243023572928936138843525013960396771903976479171705958194802853081233464016234742223809726494668966878362523924635683221462449978092070407240640847973183767064048750329493077387810297799325309372318730720366463719849429173411001973682583675781491519484485279887750436177114300013495816210393596309106475492142798937266720413501475493625114614019700391894665933630389135388307297772170033000863196284260086762478947872614640792769885087058352715365755203803282378951236559370750124408239883421716813824424280582816862869853007672159176886338329610154976415286400506635731386777620675075517818791419222268439518828869799401452627049503920933095379190030738938510755418944490453346307795139169728712748037938733398604668951565115126669450321874753122927293579708070758894818749545685231868964554061311110313263961790393443814260508959739564525240230714224656346961784866575705030989491370810739389514120004039654555666418699091325870531021978620448100629939131732359990493032436083983122920779352871355163769990243648171667124276871118068101654277243445080220966360536086111230226545793059553430725574242214671870875283421546681779419841339121843219047226194188055496089924048689322366141107688066248841639601469278755357474752579782402178315570570815910478668635135941764250185727948048632447004555850104967232498144185902865437296856160567824519462497204823209172543897322374338372017486272370177627190312681054882838997066395259505990118205171647743777813824035497101864178706730335082147972349247198671324276798209676350205267585562875685147324623200622505222170741163593711863323427466174695579474700266473238792622486158787476583074351036170950163372962414789776839040851000867957148947894083329996189957031831510749696687978594012253690387641663839694741201239979764231023690104093672754409681813375063456701502571627754629802510030052749488200718148106922119553143609336917589095743848593036084468570228786784662332930525424835631443539381533107231802713334141342700109737453834230987530284852412296172069247413420741276322333083231413128668082516168627224548020328630246480846735899325887816851498866114380619179384209655239275973808591137451024187294717983137183051361716452200006014049555997024299521067594972520678685246269198094929696349880042447640953631048320258678833247080089994269557042878293996635639486163045870643792989243216517874593840236512985076387666423432309312806295589179451051508797841816883326294298411553878624919411016283194698858360232900481563366187828824558645795317822407176211738825125877997543351156152841970070397259250451464241215596305432013725057779696118684642718917333680946431539771905158563379206005079974249657764169213162197197824581932748222015228741834680799151806798095366206337683182047353675509020671262675778751415834506613224318681017497436519737637116274744487794284400984960807240056157980269325282865013826136966406113327637623514670688100875717199360947570497195205301831492867648777815501773194269542022891411415238075410911726704276521873938004114327344208076145554160207386579624981189728612986076328938960918472452926808545070751086307987408280856159332485271216404492927875619318288332135105333324527504936937414637949975140983457384899017356517334904857026167670627873121073597777697058563193981665329793551508704761058741537487181943967098912282640435055412209294596353311891086549915483800014438160234515776701474128508421282559195178587769862084409221978886897012893482255782797317294132609262011243204281946737686940895432192805590182032257749849950274237252906105601545806365219740901000682783577981679597925480786190364899397702768443913717296338382378430821280212725458772148449945323092886931479981658720072561553511030984761892033310988799097325281972523535776929457074120675058950652033215320547719525250234635950778245086055293609961401199179947220274630775192275645776058137865177950896520051563810775540773067450862415649995633802987549618143063710061139660234484371910304083643084767849367760139129018510543695579939665630312363848423961125158567933388958570353124223598717888178585302274342914263158226582578933001261423009910182880833957042510235925681116789734920540872948756010195285653659180179145605982527562768778181810917511752812212416564118423783757392095144614636607733755500671174747921586961003785178340834322624765988280105048314521479892393207451607790922673894557329016454785357320124276811256891396590929629794377492387216976973869389944482581879213810166519540330605697626006804941603009796820321351356882704592312671851975819540313124088342958566021415237910802410396541455158054860684394051373599887699373163310245117983408077498909073167983974045220097937044644277551978253693033226390210697765748801622211581132408028075573529246494267200928487790453828612878596945550590604276253631944574673141957123898294803237002203090223190429478446377930292710181281512921318841283516981438877109140365580675709191103083776728518112037622192113196846452947511133713493933610391558820986880*i1^68 + 31597059669636506049608679454939524263434403189790955459222045210527847500933204029342251050603448235954338613429264189430927954070958787822665045780255118759231639901532315773728244896602433662069528009185517756412620880566890792870039727934627241130977446078836531167404527701343048153481142389350252117046485019165615310873345188066983463245672007145769657805847007036811892125910280130001161254072268452437889075086895799217303177216655877425034725851175450959234920100339296214839878002412874696276574429471397051993414008641805350507010641880278683869576649706585279748679900501626550057574128533509984484486276434872643057755353755382508738055544201173858672101393152445831575493826785437156118873719843015430786911284256222272880847032519403591104335579095792146602093057965907278869297927774226176787528894973140870887061082125806950064608750019538369363525195003494574916911460507481157677418046718970479499305827504341807619775063631590830093178399594241489423421867827075906374152997665571280295788826690876494127428576751095740697198684392935330102464179781665584674518954291555765449982468730168016881157852769676787399883192167048442982380673280015400998833393697090307307871299857926159195762404466529810855820616064116830263615105336840320562476487022124721512972067780082788762016620069448656394822015288262291618632091862964008509201099266770097926443802906776752444006848361404975960184719233205519961288977446959253882144561237694300218385069671777677554431302662465502357488674917567634013551739316928915657715548036830547163422681483532020335493171808801424481040087759823300805477387352545967253375465266523769895667628603393325997285968109339914075399753820738632767936312239991167721722456666225958508117066436957853595919475826269977631097449447378392223973924799875230495816430761695533533944060638723317825613672592617666260701196536836852194184853426185626209200441612900342411825460483110456716306148523263306899951961744385400401762768239016082035186618437491269640061138661307115311715069328650733631631406637046310902305116180890014390816838104058587010341295617972848441729459243955942390562322040885647619366475693244061859174249603476271548443833423164190863363518176146689921245446183166509430924347190824409954058296216101705086769355839093674783160819172221398661730692491985606474142241770265129024424854727994854135520279891724506008822607760695757005582544867744670614749678288378635130899272113851257955252871371128060644975081247526949970601062170837308568786389893868139190652784054937999122230564184695146368030406416681743679045434380146406582943251502558147716207828533518889045629258448615986348923495578115465539052242687939702737853800316511782434886284949587229525010731522068241187185225022840190022455918975201355789687494673021756689941560411806885389814092179601808852554119395846989446857690014376874333613599297922620341551591663151761829425132176575884557773594923724141174669186437108318647181250514173590036475376514454429833278137892078905169999427268299222254044227886751333356564126302464700131124999678893281975482287613280656115015276530673714258959803774720334302640365523567295791075313763036245946892014860067964569315512525824587486278257157746039081128612378908569209325234245891653101433440137881733295596621039251343945772588836137580877178999203212237842078656829916222955911458012986822612677881363136961885829296185809111825657489344198903260070817754273325911069391306830880909991805950745125418955348989860932084560036687336195197488588437051651531215887600365077844812075827852779436024710024781647018114390295321400964677782253835660703065337586596214819481026210649187506805954128056494902476368039138301535131465449007612506090048024789786846836057501976237220250325903220673665262111858472937817256883325082871482399846321033956025957099587565193414874888154484375031997220895564030460455262585586260794727601276544753906974397271459929125148375561855337061982511915149287862106567213551640645804857675762978771222790248210544293517503755752893859821152088581010098059104470494227542823809074925385460217712556954288034968102500178885203179820733413546825445699235450080454982723428233936714986018545368345336692734610665528306549921319784580173545332381296802627967827034268040280391508269311628067012579631402200888570678230368440025325831573104624679088370121285102002268346222931186955074352405026817729931694573510742543129311298744460687092406070420287720973820535676558753213531672226473541695893220243370253928714074586154782197726186670899618566616483190608967555226920468364275134084935601818739704852975021411244728336291338214957872396849484761456056809801187503872099187872526466928931497521531365482206987943307735956283276106641264600037746246743811329628973203992772775112720018561957614800485161131718510927354696264698435756863890554130907290938580826169423995285073038405840970230524586261418582625329394690589929382161008366246524487045265229043202257056822399735151887599539372376562997693687916986314626355205317455254756896935522236196065251901945883431163296853240687410394987666366878819330193980682758294609305298659775141175364402209798754649037782417484440046760070444974015152024131990078189659142197754090989636560630401350423642191458587169924969391632303333885192536316704207604920632150833252016302397211313632907094582124475692044754354773853158668602550396623614803584242793862889939265364377295353967569495858827743930604142949313451325214700991234212715729356862488463418700602554183580156275823819155551861990859053632991461194171524334837751754650772911824108443764532448811777164555079958172625949758774542832943000070109432702342337608457530087506467645639259703138470397585842414974729627351530178938440551043851149337410190281453158823920976399495946927709527217563710221212412092188716795926680498684740117072441632437311407956814564788851097825331149070239680694646105198259272458743087625747460053839146377775664066974183889764047185179357599369147837393310291394251267105686253245791336588292458939045831363226497202731692107758055237288931594145083403120690655516053540891177053845690521693258947266113352230856932789245450135146332578495957323058161843126916725564093232221622945013322844318200469734460539011093292251634443367291430984584730256680001740838505705109479190918380131991166525497665619903651752447955098689546690240537739141369615490301562279988313146043586467674825820196532802434684396972282613665006134341691017298158099439923671641503978307659651204468989722839198504688554596833653978348005651084873631919456170469890383909528466950425188586167640594074260821799519206556102574144300488642591627419131116364644968310478733930676237193329787581194068618981018333793509176143357292166912222298680147080978890416781806830014941089258861984555291462042866103680935670562626445685888493718020756632262428557632845016206443559263585516914705764807872057573840218218857496239282873472017820795774762299650312817980485480604802997347600348037591366337750292614673504494564928531334919766916803887963295213310356355116937843010077725430991638708542380599023658606241510050604401627311599972225728487569150682451856282268791679466814990457312797467792215728822920096318973559336663659117909634526384893266082392741179449739319303863900990330631069235716467716691245812938304469622618059058031984789442420131613517833412806521355163594107321653579823915944120635400264363631924173270037170606680971334545849438704437600935662410266793908347502163808735927025779331802958605146172426202106271199040514620533116339045209723633064673329744117113183766232539085784188264021585024882703136289948188620325698153482262621845614661034385247968913364656640690149416425177840682679797152512174711382071476690286330113195968001033271027282179420330586638063735507573074974994946125739895961009912350894115933280433059697051083345047903384494331104453230624829276018475998920108847702504233820998483788075522489252652553226944699619046776393205974782858762149324128756904728992233361037039502837681330682253255466158687664340855298320834918416857876157427474462703703845126344731092532127263160492003175647610457566621690529700201125690356179186701460294511628029878293656663942300418531621189850662639798046036629454949341992598966216447955876155158003929743448232872205833165741608585140980089472678065525763429125015130917835159604657449404618937824212119461091534390623364741288279108274304126866502052800228694068713438448119895040075835074751907494670654257712367544194931608395793473365426421607448921314200475436010320366267195258350333812160322876098036285255292255562897388438098457138502586229155581155698506076365413648751814058091854710078080306400519925251140675841326324070054833180837151494161235829472704098455131540210666000942291652186896629768443410588145592990741565306549095645297172379695974236911997144991711415876085877228263093706035230204526144282748990225287894043917782048430826006905868018915674703816793659742669715265578287170408156496583971092763237022374881701546825453101826544704944112900127017362603978845995104750140606127522689586290380787351913365845260270930107701931754373870943512053651676551698632264196921744950522555367107166373990575632452090807119240331437371454538221131912773633073398254644682671527428867227335725102879320527734127084341631690425384837099177440514360128122898926622092933668660890435673429178966029034137100379804352769286995968*i1^69 + 865164058284093077694040163025284617075863227480202506259342572757797259344792844238857654638088329225158762433366844157677555876359398720951648530434221573092852376347566921867715007215479634047052706809277109688373832649274978452052751675132682733488090653723258943474891226951182486496135171997838089464968710415548457439747187462674138175772720942926039267085791373993112136902919632078658553744099610053665824258433546342612592632351041163572777052425655411581817837686580656672328748441373216529467459051267332085269490799708374103942990957862045902916928531988960278195268101107433431398855316629108394452942807088293080527900757234006762567397582744284586413924515629235124438444534675799775699669306603938685883331912630589637079077090812193895791720340742440093618634800496145506701644758604903019193031655008222618215360510666350459905344572516424350307305401324419178085211655335684372085261502736328046073875789929020825836665125379691295718965464872536289876978412479135248037973537932363009524322881486739380021273374963764110437545467822606347436818959157748375644287196012067458019296434138735285472167190516278613620960959413594463737526118649697874337908386001114123418980064971074778459591324557111107795594958793952323048183284021415600211537562958527189636240080123953188545520947182897079973358194233201466869430317275734913685959207411245651056529124481315478804214425209262444652218258545140232734331881385582248902624660232431362175452596636822822243682143359801689120962165168077544794340780372764026246265813243197837897981075607610115617698309503272600677673282502674280691141016840290211611892328533621034077473456155019362100286549179973468535730646301131348197741316824393419000077911406382052253528131140559561874737001420827541855715001017261812534474526992949593414779572811666369834008808477105299988928714652653250260988526960503259724592315170229677531193906750402652750165073152483270951517392198266992934306917207837341982715032733074799345460576780925242406497361100089897443957788359509735721270066716942445753086695154403901999778827837271688285538459191196830582770196920967811999091264587137143339591114206786936018129111790477239471542354101365110091599759188300375026160339655859697430273995483417635336122690044237810482674532709497658832815092263855387065872340490762663748717655299882806353276345569204468695964589435411308626112610862373119482504552723248583944722385680116525954284492489586975886014129132584584008880820542277709697728847380360136762359439444031448747690395380559700382313829927746323051259961156915535492505615567937241087916513757258705776179896266287240671029450256569564483060226276889109348107897353476402098463291494374750146849761288538780024085613848173396554153574140095044665991850723813734287235983225917031254486189669961823183822347127485026937303161727276939122293540799459432593637774016218236463313059038561231044898389869232225617614187748346511173471585685599609865867571603984620834009569643864728083547495372846986163673210474950433210986949990662852812780840416353678467968758491852193492246624528749957596382347006924361090239039736197806967583527787471502665548663266143370681727919001774784172365262148570661113068188053798131975821395857570203188337302437363949650918050686354579382816240292842653822469969298245857632300936353335711802423871887024091893977954455628444888667791631477540214831305079758138860098884252301310176240112089795921437539393116576998732940466037498183829206233629503638820850316931103224852356362136754538805825853927962251143071175047618412645176292266528140319132754379328224806077520238164402871699996467631163168340784785182162583471852456347310454432510393165903400005610796169844415269955061138998598361756435887251094899057750790391131834618396052200793890394608791606637708559767259557247904387823112233721009763467314078552781465922323630115847851693976004080276381981234933135065731019220107073238857594595177377042020173549847794329218338577554053113915057068786965569170936367634701564039686236888808809561229761466111473456102170457049084081280590275843104218053675997601520518394067526121264524087408438942309708009449189117802273351936973608330975146136576773141756392884408320989520781726702165043741653333146376008576854919289704595508357077772434232734516199364476470911272302157315595843582774836240080638028145913229559579560025331508505356296137234295005209667261065805773171246752923539805431759809803371664266601634148362128167255694860803616617700825756502348117727552103019968192573775233716763651990605125114602786499057143278264854701721330315592292584076837599017305222204519207621027170777266211091074751568426008986165650945237252823249380184458678115430907011865317585197102891734127570584737803686682048661975758845343672679898725204332602754640720705624506604351766523891555612962005445401601196230218540265552442194174711114828870859336408740145843549271901152958868216476328815895298701931819393712012952212266942969732628384442228756629006551791002861104021530790949027002427478633000998832570992921066904631660550291001631561888029348918649670570338049797169611528386956366353340488499560258259503318483860604800129059035226464917412038529770657795797972010106306385877578387885956707822645714250275787029212251247694954803387275666603577101366602108474293637414676995158728151904301853916522212122742198506113416856609223095538802318382520946508666016411441030445828662688562184948470927581440589368627213953065678976024060363285996060644635830618854835830479568235012488387969458893571973079779959716155423658177213283685308947045093299943304549529838322834868080736546768321736260398882364885515612867091850134651898551213822460975674317253447707034076404124894043993976589763274801900415034885132101706250870858976259302925563704321863746420073882684429832728852789720025977049502307516013806082307025730376921938890257519078103280907398205634154088266580095528004402612196379726254884328849260424123670078039436998866012017517474154010656165305230852195632167660535263808369361823754260292456190234875791047761931760235113950599533664906931182247635586233703561988548404011651407358600399223891900737599638147163489483795396376598734635466987101354990446940398445960882260536252141410830157341074936918656258291214803978044112686036937703041012593044679249882281029775597980025138068653276941691160603411617409027179463304929719126166249939846285685803266138029761051332847297628351004870775148381269035723218148337396619754581097627504171642935289838422719181066156258148754887686058900216289761355859095438890031979811084827784031187239778561041012029608759110755207629036327926645577461396224170727895599700480219755320127628651445632762363354316705970244880272619175286766753776307273054328574498894728043645408492964896740525237328582162217973684977665795434856410261469152589388151791783203621800891638066211119722874621100005069609958533525142966868814077729776191871710406888211331512494369918227182785822546979385174594255964355474154995831139232998766167247773660741991292730549875767820972387326370713987264494422644023620180721738087292458639835119335815947567171565085326584809923928691657260155142382723609615515571415119260604837510286850067446191525985982010199993573758764960297783945552502640560956046512227842138044981656105201224258843035231432304955891473689945419195628794803830860006312721424211101819377033424791553902323369586301442702239063786393942928372664562828506096868848263075411900642203958586809293079284982459079970018594205770628959497690305031916218863138719847388071506503253401146515732063913604507655602905763767383995139366561690348982795802030210890637545172495751000557499821501958440068204175141677826316901573094067108716919739685745389606878028336314305945613535737580541708500448279203822325358088896312069188298295940727679779443357325616115841379128690704549845974229383447902362701136984513394674256139294784912719628206580646743805269629812538001151138767767612727512822005749162210327044644287037405357736550665026029258538878681176118012740285239899995808876741358562310381419470540460565015512636207137851585560747720997830002905346501089103166250431786280105201002266173374896271376208545701927373041010995150844667410891313157237988468999587881632678022120055197368363668200803266132892759567313023016698671479697073591727759671976249983450476442313713106782144796397004327971516292410863087666600634725713459338680763761333745242613073984862202872161997658053714511276247894950839029435922487928316455165030228102132511067080532347453681344869206206523737400759179917896269107171614993375498704397198500628785963036789287874678278713317168588050643910450109180187916034472334120417865036658053229522466844603120365359136775351413853693018342480732231075316464899601401814470682007213073112406851115977842455917645621736458782153895630688574641012153083594201297070840473785997550712874179155664651223359956728778801114791816073015480490981121926152814898159654218008698347541170134466297469341128475853387040598318087475404867386040881695365418811488116847721657392456044247289372683314855805598323036028088555424354364063048882721714804609589771464992896613410600239375666931149577528890215556108180408247904548932428118810579598372287350677059767417296842459281820717049255448826122006279785481912225971299597543618886806486920242527513443706925963498442338781087249368064565920695484241517356253184*i1^70 + -141763505098731779173246973330468520035900165602123742463733652570117070224188937775334206736292901718694723172082010190527144068797386243615550685629865494477736594563366178498218423601404315501302518256845984668479755357291040406834637575953133775581232794564286802207905241169219252202748787758095257659631659600852720235074236905374902005455995595826414897931869452712959429763433976725460094153439638137680680066846559661119129805662899448971989200135950854205588714014571094775447894298288510825537301915838008594085952690776003707823410536051084550653549277305312281741308012275578733568541394231824885184688772547223495254072186104109326247333360707860181760069839716059030188782433158256752237945991940212162847450199970963082800000128215238727202298863465909501030930099645554876148917536500625834750124119725162057094695162665757292636691103459238263246451019864551811176466764134697173432260983761992994427837407488438254412166901850818548813709474582791453312883643873418238984946180838423742950849727849957640977116451921475608383558632630752669002409631487550592057019710167160362850803390633811032077798238273906420706941603368173365686492234397065048718450528802209835375925645288321630967585363719610699019007210013186137935805811656745827633741943585536288336494063697989534074796272193997456868482188143998816815404418042634154848371285099108100122265837923744504182341692376141998171781543927579476016627469984188258949905680528462307070853604040058119164139596042736778766897558200823990888379013919296574349810277547646450715027405596090585816952160663238745780503405940251357076874641244518984842485958760978861906245845578360611850722606971832837061449401734264750659763268109929525972882092148050883858632763832243982876631696109320653582595431879963139360335344401725855767043352975131160552824722864107306245223952885365124813226741456656466036939506374653511284499605152183751560631176593575764960708626449904198849170664099445169595035126341675446824610770801088028070066857711663892808778026311675484000731918778995603669099449935095324639753263888820044321427349752189387040799040829859290026004738665384922726029200317673554858269309671228409835077821816149845189329834213754045674055154521086828474321322288775581067960626763923071557676176354872046703890155711439391348127450689744179340980338192401951909535882092946656860417565040269100263639565106801750236656690345497195853785720068290156176671118380164760223917316033513803293499259421186490191384898207656144313317283196688876716131756452736129599023277778356117583231407383143618712012162652902528867474171234468476870656813718272800777334944971393583524174211718443419125755912472478975309754869369544848826656636700128483844663226139717728820001960944210349069251507961288285595099185399910597466163862808640758213606155721634024630128916745668372518991265363051155921733167704889548431981250391776140637399149546399968452795076699400881238669203257949451863920948499310899979048336816059154876922888182866263291849068311566200301354084421235167982662813695879270766080781870846839924934829373174740701599339853289433499726254485502812940618815032714110099378797628217276053978776722514533829016500021582562350651781341919082786201797405614068874351953818772649162097443072100063884756251885533650576417106354373728101401810329663208392522238759387952563308748458161228450716479623369276933432402675292825262113573204529789518328332458385478128591261432154000042391481513444268255654293258266400817924810631744309001617475449346207066433231986755682436201855070588087862819548148420642191444357218019601841619557497911986384393120649379974393462534273354027731413260514182864128005167059968334198981169507880077003221676902689101448021450070295521904121147816387108366775602954641521825055598977213365833631481269776864148871151896590977925996202411015156103846559089345146834756770790600185511385288976774052106197538885685032967984085061279810624077168343884828191701255641657334245141339336035808691514934305282145672365415979730127573935446197549959305608720370154276694185629601868749910942849382164725115443196018138546491185613292156302071817933778072808222834658067160868069709274640030490155398381858935579786929772080634933533469271280287684123751846923512306038967880525980981372655335824233826936206804837132398977998212762965212948594795516001306276229989362560012334191225134911776924879966479767817384094479403401634301573112111449036121500807793222921642545085022725787795064898243095960363755520796506166486466997048732035888474251993613892508035488786800034222338572804074199056851992702531305721593052893013331612571911213314801510826979179987118082709777519230237097967468975602565221525673351548706127660880000290964003698485020636174717333627834834227741893871399556408822767666406991665914740799209172820805703123227948086099512763802953588424151058859774438199206541298226510842228563330501658740557634398074326595047689839033292082848187347112354704337441433267027050377273092312436458959822720261460208774367751658631931897117539468070943625211678746092445844154710248660273090434165803201128818058782206682367428962162737282638555192126258519438220601233191714013227883388051808349520396741716477344096631575916399362448221429531596188188263203076088841898344582820113461012737856014321652818802598460840995554784241550622463105878760247857499338846193384260572661536827973583403709519771451186776881756120695645600751824119150482709886922746042363749856694487653283610222293960670726288128388947467364489392002469631907556801395447998159980637201465585712695687769195354016671773303524707725956693296085280461025702968566674366529235589991991686322932789749107863464390700411598664468140583713253628947243134918725091545821531677708332055638168494005523688151008319102957550252949339051521572869226934838304564980319354762526138822391096186991377364514719898912901444795018786908777508823203522857944591024902585489488881040037055091990840498280873075354533402990670744765777050958419209564638944009908483444159553189396466987977811378453844417070392898139516040101017232882582693142227972362134590055898232648550287793251393157772007929803656843912470667754933226012888903111668939142669560295474133003716441047114148111928068043731729666784452045440501698746658107337505991426253023953347985413736559078781273580338013951542538556659848467141071994992462910617212681252657407529555436700578372794159753460497830925984229122463800180489216982711748272757616014471016502231771774724513361890278758405203048157368778503246098326730600672633189961196082813113603787448352774555565352427608943221511605712811193148098839680617442506341543489423575927858142079787370988353667755369508011493184589733888399828537470212288470479092984565194208393784332550297209398347429509250471281884301573155910148116786721442791783914331729920591390730587363486850449300714259909060514530884467191273768378517639974848952286762296140922439316497990560260828719888281320258256761377791488650212677416164004134814659300961666835062431871554138500820980029820757725621375296405380622860914248132058963606998896193262429249191274378990656923901894010751966812841728113093048657566332303017380193475827486517250603902949331135024416786997699550181881158304300517305010437056351090039381809871172053529908688082188343215341974676106114462528462297587692029046106978937075244848224793688193753525437338494968186454962981575913788971600553384927946269382400431336715081894038381747144449793241965547248946316584061206618881233899373554077510158892060090470235562199594470772613520238377298300179449857546865543586028647783694251791348465674592440352453024207444001697117532133372327760998789990045387893576607490806851189710058666725343134214702598894563990054692130988460346556904108207272677155917746194311233371766040496525756162115713243596283338761460383206617847969173444319948556201223791747615332552892715836859825474384955988539803122891915055990936962867774665055939630323858443915081849185317229323280728226676256789485078119201379315467718870637978987912170836580757743672688966855632658052993881599339724744248214640850957426022756421573557919261906812248640858971545228174635622506840025514062953173514983467403965594852659005124934082299984638151502738614097088133968931175500572873453070850762242579457595272912087232774505121235002965378098665967983578242714686385656009810341267522893472092652881903727535224636793692577319963565487466671343919388784459642165227221526143529195654413666202853349276398426714493907041491474310954395390581625139023945859146672893801757227017329123117416079822333923044720263395446721563019376180926602346307789573090904030187872454341145798161298684267721702078675238028239000251909285728968058896418961979991695476022786844520138727038596867461881739495662658599935096598942467593828066213364763873957698574325184229973353918238368281005076246499482180320682195383468442670106453751912152662394286469659817706096296368589238841323137276937308720398131485575472707312615133998256905048853713418325647987324833581348972616583054594106757034625884040025257789730987600160628238552241744224852828832767697067507042418897337094663677227989636466605442740480792160193031342188487787513701031155205027034254718127783700193656045411558179022049205880225158478126461421147140391146156430398027887957839184621592823129816119923305585105563385477210984439098449664739519043492380672*i1^71 + 4018142252279959763026948738671790815427936838226161551114161001367268381650361070930345224111223438744301589665737678728336294310481179135527957846488073377366909497372344813780917159718678786670056243767634153914698782046231950218593572570788809306334788506311461479873473534029332258538893100040214799942300592151375975355396668734351197712448730758955675554052649195537197217491522667548037983294003714039184243154571226545910165278535878714464844458691226673739352011569146210685756067704706556463875225587044777255475524755144070381619694966181161989670196651626108786880345552853776180045093415485213801630998304667307375810974285333699124838868430807635130760505291692877373844331005383408593045762267491094926182085741221375790029691971922358785376987365525604880769561671409893014733327452080723352274683450194536551099381610564877962133664989027343326242469583531493112786476290359320631606999822477815832899752517173862838252690576323380589428466207619475974362842619738034856723502587550124630907308903195246673281944978625390554612989717180718631557350011586197705064170958624521757591966273440705036685031079609808333811817613298038628804111200690337459188681573815950960081043339977225291984480740462104532850260377702461057666183136765285635157502480879259011087654702802691066657700511846413821958294343161759027910165710915560738628938611867103535732787352216478673366488889835248824751683808264705801188774440464580526530531823529474594559910493708424123664275815312034889484680109560785326506714993422773995174981459153169657459418583446750350419813370135515995908072375689163499906524528965937483707619931960524622990388468263659808739738432004816011444777231041897369753705269170798224072995617408381273898220971432050515685236002065913375939606442720362045861629578459813866467875460539256787238998192139399357197222485070879059102309123095056857763576299867376236640835625678200687310205656602811084806760636906100441661713279227184113112698110053501957890459638725969138218661480270117390674961923066072954652170235528959689433347691356387874736129243938421072376742454732135022194934954037121600447472299054779810871195810855409611608063873671733945266041445160107636810591517644503848422828951374193805090495180458536717529348555506260301873063647963719018061396477026811039445950825449972880013294621952360874770096582162488889663452799430580912975725395880272037421629667252670019128582662128933371401198849253356750522216948717740562573954860777866773497059617277243549463978790321136613683183682265651104478260524678736090078317835898751950525359525488558725917377428403734000722097631424873199525164181615827875248374870686360594668650558811668253437816889250697564616363828070473586018267870972918527740000132429435349914325554937193963214095052502659254784214390944383456893003907838917224900330650818342146221765615283474252385348746196116850503524471515941835413532206860585379236848980023677826634697919102309911035093201204180871995712652170863826066877640969788289361479761638394828141861337628607989496151468847057826935250366546357370389655921908795393022211073813816846154213279175746564323171022677990047025345013856315510454278813888292986011335147934798661649226377958774321621471747388516502117140492807373841908493157034931385826575401145190483367247476888408074145430225183108513414735338904212538220329007166006900085796318478517081519751547582288230600965782173549130287954670161811789533611696962235533505654381855408817134131010975610958001513386805312453996943196242726482122596697424224456877003483559368598929267936811000492835789304476434721401037629845778003490964665180777498343600166145445079433845292075655881271289869954279279400813242553832465540076561921570123343572579193834020255999206009703769851941695328617004653577806128004935014668165516592314521404227323461989239402866460244801412675727865547052303664313318326935840717886982573710799368176764413202586645414138841649070222673072339860358297716059040379972534212381906859288175932597109006675154727761091953221348419083100596822611906321335846507930790642457805978872092273189956503301717008450245109028715704778366942297978229265654578810196073779700635566805021349907724409585170991744345114427733887400518196817075042629834754674435427474342299018258968101135608486208328632847061682260017305756778813157574834949978266047855392296009528584910606633782288210600634439302675892973842145550975426154650885968714361674092798491907939106221064994726551817763625434788710413383026906282855592660468401461970735261768440379440764833298306511392050659762596499968321738924171282358492020653231205771298112428869550652162242481136239323597808361311841266379391125039082702260557588824187275359542926420404032337128094016834584883305256742644627390126461555497800659349165177448216419279326765423306981653496090870388719875640670769421000827207997193262081423043929701237905900133902801726934098253724093672202378041644304633615592177062807518253887966094838363997659611704219406341955724504951118243207848894283610328476167516715100424651273153106223931717139642468138289257048921234972774197058583305251865196657933135672842097151832583198896926659026422020344131453041109611919668205465394636552921583935837099997735576667644867918154983110751461117936730714675835970697805078039573924735487289019872801680115966004034357556069099479867039292390001204708406394005456997314188646684524655612608328301669699079300848690723161285698662155732284833560201198514291120441288156635856581762823638764310494919539690763514265844899168110535366629822387159800228237335990423415125188568422892046656859619039798801081308181135874803724669641278331820473532520647934946952136027011299952690544701723585629003892230856274909864553756502710485494958925606998954734041293240078409338893492237907836017204049486690532437786903226281326869225294448753664505406837094678790632902962781590649309684387584627589341086103194651042592819922567795369095014202228744007645086123295703277214780893580103206304927227156720590417055866258892208026930428699591060804356244833702395764526985088184411724715970613554865924093492082829849111446722793236580640540975861033712573985431648767024367247454200788684970350074495215646610170765208222585217625710308621532543239354777693898726665472179799275646483041214317430753513018455875162007611559652304119867342644241598036557296750141503489470925294085606893203058669233678526302036049277672123408696054711031022240264155641309479695541621321760284260426202991139511893010014408194928465724987189594112919452932349237358325752743877533926955207830588198581050633508407864664086764882108640554316176606723347592599900974709288220072934073959683041126664297964430162367226283566817579060979768063051983820069027642341294119335734619284655944810298961731290241525573641342509118903843384869336252144551062954146139396014844822376621841916199168118246000832089539022030609512282939913609028669640802217832584220054007874026801928548443373193023087820758014279396455030779973834992468948552129094526320572342578003200155459657168007573739412477820353935264135050502492718032993231638576962922549282267242349410031455808886963870468444783179516927939819673139992142988380421169825616220755379281073164994368212670619673184560646013438148642604426347666283198190170174969206477570762574325578196454362808443016888849947686505729768661081561001690390298457100641031258428036328715036365462159472802343628828270842925660367321738441476984363485192718930323477714314325079791921707907971845038895891022577567227744041694245429620130205344463182859993456489082953496276677221332464063448370099305578337569167965388944976165266513698330756855291121367327990763236256084968362280127515293484760252576158257222156614698151645578465890223139718059199798317008225087825957262260939430581607533697138071183915375488887400225211316732545279608050428278271245065640100423777259173614702838656409386656099104546698996805248105404059274235578979750929930099779604068764735831066941212349807344510478007903250429491147777214919529032228876863313515465591212437744502869240970897964362530443194405129786500028166872356694232037374936531711503859088666528893369483690453598115858664863451126904966210302818544393698334149726544577456512168346279172703006757776443709669047856825643027219126527756277892902836548339498375515979094987838312233421909040344260531968976163740330067881474839133071595978996192875228961955022723716893443595433502724740982518595749967226152511188783525502872425731251881350552858753534912965198530225350429026418235431807020303599605122092123901005263416761738762554497438952842511005369533359615920472425601223693058247885358995706480566063136745401416142753459012541988953940163351455787852635109534850082138539301416569678430123071089462620322291166449050549049492227005987198550069957259245373826184151045732216933438112768482693843091991791228701290231087723289058726450286869933425312586123721837103052822890769960677075117624547245953345396206270530134603986821039075261756751305215579019609603542572586902006380486242706337381207725245865205276636866704125132078771569359089393513875257294902955553793188364169533915355305245125772450344341236422575503285097040175689148837175194390792072797287464306498445686376843427070576708729149009793813044755860358274170910687230721229298301637442297552822765446230017587317023799189360105580419295887217210009785378799616*i1^72 + 188957790834577021534100813752872516310475680225852837729267627932272449634853607325131305477615342617835339129462373369569620082414986015075974771306593238933604450796038786034357964865156542853083932693977278119283060422618373182640082569709769797652105927800188213373851864893306633614268051335468616298906080533886685861863197344664245161753051620853988489249258875974662133299339633230652599261190899770082292215098931579414221975835841723174857112237930846165532668723666837247335649134510140631570744061257868316489539962079226295890648634043695890853604309884982110444505034777782892031619907188332022200085993404120140267020957110640110118030259448662764111429379674848509554728299051435212463039749326281433672611621657837266584304484108574926631885304793136126199501204068188880482715174289683024014186994006160456925744744908680136014165526108105353826078674789177271906386153230927143651553935698719757578761698475054308850187808912541421488282952618096490016369727086200306023957118256970457472849183678615919211024477187165668526439059255728355793568215392930705839420789756469697672662430220116363559233373177953085017362590115479617846931633678241014064168579894610608232228606730954484508937907327205716755091207665058363516668914553576635197032835506188043585580835374280414620441123805561227051773485365364984836448370051784631952573263547154363743687554055198245696192376699773229597028044544706620031496105158320649130807405220784760442228543224915172418352465596198107398441205184825437112369978246072907673204485398917141214007107895381091351505213592531661685597730818935941376509405244193768851003199443862069336138452443638955990728492593594619427452582974832643939336410120154544921802411115332539517505656041357120141050807084602239374515431891493126065850230965384230910692797781245983981781904342186536962555243478426757594079657943271972468986203679727718224705930968669533827311365336339993274232609140995531671395877715764087139501226649783475365189636607058004474387998815145286323533220296210784760898910016971950385707760211608228554343942870494448146164241717221358004938630311898178572682182316770251364618970926095554356438968589521704161834658522319654221862579687504155612623794197802522640759989684632679053680841004494696611169972916237628982277511649719522094878067814289953864334380179685031488245731894918922926407394934180795570239081377348680235337122115436116737262665411901100826431803330671194940309284173481254716640137318625888672429275189457213679288614510194211481462516483128638467207861148314014545931613686320317597233847734530730022201831549168168156379320438115895195783790820737206735861392001567719183710130102830831241047701327311769493321570896616285563030733301863969302233255770827168950188897957696618438912772913613191679916407015445911059390763663337678906058324736058519034373785228580749670380523680967502518708984017659339440147922127385043612517474336148197900060787808643761731503374808632792674677174427926232882647427494741221585923117321577924223349814247480119102336654575956031852446095852573470576384086831023840381425841928267786785561896188133834521956126286701020068147448392078670806404237839992265826822538165581977832287071032807808502390562782286961415901478023475229977767680203499869513682289894758214650839614525857311325329153436979587460864967242629374373795815747591154810351117360934171284607355565124221701804067291469234673535434355151977038176480059164748085739555811427443604159232332671071256572711203325789332279431697124718100483312271062717274709087280418558690059388045044069829136825619016509841720094891469912694673926418661717561484836130188624908756171339959636901548361445278062201904404248720678565200404049680886520665862284875328795668821280446307175488290234201234585415949567219033119793041050231234748474414717987046152157646297127038875966447484895740747839530766448030114337233667602469330005439645294164627475980552295146003100796279041839944691188814356084876733060355225487609692324925097178478327858546252525625246812754056611570601990683793863195550527657714345690123750567150713115301352996364321048704747462433750663770752114484054883642338141723196825244996542508498984268980387980192025552270060642225628178559924000295821065707105349482826101354423256712039919088677040374610453594365019683642391297739529102633990430224408038871186558235699848456667575967670722350028552330376017527910039709289402109991948420899798881336246781090532919629644873449815002663345283855597597463348685525003882735182086360387437268104374343262944449905916308153664728284832893174715336649447043757645037449277197551292311141790068071740891738783774262580560546350361528974503829881115640740052108380757956706344602668861264177272427110999605044906507339692050587765095557976244932222149205569433648764309748863630987329017082106635412202415732768573097134815470452676586591032428819935481846969729360003013194982341971966571969570486236117299089210186048373339439344482059068319254060099352388000343616237079893145153221332126307644442852182461990294119013660904091418829381117874078191332678179753261575125565781563101321480277940558328128842929481861978895392162216467610301357650535812057072403682723699246467734367063512622472918747671139717720707681168004957275247486294390065376078013665198093029239322410883673432531219276333826729514388200811304698438802877965999787340317080769001535242115058663951822913171705339924013394700413236912854278996441397748689013956904765675809459667962302455406819060493161856415484947736931876924160135232934256631059734224868040103692471144016337067177334540839651865665498592296105917356424854911937193516714547136517251602328249391162026076756055751391987444437572278729335119129100285146129805901290736054000682584305964641251790807286445429254778014151218072544354770754439995961520299768543541575811196834337406378435842912315850611383648184811169174252529918073538845755605266484838247692126424831300777963401947611310085140195860297657506436642063243599322747681843987091421169238001016147862368927854994120488685477005992341363232917694162876969562437405116251686817522475872970014493973447481709716485793191377119271688421481193354277965148368359524448157248199195132501872813477427982974814954780560351620030257270928402603535409330143974509029138718809609125458005393168212482731970850803189652424335861823269343952315638783243139686008906985485389693818261781241875787299551708112513422543494471441465030128517860687909950606413788120462910501818079760505513818359062750388974567359810833224134005231318317674026837731243314308166413072793125034497075924433193704382174592829928847883157593479683358870094125020845975464695269449371260215596440574341741646199306076042219968619271832321563729432977627688348800940751366792132987391013373737813981327813006969923609052812093758869876833518861402706035479877474302198649902855328642861012937059574435226602224957018094449623134817853466857852205808169524062074556766342624712200645336443816855124286033411159326712301224848283011426830967240910809427230289951130551056543432399168788043838037718451417579927431793367641113226748601034436063117673219919683409998262345936816616251705047531177656798388737185798584350511920625701246117304353318178704705097622696654699747430681923046252045398013223663321854578817097261512896649618481118711140463296832082472198867227995124802871450826555599533421153375270719422377534703820738882275719701100430342243542985299300387403374382536978470900097827274507478300317720191520265202492499831071457823410855847260680392359954042824341199850067011622862882108733995158592080234312166033480199587378759807076239300136352516956969915336765016424438861583161241133825743253602995005822231262418780482501257933044834585971813965473354380283670186703102177647069495305640777392275332127209651580615167250351172610419408397802647450147170556952797807743597801574744272540374782675803853651044884051975311859035151681416478373581883767528269093845048575855243019440230692944467904996128402018057563291132246078871874786004100618252291150128239350955823222314515483849792874745517388277801653166286955686542433075924445022547735259711447084910717655420317938144723475932425783835880610595101302539438103021010797143367764656206940074172091942854132754431019986826435611645063371133886316595265282204412649066094437250901729243008983453806570468026724936409852987779466283659954610122204585076223095269136126077262864293353817593981220003445099612715672110202244160482195883900798616562440425176299347058901388245636642817866058658665874436739195338723453661831249456712749636122556729345375840238609466299764880804036387934079306485004605861591450179484970415640594660920621520748370746037960053007169088168889053600911146478124594302587616390094162631012914424038516969001354794377669517483519579746166807248707250761207857785627088493794347357648737485719583714915042484798258177070518682203239072819380081761999319090262383238152546416131778972217904977135205142214071175420165824745451949659589479273410226685002126550104507757313246450431973051124810990460965669325763943045497870165349041088180044844107649565849284045603792947756608438638627300302539371925597607083943661239739736385754235236815573333510941444070937741296865531218484238742886682673293756333549842590042827542573397078790251679341360966583085238529889323506123835322126034844234058227880766210048*i1^73 + -18577128843515358934041405606185576370927796263860019413269033453966852059898895650890465325164831900853780889385733757585085471445075573273742808686843505774901911484645981330800239149370679726279177830450741345777044311915321861548054477316337193710815541230483287318551122212730117641093299493745743983960491704240654030951829636779452216192355476582870526274429901143490575711227280660056260461860540111442046051540882913941003757045827605350488369745309903908568476492632670743766099000411872165294542731714748209353387155911879933614668990655208209924637956998700249332422379785257442770115805645365591042532211340244684390462790312150794791750332505475013217781937406285703616907186168886582296936560767604341485169287460666611957635064667247667799662066350406701132768051586938590278159688518038828839253153989678770111294511869720952068096204452125716458913756000154813623822183357284936110738974640225271144711284051363772651005445934333513232523994819790110695088142547347008993223084374388409007129767752761020001733147696947191871311068523538188897655953189317584218688981337832169140901933918723982816749223541204088939834139797853708003825804562543028005182690114339113179261576013860896308837380512469481581496502306301134046229493188705191977478757471414225078753154463125144989595767350082490439739622358671162403960024155543148354994120175799745694174143672693108988340890338763147836415565609085188675298889797690045298958570032615416390474632324863874042408223855158686575721823941180137233241901184378241360483084465360718827145476864560819539287568920999691672802670142316304671904449491965669813769206187147590092252352023061426724799803349441972588329414300011475200864464805192929304995377340496964834774094324067334886974482944074661128777870137696238201037170106101810917034566686711493836066545048667281959336110662834585090342694558838181166805767850219639556145967013925731861453981591168266589229463937430763371272685489080147026714831782155491605377566217340188667832679325762660351891444975152688869886822209165772904546342094321029983609040722069990927295826892194320305946918912010974362273604835541245177606257756913371018610909933523926747474964161675292139687344398355032067127503731578493621298212707414243834180961925257239387537374745020487094378961070754482184839106233323407148392751622113837268831333454273832879862393920575843415626002668846689156385686527221173294226845813471762361055629756812336367178571391426225612978089392664608343840985641997731900748575782839466230403876863514353778198823533449771358337541022079537734490309177176103163936762468935774729620618104280223380167393575433329133115702078623602909681444313081360023305058901305432756166543005563191189910357134557699656669975728681226885790596674778203120128124662539531763602287963595402726894262095046093236632523784421954710192421285096651774050482002277311583141135332203629388712480970583805833952830721110610957982673654329324588253421805812005132757429148200176160202528211387285993573295111468863864515478346014163779747079553414604706673115698645154850628850977846661939787469848243341533340129172322398134812884773301267116106848989753315229968971413329274094039349664362058463298353299676320210410449161787222158972525726003167556172604788938027728550326290992203319428897384501485905194034584434677438315095472196386967241686379973633193111742067183546296446610399280532866942224488898280047393447898791050102018137899290174080728223045260996477318901333404758986601455543642418831342260245316537381618732760779245563890558538413820970607377754670409506071152451191447620275928197636967584277994985944224345975113325374916496516170015509015781598926523453905461662525450744743305769192943717641050699084536098793210820276518885294349413915001204768499921573759706545917008811196235331758245098566122465146694764560323970167611861225341782270963053402121396704196759180652056447250172597671379419639451624967874584985641213194955500151525790330709079224233035687218564039972086053839094605948629369562690360867519848580940326007881178168056885292319227645758091448757999269254274129423991799089064346735076155854795079200857316871904637612350520918472697866287000651525946247493740837789502032245353813767168514558984930288653075595391444956115050504780642382403085909719681427834392901437124718811333598167655433180732588163117201394476552630709146916709558951908918634676252810733677854256117002515675725403159132811068685776305354319302852592632797705145242988925232250058174985272730053089620787410098844857522526099427930523981655201756975367304896291448225882908910782053411501881132096386284136973198378139288977955326069799460901399046575751858607283726381887830721026493429697335363294555977040055427995270928806416344152425894836068485490071692876120955243071756003948856446120322134175565753029801879174270128241661556978094409974291442055011046239584236823385642148453121577165012355317423789655247281346026282467453691398434583253645659348992382840360116487114589581514224115677876420605226064502581550084934986382886512804856648655923453025485883588231106360415305867094369607583581247302006859580569131363883558287126281870546181215301962096231292617809790853016012652929626471456409680836722006370081177419725418146682530338541023099866204571545417435787334726391630861143815597433465039637195715883924185819343813221972010044078545266726968019972612319023433277360186965837704724696710554316187510551910085936598593475121090214001326488745677614526208933514004660598365325049928164258228814347049061615622459538867227442383797719458114131646972878656166689713173810305989432474534476993443600153159761726976040932784366580624985011885816197226919638449380085060745674635330943522674087738686922203998515045265610833662157233537258959285511841051545195481516245877888358520417689935052237195441131977603539936241134777113449647627429487818556666615405719193570179049987363068734374773685269306498794794074870337223270058781284389333470221023422243110434859834434982740621042681342322835672919965339631313568851471865795081758432323851363618240685781773663598535221761241800066770883203348137415592768038604583589322553100754014559489948300934356400120081311943100156730423839255845565664614508965945361372172139131959640670540417933136795431914051050207329651841721198109637797809846511173900522108601172354310329545611927545354663835257485463321908790841935545631783357781339897468845391571383542801391744518275194784061977332915659964784072873772700552713693621088044075375643087963733197786582065908507251468060243666601742371617044493498054963931023642498195610172748939806977623908458458173350509566418939778285510444025826462066592428065084103475517104136330839127866588698653780018581016092647861951222822331941522343573296518147884749173924886572355249827344791153308174558078167226566313110793787242214480021796944297548834066772765462035986220463684683193055040254397493106812246769929930339922610585437229110327348494532507206995199872429309630367636259951262363550199797086417313905819881835685275529550556371507124710617543014596728205826536115871132843618745725887059038796177424481324429498988317118621554721861872143354721296297427696293274713975231570542229421838960380011833696846968654897561643944232225110921394829406740770224199907368410604140979488296249301380171572217667173474112415877888805273491277690988810425738006603423755674115908233434297875439991824941573034788783481097547202290383767318047245949866240593823735183814610758516330108536184451889687325136599202640691966021479572541062184962444304615652029167834371435936278807645111684246464134117282149894368533814875873320646100009091630434559897212800932063828848509801370498913463672510903623243661325766811600895632330224104530032597435131230577434312034786970428592476585132497933096605596952055563842215745209766667625118435197823462760600630964773751109211767817214504187813575219396258395144635364300022073383865186172644131048998891484564128506261743982085810070466196016712157100118388293208787167730787241869463598862781145840949846222664513308870804424969829413065292768467323573663579173710493062345689746339692103757862961136357525121481419725428577705521632849747010681676242400928112074178532263399566949426675257636321592330190434612725936012539242325653857476786747061767657889859465949553244568770453021189882874004293029073734552160421870392818241998876990688428459178930467695022052958749379424497501564713283550635079346952059265324798009517759138663150765416081029869498139690219642576893650455946894367682833893952427108978835518005746220289127338330903131912388691893599063207241000100869678103800304365633609015863849338741397400167502229869756406814375389230998705643684880601360117709969122249377381181563044717263376054113584280665504408538199200677498967328509047240615994962642645410060800458099817571444841447660596491338846403488321755949496709015260572600096640714302232901161583927177434558337106239045764135624454636364816507391557468500432581957020591694995014214258765639868366573519118046761720192167953552795095826247912654367266804106659571065103968012563993581118405702490479177781437222395130612800695881227374680918649853927368763216624271468062939132633168413708752093573111975737116570944153658081002453127778204975512186071931252010556480820446763638121124176918047974259784537167115234780610301374145271364459948797670934941007872*i1^74 + 433053438332370818712416903378237193973964689310515921710241124281811671809209465577169128626291928526359896837980306255100009915992910001385466849142738204957358686097448727237744623360259306558055738935885263493170704083622396240795991077721180814859973543658030590657995603142709114192867387704700989135963870280823985704913565780480065718720364017832396141258428080249701442744371198714922861646615038680479524023926094071713738373405807705688991610734900859393581008206735691439534295649109535603471894565779282534548202100427366267368067008396046830309762868314482466549526564727342298593741913429689509384868790901662913859962809461392909434301955265580933013239036591509118376701255644859617662630763607313663252538484102623124383835121232049642413737507691714652204072724514256099264614826805663889286053270561831903469412296253137659391249587282856523656477695931822657957492304481360577178901943715410864708132159846735599010824901216044391521020422161753197858255828519781856876870489743095971477998813330726504376043532375637467116470338977516588438443082471538461460201143264556355443631875061282819454922388698546363472005038224285228278901973568473180391781922284335053273556449190487033932977693003297394182641205501863773079598050136433889595746671337611536316432025507167908689568524046083141179809602421744791221781050951885845899336834800712855347456818019437580932286718634029271034017034906682027632923758767064347693770430191052874934688760143220146722542239870703135488984146237913149633043746660791901048215912216683087814329334953702842420019591059071072996170598200632687373858780155915349961141813288694513174543185690254662675328586914270941039804651448531584724509599020518621881034704743870775290878316525204765793990197531805740080375861733363291307376503948846532158689972402735493120816896453507462443242124156351159119650061984743622436263479902548418901673697363550763078383962999417254929597885178663352943490233286700138729341714537903516565176511890147202056611580741587357140295137079781526309453599551159042572898373396080205724880580891465611375836813884617240770652732849568097163120924285897131096610373565939464643403896915764609769817830274535882686899682388534374090035823541387597319344465675041606498470082206377463035963021659154246045920840969358589231222655830450701722470650580489193825733136884654855472197596610602557010567252080216686113672992152424775144586500023550394908221030258899565253623406684576592399000622977479927154142283159251323880151441959942265182547978156307592970303015424042831525211744085580741928363341834810042568914216500435769802084273747686000212236447280969564887515798796320462499157362811692694278719323721778039492405702666944269028071053348013698798331346791657111196066961977091790353020375379074654583428261965749078260310763764298176398309686257881885833982249581947454842172012477927697783468421750434502980810168275819890847567967368104605001646804635029567202745068146388491467876061159275194842065141562733171455587666927687058866756496455695127255457978104562587485076037581830867416696310002131095283864355611268879685324131667700911687562333540044237511680365559037178902982565241778104708310601513547228243418584314584750053238284018883975775593747697395158622541221196836459453244378982669124154439276920599911530566624022584796300971787537498067758785706225378747046811466627767169437530370343016748461257015776839734492755359903614972963405896351976300895499944008020747504252514553261376627323102869907145755608156126678130629723046676742444950349274275086484400384023384173481774881649126498307936922017609795067542835178907204936197243181255042952459600405947785995244610543524243253738632937006306154351742497753079422802079690162741993536776491042426059735207040552585717759248408710838035072180279334096086264409297136852823348847194731949097752124819204453335010563697093474126195864934824643210905185563213993772339861619641629106572776192085215149297875421188818984129410300887008403903213853078909659873432155406087847622238636125875584604198798238257188564593011625228628882504396599649586951510691754792749125533049448992079678002938064168772823879351316049548919667535716823234205844960059374723961072618181079085560745124362886912795382404953379120117933134532463690585811170192683390332509691474801432972359707303612965830575343303661631377846755242097773391091669208022019487084798584067613990000833639273947924015499824923713096427096711661056585835310328984071425649353898715784560940110670101035631044143410011819381340813143852859178571809398382652032606611597948095678269221889692102497152970852970228141460125467136958565270273112872530752827586893409432985688202031861051711891540081825497929424628435424761799198488961536666937763506260514863438287711117939247118728739929151991323162544670698411408439917677009493959576122165498079553527183812640612979323519485259148336536361437257887319999529902279820974192423592458074975647738766785785843702089712015843297386767947861504776579282812631548247944939584685851194211845199756878885653520619213676300613039406843355939354450542184826046910498815080886950422019325220740422084994260608007446045511753788619739400052883668686491581257438844115864450081566786164343390940638032280745430602354432473724053392315091907923035135182054162522697741552186032101166605668482737618427339282691389593621645360434908916320065498944796473039868673134172293242944230283634649527543887736454801652693207141247962317100734276568319656901881571319262208313583536318367650383380472854994968592734871629557835400814944022473318097664117415803271173077448266698259112509952599701941045476671767277143610766198799011623392193399921368407804087848390764308416869747460987702771611339131189220890816824122058240929632842788588202898606418584398140361805573347673966647825634557126713198152387251657132352262707275657311945421625397778418065276795384688813959987218917873688676564576519937411242261167105308090832346914005061334482885325047364400217505617567526106126893814192671667651023406857187472568955080155778844490802460579745133457901668848585020884087744627869575727997277963064826413119546615154164152068522680620729173500177301571158234703629657120260524359012080691262092370213642961763386675344256012200210038668567456040259038956597354336591967072592618402014923604267312477826155148192430793082894954061582298475784179358377928640809529820321830469534159327234176874557611661815571112464418935970716567222129763536176205454009039526575524554329622834809663946552559035067209713679591806272892810045768169380238951572010865938741313296516985413777636282406480177781858521869673183210101450477480566936585669678589173340007478847245248743624109055024491804179900871828188514944029048735559672250941040829815461866239210823807133658839949571595493893386834001111992793469077477622158586728703514355798927048451943762835110463770139720863133647946847702429081917227735315503635912673505430388331249406084376141945162965307650571868027595336299484226272216178297594874772903646868118346109556878274237286366499625814674492627477705516956432777260192020684806265018951787738052453370081152837089168509679857166270736723096890038523251753298011482038531595655356686834856637091828274711470148424708531454347667454668009186086816362719947439631018618198779070193616276053781463134972679312572406921367486863660030021300489362506342784838293075795676045472595160355148998847128289315111516284320879552360545860562171086207179333757380954618331034210492417112921026303872660138830326907803038771719227526243076527014148378137269444823427517208039150951470370328027493204696490736550696685298167055360444116272831350774648929549447770118148214430304737933740272142671578803499217582350937547184182791843860442839409504832414322574836228288155484352059261107422874527777652982388860919513591137301249144502514768732633045501868486431130399009879359790958010313284296911180318857033382569308173277953379320485087295385177188481067481234748558055188553666083507173818286399529709378369103937903496707391748529523817079708090860859717219998193202395290030979655376985463406999480113317073662208273812013812487196258127392873193262138837111608086217062501960033243486554547748656495861597827569860819838851193893940197809998249839258617142542130292034694656330850648292720850761583938159909088558250683616334845860406423118292191872344097476365637683701079800838772127729889506323166124050166657965668568060487541189924607927488074742135483442089618463543073815386413518863625765729483496403504434985241128415441205736635688679094453362271682480792827953088064775431272823138080570997695323325614645429870652136686747874781231046705926469363404075869641211323000422959098599380490637339411335285160401466674480127359537930763034753052529434842528648426759941155443167760048236758283633336998632491334926473353026204139688004992087450090525518789369761254802695279658558285728047609683290378453977676485395555892642897131428458633218182970390365854789683051134282385716265286173991260911232877806782425098310382307026430219075115545439603195766137140020708571719329574220357913362254898823203203323272159909057861712878379199342408843660797655521001792081403093664127186922507628366344658885626245396061357083218018903721879370705697023527468593402598694879238696239614996869180005602769362023522846326449396906538340194350334430503153548913750835200*i1^75 + 16542454829406663357605399639423358594604506533549345247274715021706703945154713250929225515939157689954861203702787476680843487353436066628304877916945514676050582994643984378732833396599336775748535140757687306364588279370554399936014298658435083636188914564514057203658725616022769277881595643055682662011566529078493752842342675346887677140538610841498721034517426439762867513677233900400704837992209916133285160418295524951006600679697401854801873387470764007950636277129918690280511318711552924024097559225423590596295097880127987770879792776433092520314742089620875252850015218942381064212460154371642608659461676169678656285103264051538563948821358493915185442918032123518768866194385517886810565472868451908734861374549780857323649813434101728874258387012124039494420949998214055215735914127950263421803399771199676886381077247492242913001328287604435668583001577959676064837205992894897420703672408496301093792795198609141896446230250018534767294320069673158692803221926450558485636458632158037539021732676739530126666000136633915807337687526834992320112144626850879766927622788860515378015527164544923742487248115575727756049942642743541270619788369276627869064392559349932248444341761460450086303528417635414000440304774430624780876609603381296328538022470871988454619497856031624539128769830448368301989851000609439602036395300447209965350295474192706838909751364365888749607502299088195681166733869976799876404915307219681163337781226850479900253343152609065862156084851229930192090510316823087015471327905785323964229897519579160655499587474365340788375696532597283780547486297098561258991098167755040751674002175396331070348300278552186362777591735768080810761976459805617033754958120326560427280956815457833340885046100954065534274910577282442101496178595406871344287829664393323632770860446323695180500990958907258353413302759820269748044957419806447572909670565758021354452251098644439791293582217550460611416237581015532171946043615157018115943831565471808534001605331593083920667575208601906552003906028191360856107051747467653982890812084866691356611027291745953488445946831481319875383268434207048800562694143899635246127297847252157445921689183400149807959040371324601480542519388402560300958564243989990927454771131749207646535731769927032147792460036507934788119357277910826785713655371642901325786183009331107476968140009130222032550604820113611522554643775599141936322229288572650101395265687583057475284816204976004962977819015640380078972341515617974879843817549855181019729934044009424156071323037370024278945208150344819914816748784864007452505941093935366290100664791125475933466352892215099971235758088460128727366959443323388827552661061190901633387971315039435458740337444589374165997252773579638153803613692408102446761789978754839056975833459602813432979408918921073116352024544760235618065686247295560165665872878065057475259025215919319479392809917740172086678723635107886540190433330041530986113646397131402835613670395251149620103431139872386049504888072001536361360058383945912046505304434472753849101372190229496078667072325754805958951538174840127748831615620396406963701554176208158517240864873664629684998763903642683012262278873865122754073179907900882068063948767445093492994413971182426310508205208058206672513558505853521459268208218679598135250487584038550249734258375259769155007035092184974269220490668147898773969027644054166746781647044517129462015410314646624778599862006396322215337177523863131822642693823030415352422083946436656226452176765104006429957266096429896905003662393924231744704517194121882661537627436939248613861725095481004029147495246291863408475061277512321851713824255368197775244726328482178263753743122961809993677005630887792306566790240093981596276864676659702179380868034187984473182287252980044599461792370198009926967836723772917314452607786432766933658595882806582172685512990573551030146540324669929553892446035114728805700943932176066494676739721477086987956812588881532974751301086867876502422636687028862976452717256655689426946296006893174311687560505062415316665766506432279421954352732832170302034233860447014743060482851413757982582809748301651360824048425429218042047790448524504630056213375134082885722846386845897688486500214454165099148467523714392009145719000301979525878836017482050404758306749664343758750117400018861960113496394456845601444043089025321179254481834662522512018418292210566836280747237389146153956928513723553941903008539963673400679263487708238288030159741054647194345097801573458076139406341615733800813829429775996211506669357567826345028422862945901896245763306412695281715930693522888732085076263561048986875800845714106487061094652070786600676229230029683503836909340849886468271722492844817679054565597897033523579475731118807408520250294253672324670261796437831935808393973098737793983508483012977549067774416419901556132480734292003335446589158381286567047898123232777172620837648226109756568489298343718882438344889243668246123583162094241803129097058902440836474662509825662008829208280231432368519869834151859949429420404388685395736267770205016477894120976088202603993695889170756443348656735559880056412875109030474321621705735658182514287943504778427883585641525426746274298518363191616261534457455425022323172244538754377180713497796312962185806182629992185414060792731436526753282138390682751908782275150924069160963046176151420233267998869110772273368203851582958678902470933290454535394958132315414078524773113315471071885496513880402442546711640480118661767750727071347948044927843029723399641868739635575130435898591736842316345562963996830678957697550561245017056396023797948032780616116079657182228788432419309673696512186003652863151526118000454627865536348058400615468614549373317539611016721381466378754667490338024336431803596854540346544622435806038657809927927229607644636353961506494876818337747825179462957243944174308320299230198635030197258610677774562990745088252427997966385780729131988767440362368186347873007001421272962006451591191551742857432843799228496216000764929713964868688409812546444578203316232903710217575508673850066504415452861540882611459685702612588749100569873907803388741301963492581204799492003148584201511927501419895299509258995894438621090483136217611685517223090274816615108652248511206295059358261522765556683401613035080064874278717291037122466819337077728371122127651765442154216620613409408991444327046823375431135612028977790379152350353650040540338916257595703786444643299131615338091885817420047555627929847747933408046631819534444555419869027758824078642082274504994355308013239816161457254563443706117258126380695507082971232465665928014103103770433498028650121309424567197091843571165005558117925317687521326689845160893254615276406609900969628187542877909346062660969281022566486313924317371323896139441815077440062099651003880277173679582215842737020078292588656122790274746820129949671860740998456492383618702387590270450405339586009134569442345909633417099330880930776358255769432174572559889195800161652047688066819667558341065075748773837304352705599239491802385308357227139023013979311051049268190639394004813929019051846114249381106475764300295079294572978762531208630332016857919143636117891378206888307727599274351567011533871924955122508161140379170908688179870987549028394108378392977191285140334161705486837108592307431125588161028232862509302566115152468287036271156773140825614334945526942138178050594729034335265445048701952451961049195860015707910127084509386551202017500392457011241300548324633533252108315663263262828254477223460793658009769123866294866766102848142266799361188813081762298246957567432757424456696769620017525642005572670849360126027160741027944274840992033732274997910589953394308757826890685017302682571455745839267077435300071887671199329211486070858898366973160892698168964689939530475485262296789218619812487658458431991823449830464713617438121627926389472073603685534783956814588161332075734667049800230670035948726427867262664898965220925513596598238318168771920877999893744933090007804017068377799765682167093955956048013163756855037348321897709905513306902449683459598854396352616395679808471676142056256186572120989527038224945291899909379882390493050228393819598857006353683522140669052284837004497200607593217606512085970141501483324347303996826306123604707829311538481388934435101243549851904212377161256986315861194137203209891871479744633911608708195618369445303031280174429884380456327061451493445981334469518710863372796025884498817189821042494462666315075168392707525678220882578265603623057946754296865794254423409030319817379936187671729854970196390711320399931040973997026191843442364588196409242254223585177602941429448874204326796366063761295590501374309482338664672028053737201804440049786474686133104579016393953641479965278983319880789003158794779420272266048912538918928698680387926493526105686266677503923102933540497705498693717429152415198845895076360729913715706281993402541916847093471870136347001846206815135400745232732897444050070749722928358739232576145423105388198206609526990932701866470235737792819542656697080397348424292477068855868527359788816662248706452725521242181821419871291199817329207311403757312127375584827337048955834372740867852497469485599693726765423508909596422407356417845237729616329145353933756016019117491012363210667249900701438764252472686172651309964109274263395722615693042345503969354056379913961359371059331072*i1^76 + -1513168121603982237182151068651457433971709124538868467295798897221526403152103440588940481614511843735101313437998573359690098691841812562707008377703201054250137634807100792781700833211048043080331527227736177791495286892323395785045966004959338909186774398484592390381357352349390314504519251719924299089148197825385370999929704784749594974673924936390630830136502111754688884882589170086979302879350522526216934267281544479323169702116870082360303678160584970091713041704283108185207012485079830717844254932144386973513529787938065124924346053471909062783330134124983514273097343993706412582708710282024658280858152352775143687066944662825931763121895426472379448322754874281581396684289922114836799666121585566714100799024682145318049647769170255692851719513792365426719839172556456830190962620481998471098875957860632586890587391960588894140106564228047233952678557605112584769629946123118515235293005401166178717958974905802512661268657356780850591965454732531167179829286416143221038602712414089146104900257409530839023191225730410017871264602381927799559049436217433478072228283838488937551629679104449920133124923201963575784958210037751145085216481497890193162091467735370059760463912395170825032410957395386053280671862728979301792016068184175684163662673743541408580409487072848316063752194760754248371202005167125573412593601400495793816103915151782858974530455085264223096287672213690394962391481183152967360576517202008496702163874248970889134581895973319177238113177889677784870773627341417583629860977072000883501159134889255703485300312211634307517331403744349086898933048101424788232388569980058961847383075773587328414858217519931845736782653181862489744375155805425741777973091847083175354684113484169718803222792906472377107986367367036007022790433970105371427021388675250266068296803166609211765017975326490648001361944212093015319125099718810875536327901871269575213377464124654309679482123911423646882867634929077006203571651511559376215121951417519929482234421309077648936929581860710830964450666295573541637860369085134777636013618887642154985095980610572821353077461231000842734394163383130160076830420101849546795124408842545100586700353234639342286486024556714523329427236776229929572318930376199782141290431242446002024978314281606587758452196395195878362482811879164970315610795499136137279527013002373406664321970011658296520264985664507984903049890655935636668697255772327774111327314904391259047179052337519942579114452251579941461780187027312320174435092363527389164298558206569965724889702853284589020925884159788951517083176239432049228666161228121584463240653467623898398882186644559725422197894769619521282433325058366810225254735204486549692688180605407770557098348577631106216067699431145632891646581505227506366887033807871006222109530863025955607883000864956337584942513258276712261964092979739507244459144890399961124425986671124063516665483034511656438595635532581055573128515801599791385783756548752339867586787836292901397013469780928857661414160725928110312753990394822909636540384456679592873439546172585689869941038563463722296410012654365426468730229709306670386534720033208806125356549088399949933001278975399730055593061124214984698645273346703898015805321027292952084412200053515801598495528646848976783478814517055063173439155336442634617327112567788017526753497469998664488957078821799107319801834483602466062930084862774063617479613926090693397365975307334058127514319146261370604458027442559703276115698727157136924040075734006342251711067189156035127291005033372022520655941897832426386081868615239783185970787284759406034781841048258513273298343222346159815297099938776509404300936726680387559496031494399230548001841144963296299935533599084697169134168728810780794318285971008033920086380210195165245364266550319802874684073718389055252585895198898523982302760543405558994814199394610652408635976835459946327374620140568888223486620661684537241319052715508523256692045073384477130017368290787474316743576237140690235896762612170428695303498041973599723193100918953499027348932824993862145281570560798567297946883024556335266724524384888043219089165433881317907019390505107198008590853651926118311211609116394256025981286169538778091760656235346767459405342220855854911885366038269574136418663086000498288284212518187517895801643389633491946199383524529352593485681603826364167631701579490542272974758162784996231351663612469719123580134673515024363717308584977425723601129777650936980748812994269970656591414858653012283948450062560962709213704707576152924083605462221118343291073715609598892167574520263638508429848391767118998366903821944950355104337660139810479676454636141703960543751147807077239802962975155233465365540464417899045285342862367529088675370766595670476119906798565792996703757990993688254960830091657840252982243962508059349627368887771396244438391576494157833433533193180685521580310282602039289838627054064690612160698557457270674491542103734186909478804604991806549665826956632272405340404498275605391788066732563269537757483187418643845673185145155320850325315781058496791524406544892387206308740737707729418330889808379870701431515742432423171005088722314401742765708105460491090980739640664442970926697752158851678471931830340558816389804287453068665093781969735435721884174333818795564108345044107316599316671965455086751730199967317445396483278661929909701512149520200774502096827044551566184703158360298857897662030946003559241112938768561405530047970464210321420760763269265503822129646203227706224715646264341548001396748952896879571204974212787858141116986175417870619077986856266607259343572846532472619600206108533119606482514981757390431146081036447619504555784426598596992694497242725865230671633274103509380548319305740877644802781903342912302547010741695946709555197161938559875163535284356609815522251537868380027625784000852578652356081241801094077113064802283779378343620445875287840622266639078400322798526082071784976248332796703197705237199621136021575261092295700497841590802255359141097958287097920427964277641945947093796979337605660902277991776783413333831288102199167216813495068806944736887383143897976807201601287702522860336327215392742705416784839724160046517199027183703931369227793251626793023515140321416546580820771174698064092243795478680177447819892381129475194825620715727463643037175639683628172890775175117615109135253501355954136181271485509087618765060513031511940684367949875141218404401789466504002283007975035675889502751480950043319385484297248539156550977648324910090225894982178181866264534640216322048853605437563768966838159320240523055261708396183811155024195956593320034750884810177673006028866809512760968971353907210966988927359304084457298913207254320384354878064927011750938421712154522457359688683576204286402625641152495117365088720630251655738983041805651067554502363695391222784323619716492491691830164421553540491013156265945174522847298502594758442680443608375474448093557092170308225204993544340447336066893429703805352523713534691400341301829947766474785283804968404412182239923963122449545686205279285999692028824352058781898241976635000292852088261828200925238036405926063020852126701149269416806668133449224956210676746463218586151639969702060151235080859559091988442634673892732573018553070252291885578467959224847902972820912940055840892693985108382031009873272621572846982814097141689531349016823768884580593234197856100711909835117762142525931203297596037209246470822278934940855583662924408530286165528117731390235606706582588029987557476042508922267350469631260690614013318024240819658458077436003695242371872592271592753799444064091177075749471663342850329497581715903803521653977253396783795829174137109989197137008230379534290754032648635306073066157598136388141255993616005072638106733688195214348058153660063076633170762677919620017053180117718599177772094669070572572355349348385785108184130017161930639678187252935906103234059328640149057300594787080985678274740826904942781709485587784201720198342016899179285568830513080955107547837566111543000684308125686002964532568431117727513706725250442210601700631980138407669492676890612770896755592938884365634587008274864510906178827312945416943267083866926408303592264754438813645307006987746626580398999704283959568418814206172565384514228176122901926817038530261931664996380528911846173913547971530920194847301152567855732238837119183091192676361600691870311681183747651827810128472317322799914540437079287377861801656614609310513797043691068947804501327489342036079065510355515028246758446267152958603554497779452145198119108459064939996457165139106090801306899129025967733082121543842284029062914325099969747991932780439637495704405913806621510451277394188877010672052620190968476963892936119905635120646386397714782037567187097629490485522568607255479239511620394421027994855814157401221502120052499524199142967612047556485051102107135552952247357521932182757371916426855392785058176736619213227620189047192264823134153428443315924513565001538350730046514275903709146241564764714303510901462888880308242581879049082447472236660467198975127455201702493167122027196886812044730542646431777558404444023123990337201478266878659734959964000886763968519046096280027496765801266031160019794701603273418565194700367324964735316820321990174124946446259746577406795479487546852719166994090912918841142393945858082204005938637509517168715345534904419430472133530474283468600353402912768*i1^77 + 42932664983776812347919156720853978266124023319674530158499634455450085454285800722072807534011363838652610808919106056713139671040238708070295820527155712599995870500358139683220651252041189413655591387629779833878657199329961493756877780850002975682758872777007210683053306528982832666688214765642408290544822584454799955617652769080426319975572951466237667233672257822456610344056649847179047828611868286838017283301865692311808572864053080063399056341256632050141271652248651701434003191976568605827946928242571211574006208276259865762893246530068367741868223906238418131333209085489690911660337753359206480827240754921422161409676680193155731912906619580739731794368852741107050282111306603143648233797304390135515284718221015683425501633959850117914844057402218029450858962636045779752573108807151895802350613735580915939527515280309172930352888091267277351294613001043172954290147380334195713695667534443183406666705866726756956289351169531156997284626210648473478438868829382006503505826271132953388199970449649952398472355905679067388178212205023213709723339825375273994525832772406638207334589005479577030655357145982381878390091342877484304351094584798125119387164455710135637534043809893341592700052504571067967433633153561746429422853813477439947514444611095719110007078041729753350633590571917793570447222955819163157096266814308395044179467121455187242073013044598892429625990471247764177242588884541019312294305969038161610023696411768319389132355664233865078143252074912044006021152816172194911125681187159144411407948213614637085398975971797214095578188932221313116112189051718420848709245481066069785997325125006650750006240351351025617854582907455628188134945023569052674412063683102597374126368082559328855247613778100795867515872777043497276600323199868207795672612737566548739480780661483205025680860424640748075745135583488448353411748691034601684719678608995121408880479113055822127591280027172767953963871438821300824901842040355228499587290535462622037928839638055656898233500951437537254108362854133096566491675582467387315319060058792339539765538756787234414571975600929387109248477366777278859441193113925980298687343472829912762493867037155857213195244849089487048958852182098447077867349929581563422813067092129019607347145747749621365074739168112180494827709915057802032552869188748876374609606976928737301401230717856140256765901382645519027624923396851113611656894393484634461067041240639132531183258761000605416249270570036078921396052416305148484075989215748883780956359515790098978711882273382392253615873345902446899152723657023309982402182475576332910071412000050245561298000324784729432079000812273202473102071512053939412326003989919267064069401861473662013724978424066523466568872978997044424036640404393140111250990842779608989789914830025183595062728395743994012823990134498924483887431287252533104167872012552779652355669554577847622711324939541337413483029114829146719638638114197543863128592160822066592385308102537097663770379504354109281802151658325847091942837231150915012146260231460494819491763893433940988702411096845273962603714748495514842588625383249310123267481844657817132275886753837098092309319518215134000593231488710773040000994221576645971327362003242711932827632650652593561152633711108411662609020273776806650613884491513354330219906207958856913483587338841468981194511752843602707106586898768808797954686040403417886768011806496965342019615463176448490582420863934604317287976227019721661494316701106412062769716149269203020013602706124519144117396541962877909297488667103079546544926385243545456580738721146486757329671049732421490364431725285859609598993198663429794166265745138351012717818798873683212252232261054834936256156097847091166649223603959165533911581041887506214568161179480127437803011088211942505317351564074184145609195563730612218661610746044235862097336797567031159538230708719223980103527433857617212685829352440657998986970350728561539829824125881875769074614881809201149520581108226830048915959946442140879231058445901509038012162155219895400752163093826259322826196751503866288087555893201208013344329421238582344931404986244796692345277492354778898405860427269334551292362129330766131810374581111920886573659009088332017806679303738864266280711625319631970758171452989015917777892582726044964379213612125664491847661341067715638702514080599463919386870495613774031778207203841887006342399344268931396688943521636480892427485110567496364683080176325300188566072978294236884498763895071977857536725983473692824582442640499676130874385507088972582056428271180045319123043372686582373299626410299363732976990646721545906433838197730952382703844923803811811847358639252797236583665309061715332631092811328939454522469455364801303128957152835597746531864138216999871384220550652605574583691686375536801007711454393599404259091075816920048808634895092083923769978569033470166261216132475306861941319425011284320738447395707206486852992808049163050618397181051058973819755841241407806966548252351943404915880613932290740426216094972288514797188417263756271370058112128330734711993592906110077592786354497110277328486314600903152470036419966373898705466229839434922301238209617000279546538788030725856761099882730194408695930862332055674701621069913407218152210268522010702898773573441730574705771955318304617775360314948022715389255936085176268402354866276316053741054313824152577841792049687526035748381006030917944694981687939080381839115297008906143242059530383149943233919839619534293571721653281406168960859158011551316728106109729833613630245819576017410725376865244380975537012582958601208966182397783509715921368843341053062945820716551429349869635675951973617060985123350212921971939656955560186448742435265521822287155744102001835040110152462760486166846076763907219282158895093954504706347126339732077299664482290324234689362074535357040793729175576300896707886219861736549043100315079079780934591325163494327057969934149924687057336724219824503825059614676823841249230566813991607992577115541233832954588378980695720949128094967802215553065926698988675196325697307771772330367191458200181256262947962713481652671356253243301706978177712250383555909017619413900940402787281258426699022416872606930480445718391678278973489044927780241999373339388130084225943745623507373047080852139037175176424474353399969800101012030369794954098313793865755738204470372973455560519420031509773972740030599434633413153195047932115364591260815934030529461101212547126930869180230099080150076518648882752538135320965409888363302615066766321525996336704024367345355793141367001054152172447169634731414935642715023084984574369480603641903527136423683194620964683768333095272549584533084481739807904365684564588319658706043160398592591648088468522968348824834630948760167632718754899846804314267397560277931569789356936187186764386131327971085943670208215378647762378166144603966252752312201124757348821610231732140303180757304932981493390479478758251042800682070944037708011018292447530111335259054271363952922145387281751080065743718004571748939546546361641831011586084596876115136727838521927879218150106659219852295756042033075931474036784697569494922401450043645608226087093375281504117825164269563408300200122804337927245858301314542161661861822508362116507149816588097842043396803053154934968079090191242263335445021262535041927389970920606693609512293125663590231255653023367181803959094096412323458779047252297576934540858248203211226455833218554031702593428088050961570539601779805549454799513672375261340724887551541810494639650896526520894813318257457156906138042500779604585530713640260948834307968195758565129898340548810098204696667421314106096512338934632999666272732185086985747377128767542318467474319123470223959271699928599927676812679531150187606257027856439686662696613776777251927116519872895209231411845798408433518756229477556816900729305858548966462492258246534446654243543211985844315660083858125085481807452554952002515961313461844034137257006347130709222294924842692538168910298319878323925999495130626241028498145293863176752613921608412135603422007090325177745971692825909932049126088669962900867381585885604170192638338497051471294424615029080865889743929793412389588398429692120122724919765398316877273536179963619651645989526330205860868526314016979425643950706783859970937429077333703257886242018208928746175451014405477408043369663393283796453714930138751578857806970370997177765266607271259767266922073831123142583242757968794693811757987377760030287508370431553927426859383944219752940720301474322496384674209719725934418152614702615607374679189798210124507142406896295527378942938703844491663937212085756184983620838703022077936128022754667657182168308260247757745538704919117669960045872533237255283144092348562994917096730416642591078133751232900021520951571803194880582814664236119846580414637236694049024893017119242188032895777081111951765791308573677521896719738044441743465774075661796243446769161693613868428872078494853787553301111672776354107629853890743111317914110524986591540098086569975718296059892464435733627606528878622985689791908740379065056846598971570905612739303867498325894525752125861992483237827552867333981129790831049330138620303689764552481617977331513781192056501060554275012264352093319088157003048924099922669341889455111876594347619919239188812037205450660496322989026128020024880404538508923196159074315313225674002557105618616485234639634432*i1^78 + 375144557457976517591871279188733692473058112952799890579140968851682197565186648771743060897349512855474570254727414495637687034116610163236438249425814101754423975739406253188214970326292925080329393360383049660411151929736447745421342373854813207396843252499831907650821837386499196144035843854576943191712599841821696829377982376603569511628550885156300837914046292680264663069512684584432200557919920071036443523891017579917313612206591888789846723667055119420504271264237706754875659894848899697229837386726239408551919122122356140717317149432245577266529385251138597273851212914468855666396546240111246162248222070548021595205752342207868739133218485148446620166378028495088577432177893268629105446355090971359076548990766980099393280437791040569462606287490638750303154528407627514401716823537454489224320296806447933595929716457024553247919878127900724489529408167452103151089517140530898473154139062211555565779828573304947495589805335974503626356164244142063303867249981989218787885301925331229612664296567043264733742420052847775265768670138400962879559550539604471584502508783514897524234974192621317761511238701820452598351680984104340113682670564524476668002474034142067913512515908587261223500935273484506360454055385647297330258513162904648860983901198095958392979738730274660781078536497713393225694373225850138288772242812399845067387854060831629595117622355678961365044843637405596822854058521792115475384624659003113902589514384341873941473601222388878809182446188389386961297996311468673790109733142524995554215225130584995329324883752331210340089512115870804727847055855674531655396189857816981245034450141210771949738040500110229453359741526741799867523871222062360401602899167401728646973033336230829459970646523788079778062803235304532798213459871833934185881615753985013052292543762887636309476537557197328898477461461857371170533360311521436446720566305733519134017996830020844033127821559847764880571550737010414558953559646289836712898719820066863167668042498885870550587944302578282999516289801336852442255905662203543099204933728933855974015544605274287868799060975269867034109023153956542201336413892392478985945051377799743122227588490465115734640272864537689461276952106456965081778115754698981256936739670944526627696352836690254551819291529959293764849568328521823538170272327748314003950758657581770195064967699004087611151356843316172120407137442545705731881259483136890756968992390357685346468704204690294055050133395433201563851679107366969844783701559675348311255461833836793263417757417205343613647743207008779431750350657725510008790853382477713879478241915183651667956007783295188871722447473661767188104860204823164331652304723437950337101123642221888159795665828219034308864193500147990373744807809247707459554436338094351117871298845208922792603072081067241299078925945076640768209862538548533126268618999258081949099732353611532347906303952963715395593042271760688474235682530372314350637753428304060542786837281460063430607662316321564624797017839306849995536353497310904506940899661947903271129081583317024306512240883202335857085653224324376142484353435677518668273104204923920758266521688743079858878698113919398967519480027720491556629248386346441776142202524664476886239439582687361038216728546355865329290788589478407512709011322626134173788977490842912713510501233242398808138476046996698307350634695171118195812133033941280305964263995852407598656887825065332260827524320831879148725629773687071859180092713180128902246123500450697982138493999882104146345829648818867516804046762774729791281128660295685181995077959693924337285067922188193260371545304644026418755666584846358490070301042766316543152447222081998580918721097948887820205978307570121746062854269277399557773230201773344055568880204155028656429735694343426740002750826939169212951836959061688233634083047341108358480939096191259937021053184850538076484580188722406717066274603709221022185433412382831341426304968228038777589594697712614769637599567295015232090140617828074706373235559979818589307310183599050075426317924278689304870823854517213268700328158413017941689312903736134136475659179820347456548569824011256385690939029489547263628861443214185350104244874682607819236293878885057556404598376000649722704655871917611013005624343674379666216567048165393354832207743185411799535982277418434687552656120729303045927140978532322102070256127917578479187950383168333770234756182001396054972263879487038579471581041175280123132676032015700867051261250813667291232370847208804491476587622808345827482783895467641809106833377424289138203647708960507169127877487516878891934348408041494357568821850813658042863026453356358734693995606841722571656347604984141728059316825502603785917386290837603906471898785262428349885944275367718716304953684038849325987122317077954112267348025761533776714874385867662404717592171045881318144687366798030092359038397070262520243833740793298123810635164822382933830877390326339019220970379775993173712216148641561849035927997632591878017333540439253715570766317573875568299093148511071434424484024248588930963014744380475260734991138039065931319251791449260231493259743002324476460197114037051873180313345391936214032613664419321817792137378706785247883978073770065877017336733334333424854283490427208693919360717339204249343663928097715403807219012738410445466904554179951670495457556526181154771499503110512736094420233615056813716936252089194165830894040621978010850114810368717020635006873272348595373441379281494756800615143406950561779643662641960664031336248433623742695583022221996696215053953488185682344534258554619692200884620921291582648641159548664177221491530015664237724953276755593719730961375343923162284123402590738066521592138764843744012470019697697683007462107851277899215607489981122774437278317862013719492209148602771390495027163777945433108449143325393011432692586429226475138253545965604314921073938151803803377656617716213658505691744662828369740976896707540023741940753064989127130519254125971684021589093894859568099300858157372836077129181928896726325240365483587602354253584330356861165070076981329116482086728497241923092597998803008563886243711281436030253532868881682301374959230937389876899173223756505773401322578114906568840691231826979129343336761056254837299205312575073705104113506271436336970408116871672641102710614114481732004813734946781729762222877571105671151959949948528956579513322587866004152888097131395568254618778815062549821995871581870374702668609511289911630844201334003707778949535227209885708487847768871682878128942207907938149488782214772651692418295650908741622579768818247039395168885472750051979564676711097560373213052051328235446931687322437683062546476980735698730834577236186065344075446918798511516266984901578750341114693674700125547588610854403227564702840961362556533806350758468480735778432219280279465515226584363573878239362206721862154898913217923378748484770652625093395544232058337893363561979767719217024988833682019032239310655017584716071949066587658495211794142263995863090554091069447160905520006094111279968306564338027715788642041417322406762034367380083899849892887940658855811588750264409542407783021026185232107443349428727463036168378337285103428015457576129425202854765183805485716642403576856711114420805484655343587279027255967958824642846667199655449180005548627087782782102588202367536125188114162431272124057899885528053866818619289870595467219017934322577477614567181019530700694741375503345883775853008303987092261709834409836658463251499490393308286525512865337643340196330263055513692826082139782747295021216969623053931699436239870994340679302843536376604713745625865406147643698176763417413081154194310458420606353182196630555063036331837087093942256212174074449913655641840658692756908908547169602874701985563688581639368133492005697256349062407214478499809387207567699957530101993352706161298456864969848231897221965926947270713938663715742754380541073128068362373994439844177696304265657056983037682924319099183633481924273484593126956394068815028847253544607682115641454905118750165352025953457527091159035426925725988801653230030173556067723676844777476277062786494522215703917959584810754425672524955916950008114505204624405838340047180225172411831907856249402950648612549931458234174036279322057272481492329883511994271379298510111073420350372239462616260447762419353284366850000636188637802817592712205849045314604662415675236267431717454527478357100017541672133916951444589022656322549291812082570681381344955508568184972396448289526476020113077575607487029083970811259265506003648761958816457829846692347870681584370910595955844155593422598553834114710233037901689177413303018250936828533912385646216152114434024956574008304111187000206060628516844210794502992105286294550111436919510419660363779997900383829685756381850985671620865559439944996783401702984317514054481455800462156974475093839197434453973144413013121824302328554234286312323892369190272282116581282766900104987576823674456925622239266298285988323641733284494408588384432312415980785625767991209657831226773944218373184284875723035597461648689602205868145398389091645013920416091455867840908831700637005013403271343213317691046277864857759858499044719147460511439251581622431618725852618163762443147479569921727217013804132022287830518199972761157739290643493894317639065615560123285898005783193699206848456262357795377556705550190666093371391787097128960*i1^79 + -80230144334558020323087063312239920587714020479035412275737996092685582526151876761213985209220672225887925995329866205718825390040546401905551776730670774700463656327425498286975385528045210830408099299971767435910301958958744086662851118646738691529881402056396869094766853457682735869000959149601194131662820635702384726785120427141455889604079035758259984286279326347699472256372342135281151426670711891675713477380169922731057116054705794932243298632021050942517954888106211602729920691934131326247152192025513195287583777477933980494286188233004273691225352134523641679913719323799101605264978179375942062912667275623011603875831217660358199758468038694629019518187212189874856693925349429650975769498075999609791979259514175322852620548482229389605549667384340473151217848588751980623179120795693832234756799021753720948153742728016675685241388709702735597597291319895334110540819550932129608997263961024000365222125729201052811001271582411984619007299860851766506605818384600459916024121523394358774684419148107654907043038901129136223614256428953579369042315097304143935474705936683472582540976012772071930390145666585053335300062600522072024373032388592129982774075583156100535561759655557229079956211572014009127647121631469024660554631002909088082645488171680234000836746951283857397074801398095906637537415708117622796635804700090400611974957293063700594102483088596170089549583361960707571731889815221950735275461781651502075755522516972856778482008157507198366148348524684252817274574152986889674296722616910538673672824365959655741077102353330739876647244827262762406250515369511883368924793265258633669725953609394785110614627116984322131561714878663823676079214054540930822497484488248778380014483103271409686568459262095469735161798974439231234961165842962707077573425687488502787102564818402272506934988522574859538179350565443193310165559643043389839604270941832460535973415562646948219546715084290052150746666400307764428323771766641078391248687269964353307918176651436265787763032300223838879820268180548690071325753519390565647159057817868035581741470889096076930477212099376233754058325671219808144183429855005405152200265790683775714470462962504365905349099951350629911885890954479758504764081520000961105646378063655231592209502757366655685480372458935463018768257226787792810388020573234016102881338964204979822322057703876755327840723428909668756754658798957798073736312909724342432414612271114650551792818923995382031309153780961413508880553330122713896157056095792015176015781022449710147109451372496723767707899021766351000581716997784629606053515286827807097239812648858453244183453215975379021064371194385109457613049253034556625445255071238511571407465976733304358182618987936547725747604191642198227518132492537636568856850883144368795779696075460946177106334629448690139774520674050964470118236499979567703006049829284635238863348360130767238810819665460654822007225464463147344163510216889645029529507479544440539091554955311235992985313974200238642571399067049602954546515703956888961429749725145525852331402521131359976320866547899668951959473245136851951026255295566446102284403543252432823566409322229219632750709762534612694275164289134020083457533506826903105816770530933746547412530271250599817821796697172004484048425005931396978702665697448196474454485806046243434635791215248950311722429156147826688616765934079849509380071757399213346717761188753877693234395528927291298745195954538405870474748668267604315572088324101752155655120261269559279857513269578779259638338357022237032575776702146304680589603370351273092378836533189289587816290062886915540694772906314119817086303450838249266080237877404595115354496787490884044005831311554447186720404527818378734104857286727850517757057390644114382649216222078706847517715797495937028105957739288337751134300777415116317136712799662680803521644636101425142669166269662415988412823843011544247385153806586280985109379107355988135639907880884984543740842037456022913367691208291903427852895789488535609239016946642104989962521837851541963667321453886596978618768440963558531596652736238454096045635222068812342398239207223524794285666697523436917875799335014657874519173260903601974173913924243854236370452254189762172058372630843762533321164725362144429992400325244936303134879789191500622576641639944215017301327890487118383882452545094351482449312250843153540969361562696680071721826721745478581646251423458246418652037784551558061116418821875526912932211204500323652125078581463292977801483479921992407989847243826222632474336476541315381836018603308599028832577971231710428752870575511709757296667293454759446620982212008027807703406780604553464762571567540963845603027341301337066006920181618424734553261814574148886043093766783755224483913649823128132834104650310661634439335520291007345428510380377313364749381933708233011265887770682060947184240417372291431369046879624315350827602697507983598499500368646734634432504423298410895015700991437165915296298280124205044102812899416393379416661764543041065971406039600892164226614513890551397367535914086615270548241271755766614858719590344168379608974777887643476625079682277866409521486848422235679386394601092033301496873091371249973729311298806048968124019726292179629550739819217793520619730051268833965172542025898415846062592117694756659678813733165559635449188399451613873970404692170009094162874017453732762613186207330707384964574556083512687666167983200608546687296313573338348864314800776391732802181840299395396682240364823861641202822639833076084491020607135853058981691079946924543753395744069864940172584374314392443769961919041409862548145909529375021557878298099779781331739422029932725158020034777789851302048984323151762666664457225378331217993407073596372715491371531502736975224293790352076506883217305111461139609975508441271298423239838105639603231827002250611426239205404085711361399477931856194089057630571498120510494657296821307027911904300049911361172027702792930926067138665894542178354725995608589181857905922750352272833628820350165877517667347820508888407411936406056910588543830889063304539534166562420356190518677087176914730493451323919702908674524273948422189142243664543634072970962843451437109078379842670560893936395974697055705163554595003941009342244258408363062010277999998725245650683661568930461675529135550431222514869929311847725835984646925213690979702913233882098935757219979137202315832658793716007328311138197961370356838106984762235789690476525448954003653286575476930742368626066162839950630977627707014374777235777675437291783927608985192976506402777365263611471692843845889106653616310647665478476524310051478762789917119409834747463216982813200855116483432267701009133910138725251806588251810476856620903572016543352703461464028948309499970874188475823589043472117671852574905004078519592725236750442701416078354909592863877542853606051197302749317879761924083130906690054874240273312602675379024266131824374243107858096079434692670879115300263340099451582092655273292955121884131934295121964366975801585186002224270854555054314748348090063897140531725437983302388650368632353391484893916428223445605902811332184828118847135780915349373442762924754447774988387171316886723972386226939487738048089579085163391960118460152784820285617569347046257353209144327052619132818834789452226320557840932309375714866989336639451881782592424306025158734702920347384331069357197979344674447945692431962362351595994038254514664861709256481380405820540208033993509196559589135822252777479750001113840428683741307244513074374207572380007506101788717242610336313492103436129174258182490183126940652771551318260739196711045721001516625752013918502113700024312212545542586402634451766982867845240698803415465066706307136560882709810500123882835281126871296433696512629341840364657693531104439662276905428606388567263716473976268051106121941557538037953005886261965908108932041859561671731567827667639337193498212246563893350349719586731536363026809933285448347748536624396255737184728405500913096570412762738078145086528270881725239200744595790550164072105200007396545107878032424410371959495870490874489972713734716763185492716440205211668935618236060685570629894479003647762056794944530704010139111156397032289621327333112054100733614276524604731589061245542390942165218854516003768980670759170044789204460281950295011662230124207372734241806174304971266416606893545677196125327652479398750027145852804640552834867322457419902165103864667272135878229396950076057504356395495434611023459487083465910003744582238579582109751848315160968622288969199459857278946941205948156195317480620168923096799940759770940329468254109987828078783862366551333939920357464870215549746444772272627797913137070548068298634608245609662368768809950746675217289922768884372025218848553646300198118091606865528746988334831110654970401526710092612270524583495938172296362217655417788436058112260399882284990914400653114886437419017916209597912468153801494014455531648765493127992841442971079295344660220869442586866410969451323472592788943516646256225250158822229790102080631508403318691230220172423106127770966087443186753402699307064977033760286794629317582741737057920252205558950855311727873008656711159993399166191408836681283311872022556612337588467128348807164005974535602008847264483711865403606248809361758607643017023533808627584790199210437708348465819547893319147901289077480832571164480912957083664515072*i1^80 + 2904354037334069760992881092311232416565650341848129827329167892869806748606987460023435475696965915385490942386518788155756432342343321181729649038004432039931193682694081404515370424591734752744871183482552119670732982515896972901502624281273846511330004864765974550850496927304916166327305085464091064750825169854047210928463531489169194760679661187240448341559123081094527001990177910845100490493394296778315488043977349103162270966758110696920895688583615902853915821923386050936186757113795320456926093482471650611879744271487095765430407521132857570584132635885086920113810348711282730637029531440208859081166164696362837527629681830601252054972158441042659518193695440125582847945281649751947697833815456790173613832147261673353429195353331695289447026170059972830932203379307097422811429231675970414503808770023182434955302153381555969461647340617698573128935592043789635767113239207394631496998437034766258322637861187693935872278455641371865964341100137556018407108505285977596450356163567591964541538021526012444300039882173968615727823950999940869484784479778835804762737544567068430239197721010912712580338200266587493995803813943391800651870340677072148253248362774141052843513535907562538429361156821204294566577453261940677782815819148918558547564878515222725425912835028955151056741907609484094362853773850911739577697763604606336661236654660534601599210669263262747605589655151308316161917475971704079000427881717339620620092364355342640937654629903644082801952368411518755138891290007701813360958741656196691561209588075130735149148923855274955471685688598264151468392767575276533706225352889411688294782781916883810802593492511097489849620621623337565565436479130813289307680539318048725284449061415681706017961169586435174459516229496020460264717169119449775797995704312990674044941337024037916782283318200723123334464171335390611202700580767144544251999856647402654215393025956711974059833241566695415226861015963003805134099557414536763653981691268216569940234374046031090780270003598230374150388567544760018046298759855092610655865226735366624510348472751672488036178941057865310071066518637367410212541199990631320668484238857963480330499651332260442390334696477191009275455768648910575957803749829136704948095625106025880962113101219744491219831271189316160132084804342775579956963097169841637367332984801315643994125239209204070267386795438996431077191170617063748077918327637693440455867829239233319432684420810501807479612353762933765612282490559452216121997056801351184321611450219457864364909574983119530266774549201373990413294725602687860641169906767851727829306903074243098888546558313995837432805433077047418868055418695820649418915137131821856636203548690886542065707783978992050882857137479292640635166449355193518339040038565157413744487149157928338361417566879273590331873089704958909308472191379635846210477807462886360851499341205660839427828456784502369434499445948052584048992322942615719834833299110323344548881371253312602889048116545612642273429370568227857296158143374846847115929769187099717438286843179959501620034181477728822053989317496515542562866961446968524340426297637621856885690652776086411560560302361253802562427506039724684427133612711304431883009188889448910429275512496243654937556395758262151280821453509870516398827745673961296873055395883200260117393347268319080833372779850970608151622028128904329448629815120985803988257021682571925283643342453223298528818364268174899055470531362829483262153921321508926854812610061021021271686924869198045561690059414309342574455526554177020209043707631930252193574714984133268455585733651060217372357945486202473063325346452349667884223584572030739229020700404304175446411537751265035970230916149011224328382735572317558244430495405161315419652354673267191799722337924731523057028990665397849779342676771006508559174352610067785876624048014927525134453389984014459555894671974764357524776056829657793975789118186056038083734707378549773373791192996405658431910835064302523607073400266904463495935563418838219841182437169753548921825741150457834979812494965699255357195426922300332253502635988226865708093482055457323835305930350551815007177880945543494998366346809181087989853506246710095548981093139246543103504127835120485961112262330019440071099815696783172594272683912422068188694211030853380549071491115183945931691151737801159996315310075694015211960280879835091977523849481020325501240989642719289605938650031017858219079114188046972151716019915550421742686067969822497676998898379443404758270688242565594687434362527354264112130650592302520729522538972861687614691571004108187804484427943518502023377527389011521080408749695102732139647758429507882432417500823018233863677981699631736950368649610494621947162831373051250225326096596054845535886347336001716729772609264283871517988790866412120888635991288506497224719823849500923029601505558718610188128948105502760363866648074485229802067372158930453963265192095119143362247002550712758779713189903969229924543691712679231833075892668277613323655337081003979589960461466783451359621842735734253025507297634581629956331929091934252652400627870564593121774097508006715615074658295895679922992403882815927577062088148280440044428758277070268467365132383233424143655625416396277852639440389819401876521147931175858586274505887892682988119048353255309716941496725455564299757867567405777600335703771382363743849276602770789362628020604458640921175112742609010062891040082795092018673798521025229770974385513977504215655555045673390026145770417982837188044587779092586880788668618843819759564582789278128860260882763417774326746243334843365250157135841626750479871069030309609253187828912150304737132884923497286488521677174985828197241832182695810877482161010648579408722601544553420695328262163437553695027306824588811006093204475328418918540133072404150738489888375925094855500014617584931076335065711823072644346660075891581313143631640676814965795209208319125280841537569958788510499953251121902379858006491874721396956206615637590303603721326266465184366128716550784328099330923060987518021325694617102433904360368662265570248964155186828904911015277369114834512450640946148925424349044796275205290643835369546556507220920669436602148143979938126271129918556922406567004241917251159146875538927704265795779283217029323882619291557978646993311531903299192553214871660800096141134531270342200215792901646638363691884903151788329455726474937339630563114392550028619479558739321742272264769942972857255002085447924376290640273008252183860244511130457868988204253933931660092525519132998789017261160288463825175619653763819607827521452112636331877550593026675801514815536380915944516608849010667766894280877551190759721002920545745412403969710793686064168203472995144225627449388582967791981984864427307401669121397983949117297083044996138122974002376748304790292625051530530853454494627575976536845554051054873265034587381983495961172995321687730894618608756565466565489919293343126907531127448783429831955594568714664905196064358206250231049025094155479403295994824964485005856159000455207887825749960550229826983503848473724300921505704417867170466813817638351975674528029353874098231989320931063616574891592643570586650074551687204795671883380474855857718440566602888616252005494282639677029053097344861506652981458406044869524197831706394857605103639810962039925421906925798725523221305286406547877254191823009072780872926097125951796793252388963592563477914017259705371568685683386980856084617565207732292808356027278501855926849796499273847662762372015501901347000891255719564794013095344640568889535663228596113493288997641489829099799096341344067792391271355533423856210231630855291484309157779231473514034513380487729937076703665970063997125640663007182237342430536018408447816291617103303427819836955806003844189990117520891153285018541056880100358207603133276085031267837188043970851863497173850232342792329307674903959167380382783506842152950298784929814335070941747835956166224547593415351709120658016823103972188079763216692484837629058927257686067101589305672844288630615591052812537360628013678746695470452178097551681380828353396187417459971868101413725981299326688814145455763990432369141732249657718208153110910552972686593390440880971477808986833281299462692024382670112571647828138461782782304170899624586182924454017077008745793727694716283443931065230706210062984257375183522247620676753360273517477312486367094660414327603154612959757210497837486991937730337744764272555230942134187184986590986314456783964862133494280461994424816890587473236250653649939346783461472259603416787321455146618655586316849511199130744989488150556120638508166342980438192410001307819541406845580306590038377884393160455977120091703761652861101009845700971948933927670741329554307737256620404662398001345244070793554008403329262283845227979647477487265863051569268585313089182252439466711409164725832019167552357822289710222421511171644271369911979648898522166987767060046136559312070767434483459407174310014881822255550744624824430331948230887783518774182477511803737827595542813727675329918780366936033267301641489801670388252835362267949748005995562069670592969340792015706722089775454044761404277020763590785900971119866232199335135893087573688036502206360406610469744208480187877199931745623941531241834648579454303567043328351863883165298628358683420161501382511749337514123018189816523078299285648658399232*i1^81 + -19590615655998445660814485002235131095380421425363710220657671138686259805432263967897162013026631973786961039380228943008965674605235803505729048312393877339648967934168930537473027453681131123457108811138141575601042514692385860593410736903971321875099164248775099095090129389395344175429304076928289670674889721445092818336823167081116367386072351953815647997545217465549645947962004816311559123409131363205092776265854666717158026964006727924476026313266114107253137479148819757772198453124970328378058883616410894796206296436217402761476629693681553348063355430449794294537927787022460390353204708576240098725097705515047163389771966660408308320501280482333872496810819247244167962166336594487006647372332612446789109897273185041667034463028912881372047347140420449928417636379947594904439956103721837078006746187299520329400242976530220052611723983876901077337779728257721282783376043080070455962776314164101458149773517540327466586170485041706249770142045631075162091434891641686914767733479576167544967047325418822596841996179866663975759119789871870194536894692747844834429186548477691148809492305940536287889893166383746538545193928082999085579755454216340401284027275665108013398191036465457602806764284657614470798479134644364905197764425309678172781054127538844464212201551037171057893276600076550575534629056831813161228769264350855718543107439902790724501670729083626972781757936602222273278946988736594757370836255224572606302788450343266595490543988646290359872521532342428375903312300144701428626459143263865157534794296219826594879665721163306468213795761347161889581237344468343361943959323189332618491740465397218228037232628799367617988868427382351191111214031198101952705723192739594309294726815195252234644633622825681231596608735954358262957122448860867649364216632300149860095503974486121193780533153150733068082950238827348402660578009214569911152661166635916243491616736260577711675256192169873417237478152636457815904991236662043863833617171843008088895138023741502907259608348009504373887361375480174445268990666815470533937484481878077614082744640661918763207702431123846593938302253310640323060200934119189833237727418925244884655746202905171305426616339604041048289119496377810255261004328003807926307595670064633346019123799558390455452096182027316911854495160640204163969488335048448619034013402100975031033251146626022564856896886906493900222065956545864825705525929612849165186509927139006659124116180011677727169409978566785400738091339480378256504270573053086185587126310003288123277652315706569219465572037029884135656303075686596878292710202309218956820957685489268414630623140549720668549358422405914142314418481212895065482596347734801978537625537477668567008355356722559373072178994393393242032081979896889860358164807490401814016610732671653376626766164804541638135110189432102205264767642059331771357329339752432407499394622682792289894049705045271213167960836477970875163412383769352798807916917696768524547566306271543131965801528002313002250326982578633100237512816380476120466053130432758358876562163416920159818825986966846753109954365010685069592825951752874511740266911922898426301724680018391900014112218021398618334184023729008515112617443354782240937196910472252545063959840192716526007567010566431878202176025131525289454119546404532119236036544895587983803900324761152243893783439810208235472957472941135935571243716525031853820906252626673935132401637421681749274595810470007365637811525482748438161553509394744116420304822420356232496957701245154711273568825554618572072979240354070845858749280418643681527428268102010182954142711483050996721232145848429972976520865196509766447804458956833811422948522458949716296125160758225807785291386680004469945793408777705593433312997914900294984986598672300731731221219461448798975069770356057693483095371704350186657714738991134782273206170123194036278865874214859923591780111622733520725775327536860657372494328298767531603213616160801517214880251666128394026395200434318990530207199841764100206735304534366384050934775441060077312870571118698890370032938772163643946820741816929036742055766766934809491208389379378857884777744533858066289831653775613111975136594170249525689318870342400682122269331853899791492518591677670659781053999274748799988393426599452622908570789935978778813826712082750989802966510696403800219946141976552390718570074209387619768562848890272260197072078005372382678535504181638044198810597516139788746575758487085668296878763202869348001356283074068721908409665216263368138069105115069750700589839015962780879001137753251418189758693888368340271809266041552674479135093892478503509598064213190440760536827547962259835633464719767257004571997796954313434449801587593287132570419166722630235304252417078220677079502719943538752902865924635603999169228500378373001054172672393727283804506273425564659063748829931247109448053355891992820202925853801118002072637180100765685590220848290842989010654414956243887282705261206219278833929875745604535360077758451990664207831763800321587082220718909531702469144742854872595963274912782519053660049292842277958088299855802062054301328653881409974687300493858136711142484177586967247743615544518701917725483739819633218571941902096988330222587297861778258061072375172887322899630423684296266365763517654283551785721054030105072990253336587866480264542777098404955626666918354043829372332569737111532515483279403574560651056674646104231800569178638994830593358737947574866345342688183423803647883582388723389710352085213168376440005443734080986488740488309739717103867086496827113836604449002720631415156879379805861195599985444036715264269315093794505864017872688950946939439494561783664704826568494835455705206858343565237038288227958459568045412889027713449972023122586468002804816779478219682199386196666364801408378274639190772362919217828062323098692273768635084853491087266662575074689440046413386917515338319923484354857422236235895120235211528781497985619503465758121449762819921495892779366680087243861262425244306396578493260597282724660167738546840022258660446356451995645849032201261004124490363036198253113750832790105184901486458047458828553876328618080686417256555459661867190704432235213548975094097267858133570351545678891953435435848044167214989171576437041531204215932962379909615302460055630502889376927819672936855427888007061048972514316762470851742709424445681498834100977379699662719785873765940720142710677352249183319150340572167286201833537901686006255820495538249351589149041832617125477762050610412141242123802969799284310353986691014272820734615179059069936076342265851151042413015274065540171429760458778182681821751777312133718229301185395598867637710128881328470605365295735672228544282005539074489003256456238454235504509481415686456901046759189529192382377744694144812751972922977348827803955997821505791869022672736307678833025311181614198326673961426741668087679337121408065680183677618538366248167583702310123981967164610411263605378212923409459599845874516791471463087234367835586959071475681387525720691176215661121731712813160571603595269230994565120830534980259338572865153554873196427249113281885175249309257332522422903033913555060451497720185246634932757972068858390599623477930384123374120117304831771751201579131272731461271972352295424880892484579785632017568739554314830986326563535868112540023039633618407788316594550871074410963834490590376771291071762831451168848114073469131340965450205866229828501099397531768524509253888261895983292920177692325309815269437844964524016176659066907263739472246906294751659856945131214023603826827759900757870813540434689734428556124835458870704353187936492639559540910757160698913029460867535652811980883350129402194232006469749468885842897874758287927311412683876073122557717724905718761520006625527565376080041919796065069510800630004066732983918853874953211560770379254683204367693616763663525904079530415679739912729427839788688185243734157950558707886016215681745236171484218675790695783754535797033424666393196761098880577643489484076614686876018447646958554354992155393006586092268554942128464594275677854642859657217624921672457207690451927743161092530116688860308584764562158482269089315904582587698810921262918305748785025600506921993100953671673072242719958258848504050563010857012033102751666823050095045153555984349416472923214511996110264400419657453711870735033089649637857620318434466445733025957505850640714945759680913103097521917005850031694296269741479845462353384533836570800224012255608444073630607264747722342033127490238943885720602716352219975999349534008529140785907018859596351596604429912033276366727281408691877188767915884641746473675630142809385541779493296940601870958397898447460122078958401768988117237036518831707749797513997776464517759047109600920041633556532666955810450863667483806838199708828515608066908353793237808495649475545566896137381582136948108911979525294870211750646827460994055596204623325470112115599450923149610490915267329364243514573319369238555097708023376318436463922657010544742606388216215778150332260572000913710440753494914791153030821027008226814570859663957673925265668067547736946350402866053457899574038774021556637623358801957621509173835183893791425544486075569460567720190570720092506109634438033573643205374843975119435430216794828187788407052168852310231491929842554163820850043899069386417943715639626914367958984432382527960421933014086320128*i1^82 + -2152448298202681125154867284821485445754886928768588694311946952003510731629643434718008384638923502152456587030063366551032947782954955470625115380729931979284135260043251294500922397620478029147679590380280549838909909838322486120461940712557292315578918990433668721273071162467623393583768133408405893342301548883081477926192409893097959723602430862778663346908104349975589744953580942745368376603592405341900355195892475966962630394316533560404692513271774374378545262927623570400544668679550186681985503771143493789718481283309215755338242079621222782567387018868023450614562097852762680017704202359052578895346684970145187419900226796629550001973276774011106030920218306207370282194323551410193634112257297874031484101047359511442010158235993807904661008028002378411576893820699155814421299623926682672333926210429672215686171843672811335977866774621877714147562917864817400910090867902605289971006960338913363188595593280373391401037201349815745801361096731251874590245106613437825972744711671028446842194068037282810997518855508388235442076646070560844989786235934584475343480832194578861663171476534725260524385590995895367600739712014127578427413327345523047764571785725655013745329155352710331095483375570536171413458891048129437811385743045214153813023083758907242378655301768363167032690491785156778811068894866229327497437058031775512493332043803588143326342708912541024883132196104897704173292906747337627413666827982206513305170525382669280910688236451067191293098027572830007198999973644768214045990752083156357601469633204408714117129376310561743456571628017978600221843948113807002637094580538110442406454408017494365996365381894046208457767827375271063785276789959784893437781253634336371858299652606247587739036680047302216119648466593887802805038323532768889913080750408303556085212200848371710635091625477970597969434547653104610731425472494758378077642256045218344214192499806527078042976866350436826650535739526479483490630012693165632467441155580041150787249048121461387473608947700410365988865149732261376601405778124162007240896019994782263234407431973201378738799765183263200952747624267785734311508613093359580006573326948669942162954082610980280780731595470447150652310898316272274721122543286496278119590311862487607579170830854080220578009917246832960633453605569736794035012630509648655833345451716117701739861038632353607961242855093225591821404882728257092780577127615313627405506852733994943165265921450979816684199055063530601887103066729135634299143167990297123568567182142748415824659979943460816447923771022735624647873764662964965936090363625796649743668342638331692024171465568812155954053182299957213900089141291722851821995081964841553597596727356713252533268297830649784335020092118874960719376546264116138332516683506504333020554002162062268527450052860187650940298498370335394219494615005248195865756476807811397878323057729749228082817481524715871093361217002752273891490718739013848614729227561258122894075171813174826391303096783236213454455096605709841230958550778398207898912372128303649362586202671852714666334249471153090729791022633021549076264901173482499698160196592124310414737575205377581178193955546749810864543441714149348714266675741055146542210235552131790342459130626635281245189918683641642995675143623379528678727463806158057397683773707417235507850002543591264385530308734828951913939631230671876293468130950669767108018280818359550574134397444788183482918373173110992493124031766846877535741885727095750357247281877582480828183724997510148340821458220761114833052655875261405104840562986113925213420221956933387868383235397855141765302557969532928435692477466401140402644619084644214771691565600608970488475806378243212238277535174603017092163705599074114185264400142870579629193781606194625425121007594756732826261104003264358125034844624639181925938216425228474408265791919466576864806662466345021464096751017815064700623589502978457188946182078533867310038521414017394045598578710278621586127648018575510755228556616330601138722281991858612215617285247785195663433873632666193833590988281330515228395356591205965251727380743602841514793482979746233015018327423136089245357297656065891340067997112222646503714896376453041450632253211736166963570318542966947028545994656498855303774454381894586224697699912226560339495310829038597268024498872574451220950912406930116486828586861723327804808684294107471854825761842641982419524635235389053658169464998707277854002751019371014334414278853483926563121490881221161964790466815048241678926658673918402006618036203529405096210737014594357537429745970799073932908807939107647448904879349704948156503168547912355357448806402652009377403042278333119145723715425633290254300294701606389243081751196491176228313284247663799588866853117636230964630488703629857039839539518693491874751239868076473687271513752219536914473762857913366227765467278415594533784060106313249759348649194640189528642356689134377943790678311350589804880729644340493959001475068200411919670253639575673662553356762516782971551797322229095509442717604180238236420070226857614161686812158578036734662375432178178912688546201680699745566096482596034655138950695108987250243660919300165634971725278362619526240938393171226776317971753759266378786185783723654011742127132322697082976213408045706907413963117617612441346620581191004195890061746540079496070286215025214802422156133114992080788327090016050741461324206934330844890935937366879783887891478235817622494591977147672403542010716113863630773182455714348772034119818047916580875293230255842652053377591978336800167326912943723695089863750245975412132262212649334686031778754038786343629273637495785874460355109178354670499268719021901008771644450594607354097590885280828185261369289791675968538066899483268107791066128493677187118824306858245640122963223378474083189848437374373202124462622063060826628577136247596938631648439862939062393477823628301247993047632639606481653427980699993051579490750592019539382779582795722310948670562032796112104117510946377057350403291328750149388465586767328565476979598079604404369805493000115081298386557166596746175928251616878289804122124525845717611049638572398556557772280106654543817348349044312743606443169722436002608604301537263291401190927991165221544127797928171812464530874196888530220860325274892901974945010960298948262837927015813489108609691165452742085604585886150617388184807792898538637397819534002802552182504342475961113172932090713808783578017207477822273500259186687125234549925182962316791361349312521559992701864423516287443340404704634237290204541781612569447716492140582714790736898802333705712345962521816197366458510794124177105996268115337437368533227222795901207244093512325575650193140210055577038091836080472977518618405117099037673538453777476126953545622831235111109071007982699547161215859061613445275527655286031525016325311561408408972253271262024758656479793570819534312176135115550103179918574846665150297350081125172251375445019770823452943946721874148099251607139575434287188589964313060388352313820350301667262561069270331999004640599513603474034021904569582479731908054030853180523214579260674672523869577334227436206104470942574364422652370437711328642018021306785305269467920684554273648292964401097310699083413235452280867263355717292016016317126139530441249159810620353717322104087734342063513610718423255388881162117199713649117232011896005984239503733697273897005156449137752024676015994567021978995802892703171544278181033356001288165085357144346948706028576539779839500454395753181656814289398642683330607737155940727786608036276366257780073927370988795018923538738037709738324465533255084020924837089312171977183571382167846005279778047296084260966941042481099790134410973439223584632510895090291161068195600971292598596865457980483030253549935050757060610782103732097513362962261687749168012964599421727390961247397884007720826883672978734899336348879914710494508144846977498891482670773797142051919348541054385457816825393915468577205508039034982950567923839099617438778570866728821905277986498453591979872734501057389357320770588702205345206536468424406980951901606881082063708417332266036124729958169881186559131317612880364454885733981392319335101380446224814203754632447732838376335469701502307628188453614212258081326998535758523043617740317082617381909663899178829853473838017585600609977101843003625983253498914195606817122595087759645049546741897712290037595216112208723266192573292137524734184621377109037837667824851038056282230192281675968142168410581039253195678741524209358768131869288289243663858451616669239338801104777566866527410574488357362155196603554730064741753292943653108857058099326887166922074217791605273955261609982848042280313632773859503249632424657425215084686471166497893526675935235879619331662356004628121517435113451899720107717281074382329783596558995929998969621494812116679157749863668995445271589297169119691810320924199506794448487736011075951359137201100333289827665420934193739254770446903213891998425017258328374944473905704221716978787056874384691676445220382138936535334492379498760255220186433903382012085445785667926137668438588609480063455470250712300124631654282452139245327333724606298793194565014511903403122643151792130994527275551452075953441185021661184928493031490116256967044248400770896957403408387178726335224543926565157942528615389596217707727711958575288916356452902819271278592*i1^83 + 89456538640538295119138406452529292926881137621101903683007058418212503340939970683331669487813987651737300112740407465534927845199585559637106412187507746957005888299311486958459712318046138585884405751184951045952137557874031780925106272939525904760798228214049741693374381999097048644321393983800880699497503003903048756176139805627140219270501125903159631500704864884422234452883217618417261076863964629362758394107883878385016986882365392469548601163754140804629306417026531240038779174893111657642084698312103227637110700831603108723961557432423560437536718445412646353078076190698318748086795861103294490588608740189441515878842337906800844812261652982978916634614710209919094318793616176797732077479240960277805791404813757688911293352734207285015296323543084228250668414364516330976592341322144721279815499146105748072640087852713996297936295301439490848552249037666450079883657746516376213782707753213347887052134152288885842787189618902693449713917467805681957171347327628172242867304902793925892534910056503957042961139782878294514038260815637299734838455568688053134470631225640541296246227649072874013567399684237486298855445954978185888376808686972555165584851439062485313642672965707864762754786167341615574003545740188752847824874491741327577810014900727839246985296345549179537644591773077630087861142753296163382922663978235963538874630004857180135238393473105595528022487466047869298815391341695518674048133626736954408196477398440903708699300634666737225787710618195745761030004512503204315496732555439953435112500997118295802195397777368738908456744420745626070777606213714983385591239223849211128427009723382914413470983483530990521821248629794092865902965590976605066946125959917268222831457996834900204562820829071318752630835221689189693813547709611259282987627254465407165561384161219334266015073802976701908200585181581065197180250044917321469002036353979665421180473548307509032504228560367160292754161112451440785771708731777720064201877972122035974722428330532990488214673704389401340688323154684494382378007876784516731260090677197008894479619056067096991507901702684771510687707677159965154836160890377964612018925928582829424597726281461329875421792047947195312626844821857569365292228166771535166027976596510792783997793637272630001438343488183148617522247695837255438910914088825553619890360876148578444245059248836748817225084656419067358824364418563405550994083276941745478955452250137862278016492822139357380994245048070845862630995585682327321698256827043014747239139144491173542988007202647844906666673431433290192607488848917307620730302536706913394721335125507700420639043018755814725364048729575642825673216951135847089018025560437568603332819399126945236638444883277812878609984010453511602629957269949762228984915793074991544456192447983119447840289397115384102867140897163173225970142859334768532867958492244831748462963250962536852910380435038043404798446270657884709559495761124447521726500269828932750492582536626865130239754614014533375120120289296035290594279626281736240538161740157966823116873465021902617768796465864570296895135821453105133272062839304938764745662594835217249541805444829116010023422576901166047340936274722965065257992017572325666685621182041448730143700879473035392024923264777960138161093143431700217556972315267855421291127445035827670160938284419253103525685919203841973611206839041767656375309126639814465844747812977458479821653154399148404486396339856173968785087908313034276803048697335373784529293852133617355984886530953351128158744250495929429938175222209338627789663290566505771380515870681606481620038021584712901602380348629997801943805766299804079318234233526144434954874679650573598240649438013995536572076778731776316042342478131085238130712823148564192201516693777218323458280554265043356772489420459356612468664101924183226218302458561156426919087283387753523116894380985037626770229170166803416882738279596892038746413105477608968100771035978844297936162093539388669164003109893336178110336255364853537884997364684184379867140558867403110851531571303566387083214989273817667694925597971952325824066642029260480174176921006721776089492898429650359987539465862803004341133367405098201740806036014902589387871037059968761070185764590491874812977375178344347809470494049735611172347994479037828189441315381172561291382209884619862330428620060793951216857629506611776921476888514968794472242494864423243593464281513922088664531080105015564899413607096300376978474822890426548637227917426959105889232997500402740251267816179537734382504506310934803331919199964646920359559893908256440956939734028481451130921823447734697323327657433994521829476110268505018875299814636294477214277874919015857535591850683151517073663453836640689861239869531986741775356667269837989323100237712494266453143428292964497568973898161309343253446759451375848265817331897917271191708693128218060861996773848004185656870400607185568740305600089706081094066444525617063758229254122298725260391091790548372075033655847983979337994943910580842006581575982099624707713931070769374471276008157950291414728761085043412589497862510425239133303115914268018155373002646940986902003637064580404911875616074220215281113950172549722552176447378119715233415402358487471308712536603017542690433336111506300077620731359341307087549207288347057653894663795599622944825442432431935298465069843657451793703769100212257165629224770241664804544001150980798464932954872264810970945988660641560236952310446036307014213713340475125062383871148146200912345683634200430972390777686991660268100366728550264128832107644932098089215170223940846768585497035710567582047822394495641996085167882796119287146185768791277860146713895914168726951750977666383836566040242737395662757247549398252506934874080821343988874791604747909095130419120669072387802837884637597981795728932639366908826415986518329059717671545469878305174818300893066291438613304418868233563410393132180278074508179573633358926709588168991802398440962237718268039820690495522655307593453664898523157178339198122663304144025319567912358509542638089555590074552834598912873710686658792737781951747555598818728759459929891107513652077106388542684720082032626683299856183083349411470742181014062581304325659117211403297855732382733177931059314969486750717829826089101382302611031297157718929260591185161852015917524644994190167217765059121680827449060253989400714953462638178020744853416228240962176289706932908761285382910405080892307834349856416856054840389337973416067741154252327461115362900925767913323182259005235264856295339811867331387894594085717037337262717948946649359363155461481442122194564692983843934979141257335388310021772047237316223997311252242460893691175291772279676379903664962779085351561089140179987699114403961779360797243149207300682301335142396514595453373098140416823887232653096800794242938729529700619663916594872341650904959412258804059135065895924689358833546075436090779687176544266582405379325243950614517823903005099549705910015327495823246318445890307846671806787788579878503939588979471712442195254009727778865264035733469324672608034115753499670965369828798962207535386371861163313335193416728771629857092155344005617612493103039650078639317084616293031975149050718507210807842313036681223101824078560475690552302132308557783318101178303713521913195829216102791214352489658947409480287327382970057343007699076152141983176831161361272818374199942747724464794440502923488964536861403081932990396433434698626498689783344351571577428048684365885163678680813544199593401580090724393967335045016005786500206738385987081994951167797922041719229463804075314050311187036724356236917567603719762514740912650497787441521789536794182150780451628971249092635201765416995522663312710522175622356198656730999053626884005775359213505149525454594742552800147589158340350892514238558496477812274040744847804722959046318056323431791869766957699795297654882949038762164487497231180598833790903709744198718378577271292347346915328844965014009063859372170091492220634428737956068171392182878512701415559060420910053026307394129303655744227317589218927720533402296039289354547717236775866192782321663749360437900924594914347273516116689001476869960256950901897389605467496861377157168618354391275643050622274469552699972303735840338315843878645585910264224685831473894259832292254458988143223400903097400609708147169584064208045511079293177461078915768284533646380443464856938721849828898279385107873064422089081641748052298310647296043655153256274345618733569698041660741194029312675976481932557977643175541906048764384230555095233804856869748709852168885617293299340863367076686947340657603820939230089190119187816037674754743276639619251658008356737817003823300393939687327963914219782789796970027707546855979687782620653661538874035603118176796293633505285693375903176114508671971806870462814605968646888324992142465383095040056931234600454816461244064455844149825857163781355712782529407239553339024519867000000627118402110989102471753462887388825758592368269823449559902373246915321527339931347356083069222135283621041943301102825805725541507655061869482008950024660665225372687356582218873824958790509550916673664478809949376588124429063228187054191062999659213434081671437266700682235573550671457034928025509771005254659864445427612231287020143095509590449532454900962951603302487031059090459526380791200021557639164464478364137534164828160*i1^84 + -1193519880180874988756802582327769547791499668695612897615571602492741864203620413862877985902533634784134615568589305009311720189289541381043977730596610453103337367993438434715033932120340032065099288608639862782776808783194979221721507322820684458777477744341983207526799562973197885922385953860314990441278816014249892743918159006422540323287742487459062201634163185743595935788608424197911280583742422044475524538292150595353192738588648129639159487081985027342290843673611646096181445834136551381919143834387445049447666584680114235973963096981901831657241578641883313086734022738167281466905640472630186566148028618917926743328417297463211906807204930655297236616595510935323714359176343667648832779823023821454497164923879887056854954646590344056768270649837378561491654312958316361484953702600718311705907125172594040773847860321713602348300984158479307511231228849348940888110359446375601179810968170364571236216241317806087457726531116455507920542097881603613332065277830258408426157892030489010324707292791766595533459312982804150053521199761906989984337839966401418918638919566315518492920866703939702481281223360424170609065397985538546188912736762638919908961792628974210500828907366651126203427725107537684001021864857628770606188857848117340637763992658864740000128636912654699181561462835141167634174442716979646566894321910151903493316472520259385523299201774102406871668082681036226589358058254656731943907793866437613559279960596230538223456626475769258574207588081235786924206257970202520856155743962767416827701751261824910678742383899581901442684446203290007496974790612133262567544540861759941177809503112455185119200651234034978864074822000712562350053639516431861295401160751352689419091882986735511822975589062117447441433968217541842889446897744716043559149857438497369065935656354209250647511584794628278160032252344707875774094620834665389315043136019199887803256494960285899071309939773128259801634471909336781141501491383099677021023048637795481386408988448025298104051244461889556941861638784422694385861043217147862392711147117215826982073878842133360013569929587426696648652735159911853909289097713179669719115812223573500646236246317413708363699073305994551757093120527527441748587811820818066962090742374399869934436869649541008741055542803099291080078315465492526093687206091299096084995421073050685942316847996646238032904207900306537974944219709846628911881257909576491652219768981999612882160700018816077958031829956843692202215983629613675053370639168330859515086073343156484271344625086460792125003224651817303114734964059296698117881960503622891886533901825547038093183041493569005582821454543645414689896161567385703715705800218491026569055718472591387729448890975663753942830382893670277536355644374699427031127500555296440280140445062094920714975299572627363154563991934203624323529761882271260530627795366110055486702285449063253292602599546676141785389684549230883063669481183903244017656904109950989463179846697827120255260070495150190386275290528151582317836252610145452977324902640556111761373282405480904672376594903174103360016903979662371697113850718917631492505811642960990142540940158694309178799405935830801923295883030187085181887956990361975635804861534798696045370397505386463088479903248934582582371106973212299104910896582418992338328603951132127701188727265580862030191687097651073177234724464820754536803332936315069871214543607753545386408346513239455136239194596968640706032516153717392591370551229638231858309186813493311749738160939100308310586504622219313040012463228606542666887233965132854865761969934421942753537396820400483880645374324575629118049355363240144340363706414062299292374718467676675079908590515362642127213678652100602868124134198561648720680516111525370328633756513256281362535452267981229489152889553290282094850969730700232228998669119689089112062666516371413830787069115396852296004642966965004118501343286264946861871578081812890652239636099928584071570655001673034046481025538860242942483021454763585926645697745201432294813842683134228592374308188689208964867557142644613480343937426239356354844313527824300436760231187213663478088973395564908492133413892276417363489032878019086311953985674284991731797494421953485457068846290084163966815280678362123816321217060728808105609666592776703881039849301564432917640492687298537131933387037243122206159546559387284025620467097145807375180525613952698477245462933976832554473122860090485419245952282097827129416544016805998601915013640240534401234337711650317802433675312676268826265816006418727541666837250850930619737470815777644180428221807761259121220811613493312371655988942479282271005780179065206760646421331903048042205092934317229015246600054076057091195085056434388539881609018363175078342721799302197513817673963964383188045540379875665590656251434938978703254431399852987227384894034750813449283464403894197845399418891980033573071643215027269015852535833357052990320757887422833334768602319570810973860848704371395756868626925674065632279153857485055612860151226793653063476366180646486141674458503329451892744046746340973027766150962761894614517999288357714639135155235371070436995836445071229368500853166637772409443344991672395868014127608392415333561172772117857793550283268873512377089118719722605218526219744963847627239334201232901568534512075300213519224535176670860674426409338627938414397319229555755328661728056372791426639226140658716171530566117616686162956428478153502146305476796770962101234482993759270597621429370728672409704080782636116093977919837519805810107937017390218695177887873303727314637706414578038105239045653821142564397103841337919920044008797713795391110767758629487765365183049555336875909983769385198552329241435390703494189769780423453761437920032393890829589847382438695262495225020153811920375246345851311398041819945915077160638136318542081510117815837552111119649981849484064759822831871721114677682453067521572959226544418992600734723905778580271468325062098718186413455579418704238409232863105322931656301245226746343546401694024724637591873708984647023570052767520243190865012377592148063174114996017627320912040747176792520611901358181842775024696600573405082378483433475339965046184159913659755894804022980277922772624294643055711493965063410031422222024576358585289615421662986910185327343582060337052761188313637630465260192892550471873290599723788657919942740229402682301944013355460074804359254492760501035991040548565849071722128920910394429417323383076838672220680489657133819909663457508782704181508418848218695986702000104045705412075495183189972903064407656215434037893338856402896304781093161107657885019810476334139112344203178236019783185422815721655889718051044304090701960372600988169421867056439553426598305856951891436839464719822795456577679690120981548593824882604523410057047849852754749240015248249692637035612641604136104506533230579716111298377395987048488578118031838648458996217390049078101104479547354123546242827952948236953333939479997025955647863549039376530013799545003256251735813035997886810208839501598229857595200949516558375642042728945409797550301887147135219563967144460631483636279203212008286000739269545199098860716242369132911571080739376100467069720513779471264724572840406274170489561834602886197398748364758844971261562427806780960250019989006559669120261966763471799323605607063049876676772643431700967158314396290837592919037943694639069670476268457416203671780842227888660109633755861336168445189613339924966748754971526791999311209083841010576174882193004326149234184536670024542817221217153345333650060822177981969040161202987435445098769497704957035593835080120241191269571316023046855537543675487241491388253699440620616550420706151557469490072298154980045699276893811499572112134034972659373658502767979530839073131258993710201746163889278749466991734072025733346237008503121927655231441288133141060857015703313524746230229206826252557792842307559664718759708823007152534451259688056296918450865995899769972831924202826937934930732699360704538939842990264527027914868520099301203005279315579120290310086745388003184253208131221216240106487719169297888467727533971432343338182154109396067525840894821010823366373037315642459147041426428761459282760205840893853152699419375526072635602333837171358831195107713826454280449501348654092956111273351418727549718166059454699966952737596854852698721512555608366833496318563153445895366576157836932795619172633891168952923581123223906288908285142065646003098523491458814685645118949321015245836658536904248881034327695151693007419993155052753896112895213821887382610667805880058640514556839904634272457549324431622316142602388090292155286462666663332846989700311130473098951203987558165035169973301832950628754617508220921498589060643475508660527228046201894446754045547368842709525637195175109143471852147068386502333367079234193338341444064160839119466172368699955679113192357069336584391948997268974294329106204790473072231217509941418696951820218294023412167716988225916511590391468356701657801497953840208060385224080295981147285348767111840500661225480956182426115358479408543127719461376829731851144896922127717403046228952704618011812155649375142483919837597627014969531734782337115170471531161176409279798880080477626210595188778942691422890999858267614039434605073248806648434855038810993388032084259422959242180092102815191026779127456322800344587976048640*i1^85 + -24757631743048880425981004312357907859678864519979313024635419150739395137211343582058231671734849147812479636581081539766099106173579698943364693432547770659623166068589256572643129697478659712189836496909976024072863673461258795896585750251383339993503957181033258655515062860082409690932287404068085796142998565798415381550325821367770879029377216150682049548583441382240055859591480918831511336317438861424657821783596937508639983043180699466672865358265157770569198627673716062841871260647112456497535497152910226646216004166423874510846678394723170567765731637178421295842198114801187051469378442275763829959689993584344720814945042799734496894020163122705481044064377086292573233816321640068532633190197453113596030134322608024280236926514694900105043669486202917854508555729604110473354486877900398853932388399802421880653366133827733204074577129868662133257825900973150746156413234601689403811707407771156556059083147417113815939952686142994921828935766105078703989257824736266231673374429808453010733536910234650806195353737405827718677705367396755519852105288701957660241055560835080679924926743110716416064873174646479384317049888627333883073333063484937381817867382195662192791298418868603553833396854404576076037508587208525137316948450348140831746001368767788034599394183613201823193919564836654546703078766652784592755178265441110953688445817850385254403581533267310355012989374696638782239263007194159510904741857701986296546005800961085364837222285827653042647007377021454827755968089021201304939333233853859906743067856793410438038176568202154757395576083095308279003402451982364731896140953564053879119130969386209188318348710339820891155700391630878788796327202763584472666556614430685002363665050643677208422134890612261250625533591583222662768320295501415112177716421778563226673310630803236135535800717116168554194909325253353550714909995841837232437916805721553756638453529619072516607416976240956667029379544660966839847801122497883773038234637247543611866183213208099102189999574239570956572351177364404284361240990800345156996258473552824759070851824925756910248640083095714557445485166147900766322964694144493773807599059320646958387014880362027771474471013036562499805926124003479688922210790834384724601981928718041191209422022428736702097088520075590786642399372071480740757947169973945735797444958952479927261863668622283759549506195386863863902878627392053278088627403267910983882586561354521237063603905340550999117088901533362533557919151147540910706799512128670820281728115192951532908845017006842336936406383687533208522417090450307267501758556056207849050935251322285828332310678078598201275943042599390806304497684956947039370600619054617683450464754056999127208967086635524310756896654512622613356173164851100890111688404127032926938924187502903127342768859051439142641739858662027174195336138711324769793226838341587249777148820735145798819772910145903168425891922296215745429803764990496991373558657646920910612421551060829029217872120890561942062500316214094284928844609891724820438109801490808191269137678027896700962810926008770697079122454781681808064699264495840523096780785407786767741383317019563110072034315769754622956452826181081759483822174078404104525633775399745352370355675898640999358824127108492169788423130467373163650279391574755391043109973237421229215093845365152179197998723464698248438738852856831359297065159756477637906410821481110864639458147014672233160972691397494609603821701714800044302253503506074962339979577492576694798043959441060738798666367613332972150155836349903339718678525879441573962713507283406058470629745840235282380885869749131655265715609438307509487493779735444147567157139179449781757050308051314109134680344598307226427383269139272483801132197149304774536385618167048116978088983273582616481271305602796172437318807296531695930411376790508264233167932362636192415597494231759698964584308525012183962653025860521491555306268378359574930607344801377806800054242173179040226032802244961041029492269994669662704038041546768607670063510569432306907559875651257114886739425125549698923207768956504366602400844054362824799328359944414600276775842773700938316869125452394707675995395590541207565957295147185933912108449587206857359253304008106622072626488024096493054188702759881796820272087502967085340199863031047144768016172488897506411659036887023516380162311281025445736942152477882587580329866110306070013770419412662832941809441125144166335882597108824641688959334551739261149787539593648489355412378755985903254511861300231792496988418305137041230947539493518246966639739381768410004262149074359709920405104293009037326664282096763749193194829082362009645286434933350757842642433909207026041663342962940449034109184932464941289195356459043208786498118897446722889927980581072882504252285053135792702778372941136826676939389905124347857093653959837453076434570643987063304501632912019003997391920634142231019201078811690762782395875666799391583582177858272609172084607559364787837573634432159664977150938464980375883201164281340188049676489133294406736272346170818443444946776363629153672818050376076185316238931057731632340409870839200708162540872480478038620880056840514297734200349841228684063494281376746305654679930143864823455948504527821305003712167475724183746170397257857524873180663915255452815181658914615968300733213055793016163522891454704746316317735442307488551801563871685087988511192953255189734483467986622118987935902383878998639725682738492124143071459465437002447437108934576001286739347978436152061522199627470150279450166914427873518206742577838974986879272429822117498827207038313225775510051514450990548748259444381936625368499120892291461411516634690037715281668529458497587073124191080346393755529622603598190733625026593848462171918362739168388411838831365594098809488290848984505828075164702633035059753433620024479105961850336468214722483920432563840607344509720680878571275064722526978391085125143744884653983034380439388713330656737849122693345134368468571042639226331523166581880935318178258652722889357612548619892412393436224638893967221551857631900302606631193486433569090635503431790582298060236556647491709756148461136741803119605540170426026061142349434408149983574601177775119276962576904709594622414274517321815035585317490311993457567007555846119293462533308300315805603277524001457863652553188927319767066753352321009115974418534802453266698271663848353720957322914462598092851648737700429397139317426299669170422693586495317844984658444669056389560424327409196689337286580791170798060024291769357281045543724714589637265763217273634926800021169704342933326297144257886809383866021410711633492024897171585259278020085029395936059125108726175510700655126592989955607012070790029646741541013633798190453945123847141105083535672485885788408828092801400834238240089557540038880633806932304892910660058386915851431645262167549105868178684695458021817297780544436599707494275759355041498148435012778719520874199008459008662469309203611274135018474081332489731044229772106219333523110101855860667794939577655898994656517222838963895294120512043014086450248301008411118715829472966792533377082836202098829559734146476629315540757169655733484851759908027029403537424068627941226829604775138280737029142931559078526034159945699378391379220787991954199195538346686739637298496114301832601452746957091709432843065482969648792464697598539391953483417186591758423148111711388300029393827219618210978374453332360216731676768007994068764137919088405538626697196012264795890234194576994004887752730710848646677027878260915162093951340709247056442365013688364359818358763558291371328143880818588639100790917875863393256247037653697551068841670197625733342563645270713837772025156155684805402268363713587704776370693030776866129441161627203331936677810621303721270012232067951406010837847568723327480295300132688469913163539864979824704884391067852938702971414130240758616058602085785195457456084591929119795731092377826870222996172984317453024281988541933277775593095722836932936140376597454284111504768665003247389974487689770681250906995997409853348058109983110329975298931444546080636800840700253251576416420428828952234831877434991453191056377627204124661658452945155587620891349358131986671519769425039654941324388407859457724457544463327158441842862808156406180659903189736734732936847627566708575362373904499136215955516537301785894575703969096616197895921691045958676105918565913492070687023230316954544519659873870944551368984077024047932451764825475171090014177925128318010285130595104828053530117386283853674250414266077137434277265748701970561513930395805038204494293628432449729095420351132547605954762042772315751842617341358278998657797684925512686504162179135742403446259232828843352427416001123169458621969766339568695697054035637789687129538901051640373932053062812583420619077112296880884598995305718576665873932104316215971311420445659831606935324419012130585930829156957166431997253183128991473637799155069725349321908190478582742645884403394272920026720774854964503138097095891647758346129298468003104372100931601722568769005014755758807004292519687215329590859658746452188389725446514992109243881794093030646976498817998345836721881618890027783918552683391844133035735085729836358172489013475652414689274621134285524819790590878297154312057759740695483601292867482181420054708110553170574785817362547560322957312*i1^86 + 1238279703146752114243678958925148962538912207138385534874626427726692722588502608192998856939598198622134674941945790986603705741142709577301723451182659708760572642515197417621303522358468657295353187834775217025053028584435830083388413950312732081668817539445764491971007254422295266112973961427444929882984239672559811372655045572156893801794395474439986877666076642473589390735056020840648521358785463489165128605622873175946246826676056709193626236017595422391372945062903351170000383008474137270382836226096157675517860638755729700603832986557540146885606859632937952902440629673748920457348752356475431747013142487064893382061829646322013323784445241512068973501571701382363087157488068440930768855737003451611039716121178576625365615837360410252091713776959202756004165233575505875291710492280820653321730450988695469332063612645805969565985913633802890065826995804108289188639893327689738781966645707691878827601265612568948927838183031319489144338438463362370670483907166060480070511103946605344339956437366903852567917003989337131761014635756185177739608509954776114290734214414152588046095003359657688972072424572410667876160528692065187189947794528409940669526898648511155567636040994274228623457701481258849546566960819802043833920015047979836433487852876408884505597508841602219337955491498500261061291199252802135252914878681594171988721072675434035824463648769358350563915853307163563809719620241440097891699485080357485868729986343687489001660454288647288510482763908249018771378595030081210606892382347213373272715202256243351496040828887010377788252806181034268504320661472328843166302124500126248565048218946574818664952838328190920766160736804720843541413668953970446117087666108216342890555624275345834867241293667496669268898994719396332902272037519677268223700440612820063587065826840480876360383598627007421835286763191220319841786742230592485977522056582932419395446194880459253545419934520809098065938879986374278150164585187613647530009798960071943279799483169240064556808015638737387131388525391146131939268865655310351867336466830957959055423395841837957520850973092280859389001133002171106594504722503325425989115919654701208383051837571459721065245473117824411360687024247536931423213840787196151527931338417674049911293374807993258570381666054477194515312831937158679439357594849677791172002988881120667566253001326815643097949227461027573712782230331987120681115156305183697289420952953716916876057459955338373598828643095434881306391256136402245274231617256378482682272149435817558061957514141370914243314901239035775663706539835744900496516672110184238846984855719626323007895249584325255873051745783780339457624170938502208561726546458241313742348436370637550483955807850073394729769751535663378011984394644328712567166164781103453625219037401350661197257023142328380812437185822153411689949534434439814368854759814598543957779164272921840495877833223264039549243615519274759488418068894893720033449640321975393655557621497679990027521736516698203785752454164691955698312960448643314507480290206328520837110724335289604937634840932842794565684708276759550995173533695577546562064287614157701165236082600084533822736581315360020762735971942101958729423512360870305847202414747832589804932573393023395532202406332724522769373559875046739917491187310991842990650504672428829477115563401535738197246528874174294440633387584842372810300442557199747088316859296273248694963408532029865004594200529815587848161676191068427584007047155850967846240906251738083684119202960176502034095927321620022934610563682307969553267970037052154154929065175239436834175607233852306925853022540643287616480235513726828086463091279193352840468892878538084913811228516908214896033063960361492971737501174588858547298787367817037378642821931422460103988778501541760690948337327977678094733390566590038711290625039957224272499817522158214208115287511382937255311137622557466380571511052497612888577118849949508951121128308238725140682209014459373382628121287088289344380934469094813878063992839094835748055161527028406388002187245775022500578638561538009241414454125600286393631532891185406779118769651177742865250283740314542454579365956134324010447753135504045341427460452444956354778171347878179932136619811407167948072770158683836329547421459499625608294320739670962690697242479096091456060848695268037498044358383977586364118684211635839845246841238879429492533077024906402869768262015228438740239391230881210100619184145480871278548919072653557202015367307894409055629802998021034872226523471286161324069847736293661425011261836504708998680242238787217742136308934434121876844554139881699225431550934934511019454183715923137907931136268721527409921562476908801816271522619623869409494464819330835693483469452884784041793996706602773182371078446133823180459714788085129506756948263766620547813060921928625215005922051022957820926826019334107083080793241633714197847305426245939383241192975119235354154063128646686815103885550321455716405366325424516935308781312300177897965690070930368549786207725507658053524955232755516915761689420481986943058885591290424109684797311067046455081540346542845732165401726361643272506661381964263982615076860508510800338043818027478781461741308695081726654141431071022212608005045187740629519763583774119235235649361271618465704281165320105892441231592092335354421471788582974293389204112927560648414325771020887463798209208494088054014914670669453147456991992165428229165646537367806615390204164795063725655848798912653311558711876196484827816500474579801074119678168963671545409280719571133039440494466581403766357516181104958375242651540242528594027622715947635083948997139744460161637919646698295403796930313753376221596005379212207939442597813809660657307291366280246176116910325079798028782423618700978854395058237959376033991713971406074286466139809126962075398148197685429283429728216485205734671730923373059098001906022465025463928264857146566553317532715595085137466801628786993769318006721929099993548963801797493904319881888012058375795077088150521002352160693597858438284244510891842087457879073649068732650270565914662600719727362952093571153768560991806594150185376785075087636530902047140709834129734838508416161801839639100538699216836060388875277928014654606679853701426081226468881334211392745229694928164296029286052357876872301901251024115336325317248361733547891234571865966269320271956247529902465753899490823021253127493484993625120601589023625133585960068219505692624250510464553333481583580358681636356308219760003194409696575307268205276404513986833236775468120442828511747017558483750388959045314661540555403461702057919372168583247260420507169076030021913715750245393971537516440076412419938497681988677493402782851279242640285163469849640114100225568549634875015266915172273258638158133560292201430197149963075870572120963427816717242611634038980813491153038409537346187926384683350775886408517133538002731042241255121127692257919527327980524746991556839298178116956147020570278379305752704134191092604166257734010949182407860373279228157914569218945863043313677783301762697724620250585218341957017225845212141321325997778145243068315072715042627164592713796071587139845605038260197251349175544742384909800373930285742696962578092635481049290423524075217540878873436699482881600413280830343744774520163974398155066942736875075418027203510072166674770030443469320840411629143113865609666315295983557812838023075505324213722223183950989887507221977947135667171697270090203239576401393204482659649167219729420481708213211853356241704969082308943276141529103019890959100781908137194160719151180418102263975008090596954297341429136520337580574328873243548208464486949636934195727300476451822559699842374757321935152032868194003454251817658750843624787561577587470361008221912151938877469418090139077103321043099161203306004029644929583931889376766159032745031062731517993447481086933912151191239620524259772517907851744929222853299017289931673185426437022508537861269202071147573566401752796746432315562473879161320100986701205186736613102010515721727215618846232121061898069145312899198772832099627235402855479449398286538806102201642414022038578803390453738133004424461634061683157352754144099936625090274628571274945777738829363939528434921752032940294446299144607901909811583375420604931786369051605441910949135352259164799139826775134499970145675320398536739402843090725022389985862408682762743295049255343513079124351523739941701100402463133013903735683440156696909523331523689586637229567832122834161600994464197108799243416192170614899628430949068125684864359873421159617248204868725292300136532034866746699565463219427942982033018196173389396642991424555318139079053672566238521819163559539188969140887887143712535175404996515720855353303820736916647999624835667043792831058719757794946550734226404443917546997252766464632634341808419553953462177626565045999308125793539696695481847294867253441495353197908745711051360615203082607557591045883741569470800329643249694521642770498255474757118186318618759129296476586112429875142292349043235398265104721900919843101736401030916447107302008510560838661525968215793485370518262910293220981699744372673196945263001213082554612531893480075879535372013942921246465459315118100742316633741911757303013446303883436225279091458717839767152703297422462916430788057246551330638831221276042640819229718612820440955306255581184*i1^87 + -2242501715791714571324940870269283495313440572568000516777321129273718715635637760910586390588063522299780119422589149403255682819734783617622156127463790743978392670652695104032443230493447967942234224860903618196227440077819037987170963704363802661816948199127545824278019074010039084405897163628213173857136317477514640237785184089568019491736330659259082806507206640875895108740913675536502068559487543178340115615310041780160589425669822377826243575906701428942973616200269571179912473775714431777324217647286748904220619347239350191219421573079481481261642753153545565736246196442238639422653697336887038265481319236674800793049063657570735340626832583269518779672326748558385373103034760834526126572246871172184276572333204083768014480736488705196559734300432699405548067954792816741812170655306573247677476316215912887974081744764869259693010786173684658990904911598133157873456462974124871644186163927735120421427134192507482264623354480331115928369524718677876569643126725334414578304380806594867261276065680652832793510571811816655061022553214297297949550452076423784081406395615497333408690504741355051501353952877107362024506084116265414697175798746481560935242908973829594174386620156556802180731271685720710281822130558455693706033335365416729766550756135600006154188992602651133009711611645343934278364083543374037254798659768252352315436590180839450921814767175675507507648262845003510796894445446863004049189550937569793575820309158108727304367845756054321598066008085337459471751710250922520896577886278611033017298328951387212341624458786630247230190558558048702206419114434023089173017183885841496070653865247506032540288610277491283776510674348932431034591622038292520349768606189428068486358969045720383886804512959699075180586520245912357888526868960370863099839337060033783703297798431194266546486805943568995874240069544500867026198624373810430002456134409137225742273305115467006962080310875336584424434749506774239413070137133652825911503506418824976244736661976983631218438055334078089227930472526870369476188252121192900957894535153707007058762508569268141560474715273797546873705293363950330805932353381043629846750383481689877437972530470147814196971880580241724913980812883483465000974136109412530587905599991216234395573161101205862795267050093983700213310885046854248542117242776115898478530154987538948785983932761255546532194927916878622791178364509031333627053747543992340223202781639204810609587768954696187377306060769613206284204236682111851319497910629711823704073501287841938462213178065210590301601209775694525280387032120896843862464738921058375579614383008167407473598000074306559602495775524714571728090137677332002651832931628101888210577522627377810706165273294575620774771972748433605150630549755125630556945281935332919795234123088777832977378711223084579909192627780981311833870561559865505445647800376676286533422598798910165131370058053519099741315921527099083804074030793793375374647706285836267342528999945986744999111930152557140083658798239177381994739095900952886287336601282927453864762968954409272674065417281986117485030293749644155894212876979616053005815033060717803223910091796698043953645717753946956952269542952201694610309929404021889315299151119832544830967479172653626976538847898330316322944132139927896855920935059363801830612277619405023800290756724755462364027031936439718427235052821027856014838846269561102142851081373870250421764541585693220479334578140462071325320212432055731632059010217171155352852718214140493880750071136681184648645378132900795277045004661930087416169566536992676537675022410535468117791650968279375903953528025210291852375562472980720503670711242841155189306869203455099641980526105643750797422876041153567802525666723457524099376438846562629180982277476594654540004365983529516881286339529042729132841072947994121714160405729865277689492591050017581140014211249972657039847116971150091207523313724374048351641157413836497438199042049223177320946021401767562070957814024072146261386019244410032651178165443535579317936619477608920525902728606376292299872360145545219118184089608873020309762283154703507982709597634215437988636486377591540489564321547550667773079724450285319085222365142341454606102409856366036087779154860088051946784526402411331765713528923253345835082090302743537767979688764123541216757867452233277702338908599061827501271565311331880417977503520410510459128150545152900139468441919293521896015090102985580086894944611259325873480487646853026315840794795811017806771237794085317343836057633258716246967313611397145138603444405066954859560544739840729533263239951477518091726288528747142777143182345132467728586190657395944885827542374223815515763409253026053536164806260696576729386814227799014552257683340505816191561298470002046946490411049819641069466377130747054783686143803492828565176031551724756609652436906141119829195938690144799366643821484123792090754574593893353207512075284887336703062369925935296366851703956654070024087752630209060159132387036452801116615931488399495878815964241548858020723733796049393590211967214274494193119058891727272005444801231980491374363938660947432526843481120609123851762091623558850451036027917964803576046321575168035621873333987967161557708359757751290167955841165383493805285067452037692157758516584400968818967491287269293300483383106289668095494075980831845705774616345872101005159598414929777252652396977947307791153686408673849766611722398231773798051580801995116435495902345153664885214648558360012649453366941161226321707967167521209047598190674228715630404541768191348589531088540346304477580828099509391763049679691469131516773855827010256849444349810587426275837056417708264393571123419930037898862763487684530893817787269348751879756729794639837276260875189839892589098608374296360686111522336441204563477813568581518147210948638912870544333150120525057030814953046234750270066108380857986200857209342944028967810753047986813253128049608088936142833010524494602179178332115959001479101665848256961597513535615411359585530010010550484538144193890450006400876736346256205174972820504113753519630601263546442769980495685583724142749786074294860991320597150844191640441431963495129067572795008583631918576662595025106549350621030268467206645118907131919957002372551295792695306668948315771058050107755393474047866060043792033156047469763266200030195942862829104999409723600455849392557002520196077540166039555573528164081508831482360040225152385794228676302851336829701552808211312543411269882039134036265721084331183429369322708342727152120691834243848148104089334773672479203758944884560453224055461738812790264109392868196387300590789780923108626748780496842699202282695518449887288223409057434991274502030067809508448457317803302019078628940677603778532303724648126900234462070772142642676260616849687961182598109021387600105683231949728270563727691512969998907318445177055850281515564396215577639976013093381430607371920906910422536157110207800759088302385762436559406205918655137387439409953753361644926995046385336071237254327960891025714473291172002998609080427564726103553845312239801239087172358452785953772942693580372063090061895585949983603055827916503726429681306941651479874885172097283140856499560774985003788925532079839012693137566240167874497086892297869108797327478158867480312675430527452740654831918379194223100005946417840620475667960314520101790651642248249786999537450245723814082404236967108454062081229794592940680162433403659281744368486503537044886685251276240194182363055979617633135413176237454638117818635498692233437205942796039855989912571564053427729004942102020844258671078087003667398649966073623612222395340204889758651258010656105756787288585331705423709588621648753490725586864286309760582050558854726260743005712487761186112533364359948133524257339870416995705234317479203117042630863509790578385527238068553863660103367492439713478190147472694080526124790348463138678554489848530310057683757911237923896807189607133357408630894886800981871979413947868547686950748819102784311467700750577933782823253024249839631228773390455070872080005357731535700213202987891168516027995093674267674693076192003599358690545142218498368106574083576713705600683860678290112922788709437982589642776297106613443654383381072653019624174517323731388443764296403568375923913708737498592581885600388186690230157629568956069078305805939754658024022616029910037325795308648555133709735772488347712643089685514744169527104322846350354636754115000476081410890698554883847105705481183783389285973336451354968863567116526341464869428290050764018106700250036887137385804598997111530614797188339724699970484874563565573045737889201210676692905773870756815865023616162704029809921017244770840254891198611998752015440237973799942940798392929329858286744252716605103722340258403172461684960769529312926577673266016878074018423105143918533252949666922039238344600300316769601806308758910406267892633448730242108669667253186543960504314235926143739092079797703787704797299583189006272002536717991463285042499377646951540247273507688704288520474957593013566329894837565215653384834813541156380897885994698248752827332582924365673208617008506981641141362294693706224759366183011709555654405895697572917217112846686179585437644638219166970966631940069394684225404749353929836332742950960227370250729523414076240567240348761332038854102250496775036917722513433165824*i1^88 + -1101325092292078618446653359743881110198435399697020317748703647988566454964794343652967556396691838827367556334731391139502685674494573660579720124774923272846670523910346789163397200457634009593941852543579097992953856842191769412322567772573746316234661136592113692548129174873757695566292581629211791894539355323317948884194744444768478547376926881167362215218575192111089872263972217694201761338581854471294134261142135015928724546696026517945395949505710345360864641492716382814023265508308500269499553634219743273674390890807152623911389343028229586275218789585673526605939702577630359863165513141362811784806264705326859409354117364380340430008162054331820051729863302136397430019932788100789430651485268434539370499730215025511813329724011565741068338941599496404163170925474410948182434828989657538722923476294422407576844571915537657276593245321522496733139534818483575750818448156832149566699674535540680597747931078316877604510032542260487785029620708963837281393168259691906657838127165382146562660867264717616538638114491750734443015346240885924997666259201462360009640359951775695202649658470660068380281320346180261136946211942443603838973280743742713042183080848043351342781276945968824223364526618536005144794307845338935386825834420356599857117102316990854511935402788100215159117192919774615860504678250749051676484335593397930306058419635070382564997231924957641818144649782025568867905658033425239866620050979743245851344987041066459348289674158398496815583871439165286860880958159018151812429177324317205222443102318611605322539508371776589293312708859547619529099444661431750483210935490170146142859482597840137983328878455289857242824664126027537210214429119097177102677898632188801667204563343575738348560512121248490303943392071014894973988636214782332765059076751657916007397758745005493846179592372347648371594866114881085473216463641831352602717485310658336791531552646902198419740212728881251145115290356264326071793175388294419318008966167595440290600157067467748854814410498007756824368845804956695768472845144666685731134869336159298704235194733382303016175545585180484242717224584070219873336583305536591510568505219860500385409315460234261018717822273896344643145481663436666560783996266383467505407904809355915267933643376449096683242129393299415597144329611360571758929284345783528725764460980297167528479223618223614649714356741300417183325427753846333540405420158714313909556822106986914725240747129739586406458662741997278685864439961151435265356580223984408161839057816799863297658728084609337862262634259043816307651775440433635208553613518384665319701376685601310769410838955759533668609159693568047100344919165376933250144876505830229261559446716957825192497416224956796965243418906837099158138925501385746078069973288006847915046658397284103431084690127013985200610087530096135266222742789578051726653676759087153650071935231823908166201536461558296746875577701678077650044067287558481392754538160362592752414800788332154061679842742065737586258580689481408202171113021055891480886960942335944952012939514558540276234834870331807521433529425302933554043640849216598721290563786097752835781350885010280521462211026996877089433144421942765346004525621814284812156646745449827121558175427682424034282254600185081938994720701533154743595822000883060636714588106575895670446616100697022515328036564422252231306612381395517514487218356662034549721908197395862110570048252324652970983487048571382593303552299003951135747135417965768846586334933338647504542931719716674779669855415350279220335433785245686934096941454293151181415077820924523289984078761992685194510444350693245052088030628610892231985283577292120699673793147588900580213103393594156922954884927263912611577621180106517774184810055262436356229103373879309269546699999048003413341177036277258318420444275507950430205259853265896599965071292244905955538240590340108237485838910963478108888353569641563578433279367815140018498763085917950540883863703766785977556204334797243893922126170992731352608635171890189475500618273203164987967860641237152867389171304227193638188794621658438982889858401303264412410203048848530950662780314720210755231201119900228195819340895608322753300229313202735078013657075216477015543031693745684192727402487524230749703946090693630751549123102613635434174847784514177632730265359858422667971685608600268993574274739298333721742592697574887438388981050189761023036838767668693958683333194419476824888707118146719913949264073946181586010262872238520076824894542544308419270919536591236079607012522248583680998672214007873832922037276373958934960312216499100048855034805713019514683599914470626749240452262657509017121630335060499289338943996176629939718536126967113357486774425628857129044697050992183613339727444241991187531389227988574783109996378067908478523988891853001952259607164420437081811136144623533082639142140353530500976968132613577583865309685139593837727107009592977107546658725637084931517376318996799530997897208380671215808218611641906545923544244327582147676563615827838761893335155119639980425986390372530458054542711945639208172927415041106808121688083560274656378431928839928042951703983335851801657678145514065320878987372254987228924177139508586173586710302615481547118502080960401453381189008578828438803529060006132636062240668040291915486288731977115422678151372685982562705206174590596709963461578380242450215372677140751980719295742701622251135700800913136782788767723696567806361797838178699280046017659941159872849561497031742079292787550582219556258302972387781931414919439934452894310802395818149637161340753203350343263292752470877317463921567652125788822405163880703277592290975183149641348809198367616865127449349933836352344795537293447095067462467226988885846572583041166517904673647270078189969654984968988422299047361443487164219243033697541654177114330465151623746889528379206368255057058370893991521927594272117991307457157427939215213243249254737411356874379048848891729684869948068018352443425124766610534290247982391854463677999271226848848933488763637771483733039388471772983816636973811366314927768697822446087363219993928583679415986500009322189787629409779947351105981910521932165672267214831981778189528555859174611436358730085433945881418791666861018090167607575590703231382938209806982673520628826221473758704554970473807313100637668875880882832193545619751699568048913301130093022627741782672164416224121505836908088165493361495789458408395759564244972444293734677297767902168766943754898740019137787342746763119690071891991157098463266991468798934844422084776956674503259208431517793731579302293434492230601002412008555680171775747835057607443843966044047999254639939739129842801615012193732997960806620539618189559958989906424779828029772438716386648321662435860990417051644531390584301153256792118658035516751672490009686342746120288562206284682340913583321700015481852730005703402334124427267899367450328914589926127277426753310115876714082893045229749763859345547251580132438364416167071348383345968736878024542740414224345972405743873395371956498516537372776317683177999405230154030090953226328730140203944820078322438526708415710402627528801089125423111716266365671240850117416387507060467427349974959298702341713470179624803336417173181375718080503717491363066226574222902423032264632396929711023845462030881362346425562100539506608926483595281412135387919132989982177629273026918660004384517317042175671978978031260471595157585196379925353210529974894461824507866539182438034505610786671850468423677608723257411312073420145096486520733662182983261601427520776126191463390728137496420315718270096008976292984644831267459637635832570666281003629645848669689939246908640514793003020613375697878336206985046750884065998523052233596688449455478414750696461590556932094938961862292527774068631080436090614851326991306485317923788977184294665376885042299108780520174582118372260792890466134580795217675785862988688811266994651214701589924868274248213282789840463647589282477327319566962683182698682318008769707745716919475438071205791462551980294612328363323070338646310232739951290469872238623344659299494387313543710784205675314253906850357382787525826883336845657152473001580219031426363987048125064757096096189648376949378379123356550265877606308079890116564809869097992140561587150407292070384074853271505459875699063525134915556321369525574481367955363772621579387167822935081437471832737300076394556011673996124150043719600821209226461901305380118635177401551905908774841551112045030928113298802605667946793819203935232359381509991719084461145844479098021071084810452916385899615818524376012755962896291970607612193422516702012534133103807959072599055892097982942310018781902364124385129546364444060043721453280769565932973477066801137948689016888188686414993450561999083111436891184010639735358727128040200826207699098124159272208963964351410927098914072964927729172493095097928470475522688241555153137674696327473611940300835466253889565925987321296677091505613335747496379860807018602760541473544847329270562347131814458848514353560822048954333357322692300471923402940212029744533598641452228715335202537763069099487812828697806365101256516348826230277317268452697926334190856527885300870820960230545791412706457646768100551720648079507620059136572994021021753974547035651795869484877409208944729115671206662124047405371133324560538580025344*i1^89 + 38886904950834845900296281188072611374009800647732903302762521049117200277858659437725221017971343733292513568955710276752989422456767105277611341585556252004402803766237848096243897838400905293257741675751657227150731449804217001194228017836629775297175443678859133234280083032902281304062051339375542689885687259307254512341420639683819717181081915772192047386666359516471181117579980745291869243629011678701242866074546312088493610336016435907003351041880831621088727527798715112501494176806695638130714553649363913987137500746199377136162761224603451753014658977336434792201665934473754451467602627753822551437470641290130115147190891578986144877875249400565701719574334612002912816066633564346983072992697753362901906078987890547210785175942445707111846907463351323517214344765578825384551851511452661089296242559305531531055966176157175103155067022534052857080368444859441418789102116376617659250567363857767875226352428105927873463599068877589600557299774131153692418648107586427558743368015647336619514578064030178488926949866011494187584318523659803532354135968383618339557944058783649859645134684630456441564489629297100428249285785780031493459639926005428244107298224865127259288901501073870275351330215437304328218605807144888344003889409687155853153731780386570369066199023999861417470196971787419432745701974561947861735369554922635496883629372776208027029792910502489957085832984709650139279741257661834438346137341068382782541418844245000614568315315571594076538280992765417696347895997103093758393679236075176973370975692082259431911858445240080033033090670780578731844340196148739343522825763154123905710562696115549523744525337399957088802184308233687477008115181774138638852684678260896732890699869965639489615136059245364846113972697539042189495084943501007309146644189626899936552916458799542619380399827862986608422605255134976866139507756313096704482000851076243807745312146344407542116699878010148810466256144597442872812595102170161928228639332866931307508940833086513649868117826698090456458911770989972310371056960261964673300774129644738026027894981252635265977620258777437153682491276338587782247661098399698666423326948270016340238345777649952366013329821562282371026595943028805417581947359096365006118953922013678700250050149033419773714985234277035108201728456546240865816794563073240701621956656461563253422114818845356470329485598606933725220216157860677819266576848206725046927278099923559542181996047228184830963314189631587979857261191208379221030361122722444653508801496541954190503580169843785383169963629478618701735450732534212137569235440789712987083125021573054308955786281395148690000123487297969449397842542494077810398322528535767590713138502333248156480936975291091477497153947976671494683272651908886159519795858545947552408703802360404369438072155812013306645669741149602919536170364123449853320979340775564670338008548713720906006764085056092290425254272193966768373760008606806344797682558912323776257572696559061807689224658981286553102666646374608940821504931834291197364569802384526761632255801024704573559590257813315011307188342100695282799009145616306069740997979289177108839352294652265557441121761288360263999826322146047917566647669693008816409347793586155612000266939936984596904026796841532963791409039676953101021658167301213685137779833965335224473572588990924195592456926427808663249070555292133473748559432801111173805224618181364012061077671840622291663383527774601615228147464564015337875251775727005294129733382829876070122441808708244564832026716072709446819019728430129627142126094491439441456468803778480670883559723458374869886674797525930294177328036850798817147723550900641889399436442566851814017053331080235537356238636694876830683184398469751191786484231349275549735428281974835364871271220967696541803515344987720997806120296785512341385046917030518390453161427997987960657767861870696086468825221305330918714738232212797529773416556423527047411302372024302984593900260068000726721709764470336774299054548557795938241248083544950770853406802156419957358534625314262060637747971373750862433745096300133968495972093699149905879856013944054708608141188016138990438841058427274567408016411252836163006315849119187461197870347630291285622913816502511502028919119703116785363822398423369059840578384684563021781208257786737665617475737094672328405117212769442703745148019606337726411315364954907535566548032214400825780386589107693718432559111768982626889053018785819491851689893101329508976815550253246016668432367001680445829440948445717395011468729351228514431226271552018042817848299195157129788316501920191850692418081149144761806867931681413905689608713789019439484773824259912715435383444739473414638120955464933451756036985834391319704653606702935024733011534317174713099596514287332614094201642442585727337172228070813468139211514660975939313248989033131687192209656148016754256018353352285703376937289623856433647649571794254184718054401356153307363565933408267597982700322447739852688157808155974207935053118160841967578221640333208537562686060934888421917765237253761067322002463805821189673125258442958684250919153246767903363768217832429203869748203853514443581186867307627730049740347087086696202887595636739786194138187133078699916868951774329497210504373823509717484798139713418999131718135739027776213831711708216010066233433508472630204045913957383018890561691369093769618837872661677631533935754921732396680990942029338730519400367068820143043355596542893233144393703921978997942833145204201857205980711876961792731769328727269558037171643163264030884461886569339593023833179205058333547754724981893900384351709167625363311497098450366604063492389572223020198435010518623192986649663360068089707485725602634374144462902447443197722032933210676184939833940863474896544323541984616975466383405311500204589499669125131247058745230706479445813739281208988992796293278030868327216764664183585187899472524862226190310739930442687303376940848476360298475355978739995564188684534258010595750603450862554632294637947358668425004596030866517733286390466935369424806444925015070601848086655702712048506889807300897796628550769006648013966456370783227117363717036824770963180117850563075385154495834325518521586681753789742315784226503413885898287290859115008402281936443075675056919375727350531492255781320648870422074415326132543022339784031236996334258060250386793216408462047955967393177376171584995303276417299183993660828947922752546974932662628572052345807095214982466369023398421914741409885392505439296977838513550986509469238472907677278752989637222981570901621369569326509841181067007010849184713912232901799802390801175155446198878392233614999820284468250978080868166956095692170264853476527125952919177282410637795961697985064708072745127342422537946002326326726032490179860056019899532030592279865402279628744682922301749806323503549972424920565315637425243856502040138544287664677879634120204200134580308534252840519537029447009006372115146175013327978762235727373971425952701710357287100018222954963292117688115090118009181977997892298746974969426955435508573979998034700372734601342034216365857652154477213366122209363875233021094087049070448485904212105346339478449631057978754634186595439285860734010495617825319501426588508200260417634658697209790310649814411313910866486195688727592934436971030416097051230152029953998106554043011687172806150805472182111741969178284967840796085218691739299510836826603527481104985024630451276907718213367075893406412740345026475011915426970806585350905174367373187373037876260765914064999074641453238215550767955089731383499347345562973972990293904540068072222277884803930643795098671002282784138194485214152022450278313416372674552355478719128206738297549579398235708819237359447545767386738820256895438080954054466116434438674695456418667890499790794567968436137933162759034828003888939475609971783420482598547554624295400509184343724044840303488349382518272385415913814176272723378190734275687622134779065951647981648008183949601303360617866766316006195470815521392021890027880649073047066974736014584798065711172489272834241826109731906776416010432437608147019593983527065109611225421593276131292423067598939579412177162601850268572749535995115283505827131617605470341118958285250581787406580878590468702387306862893372709396482579794663149526294820013769162797445410783552428261985495150711355016388387539768145472261625629227231475196574374284653597734050535263369070829787471363136366521690855536505083544367163110179959690624761346739773127375974536988547157101853812252346530381532790050885856155042601123601581518027282636343114046547768749185086490171504769944736387105983233817239116684688091166663726765277969514857884309451872054753580582853547785765385576101495990795390456073958950262973068799412631946090607660371690424069952912338633561665834324182661015168544599200779045477734744686499415305061388957972848974383570625372761022437108119057376866876167979051472742546276361272105812501081159511101691682727657322906668509449541692826779459135935443819614010280154573572875481116139029336194388216793250272174492798400474500740972720046876914580285979165488496801952697257327297726496152636148667308748300757202851870657663899097117054197753979503219278357736732793564874167830618515222898575153544753186358763114637171962601738224849371276630851888207330113360544334432174080*i1^90 + -624040830128120696721608153354156438613665092541825960111292114606581089537798546789109832467199688043888200446616608401054139626558782353389008402731018759444373218735352266310391468268346226541778127151384579424457993301767395286638030811435590869999094217644339685851275954010741122747703981849347668332345396169129823896350640175824535222350683151266115778205253266178503181987597857041622554881883918472282780685728940247809710003701476015600648090611963509675082374414847971582728004979802006358271897568182014866265077266036991561016618251513299293295520130861226568370418310319428051557051601564572174774425648692157457611739567827161603484328262029669231093712073477307232091456179108076567952027941093335302537348318060665076267600848349846488289910655929734382766234325967499578207675535661881187361496321837638702329728234757377486655100266846877792873664465506779758815085201105508921999344084418077776262835842120899327214609028564501563064246224726240896991812885348953542039242445610474613448964442303078377950480311940095078896942973254496229172545931718193018150219569100660670885432689121073014078188135988845904716929140925796518228280575075706187718377447159353870922889926020915161636078750088445690136798044809779310031795770765275318403026331954858319911794969118131293688638361028228476345742998914765308495613764061889246317322409627982559149389812295765340007972712400402541684045035870548367200921886266283893455544280608089854432234469289316944346717958409070363637638833554881116461022818996973652119559339710592016784128384658208633434111888064204597542431463060953305023926770684655556818800023198851802966934314059672049239342460560755830457281090172585546791482763375332540867046353252537521101511539555412355578070577078945240678498621553036986149342132320838637511590081238146442158692542994249848598961150463048631963699438726023944592489642893718402158678703579927627214635599068989178060184290140130003414817580520326532711666669094086852451937573295738968516418234771776486170574004784625512303830498439106957982501061117989842213502308630779713326319690877944323161543927551104586131999975387059312405018427808245138656337718449365161873206290533727571879399575096584819658051863216215131294297494540483582218759107776698494006594939556429303315255868273545033952958586959209433264748761218120677372696912442781101425676479613159431378982962956589590331934644229256896128147039777110154246724330832274602102175954780724068387981872618857940453761102430483770964708220885899134786526515900986764837299846587088218335540381533571861914687232156135556913315037238261896952860443159668272804963873076195813616862276509740599629569985202997986232560074224333887406427592719406312207443828915496726225913682747371838406016742693463594724220746388521405209778043013727226848400736031891768119236673330067961389768680777490044846484441079715140896952722504732939823775521003446681235260036991389144176105703554881090420513903011535897946073334664276007745846098650798507740789203750882121045100192981703109129367222005486246522428134188471395610147831692563778953008724477268067284391279437698462118630977809258936162929614952878202483674212652601472759213357816839122868420031050291052908922838870943116109172149338866106750010421211739142644885214058344641418246924423618496906526846449979215889432902428867243674347082933108923357675258483108310127674583132619406494934727101929776653818179767197714137999910446979627620034125444975719204611683932191671955915446465836646069058121134333332091538857537052833273175986642560550137556007217221384812066753713828912054083686979721047184128220225870370982295310824233791998246193569564910650272358178056087471680511324823800364028069053231503656902293808806597234437748126352913831919829775203838875709691334903996507914779343783303064566892256085644250960398238064186386691691782794823905128791302503044063916921760810136071313214614475157343066575868281029231349511816323023467924963022969769772617543023439958824138394751877418721934699632078173503112378249667897616990733096341096851086246784921310526879334265334416378020583349380190698678108262082641552146550625755771925173177158756170499043683176480920610301039520266895689874114281907869361567144230164383256858118790815168775803221375685746392116761891066577583835982116769111558443558639995165187120275857751620986681795482379481176255745062946171928810623047982161721899675906297107373903228133988463102525097510086702087271887913025312683379570107368337043615154821716530710874365877992457845120804034463398265967707241698951426337199260091440077344358511321254038111538904951219098504213360332246031592418329366384104938883906838288194385177007231573074432315160751271183413615098551191078043834746856030059905225932752024554269674824127419850921446323063140417903879261895956513899012805012464159664843820272679633775633933468592128924526087427704099977589970939592050429279921501562785890500440661235783889217595848856003575648031429927421015112938488615603816071834979157134142447322956727165669704707224506707450291696873148102334452196097647093852174048254365616780333113269938626913397061830624330279844747400519077323230835037939147089716040329620621820520005906664150420754794713440063526039365118375783391570829758166525396771884039316261365132526308935763018576869726135564655970074600987895186956136008500452977548698100678646622042842361410763654235270911417510997376616850959966858013837589042068663411419841858835961086094153519192252217692705414215233634590908551329738262556339697448638871708731290568411140309416253470890120400804872312647305719646369190052728918609769336521409086592346527568810378843672694443983786236853669221846850266106071411473456647328677813813140391876570753536973618567833051447115804297183081384325406457204667279015232909634173589620695901970189255523686948201348146913823747340627873651242923881927660278734110110265676750371224833289082312756679848760686196305288336487961232017407219430230012782702223345194125259889530576520141669125694912399246691958171372628039210979027903390154799496421475995648203886661555921819755111154642765933512966011912691766409275256449571280873633864405422026327892628888041843822997592960222648059857168459599879293332493722537944355820150495391648084566393072403301936429729738106645265679685081879756685848790979183699504296083257057636062043877689659155178538598115072828082385413991004840428931215831925196616428753970861643513493582169240076323974377622767033579986900252087996008988556272362211375081813098235576274669903390848220007729985496471600394595727029064099825077871234479682880599741773379943911673279995986260267982287042429520947419904563050912112630247452665242105089737754946652976093359311571432486602018828873980231121660250634315770636960284956358986870331145249430941096607748612180021342229165531372040124622104118861410692575317958488102006357879236534386581904836274796896409572670461508063901555311455943602607945361200168036087271719755289809013836917616324609031325635979778672698761440782767564469281093086727462966778555662697501147438534472462456750519313270539085906561081690374015632934844861166012440305518872254163816327874119515842896423362724613908115678437417211570144859087141278737829429937670985583515810441241390434415889264238713963441958086618300495509221153933916548305576681923732092230565270616563586144935834006469655577788641663083939352445013258397510107286349672499775845813548601105539116450872321958167337089557311176553671365014035797121620829791013677011957008443405858691322099729496157687014137640061090015778879571362751948595659866880813670317669969015498265067668335290410288771751527513869157344086585523993765000987119510449773250556309730275079834022057391673139533037898374922112420534808808439752255250954675089683340068550998087205024858814300480546066686271894961994395992383411695899636500459368069655327994796159517153675011840623389323763903724186236932537099933787753712390309432313440030915047044296547702858298867070050952553789909853189249617191718095268210067640964566490060968657806527895765937531999400379926243926620365906031270363791103406439103078581808203781079136148505519689775604688562967788054213021570073261744372801137752840332581981326805096153799341475339625119995767476318293826242603384819275338249036717788333562178507298928687762294914319440962774905460204623507670579590080431441428728206936085515656944842660251893540641866655261897953979996662157158820793777702757292118070962912678177419997499167240783042530971401091392946103810626026815099931359772235787825505968236364558516227873364933813391461671586968371073340928785139785190222993451046041155187128834277877561048234379140696001636963202509737770065972087876459905300525506334791528237320819833872779571503101207279154733459344350199974500391782838454966324304316535808972155689697735486220476322636837820257735003077419988224555551046840651480110595388780225901910834042501306947413564679252664758225699281456558195080710887436662725382373154727410032150752617207525373632691382193648705607804956757207632804292406661974808157859464777819002497172377682463726098457245071743473328254428123092910452206124473404114425092961392528072382054898484971300795413111650666208351318278097319807070777286392261190206887205240332688116696972344571635695616*i1^91 + 714861771462797447795987187384763576782570169136678201386257409563333459955089994242950854721819070166416447900151231740789641613335057137800459904610871503056141190742078991770840597994106731599640950231777075752505068493972346809729610584062632889539773259257041706598347188481401869819186747313755592551843002644923832346727150429698460715398097482722257962566694628416645208885815649568764541448220021716098132865067750398603099924488784436865933748479235733625732023261358641852500489248294638144454025540665672507609633462414410832884483656229898191372955668688383546584281516113742697803880643579751388150842925817187660947313253615167598634200087756225070623521447143085915120933350159234462940399325031066037541939143171589838273460613038827574144875852974022724320758456863857061649984636637453024994982128107584550364520927559407529258913036745709316223524045083245393038082580293467028134044855435310900023932507264514227879444692050256950854739558761116564400880064444199993880353387894953181800263341081182812391310284932258959279051502993518618507982699755086797534965737191538088507184651957079080030374336338965094814577167192034722928892311128280461376903462700878363094615740087577426566606727287803540213741095969805025111226507709756300285901112755648638372776384356150548931147344984124709797193921741012613517943602050714937787415099401432646947796367895135576248327360325515121589163014472367578610790083063679877208549906694073603746213467762619080763894371345571459125414935963957180509743929947784811604490262744138716602723572872856334329765517174938976712039564357764390777656770587226828492231612180798482151014150549460285866861452119708588478606311110474610071721361504625092642658775470102111633824377903736128643457803654174113526478830108605756381021583199993286434749105563002443928245197796253595497064035267642722763765217844524290488096769161769943803490649774066281487693237483854421149182173339462588005617207590560870015517860902563401358018296240522431230665823759874868570395837007459526116935173650847142440258017478861829087470287366374327405379579749815202499933753961695954955776345420971132904611222769225657473404776614634932268065053216540939758684778358426281908760775013213352379354832772957419132707530410272196885868774142967572711365796469386744945724190953784955185811355083676158231336913864790364294436301276825911468684256504593349254544489681073139484964984506730578477175893052764265104616666099000430280194276651527469365212362063959774255183547063667222471919746263246665193364019716276497458505113570584954599963891752175855538250892368177830476644092369395376702736047197250784903868244857360530120473516099745003817579279506974159269582772965416648985223925297756871807974802533129779048602986755387356738621752407155947749691634373639905707710998816638948656339403774261632294962981720567792118531607081436224387027535369527776851217783138881280851552285038543963913388895466454978966061900044244816387485851171097185092583017015434460959016410302888392305842623294847465064022483268493412904986791838947027889171996334302714049967271877479762005207677920403563625455463420001630214125462774454465825126598934126173105172034520491626161821583254935303940691979165245907550398139372349398237296497302066736620969066139779931368535703213441799058699351250255480152812146324114582089809463942422409784923794794985891100982388961490311719468321971082560841610411962293354886360684231258137358259798378840084840031086060326881203515094530793161242367727182806875378617595660563051573569840034307411447978393276686090121631397331388242809420439908125436524682276963664182191491776287063450408116334399303215313781342611456284425942677621725218146216880516207613426062713334060505361467767842888963559615906414198261494469391400585576300381539128025026057641043510152018275118094337648646716047281302561327007537826102425309710261086324874051580376849472435698571360811885789373040945715933671930532329495248978726796231866107289335147905842261904248924845268826930155472575705144915052410921591705555861081204181372833029126506190676702417587084940325037588116253949134646522218510349020587804442982530273130858891158823707441026771115393964396435216248071180794491708659895123676476137813478683409940231906293611203284527114023119945819201993898445134246873742733897971458429360248890471313043222131251003273084332635346377966091659040180030756387987232454720538010017134305841575783674838723755702202983748970468695504839225725149917118646977571006498883727295532872950717816864350021909093448924921026280033211975315264181260496656250787674570129207529076664071216363663858302848447575181436946299609276904502237294462770391347559621766352105164818171481486210530994527895717626090123325084029728950097514637724140295241363643980926811672469414865053764581109402624095119906240466950937168963962935933685211147157761820690688629468650163669194989454843660794665215690325308576708464112439920864997152985201521182572029434853066207687567276404499013910233895206777016793611725507098462046999036562476540758691147378580048961623559404396783350814379343410753896585087873527340144532942102515425164144755327220304802491675043826000076555343883760401920782978670253354072603953902250442858186470984374568461648785338253505121682260544441391458565668184174902310884592871633911471229203246177925371224623693140242141260013484021610784215268681738717592816576479955709769147111977413993494428739282298882419059757436693529472023965420873920853328684222418915102921539122152337248887067446655984480911548054819422835341803558364509456993332901524491953782931816659677788526483540329458265622111193940021541221885820412498235291957573044985132003518154626402765141783979519804834338015812131607600632376592588372601780699875969155121489746082695009721037761119665960318885376941685525545740379383645572527570806209445961094232569097913694300198999358809170455293080549872086391266594486930377804543555252436538621357121748825644310168988283603374196137652194372698067070403690869146816866877229969132116532547689976069722216987146832371736035296346966683536642024146763204704006951011198587980189655063471046628433863017039422708345247567464349203824627039412345679001372108522667684317607522978793503306947440777788396746657212193088833204511192906879239416922932963190962801779505849502484108908190167416897148625916479345171729812665389178444504064329435729788105807475305359897826515198078686527961356221634768973574220820927539995967238194797898622482931908665400635334749113591013364803198032897739316645845657118462051012273350234660242530764507229646615928325094657140583193410583666817032772779637481174857685618785136375329821817445238728830221789772476795721542587511013386062140477515107631139685007180514157047001004164210278322808058573423829432991465977474960032894362425711065474240751111284425116530814079942195969705036138181167275764355233790605052943722477276118306288157012583642272688202725318905823460101445167133392187097148225832484307396625667757870763013010421720920730291268841265612527157705977166910025638270089479023054939162002629037193495130675950981677031652348977999356978520251377304484426979652189158132416343556392821183097575060248510995450069195145890958393673853092834091800112199884420460817765807668546602856452945364022730501270407072335176211492262593123893888838797539440568488219780716773634159795528070435832946327615482006141968655221906158840581798219344483296530145553234279671948909931112501193451988262322955260893690551142634093883086791328452893876621489030356655109446091048407874888711612259795482971343294681497642185055081024082333650226896403095709027549388790364732072350936970743330174949238224607256869815632398695055991790980978063556862325368553701036741616261889751044374624785194776504541332775226168512252256060532491794779257015843895716215445604071300289329331197416302378099304641579114769501099061740382416573809393493423057909154494280194298055915226513939516068717342456974493181656093253187905800504693347538358242041825083586380084739055290526942274930985697157956931504143047822794135900795009570973277236853264777597172695444454313238944643332092009331134493741993632511233921731355595026862675731992495095057166035633530380246427919803405477385399609147314539500615451267246082462755672685132009483467333480142232725560681986830616718110072350466788286064776398664321797546309742323328936240836396408080425795657298476350183212058295795609864797056772978106003424867606586019691065507961630172339585063263918632974329749330729860755821129074595922652182382579808628327074653848119168020370053951889923690749322602690716671511707815210767381366904433852969526926398639347337865049816630762567357245448214101255911320448444195323710031342301192771089470962688053749048490794632909425109191547803632147573922547779575889602578780647238633824443864554603315170734538848502586595549690088282002249911031853983654502496559204229920368070562500642876348539020023705227383343840251345917833743209338152536033144000253585066535612853961572220639491186037416875672871968439011768457920950269284121279511148844235721196840060961622091853942735621115971123896464324334836592844879293735711523092099489495411904540644074349928514138456444783936441737504861307348938336474820817330229805255145553920*i1^92 + 162918552775379975900431443823445525013380968010178915166481371201097396529229458620087781810520857596636895743762820344018893695849022459575138442351079526863691819954747821018917632699277390087438651828237780830149930145576790367315671961642561499576313692721669058094940472977272595074741543223713832425427309256639450593862212992106166676261259859794498885436353101451833652092028423032318602104135674953671225572775797453549564277188738068065544660038618938863105690494394072871628258291627337145659175318593363481985423026222667657925006654052041250798621190444926619733727404356350510853876405302851595044030675782708764984039204201904980929440548117371612773711938592631368500581713513335511801389367029316092530038456662045707907393099711546533509846653903801325143585944949914562285641437354648100208613160541228618549602129365555439519660403455571506277442316109871130189298001697779621901337738469229250639903418387437761525783197766118527955673950572627113011752976432911547024447540065279631594777705830050270274200679825751375795620998326730603318210904844836781134118000569499461623856554337100826779175366776462365477623795449932795818733378336750681353044044315067132573038122296891358217530513311710892504827399993710541594827324188376210831579616374606524971803446780075936376310456741441472287762219510273906527954745443348743355436424148626231894525112753993090432948817549701851531132330564910645049170613654982795153441694137144424392984206159499404474720895731676058411397198435898570378309402725742753454954725320540050334307906931804677990502984431044808538364974705965727530116458916095071992076637074288997340090203473451936763516664305778992036206337512532957068358529285920922649377095088884493366055549711248903750598130431151145191078489060788026271428542115417346811634029729948017039037210989237231692240514367368529736417629801221250562939244005555463836297257206829653975193858270759994885223653465905288350687659948672986158495165434838075784523403109960545102305494012200198228059238428953403899992548152820716203443447833404566210853570918257858245845502996101228798262305844712684339316645928922402627404631472070883595407311615801071502489063292500345549187318181932956018104304665970088326560972771719722615036149970642187322856943879001280671386475636645424573680865407888949639906876386755150969262705427702246460565815770975802462353793449351115206855815722770268591406031557775197102062721109980816735121630489721397178168834260206871151060006712761732766793123645842474951098507418176053376768673733957563814188572040828393497887787078869592553316328098196933426030238483351596293738727394182923229266416673185463825569331076247523582056229961493831194071385986903350494547479171987126376545117743410306112059866383812028609215953507706173368200514913117759083371292005712690327984258596719303821237929315090504451924421468462780098590353149670752392297924906248453901194717537702633012871290702756462848729550703670005660924163344329421440112285054851658742519363417077890090896039350429863409701235043678793758138341868206993198859584211882861576713467711659940033305068383449671679306389239356761848293273722490769857156200686902534747356811107612956577072212254316420278927466313368172275746823523369526258246192115787716391351852702476117320636569638808893560232188737940114907572704754328483709859841895348129305569008499940670555467715966730373413438164230237227922666018845396583020605062110324520796402048689478894951766819998996629411988790793645288428237371366467230444548276230304483395580309074432223164805732399884987997334729460800306079909384452411226785500009982624521737572020815816274202825659082021295924260731571518638312851130177389600723960180541937886675627726444516408686408826621394994736308293068018352841842842156906732674017380176552842257458826748666765424525097531580204168106776785118949180274085843256104870464247989745500877646532308295381198014010408824151339321258240730001524489374869537515800741748681538790347806550928519781004395510040779159712261437370117090713203452084859092676071213244151601248495984994236029624677923948413845630114913706061108023145924266222305701328248555350055253342486537192173610812057293624031400589151387257545252031459928710297324217270062593605697216651125608533487025661518796014738488832717332747322212991173402029940973141494785420724394115089983808001583719918347485966736989003149042765253056382151457955881293381130669046661459363743949121375138190853519025929093010477783398649272049178459604770939487560677878300626590556209498838756271716133218918871787750141112327649474156726141549523226638586346776308152600416637654982708277149569275054456179073831320101105128221197426301983264832443135963675829088045849055639496664254256683379068806679549207534098173634488780538864733633931877183587870987969192327743851945137377476224991411180773122601967247631298087469098832626401267969048384793634305981956440517998262189110412129003279515341990247594842547545982589231487335537783193230909558374248847071934625711490388322130702196397251002952589211138129173783974657024826764841668436742455777870832395001341900048156132784048964937620496195184081566089236209381075913398136663171802305738226425108613512674769829335522478320787634243902430093981210010636922960308775209806900225748229376563584168889255043469332054906306532453481333304618662919248397485714033937337638318971150418549234655735275796127893110866848790755449530575421197968057105036241910128758545845310917380850558958488437630822559368628687539839768242856575643525563068999424215078393156358005959610668696389856543056346768682405483847653724016634835650140265529066446017712628117737775169097373287878843422529516399372811748903085009901942543313835054145891667713457287953646758857797703243752671258553035385473538002296510019128228707593837815740642984891316283507741415278727619613080192290415431195552001755379810290245001936253993778907461631953266349268901560248719531924214156421561596505147383839392416724518817978919584435074614838953666941734285641103896621756254491638635075934173973236121223270169515573031090181313202827636727333955028649470391614199167701216479824991772960155852113608517905302361688852085089696446578749763357263807863478875371013252655677253739994886181712109065496333304945673602572942641671207568001127662429426511725500779555842758157990272812776201379047659572786198471849577526998269114718928731195988682600158539932547137886639135028387477082909053597990045077896514432726022104258107695217404333463883514077264069137593683040558899980933563730129776625523651351121369357666459323020073629246596951430160983408712971267067670156410906567119519096042810833079937520616727565221148161665960086735875431410556766960010083558850819566437040380051812082052838202406616310641723025013412531167370225627095161485354292997891034958341492157503396002314978736425144008490318550179595114543516250553945487100386829171789434519139691873476304815380774343498979573814137289801647313850921627083303877029874032136692725817553450043541950961388711729344852207283026452744885482179939066660499638521771058491072917114166674778921593474232757385218874729832751400536472175743215964005727636038114983560118580717435786304123958227570171601013399211899872609461073925125010126231618992936726370484910593908232162191987477748496039590694478743548282311307706137198699428367057994836591828788871990634553393575724682399374740163554710075577143841983995892602698277094058848077310139286775657343045512703216667079198154823353800791190960724846687904692280248951397441417796520396332448420357901902421621717118950646997169106783474937288632421349851932723102830892456835395247073046950047631439524723740229668947905817311289546890751035370980405311991724601992286915679387046869487907971404936245749892602222622865300890034519718255710780470497129952560655663303887951620362785154554644379711668471283511408371722802770836090299041421210533639347302178902867643606506462265041670860783029662470375401180314339434012527671558236840270375296336127733674085057132534733725117208412816331953544180673376939981066066058293534735472526799054603248927676045739328133805536134809349215340005490873875989007933350832268814232604984763717165548007604661566508838513679337779487412527403381810640895063816176566556137225214016150722779232269613209905368494186122274855676151055715125532598598755160066250225141843455905523127045210526180999950934086760308071785629455557198242381179632848461796802168773550360012907558445784779935578857926322738616451791313105123172891489658817261127047509212711104903040213711782548788398156751563370444818026789931143570329038488682100211231872292213156232196420031019261590581610693160326167386348636725696563049705278293176470725646040596456158875153606001957418988365590081981370645012009279451546978921115672157009654293362639585705543923193434650593492748381455201267756622042754355983210413315788297418648026105267868757393829585599813069196070331126270417885161657168745150617767455878940206092589826556322064236733634599338966711219713270661371515741621133720413231674443304047365165409199035236627239192763102749763669827714102897336652272335579355191022342535737949485506490348648431576160612443781629410151824857785245725196677663062139922948032171237316778517513363259392*i1^93 + -50651164222616073241997233969840907383181463710557075477651309025044113195302096900030854944071069632517658246038148957363259007802213038080304142464927824484255282558154624888572223533357874907327030881688953383715420653579466752832747184085441831890747543002792007239855407653838043374563294069002920779573013939987144452979721081383952327471331871228214581045718718248891671230427582804303532724865125543846511906364376798124638304683384769326276184977294664789675840241984835734315795528717910884081658141753320362177680261128669900129352128410012406180172861082414524917222428854018739723560014546282768866024054311482085007092399377585594457666266019950418763874674426490466437996298727889570406287996249863268450460230197620525347781346244079150215267428920195743088424124061181282340171319013374466808460516210621110366501939031475826368239569472913404222566071089443121839028736690684764753826814400503744996614015326158913239622717077635115321966436365274658771742130349290986607793674484399048634858531218150846460599750639561038919091149507234687628492475338034177636257174991061821935102000550649307278149742893754833816626911283182994186958510043952910853476867792706519665598627722474209335418919265823527084062856795100878028168179189530770402523243568954076570798063578600974823414127860679980499346395086308253031354767782334727599235540114347708768140117427078553057727699332904005793227737243464766495207337249926752248446950313145502694305201300658216836638914620364346870278056754810642703427066926132324355230710011538371374209194273022344426411875301967869507251939488803824477462431172327746941122172435756491549177965092676015000598825159889189666876485439582329688769227891250366456873325872419915592190581274944932082636203953548499211322565909511833520107289419980664001671050827198849074331204049414972365484315111586259465350117855688594369000564440456607253475551481973763499492143108247320280012904530919393955598407351294159027170651383335655440922374896159305391362252466346859671457891924680611227207690687242531484008400216409897309461600700224572594017550124408766065361327839736862477035884132201785445565276563959254634093161389913353866972244819423250569880409168826266997056490338666373492287638311096003126573708521970678995007106125754151742969220357731478241333982695781143280905195774064438034088705799321972214498713592318506460185620519365877683644620454027418177736665390405955175914007017046715124388646089688013446157073272942276711576217575831487437702526822165073824704019583191508055523422860025896894550504171113226509308760495917938115161966717839424910113218694262994055216823569012709611487559626541831226411418752979267825552524571382314391936769172795999175706201722681091052402800596444743948096709465572570821142353948293961654305232054807743171500414456048465759579340014678705922258766060552413621107155030533269704577198935556735589634957264071712910520605438706961463680244498248887553785328250493623259326903976861435112765706015684912110786692606042430357919695882952888903175785360229779112837904182860301197379832810970451094734432578720357888685750767611761617905246520451241382706262610989746318970716702447939979511413001462820663699443474948816968185886632760954856006879157340224981674747709789856828550737656419308256146269571243778292976022226753860493250926820933600193727552539809755600335513407944362015259393514124892040009036205131858823675524865537363122480939687373110931333004311652641988762664632273510587127429153324902116791079375288148298471768838705330506271784419957680897310098678083957387095460656905046443053423195014746348221850559636131713543530825078656922109618797043472655502770765695514490430163861615556641852915929925005677252679287496044876749815621324194569109845894980925250682180174914555196910763483370282460817057334026325477472128323710709720540028842283691923367922905154765317191342318334594596863425443715271884751326586676285721657131678948466412900675613528535205633155116508027874048503107532043658229472332770066437701163129327510325249476181640990449914086395976330795576906075177202771045702788211469454205630176231774865877830384929441162388753968958931017148834767722898632760490726117418162501580482437342784122532340626788736543518174834122098984870246571366641591757683998205496432694714088365780540800441152815739210418295924204521876303297758296817522512429891351533762516867846272804299616220061415062463349304764091499085528807058306365143538149448567910039472104932873138157761981570802384666912414210086423853542607713300788952557860384636180729225718497138906564058801963514350492105535874629243078857843241897920058829999367164363295288831810552343823736384249078929771132021236440510280084582268960652877604754227394012325498720752485714655588890607828906606304442831910058849114967161767006013925141932535001156603948192396046765839909293021294731314033492305764328164519986895933008857710312810330738041548965767494173517797263778518301770308907378421614224032715308079667047029729746867901157638790564970281022507347917792697026099019706565324540074267031580127592172566083869271543716182782934271607757669750530542545682911240407886636129866242717324733044240354175254600142480409994975985127129733621305881115374483386686876243839986999198047015322133785989164036013543415402540457828030418737963433399356933504805011430677462129663155319074041677465924726368283374738372102295535644659509930571715784294964583942726248777883770077547399975045613611431413201692556432040816448034840221517971341089043785597538282750407453290649285757095932287808805690277858393408435458713945194098794447111901669437094818839138648241430014268494242796541909046017382910963522989617630656568417095692402969493653537430152965829079048786738070626112850559756317663595089383589079838092994919671632957483625805530435906730994595809244633508543946529383164704309902522454846521649409217979239177571149663861436658491456137150931578225774256726699137432744937913360015511297214573549755142441017151407164592436372201774237602452240601299475755940730416403173199509211483555768907488777090113592112466490597331284704917323572653888883287044030973181888700572093921681445640658249388196182763150475637795729119105150085532817125940434619381156711828471102440635690149705741631413656203759914291201503513366754811689006686724688972613308415398079602659230382121736944222339442363997753258008001425774372996312632174396684450032286228180934153844889571739864944234056632264735255073199728469935188876463573331279142435932651156871126094774889012468451966944637547723584902890520548994079695878728469092639809513927526185978029171540557243720441355711603048424573985047633449982246004652888671813170919257230202688315056796440687971979804891042845159331643017392098345191273239208169110304935484946041540846260457365063189275708177375422212908378239727111926359876730310128711467415029851989160730617220375952097018276203653127651667958527081421076506579410829551166404974152871985489332599519381222711381244962958985289582728920069105409749189365269433892366068367339397811392375844637118599533706748723575884242097421613583555297459575670689237444419188864230556549126505460343201567773833504043596528195854899100854945352656522629339615852010493457679866142393860769596989134048213650327210092472815842298882645112656309297030560947445170614840189173427030685031847423266159042063390846649842824648511141472401473306202455183298955350309693590234818945724897297457051868766559574350892045017235993880385944841895301923984653099759773187290811791686069737936691173553078731032837017911669955675385384132312797453456217357763082689970045442965998921955639414719673375313632804247442281832399043738991431101872536729496620118636236632349650577452281531532158755602337065945614316466594443868040227873663261077320922351021520369428074985953741285550908371188377530351189422105379091922776641414567423015634813065839498940054164331864856395932057537501326800919645828439289225381484904615521903086942338297917962061698607555837643886256801064439778146082061665828925058791258924144178105176626670388082767495028138579033599414585905852932639659237876299589830341881662182063796646437413407364094768534172792294835394563848833659347567549523344727915888258942350126589380820681298159988168867700270002915751634233193546665362195895801121600974680260286370916529245820030364160527803945980278802204700351369249976931786731183095714610303856973153469184472884315882760902316450111785646592401477484036721235020514232776448076509251659630960597822710836329009258496171064178375529220552618854447646548069195531332185856207101383090278062237140003941889165644121933129199104224852740581623339816174699103745478506476583675151026092995438584974017611895768035842965057518056541094331468261920823559221628710611802189484473562126880186923316384754206125047858399749250542036666315444095342342441743285728103346173522687377054491986638678322942782508034274511802567148219073925650017954292704158014652019329410632630486728458435706267296972469498223474845721849307402421084600540824981807908455993722704433609039783258148496040137927140679809450553165920261555900429519561402837915100624412956917052064046126595899114031172753473768945724333197840580871857791275526218184831260242444201249672154332076796018688*i1^94 + -174477455793470694513627821929589514591770677114163701099632879666404966535446735897672602378436470160422417750001232411098165326842547601794998898556740446371719268777710490269024325788346616252380147977790535490118340597518046861809886652368398286882589218617274115594121955463007225094338420262872473500889742027897741837227953505382074837982613029352170282178323538972909434830412026537959809606060493625578457785839990976777743228534872449087995200804286075541997985338989646717350385747788831433901154944965992026767713264864367672193145070376538153822634045020306544966552098440094308899431006165510385960953037032005285096043373646905883344945338184145474922964027944419103689742232347147599011045823132796265262110121021730737982105114973632460607311915165622161183976743219143703095190548298891123922489878691660679414603980152689015790507028179865398160562418781817128076796709015323664203795731202870988557233793586036281198395134613386823207538408191235270387058551444918602343978590972968324262305637770220069518615013775390882018628368526225078457803313701964426248423258321572977874412561085647865873043977243956640307460191687186619385587862600992901924111324469374821088849214034154597563855428385295668445827153572453435256365362132694909398713758727608806873090911501606027540377204648065500920194391683834271879457237009304143946846463177648333308724539152676424259500395871972030654210636592341151260274192099105900475200161951946440100236308018342960790721600697567466822633003890728021231506624551620249535086241135829857389438180351842226526009106995325828996449133829544140128745873253297936528855552339714798561271281574035139914470977217433051302813300432829307230117873211263195236736911287718338289052918492734729555842706851491127916880841824937169580819922940064064907682483634243433612239898340596276676900099190743500478715850203256279714097741985505793340088447400347761872304268730000068019979823361603357083364239750023835128926693324604119203570481676166086022356969716990625085116232531906852783294323112697448004142042480412364777286851596014871839035399601718582495919559933487160005765895918678862677585975294177589598886260865781734902205623542550993190523010355075677696874537808873051704894447127119766260640186493277145954973765291028491649623801520419005976296752096191863599202755902597132367142478831226603924227956358481902778540471875163677297167514013226737732152522834561915218288198838776918854603924669153049259287011594223634069428907233309494204049170182580532365812007436822801862260049694257100039797340275470922853317420406189007705862178773566760354220017391755541156377874140547548505466316072807550989501289831729426110216578433473103063077386044779192469529394770067527178871150367709130286566489625292223109489059673823800367288125820140844332966169110393703242963699432885574878203092111460120450423787777697951003668825839140570753870740748467086981655862700938563863619135811562791966225551414578705768944481119894530616419326619564372009094836534261809301980036025198756980651343250685423823951468923073363185908482954246154598595451021641413955438391908552911270481265344846036072630534604924228779594418339814367981520731421135986773381731314662174819451354902183573904993984556248827384843198437235860943429311440926887963104992247342193602125804081015396787833285450998804108409132724537029372257530496895042998631518586284676544781928630151522484420328214607710461065010543599134064300422864497024287057493688331441664773934243885159940232567580781534965883401143666048044707692422901027631480322795370779757480485489180382187976160797575318448019726967394135076853463403922217277451000420928019316023047959006340201482316324021815251684310936321573872685171570268171146398249218857463508971660778073330468323898740113895181096630939913747873589567506475402554279570787733300990316871345225692907779178931210597547511447111010832429774168204570025540899419482252358002425791021790706523748004765525198744010454999084113383529976988450457721181127458088763649741042264565088746385605223740832047020915190644839498480386834417835766783654267872802644687153775936162084407857885685020863160605870457307365026443043610037159398800545522168056766889244253905671609357919344177075294691520821789759092233708686206113289895019672335479246754750730316663191606923945855963900413867883260956630592894699592699005548154484770841627007992579796040930807736879230138686696774065093845444670790442163992836327068030355733853401087288519407158074712712839874946918625868214976993296305525640526992263737962721806384843518831167029830799908214805428385988021187566928090049792711762493881949317224874576943531875778212659458947655981164520807594964456210620916086233904157210456633279194210126577506737977777480150418180977833855317645032695039301038414023387314910999426896134004783132474640960108576161811895299662864951281901485536692589746696435815785174943287143166039823864742419184531431845277844159622653856701669954118331973482201102737191688428623618504026378237871470631472766882655029808434258470095473574657972671976436385880105471575183227598564877898493157574529046966978525338667872635615965732943472279823452634041955191247540192695815720418639234335421985204949554980845713358210846612084705960430707437071874772267148786837436591830090469095510037679860487748642940813351761274846208816409160961857844309028998136713821347004665263648728972578560140160853781415224027966855337030477362424103559045994053909763801411603873336446189448596402402848804272923208806078390842976006605005257184167475796950753643464913020872952320182936897262987459761711167006960691088840071182912986175310284796291301299511674961434001621684221323088161428683627036320159862345959360103104766296930003721024691811382781697934696794697428201135730325723672801488476016150340836949803789710435508609654701849490107915648759494797135260768580969119582628325615465215652182564754881705188475469052689426201210505667618074982215847147444015432652951320722260436877009132652448150662683314565772091287592156353266823746699971460744794456031189779136651925822515483252369425814356801141778329194006004768233690027885058527527016939084675878004246553169177905270088804042228761828595098741915600937620923821520486531266841325783739169048622554676085156419541868449281137580535404959961420978352698913317390925115125732650945227702430171132244588415992088015102993816474083015246659639825860685248363683228563240471382665060784200814195915708606087100589202281978195216630328126161200521845492407735662510438523237305841121141025003273141009520501855695442806687135716098778689108706405254261029555929929454974709539914186517394038771780364778104303977933962381466667826775112560519141533454786242131345020837867233753471884362876795948184202022661719385568566494973567179987123767113247448216454439740307748475508827458185013878550681606985092150716758973354735910203662024918007712918094307541816872133888316867243800506933319243476468558574373786589541568970391993464370195022664248750596244921525279630613968021281682482449188812642324802910483569488601796868023713978220711528911456235927565033429336030966043175063057498856617922571398228991390741317336329020759387321756332773675491129466967452650404525526764120480752607092514562186308613863869663139089451855188537777688411972296106419265016789115080825295589538673837936707799580745566958388807106203071102763439205303283522637355618747844860357818050918281027997317246223604253293724045981702238945325170674777242636296799336610242636226588680177671213665226952644342638422110781690957848843553998454057904687642437570305152949431270378304404134220631223882252636513079742109035062939005354242796082853022476032796482445788493250109312972224291647168434924663483323410354747344828012540159232228630925877902792287576519295510353403252688883333733030739642762449908990479712405671179626726915556734722514059497349704395117191691628460311074598860983593297442677640180003688689632565138018049659634034851586712279289192818030987640708638202829983202329321677092396185352074624266170361297444566793093062781746607933439352714079834202688520078886703682621680552108668851235978972706417693983052869223603476834196878049601091591150712192618642771946909225442224543232248977406398943969583259946824869707876278564744688079819831019217810817859081063664773988106085976943643837086951146352865257330585028118421928480948099603230225338768080054603404324237855398818590934788320557506073837529934866254845372545412720399217580974786143076075171700854525163440122293721410025226666343541143712633837746982783407463855278481945941330051507672105158912584179478980694206811922112907622758657799583156483577818098565801486511592792031724090169500853117860710205297610509458326522965951670403605515840423515293851423691120257008425540336864105205064792446120791906363002521309404942259068138889859732048271083181394631826547737623440703871949952414092382417326853432102414076879509303480237795205416584358957415706724606017536836935038263348951572869507557533138034078402174305232951540761404519559942285006184500629635110661194635921399004175145206012284315711239268124512500629674475729354470009639851350477731206836323154210926281995418193211001972324997619675480630098930516987429629851656547169290874936885248*i1^95 + 5591370137956090660753682664457239660593388260239590071079927667048476709420460266639399792694928606227185159908179603781479304266575314371092206849580632539789873448239116660063155564303588464573974350759061977361955416085750704327101872260179748528096032229121881878102815549941081933112066965165255376604615606203865708698374832003554592383084961892954883731590438299535037793867031230265394047052219812538715229921413225877379254957412694484872763351045891257193446254702168470122312092571982070780133546651422534430139670105395911829969442594631324253568534838863617107602984694321031290567287326245042605136227590996027226528702674507951750108764267523550422118313028024889897214618928747116571330959990044138360543386931519763286712137333631445162220612860217053233342639890063804122815588979718123990411184810595549873992178359386085081106166326127696137127357327569977391825191486170518624617195124172327279146761548342571933577630743945572027164724621325253032330521019934771828756058087396659240182788432031276024107099734717481132877321745432730582922351361762413895539040277329609206040195127764755030961941115233540302608480468528145546084486124921105519243177649267372382926683848934950633019616436242304807380432191763978579379691031040103925433638432452233178567864904368916408005746717027336765894228689252154237804543329523286218560204945614979321085369485927231809711557766821095330812185038229356767943507354496905214580594336030459434491833849882433638847664081597770565290586108989320817871836902663443146281146025060757954426447060894876637026832868381280965955686065133520895544070075610753137339054019889419687068138532225188453086854323300441571320413450169939264985989101250947009903307849011801411901113463092780180949186267181845619540840116399458891748843496755671463184298512598813056955532936785176563499025500517627129321114208668808420551576191023838443710541296291557116477034083541055701590011094177307508916256373209298830470461998604501092617059214181967782740569583595444543257605801338114489080187904028183324105542354141850881677429586459004362859204010211663120453578162667741611278999665229151212666646048105237003155144304956640755088023627137871913351788568133533909596526231398889945860307741836130922436791347229067983408065025004841810878872028488891733660943996088514735052187141302555902271282459658996869522356323756567002271785970212740946206469998449857192388298818328596555491412152630783258891648490268004918347587250899721682985344178401886502624848473777654424794398173238348986422580538468366455384519224390461797420191054391714562601912748199205413345383681769937300788691665154965639487286173499989380875566642406555865630733886838881044525538151570481974246342617302600198349270610536752762512571461369762690207545663114679586649817769423033665895375143800398304799898896166986320506153065581508052068688425247118772043461956219914403576233768259506713083643429684550712411175518418974993851500947479782497406677129757304451974712675910930063481447190624691565777153913890531759235209329549409161145993719661533138741164816027303328849455576367797367171521006696631205014557710214399700224740090527501496086533455300065846838471296167003547553081985932909494797952246241947794831657575353584289398827556371345928299326002263493982090973864224069541533962731872009697339054599012579266268458736283550624782016934899735526534734157642160682586768167246917999705300246492120756259426313039821727584390550871343017153128527513229359430630750761244449327057203081760995778254418555683966227165047633095371390308090724031175253026572629843137874350821571134529868174001662429848729943452203503259487255565211901994849825779382369742328327731766263905278312521763524987596052453191233566303408527413605723834957868820813304209488522484393923258912348599404554576813642143215152709460064367377493458437386016759396069575658547226212039457922172523103539308708801780639639442528477390698284192974181092701141736529185895149397453198141220165109539729503543631663436947668084889902405460821127215233720867473571871151800781571831155597880417729954408495246442574207456537363088761909277414945338236057889447287424153189970515691851695507621639953525671245824643432939910130317576834999316445002972286253841652019445426108957740394652470958695802059739065996724572822445264037377965642714844532690733643102414784240357244296621186394650632392608137903217818527399364208362011921868582105660097153025305648030662819417425512791099325377751185381920012245843852240345847853988647662341067171707696713225264309849009774742904725820160242485712303535578852487184830052222508197370249260877063764633011107571894213584548804505089087808569605990888477367725004552858878116151360440438815206042763191865475716909817100358661713484270267787197415581874667979299822681527943553683747057741601342793121989553308217669176834693720096348884470366349296226501943344591983022788935554651619011199559138566606108953601443461292348937182798129395095672543973982930244597840707359906592385745454084694900966960481017582431264585748914425502770277413075793563829509011969464069736918106753695345999419196990776754343830831967556958377072938815927633771836443383944315046262950022042365777637424930361246312544247091745959009359638865652399518402117058843970728597035419475718711469362296643366191085971978701457729556409658209387546989459229915287285557941320869539473106166989612633164812665199307193744415078979736910771736006469862574826872768925100518045247464572267796710324639325460369349247258815069500198222402634223786107918092017151057416628405468715785198718986705886774673025942324212355189038638862930134419194779313097736514612981847649224142496180097718694453003295335166581278363433553990676055872861489452812109518272643124068938267318333906198819598884849219030855040723056960319601810111721522158454405989640655177236353408160980117847184043771734661480317843678359929105938845336929719420910077614533240645754636219753287469838906883048788406741378615644659069656564426140651339833341706727500264221981890272261427807049552774309260524302543687227270089778059201660557261913198027552803764799944393671918529279768367660968742702604185213933912750673242470591670817330132762056320833907374470881753650167303277014928777232770088040778061080589888794690254833957499091334782452312217781871892568172759197424640819198503296659583432719303808018390528994174900516223268046159280128420924466604109067104504844392462433104543484570656955055463294261365640130654106913380063534485326286486329626768930370727165253535112430747132642158764477360995665205377843816565616467100232435295462082013501067894908383039393131174908209112931640399794095008173239985323369854647749167775743484189086953220042121767147923005685980097971590165165841703398279321844665208476287718872894110183088655417744526608988502344263962474401192298411231633247159972607906990764825397022006889087481053232784677661960164441182722866018855335564146042753379609267408637471254094041562508316261777038985223452497808973579368222146875399393771175755634672469195766938262293412314668727245963088972111070879124049495037855161402933007187788774443423848322241708588499805427857730596178058044488060424237444061900971442300694393613621259094815557294256641813746919545302350903931936478004411591943779400854009955880459035177117818443058644234473694852978414711228872266342370722874778731444948783114100010026817809247411391960928455267634068214466144169989223066891589562940917360499635594075376904003632936592855395991540253592963139558397133313632417945027478695452035688602550171495879645680694591006920140613041507300578392098478505474626001132674445428170252883710469964452633338936790434439038777000850515192970052255547078402013758079933275718728945476641254081860251596141699241495379363670158305350727917635388805469851240646552343601854238577131000629910448850496959597780601845677021571881865165875012159183820509372455246910885045153728773469003284931308186754974573595944521060705315488760957967379276770439804314142947819947180418593281542823140994034171252922244522036544752649487419722266162311451350086296509485563015642953578625690805799310475831333131119633240166071347498182455367203878094716360392087061416945067944535975833628768050013966805292576032302623774118107500810728175126222740737178372473260623568768050348005296256472688176800939384544509172508042544534334709295604276986126581725634742543967145996882874903539338418033224929255143600087364261733398654190747469288738939210406667291995958142006293125403886712402333524361946938454707913121650968859601526090625297728104188900704871858103007922943582655961789670632347241578299841776126875377459416664937318050749387703874593814525570663915184993705517912443044280986648919870504331186525624297141473715025039999512543468053400894739066780177748092592862011144905596742570014904327306508862267202818890162484113014591054470480171115176227104294194205032731689029677944192819990433928436607340663718420662629965713656993585181487677290538173828844849457033475140766673971068456669496184744146178258562783714195964643209912476548512173319931718947631770326801400317484813994375866632008779904172920296955015640077352702789311821377605613807731040871662150287118118537998114456271420945614427757316938127114240*i1^96 + -77973358980426341118716636985224089973028097879909331334927112153882999183850258513571354967317717109050559383408353218145358013812141973199875279507814852329036503599632520741729109748085982608461481106768282265185203917027774796169860944386548210358266108839717240719754125654222189667841866212621557758770189966571973575590392460226182228095767633073980876883574628399125771556683763270003724086105110058442580183900724150675014666884475306155937119831702048732627204821433344814750746975149564409164645004318518218153401565431943331294224826303641240592908917633737973374770985039662022439449574295163938342716943759888339997290150622241995891503292643369540550266093664859149871308695001335626495068104474278455887490013435127945546187596149334588300841396847830634715559925969673177844280417502523581865512457554173531804851074353124379238276019573292822857273992102799943497510680629743935022645315616031161536709890045672636312588997654071108110991584113454960483099704119447475102825954024444437609180425543101223108580043471813749776415855669156549378586130120937881865325711854996886487438183725892669622612715193552778626265655122239928483913261946142578935508455355052143189840066942939817611251016392627102957850162429045982212081448549087104869314178405125190093627189638570423958012896510642928910194075356677417254273552752786142742644647067601135839048570496850419343797733852941590244598360736887766933290345789977967659601316895859385865243764951983815474714264158625267740616917317818950675982335350068465995268341570519391986620336036520306935504679308750679972813999280862563543354297912928500830730747325070504576115817334772135759741085244790367587315959857391966211589529268597756219006046941149360016442284861477818790919892522117618300514749734673599962245092749520072976924330693557916927372500936319409115017240745117465443764319109140957809504221610735848150143887145269070377492737938613989739785027785855414208740269358229707089758911641870841616932384888232507537265592951740932431885651295663543674516596993708021175533935668466265780745214575253861683943926846743358731158458703721146400927177085109583987917740406542319638217103316513708725206405103529433059449732737193909012414858027964306761183757070997560702398089212754937203549964737164956167249256849913677910164324824999966604374709513000776278843598788059511259691055489841930722116757472731759940995450814573530384959753917905168103921845140949935687706349170275561418217320317487703549059331623683630593227541375626901323726973296276875442665738860845831465402482153457037802435546479223051242109125999155887750412272787901921201716914842360848729051813683884605376117115614410046743242688046363166480153428927758978088490491437145995804268538275930780943200304150734430846865555878471839148968738863244326605555458993046475590627467261580820499821018336835667201143781745481689885007766866505958994716995307980555336426066433699120246803092657662961803565194300921965159623381023652924531980722900327066222689764205870260862007714550197532435400698306567877519138655570045016997288300055289137815183797905291709038302383412651721712435192560546201700241135434723427183250616886963669276780845694020747204372101750021577558925962392207118313969889895521148855061374632230590070902696484545596461887910183827627850651540915310401491353645460431915205646077069015595747017206064206723833215325423598598802723745531728908159074967516368078492711382877176003040385229734801703364634642301038598914811354333766579193637480548497192109484881588192267824690122934372663011656371964561077803921699610399083217549083841711308754494990207621240330543770282116587083515870975693122704574842927781972685339759045248897329486489105415546705399306963183143905405695506092461981526482010428444891253652416102968090915975790600468371926392265220156114441482671381079695292075893865268464480868654366800773076431962886154277367711304292261118709766813415753675671665151186170333217154414257622425895213685206120663578879779241451484032319634682505662330327780755884339849183942859960429997405604401642954172756755092107355900533346833483781887098310825917761263083369861855409475167332176083428973947023929629557055262096648131914212702000193571424169435407073534829955962140899901757043169857350713968402595546666747375155180556808487658756224495909549710746354162632931983935355740603747013006759671293276606933741945878016665792356619430008591781206259104383389852598411696626041908932073553651338098006623852543010802739099330997309039322589885077090719817501451056108211559398305915966381697961829262977417952878665592508978023666794612975036340937098118052430073763061027330193063661697262547887036986145929874198507291224854531202185594448943172530077752934779272809853955757753540516290074781487225792404995811709663490994051577867440780924963121741646422100329166957476270921984554048858371028269713616924911142724641970873433737404094879073482745127464411712102756703744673873575383603393113356648500807727923825238615686485320206518180784896739605721939039256097431024067096825792303703255063611676729405340039090471194508856228764654075555315734560067596430615987080133349442657455802429769902059494899746108550426513518832881445010726868174429404122155917043528350533375822727500035267866042689596286078605096468657270650547632076204945175946440923287180831530149371382679589089798715827195961822538523870059388348421488458436875870225240692207494485098025029198468546797306639700996013469186363042574249538899674976119656619714036406490608139908659134044765091495103650491266993479798172664749635257401570074496607516660894429069188359514035607071102096409089562680939724745674918260432350196811609653635322662467135606195144267515803404505992995345382749722943368630702613632971217169886799870369824770798979740619661921614665487296040323661428662688154937651518307702279044614876487218776281803296906415031243203670034766124023704039414926141677101612936519500322132592966200390788665239110383925174786235400342978763766182398837860031329206594143573621975920299521018694392419065762256980784580127783842147129213077428365610157868546145699147198873722693853219815494872112880872785837981273243085198523774777724306404234033881726075595478857717431960448313933573868645318473129381803657411021933709271641686912329633169981772902855871946853787497878604133799686157262824504647776540186326391931926884646977415743581807668580994989213567562019528418694139978746028018689773421244023886664290925429368687727658095879408256948553287041820910265744993970566941133519402620215332747134748616882583582611998878123243321925279333794316914657405088297859701739410656908323475890037912301863869273674760409371776822278578699960116180236642047783690189006254178554946040406964591805617736878696501074360418771874926200488894773478845912336818022086744295954688913603484161889072071707583704167393146988310931282417433725889616941005694444555930403943863421234029919867646751818795264974056098540410286112144984843326684462198401136273134375706597744829699054965514100159935633504940361966747670426357877853698863472515719646416358107853307179133150517800918719673524358246262500227934074119678928895204987488643829743310059663418461495509361222256884441501206215528616363782805607882616519412618103006394379741617834541742204813701024549010415319785635974747130613138124911434753325937605626259248959881998869849291219855857839098170156876969067131470378330045177941056598931837533538724482569420568572952425448801504329438779460828421238186840322169474028338999809521454860025174039489509044095093549503461747332291703436920038228211494810268476849083275503306769199152801244404106763418924124755110657774232887746011782002242111585573697348810071038162656505548136450530905986013822446267781407717003236896497387604510395246919509505445800832086110004303316440035625781927632538331120755286693211622750389006507752202178576326235143421994281095123350585823320772419846217370863490616736801073047631070770147588948677271420832081903021827853166835183033792135971026203978234697358147753426335174586340283706390398048408077020871683844835224424770918754396448212276608446480949749347077622653548461697908520733880385956906099884838269925041936272585163432062205622920463252009460521412721982233023722101172634181236607783753662639006859009909017822588562859524690299412389878223199062076116729801122756336464908359766505968467033356631255063123444131373139445577805565859955539726754434460601410214528514070415425350828927575665993795064460105955665606408480034881984227766317424781587424891186433409221271460264497057882879697835985600678059823747077072499029452647428017382131976056240858643686553460392527224689729522766108874638894979480355766036987225491608302296557928963922103454177545468405701223503831041810277260974129477666197644523134314375907838358173677976543612691384220603180257274615088330325746433758319599072765704591835040406518433669790216725083850428672022040305107679470103153483481625785246310471986742003806391608152299879646914975000885900600205997952086456565751348426117438398794269805265626840001746725704363355876666240380927656766146181538201840663777431569728483538836840027709867467999776271214620908840310473089005909697757835676081022197607412997246038478631889611665325424640*i1^97 + 195073451886646100064825444070120112643652604595274283678370202413360299542413138676694497825846944248278756699368408174528175874807075261180921626349220302219333023130805949400544088761857451121585642253169988755336025934489840778879450180671019104915640807651088381910216444716088164507998717485988511657591971892334114857139302618330579594703957945935298121003447983512165327489781556763685752134302028254977341976078988915608565062507390208918458339756617613192414544962409222553673790348220195094437088861305076489010858706875989274664894217197456879263585845515432688070791740050501104952626420263992104572934021244913775622867621047312401532025632878496192394589283905742296396240653468948798757543711190051886257254887706324025282225737466887015432979022990198705235291857733379496652841110475454593251370660487388271167442843781999332883727064761284859536000465794055088813207713962158592918454743581942964572990647460736040261287060238733916084187828273893115949168877467489870236816019075150196056824907810584537652914168231046837500004470179200963692032749007004655109140931813325844872572030982167275138930675547054159162397121174903794966726763256281088221207372822848124302888051923967347662411302820843934352608870661862942074193505458371368290493720707190018687518317740427031375164418793934001279825011187284222417147742776034370581227008476610715030688902136325192430205961349570914042118839934619554482083005270657764679577222919569632694445500736838205635290514592108078423026311134641932114903993453426067744243009365759019569150442052594605669749102948107899843224383817130634166510984750273448969962307003220219386284587490038313831439584640179821061806246549610642389003561024881140052952736525405205122874765988902182486279271605287941709262144756334520847525183442666074075499011101093947260502921674191765522720857431612015605038921178408504587170914260276222484742876545079936760710927139086602571313158493100829841812055621998382123238378653689632770925594196605016795524613306789554590080587384826855464525482686373675006419671131954581894533662127269495659052476269908173540223935974441773509549308101959937659259646742392877792776265598134081623874255718465967529196958037524447852140357545591729451172578487611557491111493777573704565312842889812155832967006710782063843901390108739418703942598407115594549757308853352377506379088519589631021430303856243296987795264377217051302203955226687140472637505365043097943326860208315332691647204806108574104271165885321130068196061881098322876089605170286031373262354493819341719655033005538939337354700687366530999764901498289408398258362668480254065779907657377924171114883263775024457595516202597065700484149984778617825650869989414068474479546274918907993805144882870938109871789035478648167015434277536297343656741471750451686055278311214905390099479235889190320968853867052697490508772967052834218342376700647633174721536183022487949370287065937113575502550984220916381042943819812463265610204924806734664009178402232275005063650448242848046947196290420588371735258939283731625162176678090706086337996266787708577599479536114187821063990510605055314602776620459024835048100870677958936844166300234149394929514167801809267892326506191344445949273288163447835964821989451686750715870188972072480210445543964445287546525289046957196867903892202882500313423706342113317527144085653481812737283775371528366298467260028903191260873054822698194570569210726429602325689056997466205806990692326507326165855509259468337241660682894004436211755546562951553919363414638811580636510405673156039001837692696394190336671511462466991545298989612783516555171299415854862752594664768524118036690813256811514001638962373909710666371633621384255968513277803916552504212589444592362308843821944104358342605636617563154881135495750914386130097471668686599002277006705491400792395268142395521434746402077645632393758403953411595719729742047027078436196676007042666124809780292866236447011666238107757875074447162522066139685984289315915876793504262911929613183482507563657089668289767932154563034274705695476876294908427079540862163204698280377227376809726231723414388543499154019580595475879218069871241160715696140745844723639301897706075940386604478360213879145903991971749578763150182736135104277800728944739259466825752649208478960649893582413391357975699758789766214754800040304677286082445277860203593849826502766545029697376406670313128790776670540718658475366386972151874468304245092460916440378144018589420978755635305770605331832601051473808007787375501534402470962875035443236542316574108886299921404827355486422939585077748019996297583332177989854934903914927311201774784701982021686471182345654768637780822332759609344409267433156336860427287990823237440148574173720503572405891924497667069669252318919963709821742232627717636754245069538178471338016598086665883506881981957949220430032605324488271310035134520568804468379197078513048811061984035406289192821371802960436241852766525083405591857354833012983016530143819554590382288346853899272104827366476604108085540391197671281744875406971833696690711164855581149375593663482030254074427915428809009382709906531213024911560880819280071422436183893260363485516430319546411880102160834004376785420699640076322563045043202783029419105882159279375017452849397435351374296186580187202850693758664010550312951355664273542769044370517503577223494114110042833559375934707679176680418833341469766514978008702223011902713898863966681955115841358593835816067693081083973369724932885441475550424304043409286994504945118184247417099444123094487992503166384330646426542756432652097462254597105845090172175095120272197592846031692160936638869101778640561583229132599120552885452488647995450888322396016583774063149074475042691528992070532378672913671618926785385055100677216756140822845469762884180167528990108408677882606182154156200476257102535168445888319426286366985153747437215996206305169067333150818753950280923593735196285784964781287028932495900048856067395064238422845666838198668902204572997528966803055925047449567342441548421526646760455101611347091366071862803056486158958078846709203474776016308876253908762776405195920202810356478642102738030901366046695528148420783930512889260099322021296612364387617286169578358871089682133688736002921144680479878594279669927833138951485883486007937230135158199095533548838967592424544182615116813328545153389637146045451103627275576085506748358702533449291119705913163943632109454135903136963816753816629683175481334760823933021093399460938257487365912865895825278039152085908866761307567919919371379986367446498219899993594751746566481419926496183365871796935235513864469281014987903851411402588485867464310050755123584191012022652760303626578421516490444939663752514387233925085014070466726805427459835076435173058905133593813271012465136344491987642297782063762896139030494487785209903700959242821184053108624011300682262397947814245487190219577116746142323285472088203148572970040862122835762250076357692662109909632811031756519594724882833499978324639782423574014334011562822143210797248886127500970702199406236913671913983250782808269323009109279276393004301481255269642785953717407070321142162710768468870093965145138784928895059427979113251808127139717055047092315612873951682773936392051484932040597210099986876074445436035242961263992023150559147171536400367457282015821893412703067430889890489784683631075843835591857730068311144551232268384032780523056199312035499201715660046459081328910101654105641969772601855206766316389364268616019650406813783869408586044052364057227272669778459128119641907818476891923428912763102078202216451875189216721084681154456030689844861469072552037385569014227298888803051468103628412706594127588787846363415809305712052142085884412653443845980547205016114150499293695816176509262474981538451334400691460309217004495911470376956167698379284051032193060621132858018768502921786091802703950098618742980365786478494612560902174858925211685750615769411075700316380395278450579288333454653218406695169819192283036298048581322795657984658409875574002468010862458606308677855175807298158343015768784810264460676719956948685224803874646827687640331685088325733551293750528081983073209651092765087389614316364059913695786996472961362160919026624927865989054220556040826318080349306063483093588467192939586077512233793497233057937584341106178866924804392134364773436536563186440722920304628781533180641952636368089354273513448115832635758012273418624886123900825129997106867641320585443313857224911286279366969842604232200588153540201086016035464035150278097580991535957380590040206230029238385737781769664548593487325982618652797800700019200319972947979446243422546878580079736872871030072163897112844200536161781678597444250939013131260648005593525297265317096489626889336714698040198050572857447470546625275979476824760776854136158460215354110257733276620397134281479258939733998502163533020950664378234163573358487273441572079348224673800160454624304731960096650759492073947397764280748396338056842678292901177423915358370671090776744364311479608402188545297340327761155672565701701596484152750770367725083755838400428393350662616606621728173615722536149096857155472391471391826841006444464784426807636024537094864246705529951255031285800857564935213621094334376630576280331882284705577435136*i1^98 + 10604914935704654605845086670780390397431036589591298341832771307094320787536576003410078856140073490714816671768330961847492308274113770866399791635231444136167844028561884193789677732789119891451373038830955814725624293620745539996516924993150780144982286791352258138739133179102992146549529436894291286974847346899064526975153044361267688265215842523928822769513513400407490031879706467458641398595381180742379106164988847729273162119164354821387417656889813635401020097219907150048246425310127293384951335202096492512727612089894172856732606951442729370826552713057748754422011143254331463901704047872931174967462950473225080054192681048966921351808995840315020023432353326410110169405542240775420809935902426368359722642917407501104488147069401899721746204568303761966979738235184782579604013786539317109859772385271417988980260480988347810503595775757812827450813334751757609829471038639686379195711268576884894797670583393356463633013154598953404524037257248437332634207298505371832422768643896226793925428600710514149835508332834547266776729460151589470943095388465217917808756821029648461294602925566302320719944346236121191019756564004706790170652482899994237770140068056929623193627084685949943598433536515943312422431670767646170017174409074003461846804725490104728316310452878520541546793853114654824039010399406956695542393587800282437119809895680188828650188514189664905015252735900350042467668580013376238677713733784528003639974962134063257533669826856970175440675163173824020852368161069949326843622481984441607852764389826563629128084303669609668274789619416383104369519378570157471359774769826553740130764012218378232839300377368439031554769200787814539233912331857927615662835637652511749881505061112816775843170622464467723486704134230408727087068668027796594801902129952904241441342016165615849379525327956729350065858594834888923365532631698667377945359520385515982395181973489593393442162229558551677517010517026785148219338309584674125441657881185350641308163270091695600598042199792573535284995790188354171923253159257531499907463406639188704052753065046777051026243433680004168629641701091466086427929327319786754453512328521765372294901425890454037337981935580286976826362511117656295272143870524632750018916243149253248819275872048411971226994892609689282281004525948178873326187041455829120751054598811172963166441202714204714174480921219535820834873873346799731644010775226205799106875901463062641175176884102224642555910723224771001362057657842520937980141939486729650026753479809578849284352175270549416553853383435271374860753029100726970290595253935802813120483971946692303857564908274722242974688842370454667557381444290048361760927837860623669805031129280171032864666175693174401752033695565369169574913225412493950616016567644118852060034513626163303892058348670391932768262510407919396196560383668340906776727516299139876312990124986644098072580123989231389324282518947803931626069755066377154281251791218706834981823830050946370074075835664720214456552753957400360582950053226648513435378314038038114262914403374041244526744237373681561761063678900810803272412305240839235241212071596004407825534604402370878209871597242925279814231680251276874278867103628483342128178681039679830081356096472256910243085553070591377519966249546150626126719372211007344176696901003231994394375918451747923248779002347424598717008068708960370431603578034150467179016561994280324057140841350381750020856124019946507855124040413391669047315302826999903632880178880861485564195163588320897204086767105193194186563701583508200411963443544043813282403808451263567929077809423255476513831138041685240162395032981545305833370828913673299124246044748358899324812802883914027363246710060633336864223545459134125188792281369301640629330298365105077502432599798857911770963860808657639608094684223685957250912057175613302667273995402728017319627398469970630000444584211020189469518219088167358395946607243279743384103653734899723478248401815812385902001482003342285477887656831369799300685149395935169188910519591814998491389491431743503561498837067186318714255210053257861702403839823821473281001299908924855706926081223894051640814494851787761189383438870991023224316451556140199645726201690407658802090503615066084854219358083537354005645942695108665759755597743836752586689572199350888238968459876040891129425751025188537969624239485309325045561408041370567603459447137772777521932341351704228120335924459324136577057828353714167600895290846220295048771924878426164830517237145576990851091029471540564610217587949437457286553503863014946400462879819930186778498536310688631661415312518187586606305732331461880602133900350110071004390337243950718564865503302186973193313744681613877904782052450398351997966389704583669163239621501760011804518755419829792758459260370642528816046487297422622641826045931498669410624899665611117022758619195053832008829437910816581736965288166526534049958210343936009425831662577309382841123586195237357904074887753378454745435112525437383659972658006597327659539117295987388473695337804029442669653372376552464230989642842296887794831516125570493109289489485919091633239736073482538335724394076161448727561455133668106354367918141538873746702647830225549762788696400532540282307114809678745833356802787544645891585607731755861663952585354421411103030116931288141978163057897889844422696199636200876708449018654404808941118016896929687925768605519189689386631219133269490683145174198849982721298116315557183743010706343436566028762063960786174196520059376970678201255427564389651576516593574815232214476443192101534569914020962500751237967476462409585635007662820799294843971305901936697919246143658260848593607613172444511986757279407006685562608909386036722210926014813198163286723482994410663369116603728791025358579387335415371399858005663834863863974589673630031973689722978831812440163095859854862588560846111275337633917823454810018231500963249707185176025922279536775746856853795771913283014000389658748666865275305028259949270674198883742125094985598430238480715784455145125905890801817336727674390913129633482302496333596855927086324720221596893742607998419513584942127069929393203024139800987426168897618646787625505170348343472719881259742545273038001654716744610038227780447166274566284653651205961818047161190763485571679870596613904656524585387364541173241883933019149767949636575598040540845634111548431827290745980385580699872746748678703613135190018755955676794523264059461434127030743052043529788037212453264390337398515568920875197120544516272851442024495024989076563077461820676263449510421044445528214112250619005224532122942135247853009824946786735640989200923744348470318250352245883257885739885368992767075826023241008878867048917066944426407014431932926893530142803026049102518983384441166575144940509291104552179290372268769334924973670334297699179175832918639468100146025201303791296835684095470446849081161376018355036131507579245823193526773860752680655615761189427758220108659922932841452041593090025368013275807267901453649728132980422798319834332108498393835268855151980221017035988776380884666283697433899735672376625403318568073902900273619802643561877244492780091605920548156206121746445685284023331231743260930874246855432153953975726071617008362004591648986047616135773439284832922599341584539084799889185687461063224159161531325226304875067286250957655970279873161296450991271495664691869723637401041372567105684078541164940147411565573264628712919071021651458658222331592492644947761336932866607871442244257986616577130441994192119357724213880087443520453465628025244977181173132899462978013428036768783743357860886744479814439590688153875310730219272747930545565288246267712106283167698312475172202663440809631356049729351157669245464497647546184065001898668564707239655466873689439944015202414268312134424058640698180392710303327683355144686933549761398653572034173706672754211849535771242282134485099675439271993284444775186303996336310197305537871956516382513108854190999197493504062209456001945777503957516520568030098523733421689789777478249044607901960587191659072664101456701702096852089098716845140241724016415222227745223840317890441057173329445951545134937829676553078709137686526345240434154067536438998741529468335470882250505430956660739216115972480734480882908011623841527419031266039929574919174053205809138734878480935298616597560780434015349122470524025110280856158563191318380487174534141593133582501752137306845201412977318964232053769988485045573940431494591449882745558368213083859355962807537928045411140971467742840676493236301241429960038266952620624422447204028990105553778437553966722073140019401244427387923886252451279128517334660638438960542316001021411592341739365230800590931128946286142581178509139133877407837046901233763827392938828129990267252046041630073849640410491710210704851094216297091817613606990452605432021469115382765721488903721996660863812441891395072515409650037266263009793323782347839206475859826427532590216945278108193079916795051444224123405233434808616125602782716623879555150664178577358078265290038792263389466972622010030290767184343207462741807880624471134558895950917743608543676414707505788411975616876144744546009149620405741731953085544412086334274555876771447538628993716647338535983986109035201032226520981035624710549730889866661123325952*i1^99 + -170296875201425328981850402232398777145086570173314362507919081466370094853197410702541710757964343712877611745160459738097425948720258605585611126568769687923725053016643560111735427629210552980251214478921014285268224887898734147790895112673802863932864559717059514678280352245420179606670645732969139323978191913474434789666454839322935600818995831662454348352573717307179689079990318972771041952927408089039815775069652648445437405526459195692942104579383522126442995482251198768354086866349420269865020146317977013617860304282719691579283566649699436000241308948586991650917721065034818283305651321056713289524107722608849190287675271699584529292913185053948654677931108437491048325273883771340996134155963492585196323940806180748602865723206575194977060023493092561660662616884392486295399482022820730842742086707183993922139375243374423130366932416553301550551552220703799085408569045756592682629311890018709521664787310478546616960329141107958523243162635829837551535643761575800085360918412358254350828326070021228009460518227199292265860538399564259578197844016924414756157195323143472138130757008022494566934652911821555660634615382660540607255692820872172590302315040832771390897559396173111868688537257030357011684531886408553219234774589707236991743890383364713647363479673262521700312240401670421192637940006404240151734641252142291231279096085587560818968730687378312191447602484198145424133799006940529149162402840311225306330038453052775994708788634545318503826993903898736140164240300637621646103741683984608365996305785476048687818327671157866366414901928668475663451960138612368268312151170842446025064781176707534549467704829044657343341990722131443757828829977516411824585881836328870801765671355062785582370035721582216986052599077503164019149402894235002319976065479068099311149742077523549433244756220268826079390641665868886996598740394385394108120998789054965758291050849584096072977477967906383151877715016855497596157871864304909785987868546050074877851929523741302352149930413451463972450456710221838862459559582263730943135183867585750478287147347694913957664381435904203523702914951886761406544786513062823151454196238243338870390704304058252153987413849604364477673771853243979865606282950175624980543251271434535315812488733251671651319336135334413375032179480590460067203722259861362975712837017667483285697858716313725214929403758205554672162703758634031508424440038087938520318340347934172699577160060519482173532275513966151904965403372641182392718759191569427326673550741746399131375224345181775419692355497798047613350349356881963749440599377046924856300488505944769311768965663819177892435514741084789289459843332519062003277662495490617284426481700583357615989616786059353037765496711417878144100859940891654169663671385133144543847826304757499067091425806818770915211070984236965715858096322803116835751052743818900470440455266456585782350283759753114231080004515303511077320448215437300781349150294937650170584071650061766788413701818757698677812809812161933220795496981845621881362932800268974541608280054685022367343502053511579849419512877476976544626274181147699176561678451290789422840400394031283823350567494767659001233142492414817938400776459924096706296849079312397460256281700306660268122407719400564400150954897265496842322616188447764941602407825242914340520348537203140735203124522801151019117650155028890905711698300364626876336129454520556248040479946376704595706681528588517953038481595647014732850026435996803175099499702736082660793745566168119116099449198204366073598761809582775151823661078815507272664419148815540585392552709806796990577198637458935557570400872006476900946146086597478891273740455090555541428150598553244643786591736457015941977590319380596219536263862514604600811657336839135195294091359815482867464852664292842841647897604001347891923977633663146224570639127822852947550505442485176400885797640855434202748955642199597252192534274107708778656215137138744944940934605278091169886489877142230876219869714906970972433133838076722458035360980152611997095093458703472887219417717967675115325414313347057619148514064093153739156091520938211695223403554096586017853286482412510769707217852916230357816472953952996603119932992048607483651359915765702065340702906722222730807439336699993447313750216203712135238689765385877473606730303621580008130963491112739172260560362046846551312378277959274582113874365359659792723835272603678171565734372967719042718277114136561279968482854054371050647759965459391774082766558826391021041077967891428514314418507347734773775243972141832709927238332757820097928779110678260949122727214966596294874840483935816584997261770534594747205593336016812030318652852224699828639186127349090389430380574413972899775835187450159113732897891201166090395821278563057805517141816858119634689677812686317720640425664485723992040491311621314385013541927005507510663016072349517127043376834492669586567501594468047131941080912913435172395543120035945046468528466842375461363513482289977879632897091621591718809175461651328407452064977835776572629909335651787749417796341764985840439007503491243476175509416614674136925597923773471126090540279769423579629086302718654626519078478654291716036911811613478315028578447311135125511144537317750294518203695377064415367483118924100326927944298011382595993257302575561953400425423542233988220712594626107170712475473154761132154031176475683699926292048776096316135334463331528967567884092028896418882824484871103308336052894765966428738158861671527695288999441293303891471396131962065980802142917697710015453512039908789628235111313653472691897439593969541838234120649141077659509616334481083383219258055453854077221654987765293033326774094171695712696769688742525769859085575841353904754313621167130975078906455373605520920435410567575094334984309381464321561231278764744829231720077518580099807152776763359117043195863940199247258954863267565163720626886189770139598253682314937759656328674957065378707065522230640560026931677084724056591922696671509048648800502387550498271164164165972971478791751994957467762717696134202515630759951411651028230232005105174763999169135960284321355929814694536221650258424604590147900542260189718051051810212588572306944239250906042156763876834088503916642766647059728988999158295577625656905476049184720517413774260818934511719548445850929198689607628578390081745809689478439334805220993265089116274269878615888340561090322660168638899911866047960065873454581580100806239579724189117979563128726316143623990954086251631813500898340976805762258145843978924154474844326530159506458463968111788728112625831070878955885411835240245049636224329917084221430815789489789153969671196477465874188373030212678919099203710433774117981766090655816456517347838461315421645722771203860800314234445784953105850231800240273963646599931196124542673070757637596766011482515674239092395775059207248057541475926058972341472710802828364520470648400077958726740763085848109602347535166937702382119496128153591411778311993375309945937886280177450325095416898807647912773724920503400214452334644510279394983528948340657390845811705150184759879146380719015885071758316842179904332796568525742777066830832125120842534606892875832048067934962263631482902490186046881343922726877329081918091032088252200822104415648922827543077072702549535267297568357211003569096159574200899399379057563898442826175945895645202387037921200595802175319917103841131037707609409342260979933016529584204028508900647664913622397053849150804755783299590861348482590450687691715173366808181293677447289709468539527699356738874479761501994231985557528445062432119251040043561700837959125397838552769664623152449284562673149373918583351184021425582781388246965093017400469296475345740955679952874469786837573982406218904815458941489867741278004330891737590179874313750160927032283407528674388215828893438076266705188474227956201386782960734431766305634975703587662276761067444794467490530674655953543271178957861727025917984162054421349074781748443218424460869822075264079423132636491743567705284601254103654670333393362896992609460067918824402587045389115957372578321486821299455273731854160570132096775927883860281027926637836584724130381701945139128183896159722334966323011580195186893322292445217585019364432421301170844543254381826960451023241355440148354855402138777481610102123054839211406027781534501268695767248356345721128246872249080313973590015604171486131400875751240414989170003979663115041904456506349038550606880060032420641885743955896917300816696257371087573785314415319454381111599959521682043844773717998023842056920584059342329269820403465546967072182005166455653713235302706414624234443283512265313377309976363486040910799727333716821596634583261472254756208340912942638687598696634626630017708846274729055462651926569336919957447287043325366738467063753916075712196266440848999823073407156440682079023687777589552422425960049395993640410959291473288400428904077236953223667853828931007763138363987656804455452161785926102516622203883433134580028368297580113962479020877906205937508178559828154538743818415552568771079961268697619521890136758859612078953471924975192943096575813706115243424713315041579530938634546304451641263151751995855575695900024158496914968830171256626141013623179586534792191514890494313998808901561120176744609873920*i1^100 + 844007895028842590316412138652791689460472824832772849800817437006157532222906450199835838154316681416584987926051462606741665576645567937843102986926333237914682698214674323757936247677314281959247248835243746270045001575157970874547794118700952824625745273793415326773671227556484345289557920669539588077431967918137813332380271261190482600515057641275039639793131444561695130376063482427675125088716537479553739935847922567650628904928145293482123929000965252740481387597076962136651260900867844158814931125562914572632901143869097953569434391360054984591147658350413445284580743572352186132964427515522651045879235423063522961546274654589410945057221091750588214185539061058957755010676289040252299311197485303918200635972502956067570948443680707271748550249318134020613686070378139711369408556969114287212765986880187036400844009142373403014372503913074728638789227315668049624340014010046673672589310447030349367054068522099759956721433962181767336897431988196680808390198849236592971291022261545346786684902452097579458345844996061824492711176350815286422691453892287514075323972456225969796343856578642994069358869799652796733206062562059239657938443673366730561083343425483940725179910621592955037919294407110742882962099272195691500877788327960066345250840197328028531363805103240074462237191209632741759114736403370876194739514627379441775733197283199502449160210485111455306029236822106283311559245920492343799884668497105308923045829942616980629462550394712418863070431478108463434688476648997951477679454588231870505514202908417474211747265882297437845190797758899127200511433985496419848458927299481340338849681071195451395385603010996016704866156557001309809661440798766395230165302844311292650162979664406935758210989881598946111492086779197959191778966676451258385059829562143300837373243754419426987312720617744212045932171725955251940219924603861910258732982575883191511014020498075404425936614804375486682770152132661069540000740253914352848361070735870899939033965687407165547274658175192831300394523752247388381360282832453230779710761346768417790045122405935905461375823278588829210865458856098309237390097836652415135545735396934904387611856540893546824879046873050316307207445815095788350141866769880598118957760021614545491307129835572167284738835227950620839225482346366136472883898142085615949615181264200737121526806747239496462546653563674886387847070593387508100295891277325043595420830174863743957142556007940983888360724832659725207695297287908479706041788550889046847971369086036626474634360547758577970854214227151122597198934131615658448741941007094397913738042635098887795003440837175282279961953634125420294356590331333926290473039455178245595160606455380775517535258116980510346030496741231546957071192785030139064378428569620616046983246544363550153415235098187314451725176606152116584081818780550010303189396934137822548046578447913176851181666846636860411326516429189669803663388707982660214676459079129002434115863097580007171408277407205500266156739809476830341125390610745920460926567823944501677189558873610102608146826423889296119092744151857233319527239775938909727450057433379798662294107828091254688315983010997540501434771075864549459919547106313463160680902312101465766352082335491316420553958599816311471646911825989346759524394752606784940346126248517648332894816893951227156571171462447583392733901585597707620272373822500524248577581012125949036742421057300051226191765330678754118401272732355012656815984336033742200435907139644795832750725231218570826381533094117515794727928395930565248706177132686774064309708241434901308270632420561644178312026403798958039832741736704073180650926292835676387065691484282083098067717454308413535408173117478797501672815916493463775183274040160968030437280259570023251825008688190658336853806949239002024609945156573561596512941082921703143679731958401749412447480673831919925627183808255517241682936373177081180563029073507088378633491015507604973125134486456267185541818687785686173535459590507718636702295756027643567833185020703153592387750780439799847341739664677633927993680028509182408125167819969192289962705147914329890760009787051945732997373458688331540339044448205627449810583675656235800557146293600202565556922758617485224863428566637574543414000451755811497095830834495134753875361965728010451571554214011212447516387793704489181756483079509498805224009537136154231310007501900827095861859329072122921838643932627067684525144000550766925971922779501174711658143949593358453198682126169870334427691300980499543777024679370901362178345324143615444658531019749058896827902871614644257020487216442710887778991382371453760217295508620867032426973204969383973263739342270496565768887937410548609449423946834683559855595096609129442178455225565654702873256294886827867365754165206585536584295630156028949860846112402884334903519499017838460145684086723802607182369860975672506427074153330081936140589584365701769924559248733613244169683241685833127193284322844027581879544445073705135474908755206913365886056495449245962232275906353098176280668708883829080579587842215937702864442449028287161581329876876480448301383579982680159036293836980180982846284457955886875857123267069403226123556652547184711241479484753866920984121573624983706999665677795503787477083902014421159583744314840675611700641928671251774227233091223581354710039267733646989622629933770938016492882690747039205503031067773851468893469497411637900191944499578101759672516811447428848228160636458967264733206183512892129637290831594473156798780710603105205349472461829613959349045202907277552333324716493405344423652848285235743188583895928941310255945606889021104227118938043821246970601707394682676323605209997568799655117527837613008617851214185979702212152813168121193516338786859242590446443742807127517573846447318380627306314791742293465419872771372598601995701757890229898107723538446521325983250630248721232866435322840582767650560933848286928806595980443355079488975149441928125088940936559864456298547038732837109133254759131754370407602116189051840094599873074687139865340941488901595021980252157562697333330542488331703558928538019491775713973609172842120800123681032816394685997627027530702304859158987702732222545166286021974196667834187258226852823829132617556367808178492881278642359064585813931763161811899819669562078641530168542630431930359689554323448535659558548196634135232640491473594697807949779888484243342151457008157301836492579167870579862377210630572148997997908940041112912911998627791565663130702554502943050334972153279487860782991044724362202247245011591108672707416073869134130906793507144980742865968250646578802022732009726697287632821946439327251165170784562610394265419076913206901213912273438423463318685933260805176635088865866965868222695641196380001063005017553586552692148082323468918364105997411437660940690748235500070658446624317421460276071039596563971115917547860245308371296387526524207609920418299383718128242265892140808144691900929309497951157203149213088918201089569232598785407872178407330330731920496784929938524511585337289173558976694773439156310425627103264363327204243593579893744591821810370229025433021193682077911646069176053666296897886369797890093580609402394513265445697709575263177200489944485274649937351432106020383609481464288946150039831921857877041609346366181669096141370805920738469116641281864551715900933336248165711947065340119802861993020372974136218609185646801825783592980306340777260859161195125659857168715671708533299451040114652045280673364505403866975176330658793515870173261719297250033935935761852268240270936685799105220503380316241999294125217441088785954304058503052639677052797012135070157382688374607578397038860559756859762821058963892700876800059497925001774450047957516011988586072430581169704149150601959233760845018331332600224319601111943343305915194960318161098565690976538636049283250089735886268557776174952001132938384482275449378993333744837682734912910678993927354153927492493006281246940718408336957205900139440482935451516580246008950147722606756392681161816837550795188474535079200044912858944440745624071909442517848055743630301717795909457591413344418335428492484467521725382677150298983576501861898844815999094071505477515474989156669887224567125432275580606483240080811766704367800378738157905836430576738980415283610519589991108695096365265459417479170485735602804891032909487030370513288048050361564195017516098179928252024303122232792993235278170424915072313666677463154117723293004927805741639698730008538766475729843501381219364579025699625086433699423287157365475879815330288292084542842478012171237043120806153467028650348034493504502598846479689550768164821306460310570139015866223625433150220828791951136356555514081732739274342406570406316611936249844531864913800632421923288490393154349579821870013586522644168650739271787058695477165573227604877270901396531211609316720370520456794799097166042592896434892250127571248205705911740316825079800559997535389327855393912936467971844012335841590016361386383288840433116077716691847858694278162291347150344354108123795069549119157224845611413202489583173819303069984382041674400771056447740039252506796511209824607727811005695291145887950367542044342169137693367279399517268001693427483784584289857536765064907488914729382184706401043795148800*i1^101 + 5754222964652757877579998750005041067363446355474742477030610882600552930957324983183285282369938978547453993315432598817246574947967422651699557608715767451037400752363182593688077634015800305916489361149184755375366967228216933000374546525888681534928827411013694755378165847023794502492987787855121854005720493522112709733153482312016156745272338714136985177219623933733702428144950471778363122690167617899982629585280453700270100577242715603966872619101989158021426726416609356042776133271401811709101615479773036320592394440970796439571261516918040040991774080440205977526919141859610143643013584708287076701067522270816983232205188703699561523602533407622308923693096536366692739420947643163030198203760205398091175172498792071242430183518440587522325452711194033475181096075146416986266358274998071227646107692234605343931085394066725281505048047707991594105883133381947916073447564399661814440756980749329613565505268478792630653772494116093868523688131872187880787927930663311332169733643885092883949340298794400304235063260970368712204332263180496998285608855649611674343959878047144037001388941797675612273467399208863793296338697075209228937846468865801681889158815551366328865007519858094181530659133410568522114032024878311261068638894084071882638785542184205370483058155813908777211819384176652180452169131743547999828456123106437310812879741108035257636313057950491001417208424388430150659287155315649181680860151930342122215339403689820031828237029465172922784552120295752743769882353399566082096200753335833113898246220138877987490240986834287694392207788212222082031142600965748210618311781949621320197494601944172118618131012179194721382840055200413179190418004348033772521845140678391691274879938487444800787155671162083628183919326795780891109988780619198914992098504388783847032917907782069282155248106043800951726264839656307359091061337497971404035301979333213654136593090156391203776502765924659141607100253828418138687504247543892866163540038056256772799043336672669176021894463492118215777530057329161729406966020942418000379703299971883496492247305306888107543839955184558100617566231111166590924473218476001105601478154696010826560959763856890441516681421785612332958076030518218968861162180980712259619368154074497333023891161413307820869828962517438106931705043318506854532632406196921176681760800846670904364328846442195090219639172856510052125054093691673044651108644137911717228451273744321150764799744799227395923751278519779283554852431038412656986389420894208835207959869104480745517659410822198945940037644608938201609544911809688204802696915970957553127637679918899179333177468211172515373176709953596680694129551994153641262286732628650082730209319957054443714158390377583455300821050142454889655367888074394676486696819026617646949632745994311607372243031061870113450125444476818393075855862931387667055852918045203059771301599065910286917800839842116347245453914028069578177091009835406885891108130773981277423066499581974812572979972265508080301239268548506461635027407880628412442207019606305484666890028114256479697777685456155535459340029145432843189928590516559107568199141932456840725510965814322778672009295273450107297258299583885368689116338582168069270942571262555214925007794363195349881835270270229990843370562391080704911750476972011451553955300264851330496510508874298490962831253064424920970158504204058456759926714763788923217063286475519808992529159494865545983521194106613431377391085521854152102253613437481215819319150171197740638630585654940241319681316019823827814858257871117385110621500951298625354457490720342688694522035422501627933500075417211656471798456730466426240990114634478564528422849410127305292512316477084821147306535921342398713280211046240694253215853651319373081449567280472822780506322101378059136334029380855089117719896523961983318315326879523936915536079635301227131298227769971133208154510874920034756153033710958377971983906435014781120199695793208009094709294318353098478765443635859899729207973747774775741154812759365011300395459785783963040256046830596113598694132172700240935798921379914578030746258843394213743733194032087228514141188250382591061959253029855120261948744720214157189512217295898408947000659138385092193031524924734539326224684535453125518320759699067280021199121241350801883986355446963214558528278925639348836091029665551992225062084733378356257196836913514264806727328549588255327331423539783197145816791336564460565215944872996315177102211415917607932926713447170925504168492751516822694411784780432914086432305649041569009740906422747089306735479569947114050465526288720106454270403076535342556981003468058286359300500306799094791175638565755704625002838210668696644621778843985046775905843349756302802768436364878526199013767560211194333164452578298971464164094071284254159503661261781605097973078403568390195473930741005115174902574970645347120594486145472840074647652193036059662417065831299637416808045576422777718096580557051318091324011714692279542361883867757637837100583466920828743553775994112768516541096018245569208657287848778972121750976905919390436677066257466337283503917566926247987743773932164490164147142330796082406537374207539603818271456868486063079188338739738252290643502879175692127953406954721570295808265897733928120101484856935833453315992548282711148516720131736917479783798868803539332425669728679431232785290934444528099449603166505456350815872886386981260430134127302622814851734246485993567603039816523805529564132874684998178744177898469195529950547209013959733716615710218288009795006552307307487726370209804238575390135578942923455769768358033840400721628944144501652769666458477896913561446785385513989802064535603820308821207193113615232924071271429799042028864251567386568652968640126731269774675298812770873634126056739100932502697695836436444766825187689944137954849311621723174486420050804201671730660844823637839702935489342934435714102964184716081479351010050358830239024421248279905118081283727629846295683703366100094089302853011250567482926450339551363610158193645260088031360026830225951761165917355972030406505425640098264306321087918791439407462425187427520456949073640559641814914876130819591473598995150496538249398974239600126209882348291987139145627184415785549064520267290505557667172400255237599428240150275632759928528087026718191779073208357948368382201522125988040448751881261232171929811171192600044612374861901824302788849556687421006563758320235877941974862193926860701596670525002427815638267786253438404270438333599947456929798425897790119674191330154270027069429949556950895549066811918677519795511131730447938927935311237757076482288957204888857275278145596771409449733384986344436967151665647337857559711676046696071530308214354691877596593989284861568146561760476836824508695648682206824582339155767033779314662965181607763460982368172562597265778664240035044406377982621401306300799863089639888043530963721783686859006357956658407300440517406133574235421953433086585057556436003181445077668928836060949447137954222729637109142043639217905723678272965510390130179288571477886964362349804597889929256660162913430245826687433610993311330787981002136951168117359972943131137896352714771574769983395545225112976351759675177112732875944683632221775478006433545346765156984976203693580913207975420464567252690503434140583089201821828172857170110528128572589475189959924748381483030953787774204484210215435526209016941962541025456146862701155826791463526515052850242152405307268008921238997926715600080537118947429961663558004200286918330855005247799656637867177727196696559889116982612084073503505141256305593855392116996373646414609785520108585292933874828656579920289891987879747121731884566151216539419289910291115014694874126339264520743640474855184456516244049580839130492262739619254529333278999030674557015196456764961259119485130527310841318655753061228719116194483953339871292368244644502773081818156516503590818179546830995714533386976023262758476076208372577539797972368617020107648674251898478528352675704456460325546289853154775838963562386283422669285662985609383185344998772408051151758371181605679800987550790457364643933357999464997169012458282876574067629518541051905498476497762077073286044749936256124196439657900859299073746614478822283532889444909997052215524414324867072798016155177532188938034519268002097659005929534001461918200414421370316329993851087233178053263323911327728024402927126327038786766645564237073430013996606340376331659872920752987327736166595105485732954617397698802154190585914572050438817652673455065147692933788157789014952768344502796388257435120415944067496970814433023128488198971918678095005091836476982671306724113640553971675509493636418410972734172524113712237303715677623639810200906156103987192163557426366158536988962771613784456003569887552717578316986173919360058546756875540439752204239069891252850170303042656199240089854405717079591937652489474843135998654041624562231096479388373987676148795690859489668722056792959069186797635770395903527562747240865594110810348624074011346835528190947389769128768337017404409076815017910757915259051638183630421802892649435294339608555011293567736189924697912657492765184930283589616803308444980629902780417355035429610617065537350077959716191888027203314830966219561586879150046930068570623772196864*i1^102 + -88956416292532196066243651385588046767307170048141836890995398866876041502293920000568899779696542242273284161364824852249010441275985741031214778897323852557054437404997899504983100707706252749595562096274205228233701349019788272841053992558272521950051838556922921057826578613992317457301792524827625844564307826392560377056483296286839724299284646636489522107064204410399157137601221641279165443534039300107113081888340033200904202463352333485591779318921823028075960512597012040010113619088620180990357909083711866340124951037431033399223188365556019710078563118371800968361857034408500223586752496401723662290272983770243818221842708667740011877242462495734239332996098089460213391938811556686253051158002490959854266870513132149665031751609106374451363614058545306395938776255915723806102710552445054923807384722754082961387662892365690771810547632517425529865547463533377351720903048838480901240145514387529778367610378371324283823587169904417624736272742438808779693162537631575938587914325003448995183402852516778225753896554509884642406732701872480767686696392735333170867860466366023574560894400581770462630796184778350421900288676349289355477576472436394562812503254591904540530153694068940662241110303584130808643530285754952894633221367490976397790995251168229928090786192169198255727245601615362618048953427295145170628864117013564405752146355137873638178382100045769162800688694633002937236651584236827706770382185193123705156588065793146574831054489320900682557128493231632619723443894336222164358894416513793015781177041742618672445350086798173954800785908095862275829300712284357026659290441527335802613668529303231473779399708676883316246597673123694481901723236237595516135757734631072451893129561985267868541055972839783565267738065321627254561057885428819438109373750609159786807741105808972823778491869673105354692332935805307726097966759648713478094720871442309513303676975450976779533346832824714924913375200093417958444591463194500787802315161601675917407385785405214954234335396810557011116492445468759325524792683889568523428044874059505660393700404116063622540625372103429967597542526393602253787295505668700729582018400964359184637608488418301643376462927787217764723489644924459527077576145878262393882639787029059665211563999411405836581804908773257845134856064213886833118245607978689393250752138233890085742329853397963420128635743133892196574849253217977298507779077610827441612527979257947446473343807306852610829613543907241284935180290222869167261255698128256193021747030382333218820870510220448992675386579106014017696807287138759796998217471729032566171687727330392825127659583508383274196254381531660071025730764595858694402852839080390370780217393827912162867416942553512948732737337387822907721021448847055829973495568954693945152505552650478408982696379176896922823602308187503197003980616882171671091551808665612611599913393168132667037130484091227384650687162896637433930684762082894886066944581972802893489353387181577172027480891073387979108473441739024317352431513890936154552000728025135149458842897562355680211451641466042640440715995660469099643050711845971130457456716864898869703482988986281579962665199164839079313115939756368173479871634445354197221707328333502432125426104937973280711964567798802159838853633890949397870772501097120124668453355278179178084114916097351880018943612080579178536432974439380348374148903793506718310456222663880753708399582432250055756610034698884641001283604835233261137407364158036862137069711920638876938947813753974798403665979573719181798448267086245762779127124466735534014492272418712871750073160830132814013503303232570919967578163875335898105704910116973701475440871614235839822982453425774596536458829759924969985055176851972692524878842794512650018084972707651431831206295969905024582373748026798268568506262878942471699046328998885370081387649310872839649542919876004663868231208941040431163138173961102755683372774614102710825866085577257157719493481727911927003558557311559765972134932235734075279791098899840715805122202703593896951715079829814516627941663714147126955988624689948178279339192228132746716499491058903903266831077635581492793020197471164299682293396234207399738457063878443132293056644529390153342244223701046542075064171073803118366163121363295487680237065368767326609601797014810432400149258344094310433880435048365212791479230429902347850695436020263368915516560586892822596097027048834189451979229938764497681492425451500564896060591662190727438217047163947519102195498727173486675095081452965429827528927333157767189619114680970769239857008687890109212268755192911757395508809723845549631497585926384894184110169549467133000366200653620847687399932473622859943829756854670104960155917486831110518938933088500124395335549383229357119702428678375402170798548205688304208802852941705415276638743803230445764624121360403466126524389764779414857326376868153458276730069646751832083386032417487395521366829225712866087005587034495833228035505543797599639731770930604525297823858463835384179487057636438695234816807984007279502539780983333215537201562515832493551022320832841834732483890828424586700039354986672563905625365698471710919379302414513890877589638689885286399139430366364467275566835840166849463103103566520768411755365364807443885760516333320954180342846463810163493924675385459597579137177020815492048282547719242366374987558646615320964840453912944418056312881738121877782940586281719904205720267873572530622644448676553380644228651991534660934040180070708582052939282347644324891993646461103170548793296167554724107092139536926091408552387163471340211216726185508005666835289167059745162476254291443899000670882393511458122758576066266018315916323555377992869285081929039003948282158489985362135803921561777231517660447036062985559842086621439903941956918745948050684181356016489529719162815848869662694113442801862118088790712714824676909271642660989142627980016658268840294580629711110850290596223973106121420987270796647442126501571638832752138043706672985106727204204105757986063377238922766790266363414676420864935568209508394437385821055940815908281877567424817278947279039576038836966232786657997628161847739011851081375836726785889951881859394357838823328167941599454863553150261688076687934467449093101850410313062663738323821650657547918296425117661605065019507270985657055821845814758600737750660370639638270900514213398690848556928635486404439146513141111175674554651909827841202833748222898816587642711390961991126797327708314016150908692112840250191391318455444908409787555063156209540668709958506330595451965919361403683815766760584842718529528582487018039494204674562892256876935987687201056546523299792194902696300455632542509033227779923569020153319364064966041835357680001917142077104153724613853929055906030647343431504056673269975504097301210797041961651642776539107929525692216036644875350903113922110193382589064284225207118214959389856562993824547907177784885939045222010048608711853680769253937890259796731565584820888420989762344649870612893517973772064761877872459111535196143210452247145236777235740341972203559211262647513645569872961655729908457129610294820555591116867851630477255973886860054579531271808326051793527735422150117435757501666348178348595276336558634326150015057796856434318735436499251783060154273382008800595112095831622026256842404270343871508158835896637615101125380510229900303825914395566895956872531955792424930831383197303790177723888337250844647568500776197172068463640587056365345756314347869882207919877181407722858286601002009467876868149029531656846216255292098474314578385196428447930024236612613271447502329262385284557099275754369680328385131557615205574603825846951294253656565371227466339342809499750027727009503653230389546459020926436772847460935729256233896588979545774219783196648562044624876812640482199654453170662783528156901692297295870119149593771535877931516369517310019493122274272019757158132860547525547678205223575302946448124799842597158767151465311600554287563162913611732725303952394738035182339694855948765819493313526999463090151769429833148630722725488700997934776879933714517247109049622468957720502021211000271104031082779994966179951992645236866269508348780860577883459507044711981646325049554805051310897679958279283965367832194991741680259535962482405657368628734835175109202972323221763964027070054323088211779723224962168937198333586343915912099568580744771066249685014688443834768009966860437923895433113416524465845335680217489705104729153839072013876211769329191641902440528617881889599596752572045792535891407787662439195206087699032110588138803471016113162253462225817277885486402094273787520718240012457301051009578552828025361614815683468823940076027297480320325922551296807726278008671282446980333906980779608575011008522214402338746803331294762279482771580794020135543824624991632991221331422760788636433799741849989048319125919361797958195562282380809157288542931082136550679753851480205205795901738898698559014351533720553507454442008513686093465993551419318591394111230526198235279883992419659958579180060598858975127610644909482070053090118158610751482883341144721372440517341287417418502233300217150790673961471992982583413211554415466317855820924184177314294668681827407024745345220574195631161230250952681140141139650788551341113344*i1^103 + 269428279160946106069228224191087384508861258582852039606057757330134691171907803569493161731700851549941554290621744661187981117727887133704389517929141926249816106186444437785331344367364221853372384723551604208047768681120518744741897247191209687429897302935037041398755920501147911964246020248428514640272135876022562697091958755194976590952067537720956684351117379078654920578309662055080396243078957721668189310700154548107496765833534679756578677984116442274053964409031496572230730921089299808003267284740554596580840717241668612658223735899791613230208818596317063150443458408659399742068139539236718205034712713922302973002430574323649027099835311246499824327843203867790837846830987524747660511435211584251980098639830119256431224429556383354808718515620071653913444565186217508029798218724634324898286803141118318052566725310788487822893625543552210986161672767184694959326252902217571484369898711884452241929039106402770929061742961800170125100339522905839934136663184231810859450461541178827300464955003732327677555514915248741257400846243678455271010978850014266104818714313876155931922512704491270672211938588644292097538412541464803455415556463416219626481899690822885615989145658802132823730903393797952744913366658611052364538618198777082702492801441311048132852000239092616422123867524905059623552595951266704546198395946782213809492763781284192502713989128404286322914722574764411482165471479240329696612578528572655927409268274127501419973234760402515118993001037721726540940949097392297785499014733566030167990531522990282334693515810791631528891127520200986508257150064677706511864044214698616520974209297129840891691916885828535051826299536648478817137081031106116096954154794774622178083317562424804751604620581820399792085168143786954991737517250082477268059765911684456471901399359419989462487335442189811278468420081689601274650289988600240509366696362172662666146751668760256267442847386322651570687503667834916009482238969065329746237509135747782689993534220724534669254469841397578150313178162675536869193923870448693420865583636393664798580015152083690945732915981024767825159259626695308288723201863214337321312742937610421484222781401295392470281838470439066600374655450794537710151611474130473520557566257523296044201015304955335465162617825532672896822202216468876619477696022783945098791526995357510666479515237905497974687595018896044804903954746991092743680271303565151776381559800164342921701863076224281807863483851480537755551129791720666272015168103698244619915062895904236710537968242126275974376206454138879269933546555031747602771744728597344381220209701369326099614738168032629614644684738096076337193707051043468355100840862988159547991990026320711928539364377483928115071134318796488702017042339706416884704467386775334675967911634476964870825483162839428891506330018832418540793188627312571632949616191870231315265133518083455207480546015514731417192823552326058298516608099589790056977412552485814895324026770726458305631227840753938301928541375257375523333675676154797785296338451438541057466896867565368264920642960300220136278707696700871041538351529235773571047606992269733119324696741115199964626182365512306962299274305020936088704775279278233024792829596162913935206015553041502935942906087320318264501333311945718323845650043407542681614356716082079606850961804988736618450624361209011254771969136536966862783200248852487319868980598208989383922216360595315863267718350665638891342880376644371329540904482819998588876894581102454446337599455824687181276974568245779073926875398950598270104992097161701375022910760353537269846719338085418136240142393393584756192966224969801068309323211060753988748985004200748679420709526540045895643533141782201368201482174368935090295331262117972874689173876669310948806444068442844543653842114210479727815402513793774543254803825908665285066221138188559880746924632924535547751757408133773498677954631485568898467925988536899522444179126658253309120300078307950355805632946587247636861799026913205017822132541788477949746848616806432036221217841453054250515126548908113315785852926904980547991208007569915763494764541589449849003772349474044377995318051780134148198328889222883518084100324143642539912945291936259761011072336051785634440602147052994881007116200029454339963023545075382011201161860304971140292102595201333719000060489744322624215290682095400133910254717768037777570169740466498809922007570326341956750270162801850239136757678882657047587903622923572507844646740574340962529486048855266719378248824780684072175740233642652704949710230364387615999413694595365775252857314225846663190309744526611483122738730366610694885032434786538109173336418116395814848977788566026033665554356670948822807334005967474744430195966600538726314999642427512249410920110291839900810408066959929792207796755523089131908647146466954031222799832789460305106113499166302109494920143180329136847068392920333451995548357631041376066628283766430507468994282929256621418047566500698983655666123270200630702368188503411194418454097968790666029010698982552859103404773540901105584370103159996842127848259169852834474735232543417687328311831174295625314741707618224277583814839780179053412283745370884886624162029262517860530281981708294352807406961517492214574945354641326381397571962656238680894390606331592152673553962178035996040815162282646763957495432083424687521063218345074614194337439971600543370893453401225614197499972757599368127265276133392525214401352066789947016046630594417211761303076836573424496993705096098304900085660978941441847478500413170950529303167230426545407676455583628627006891778440176077147574589938079090582119016920353993628693317156159506854640255656616249703516202873395813341190813587277845816331127910768995970412422234311130017162267818207816270452887423093397075594747840308907166099235961556701859651542235104493893476226657975390854402148132968802598165823704638142282800323422169419480680856065437279724888298616762073280329921156228000079078325668961131324151667089510482761688053058448645744932965389470304644586968953095500062684420266726161923122420023085526401441382204528358703200108225024048092395230284521614182256602765874135952310222034201663245655647626186598240073106127981975281988322300611415477049704296418581798436047072255426556402901924496154720250224400586023855956080541558122756577413953929452809707755303853155297970958330444816194493619370178246917487101043686978411151458221348464044226440647113236763121493257797440501977968438932281112850467883328213024481519948681536622728688611527391271633844727541785800603586891034675124735877920377277122944333442954547196344104776216276518674717034395658080834656838488386730006968170118823374026180936347244028254131906019640155042975202639201580614523880310292554274007756277472672355388783744821743283817273062801306517958574621896725686001413054116577621493260390087132342561840858969667482237633840789973608416543872957473652983381853845276675911719397278694576847066822508822535115531483741467816332795545386476628330167365666979004115995426871831203983847128693766872391681394700660447290274554552457774412057452224509805971109649066614147622121490482993024546337828663278337555592815100795101740409047747489274816326917375139709722464362924551546366381516776597609881818994169388683908707703389831644733452044214042893748332387784309442689599894049670871882496974905347222995059799553921002156764488858020846766244346402235997621032982803141002311190186697584405461135868225563839804457209471508650706177215045691848825599324049831551851728861072468419939401100578772889506172170898727057286724817535805801929896892679755204975892095223794084178019845644279363185275701581736019793814974299297763213440841769302463048388000550778464846567912174049405604677609479846230052067015213545961836149830369863424319929635233735201876483373353860752141242162113323423791448815607133719581882360138147399207418782969822601714025945317500136927327178260407532039589935558245139415226352263615262767253264234712288456445373223188027548933325472009727620767628528613817041976923246960432611745724939184998263489421274915105308875242103343363034283022931176827532779273810446622538624900264962359181670681374823932436964162913897568356905212665404058667765717256861947870472460779472647134588970776114550551721268200927010408455048150070309412119539637068174514815644855127310189929085331535903216585918337802271280398430866166918140797958319769985405246567372272794488637206668077643475693714847422119464314404291496591228742610397219735449469115068212463947890458880647408231594168323695758873429262883521914598159685725211165591420143974483574079897154572362366500415126860558584213002515574761425947484923155884156590935319859892926754893136142113214545132536331296990701447282842773794524343804871562832082513160951893029228843769013688448421063370329617641944275284666603401061121620107355026607343473414013171019972904029341927009725978122657688188843954085264784099472729653103217878303403350929828359489416878109355671313948959492418458374154836859806779682209830783948647429365778815439074224357144662437427893483649018058395610943507662009401132732656654951859800772522059558787816040662220313414113107791411686265510731716828135266714640388439579171590982916367615787008*i1^104 + -7545540480296823707360619826150419482555866294995429988541939609351952873493011370259114853498629050491434158794258386090586281731880062505513645628469653544701946975083399332098787851035382074898582219669577588468766543868531272829641325125343463009375665327613941801629018347669838480087135950165874872961219699977034856384406829643836462335418200682804027503501389489888836759969846496693710046751359613529388285767694709342178613672648191573147980204687126525516894950090798515896640595094409127737528053155088451699392438968512714981435049431575699348141630832685425958914406402867624147109950062549593191321690576747865434126256949383747897938014146275192432035624809921156742884733909858516820453470168181334575299299126041660552605258835354832727876073347428560368270670719902773223700772703085103846602227359298840607201712161226780776728757386143991265741167275884674788992013428929740721175459801198234811760517194462158220671606778023522781679056404621867380626564391150072892274546081263676999307628462010953202751918674091152158619416494960063317700508393948394635032953649811264922748511955306531302080645700123494699464359136419570832376502302060025688696436881896538456001362728900944346551871162477542045532033525613627308887171459152866605408857347928491467422251952884998206247831791332690164658267280147817626565812194010789928099746097175700536048818062612848378071381449795767076328093370857600363387161765458156733430027217648090213683104584958605494538029658058725759458810370231539088349268861380624255586118172103402943878586192915183131675356794943132523629357561572378250187460925213689096140781397118526879663083839835555575249587429540452929575161259003107501384995178793728964955344160476203773789196030001256470818464511105646052454269730279973397829649101221251080107407156662603374944844302398379102314377288919291368215342851310694471556150972533397154681804489116259912121477204242821751984521271173741164749298121377050703862934331943037497663605454939769049013773978822816573352690462654867504028682062428267014649822708576156403298921495599542770844315136439372087384366573646879389648502875555139928824786122177597183060739030451420778338098686995678938513916543190952773383459151450222489226830478509887138971065991176988572797320707300257804915441184053582590419071262582179567915007069952172740394022863276710592924967994881694284649249099832817435416749019367695017627113184366914464942110848261518476476535216849935056882397283605028099060942448866680682250937836102176398428396440942087382813238028732083730621204551249553265797962600438334459695343326118373444445222639905485394855324375994763455925238785070751710789851100445025340328432526063605406890667454405101150882560967242006007328170461044846757595252685116018017106331783988994372659495050824997673890450315701245174955000440857894476150303144177540991275204461672022473272459484180407081679067065526383214788152786307180991462738030051032013335419921601343357060848073097501671212222518558677530040223101472284142826751561013816597986440693157233177851996448146896608180472019480686940039548695644330107420434213547713489036294924223246068101060678647896010589114970646046751844362411722837576302637054920167806488573022632962091814415040642104546216077373563896427476688151623642190311695298070688826985856660800915640606907787800769445094810402500853952357385487439129988203814796373966647784065706368358167589320487922519697657603296094896954571002458935695354376440623847512153737397855814839105069775523208591306788405540756406504587417334592218239480824920971690885783611488393878064144905855108313594892946109734533736811939471205114889478049269707045941431238854068739589665317614073936947940753929721791119896454377774895688676053231795623091220426424392044558542403384430133876712965232717676086082905407982260571346984222277568571956497305981617823327108193055133824024138271776774829210288067773456564967477765635822511256821908630176507860996309033832461080467716851557340410507034957318411522760241667017400817491657936100059526664336117591213709470088838998755823117467915848379917019064213012524927386321841687995911745821111889202251462143118508574913148518010847050734100373220764730632670826968321940772165581711228262882202802383084790663009523925827229572774731952496809738981746476580302363825164289282568351081293040750482193850060645752473911040972376380945402801445967663442732602361077115133506983118134137730571035860630575476849344164346137539925549413267142978187775977330734289397718455344831564962096172301970291287842535038629749389366838996486864126618194573017484481101970193824934289687822148576424154482053841809875982202329616523982387278513593456418482679838074604556633633099816243945613818329738932476178980895417281406334585160616561541351794338975091391884184913030536781337473244398921723380437873568560607434132749059606036786579207131704704740434096693779428816101992933023479231222728603723774144560599620447213319839056747324162342036409010499100202011361008577804514451256392010208616885729324157065263535596661310771869126537680439778555258001675517404344709592541334605303670778602385576429305682569413526961769372970718111584581535359863321249223196209653892384840203857677220025068714925942507187347820821571939324720729559996343143033555377532092771973820492686326991763909736449819929761852694520191321241690538705695062761007252546630067950633317441734967360302561887646968744941444955306912270440113388696884387081142347883099279064493325269389495335696516807996812840518789802769666503971330877095491625782723767873397539930199638182199488147318228231944897528999694046795436032176677479605751557988040590062544788319880463416306197493819536404510264954509703998914563863135841466977121515781485202793584479667668803905086739196073630578953163998805708407434280131128111655244217747735340720358058716467121080158300144756210985483542536500198781301989197628953837845490861522751507440516213557969307880026176234331923197908248801797720013290276362638605503879397169779131786784109841443114824442464717589312609587763293951983552039845474454001087083473165533339107114461807364679970027819614004922442496646531323038513536388411479268537227343297008065024502302082159157323532163338536615814455821537788760301462539340855708475611557410293370481927294059331912966111610535168107501998069710084792019118106792910462619133834035507297479624686445985296919219889966498965847035867399762105870286495585241766577750569770823105051368338328183243510167547976064269732490235174658363141994322676746236458141097034741922121749323050612538834681784497136526313857579946667768075019130966785954160607677697675645002345207092758401852293197389922503947112515996939129594079799666019998998144946137652355547293560411581860365575991281543981349687971901792375661540469589399871810819487308582681711379270953229331291905089134707750003538980909389919941280133327463727248134731783861739201301808231414315889933858195971564791058064040019841332956672973802401969544805252426677122432726083730177146225378893079825296584865235603488237833610263621719853112889686325973585145462968235591056265674562646312906249532831925193933929229891819342971027260863518489418778504145409071743768777049939318994340432735520967139403974066234781852228637889232046722344265300325683734458165691206760969971869583981612435600053767780524234696283283062055409350196551372327839733809045285705352426499080389974107076825873043028656498738244512975997929848510251588932483561251120890084633230718817967419214025086251838285199950184392824339989503276395855978988208566460796739421287747492621463708823596557840786921440738791054653753309430757421082001778949355624429964209966572302354233659346069035886297307121988235017672989351932797423231606185733714024607245082429653040614036257427731557286509892165993124108829586394469592947449315668758121563436361820888182532538869073952318897494413947601764501882379886940134331290720005491025011513855304240755304745917513680818916193693020434611153935810476068057237896937546089007905070625614944417499940983705841814693360460001042512216550250960139589207465878572373793677848765246785279724262997808952734926195544042697816802438900295719094557699845365001226677099153162755569360944969581938938023879713426301661171608540591426222544875590462190546643060740271817184087860461354380381547957736644392306693322716584379464926173341070983249518669409486019781759351508686440934803735220939245703717103033107209781521788379013794992597087186830576443779353031949130218592583019417230882011957011961074429203780513129652796180203658641786376243415859353827620545383298013793636794499770245667092252267197286320981178611096008919368878996801432257710121828034542301835757288720390421860523826662293078255937430451590601629936062111743439766364838994530127982826060748646642818154965314774086919559567288219057263780148380476724168657045546273281448600628124708134359428734239644815722032673557766586431391514861163955067657835603537944875015892120347648175561405070462523347111722045369712191841590865767594510471791878884195653391441768149149968748667244035708011582074120627433054317115459084443232106366869823552735665219202758398647951268812380737053900978477353261505553110247931904*i1^105 + 244487437967778189910044632929940761978902450749001458549317313670169341468132452859022530014714419315700026646297696489236284724325747050787078941529831425455950465331121057319660682709437899485056094042637540740056653183859153479795102282485177713110268915544623282657332314711544212082653784991934844329282296723228050730186627745750077253689318649968096473724045439969417166600160226323014393495051558388262324887765653810789125273865896408546780520749244137528258410981450926884038559466448300578076943177623993432635471561889539415822427001377582581754184159419656181198213387800132954974255594045194302832832748608769890792152137281738604537371785640955994715301740562416487874395393495308679698358674679399192600916067288489791894880473100347068464412249327842764005421417846120205633251320381067371570714848734043676089897295615171155294313356477447130426101133173652816742732474332601546733065417841553607357576225482810821514698409696317122056873033876676140483724167036889730637684826806477232311974312562359384474098629372308542576830059440628747903007222236997949513305849054418416077554066939786854406666475913831169848142458168385336436657358879428251941609380842619861761735812336608057793332041513308207751857507464063264391757173011765679204705939631719460477274679890354788241053878075956439841580629777969737437243474287461008552378266011852241947921722679859167599011192594191750948454899076373423092869203505724840247576165271038813993382363377177014500568893912665024942019985889952666186622702517629982782685420092931892220268802833977595859500527219134862703503594396182267311575283380744223273487229478904297829331966857557752514430182551429651677977008734871908576546114155262490268830441755787719086226206421229674070885220211097703928769185095213588681662537786237175191219710372932791441068599195224792636066733505802379200464093414881223161316974455758599098368539351984116558214877687815079300095716993721764358185080901459142739141534417035972848461985891219022473666435642383123995462693381555332482223146974120885766942666489250132205396348104522284300722654692537353990221642874815524539914517059412017447298517839246092374490159869272899285105858086497842745188758571803569717644964961057099771375105370912496740046099926400834770416606223883089051395693063857638217540925262734354394529123118764152304798634976552659055377204181452995540087037001839726964844978247609378152656103327749231262655116822130052039534033095352789016089984104508283132384512976659834364387895735541354264491995940906932274994812766748582105718638886674069132074681459700345572302262763670908031270596237481295180281863446567140693541439118193492889763852297649932385820954581331358352647422982657618238201986423449607685365338167833500166243929982484750694863401475702739368377975928193769590285136646986223087983295090417541512509260708981691558805685866884784296145800671591253188067948202328180274476505980072177471044470087330406514142600208341838793136480587505014453926100768322636604828973875733149091167573855892288173427431831485972719058097557874120394947731089601881755347568966126149171539510927826320579667146633670907674423356473062535150416860264081091910928691930716969582339971700004380415108591989510519562869558531435958032227290339766030752862568395493344173115358741943073025323033928876646265987949695041513377669589911344869901773264538796634314247606732410089211019213238526420223318613030988119093776841483744274896616573198985960496382567163229340106206677644143596869933412171611314262971884215892702127160376141242128532442627748348605957333220645358210126023121172578646044605196579408829975274986790509881362231123231002512975955422709862531161332173090601226383849706688870974637298698050431808676781723569524442346002623697999568152522673997289153641651293607995299969004480953039482998951957271047413636987214793078724638768376805085908887027278637874587494573515419833000217482477927690618954589673217299661743145447782750178755942074913285662699708816742003624998685496280497931270957880755918704692232559934727778919056627703235889538934688030118846169971661735302511098355235726816371161846438330740340513327389801414136771857131501405077297083403486398809038421633786063095261585645761989483380842332200976451842859632426073809187160049633014675426287690018727185679380847096579188300157641689392434908169786368779254592970218029237207597011718440230282018213293954939533162417750955161163202385937587202524369613304535139972624939816937625292793048540147324121705966199419762886652227892203579127768244715266092887369817495142717492970798338150818806426687167764266942584059220639080770804817398215990016793088647639865981864039104061877930461859617213298825180502259804073061803967311372704226911190042557888040266827339874071640632896660647764679039778649414659352107576196191410548299527573915728484996245857467130408784228987651188794826778603844853733302626420725311291445733225702673900937890134227190862377401847012149124711602632348095168062332704621150502694718043187974714748009591744460190040040479801475296580776367229064714839044419836570480696285575810576880385621597736681090514951041790052481361716845888538613998717055421103327607976700196496792149076936682327258793444881994268732609887738808572115430004672961044571337579000114610805565798206394005523674694505045713473882381329647173927171192590744535669521578926783640005389384727559726045125168538344801876397106743236808220922426458006358609992847651634410688130358464942907771867728320139866214706675613927135853316216096481782808905251969101953034677785808184284961517083932504626005070594034928187561581160160185051642428044444777079047281513813273254984671706308754255930599386256568917818503292176594475582917667008180552635280613606665889856578242521242029666793717775292613150873190153095736471299742663123119182229420414790360084478376379567859259572587855907775344944657102608702724372278482428929044711446748233431939987868054165478710797296963005633508878559440135098072303517966058591341760360705983369570659298288626730321460347367338086394340386375946854608506779584129813445542451529508269710524935670472320539819299473577936278674405998825628158938684829327067491954372358898955798885095931605712525664582588683363924182790845308736858000986537707469773842365654799285403513965445625250612972055934913037078614881726648320876587741646217354156383772223255712598915074526551445215325473121030751344102904200189863972295351944301984041048029133782723386399240154938406293486228377285011201926162617172378806170064498477332210462645015640508895678676314805812410055861268316577148401308492925625902915883687651140814232855089621789634496636583795591005653448982847072582011201192650477907435484950280836702465046655365997606616646175581306959844790443404835278872617996436485175022162947214065394727822276318173076088953340826627719168760427312998577272401713536418209599387290714748377767539221599562983836850222688222970033632824267725431086160252236337963398069468003179176879641082535064970664339761248398666063322807117062313193619334687332210454671290079541050452217713687899782720513926153287549202406250450010126262348853840196485958094408434365557052988178522971108466537337300272082391378247428265308783809481802499226499957436130582897987133846117161192711952619061577217766339733665476200003908978622035776407940501571512752223204655428096858685378142192267015109672807646528567194904284423064475395662550640266247340869067238388827569670453430254719052884808801806702961869295667809725340807951222334326568427397304906949920011264522603662524150708189900196332431474108921105781731270570238163802785248110373758255616976059759652451103009566312230269219408760392825582173281933707221591263888800241365301908157169237599054746659130869165570580633328184529721068113773022768837869393853819364182421218671567849072548912375625562165392831934748135720301994041923630446413795134265212687373368284150462594748968389764581193736628809447837976610780760221230275072227971449754112248308486215206607346929296450817451282418415142113570988120450390615863005470457195022224173858855835770868954235955248902991843722441265766571374885234255088688577430857901758231861362979252241388876744284919266582801329999976569676663284362249483819236883383180608129065986859973185226861588116757441796803653075679139964215209136958897748393987157072148977084704792735968838654027847078493932614813149497957153236425883231883929784060445098796830173303048995462028328370782117873218221824567757556825379975318756473260827688757638746293786793631448347240424913774860891480357144652520319774647524679387167681682342800697639706611192558523026094701011897767228984644352591067333539265022544486224453901763114508441745253860262909144812283627991307478682738779951885004812159083106118930332647883971895182845302442928834458080815968590319655899405406615948787749544512044730917618114521610366433709420675742639450781544177791965923152936631567175570651457646305175726204958771673517457198753873667021200715740378855788393814511492507174647338110666650847267829730045208093132375632597797257985730119870511893128356239085586695725745488433827891320721898184756390663480540087334788989510994034631003313781888760622433920090112*i1^106 + -2739486621701944571528292395772859365093839229474835607782698594438476138967747795363946358913170140321297759680144658566505677700756371005798823784817020015088448434345088396686291328506505638918322074811772603323051584485152042703994932582971051703780439435878391536891150122055842930604905765419810170116435263636584898216761053425152423299757340584955940049715266960571514717876566645800948088174930544015652319505462995848045980205026299911852548464953227089674103363658939993429703673402488063200337053723135222112639037616301736553036820312525375690927947693000491661374418028896910145070309155615131251657319156002616565307349113780197415691633484129540081664193001280315397915779915208552901688337610319099630696335385229717757798861448010568719688503607868547897123064342868198965610677462454832014545064532104935560270909425821723489905587197607219209752829160093315907967095897222274410884886508533450652896407777116289422200971555760803697903371164117240668943801387782854977039940448063707882911787326179001225349658451973851287832453493300896388484595137235509025673831475095250087393781983106664653078527104109593095943560121755321899449429167510711562631586099609273236495542100974638448918855039005658873577743266242251933521805887444616718053314366733684422468976482098337943093570712655422195880387499570162109119956175594728527938138044209331349788733713977113396183610356560400918880936991143481671423267780480189599330238863207127535598979817326796458051688790799380023411724648255798184534499281772087058846802172002855417928527398313830248643578210385369393886200892518991061649871788655078510032217055911540088224212095830772788154346350675127278891468346355749023304713822910826737422008531700736225943966540596191360410314401483922992713361473160380201351937743854596650251615043908833847190302124744992301262734027412552754141070831638156157105862905926744382448399769860959721642384621794215644414243283393121364344596063122185506118275025428474759409295887938184236313362895052493863157387690858857756601133935188188692340720640196599646836150035361960093229338045815518072718960574190936969989473148107602930851352497235572168502835051694230461214185125884419834352075476076918682414593640171759012077300304432775396478901143386948417236279193109793965663742407311781313561197061267509518941831905279136228790251836920295471414299440972587455163746005764901266978463292489590226849943112739995872921820192686667942789593608465482255159401951896415024322699885951296808742183794427037070015449671257998923437381433540524766036170129737817503923886275168208357677250118009718846642930912661231716794450528650800532372511701696301176871222918573947159723732474793710344744132759725990140313815688458469559697319358508469146449587132186779330645285783318698251243325935636256681695501143636157874682803070247414986042038816924337203189662547896308003700556246078304851727129712058742338881548093715302990286771834323718063259323184947801163460227472318577997970247180061810805762727770341036366957178535917645942860794593382921499431519925257593618033017222979968347514386998633482408089395105695490389789358786399771617045687454257317965447784913942407467950262832379677867408206579214585553318740048605843542921723168772592754033174135793880844285086499041943814753703814035214641432013948278198174028610544264550721140560412542788137956084718884433391385373837581055084772081735754112971088825717897214702148422373509828507117764504285402317934364967614010468039901119676259399937207998874021909218288834335164823613958273524266151645856055549522000181504994410783074727042265021236589115894995271632248798115002515194748144418884149921312054959838884577463397342817173911765285112040767624011909693341662248668433934272424249001686148735338723140925705016269189212116938109935429662261282907802046039244721665530304290343033865303814802361884974185578966762101729170964507708469407419990527507700038988756687717586782407433227369698600225359728655326409154669216714971411805240243478874854524048173112177905641276537369267510013932190862993771912175328367571774081076750761823561118929948891552874145058412962242996047651544699506951630251121314009406719578444193718160430413851899612672057811074054284337024937598359046325882583194274576537597115811157437846555720720077354380740858532617420853185099444347495266396019676220134053462523580178909598446106071220922939740025370328089154111148010913871269731090137004808684871317040160761282645698485671636565820321044823106497936796565289595749864645483088955603827907422486853639108889716030526979825859087955306210534503510949928167048552993286699541087785189641545145329163431243175993600454394982557690296776223020685398928262645911773347452231308492373902863865513719598167336782502486180875191605529765824551278726224130046366016509272652413835761889741459861390845140095562389911683073820762534571557281155141261828234177833495187364803700984031701073559037753940070321586271983603378549872009446144218685936565658765161661695755574109868441705202542717651768306498470745649250535883457038340701214993419237214290690833815296555726865274591026641519853845688473920004076897887822889974242538774154785277440489516239092967406617252790935760946068013735670490665141652478479944850875992223027012677693072571194792882682902976647275015669727603210967583626732723201716456432599745694575459929088622216285138875063774432502029536145768863744986565787619827762061267733083865286299503253529567965458239500472113603555770354169798204899934858404701728436941188727377386693088655262282766598917818578403693388808853120243938838682966299395821275795474411299524832877437689344234319002512879920201165587577265364041882996626555914567792875799387737176558477841313290976151870835372317678753813806807989837258644086932575551357940858485167363657989016440020176072699614162706686753129600917355731271541263922300035436722255506241136097564983151277467843317277401203063567619265273402084514743439294625529336250588353920522929901705703069969459486526859702807682057900314862065548307260216460254541698926705025574472681857370572948929147635687306370073932053717582858309907163207166414239193134244293344226434684294400634049827676046503282614919214374950460490224360026028656437021291417819759818060214307872799374137070792813733053301844244879934532454340598190026829238989298886228195498690180548704073686107005496045136849120570637377103258244756694868125319201390691167975438149651334751432162641525715652383445155508052839299026114047139369470667147278654620025317509920606782928388521504585602232449456466603143443431971087440849880690856298867831002668383368257029241280821632334602116144077018996730946347276958141263159156777329098115139683641888192823817632900456713801966464894656037464665144678399030114922605542185235886849350572430361214218848451466498288820922826945659438652049161239774736561992743058674796628486601365780065070085667973094844675766275204833390560863417016354234152162548750896663595994430329278000412691823839248926395147495650314912697975697256993814053153785878135715613049630995657698514976241146548526447355072014634308529196663420979894577469504250377334910278620773403767686951688256049941381839366618887334426290080471296457017973819805314031346542038856322568036571298209956405113792699173339488569067463377563240509739070509615368550742289708413462356789817495948277274745783002815680560164788439674960636274390119152672386085929783575709766813638461507343379572806451075205069664771432659682245972828967643923791965860234901670965170649473898727213230525010569909610234553083042446958689765253429867364865675539530697783340643392578316243155917392171570749587757053902373312267368117875125951681702168393056982806776833007488406610306235534958502166340525223773170213976169245229991742719850037863420500941708271681900931577267994721344371687200252547795059827746826779722150398855440799875057720839495678845332545881132261287194793650660253179189704838563872506796911536030680814170956444969559681917513682636992608354622091865093252920504850829322181884061036735788582066774526328285093222806271786998146585234680063738589956361342016289157604773097105311056446921453416307898703196961249711393547694490854369623155532375403211281111070717844374859834432022002234797624723871754908359651258941069497760692881270518924917556137303199164101891466456757798711881278992058867996215190886254839144857956741177516853406540163186317228971130527340578472887883129743285324059025053646608899011635280026752918899796822329421024557924867959906709704179534255642227401158125083912037045051405147392094219180863637855889199858532877717836513965301868614149449124024528302660573376166246471646499711954850116449786865092134789871130506913523413188939983622498405252367949635516778383145723408148005692938692578203019459566268766523697712865715139478448439068745664899712096848203189930224188901490318981220549402450961042712023475797883303149519016632750278982838932737711466904110979027055415582806962057615850481061957896626503635843081243822206605763862250886656091942822146396125003028813333767483251381652448354284008867219554414413710320516631222335738862883226568249097915433002031607581967592496364642666182384660959924185569689600*i1^107 + 16317638108908448729355667722914356003902308223955505439124399188942261778042754103244793197245004775775420093924569448985037500937996654055480032146337328284210659172084045999547162526964795567747435519732330274353672361038779457881484050973834760575661678006217550290580942639098844268026624106415125164086175176858311235632772488716169190543404195631525818614403293212235048294006437494290446094707826809374895467491504124296668981141879302135083866122359603425704242199618617404948813792633499760793614611679448975322513824346334881111388248108337607203697870555448971368070955125085756484525141429070282938554985446555156754194841758456087054075066903997355566336731425083651544457146424186088657852682462520805385114246060443350340122680527656644624239962291008815187474380365587523047609811220456214885656820422648477094485364004944587627383079653485246968786039975581668967260986812982938701820703285188726683757365822154249170534682280110765993712102385195697704162111540751837799639497687965742882500977091486959120229901340235181626861208790597857747638550273710787280257105442796108161122634303892950612104089824021892749835932548687823104808061354345177500786966470532354218195235360987463175342759908556300695400112562795526296740865745641936792122305129013398189469490870434133605016119039399039905332335162546987128428735043185568962468298902667551151877476819337384165204759044928395570684501618522046240594307417505485389931100894680827159046869933121373479103058361711072241878980452341597063206128775521978339649952831632806920431810734299149782452272862293278976147638660939491255054174002438856265898007445036789668230920838869116886754233858401132776109949122098615366759291052867677985825984349088504407466485522138336241532852004347017606994578601406011300297027054799365881038408928985388194229147620047911508822865381533330637057494910293786467807060451597998251158356950847685906022580668466623049615669582836642144414879887692028889729407177402604183499929736104789392180630941033976894334757753222542625373251287163230410835029932539519232644812774759650217521506831017601687977144903605044008613950449883917959059643319182282156111371484476530554003652725731554125194277090989795962040305427823284281461284010853388760130190583784173766821734540363023861038866204354581605060973536151811803637390005224315574688864476781773714577152881652235869018965702018910833857999461218974206180929858725545160742650674800639887835488956676611540456582940301906194505142773806307200154443994057134867226746506598074957110381052546531838554332336201110839041560568860900451434071815349755373204609602124778793880848313877396137770159045668158307403003907632290857972960236366058203206074034327481479022394408194035015233410307562349010224648891048713418461825143841362803115328763212779120636279111914277468254828051055452852157770391899679215705803233254471024685416539524195914383261797373428689605309328396803582175271069216048085160253508270553865913851052138477692846485208594036047879654616182754015896156885541403567957135637993527233575241903997588832228698429493047005246342497426785759143527534649976271371454160332575417717699489181491897709061433464427832884665420576956085632994128157873358378313728171041807681039716915292900463200970565073412541638569800241920506686610348663825912696732027245562617248086458670808212351320798060132928656413785640203431303692158202373720722998808815436361817171636269040890922051151653584551535873754043965857980152334778769183322036239715633326341768344881035612962866728662640701778980957974705548762012195254959113769421819626540457860985041842912940671248456252631453648618510620719782504638849374874730955001571932037949176205904839046319738920928310834975151888414271206389588132891977022549050269190072397714368964664716904895747214104264587400710858408062183613685174344494812900139567724615928325539480919252039060656193734177810575151578721686004582346511914714258775980393003530480264966525128873413514039219668685613404717899994858981396065662299174994696123494647179863820447781420055018489514848583091322140833148313679657056941451806827063149734379654231458512148834859629286170648143531723702990596178939837262552829818434185026625246418265501994035252204957725544013422762409840192820634892391407225798216964583725108429578747640167635858455215482082153309614449897533850417888905333485078963602728602334156226359272541336436674206698746049715827943294995931426466481041371066664423549753578503889751423348691360032211590625773967364521543622589493371401303376698683075311189214317868615632185216728143415653913859169344522166442463590039075950011199629827006146607297062641838454922667889553782432885401478158514559990097512793226365280781725144386990420296659391601894762622443746905142373130317231983290309863261136811145530690361625143070369695711746588449447224496398436521352090179407353547390009279386857661185281100084678245214323366973678741608861039869245283359021961209009313870761102538862481656623928459644072082564383616596986757265600355514963895518390006026926792040251828851334375342683849667679721296423335928430999722427144464842987332476634309605556127492534199438611561004577465460250805246798810752763134568153624019414264251610780389866549208109868048628729489716346948413648776220412121192942705329812953347660188560883827921631754842429912158516206822331918605634746076576818009741734425926374745441441150688860362850931515779583120034282300183471810246914339552424885486636029361940604707706726169335415585154881602741378588841337293682157842334513517873296891201965681444354091556526661325582504596304620542414982279206740896376463142901069899181558437175456314730151827460546400278562037357701066296702791549461986905814678580055293785930825345724381991898480028563431570425698801380338935355419780932248332842008191643526454619673061428195933120285011195629538719171654331743804017595263563362094099718207555606080365164046777487180973050246714482118598785110025425170603129140956875078399212137292935151724745557580303968457754557738441582754584672809149188961169992491864600035127910173672383652029068493796081799008166271734340739877753043904035552851265732315479876422616024910111393369623800766285125432156604866962874014576042978052263391205907203629427683093094545364058661789441914103835382514456520298072327756924494058608781993449999347073929708861436238499638334543755808854854185809556721325624929326774117718351448443212073872576021425424685477871909298320587098147322728782848827709829670381693532145228583413317848595014766917678453822145301604556376449230468767449706462823532677001938114983182087921910601641726353181592217299394890141572888539316048698039758030584697410857291324453657178449698149663869198018326595943163922468885602608020893526730356476537504174962509948402371319393271306937994655327159953260605970141363618876860929458627368123381862488069619616615359756719049360321756066493199066385169897564526988338715793088007865112297971791485273807750987443808137610080154314635523692223176584429291880758888810314340140501287328821078244294046455733599178293571752349298592450900482001747915676940799048902928964455894422251964766716658321313666803686037934281562868572543041397050337721232686570511954539865252479869789046844307076990692742077018167010124266080101824325581214847511562770612292849177280977032842080286729581272414520718727375216803045310359461447953182856916581892169215425978818744433484821601244674912172096243040780849388672479762983876318094547636811071335600768068088977938367251559855700918312475462221311493609153543631804434095422245028604289701606765759047946658777407502662297536747304323015892396222265765058187110701454537535932247476317021571770049352443691645116546389945145982596698277493373788571406081484393619646761198488453783502327955326440519356819618254952621083883900467892502585615784031816939896317742542892565498949346773154320573041356887025794356777991636362268100622513223630145298045446535690001752652545313771807794769973160332292505240992593096280122914560294285753341808835047329800222293753134717146527541101857388860419823583949546983171745203258258025498840977256127696040062743657442141426849477882124158020036570528242819370327058941532754247744605971424982697235064808443944125471298384206497834334203007444603610210989576507500172908753486419907286274335433494368673253783016319485309822251145067789025884535183070477320528993983216679365921541905973202609789058145162998229801592909077862012705977649436550508274225769949329047388434540499717674700528691087884891057677899107476676049828134858354199679003290282139975678856590751193677084721598545891592618528714436199639571514037678766536286882282867146601963250603408609567540918798393761016494391739287334604185679544370589018713280102186684002064884736350756346679193014753101202092912291873914937801281829298738237016552305015094901038235242922786709526864445726021797476825436255259368013428216274014134649900184384553458085675813947492145435602418217605295638152496254626232873013915350275785747308385777918712682817665185296508199197074175217111260739758042820174342329295857643378499760098235082501942513136989118656779085087515749577929441711906195121866095286683178017961356495421440*i1^108 + -120005068212374702367664242912382001549993052356240962693364133035383146289412920560167116363167879652453348824541442473449338371372140873958410396266681320201909237870688030075708750840919707796578316051326319851683199896670546957239587929654936798384299678181473166574760451952486808171832232736300268912410581276042519709048142695359728501558653060956997564857565497849746495372902845919373861028671324686289446534808427012036331386913375921049661091239701435911149874428044562427670041963395834879072510755175671203235008036386412804011088946535401091105823185091367824397709373135485031057992301530264376221595885813785986777282810184971801741704480121863331070472391255982888921863835690085443867449877440653991765270330738554288952633824672628768970240794071585416317734970243641275144397866603301247838020018358761093312098327414656344840505565855842847521928568160350058875302718071507026589916578275418470906809352993233425917661963349825264670813343588722683494507730860224480055425305754356978339029774110790915530898934820226238162981741442263762771825482351745181271464931725674403776055435879561919305689863631657638582954687075124665688868421069012426931982070829694924920047979482356744886009246007226769583740767868851645412097414971633158727232008154430262756187452774324544853785473430260701685230267129528074443294867308382416073975524091243244810431757323733083700326072875060554638870889544218275453106420692611469540205019220249797684282910139840984128284759202827449074261112777719373605669939269337436210955380153852329199556990391602950987053197515480547512038511664876231146804795481208269473476920205351782976215000466285527908843604710033156191377674603888681554575084358156228063082204534299966334339505541366775397696605232380305999797906767395377858382067572381329756353663756820042322258584036555645310165251242181541238651935749567667815973580245316946190110730023956762264587684273240254434476422181280644972805047041184458317207219125140361642147606763134365277273984844786780319314166743174181817893177230389904890397993603103478599792212611552305855259438344919574517901350218400444310535798581476129888462213613428710076835436497727370407794685916832617395764308086841864476357837298410433066205484513585713266822530499227167914106892318880961818600448186914858712514972177282493146556994608470577486445567058487323114775855806031585115019977281025373066066405476700620930660363905892855367416868649611666755272683464401004845391717052342730394498950575919202735723306093340006442628120986604362145615495867447019023615153851307746341988061497369524709448258959464209739380485636769766563979071330297776004223676438168015657286018908198830112458236557420472516395427521173901826257964082316131980449234155945393506434800162453283802660460788093302976944991358905031225792154461361717255595198632176617980312718350198920099058482415971245895261824724314908634496030086500975877581996885588393943911645505043332833681042875082353810578354843850424639769983132108964153564884262103024857871235944919102048531559835149131843205568008569299700289667208787828805276181219454608802098984442746927827667428965954565084793656047649955002085445187528432747085193852767673583297909723126660847193402439762115728324847697908284222707165784698785458793699834867290064160779767757681689074228653738424108274235816789203713855655028066466597509031098479177960068875746035086143489097569849923953285668141709191464324765047654128310643202829823752452072384492756519199345178245166818465549285935100869653877784473414442374546110333506209319486940595110251573141115055480191143877245442498901945497707110626897428484536757410951604069246575379890981187414872434580938475848729372012472964008666129414595148168044326098946073608474928027383711486606947626910722030647502598987816710007056018032660035396207152029303089558122549166097979471671487681461072795592350984144490567429777670143234974619153568407228792673034941647983407774348611838109982600234003523735603500869130913439898470598966392869398876806140217197873045643965930002744055334405721303343308104386124432098666418334394504739489661544578315161424218411017774754397714807416131136171195839574436633017147905594664168674904172707043486856564365728028081213018809652939200366392085812739349149668706429817737286112958487152752049933819222724778981267010639560793909699415568494590344969531357786278485984251841009711327795278460012391036580843733552128474226788281159898364887932406580581396917884624277351524582171613504301322163511816626902401001139295078273063855398086414093703242068655731415276731469865778307302771164720167696687864379766037633155630181198174251626361852515828931929911499085939882872541878656443601354685022603608920680239796396431187993190077372174590503418204134111889822897692605085623452044015237897139179046656077265394356234737886482407406780982721512912209988856014893721314412885596962123456839148950837565306518014118181791707705636118854222148953142659563129592806955840048477783706598756312903779314276074578745111419093808878490374465387347152560029462594807973972764998810711077220962825523536889791827003739946128887278820626285053128947718125705690526557861207433910087243691113271006803592416624211618571078268954526456774486539790945166170417842877970077149986882361538031472990589924969305157360094503335758150170276135072785993224965592785805248785718127006201771837009328031808881303173748316000702128805457754363734287742411470977123920289057882671596025444809803967366883044069032431516024975529450247040375089519821224408547600744390754233283195866301311133533070157669519029363832008527401864512780271147632182087815715567618293967029910779907400925658967964248117928552553830390378842873580012507322294559964767249542509602288595510144849302312307390888090440417283429194205851939590808280216782312922203439326462063559283627615816588312955624691027390303438524421995374115268407713462629256612561125018578965465152099335572305353222178807047056081081461007187022890983924596175738045499799835605314053884580893089801889379799134138714607916569186015930278043496101422920491292043177934138068860816159675413515335906824386733684593965794310701798340998584945231444707120384189782442284276458287894743332862169404847389853860542421904863393365782937610725757979781726040714037346145027827810544274110867888530616543719885962403643775952601118445544305555774083283477475660076285604583473130564674317895506504123493403271756426003916550237903929944736980155890404670631961406212660465270684512761599409017834006959618095350304556136487060793809390379772534003207373953105400975130680082813685599777774103742234652776600618836946198077036342835704083763868820094728550671871102207375964250366353066310165936324747464714166596796685949167418740240749910890043625258503527745941752759951539636983997575522413838048849716843226561921365334474905399303963641874843536285812603201915236968881758839352033687888200574799902140290136555626168473229512336385413093905380465183789287333007464705275691612243847570243432662121410536804640052896389347295641442058888703857541802932326565192943789634175107691708766636778367042540819304644825013444098266090632802500067513252166357395714703002613986990565108897631909045894641160150869711495146412968840682528707223468895800836525472364072270587983325935061450697146839810602177670133839311051392201782818168947144998210726867544211310266786640330691825720184646614276270144153107753746569870994150666324443662523991709435236105242371934999029753440225207896443996162231071081883498719579868054883691252882270616121431071779173600449033556559426894527409237876560060651154265380116492482065271539951557149760770366979628447207327645611370735673171341051381693319396825480398139414264654979066039104786912060310538877300620393333867322194668934888809344128960841156543905177085975731773861096718807122533613947131394882484711910109632096845675718872502146634408236393853477446923723457371450901153314360566436420480044429961747062664335064158674705406186761752070346218516684910753890470186253057515408328136686175181806752773931109344525167778481226081732118951631004457016811128492676061266008340488734808886121201347814317039020490809380561552653077856740015343894530028573749880824698664350106597821653844892847906850106715329271503693893717038478736091912295778625060448360486907779232798689663413543936916825879221065437505766482686076722191040826936846517644315925474584359278115647647336500760556855394895865392973643374646682015787575140864866603266834749857882419445358408210932431860900241152493059525091822970394270099397227470399231323827288939637425897775377647838130771708896922203601836704132385351044730720023870241058980563859240840905041852385561606747143474022326508846013419103513696948966710064121337395558402880937608088554611353381088277575034065332742162691603345077005017353470270472012242147766478411007876436359597027489050540012771493219841190243316898721254044489776865024808245237315584512926631015451888724170039558161060454091104399650055247056327134555980749451868859298494542144592837456917576836843005714469409743983142878579810128539121738125188588293161020605654376924252306130441478911200817668358836667145236861117419265199102230528*i1^109 + 1247799688566911476591573415113537019356248465976288255230867756917789344924176702570957378107123711879139695556164439572161616502006388844617088370539759990541482302745485768076636512767172208544897902526928972778387045303578167768392621156131568789765963567587594842198905946696490674687030558102164297515004088730163389595597599063466887569484005062964150233266732067400721384497094557163787593617692913722727249071268901255117543371230569442051740420187723287815117210006087819778573756881609651842413011978934033074132309593724409883584293569238865381154089264740706098826345758024364683120841547454450144475725191291276600650959714963411073328089425877745153155892582963681546584409299061923670715899867192624696601028434575455723212689460935783682754798620312566745920583426948740616988594029150110400247443470351221271099849152139520702760767509440812886605626470766759451426269297147770783385787602288402561757895885073253123953407465078693293419426226007846200923398237606271896424337975370423757329040116833376131408325857720161255147074027125399933372249407473297797537523339382596643919520427635832794034671358010164216724683359093570697083091920191288179979375534771378177122581882616493250007525224762663654453941206485710882011380994741755131408048892881904820326105888855283303135169886182683194315319453575202055452309294680641289423821364465809641894779924321837720139691953285911179178921082768091087124723922584155086770088670029428769228359765391906289475066105871521487447434903391818785428507973299146986664096059804806891159578829430291990689621455001198897221391110115422507199093187962736745477286732396706611020392115357520052295311500037946057479242195861768896604218494626670727679281887105032707436835973539797484999406050445543229841562664196669377959932433370052351654409206823517230663927343395778503416339929346728431706967089305608917693046866303945402251124587347545465082591966986923603463344337858697038671509653201376904394857826190067453213802026970980302558060245177708666601440976932924184457602884452779442686669622063843259549639005886835157609660714316952597592192243933132971299576405800295160336761863655990064240589670226488152893731258043995512573869014806623259848855129482402763234772147248047825895973608482809020821909060536507956750173625692583535319083433372498459114157213868199017993446444734043530416542846595035324448369440855051061244047565290116839274226152180998794961712166820341423677178025298201690956667535675340472251298470311885273794511441034320576645315203693275853657822289919118746473898812175532637573674919643592655776073871294356207355272650567359823526195586312979746184114501228848602571178275495748257016740482762677214231579936090094943259019080920234299167005286111592031062941676768805406884522425956347594581788816824961279486426765773763533697189902463679799874823747416237887981356948783101297426853672170874944282615765042163261077222350199968252237909986668831649954330817729590441095807660951469677396390345210337491374928099898410013664893867456368542125446705774783378288166400642616545429623411544023712089013183649378134256590337939216613451704398609551462088773159733985699120197097315765153402930099922590789645664877020074617763254702909687285996758711437760433805263199156903419312507033656372804591097001701251495547207405736355350347813105719776980760080372776252966457032427493440244571568274508365485213024710448470443089859065339663405343628101641509581220819402355302522214608998223018776513613060369885043803985315413291235303063869462788970382259390901112562641457135510208265078708256783563569733960665745310624499566908685364093501345719401168085649522093114509751039857764472321223408169288616631807168631082042178661609993607805082692035663842253556297042431442007163706140840867740366319400353970994421171834204628832364944717788628971051334000310482916816784091648447065050125013934233207317928792340996294247347427093473851040317170117819483959765745117360397162978123345376316370811180936417089112566009199668586466125135547025353084197331453552393881396225873925987834738196361409165651922095037122213936265333572631676567325898002673562509406164909843691630364642477724086247509274492714814682325278219707317199031056391443515191928161266351093974868058246151924476944572452857149598224055037172332799001309472949315273696781468475519453495411273869853070583247302147507728233778275176444537596710391181960363375979476836130202056165743011179159503957624373219224978482545819757230482340134360116693681018606033403152547642480975119361789436766193294350055064203964837776738250056957503661020410319175439111802943417792422979850598601544964580991605097118065440869769774540460534664854042372323036290273742545853035496861488998086184870300435936726829099784421810264591712782622752852091542709435830392895991177616444334211291674677437415352951993088245719985359128736521797873400611390839211345963778410878499745701498581370546239664898191006607959201231416526199661336138003905738446104870925513087577375692364490358652971147338109420747116281855964930953625700078862996358075823693831431374544357296501687736805624436672090692427372019846815792941928529201116400074885954068805165725160722429832931848455011806670561692856935311775736426061903002368664987303593837273145548913843819086619837646234445110902803483257162029239644462432553118881960624843392664546882176176979335451679890981368077161755152270315455259768621029650732187378002945987222309428549834383782043869345874415957974662110062166974125666447682063391464564703534973696475700589455865527519413930768436493018479224882573663075379541093981718054891728878144203803609821424966363867731134840062365406009662185415528337636359085277062762207039303194485540739092203857276768193567513278942388572232723420779928408567712306824693516448416154951525285896681270312310592608109459156427655635682201313824802405806783075102201805782334764349688700125331506029421621807753752513599195693266188490008362624674358984492340740398578252979858482175910196549538955174931306711456359110361198939778576262754959157965326441987517788706004046995130758522944250576236799521444024406108763573877312612654233407422420342656281946678429006768597750017435194866425334128778822263954887491073844827707012854251622394916244426412206359875398369019393233451924970576576117436870933551651470542129385459962398133231673153243593355544958794991886423038838837366691352218809853574184294819532870211829928766075593663699317809250180831687562030181630116963498504165475185905474971462834598818351947049721646106023444294902099513553438777201941450613356663824173211141795927070496058650295184158318288155443665359468446478595855334238234034201365573353020127526874481668747370874826616235814899225374933719465120653542374745780931475334791622917475119177239388240617095593470523594992669711762176624070494964428028249960644010556452478642629956917537395648376206699621224823844412344044450760333986419436451717911100086318370085907255327216812978772057813476499547711362361658960716749597292385470488333123531495032359212854326851828132574928131075322615679721245029261757771086996031804370747042743914223574336959035379142520845821906464870275341320659625443695767094375425553251046615842261189602116773633559132513949168779335313178926657772517050278163265489849429205508672327449878699844268419476594762943133574538070891901084157421224898980947984855337392508803898035069578117242280789145355221370326028929130741639961953177922722134579989420624515844541732367294438180922745337099713830292928928534535201258246500412731781122576315367548951973854971512972896856627971591051610332768695978158053706105481765849992449210591603862370890696290013254326601334100525249923990624753057794661096127621422865491140176992466081810397629796105575038449019517419915484902210775138220716771247008723388044336516408935384214476011117274350365964753824112275685949826164679040608218777593871314812284752763541805850229151338527486636180573759633808278138425440666374425917151928575632972650382595845775260411689630323268027227473125127166044873376096808280450357635250683608450060832669153138411920376066717837654382002776528107345120731806999370765097382302533968384256122208190117144008452980284852696853906497915336814133621103399072055847625618464171491993636394348612268891967182504657058722589232820056681141361390231666745043076031207023036608022717971269303807462537695346340079191826924929205273667468302904750531656792158655081421344553991431288677133994516219163872672808282173108339011279145234297539378060001999034770523946889435079357695061351142018498583196877415377231204910815248616785691331125475688047692543845114111711608878815308709442236082779827790051332514373547583176199581703082296332419091320741855937012776467523132435059365576310364677427391647298533023091390677334492455944754506591825793885389224582597737705026478080414456552690729605568759274973475097020316817974830020380956059423456305799501470621180272490534288721071978644410661605612260590288355464519105466435739315420988098925613126450830265868544743269183303102559736151878391341270347770574949489317379785185792353156481242277640014441455731904319799840570304721273224345311906618720732701440081920*i1^110 + -8166388555760602506035255261432106145058184067950392509231022680005686059067304367608140812459157750205751540239222009184162516069315445224345577848903743108403507670054944285311230839714612964151967355048591504940065556123769790945413250723160079339421141648477348769476234680659918731065332924250092086270082489373392319613666586980768432227262084701288569038482195090897380066706479490204100691232221255247035312979793999914394426363374807864866103560700527394154230054411150208906602979568431140204797845368581325643868512132189857858910913738431820060140100909581210075868146359203424774446744354298594613415015941081114915749816442928353143428709885229657123608420625882469073805985965005425274426478314373833019871125707245294427310444715347673007308721569754625345170011036806810372262236960280850502352134677506841129715164386411290989547267656356901880517427560798926893674346824669344084802796182859389219664834228404515259023450602632516285955578203314367054758278857308099472561054828846524325445683355021724638709836234570623182071120178918207494480759121950473656589552052516688797186401733439577655278159830341193510033404485452824416004086060492685368423283809341535076687774535815563121738692933134864039593609809335141666620634114216939600086190267394363207556758879266433112020028816003530447979975573190668414886190805648966626809499106387939914409840649209989647630036948823115454261843776161615945902580313499492012799344387279865817243500191517712291101759274016061224448352040882239731655251008136906395574477071659457018098381694152965561798933849077025474145204241283914974940089836141773803104234138932467709191602015613133913887872601463582365386379718309827302588303867988561668937609916284242290812179735582239646709085011188466142867673905534311138335030096319936514026666932372677894602706293338541363171978101394416807645906514940116990653866099390863937433337224522575288377941672187335304775742804043779707889048357832916040025003119293741941803573350006061270551628894969417999567064946935027473535287109445421978235595495897746931209933141515933168683343895294436572703333168435784422689820832693863659095362059534585489617741084941751507927581599708891682366653353046556286643069604311690478538363416056893159752879444406484647940772222627599712490715319933499601527995833238375399085803221802027089627727049050012277186045025786208730888908670145564968854540455689583042333627950409451197276621579252239589997778502945062935254784364895411871675661137940290613046039381067452345916027213103990228196645434236559389257287015439523695525224054140026111375959186282347427665886968487452526884324823223434081535677280238928856359522259319272396771681937871430710394881363874832635697564707859636642043893140506253774106823619398848265570297039418725750291159585889363729483145455508874959210760220404877468427872664393060335728034754103138662632244668570997422618380293377332539250674958137478454235286457156221600122682413618865832992507013451864860036200873371046319037066928633530042435581968256530730490877135250471318283328264966474381362668124956457250866754695862838193045573053805805651941412914052454538186548804178628421892458795080624626569545126857156351588954939342593915484683645030717869994431132760456057572752720646015567592294125691116060391053385481559371693461526357411709057227477824695877610809127296572378582674082855672109530148867165729343328487246585652871177488630615099311039243430732759166978474061818429633437335018119575047573781976262008033164399875536510474111345589552880816023920219478272079313254837255424855512164514957602050890295486659191238620028515148367490566887141336904612801717786475629101205680040339737371329125443562019101647648278982695843267266783995339642837568960899453092774344509175856467392111376540789592987840507974873890743719004182515414050582317105803155893185134054025844634058112007515949255353671248170190184985264025033978726806462303325357993339935827655598425694857121950346715603188843454231417191229996746309122778470551706191259667216818446745599714828164955020143923200102836658541646872437358980590304122356198704450034617298168271299951658655478896360841010812206233196342308593029290368013150780077212343592247386064731800790909725928884705031473488724902940771381555933618544517873524395835079276471959007313548064779514520764349424943253959992827430265505962305571887691973428751444621646293800624768708606029786921288001015881676823152379787454955331836176518537723996802178138582250422438948160554832161452971096909630534509618845131098238083182885092145402106656790652684225340194807151962595616909672156692240337725835819257105871918266248163977673169370234617144647758304966316169044233074201715000010325216123765028657201940417714010158287902041503150753940949387362140621967804642388800563465679805916597783310351707108209526937256056515694236965656561304081966500618544258784448058887595861920344191068005077781552599793736853469562899697280678396057048104224085552853504602747351074651480106103266171620311207685923003568353134109870203898068723734640206185789296566718927733965711234476256104658856881183558126029130785387915225105564712505430046102616233923069428144018764973509301526139849395490886675633260573792524843676128465982427383090988189685478303308405458417056788454565006381100790825220276130494860415643333971797989473993740468888391500682772711018445794168175262883581941812530923405075686916453814180452640598634950922541019539027415375075411807902824299745351068178887273888011967342850575817912570663229945116654598737839089134367518058177732192207057781468054567726199799235496309940877406295779057236769730811710735839844037978328950948181392990516098471001030981226422343078640833456079438293859557221829013740647095334443886724395043751482646536460574053723056249667533570901139671463906199767574736993771231481996274465399823324543651911342848867368084158327715496582786008221080179344854857204034385711714718596800440653210854143378922741787262742316840548331041555732338478071058289798863279102578610320951241798648985949414373322123095594865193732453813663225200492890283319240583535932759508483123014125993127539222602900761418467990469828879175476642576958803690667658434216048330031445050865080608945961450786387580134490150882017998096712560949980199384201505224812415316520704840289322732571707255952523106275454352402678375986168068252715997297683982764737786492353262741284909067320960557584086304531311795658224999188554638418072987830860561154860464292126425471453847813329273786573451530829906824117650328961033608842167514483945945202024646897194778895469938435293547852664275978604077245341910443389887105441662239367886975103728647557962529862580625567160754073797209837343073652906868282930358570288583548583362675870276616273309352126430463516470102132601602256432779303977316441167372201417039993268436160142700812925721366319119257569125566787250839459978982007111268527344777937706020216097203955366791041575157179882459096798583808501432095412202265279657463192963393541889819202179141098200000879229141608566631624715799105683621913892371870195068519149360841623312606028339019528800246481505361671019831919752962903853434206300314623298568338003067074503280480155970140950231993958783578065765364540671958876506764467885257708862068242818506491336425571396861725891641389714672841168026658205351044794327909137031573486659391127844122804976428574152609576790262885131101871640994232247213604036553574952772716739314992069478782298151592655691455584601216739318979075685438487450426634983581315327738614567602631961561942274331914774833907952135438519274294114481752437747216092600893661027683127403981175528483449106639314738816645899565149417875903126127952060782314347292322143184763188232802067137828865548525964432604530900335003177328143617564477165148921757442259743966650856375270611256397129552865235038764573218562268745756579892816305771174263357187458156380740138859942710899814623341834767337861669336734096545215995294832741058716168386375733541726386922862188691551534646864671426851227805998107080228603891282717126312808289112373180628809546336743908563089062368645386926182151113368441004221194809872341678634206974906513499050212566620373264800161250482971962145372181115916841966026102359430110221858286971842439697037981665924309824279488424840460085028950205866808069800168115129550469622235721917860895683922331573030767939256706480524576182135981902213191875009025273591391461318706887248613239470909997935367914926279434365749869123706548887851889512818531983943511990693089738883799101486131115805169854985501456735970912895341860992351513006340345503789710528918192515813924811339422694965752688359416283290162701931813295128025799900196956777401623199009696192644894291594214628384231023003084598092301005199661932400247683343740090275579178920146828386492493070392932064814264142468356774135803123173409379678234923447737692349368898327968956230251948719162390950052448219769741067796472652655572863533034681898709650425437105360591506515736965306893724174015581551950768651143625116604426317572495419031918449233349717336359052046001025547490479196335969405610806055695949427099232348037267563402164993798083636203729335081838313472*i1^111 + 40264498730809213048989885260477680013554519935697877081269676557409759450973899470159838204931246395322150630419356386489799575608606085932441117101291230905121868830571778227328864072075218049695938415623392302048979677818343460849713323014093193402284441079658469222238630173875331002942651175876031784003995362484716462556576421415585772625294828561326280062193732483817748623913958861890521496526731618855542660751077176645087864603809127746927991615412380842264168198656517034501700840508198122771555949348252817356185993625983801802278070572040804967132642762689471454343773811098830309144662803310049734718818079046165270363822566476732043577111531707858948569017108150431560484191685060076657985347134519655395790114394398252246772263153219525465385574900577693308840151620988605544409534647551239096455588881385434210533636210505443674101561215601803783754070724468958676569954647216313018288449768770373741262381780060732681179731695976585683338147632884479240235222436519840014988648269260167656601420220204031558030148879443987325651077075515500096768238281276573312814545204804268017350277111464754759225827374666534530387989384013841373475714809222884103843609238784952661957351514224105443601688707370415561121350725360961186438670675564069693479706036838588077243142711092114814329856367186641246785348743204076491794783470905954008039563289707456554267779028358501367623460846634258844902020408717484914157639164662882012036575303829995824757984268332990852816893154215400580496081888182661524446659830258991032970429266002520142561733911999902294902425667384056574929755957055320774139368074921690645944937951284765647516421942397537047973160078825819036134471355811821122898159369505849566269625540302970447288477113011391999969443829634885953629285826641912144170032880666234045943668628586056809847149645466664546627577773303859853796331182156259623343786089512073663908591673772770856226116973636884065274014970200047743635951133871668993575100745022495149427124979082585298366842639914440686378335176456184709278085612145631044535183893199766750395653714803830404009556049319526169217805063690850087936096239068674254345409382582726058971958775243749322621932425749339559980671041369484708717402918178146177568600206265664925754600739783217222565242399524153366401893392768955068578928095887877125571008284867980397495234505313972229176378895664572595701255571764571985701200981974259130077118174103583907944836370407723284163587894029932221398107059124160070397506596236032081991927635384981744844168606372621929664504262112443882065581587204024073382489856030459278492984511362135523681787095868620553965460506774928463947659923159471858726885835185790836327788610876534717619844360768017927205660301606472499518692029369298000050195595764917397051316367041442379169630316816928620171664383457431424352963391138076374620352196730433619109247820674715874767121272639744546798336312457152102693075523851552087020102790166393946637867949890190965070134937803601264762353878240032566631137830779699067456173502879364764813159693836725774508581249039801566593413482670850368709776056248226665554615200305572518044817537774898542682303695000150011599314582869684779722220983863982068025027200208314239780476507663789075091668350467321536898176884063740289035256617860873302172531221437188966894239618620144064281584726173142734585791946384197162905271366411418201097525003251949503098488857195171408450063897803283157833580062304278735678640807210805037228306363150300313027203662900086105169427378303449941573139357255588235394127380336484009305839870486028546782939400837163205011027411526034223527456894385723472056926407356576629613920325621256155875472334880919874322573665530003643620405964379555852342660198675400937631043658925591583013266471718736326719939203181845383552853157216407228002889889449181104894774566506236850062097873613824697218763975084664015858491285902969668670909546817133036204170168619893493132146752551309164795083801397559568503368859058359859501831646896056698087783537472282748745019133888403851424586840735478331800259102868212181204687713508709354976317911850503655970845640992192394172429635771734488624549973968169012083047633676694009078074570326205398983070179248486435275964219091277248448304015056947065885628282194940101140432322032674666242982718955456225844559193898254655126910812299003581757351609592913557341849592351198998505573150701271157894475699225902815409193370162419081053006121288890411829168698354335029866148827894559899048652654295972958289160859807947981447361872677680042392344980646262596447512251924339624588533052527997337848168294579325725403963425565176879835110673284652040373375275315174859090945117441682342466212165765814867119021228609602006635719170118663022098609985190950601074894106791303923610199001062699417247068651265303231529710332133030888819150566165286411839758531085712432512662832819190924963868164681923353274004139524064045459714378740260992742691773172040162537314331496437871728350872312326817845349771056621559202567461512302365812707257774594542142085087655458455389284535609589007511170363727258146846572106373954095820430869904865530967768156064481871563396396732047086414321607516223154964290503019573964063620279225738033136862526781279415230631744282068490228874756157671791321836557381715926992516072237320860271939871085106828154406540010336525583557556135414715478806803502393096632209780682989980281540095507279564630957359850772451031862247074713443376990743375780580196163817761453152036076397751179704481294045515988494705998229205361953541538970797421410766058974047260095903318794664349561538398716591966665948794047842921761815849163626725698784270433628138430166705227910394132259295256468714162576705771979985186407977120312445120929532821023271675478782826500738628014256018935258500066031744701330401707370010014702916288970634876237012081359658970623527631281488417109062440180298092022997581448963161849610321128661900995052473627462977418897415173837097998481093850260304219163249222922683030100041335911334294013934825129890783867790607657625538673927844108255185500071742886372613924444678833156099467374235926814067554593185345184654543321340135888499561535306209302965737503647779221212074651066206741816619919340687084969899556477041939368952138957968409913162689277506532000075231017398570358570672913189103026481561796419355653486250200132072876614221714403899570826133421368403541281093049730032463727451648120677136715505019066277027773301915779088260038439485031034079231679704001660292836563857172148271166076465982280136544234978480376501458818813433601141652304728076070443564711365234866923301079555286853835806350019078986922794272361699668498865871191699655537668195085011758828292746337500443958754563230671407677341247760615251502065357947209696183632587407579213567494686178722472737380865931692690978401668270595777058717796532864290414409456594713102178882247700637195812706302591398109708015575220970760378813457413602423358082986869252666994943277195508081183906729201609467369452914863311386707198064323964849432985399974527213989913387675557262638823392226084354598176013205828020184154395557083564017249468356152927837656534416642260461993721256634354206364031174257931157551721693834141637979593009144336285364873295688280612382871603086527520001067577970632364274195226818369772544045848562945878352429138028043042628829055497445320736549223268241922279763500187739972376979124188122635800219767693898904998717478655484661144768241388041293526471849026981056878256225113072131096785682398689000334852081486779660165757244570110829554114036465982123364741469086048946437175353544385779048414774535770513857403372942331224059188432976812555442033732640874078498395129446316289666422388408942084681940156810133833230782501117628940455035591757875512743920609502716657956740115863470304765021582523548145095414002671086467017405668258783598645199313865324532272385521294324517865706470100913969796918676453048701983678772731047089303822219023332823867463791540433850189092398209926159443312206341579930756849319858969074689074068851009981835515836955079501654425951894451060659798848338303462098946694627244499182257127476561632311257541575408797186925313907673707161621414867224700074049663985453324337244555609305946660095185716627300964636883698753514270704528947816307949819370396991620820505466943632851392214240010780825474448787711334077509408808409849596303393555352242277334581208868381604463019231193485502240462745691311248207235794665289657110979904339578980013558083509831349111952436034917216202409735086595957100402493826671559385225649891997471463760277900229924568016465311350564407999777383311627278412760873753888290063995165463213271551213099602661156148344546393081755888828691892782900470106072551900917673359113976944570668456102715218176395057154235778338273416756756085096268325877820253602892291779688598731571910577808267697350732240854271549417829608804442256868995407418445732684504438407609130686944177559018036909685518102713754774131564503964913941799086675292628289030680892317857742657752494715188220166031193234890362230956594335868654123372583834764478364080784900449082677104603405088177960157323418464592127539256111175372374016*i1^112 + -191984848781809939274137595428049887739885774658339410534999388505823813300325959059827302729654580299001277867619719422795879832331064832020873110550181095676570939332390043251996038194849498513219665255161001706535272846764282735210530141320333792227821933003511323606058417260531965837496300968790527154417641733145050730168206619622017660219864095416137486735311964444128453034241960387027753417994890702156589144771655593196642760675206452867282883973873436890337544902986601150289952868161186197721123870946482733785379495375099396655758109081560591619667331888163042278756247144802873189966848851679766622719327374093555586511345244243247912818027719616038030105666251031744171421582744534850738046306141957461289380329283571277621601621118239049905743075176877779713021030914191864722719999388647949883939062347076269556987094769894337041723650636291273536825553134254592583552746894549715609225975884168909003554414871890628592359048844369274962594329687781602833072235695741177327358687417351370894900120242239803867131349724982236025198766608580055862085153803010161722567899817978011523345602665011584532070081639515295266586031648747323717227619471853079548975582569227093476711016462933166510923510772997401138200592693494114936746840232791210332589714245975068613768844248233368600307542205541600070153971823935777174519084740858255414602553141055485437707452122136937467961594678257171473416940623753102468624860857011558412215222097025891740667191033367877850519050883887588435148854976074535886359673139797274942745412184179518079927569459655310580310048123688361396085589530126418134318594670860092454550692117881385468915423114416366106721607627064963970781691897548509752086697437896204024169138960680417982011324099678253662372246858297551912231679851806690116429127668893040987986351024514771094081428234146792017098533945310018887079771501382766602136930044807636086867779667880512373113550808200131528702602481632931399506918368015788987128890379993893080149572767957679766119029990178038677458946457105638319468670513752624444601270155493927103044027075620613053278232542109925196965497791991472201445636120691358220944329727315412690200571437717082744705565254655546955634481618955477560983663064838115755961912464512300874003626427372025577413363034390664853848648331944337988114859963872238653855609572418299216927869076655110253900763634556443444937081539805214654953701223124054382685210426493506952463402580419898510001248867868657533208435263482777671427756256015041960987248162511527850969501860386688411218372665097381003698463875532031439587208599823298780670961689075648433098447947618548222409537606874969387700312939759357962658129324610439015416953399707902670841172899057368237053993529630097902029205720199164654440250103509211610446226626753582241245579051966587456576302630754651133886042110404852876116227971493645325627623546288627713792579784661360291360548737046460877149264346466851617971570529948945449339384059838585473130969233051552734564968186280523483038624722490970862021553944348771399717502930761249781034171716917105444845060597368394566864520827666002210872952590788166513970967520451574951734614214234249986910408850307795125852366144318451171552968738723803793481426532608389295344958533539515720269407738034670163668935263011063874692205511140064144435086771021013275318877482246154471016692959248157494878040556927909102417209221621478388194867675709745021410166972380276171230465105422053709703028703101481267304082844615774777042090913993937603295358527488859134128980419376092174210996281780051111339205400391555176490218075255603144211577088620778730261843841837592984417085354547247171013648727159827161110579063264491088664052287794699572981686940013511222060997999672833851130910026140412552629789091602175521911251945127754827324290168411606925729853488124638621319663845665540970644466122290604880003408823541754707792049320601762724550301844735471982209666482052086921020504469839174978969668941126454152723065582201620819700493412903966685336933030547617557364755136919755978572063901120586978581590821017185120290165774676678159401973349534387894052517693014266788919940172325747543258388519383774032569245522374742640324951810799381991756370578119528074651254544027730882141814950959676813275879690748338799890082024064052917447047069693570087295257321016731080878114296705067333779715465459259706956730049013707405013051846598900673240185081959513835187166770011007238140799664991570244413519496744204758645744016512356327230387293599376966266819303397677924086227243087522543847714427184079162632105431419634314666762750121433023004657588034169624603030671473891852402059810781230411019607307680168012404874543440648278911455547641526893649921358324452377792251616648944274538116890568164365702891436224633089226319164243280883892402905183207701979529581388866396416949105348068186466402700205888512186924803029731575876597109480859672596555249710107506019850964779142331095727094428723598674147928286217877897114231168120398350830629538712051215896286350122391223986535580906132216061423034682370691750226550009569079531380600243683000483867877010863741779674475984856867290780100968253755708560302518506413281209282417320236556583849789500430146563261113618798370346351202999185204350507474740944867848087026066937255702664520857205400449683137796183048973295772040519699407941282952909499455261533358626551074834164078148969120860274351579030092404721788319175831761285497590535900140688317923570277762405663610743213462497095943235994827715926321953419546085736498004699793259498313525159184501856964767027692143799452793962029863959717855533908851242066560801937207375435861049953206773243000374287174907995896690232862868565509735913837116644870817263322640045129928196716991518794034468127829830781367701195456415511493754685515559872000123128116093093320449560533478114017037298750224992589463495118004270542981139661417755415412891420997459235934110914201325481026157082912424062314182589343564392911078900989897964559772781858415578211977480754564080155447036324989733388600595579327421662477573318992226749156613575692562976527016565815072968350345885891402976119338216961094395306685796389101429730067723819413314207670428419583394553539782388361874733942548160176284457097256584585797976675084933061379736860959356524840379032556306514373249768275523623161867128311715350910763023075609437463012335061790515473981489978810777324278018310622301293597273758041821265892673355080438377978710119442521397212267886900423261035339022250996797091644791334315601935716461557147294678296799396445608949660784887216662404624815464824757334694990394320693596684266479417428559299653388534979852817452157593280033900708704668226942132697079439116778313577084206409958965126074283540147381035827872720234810806147862090674850827719437734325862203113273124044862857063731351355331502485493835858478160336248318798673002138316373606780052984882933659448187172016538770888722922357554522809339535149577467245449940044514103928506888412081307419147638340930844820875274521388216218763590969379277210667136775962734613610894087780065866622807307354123635358395290428309473157132186166135000931447994076763165958817942795928786110834941751886039253240084065431877318765150130386888257782103724850961232510784724401016520936725321636960078316587500077758583710266271899313005322326690263273558291043441151574649205705316575116635990620368178892168538148888325123667288994093797855110889975392457404492596691678918507388648749653314355358061746756613688558332948799226662160177158001000592629932915419362570550793360056532202381796248277508801926099448433432468292361029337981634142842909321302283907623298086315841548960738434289462640898877385204475055858198243213190425449817377930012970692309421865393461646838055367255699656959511378007348750273302723792946275763835388846459569859034809215128477960170090921730023361377551320852220831174701770961914660613479091460462229412043175755633589039197446445704530517184115561925187496520203666414329192160730422043566585502945343541208282579220028097285718199772354189498973542575525400720230454544171219847278928971448942965312015571262962177154754446491442784908488757722025901392586886267064639736164786236453247016548058680746219856884574968032649002777578193917011038824364236390383005339683112692579043694160427983995380458359543183136490942542193534443242350549760122342805156427086779582476142445548181368399622882360026676971192472947140659861582662276637541752674052694614428388416068991328676610588342544130773500418680463656875654218794754235680078384120108867585070076573972632940056162869583908160605857093770476430633501217986863544363317051742684253484137230038099980182353357145791489670444163186684800205012393486219279184539983788186167971183556962858565953116755224155954827532720940809880409614890354141592381062052710175864557989723463248781422784464689028821968640955691497530558136734906770369019642689867806959338487782760504267918479117941198225159303495474167903440767332887440138450088225394947784211871047355149311644109215485373708321966717046699204672953446441864245485953689438860432655905240064278811286891528862375724689400235324175036973325169587390828817063870464*i1^113 + 780118306343588686413221384417624887413191855772083467452408079723672593051652240112726764200154069202108701278584112887927145183455331422629901482844934572412485398449567919538933453632995245953525693809331256274402784651197537855303468677411011984297822590826906827467326254133465134910432363957892119468407989939438099096592974183202116400327080084471536212058344558138785079018598450142576763909211358930747501276064115089199012236748077750469635064248669489759259057263824390455722640583809977875916736949524392341622963299648491250363229835338812554064763607020492873003846667448311285146063887773899817289899487316299003645554452847631836863982282239520005514051192585997429308665909398394224519705454946946112314376285681081428021761747385505410890133783550929651633017004958715572638998460613835461194975724585099896469692546335316016703116244772449045425146124566134838512600992877253531462631946839431545695266524419902097420788340160075576078721537461087245993405245383280545349824862431726593311589253828215582768013745808749857321003812765829512143888005082612247589096396696962287472056210568528130921082446754623027087005530487382458263426124474566868052232684349965722969340192201124002875180898079082346353144706963107418577687143510564422066511247888141908980505001941249512403751540855546747648147354751217305593887592495033536671001582961494554467197092081460329727691968799436378257764950153294788743814066910193361515318703899516144044851291536417612143057694359217479207371387576263604564633098130213784889579703019570236761942797772047910068368167461604451766130517909624141753455470221854662550959384207285355650881398270568522346488893432540440612663111749060680007265637656032512895278491250387263546712924005657963697357223163819265037923602553699652889020462294838806368555025502683946597390290019411256027601880268365589163852764578566161468973786418331970614798166699778896294619894429510680443953896237363897931368366854213758350900507684966342735989304722704034463587375373772704985557864999037012319285866178511172435377147280865330097099174640603976257529102632918194988104762561145702282787930337237460551743155960982315142490903269319812103170081776167140191578966041106439532992411670441782400743917303867676876171036333390617662489051307084877981557138585881886433440292274772598916958121776577600463587099854252633828214682179794048254006529092600966308396706773577885189468809362802835849400411739017860140689202317285281844562562718746929849071975524382938200969421132766348143386359044247610639256201091976998528363986091165898154015983359167050469020853067600307398662515177798805399438899319108163413961294987725706959019698464232207633317261722764777339300744265306277736159496498143155710262902528717369287096482723760203542806870822797674372035053530970163810768980764107787588067240027689148012532134633201530054054184185938553607792868836757797730989245693765251665139499693272262219035428713597462420483259444505342181669840736147788376582254377761298104127860142597854520897251087755398430701679845838367354083308373107052607329236032286575236693652443175772107770072196476946120679222023407455249715860526199027219256583350683439743086671015761696992506030637259145768562204232115332517504851411502962222703398167834597759012248418702836572306127967647063929322399345073598416480778541942078062859594993398070923416577838146634181425839847771487859270840250818173096148889887048736369081634937334073445825126253299495135990419383338434594675497253259968393438981825461327539029166888271603047132577666247701628591336131302083925117577617067954934346222534946425860417946013430766855334811972895652416982472408170649885379183813919104788386513882682313368871963697031204164680756670730843324575206414227805424924378275294320774505791656052429515077804699381307258463903620167384989396695247631432223721479414930747292403573525486307727082358567338575039700949284643938762862633035165786887105820531446255404273720851997538370565783620483758289905010944562815697485246742818104758658759547900387449366864901705794266964828516551063355681125443474141928223510762363497746664810721038456304555655471149748210771542441382845034722894564979784863315057769363523879276820732158580631536863911658480057570721972915943121725553840774688834210694699468738798794246455873186026497933801056658549595037243722759838264050364274362186880661483340240232414943579055674353702241394750146751870422789764864873652286470895300514414489334811936865639553806100465944403904616038228997593396786634959440500545068071849940748990118146882951906431364023224159230430786051268948725505794074739961808664555551937619062421173819774754671545858745976280195114539864471559748049602968986617954689247037916656695863967022422202391132488136099121419136389037637392207893043902569085306505825334940273506816429247595028714055084117974985317598922869397052844872268812113846786290746907017495404283929281823857228461709978193966189501068102249982137873720088535459750275458485299165556049233385569329509607288503693623782774133390757589182504339265087429170504224894387477648722828158379423547656875177198877215685933702731724166914549046675130065074472835659697649833115959418981167795712023709873732081781984005071656624760835458521757406615028924944989257836486720726198500874408512579055676887350167180841282393462916024198532068108260432108953753464720502914930465143435495251795299079081390375481133574204310637803325507143299959029520434284940836440282437922483378337902226101848746681874666818336169602720221471669662649314326034581079463438587384177898981424909550698891504288797970394664146202227882656951672099387632712977666641257755316995990183016857095630544281762101647256315287608979693523398637846564976877362766835469286403884431590017872196197688107355715975997587780420810047322398088079998004908708771262460823290972126433493859710870818235986563535416723932601510738627719350960676896199335135413664645946692648119994866066347979235358990667430594805385467377206895721305845289478294568516589006728035224868546151801447105110443248199360948431655099032943345094886994131499453355323913129273809232506416715859054674295636110033277587709263432020885805897138848339581291550797496368428838132926558732292751509014958075103808174185428077722459960670427059716432838500210340806516401914526225061553797867790563156280217194622464063370497582115747682855818710215897635219103402224604684112648797617221400941357975558291940181494281158784767036040191635664709747811030823868618146556706081488801748089735368198821942595858996481023165355931989721611966892594400860838014502002753689361321917345577892508472102383750693980805864591916680760734047612806467336925490062035258425620758237931906065475189070793229360835004134201927828973747675779159805168672227719130292278189595950272603778581202729381205849574494735035762518593608374779077742691221045912613773944844174995307749089219213815099062111437722665392512350246161331129762947466833623728856773347257293860522044494069903208355317467398818860027560724032237822025905595073540279057986747836381678001876133751932293133161495595389314671869625372134863927696686509963134058363306943548932824314653351729366153175095837026030043391203601507111519704181991724586737852600590210530842970143089315846008338055025340548407081720226770625346645219438295646573006779655865650377826750697889040891832535563381270202080143619371516184423392344055527718946332881533277227734896108207311709280158439030450102949688467031443642252088321361728865939964842400161900767683596315434178277875386080335523822757884972244765066765421537494919869697282506336766692192183369992319897862606440669961316251762677133043604219388387834593064254074302139396347218439292508436535381175025926157505851345471295978097699170350192985214916006625128550876968858748601543630975459529640728704187901760945189234319238055715359495334252802031745711597747480922171813113587289150155948014430491402771115008985914672158922878713683927246549263475656312571339582761218798111286859621731215712569419927173751101579333888034663937529369167895288322927061682574153933503911658331561248333318625288080882846904227317791050179930108200511983111331631386793047966510405866700647555686133468023703262085808310823213349478652546574537605399725446830584270033417312565306662235669122632620305659366727216019820194773100566685271351578634672173936864513879168674101214636897377924444226114527011886958152011265902000593464448995629290521555600018379501357538684860130346489553771574795088681528426309542894038617977524887538140918147186384368733714903322730966856941440405209279706693773721985619440435551713315769196436008784961434587944945551467873444864111361996181324073217893101229358198076152341045521676925605662051506110765570287652936673812395707515805470092026171731116050428899268706677022687879835886884913105170615861433881470174403345207971965774350594183032995259952744088320066006977753931856330464123971723534956966649660772942231756896245227119384355838362302182041781688981394064538577001876148067519674895215377426130857924575645191074192120320182335183497499976461864091280382707951834923088594004313358298733423073778169667373595082731775066112*i1^114 + -3102016796023093128157006915813662390154879974919753109733316081825872324813684906639008950774258612801076750301801792331944960907387167942316416866588501256764615927868057314235317437733181015992149152428383688342217916134802007517712382601412396151386358657990468084504111750580149469766706441875938384887384760693845715739858456359185963980206809581202713105467557351550111095442405803263420949895406892084739552953260270037283222817217695799970414704287401302871796714927962107898595985289924613448943100162735699116625415026064463598454013380707816700698697677505761839750889400318559321128774810643057258319818030986427557512849959536736955231227733916117974166495027095306515913187537736344438615379697844241445471518596796496672547267950711397603067294789272665392442397318242908459999341389001291517133560130289685792347349104155961472261977215476211125203783810635567838927908416390899276700912458973313809349127022340119615668698936196370504000779813219087601997607533216044990883373013995139694388092973545720042304561847183506270548871455906721730404283355193596835150514652381043490711463201505844406628093631518843717386459504703730628593801678822492944196299431696553741203363604328464068270754361389973969881660710503328126436409848874267592645668871342580469221918128349199368654555324113283528217679313153092533513880324483977439525037198768789348688984110691790011725705065853684816818382747169818805163846627271687726459145988676689045588085142919931554033841526101053320006124772305608981203706328326263417827015458421871182793661556576570113576064172267666085236427701076251812742892624883611737875105133824592616586491716336166801862569575059284383524784967906946353564271366698422578042715952650359178143035866715573761128733575327891958860184982636321944638196421509212716390260728504278406911982375089619506196236252045139205248261129533270386305970308990028421705416665246181504467614248295422704524638223805688650714032954302775017301569783707488840133677960072155264911219587315521827677328380351181869454190631921946663344104931107580461969284178432896759003545296438505607965236850054902639498734473618015207550651932175394294996881756496459299019719800943240893945255407507496926526661591254569966860673905290912400204627355386227209770054623546453771978117261740421635262131159782173875920086359566498558129985772717604540605760345862850786917572003016343104878910558004519616661159449468041841916902383609957907105906752781704596357796599882064344718857255997735552906648460812834754105530406777153650091129130455146775114183908254075975269214514542355519353140441310466703587467241302473665684129004493332115665639569716817252159978218335294090202407694323308244375705965283098854227772910181354166456224197561059388896030886185235945359683678014767947773544825344361635524117212562025786197428401729988370854822370874253331745484934960895261615764223932201647348180513064260697876304004995688073427773566063907900011460313345241250369110468365203970733544928430022113629370147330636522489726858045697550052141489970901855986175111916192735862668214280665001577089629647769868520315067850194488496696338081769695248338543078689045374403813285064161344910822413245395425694381081164627012543295145620609721609667573238962044234324008165891997152057261647822317610298981967399728084725871162354646070212743680906904857313086240655743181775419013270786045255929898421191398163049806756122893207985747467209134554755601563488341855075756443405390739676429899250720538072682929970243750183801746729280742224865873427737968382194455266250142081801713007189294791872994108294961913812115682825575084324925005009365591348178496883844029098630813116760674518749257195890234645945756450084012219330906252078928761874886365502564016870143542721312483787113759698755399764350957204913487280265992621444451998728526009841648646298196340181946518188628694565352924329797469334040437824312306055825434231155852568284361513358514043609818245492157025731373505975753089476662980986046128151684239960335084331137690117998518931830727676221117570895778780794115382524901925545341073031331306681638656007771841329017531055172956815233800123126936072417456296964061435100692668554945127097350253646991646678962460073733085502229537394386340439850259780789244785073702674779506198991664312033196106196660831546652566056902480521812025546921407474543885511823686045760813124723158270517551140688706653442016840398609056984015117018896420636380637425843903085816167724359013407539659362273683107258153012670724024415325004629939386924963161427249593229628368179155722112025083292534570405931054213537031616276378075864486686557847465184584536409174651194143527386586079132935690401072867136588444389859378665369448718971862237643998989216056742999578042947113333183611246409357379255206926421739358768830646063474283060690657530552180718353394265005301783352254936889403770970315851752456707638577612132781467091560834263799934183131794838926203057374673355063863620715582020907405306934791694119611689992867115662872023296811057206689884908013079647335000284313606637961399471509679970985220124948179820043176547226583942690506944635506250208011811205173259427544652323737530089521623846899429818194064609600987367719839900199732973151372980292781440051519412986097883473299862228838616058290345475412041988082709791317879103158470124638701081665672275324492981983027718040864021020781360128723423262328638462571087460653511462747763575984808702230943244463995324485709007286791399351429205047104076894916501748635047727470621891584652259782811207176821396617898452412506680503975540151924759399938557578726627138123838176340368299882397731974902127652197281725777454481655030122782816919572655033857462270700959335760993855997263965214030584189597228305294217159912818354912212105663470437638033647758943953371466886194433117052469730301224033918976076159164011485720959497254100481044791522056402057066458047208620387467355030024846758260360809505501843098281782853363364681080331241794085842172580270200693282128300644483292869796246623130177716484695758687359086306582908302824844264252426280884833006436271940271507624429419139245909666045065622556173052965146038660162831655186611928634710060513256192649900437016656045934299100563030871680705253992721078969371876036818383373158900645920879880348481216757853416639709594598524332563066144109065728830883180682095294145606768583125056745890636973209898896597839118170583701110161576520764703495748745657390548711155018867440982392287690240322147419394796961612700392474058878807434367083270238815823299537584838760715978301689413502695565877899351175539838889320350245656668329773412705453315307516751587560576232967100732098595611119961154001876249638187132728088180892449660594521278493804844802786076168207999436970298022714932567240463574629863594707548534956418355562937347994988002445167974900768536980741015992897802705676710547120554608158262732295486211704774315478904530255119847375608609234989932259868671714985471113315848571353605779560267130314471101418228078383287877758422270259379361878053668330403468998831781593029570588954870972203258500689045227517298017926851248574003689893134798480933954643714567047747634509407573914915977377279679303673625528502054316838282702448757744021520744778739708929507224164873468600531076327014143732359160900064713545415262967321045583527501188195710823423880364184531799129194264801534640745531733177856588130948814153162282459602996575608526304206811886737001354996027579029916683709886186981268926422386678106395776837207299012053525450880471583963153261103301624711209641336688969151160367666554802997073165877653962334340014854717138257776930944122983646862516386066956475806151311858907750402238004203037988262364853374961920636873607994405579342066861049188667175442673369719998397567728819077022522734570559813880389627412435959379243827545674850698451688059209617393514534612668873713354737790925714857420620341612947701519410920672466181221302089506224806409255233159455286747413828829642426162073834905896863307639675746772172410489588522018889905511567040800483652127479336587427755902506436814139824697107770170096137812468142408964793362443121192598784422318798561502896333470732196784864563021204498975824564185630132628538791228780268451716040830565272733606104524665274842864964459561514951052699723575712319733469751305905507409212928136010190876422063207291018896250570479913344560185056831588745098956267050864747481194843759839473003378880177166883469531868600452376785090436066900400220262048974492739013825857437065585320721737900590597021652775124810114222032651184532952242026570167014236414083319123338820429942187029247349240475849308774449390466976387343900034449081285578221533276731042786966388135867713095896346985981812367210886556136810282642523839951451865420092569649415289440975674447570076795534940131728032820110587633130153796824457483396537675208176725951915332476116185303179846898120145149253037958251910901079341047533367376636307387586620358633754168668823799737372720952334854302328648612832088055568933420332682263424434252172597623244177615754483925905788127066910767397677789276829065429883249217600340586192809390177536163582841047744512*i1^115 + 24856257349503931979205271020518057195359328222003319749212006464962323614070807773043001259618543626852411604224908217252844457351149802054615329574717087888906495633943936166786603173439599120078270685639951580726831943152243081712599395150746946115449919349392331127879145467803022609443444063204632502455858929664750311390002187547345450453492095142003724683751040096821957628987108278048750601226139867272772507934576028469686872514672341357491935618464038223695647133302404087688257375550393430588388212649409112713161841299544095605829600519474079054131627335888027976999188249028229296225626767717671477895108066250188640581693266118428688675458239694750050633338029803887673694546972512361763814244513746893523426807986415527964013221983347741755553729738212064441579392262438573587403240965742357061874500705328392702049040712706429276951482898186379767714568935454660284719971280428367074347167126486010468877611599969742428248195167974189206743176386891998339592336117988443719563619259205215373031248718701010763800507079429401388844762893236412612955282444100541146117228855271042970910820551336149947188171223613592498024914170772873376485843095304457615517134633244301150211186730203100184762072025041937460105450287992277537927140727206075544690555887594252701998157743744433787433667083076525267901427475493926182181490903512760525681286802789903129561447685120932016470459036318087923962659148710462341189161026723918194355524424759665389841959068610590101362275339532860234530115601804268897253148701059808470964708250805819608302863445750620762506714211257480742684679107035277046697520118910729698025763792876999542850733460372402604806037331798362402477234288452871363716995833146760366503446877391922042419964329793039035691473866190044538050433944083682480200405610915283162195364622340898549149929264148219437977972387026812706422058852344515378784384592764443781306991927767772494297873039140166713690246535974035749639039989549686185661629586525059079070224723114041308512946173260745298857214799756033817503242310885301292857203251010498952737897005852625703688138674504881688223675927374250023521991125555786149094363334358169302777871539364830405838176338554429288835986429781959786827544966141882826696244601240704742141562103963588033448251449064486746803030608392836178850139697543410454721179878269309060646930520123819387655390123161321125322638834454043003549186381922029071812917594994859091551204079368629970024314172501865729223116800110107399041279265954464894703866976696343944561769093578790023013122861539974751328192885519440941119204916718605032626898345409854437061519254313117591365484124562391265085757821892529283638784550782587826651170526248540815874055399934463658248243226983844817872736754636121469139583538336701959147325878130789285921282939827528059405920398061020091514870796969647193957374600524197588807156164932083816354185559044475010569706612909350070517856135808024046227038701066756264833085474166100057632888093419275911131164413485256970767232107860103544278494631547291940391043802502048233954784206572774069292925470305403532358285125503904729627681909719653401734666299383151868919879109570048967889099591365048980852347424037422328534758463219521322268900474309476058757112858007624178257124365508999522752301421891849751481828170543852565558143845548544139189647850862394089558241127580256801487479481894519927095821216582062419301648492255270340099710792182776140593955078702545774138448459428150092470593262161503529088964457459244613104164610377530118603989280327354834836658873958707485813154381214373240540251478545380765577293347099339687017777096590163252965797190036151148413828790927165264255251925966235525567936416090543863335584182134964151090256907462127117221697434844355772027811358969378942706568336486173590478286911986477271191844006170655731102423918161143758532544868108068211299433644172260004385592692757485356320292358599547239578874663944778014900721845886182371508490094775488991156756938431588031783668413660231212310476404038498563103045960954017365630307120368321126810935942498461846488223910352151537030348086333737471396784173213116526490437946503808596926530113094776091521131618216109253220699633336364432407974171977023021654715209018131334242064630373527488634588457704854782162144849924869353016831390697419019343515163952179981156331631571266661659606151604527321682672496617842590741032038273519978706203099195960489889371887846738759561872475190430731771708266501832791651373933079086776129574262110496120607470782940325627343970827042151094042841439701342600947510658783261035237652249113818235961647625175907578235250621173449284285932478476408644183347920852623453891270298495183133813242525765824790351899653456940561040483122689120722643325506397721410953451367858395791820254496982379462649449128540574936177566768335394801173266742612636990920624055625209539224198132618932764191678406066338136507088913736814758277236351033574433012100950167427009542719236893902800887481808349865328435371810447333111935332496557011735152083194767325502962171192409536149879251619460057177635505900018456709144102799106018485172856654446220992410647813407766545823928631564815318469686456963569177518275734058305525608994672300095121053748956475539815694469498933248294054826979329294761145666633408718142296157755147408018810396336832440992033450703236388061555552460971188374574551348598501112268759154064166555810455842909694397876930394144867682029569283287937541952332837411120798620326669268432115534000086732431412046176499935057801581929860945019200846460374135743382166985538921193807999560921768184188686428034709341488292331846610687394231045851890224151527570760576320467795064406169792621869968865935415768157784878217061791794113878521308343601658093920369699123474693450422103588534937199054505030381646581705698934581112416503802673773942055202595117605693577941893386907161696732924576466950796134473823871365557870867675163876704216574778620306017033145390282606925374072247865053196302488315867939377449240376365900235158299200663819456424818266810687314976321681293376353880146822093499023795441096430732237547476079240376797314729866655426934023820209637096311955485987536795242656210854391272044728458072677987644327345625078372928952639998821934633796802076441254365350406046079769512706341175562069737064266871189455725421382521596127270121864291658305104540404431011246030747710008030624461695582296813960039212981735864527470936307198788225473018080990697646050105142238388923652815639900437835887401611053728959673025497034925809392539917622136267897732718749577048659985166294428834855890288487370923879663773827896422572666230752296282710533559884997687854583966044551355233957660550021910299999949661141520392515764341372058615005724853178568802776906138364055123106025961238488407204647762419653294397604443945291501161096912906120753527170502887724284626379874705848220984279330309477106904707859225976373992892076489835401824936060402289335233498291181257445849382355998908565428559053320064230730286032227749140501631102900917117157455067675488880787567132135619767185402012818232698128611936915313649386082175826215618628628456224075654245778898070490632190284872805580969540150443323808835592725203323900138223498190951701729006398750342841132934444896957194707699715372236238291516586810198445496376019319436201069978575917675138240448439938014913774324509059192950184942765652674471246663547622231201870760292830536968307865152889581614228902727223624163183596698082335941728023848981040714529027760298396910584032914558181165092751056828086553247217750761364467765471174203449800610796281614485699271256081547390591728118660605484301884839973531792093677055065968638138894296437957931602585533628751013713022080162623795716794171687275314073756463786744432403623362706239084902914685226577515794541913126412224547363414689283958019659734605922584860010879576514319960115314460295567295446586427731852704915265849309024634460817866198552394354809064982823731381731130813590661644393335256563846718292179996704953510409048381992017862687903059649106156150790048370874586795510958020896751620174698847702028462768284200169670681747305245463112762479111998537554050579466977710372909679581166921864537203558628049446561355490872842357721896281633471018558048578720616055147340861604108788637245352449239771189201032952179172178444824925754129965498249174519839611597840354614304004929443555307139921978375865392864707440393933836950558611615456743125190089060268099604922648457697170943616414256837280819583401902600224233231211943665769412026012752531520292719704319986072625178993496649632334210845101951824178842746043310176840825482317733336532223598736309753099556131949406645890735944105906232215079534252463194288917879232964506955700051429382582715183579299721397619985053300866343193910656016887535787600918388018254404868818345781020866552817361237612237665463825031742951152270788503747562920222790515679811573450979440549333102083994039759047637656743935821262436437128663452924784471811339565860216985462045421928182260176134696547307191190412003380803158591982430261129679569878677207830391673001035421063522047455872304521273296813010368545601617920*i1^116 + -95502024610987749064088640166278199894546160931551133602982803082506232627046736753739896248993557669801789784315953654623401972244107640463603432866288327531241878107917429742537068050910267307089376984767786987792365819319060111292724862720679949711938994303408614566636725775197436715030707618569442937862721604145824233527418825501283982298882154716136476218513124844054849821111723247973122898878986429747308766204448953377413814253201900449090136298127621342349402413260568989435410143856716265855191478360453286912079625752963382015562476921656911249213175399316768726620869629851491625109709161219541896218209439256592658797470773020967729035683219791459158404188470002176449913648582027454051189803752477796656682801285721619056573268873798540687081436999457302985830476320917310790091698179797285075078577063379036145423720164340000446647367525726750617848803796569521325782393837837689774212279593336217348203303184937119168713456062289401967278509572709595839688630012588419876852621999180670463058776968099712851891787828933573300569825653065423561980957915133920243171552186274383929456996344163898525260237691759893205082510392403705210168604876257789739854090987120425580114298867692440758568671855375156230161160079680781459454515247536146951048908048378477384446369733944570733772726671180666391140195566582265302204182082894357849603398416310379152977773265877216565704043255246040852305295570303851664492791502465899573819151794123063122048915417826019330352083038007847440012871838065260679440686505345429057979952271724409989298260835445930035425949401629676919642229722353767556313767159530777201891984912611061471212718368080168879667286185472832917503359219715906686366819088290432661813228157267317547460190836270737229899430427510445957694921583704363717380398163619558470145653250919664331844833726588956000843091573303352198702098217030429221788049689812263881031744329396378080422683744876207361453125864746237566684025377163367662386247982781676033349402133271843333935895529918428464343742318377779748489909235682201159769846435399100992710746642752648433706158291331400941331721590428448214515742087569326750634497513287509658802433441582488246476904388703761284478138123073341929809333622886939199183061565409103635464743876578479789819901009390584925390524221187048191917939852061084092715931704816690191293155192571809220304019018058407317116739481803450714592917968035525454750344175590912291048518374014496292846815033519745069738211303642724353254086589007127316492538494003122501491065327380413657059673852690659039887827690318436404524137531579399811770382378270436473187579774615990854856174361092737767714825641925829756305156367157822855383532253830915079930183636158678808822882349095349967336959891954990948622645506446470459419642823625427839578589371029656621513326115505171997555684565544644238501314231174539418939297491834687333531524524115744073400012109135745862210337029553691993370640800263007485692233529136340230798647925676206585017035915249473245728096218805165966238186509847636691402635404523533218191565129832118952868607716166103218901227521666430165597060133415070641000675304016308885370252791641319933489517616776578131433698432016934788646595964711422686266004317663642856631163800777275018796025457668908579491617638098888864170927643464124552980805935725566063691356019270315423208445534595929418812482616582117360577746086671935388152531232594161556186681777750252028865912376990095888634392540652002899280592678588837893517260472864013827186177684505394016235636088839488437204304996589616031251703759467441595710375520800778129625290618513383520813033116278608042788569331061555188799165509328375041350916130240218825899222075987029383423743472889995423713352070510139800826709078908804609272871885395402554916353148589033602656662645118040146864422693668324748347195713590845821056441215804362554036856380452917836699097689395557214469881185886547733659940072118713604634134712518188189794791894165789425673230919373672909614068607050249819207142013749905529429341824267402939982578891669917352779873304880004617367098690874021598778819389156577323910082374704199679817015031755709456806926794973317909001989467879547334642524593895174956917381212860740849664147252215935073787187150157348005533491067910239493261274874191886254980378011079102097009512387275762213627583949433373621093050704892299193711877799527618298485761225338758812570906081248887215407626602309518060350459609199702137447203240615020177240224324860367045308207100687007981496668003786453652076753546832450473794456285243681489386510414569015712789283791060767059945426104791316370701811233295863458353838039029244841255245479307426843431271114145659375581560631529329801116760057621298671412884077574814710739157479439589945375525181840635442233098706928399281473016328906470458957746661703080624733839768719943179769555570891768230011720015334214980323460767997899104039266423730616852781748967534460545421884731406760840331893657857709566090645582171881385265755486182144955709898988505705745163291782281239448697965616283199442765383260786719591019771342298168797511591749178242935965281082126721758123750012245900957811351160640874546141811626189083039216854526561514896447540047987729896279300732573908710341149662258909767306298944242516998550432387454938742903815906874296823596681932309936103157056089519139793134065165984277886023004883396491821340009123824951806627811408005522573812263749817699148998526215854371491992183061447248331665782918917451190777211427096231031934354215049727265400895070497299001978197817694062166509144765010915268038749510183371955867951547326733232283538342841890456314066548921417014875698436665245043476369510507495821275163919448471557886581323087565659654460537281118725316063370470922944955360855600292893154044775697215645062057854983848852830739320474662359018557888125072515745843502156937635222622112186844588436676658695070829181748112578057204207492824055711424237380859157270354857762841888822065152990410276299762817871743060721703234212380998899031422790784425824808466279975173950072691179012167925734821880598318382436321870614963173389017735425032556465046728182772290563020071352730294038407037839133704225866642751629346105888425332156346128140725026680386675674255163465648932312360848430870507359437998854989087907133169872464038526335656671938322654407130912685374671732888186714801267037082121877175405140627505454844811667419413344037956787616257733292732228797705056565407813230312450774687342968284466768880692833830165964247285687802112371893574602463006880184950052839451681679280872334243441729594575966935389183497955817046328131956890586123757006792927556045077168693564356611181667767928248398847719812311221669463774664725011931557349313779597332242026309477604950259360184084539513488242600272582869321126885438608804313591503590775934791827597252920803542014928248643466581125235873277269529376962624911410550695807056613644152704175988885079925107932586973431909980404649646081016013336043279147014517328729927173680656357285928832638542744605213786328380187791801115517871955044909762304704955106745060895422645524242487774499001602634991136968629694979400193101689715476610271159696109492680745521508305430705968886667746603583370089003069371317029013858431372054760699138970946419082930299230426083373660117308227211765782840003078133980932701559084097661186492052111389204714864072396897085008536198386528951252215209521952571996246917736031813660467308486682450347525192582028925058775041872141429686626019034480114592019592570519492624578979694271611100625846041124158176702756949325933353095019592404119656151340223955527223482105646677457354502989681640294523355231568307899635252631036277867291419786051542338014963406282388667359058005653242917066742734554032217111345762760664132792257651034495213162173533203191930280868665254609082408717463275961281218837479737596661431350199597329080754780859194974251029381844876341700123422004921858547340724596797742796279483855091122574073057200840276285843466350255608255939804537720028208762962984460532548824755913442774550665887086289293999134404675090464087362177595815710816608155179297312836731293568400034689282402462731830245267630265163498973060693155689685519484363238182571064128687197082865757543368772992120137950563565792737597197452571558447271011246224836447439968107023383970596509484579727973739515284529504503992138340063665817226788479358194920981262041577119386031693632432296941362434656516783917984039833876316682366842464382311467723569679636599430168479416942931194979149566349132641843636242033763493857872081372283533096731061205675387055711028200724249566032690011613926470449735653722413693828013749073089213610195002257968571529934337289823538711229726340833831189185756237172835819223997401517356805679615540932807018683555962621085402729306838312997230646642727221664635066706745545994157709565001855637868674224152634961506148821417261752976886643688006434205720015804130252483825772401990914558579710652273272098214472334912963546912922067254468475614026069247678846505978701804218443238738675373052048803576373011173023652622255871380703606388657157582799652224862579250767279792284762112*i1^117 + 62198676587818732005237730289936914692156369462806597734964113082116592818956785179813340010507159771858949245616328778025318631240630880768486692503496600470244370623607185221919157742713917932629542515062289893538309463437342524265557070517436662667425803961404170085897502691015275567167625636015015564293023370623446683108287490678172417319516722047691271904168725056508037044049555453512958080048370152595711484140494425306725794803020936602037727551958500871777637560913524507175290212907156949356478800925009311917892752567261924689625379227477060342435208598601161219322117139225117382800268114277462586392374107044434122470228316194800057832770309014880328568014021919921977501571938409234725206448189133193573714154541675565173538840533953378947185819707027757979367091080061005070521530491299866746224771798563928453823486637522860382312027598253533237714227828794024984314167618457877363841086219879951945483380735390151270473280467352050091392496215740117062584290544042033319344031248700895361491235042357793599256795029824495851303092917368847066901508619028912882786678807657528499858249450468849987435357708511409945656702506157504686330746772808517356548759638141288244191732685734607563149007637365752712497770425623027158275008357841231053540725201189394200865679329291827287982117901610656271823167174351347711009575525953238895529658622252684844914926450481543589953646815909351895788699957348172025604490373522252797964677202313084507539480533275314440371190976599672639941729726320416451205175990415092458082778883395918244059199288766279088776191186542729450642747022861460013236467506600603456658013626658938903383663265397640539320917021612040183947987966272798374527372651419989706550690937544426266815496898058362188152066760740811622557811040737025566050363353188150471280343715669646359616853246702214844642403378086699735990284890175936969105462645279730488832792481251057260443936656872504350059338794991581991342096957374204533369626368652925752728361030488367546986043754153620124531736666129707544112342514326259720688700524495453065269624957085237133594166287378577716775022493336849601103227305477450595027055841630126967632345579468272220747821923817471705787541905076898475555080671204819343507576079073512835256433111622042845282077208113300366454709516188486124627900822404851178505517404475042755232229264086866709830291219395909618045020246628666096422446845644378276130768067568979996333632850947405369437496917641974623289286283198701780472944967930214165732712580435549895459489763628219156622816145745341758603310779040151268935271443057514027585045881124800766219978987785232054307488220019897268277259903555219009285897145703436907655193585661800646880049351607361425788392073061601255314408664506453516984142213021558777256597133788030388249369022863633972767897958822888169156190498416157074296862985000159159463091800498646733699934928254731287635197367086209356409007665715487887557461664882757618692704775575582985692325500746710065513460559714282738845571811558952495102867694438792209899385162354771573714816117284269449976509731617973575385973877241888141484736076777192202669876306373720061203674363990896016444181744524309833083038118691622249181406918439068016206760032168284258603660823431898943088043101843171690361688931941478692066651851655380949453819587387634192334906975105918981402170957825553980535818779004769989974941219146663039762865366269271708820165586381607976228791259495585865291891086480584105712226385974844318335423663613006893662321911222203817436914572298639400159326752237097077965701512344030808514154916938143109041069066164057505142564609796379446944826694539308796288539305502543366359628318689132490178118329516233392492315517046521452809900900930790478108376420943244574515644127453665393204330285808640955918193158778826553536955329979419513460668586751572778971918957130799761151070924747785028683166934861601483207996102256585453341874979646502286728469764235012080211445483902080102299066426240859639940330790475869976787155651883604081354111051358108042171765698839645807967519936167683680060179816652062115672618126831795528413534668143662647192426822499950825088064009710906187901040950218314217669849374763579782979962707512690286671316880917087640649278759293393096812398090639907426589652219096381275092511589804760341688077745068569932556045787695088877125944817259929295088678775019931381675184316521578672174656325461721802022071937911667907670033215942373516851826003334213286039231370089567721176161313632473393482014960637190932170746162724645102881995550144872715111790574425084011517825724795246398206821756451706351687727124028967564172628257927488406280241359022118449766564079800510817249440711598236506264950641477690171401212410449888776627468589642852603553032776040226871104357066938234129426037577791222595268997969665206989183744177579879225344586155777895682596182189567487607059122645533735943276786834856622811724089702436399064771140224127214654782954454178596463167424956639649726368450040843939647184255701777025776499368261708386497185642829870530393844366736097933496225969634074365990384295957387405580127609052815346090031701059099188839451245307143681109458549864948461006532083159876772267825301658422550697858370813166332250216428327657043082625681904482858875566865809065498365565049475872619294374532189449399827332596332151090974915956303295367276225537741084341561878808777359834728317045158122978132561836264391100119909774224949280919808038568720003457885126956374490013625503722702833138463130692137483222159817405666944276770589264898458647649547454534187237252257047849594895568857283291558611364233488076435558872515215642715331023345665870520876881864831626923708376404789433787858890571004722238245809921088859820624427744612855117973284778516681300465686245519368381404454334479334338883730515363060599341344211766969288992716893774237982520697712126305235761509547504520507295474856086362422510290926702349597099404857800597362511174388966821710663713715715928479302005753265905662257919039287532719902806675137873039776451822762672537797267887893442492708861039452435351809842601181600354902898012350009393288357296469772530170865532408387480540099398067544709456940412218848989586644284693288182181737172257925134436094978615455987862762167542562140051317345808963327094554004456214669898278930084641637157897272863100116785818359310296698511145072251904488225811958916858417805405328252039976357876617407634693827274264043369382554253427756657844560060510111724387538669220709665326810988446225667584542081592623264064663296611503448151827018273962270226329644169854209349796363708094639544997965194195301267377544743328547332834100713407675012651177261537593950758398318743214343890357441699151548880294490209996901807670573892462110335315210570219770828446777695006044428298161379055926886514576901802695089127057419891318944503695485635324136555029655703039402052033047989875811208153972214711747985898775365912940793203681576481462300557104540081638545228601689492204082453160151588715912245234499169817514235391459034471942998230849396184451304760262664521310543769157826137337948466909448963184461570191471672641663259348755251959881180198235023451920159858790307379746999363080068553405661933759862372621383164899626352430651087258802323270091929353355373322596330326835087658835968731881906036192613152568930855465340998101264290948205384752470099616419435357863364247470959545366395190752942157459819424843267933039231039951632123233468247234824532421544284361497334724794083186504375304581352722043954385490361719028062780755955172012004319775109628563133942173917212098720554468294070899641703596441347859911818455413652843925612928024230212181001518365645393123533602676610483513910698902518835124207623960396619898725915586932230451916661357222143309550560583749931038229126573715002522232520037514860328555666581777466680383359606775343864634339797597827368331389705196712688447113053771057001770869251202395818420649287133737053570254747289835199859043520295915871364037432846842496885989972706669142397140842566951410352620183312923571328691924486285325280721209818237339819601900979256092695470614375283227094506722334000494238895686025642112549584553053083134692980311767416660168286795076745839003039229179256701465072211491807667648274673965949946923570257473173186705520527615390596877998574113305877612155400805740933658520111496069930684067307271894888478133200848970351229956043142992236351160410981644325889647554442243623894391133590943312917312188649451477986666361008162992285872655812727808880883910429604362091538110127194380087851257645311057681109406492725668830985390474754984785494446308574956982234172313387878953955357191476067633399815298804304934798124388741112091060375871471285510295071743289762697266843566612790402585867152289837357787124776417212982083491304108887655195547612520783541083214323343430633103620668574820638459278284128620401049903811948681820032842337937841136665835424814975657334238869270958087539093378750772420052620030899611354045780013242488623709137243235097097991272623930826431480705418929626847113274074313611199510717565257103546748370443158058912831328705412176621841940480*i1^118 + -857640134741896289355015119178655526148877973216171202277549119823054063561007465453931077918231846171094655165537113717314676768052334919512719105801565455149791661363717768286855357416999403719434198749790274947770852060810165945737295502410987592443893280848696663549423075124908027067606401058144388646651708856515690080377396080537192107583213568162648039631510605277070833015697363180652429978405149439356277099755398216797069444276503341034510751103845716771287721771972189383329111051383340566282284615594517796149165383124451832965950610760229281267571122920825659717851771660730378539102013126806413501155184458754091926207684067662604703813415552764176028691445199422187501051320367758743033331434817777969727503913374607656626625112165796081806688017951404215380077170974544199785260816638596986989243740545446588200656525674535833716083701080616851051814930884208689446944156210922512195133095808124177841314820639149351290708682336931878639775895480369620725803805880593529780543982625950161557442377167698199625940772334570841260859370940994082896719642809341827686697532010262652408137272380711318289526559599846078991675839749150070671613912564379429529785569484339774832204763787052176217751524953234371498348706667211265008204950080572012111417590912652151764951697541568011715629671283360087204409281696480113106382138145159852076488834675858283267831726361347801877419003251944946766358595888282880379491685106293602000848810307461068750786916718504155662730898215197703917016794233506907327094893041361560722771247925151620887544787444192353417640221812538116237191012653534164222282864847458172278655416945899108404953372873484659832212540362424040219086668068038029181761712696660550012813841480061425376718002027360933345346723424809547818594404325167442866163838661352163125674783433011445354297261837494908827556850016612398698645841628890699786885335147887433471929397294625069250889957246333927633980065373676087674530427270607254129905048987108234927257975232944165812637782294478681826481645784303493978121837466018930021916381171266520972857454676627409815264123773220991993773827091949917667617844094050613053893752824226326605671785210561367059481660673724373382285494410062907461344813760207921465124673444728484714479179605899312154728166803004105586149610523185616816224587675534834701121908174048783725978883812141096214038093868868998833276866346322798715542998418086278988567170438688978267320414009047669107843255199789132285722559386633661073143389296893682744164208718424091552830442307907175797169092076498162720468580259586534970220287460428290237520111630964630418367981506030405220567648240950648202032988970106887112102510603170435197396997409944776220779646804893533818556050722382024643760414861322768339256480250245682387906614192703599845622500909541891940790698562507228253936706269476925811816511842025223360558014233461756677830682429493003678473646416228503904964010951897204889028681483782129283323736738549804649990668995170289691535613711551116417476915226518551545358600141792647835967285785365715467285040839045758491218253835278358721174200426779474034666785933945028544180883547895262101876041208529502796310129173912765337847768603643706401375380718410186375710250293110129026251250528504654923045690358030810685107770019335405107716120251479744733098756255686462905340200474728567815195540415711389816294465285008471321393935744270462319333879753230742421467955441526483177810480185566577637921152840902734917013622266150673390414803789699937357254949663031683655418695217788290771405963401166158782374904079226855137230552812751392922001012164953992838005957521903977731998141699975873607386394439946290384472400292250435420982606670220461118380053050931059072476845207057805415469323171714544516184817388367635998144059584446749425632513860199807548314565428323251114203634294966464222897520262476738766267738795706783820639416523223704747051049371604075759049196594844846861918074414891681440898887667106873487057604240709745884454421609126081316764591194761279639820784869800574822734968887011197462334902954600995563198057091709848477905108832508708350730007524764108392742788617943242172236440530232050270760620808835693045134984097273044627265483722340924651543175987134133129358206550875815372558478445964041265696472715792555071085421874284096962365725387563078646291784900449289155328293334277064297505046221913683107683039254298826189044389892870424480499988356982287514818829087231577427177894952230664469378048083474500629092777970899370622965453757534972750266672421194934419360284080785526245943255100930737677920589215873369677860576928213429654213200742138948767091977778997317362670118792777286379468181980557110517013733251817334182730119487494764752980013118284515534974282950583632665681523560942363778948426624407623007444465230639564815597477295918802804173857269130188473744681211928455128414747818022623337203279885786397134791098131833564151568051613387843307962573008112509086960843545791438723454047550068027739415562832459047063683300771514026021670520727195791795890904329985603737181481526517110399588833024117741796870174358802040347717253646790765070024989221332448176836725093696334464377781509968573995960242968179153034885399413557117120505374841831906862063584718169092447423279424721567933668519731940745505043337094035039113055752320945741970084036635332441205823177299346527677469294844549576848443680550192054026284967074316941204493994107560672218161993428971914666957233069906456274338658306118157198556403799456425583808281315764011421768699518657929777213662279460009624425982512733029419740247675834939405881465014107950459747770399448501443595827253460120833714350379665315869347710598027828181948003728566017267220945280151303693018377993243425343046790093107609614823047865821547617990823628457269270452705055905463296095903859645916820045144752424004707956398074087429680692265414971425559577816246896499993937419298655747657351798843033281247841584177986044044363333985285235936453486803635587005026996083963224681488028491950515253220387367624509063219544696105399557689991781161637096072022356180430519849515234700383858475544725522833285464161985633160655361107987258982925141101213055706160078563503763369793158496682705994361548757258573876831726274329769934002687971720340794400837094416701296983281651148464713872410842278940764395004810971350786303073758503764730150854773710549557619595683008623947029540119142728144052725717958278122378811793935740272996684023781750121063985248825134260300696562267868359219549516404388384758955914561764967728348323366018877822603868880522753791468714167921036717587476052621479502290544321020058662860535540299534048804686190751709973762262322634098710862187735795659543988604795745129718337422563940323082408616082681832179890319242031654487040977902405232294675061095506601949717878947147437968353551359654957355713428195324084945814183404465674367330745951500194658817320318326574130968253841299710699174860744857307555045328692116450726129155635211105310285837854968333873855986670156742874188637689420492410228289790055705351547680873323213828665686161541213730166929577155162097270786192029528870399398653784437647686234168678555421525266928754430118107643969185714631076890009468718926416984504608927421371069980044665870156126796264563262988261976613044460907944117419904660138085387721974212594214072877720706729133009222813512789232479298224119467124448027874039364274398762218305260304618522316070218347853300179444890624458424724603344567059489238644587575776932955098819244419838278367684394264074746123803710564689199533451054542797401066601223461471247203224652665724842756533946475003800539549068540360641858321331256785592543237033593419019383440522606713231750294514351081950303713388891539440534075957954815211152471264702605347832068971264695675883623011615434549676410717200290608340803797958281427511583198320833894704016019668226938998686316529664495175285466017705374808927616512751281178992801383116428176746775050454010124158308755165528037606425325979927892870190653371186694709391278176459848146171548753091872354495874680197481520654625003876993657127458293320625400047210171495997725050260817905852831332175291759805609177816379842626157490585114285104684566089719822119908252354693121035269659508843564682974402651398541467751069604921208102699982526783867087482872019494883403194471992886723125344382426290121586605400387044866118497431169563663091916588750845382292159710087565778359951561378926074756247625250261590707651351574622258673392840687690488283119417773788192071189084613875565829893577592296630830358352171256920794573037645692137277094155790511498089665518473481333823291659342083137109725808450958023181910667464111093052266007684397427524898557531218994931837221187422135481441235507824335215566349987700197763840242308515949852639702203875042738493322925082785971071753568952804600135001836238153974934392444531773097049828092720870688331082475165209722120861105139273832452158815622985598558253828588106901127910889440579502872580272092085534054109059447239321800632197567777688089381060216815632566026978598531690316661506685114834776868919443113279840788654544076543098880*i1^119 + 3537059720892951254978176502183318264211529390148154664505162291861433501599820162996443920651662247370034050013971989126130760470380658078970703573387676764390907063664081915880719753659573063805636979357840315651480216810442245224853893654054196974802937360101433843542128024963103486348799142014129486396857416620846018424921974241603531867196041752561036479411736981679900719475512718712522012415476464818897624389884464241839814525852171325409654069781629934238266118428229489016887190209551094734443150471285869536840338533092561286248759487912874645846708183907145826381492901234989853375177550865876339582531932630275835122412076946078548670230210602598731036898339396991258907203393802321033420993807883705792742138504449889801789373467293422200681052526007317147870894584987040496687134178625424238891746559574795527554138281062718806480628659556623097494672234787381976521917746903244278185218133547774688225054663929520660409057502309941613004427988500284165804613225306032782399350492523728796674732713108997848454605996025004932856813816155083938339077146865873305701503705558269767194883939651240970953048325664213246109465293580770808630792743537566432011996532046593945402707937493653866410271986331143139280140568021244566663874343829664312760362389610975553406883400450526192729143279210729841681312793178159116738147316270301036618300374493114247298039108847825961155417797777257739820204016238486916214488036268558923450434261201852674806707949510840964268306150560904020563654341401533736069032406410570259567499641430314893831932493481285399442716461858721986555139798952140398474473525257813571593742802812987987757069542408881864030557318644505525569604974559299616523739607905054398640052678621021420868408914660775778061231272997968869463840206404066705176549443756248947696602130212830778088270083629596875401157000192769997875289093936728537530766352852506873549378656511107768825987137665790197425508427337382023561311719830354561148293270408020939424430213428679722433215759231800208947159221842568171416450113685840739847699507362075287750514773758804140431653539410769963790439625122616859940751439558280479580947003678629753505023928620983956674391839010931908700941540028630427582176506041243036054347890569799372028399271633925345738867479699126659698627813601219785575232005688479402662968870840212003688560176660795821639491780802429562500298989847936750656110157129882866764523660160675343915039573860611094197471833490086835336121314105767042635437505825263285258644689151315111958258899878078729531045387658966012096140694862790606124552268505032096583525839304352878210473537536950499962011971966469467629146846108279543615971093725013932553751925201911274997988151961882221488108046131848587953219481437416779240676205960594986441577138057843228066118871771727711546705019619409101288205705305189160256032917071808745252477431240921970439738041691136869135050287581267022350255001008427891517797882767428803679074463432215953502154871649344009284015659192256478364743742239509031274527312142994814207505229028285805242493738851861548257999178119694482911831107927171823971061616591758347283151226441276830894369327261382188699244590543083801013548420049825162164989029943041198180245677943853877686772615665198537512096806629544630267581681677031928989588570264763222045332291439885172688356496515187804165060028266473165327650116203496640821548014495123483298215018280730070817823118076192195621639887871631797817660458831115880170905114095734883046519478944791039064611120781019654350722426180600329897177572302501164572157958756526056853407632097005826241144367195508548579986478815216734976691261431038055284955956053198751594598598486776206709220237559911802351909486746303164102596969686223538126567114380433191694554956664664122215193226596728490883236517066809011922874728701641973445754950451066616120459373849845418238096250284224411491763398068807936469815545330518151246573763115542820417272783669408990488985635281008862943001630470746627147281302718270676690945575725141753569566559482394584071570924570281505537515132402500444101326575883636735190975455611769497870665290960677763406339787450814683082867248241461952804959155060698727395992026445301400792581785333747521236542495432394623678986373993204587485698272312899021422784575942364406190063184364339853902694514778060957009657026242448735759797812962362167319303758473306325545057086798524811082876091495011999589731634760105685903784491842012439044041258972112851027257536338224658468854712019760182792043022212129650196608322019322353593033297592630849303392216235117059423104335468688457464757195984923487276914775954768908977537484692545771389720893031769630403771745280487129764545904551223728284810996963178434555913063932980929924484215658832071832119794746313974287326723627785822144620481728571275780137696981752198544816844094281827360495118555182583128740864331980930130105358308711225564078644900657184869905961062524283947365575850208910162277933883550626199996993600650163444344989293364179168505624357897067282920138438622493580984401171334223895986586400269711522416792340019778338194400565915905256431782884893778923351109279558078077018054037535817164315227580901219217124691201972232334688046233310737879547177719846609653875866144953594384448510736846855099881824057240635968716525787150503404199540986568274932900831618845318681050447474479305359292251273582716690259672133279483889953164851436840410295381244222013258259890141192790072497207602388614402608431139901942345863351118820876188808164603679102842778581170073646172508186253790155070811327728892926143511666190774519337742211797263456542257934946027768371557439763387764954859266392030782049776742368011919767312497780622149246717157330074800658435930577595918939332668831168802757426448661416158886582006359018943257818398758169389522965515555533720852508456891358044790667596677653077791811701947089504966755676708930046628135380260149228942071710240631511097650018185882240201621385638597657695477870859391294349113444614095438675349262883071313676274455843242562235723189462482157975453460488218817538009900876941298186415674395575509860004591327521014480654747278468485505968688756399727646805541396711577052154132671424781895181299001474810658311758566731228069145988096708769606925679527827212467236344174825553872222423940823213635141457482102368397343138399078139414791216983895006465463860765179072381273393799056698820692364249339891913242159644923948169643218399850666147142897824076214678575901635380207713962307300598204031219717039196277838697995951923943001306250447916701295686828214090608838630887238202020739026244918583954008550206103438789889936821283717551840612751137097933449465814169566872642483398745240431135726845717199933065453489582431843218395595264337681203474731135544589525050746880059954705359501061361444894202699121459767341436649911480864687994165738183148793413233914162271525053206317027906225809546766941197323506457557817571040164785824471461198822070716206687865744136839792722192983841612894203089784597204444968786935295771373312262578222098983276889909616574202134041068177442875272774474501388160503989754555494372910389832236363378541928754123713882239464636821317503290391526793781621696640779702893208900835935886163715170951275768832492155108607670138143338187468039787393023474323271645641048260042096208083911865656499156966466689393771034156671868412077595314981681027179258460494843079062288729917210663741264231483511498142092067012143751797640204324912176239306441596507448891782403129065839776378269524049529751844074407370542607640471604691022952162987460000137037705648196002318848854018262857609068256184926778644466761587018973450672072859928555310207042364341015690114510506467142032491066966754013098186620087852487711637465842403234578828761105462987755583049562794939745484193119609268544798187936307895487727138821302654240217101009138719805136873533672115835214414058447980822789764396771987667050488110020521458190247170942257317119696520735304699222384904671957292879203148347034038541754070972174922089238750780680279666843232249950749531210598910108049839368633875283338883270945164539029356496268234359739466586393330232431067087192273450599247119465666082639587639247231039013499619053326193294400640211319605953741762309664796893567812417557740964796584498068266639390754098859652646204892396929612331201811246802358023134362026382536572562830897580867234497011889641517160854385784167784503616062144803417371323346632186991366216702211590875729852247642743766924643457371771212835796698426715391719383791614861274069892332591029439380246544394855173677004845000387330906322409632630466127350501147930719235407681989572601379056725681326302229349888014776912168224574644820482002885156899239741344127600911751759856820530412063346504121203110426032340420018093597417590017503107059432538584362676048446528299102321633761294759086655160693247886837559111810573234529170965083853093020104083214496835854040159872839429169170001420061219879152084362853226505685748928523494713026856283358190751917464361544327140058766192303648001615539125866389983226334335922410372624370669182036190699372973836607116799901696*i1^120 + -353906813563159194052531400580821271084405957961293952124434217149244905380918261698308452344879395796695612939523845047264263842848941749447484358741992768595445179331599256577955243540099072284973298513109746474605860644389974651693964616580162359249103650181852141397758521974314769093072180843873697310099366076739349551429030488237855851741008095636037966821098684398107615884234356681945233082653334857478996459796811041353667003974874953610783094917533003100727937990000247241766123249754127439972797412083463488273639914845001667932671424162839139811429889962316381535523296757557547973194583777933276961521344401225445364307476209886355723998586050246899983648402049272163707427645217691113031130394411348865142226768106208891449899626881469541107929063023740173405120761496504454425774454731807504761456285048011792660140610529631028915408853720513792013706378641334963331279450481103646908598203752812816895268479304668035366604362130224578975679189565968072268676472839266213073480315747660291252634070031628583383108826226600865182909203921885673639930198577397063722993995648618250003037961620164544838394684537811318432937264954215767368652047141493054313978543523602453512699333453709767839584286035379450421985253177281424525517194537663953743354618581095352076062067860243440657451135764684063545050538197587054843215066810333146823509896412521653058157910115606645360907400045871124641940481137187180092772604400214814398546296697201443224064435720807374461501243628703025098040914777595783107266117419461104905142163473812689747817056284747634988072659542779205691829055271506556761395869615778642238814686466528876912278543332128928459621288945421982733545543906524905661500497583261626078519791926535134013586230850710144379513948141174506606825915916539475011670565044435924259771590801454269556027833222833934626475699107755628464632127496103428318132946497351878724217642257281825794138796156520688700100336954376317186433566207977066684446952893578115901394549108458292840758690698700402988566668443359949814313732735694279956906826610332357287407322632447443507220661942704545030780864687112481633928475296041321534648013483392821587216546176982850445568939454876594466207461120315198478257882268706816701666573702711716565396600933030450369860084334197315503556019220995825937304479104026606896192460548404883780919147493665288851012232684475539600356434919621018894115000802481630107569574986259338600119991900038282520564218255378501240832833792037127784662558847489548826339572648362138448518349757506118628113587556041940122820565641173460660697435976122241238155608138708913179903255617380502310786904586054950676731860428669456419059087745614493908085449835882440159165803842434330245426019548568076832368149305675785731949459219211468727526654857642099687635522143487751785767552001862187817996230385552084428219636975673902520078197334520158627749795118474480578502296417318922092760836668206359118405297256118373234007935114156657055200703941124730710530750736276703113297817614007536731056039757744654719756060400319165189072757476604964868054460837128685379249147792465965728562806170492823131300035252053274410613757681737246736837846177233823259793533913485953595144536663512762774492963605364133940430175070829856194690259640678875891848739565475469916125513208917486808428589529301011092287883887359271420426744729671536083704523553853612553937167814460090586447733695343262271583053648730576884880561426699018444821800534803340985100444624817801657763061630374000409765729304566669275113376347268621074494763589828703667577229070025251908569996970553924261107878773030731459648485244504787675233034399768669374940119385483466809622343464835884687673347167347618552260102279383615911122909762623975718808750917341784078310210122564297122776401798328529845458182823490333636980235930755600485183761087415568675821194599177612399973371289269409631936868078234244944049961201973677002440172129082104256695636549499812729734382085700962697352775294872548645881757625907735255253419400053452904710935890962202936145430367387892908008074117206788718834775085157831362585915813407467563174095799274260194717734697570693656801522194474798606894680424461872358981621592348795195568764443964547331355249088828756973962243700024472438435098148625229438757795176881691339826828744139127860669163341685568581347612733773330731075694112461611212569643309985152957150673100568573998974105456776180645718419239893177364257339365488716431509315481039209678343143114355663180297555221296996440197041969705466682140235761181601389143605768140593488606432476379246575450777053262368831487997047769545919407358101757553334379714722982049503234539213243187996051916334378924708251606563465554259149409649726590399627712066175616512068441860459199893311192840535782616084228148699970680057011219676594339353665899378804248219586309236000026245945268136902154008511798408002622451158851525607779902178545896897525662667614930571109502904192614280074354624046367503170674573348576746737859455190178615803279992800300127126064782555324350868739448387569061203803584047155799222098919839175896864878485867311422350930529821887979163713734233542071760252902400584322808393993831386798590536517247999756584444720724089316083915715861646573631732353253021138841708968164551760707108402585139438643214068450101813580316178479698962176016186423242705063867942244902671790225668169031284305833925676339478215939420568893975274687997884674396155580321519598451248152618662717171963876043396706344048350539150684819586196327689586742741790229078330462100445176337277746607766549073527816146826279354604057590452592980729951851394858365404620609354014828417447286923665503145943780245728337535558167048874494134565954746020480680353914962878151317493072334054724582693628825921189181374292479076489652508297572671622792939959124598285131318264997042170088010975916522987752964977207943221624811657676094901559850818111802871858010387534728550863214592223316032006849579857498835394806696543431798205353595313098306760816601288186083684336938954738395033988423916765958846014168904390491076456235244612287658213928800134546401003168787128346485631873870083300351414304001095309767846463214554795565845824095511880908363438338667203217064005015643827199473120775491717318340487399176707639052275798724709716839999993970945090440533292664972590648702128969626235893481041020601193396819151865586718737908553580794923436220238964938532948477382977305926706285826291070314746335235251298888103766033727852585411629699386301981923858677462885202565526143821413316846373819202938395856321743138008429842037205910070429120073327053652007263256204005412842843497186539289461541070674194661053108908716875144980788166155414552504254523349872627429946479788964306203638706960276625862575927969363099876424994535707903967958735018954214073227623013336862293532246248992884570370720376455383650039398502360518643096192269479066745450100142613810365155833600980125288300407152620599990946431474571787408009580001198941283745150072601459093278276537394073359361873632294372324520126477551969191999328780181701770901373171074631286231878351740501994482989365688186160672739898845142811475933037293899147121360235349516615883168693354106183341281452475102639961381537341118209651474114309983972186625917429742046952976834971491223839593083256315342800473628406940251361706964658374356213351388236502072086892943778436567770459221677444492972380643986717773734572970972055238203597729836090784567951577136500169721568485865485741659802687649716958156163056746992638392020448761810392432129599648721988145295257119476929771271054813244846898604851375450879914236580340828934965817199889219468940453466325626121237988133501027886373379250981821605705151606038371824686123013517998428873041098484924129167118771678282891006069787137389948805681245241896199857756619464370834230757269771337934553972172129030726735993286632161013730259655038936766769847993580131142829087021410827942498957363053340023519787418831445657460040494023170127011629405962846626318841798491425851566381793789386931293224775858714569372611635398938698396215682947908943469774778304963895236216477344468460835017129659001906358535021902216736423246471632689770151002576212496438047546451364897845635095172139787195676006165135227826371545289581639698304370721536616440414196806934070997292198237763045947317652995568504783332572908132827745816760376528241235650926456183356006957720172652026769096444913961538509005179991419858540990520390531209527212401987874376368275795542817369758250937570775932072289168512105861829939795921275073945138746239459337134774843739161611437913558381023065357973723586693614234137274617050197622504576506372574861501848729900725362750794766230849155362742215075627406392925327162449080700923201508740849584650379643643227727479621658915643769516280318619638106810034921522024312760863945246578392635193587671255857352241213415114368675280907184773314759122620764434565051764359342947262599319358100954619513400614964648633186337832469020947969853352299736674301521359905739980718394461482699431859195205190219588673867686998224464829330947502088801616998153391687921712630857728000*i1^121 + 59899223555281947492125961762577898337071739716608359238615539893898253848695746767267356564057182826647098427200637151058978378707695550111889386544576142475143726193867912884039770613269528773036039401193423661407141555657281362369043910840529928724979398329012906104675389795456443253614249347425432613351334008890419761733024508204433183345747853658466364231725585065641329516428081983414293180714946528119110148096102351980253744205497395867657642658556172612646864649105019669795058170419617535249915359684735676607551825324656714502349971600605110375389255292758800811514239483168168249350152326967565353910417914293116551485853065541762170636065782393472611852685437393557913949500484540087607002982212628881606958008721102938528688055918333770756696862571286100442518797861801162057693562158275887408972518656718888679344041945373455250509763400629996881259125295597020610751603668244850641237661149556639348982397614576785642662198732210010837255908085484107746636913207397566131337372253013457727841291751079301586120202892119198060836100464758793307500607326787740260306418305530407153426154249735830239363203769041031904417284234663826072288397126381232343310953796711974764524822921875121565430154375307122557348409916448803193347619247274992100660765335179624247560828679345506130512244022687923017961705798610319193354229518779580783924825377154746629511746732011468830814979084932765741044283081602886940272411497435200146173741421202187617909209087899145745054743015833222872740464136666276728798521227732958691635755282200640200691967826925834075374699884578322883293629057951769894029910876550827683876292357906856200605989336591045942521982745533057437833074528911397974119105921384783174437740808430358126009305139817943696875506050672016822475208726230243556581921487540122329364570715037937669816624976891859646136770749236604720950694002317485755819551818167962198694087102440737381555968663396127099876280153192669705780673128758339193311751918047270712732069480916056066845011345411994631813228698069672695350180012158808781731162918615251807312837058535504889792782926593075544701866319103624381517622285492934906014768007966084387511657415894551917364150671375110057881743865370616529514967962269352515746117611466213422872261289913159913466746074613569085518314062582403681214270113391239228855546359900172149192948889425308513824664887660325445377269871544459240529704557811227163409932457216882034539602810565782977766591732713246515152609503076130850943540041791136313769338040764938370742967053421861033156857612061355669749976541239084203722969488811143610200313445359421893196394698858538868285658211571094262898649477935245129985161744276192281094968362741401802723010655970501507649808264293220629231822425304781318809880165614953456273344842775868608261474826408926915076752074357253795307424898061658128238310030884943062127651440664346931058055468923173855372713710879031824672828794202115679398514682562682430737819759378743041851533265106675452788826499038225182491393976631942255455056911790287189617636006400335417053862442461828212079426339566200320627380070001688578837509967557082973414177474578022898929045018912196390845277665669450179880367500030986143234220073509383365146890324457530335891158423208448326801508568229831705271717034221825022231085935944816145157421050540567463485125108955912398534519342468410515832285567912633166112273346873441590405336249058215501531218325056600340694992849616606189334895797797266182238548878109051338037325586386528366046829507270671022391023656153277093452544041403853070631842971907725148127322226470157081103515464249235215165172325303089046143554639863243593142021745838916092175936642792731467979214776824710406955000505185158414878268291522243345091862060473126479819675433588310785949817972843889070561808865178012996270692268796054203948725098234650599165807492730359862109127610632230753986375026610378076058213713443392773314320127953559273056096466443399035757823237217716558959919870014308055075196111185741869772199894735160316773218523703351092708387881583759355443098235583078522417474021053009674445564859585905041823111431344769975645433029062173928347125893943782720894974898088680887997473070883785375447511433318227023124342560859718102016857018231444227934007522967527186936741620612632012283766095280052086272580150941852407422888281213275503426560509071302617594712762708487250239745820487176445885089552762571457967145957145267864760540367856481210697345912620525913558955363266363175785656486748739475681829018610369951587971130601771539120729279852657989795161724721419032999819851127710144045522627413073229386851725789315442063923867647293476625055085623454610987215086498841452700208236134237723139762778806531103845694429260216059631549459777893312703972422511933619571385176474600430664520758712711562374688092496375804208167854835552355307752720520840673599414933796947722035978710800046625499145367822029113119550710920803696937754066124357885036186057191707223396628525427564989522799503748830933133481282497045284681831048828022759500336139340827875300774979424351313947870329121142135991701423744916068640719139027113014679330497475103592833682605448824375093122398512628313517099833662015120759444338652349712069217443842513044073462484936684465932642612822992139770965414518030875730159953334344740423092569637141325549696497186646107875808608103920981401783780710944590716036433155951291777640046876865189445309087526068781934641505296309554497485737068275855756481425931320540935436466263639486298778324287593648621188931154688313246932440732918611665398759285079845259504502651160102126202385335885079989489385246374820241743815237308797322934046824876908980925277585290378660482103675804618918159546981759177769248820892482613529793790885007749669872153705881690943392679097589775120430197093414179100264330232469550654783138084097605676873578985827829390910783274990907906080678821454728914487134823810315503331848091647363765898343703053684967265144374319444798397166060872947062791418371457873125126425890154471262004488034878265848877066394242636958855429840297056075203685932464859867148058774768094676627547142344598055285873658849330096454502222829456772983680285679430211450006090869255888171409541892302267733707439202652578984635922477914146604424022297529082123454825035083977171587572746050086394436243666690240429085565785593919154525440242084668589737922515463349968555496166672082926384131499195497319925538585506150947931352013727576865810380937711196945438733482571156878568198289682009470905042108212219935445308506401180850978674562709760976943777332718552104543326496165002271035924195036336843363174845904455645956551618251550826317521345936501507010391543289518551318521670981648491633371783445335975426618404674705098523319555906810728039914122846325765422431202611223161435944805255918713508921690094308907960852682919671776303826898124438959174602663939412442748651099966905354852602113456018821686444385649152341121045310510636741659795036419562363214601423937250342939242542566419988139642614824846656353330244492975924500972806522983767102605874998446248753529311032702206472392435929479093349960641780432066924045164876331041914021806455388134980233353511521641159662246470310353942964648104282583889041826697636717707602453854319078844818138037533092319055078391773730884847196025923195663720362161561191353930240790858688812951607696766560043518904819734316349429463655524990026106221530253592616417243497392949007289673683535135754337600449780606042681536134770964290825773327463254843987905181440987016846585789873731540184963850632998389426703769675330875703893181234514858364655542132149683357929828081705354446329762772406260392605211383607624122640778398544148440296256219669472158175327662194346201883955665792347707130787904566944381680198091961556594977540085645403059637007661530007658777492147087929292824912343488686699900603646973535003249579682716873374051356426916868523198232992116640626024448720550555796636910963466484370192839041446348938470405311038039927213462493045354871300442290945709799927685261009032718137185561218017533541567488999192406519620444054385903488669523724268122132515838131914272362500913613819907108540817509530759971953768566185046410970512339947717616242385959738694758657588619334360216110877918528955938934363707116126150183019672332185163847598048404475965645076764484679761261175482963245482489590908409812432433303392695359504655894486914852636090998041014057363031843946514163213338282424434069827143601925849347727521832442301518437039547567631443809314320458736563325092649247449450771018558698275615848555686791163178904763606037857910042370465095035563598196895779710199511449127418249783035737313955745308317863550710623105170610933027601019594167128211547505474717382477225877066750040700385164746224671373257668390200170522291988173417134535891265514470514911486537727701629996790329904336740203735529324020935878433657826872297157342018676976457764322879784475910722723733015597072899863259911208274217949208460877043787579318458441552386355358970805066208423899240695252195935319106142256791580509793547848373525177649208469530461309663061632614400*i1^122 + 188707487656119534016644109501028082719247062014472079769497195109964580958059560893395778272551035960175836086790075729379328209813270289395983845704534968098519736560480817121215561438426218294748287115093488084809448940050109583355129686414518697148301152728229725702392124442366059895053838494036073703044571255252883577771118493474543096412172298271401867309644894669724857154673853039812295346695105908167708778541591020607779063217949683903058780044730063042673886188592467150258860581371715829667689197264913641787192978049178792907564361997529082514464470073500613149172955183737564024388553825883006658055319010110043378266047376510623656197939256148149832619223624989662460686805192010663927826813779257211294106936577833874971319608887455083531503842284315573557437756313110567867679928177011146834421836518505699642186878854722945123889419292124980183897645125148372424687789986278527437131332090679214507187161040198300343563971627486667359071289667518421948400132111080821400955252674296860219770739142307967759749790672381776980140583052733040477161181705532889925574784355570928949035012399680383979357254154639327579629640181814857398400832792291599247983208359432129017415567080443416245338464890652179416760356509922702252108025434266865490081486593931149960744586562856587222840952207807219595001635148963845911781393744627430724153045719433967563920385820293222154585371953883573065101746961513722415159289239951512751724376114312669642592033075014776954711931591995262752717253344613660790431804983773676924773353381672860168979675762828285446234704440650553174642862806224413087324462090751404936114094913873851512457747552730414217203722134735091679855906216227725293266617654092876175461041355835304562485961468136026605522543455380103698687895258696382144225005289239261952178011921808286002924175275638587973630863252810671616413225680652279173413163181289914370100446423460734348140937938173433107397615327218264518082983800294202154101231927937145025073408424923372384125830547018147148908164753352856359955510982848621432324754042497824712516243908466936244566478173719150361274501072784948620911921743211047781851470365412854049624422618879201398593155090472721324316864280047497082244913968271966032617672934984815833242353645469482137038713372527427643061200822254136594979892264816686559407487089758896680214420500439497734252295179179508827599394827266368786072051194276770611245277752875789035025657710431453609704995090897638942904542685183399335735897549807426126669763480431715399926217765773804650859866418651728581673029645750257074117382525663886056719950639603886651242896609898659760043757836210079544570252836098041449459860394516537388003354108381448556820118627929255524059058412274455415627324106632028289532707861247567031606102401336474436255336940590728643948657970778676488178507541878665378606973053662148039038970580832868022562043762132962911755845005212801268571658121977805346385178119601800505517380415657138542532812142087816055857222092168898911741051511734289494381802949245516650866470587411264480625061506640950287763048684192863058945955426494978002283982067013091320635764750731022321230165141584001786294294635374227735907156288483761309804793430975654084297464897577992882984430051807697470920155436815645657863568901680987600642227694348025090739856880405713290197602192390650464609297397089513520326290482269548694230916540211824242471143393716417999136373495001627467432077488201047328990816722737280148151202372901730810056848771874316908570433623894631015512838585084076866894491861634396220754275770941441350410357957525652400562852858551879947245021706899497575742859300083761169547306470945762911990267608666926040382863114515184480608969576975554823527594211803001544820235260403674386502645917697965756930242504465624848496041562022610048556169259793482118591840434052606235105982509441970224918387585192955496859512064234686505531745037097074347915141785801603685707963541825421974076587975703755205020991273069941115074307871595771896581991291947745779589974271575782274419330259114980192634196341662141016134025690024586165488534038501937983437938969214253169083934422206881131883612993306586515929739105208821719757110073401758300452924212749473348301943396980968953794757006001138382090604271209798669018309813667155021767189599425227261179078283437900736054317498000224429980172866793186160317675728406187023595679681685060686105498743486469602706909736759709668887403139366041277153537020263885416588323003445910018733884825715616720460573682151960691218487296549291563019468563816012241732212491283551517306307000926099502491065972826223496642358986554363056875333593360887454713055960164508379166768044663399781361540327163889826711960768487926270042523229349573273228038622693610575564982622457993227914256241622603476865138705144847966746931070997745237969059322714665473246206368476643369582285209471659987889447385437337087623264119739975344197035297839408269593296994527006967715373094347624263896161363683466198496545189812265432916060713833025739832007003181048604925612650115695991581954114021397287936235855304477602101129391200262255886495269579919126497683327010085843015754633663224847238489442569335262915264103592243396885459425128576210409720279817988930203327777748145222314826450493458715800903338502281866368159436304095432874344332291229351320271633976216515240777959324828178727326895995178664853422094317797024538302393403912218835292782817581387110285977042289008916907638993197318561275846607723756398107440862942085243233449820652282585522100912163682097634112961125317463323471422166099716601136421693758179462500309307214932043703458633019858055939404494608234256414040880778999166073322811053092847664935496040504517701241088915490677680086767020591680521614848629768789248905026919923516296844428247446508502045347989190197820161091681037566934718887572172347937395918447050935820009152281310418606882685226446009361788121517304324232195399864858348493934341970816695276649165276030626517820159431572468664706840905271483790897730325741877311147175933520729171277362010434659899040694909157217811470906799544665676347350761767146828504743783417765688641179508572322008085485255175342875663570433854858393633478115450618022312332906253714574453856216417483512691874321202617841314994101768591345331085173771288294546661035804056947833625175245215813832715315683313906277992564666617741551688780475480058359812123208976516312571232617074188578110652055090399168200665411022666646833949532118996487580549324158957419684260479297534571111071935963772930915538914739612408044106636206641538058455030789877070119052681038632658174175540098837953636715202524454343825462950701359624840240759499617206904060739309077370995418280686129172695363171878960571154948699455346253296720137420968062939684524472271124385241723776329160458988821876267334336366767850059075034407699977220452942540764470752837215962500034612142944888678122559265039651632393835335115531950721654197492417386127741861738123060372504348032168716950420785041716206673726055971745924484042615409755535481578424493979947981365672093956208665521461063274927730498993779814199123252997679845019202642781678863691034868383584027621303155301416691460224156069933615120265894518264660817890198611263013421018837968594832309588201277161669883004550950185620713213407762033641691514104662960474085123387266877120781898137159693395069244948559978589465787892507607726639788673735053025993713898173872412547738130791270011132579777748790536045246740690783135471411931153366974717260649039043444577674315977142201348693131845772720658098735598031766365739212216784180076571655902896771340357289482004713122254652642393360418481279374440478514400604113047746622371942426916194946938391904835521262321095736119868493142979683886411076591954982020402327256734963149256498623758851012659476869441434732649074349976975350130075197290689498610058477418981272897686296005164924775300148185111421122779089024535942058104002909196870982444417369370452570493681817767821214135455048735166722240787239950933730507364300981846507056346807908512290591536191767404985095090075253967806403340367044042019814459859093587016551611162607466244043203744048460869615636864722008726133646375589315315795574554453214609253051113314818489684701255921488550649017692471510834042337846621413715634015673244772079183848798040149345884443287139941369769909211280772920574268172525656445570377751210529983218468337157090174070433253701764871321865849749373465913065416322051201562862792995445502357147271343166513008737931749317093100950468174810861240653407199838283743338508817075218023923018958155361601397727794082494040924940645270993327566303303321047446185471482333060705885544281414832342245522799552131298705358914227712346171046005095894132688643652115824147827624822698254279196550162175326000654526528217107010302620578488050222701624711891547823015088243732741547874545344419262504583990187358930446449525740106429761733534623515992619905745763610723389092914343660980931538227098787349550174466012829586699628042303571883794116485969974157464588037963704430479568778685822604637840442841406310331460061043988889600*i1^123 + 24841718077884446905672566754407992734723889092665628648087535243187942846765887528947220431758482345316456528476053236277096620488560154483821905228855322462205375362113483045891072060387082973353455218150832045264015540270400195684037139724743282715658696957416748008025759568414921909057476135414573512399859542774018701729884826761037111286162797180904462796580310991035736952080129640842764699358994369979340510059402422456594341126242060857117275365851710449945767379018980734614401733085451178502015587546801224660891922370955221608200405557202603302670193331571906154033348236536899987221422560153651179256493226985489886206729618997823652115591127666507961667342136710464695270617018251787781974892801108193452156397248401407954959728301391777107218419454721057516761602337246834697304008113750587021219749426809498453724406427498998600881082582415991130168470467465345200021707928244028795465973961897201255940569596779785394383811087982705495638038193335475130684225039096719134294254401676210901424245641191700685016611269727042770873888994339937476055277949496862054423602813130800598983875844390550950387539735366727370748117951422297949413817786909069715003546976313173662444020075866584464415725247042552231489773711675369561294606511025223892031008225866662365728825111511524638818855594472402100458248900206200498206216845361460970020615535929712326995495390022783204411289395579223514875106165686642908289031915467051995382685895168223552819017387767199923450375668505934322611712568909261091622905462003676401374191039448934676125447771728181437454598614740659257132903936592089423114531341020938647449090154858481421957103013306163258292106253856706797703485124848832810731471638082850753565130489897810647375012942425860118916503779507633272366011613618116174800721806447209655953423468748816623629803708280191866681505785990523772114427225715753353164443244575236793971612447377399946120060285227724138554542412962343486232566053099939368144514872947274702332068692435475746759872813511806056045138450779659176442808582485345859930035087420122787098762231854244158214916408315267568588952921386187789539962321673583652348632808578898024856548573699976865541772277618828997730451183071086030270711843191085653882131826207824096470662768341100199827296574434348531489222738717077692744345549908348319104355267659974321989693967811912018975404752684928920800359387182753729773818888596899249114209981815790800278194959304946466306090435177888203267602140886998219617994004948439783207933423295673708221212918023939110832216255352580498856677621817429966748090518738954261521748325480319454960247327278258454005624955191463749669494332954659139727154771666217279229238501059958366323565285755118672812746742333010477788098253457449978325777278378979779908393441900969813543801117712660205464468228185729993216049662908586483739266637234993988511045117410043976707278167442406389250194842936414101170699333679188201346224612129457192094964500992779349810622617492930202253713106525829610251454359110104409433205133403139757734276859660908725375197423742543738257884650623595579271664838612080053859070179485819261252645108767071131373481691621091268460947703266984326407302355624200120729973036867758913842333225920694529256898870206255157688820302761182112823040975732020436689286258331943116340504490136854343429098541782384301167484086688840794330256882553400684334791598060225238599396920536281972218646141150193088601738557275268031295039421803856520082690863752574299747918247987058943789279786490968786966225673703753414593147281527333480692814641310193479913759720170531356944634961845714005816015999460804868795773390589404407917771824662710697351205125416283988130580984116013545648517722726144324777438073453757365080170928783709585497882026783107343729017891551235344999186344359952261781818424694607412580520832674041986225806083206349313491255430675132105942868145635199518724898887056805335933005717881732962886435916954238787489545062145356236096773678923866083248974685425929389731019954441304308771514200518225032149632262277805097818566425189612576369285467039148506875659533331339385494797662583892097361884994112609979264799659533951184154932279369445104251442535212156099026016341062645990086700978109024078220682394654735262270193808193055328530078012181199710387914032867188193289523925760873929640361912639644372988102983034825808165952569514596090026382675848019048376755445455775351333935901174469192385334153474110598136113890555177481367806934674124672881406594420925902715864527173045179549164761055685101679232792246436366434576260624696804317870373109825006321078187592804936201800176621498631704632810903892569628761312350165666423439589654382482539442411440454230700011255181173348750330634817494230481461981141476735738794489091143289686943524558736799175912453622405339424477210703947094401516040130913478460947093671099529083791587758272521002053712426395325101763602234265810488602119703050066353168672969748420876236327798840873136039776276030679882147169146077455244686856991614991880177062047514936575784698240452227598222580433904753139064149668704250638802296091225896337156503434772523957094238722817257067728753876116940915772104915728478069381400821422174656127571330883579087531020512842317202477032667695759128206632419817794513618360184717111837825264450806161484979319089830835863795064757070231050803750119986067314154770822776199412182112540148416785348812752609608235497151731125252788563967985235700313257518100449115219314593004713304853796554271328493867417576277333122962121395138828200405082617649145354709670336756113770594177138111729396095129872348087676273368476910826828045154957462693849466989970026658806349335488703124723055359622164164042592137737508878226891410173665595976605685118939327271112833084270264568787750321337019646517964860652133970453721739852936670359633094840666857708224557351377829420266850174534836028763056491784761192386058105556862476117653586027238727649267031122770063111997007520415565388146334786906539277997091215212736696415616079820216130173241436341400903428551764980547397165924822519533528492813371418210703676986661203629356821169359125309397937632440087113102787034619547326585852054163424652144671022550385630655242770809200225331980089575359973988724230564034833551479171163164822454851323978214663738420305343934647551895362595919746201905346669867586107525372206058883505293045552775138593709957374928616499242372436082794488961981658846260219311814460092109392534689882964263606501055202690541566831352654451480749329452344477700031863051087699038745240367913836925035641656487954975849312773803240927040434978408279477451905587686678163213506296978061778702725926183159323428912116832416158731044937358876289634821073244383651177212314895750928280963459609465853253244889287216954773678940971708641737849682857897532672473214432664229694958981105681415192652515338642629073759578504125305381188752073510553339457241918105611127516962542312282916848105788998970983280907491955603875937352301374069829991424197737996330391296309917080628556939975640284116671111401201347536148297944440874426658517094158953555626781624441242772781769608839226649604162145832184031345896094785195896388351061881890090303693252966471524353465799986401424617460677551323585570238953803359329311712626784992508061722402036601929005491386131148128979649984392922762928122546001367710588044601016313256245665898909093195334397498106939505179342359020844689293523023810999545938589506791184598667852581288095922647123838454854523270436073948655009302886613421444567840409330894622769689157107952485042904630665862648473833547927469553378703479841893228716214103363838311942210423289485236483994555173677539593287708049180347610030243782974053753488977346274911590291341417411615186440662558842498303457252212151234885797543178396086875223799662330147724965512848931677141140754570107093705649755293622021876401498973097564390128896552492980300620255130340556187233566129405221645026089730807440059258106361661619137261920716029827868629589972851603453518535473180688727380066433771615140456833813807054497579431704324593945235674730361262208347357465793554395672292733072634968019905686018078879909225250217722492614042028892800834372427275056782420578636012451027523258848086624799416197824536215911322397046877280621805211909321677603849998689158356121315663647284176309144334161727575608240718424797313131244157898773323275661337994875540272664092068810539649687320888125126281103011557318502978493467337348520729576014721282974063471385445581756372242934161530662774442210166285153071461198337126960588282840524893271428240780229610664568078211364314444514629323700828013560155372734279992426290035152946905486360195299030051845343597854093800687496672795946357435278968948911486295403322949952727974640028507547820715711919028936774707566242666303027824785057500797256597116304958678887183745069904506508760910657508393319559310612532187154891302853731603278389651666689198371813790107403763644707834582485623987021649976245732034468873472623629793159160673523313012981795824203129455233613465359884981046712744856119326034825400765230675195185470636032*i1^124 + -1118147166256904078311698893916368889376188120602975558910096227971247283847466835212399519786074215032147337421474890271160461647507736408761185607044771451360248510150584072120896061526326038488595900581370553993486746451768724703567912319064680356124922442654703227981759749950766954702345303268341303060788028374242520996738510099091993071337073968025553090254656230569411129231133350520983581123576074559103998595895425669056639711751199018476204224009303422172997601677360976403578133397459457294281078715194230292473533032118753721471936370030937510705203391687420842689736913951735778688363321977108301737310076509715052680092881241294394518903234308929855500454135752819102887954319682366954718342964535892115436243509350049121417742078394419402150433247703310556911839058484491782126315409150388388287545747771445007246193242779635881580345957595751922364585909269678404228294211394755706470090099389625312251746510586616187818451337707692022018456283296931316752099590132571828438675690726049395349956237928507710206482392821440206696350488057662454096802974343983023799848185647290735869852369319113573091704286545321050648949769377222246207746823741813980480373732159699275920808324678889166590254837716052767546081015275448864199542895758420756705661517611354055699122823164106686819350411051253272009615845391446842291770098827871594898174832571663628845283220214762770623034962968736544656893768471614600838185126242048319817834413955669518092962470789006214277457315496802613776544957138352045037669881430817249111058812445887898488269581162704129764307317817536823564567680065003590790650778676556902348826252264826609648316834649021096107556773953188735684256831244866192642717885668987296656720358631764075186258433842449288885792041784003130359110531764280594631644731876012504577864862674339578792880816680632817323872003324018737647691232209312540743159813329917932401920770499498825903266226924521185320340684526326412464554756867760150133024469389568999501127272193210258795250907013208989022230144572333587150288968657099144103213335450668218974568735751630517630194493792654324904665483560731938979704622927963800231261006382094359223782667346241633198963330803574918271892753945607083864749945223273140542287709961387444457124202096701267454005241487690200551739272780892251840206440839039865436412741762977561901449698434258997444502877262118438983974345219007339130978146270765752956804730728390307376057898073758728026635738197304165810027543484811369943165074625985392937232918606668682596293979931685097633523172308885516108243465332232844003463433363409395570021633635906824804939606077533274927692413979081671055862921555921974081418884810724132742497307373924079929289820649263148737052825604795471644417413086278544735041786770206946186866456175776681103050623784101109554043788364080044748857241674545837488762608562968451115058131918098288036298176168701811678568227280892830752606901053692307621286985513629760064419841428194370756259775394375528222261248635322368854403767028806299541673507229692109134607019376253903671850713056245331008797150671976569088855738616822938705437016991356931867643093951863836602407185582559492242531355620033612182479360967725641896671554161730709584155980194405118373211681450918251219743780343004191248173686006580003755448265626432238791488344766964551574305564554222437714695770662732439937877095087273554226134528538159171961295691845604893031666256982747347096601233361434291168341058454950080131739746183001118993442458394516677217402973799989813195311151998478718559691464536104054792244168195437869411706322863450381845159073934535187811368419520070515224081258193140335643620989298034796662758367681148772917628143278197600694481619972998765558060848344981889750176965400313924700862744064766332507434802261176006317740000138416532171759216729044917340837797177684746910499773880515583967858659683479476180254889787091656205234474877411387250400002010272727210940762594919237292882127078302999235684363785159741206594717808390285619777559148679987308195566180460758655284961968813644742887362807087915729084150864525502856151840963255507473204868899043392082714519115212259990575992505664993520485113459157062036011190625622202828880793508164090377704534617508571836032154096654229579670034290056777587864486930307301191146558698282613224136860070270736621678313989814048737494947393920120898151882286058915083614583946055298305490082865603364906033886051731727687570334806379432350613998320882908154496330196576522911969521679016992136578739888367465097131407343637163339380105441173518598727977540988806225798439624373031394596950953667490565923458935741843286980474939786455847012879117604047147639580074312897686399929941178721202530926793720395435984494813773736698939577474559047201851158120728472910928842105072771922963036940736275862236907849505624836017120846651541203428891716253862564305445410812080239062280433770488124140576893991180740667257980414156246332683902287700966133167055527585271907118178406049572456700544049865101491041668286224160115704315615294082889897957996304849271460242938127350775856619495763283527797117240329719407289210495875994257102209227776054199586309196042612768490788851139698541202740815183584533796274956000163934008411992948058668227776342375331167165285082485206000905238254537259524537147029463508131778867972091038364294528280268617420075905034813213519655837681075154867032685076303133309107025648821907454203579540072341403998553899086178998098747920255887377611329444609851639780356093521583644730284309774789051154813078192161967638598500117400293049887743770642898080604045523393596998342974519381275264566417078696570609402941979480397751422814293897632341541685431265465311298137154128598211087768273084464342009350756213469433023841639091343143797598059648733562255866380416548571488194084876372046488610770133892464388571334783647351976558893794845582231943884502708561533520633113167050860380707365548846420139711860760451497386947894429139624776214836469857421854476591733808056260540256491314421148012956015382255654751435084358777559222394468175249474652286935525962987356584997489336966848117583517082040655205901363308831452853513612099388306402541848114332646472105837651960930132725067876508702875712301906504937238583532439213421439466029214831313266974404381656247311773432280912719225609140138343978094256262685654108782926414866206818744486171613638330732803266758576439855241349027113098687352038593423824766694021649862799545943350951781154024612357236024532698567931549184872972868172722032920618520326034437491158558914906091904735582156298961504886101364603400575042137835369841203287697247390595706189378184796479792989110963198244172134699010079416479218982211300003525080363857710756532119646614052469024030137808765548994415661973231090626504197057833102928648086029318768453239869345460052393193015341247612727089984490604278585646141675600179429558002086822082224063541701797366803376949657597297856567024092529133151701504159565531029520643370878859472951497662760652161400110474273529890036261009059214706310353142681422407240001840591964571066566440261268979442202195832978926821416224820512598220714951564418741126762754186389434853685233770909137337817310968477226614918266894527062405355214480650522626776932952694602032187611945482392299570151134288776492125194903904246898938838388168550667939317019146727463026335963516433584778376332778179365712107706899478338057478361629246445485740408827006945386424084377985655475117071418888345618058909984600757267577953111739549518051876622771298043552689189988135547276703581388829316397814550532272736449445223361632003547846794191482844963955513283666978829331312755309236216873506256860998166004637455909347078304614014479920476332606051153862916839327848708931482822295904762951434482590356756165620808584157709381786187872534224961461674178036705630272025186391685870349311749467923642809219598726970467845201769440527943582091265208056433536067746299755767244303308750888492714560734685966743836982205887930200370301356883020474503787572505019917868648433715954714808740819211002077414195376779360155824679234550987886582435779329132189218278494783017148597269976337716861309538620291187898027685531029590911932615616409010474343675502645244463690129312467315012386782360319969361542315478674640992675997631268630551492708401735637840004692640521626273211051746214364545311308623270831953952584588543678588171339494313426328940319092067154369249681504752319572996456871538449915668737773548249303918913364840951825932450886211760804682704823668722544487429486796874590602674317720020975903209791957240452470619684668625629673223662104562119548610915825637022582792954203967423955234156997516061221267636248918988932002845340400046328428886918065643632587862121614983884965386124395091108147335569434498330564830243056661368452563261509037775577575613607234004472090777095254714094901092281736428940572885102514774149041633401834438048799363241226625674105481230032045396359238978160917484824968103311659275998361703187076108446649187260465538176330006908758692819257895145186435986753528427639262510833524787763965788235300708810752*i1^125 + 11708584105231364072912499219797003515336285008767213461207361960959367755225111843326805018674888196377056149121653734430347556279054922762067369157611832002968692978977311598654266742258493862700453603416998643837421866019701539316333943104526435453533448623189779625573654766585830942629459293823687776207522820183575769329160232794168542449605094403278623945313639733900685364070087807834201472657452999824600819504170815688286678569824506149242381076593376469274234616240309040511683830864187247131413130462491191664109995840268467074350493757990036830164222762305157264853865978734934904364872689757454582694741083725975388430539883350778189867452975507781700390807547485250840071345219484693200479170939808394671784605433356456181254847743713981078298931733922249398632897422565434988027086197121969746486813390404772328455120524035423834590242340217739563356396103443297486945057604571778705927074319684327852346415104459317736384921235908267005646621815553063471405801973004291937288734067234591466528045850671396258087938874273765226762863799269264473902578493627077185984730040467772421463776428920818712355017846414990650440078051869209783733344652834740494112587951132019180963686380477512648416526638048893386716337632994821106431413638499467689923001383875958689822712643443318582099228812556467297703165863441940664397506690148625759373991965786987695901123636853291679233463070296322789358753223127140006993549091128774928103742848692332802322609245852651476904381965652063437134584045202032386467749760365805739471767544031456258104944917595015040241124960650090137430712282542532990304763662791588651429015169756599005375092470754618153060891225959242439248956915615802539985370310040347563332495761679737690753460174228649497370754748650137784161439237684293775412141852787694919851964427436858617667548644266275075430205838999300884256727693051703797153436815276282261076674942088212679142487171092184466571112474743111467613927971552315298968815495799801836659400926802877556872664656583954839857801884914313920880442359400293031309305443886751755346561134029491375283571912225058024577481577652713865956678879223670973894548141576906543316451049670875752313601993326718433489839389050134409736720268124680708915087364123233458210548837838952707025951182464428657192291787918353004030783969096997017682901946122182813496503739159206266561615794615822885060287648998691857065983897247456535931677932559660541019539735999038760264938601694257014991887289088516966778428027791902161476630376866047275394675424891876766053827496128288980974190996673335845195665114048658073321295947211574711725288075120145193097034890954735121365685034244645235187914915816618590846892921937156604004032229683243992966811146604846039314782458118942385341018714348194464794002975860728933504928514679121551640851529938923145494811732587268272167463424652336996419280307797771648121179294373084092429359471559081893125945209630771547894143613262338797605986825339341844517932398937330311661146303865675183411387116855333971302555536611754457384064077367874980632112907645059352196527145603153064630957791598786050201543166029353701514011971609961365117894877573231680177452814133167916826117678645039223274627423543481272066319376909627624202129442509196997108283007948896941836725791551234049580980608188488396889425596359306274371726971849273329168552823620756366395280404829508686339034174150477437989693135904392256261274351829949011551518002017380852994217464361644340010803026471676462535653080262025291188723235226565183578929822209764688861977511748883162779500818524541083516770031362579803386253171241986152756495165886273991523325689252287646611637694155565373787015886629950569714255718642835342975291927106688223662510184448038191862500034625748783425481956589741468452346018484626587049682254523410216025274305604962160680802863291563761324371369745107449824362266909828946613335016394885422645434028998953935222702962912852150459918575092086703832692627645987676301945435017666478310335301661405697315165605730207545429631335558994838304567412366313407952749484523928430352440577107800324022817793895386890016671147919901321198045240310857504925004929870718748851649591746531957026324291083046817098781469233108214614581432103640517366413506890495033723630409297170106441631089134144232798658770959718139256533704682010325435629061564938774928466940570603206626917092374762005281925682553490279681425600617385405597287718088834111003853007241688597181646491343813023255343120640128965187733779298388015728303389736558284286506067685318340604011921393745341988321203402481986760408528255437934322495337823817475864340078008128682198417283892832592138534256261729686237837152547831285867188463329649129797199767891020367536535902932419640627817967107872231621149977709586853023577370841984937272920620311639676532784629302884766352020200036296989011333690230662547140362875187065537161747827898920157878243518866967506840174646140159800321102103041056229778890292847801791357154575907925716330427422328825186393008972647508940416827419458833088761969266085775465344137555763662426199296831691071893485933032994660721205286140930881168430946304453756162071738878274077489974243398836892409484217397867668854477194140886619691393115686174332971695671497996226486614551060405951501857320105734167997633631360590528752197595703495713803643297947718643543963582082585908638974941772603442916944060850256234829597718172011407793036752920706317932830857220471415660845108984521883917128792757205275207192295919568563673443943957175626691693957599907555921343951868164842720640002539120993741598653334061281505494094383008869003956301861583434187926718496760777834427685974381618302889803325503022906625401023898175298835607966212637554721086045371815103783924536956014829309652123508911080660125355819932110130350969301340025374006328175705598422591602895109514499793090985844315861507899737385161804542909748774746068061529502928143325862525298757921436661594844362266683455380028939127935935574938531039601444338969489141722069554528573723237545157930675925745447355870652420783291803360040999397208515861582451319633634963490028938686627670116250129599414696781868148528707558892120074483268126083832684726538569746733955064738042243521081527332414853284656055257184549346056462821894810010897327192802534142728957602821861899014641338729496535000021902853928971759643704384257274292112908658851555995140362002142803791857063169750876382019224367388536549421449695461122612259510393319635876037021616771322019351656184250418044984273986181422440519661637309782406939636802566911990622705586244784116596122210820625975226014685047071990372293956695645955216932719724800265348814146761052425943513238675889262282580940485189060351794728335432578630729533411829591015217522051404078852906116432812185129132184414501884562828305638737042535807496313708194425637637999982668314843792829879851191237358960391505189697143776775223711087384476717485660899143175538972951463867879193601185177068877200762304142493879345875221395712033704943808825815659053006144235850828456271479605388606849783057609028569220143566927625615577253204617052377424924907408417722423984353465906200156335105001257636036030816810955151197742226179625068823567951018298772630460366913939909409576150337921939010606566206619120532432815179632436788648696195631269964843646398101110357368189962919284086887823700065748452005677088928345583056168098481075157047481517235214041290715571313693375690057248917258341325579291898677650520348800460324177302466958791807630661862079097117876996849438467982558607712271708891286149442699123102496987299510286496403856372367735107266156485119645282647807113142843354600994386218276757873580900267143167803480114491704735835911525167634860096421368643828735825355449913461393330763661530258568256666346640736330682954077978651665262619869275092752438099154284471076428279487968255899444993700732087709908270044060920266881470610190388055874006731787025740237939436425073911285325764454535120366694058748876567446323432627816317583703733995495731163440761079076165823097389645209103422455404791669564286803811717491010638787971419753894204599925225231688953105710205239616310221172122281187936344904951159739700475584261120415300474966980904266323886379890398957663522639645464083775510944118988448857139676511451335379710494567591983335609139541421781740341440078889093052098711893444667168392131872713276021268076839938757701295007874594212558998251884052835964542660411123721769038233405109423115959245008240300901761630359167552423945817184431699574637345648479110414349327855888751900426087137645683820167387869744422739757140854635645796102502861837145236858639639356350474299928323256530911809733930814179045993572874811427670116956004529170936207131371590213033994751893432830872866286317423557340075301162485803278851358334724075952116259033928356149454286981990070555168313205033861095141082060713999641272167865957872254468420419933878771024859687151206267756343467485967534418999265079322633472321585979318099668836837841541109290296333731358097043392442895557594466770249260971710573419041471062957018764152254417344659456*i1^126 + 102481225111301996693451189369833752804690196757411929932578533611728844291764569108681062981346324945921824844885266391068731215790056229826326415491302285405436731252443427175398543803761256933218755153793092418956768633578637978760623800021906083708730605955046797941474896773542625443971587660333248065235569392406243085425252276204289639064390911381222975415972337266384165042096011163690151093676566902786443333958013942332983932634548924421586390203097296712882605237239358490078479893206398563609328438697899387368565856982041074777324404541273133254062459792414601684533321092452524430440907585607122345764156327211155008935753563043953977621811535629065307794798280077407628765801033186268470580999775568974330510689983558158160309574578377526004357130926836580825533604997010746299265468323648926645606673601329122592159262735900338186712745213448715838670379772626753154479964256973412253324509524752162705394330274299227165281389826320913369855675935883382183679902637461940403881037542228468951053592154955960944508009594216197650069085551794772503902886818006407889392137549993408726757765518654154853900433032407319842568406246033622877780019666744348709634362274160774821636298794463512518896974264355231346336955875671288009244183016752806366996656901053847117833455248253225765035182520180509624315068437169106705663921464099168844662642675266008917063648769638883998164026044640479556307103477119543927657109588481575480000155867599301078637207576301262072204601692461732250246198108617617631317443359679605249258708854587544758149212177363922927011007419995692219439995481975373797750799241041609609954150981553791325574223658953833235538585755531796968757338184829468802722038446359064740435093444707536228790119657970733485559473743588828061048169715704796730899006266758045352504221456565066722026517147177457734468323373184281819846909310155209102305112085206188737928535989373017205196640676556044973839092328456723497446187342447211010551182543623099759716475903098652160276225826486054233465941586678705996087581888868083599870712160754635794912473101623634056259351063528043801300230200257360576228015976245849993449406540856888105716608019260636172476517676457677041414482805874549695145528973032074342418360648125256540584045170466002649918554942710137033801099343369950047516810649116149401599801635593231443451838250901044264397042193849923600027435747854487523798041585322005509451087237936145562581502956058655952538839264786642550075089785420067757044474066124018739474451813153994712372914167831262374989742738616264529986932619214595197908307865002143483668711264256141281630476979037037437163941240579428057780639434437753586589665703780066662153615783649458833255199883877460619701612276311955844555967177178109625066178195445254843090939820836204072347124847955265006418640584893928986454989524074363253606030417697653051320776011001112110471325965333418353467841834932768818376980211084502365468364704289262911602299103734897051135945977588655442616665298771113290290504671580422300978442287906603711354343942145589849588487828052698788338623495843318817316353425980246575722358076775200409549268773323374412604543483837959114728704325004220346569218091776143418840029522952272480196628575178711713909824123425500462914671001825153401367117274734678373157466239434864460404504322528180366651849706871589152935606541515356649383461717634529628100786725808923712274163544844840684058140726201190132460612809339920012963359532541087701926787611844762954427379724915551632542050976065745543414207752083736151422084504957637458993458946388882604760088117726671838661649844157343222148915933999577452071144659521665739056017124233449378616169437127225653060199827640316041028697349702061335082572858977148108954688621775824745788743177857155541201667396182644565159792006789218390015500038230416803133116810040553913967868101443838795795507261593324220235810080813799130625090827712927540556106771724992858664624397120111110041535472758063599422353015936336769567142672605258990994997548690566816988936973447171144838867255141658210899289162365235638856336615210153247535465454472746336851454748648234613797728920929772255602423552516327863745500593292862506094106771425919316932669662552636498472643699741488377328455268656078155595782998551560066750117380381587310806754497738181503622002153065408867316674229145339038186447424831831856411116921661714480483296792668225677115096930251490176122691119834802308424312649100072258999456608062458047228575596823704864803175362613620600607891060723340884795163675165697432148954343741571684929271606306964293038933331164401107721528622561723529089088707118441899852840164325290737167550006725915799430580639563893510540390370639356450484106132123201143579083451419161441273276696253207705756514630204829929647069245997857169908031547464755260887220617885909498724675355169292588974889094692061655977555843607017441285210941380169116405813279056471563304288011791141894918495321596057105848452070766890744536382320128495686770584805965646788108947864703738460311068946659060046139159848883651452431769440805365207078730135692194062531005412489880216716574505743310627887315191611501657100537164439152178545086144081794994904162169105485827743067694276805979851104601927936553979006205007114767296013045015504411725520404309629852607350878045291490799916847480352493387157105680986677646173681165984189270436347709986562283072714004217203031256707706432027926643449760066295538519215477902865027210286369215518256345951265371790531991384243801531263528332727233631236992677342881327555847897685867188544994070362199015195909348072213403764021666476229828979601130910536638744638146397051019819524643751659248393709922275974014253386802890002651890730600196936409039965930932411954259589916124761047540244650287068577421886123716830646662630422238345033961829919831931253362364226095242490060865007111919317917900894500156085806430808533640010621055851860070611010452789632725426622337393553546795193871415303418020858830505861816193899836889670130327416871657720488156265308446305663623318075251213275114349480695987259771653302093519457049024778943795863770660199593884650547579281649534182405070637479508891503016056110205015478701309511548191312494912840634264698813086822772230806552693784843998208190626031678430735521882643213816952439297084066528115056992395381383685648201144158973284882038560250788545206098252807393144330081188729097932936425857913790583495972288150833510087332351720943274911052991969958982665685666449191464537273174916266641865393097346187161953143106900454552659275132078442699654126513487342939764067977051370290343772214256327653343166366858947593655361956067789668624368622507273436128025982132601423393951685687739206487488735741705784726738941558131004347853855189820852700592654302576427830536377062021710098186308244157648923525991798878184639071552889758118962739257631863443485885087561787312939994980334184433954502129806667521606573882026816636923072038498110427703785618935465717980898817994100748486987821876097539388594832031284225121333202573338282028292319226783609386936573220077655551472395015405885486495389022994311315981162329057164718024198793253568282667760090893938921340809834072844426797900892675579695148128491882911394629138769763638846837276108905283006557115861711557761071185347406265860981508658324040115416681455086320160383768006727422640116856341680261444305834692918775102330687615273637507679400274173540353850796381514143348512515904782362913178029691216499114920076834534110440135497720429646418283870473683329993634903098877168378846629004400467321953763171003326130362743041958912214233987188726174811623829720766984561985176408355437739418540021246770951492465555162077045514986813854595535482523254774329968483987754071270899074466550074970524134150555846233910624477794270754767291283857362124388556723452942380899610945832503595595067445813805820753289607028546138888269568232842799434842831774588653434171262481632857204282754860578742023590671289587523712043039416480087858820861866524112064546569782582542343126305737714110971650073833206599318003558905214043246763085396175700293567653214442363201603997716844801188013845896005874438505691375853368704296137015303822510938121276282814692604270678214483843433321471039376294690338379042928837637566002384452425525255811276968012362037731731043069320502722716239978540853497810762696621329931078265463450074595840155618720751077084497247577326527863845074814834351633989459944223710847974513592048637823339415757169258626042253969773978000858916050284706637076530763920459919343017824151166540405468538220674282541973193588814212988528679631026561238258558967973615442633815378351512324123463547380670794909141605751482347548468547156740039484611932719462107229941272049365594447367271155895819155158016834670535575991285711580733380188868065716847840408513916835143147503276280900230507171128729771541079973794671285643559495726432313269010297749739221128751654327903940081479144914156304653251727640943650795090952198507054011253664221235068509329900721322989418822330690840706526130408969882410074279586025884236061998000903685144576*i1^127 + 486088480227507101003481206101736653542839190703030683287545328954269283658825979268141197559881531718316839593588597322987838614080256288882652879037371086278307873416592461034124949313701114667141636125806930891731456551959587372825627886431048099228814838186711800841278429022954515510653723568841217173909801392144625669251677034285485371206086244219238229103978343326435352088268346126053785823639313784664291207194417701339020501846708765667726568373861515825022282677153728519293785337971987405257911260120940667873962686979794128693026434502078051452987398141946851398494205185466288069440907893835374445306653648429903185920413886360693192674046311455243332218911088440844007212249836997711231194138303260637178198727246816851570474162158790036207973781369789894027945997060801247737525549523122494240280587572838639066880938854092657154928271375556667126407928973951326096457897508040470439771107253301594264251446919243610560940686792487088028362964748360113149691764122502715970810620127783046515069377241263649574193347051375489631595488461366067066760644558860928144200860387200188961723872137710388883883733772226189824046008295687634142453762407461760551685792924648990959954664068211964192757164653658793585562925493500111960544181197917910842498811603357753479902911126506012589161699384925407762543132015728171783163684196341446416997941578439727112398811494468669403996205831466996875572394755575813137550807674721423698204065201563152610350015076344118629108989993421663597436618453441455189795139157145511918389309896476840964470972578824871604104792533303320254645983415704527008048624338384339383238166469175106779101072115558091736485673832670343539807783759520390636329416708460650142279513158101535555061955432430610434390028922424363683136822185554677309711502116074306653065262215353871534427481588447650928072015316132052942157888644302514197880402575988645378665187977070218056338220677205907669499213867068489323939548617918979695517188991799922424988048798209954975681401141271870238893343038084608557807733148630346413019779313642975291496170278165176304634603970449286978881724018792243933862576912049100660823459510890612451026062299452436900556712156472342045419343992468292410102533607966724573694957686775785715239938597781383265674219388115683626488404208497190518616037665975860154901929933844888881235946734474070100598297074892940400196615074371861526036306360379466173536225986219101892065530950426324200390209167445594060390117739781745850447253268369035866531785137495472545524499343099516137535477108395023978783427725078143146039917766340957897690248261401357017577486563279770632078919724182529105265896563722888446522173493557496342373794469972436274607962910905786501675793163732324982961308687346456144101028884788874333062524130010273278627310338514391325341898849767172746675764818421375665311666839219708778867572208660156088747905013100600903444537854348479887290322379803702690389765069893549475686203883394408452133304516996441042623226461894518359746191286234582414073648822076173332083361331915601541476203265653541244138007108590489779397644311816392190425229877367162156602884131032406455904858337943384477050109928001357518742913947321123558597970985486769520611031812344942666433371181666666460699478109674096005873776521841746150230957119360158867945897365136814132691074734979228821412972557749588304464037762798957368991533701652988672522155372749714074227123911588371692281940781951684288706623180213134915926277308544192143253624409599127722200450767908736440723509290319203508874348819698963314381453651725311048437383227486201679236070150772441252645468379080634841722623759620598547904563431377510684538682732740847537844171644866745881632483351840303181191882505423825229318858036892761113421786118694978439555623441024131800303912928194269208521990778667562091027453923717009707306286805448730577178504899772844577820121138762349035698939290553707619000621497878117936673869450953961093959920633298772608575219642669430381646095506910675133839240201032043439480886267358115881913356618499887111849341836059655758161610180911345556813316516433199050386564669735837999813632916751934644515994298129955823025270484095854954905776913019662170884139279404373511747427928676645647939492970064032533808632105440688471878792925984124686230125963810343228974444142962721779942294397640919763438868063059087494275735210438644050543381876768306913800933973423618691136911142540268999306113940239869817448181763747084295579668739542441221306982123935861272453807221141146926825373122576824178180692980218304607738022224353797023324164289986089521649940863116638729418641715787144839967778510219415837438280961719991680237154868138942129871054855424789203383405922013406504068727214711931439532573492069868731471255140579976830240157050045185198716856999988727429140008224065221632881161891823449479733406726197888439691518620012528689345108592544345102171560835895574111385851114942164851438278365056259202584128551863800177313050576433104871654264588245774606897567431189698945678110740326546166171513753286891060777520417422577590101710963783302191651888251084991983613170375932058084525149063829192983595872510634994141871173022929631253223406710462076481695263227676138749151601321889407855557235040294446829152170133012013131644069064487182174633612264144953851388587525005367241051476414421509028629748814424920069183085661618673543506665571111667095970207349774345340875140776072380179908033574186370768017638431642288747091065343445261111719321428510390869311259894905681460490358788559884969412634792302616325692731399837548299076713303417095779783600241541756801378133916008537959634686568132812086319086448850254946173693971214173705157923263249455493196196646988281898456338212693054555887427113101026193136396266937973457272042312273986947258088717224087268778361371009880242475546427590840445649693786280926074922289438931222284490291732487869204898343260194184678748795838497366929969708007439695388258182020012617959535953300970954814239488004429702630694526159287916103951350314761897314185928955823757238636534776790937084190290456561846907417876050752636286779745222174313590796969925356331768410766894972269546096092156822917197248328149175784444641640903393784504379690516393436430398565010844639789239097303804340338473811764106738915245922786140030598140895099214788256947071541713129323658995184631369442632054961785655659543365241602089075321851784947697747988169035952211415270455157639139259786435172801966060626896604432176797171112094019431882240815954584133478828381276223994095602670313841773956437590752658157187384687334979453618277380429588572543159601703178574149760948725806714019177290840585260371347429983661596571456937424457379777536567881342918100165988370806920289994956280776597248859906780220546613405525050099674403424050860219886697674367899078498375079205385378130650374780811466311679090456306771613032459213681667564161438267047552578725329620583676066624335528703899999794470768114256767140003141728121060076385155913436240578109267958805494693790275189769221107087746845160407040791389184351371277557065427939781131811479121835229103751023160588499242639167044366280473816522968215884859354935127297356121034622931928141035416333422131897405586066527609555896061074980870537649556396141110444358536871813316007677371228372601115558206446950971445799677066966085558082746665364715323863150470222561595800136659490608669853811532768167438895049115097964918815319900063211059129554877590299373354344811633754873071326452542140180707951495968229538726954166143039412622160819624762152980941185662694975259347283080720026313569276368377536070757801732205386360496150628135828673380796526821875422621122484745204872224593574309223833919041866217578463329295850306557563827692097472613250240546253762953625184347873780770251591244251411070037932654479719157815363501994671086516120317010994657594300086333777097811050470737984177567089856619633717021949587709964270637442220450528137986743953675452991119359754522031347055527462035684504320340403784737107985171642340806413617378429212372312465901047730187551017270127324761182657016520695518604431798368938448479240320715458471685857373259271522413362725530546230111838413555378616563375037167723406936344632608716860983633369434996673496692143149391365094659744679832860741396102323085492690011711604896957676763622083192373093452611184671419997387021942758541653514669490610314662549248620587008760917908204753120271562379737838023657182357382596034710116874144509783929597473048003149103742440045958147571529953430580727547515632223065769082472271406418400407612140194245250311899788715678246032066070267410191405227778232804804723090662480455970019260275645037786380765008066886915898286418844170040327802909582733438050755965174365271540083431333162502855916995476410361952127215989146807419268338426823255615251941016807368132869348486936465827029750431801736210981342386785449920265829608979687852734870476504149382244025636207914920297583120625249520194368872834675051993879577187187392310731597518262641341110326455677313836232808905591640291502066963566644410632154120192*i1^128 + 1733250394469994624161103733625742036049121621861835280173383019813548965317121546245138140126560751237624701819995722771863385709009647341423304083365830845841763657914614869760814382371918240917021183396679034971279864917855995605228844084769912104091512805967363036422495575319935730888433500492645797473769756906396256528411465023875560809030351789389446904004829209740487127258732204753495552322770290585566888742146855168548055547878093307354826746757551652267226019374501102716335922273239407829264345489053488471606395351116829283435069786863316113491218657713851871927789439613503387998152139866001513595514188872778504560236068792594557492394523973510215033853019026132999263460523498138802354989929223692895453051632094819026860598027167342289321882583162240500675400151325049293359178055169855557512293322815349290153428364056310365214773847331871279128039363585773489571842751238250939705996103876822636617229742534588892514638873795626452995748521343961367376869464489518996450857352269056287586361411519913242455034242295811365817463701471305247397164590657667163353545241667532751732134081144782252761458860322210740633352170697168016202313151161450549724263090422946611242255396484837022992843264969346553143256513191610670682625265412908395487158439730934445910470572253678729584519477147726372686960419947145116907109907870513850538558913465513317311784957287378848297108538658437133585154358512114024956914422484047379796871200457552562130106007566083825108533775842732041084168057961807485587881420913118907985907955552418496219148266302344551809026155207459586625859733233090956536047984507447920740834975961773569073104598160888286750829254813718591027828046440023576472474045436371160656315015222589427182100203651244548071397577191732676891096196376812722792739338005399721727028812323783537083505368748242304299455872211236908041332376792788060230917862038738680338212013856129089686079835531446789959422719139064119424761381924128071306365801028161514874098682465036951222616253952027838805000035124420786353844728868784930147082431107007383589411969592244018460164194927994945836210728938126369289194583332757785914664154164237447432914760564755238464281034441198493585779472130137904847087684458006848032749296932700600869755861060344892656869471523590332069011563268113215620782271835535476775660718347313817180011627992591696467606370976230369726395418943607415036975863542361882982310179556341184296252286795157147163009961123923212098425683530251208060885188182462710424221147744603323047445865992228553779263409576451457413292552598342595574597246344982306927280579123387270583471848323827972294889449164202424196048196092956860561070919253309160358821477915422173991392978395378021500142494998239602472234328175802915851123939449927022360665808993149432505754993738224124413286185276151129735147695216608916195667963953880277216921785825447485709808356496988437868508533145087948674587835524520021921072880907161539810691592843943747463081757203727965090652246529573856249971006719138330328987811270878671004097598137291982148587237142481709265187217746668228186384995067082901637475820074406565617117532832694663842994260890465226820186087255030631144201414153977885045818599066462290187306117023053479535175085333700731276440332595240870430261293266194081575163579794822206101934802160139548447541768473650271751894372548126372896905093683351107827676518526009601654713478975544836841492137315139693036713838404413538481142781540836728477906905579380172711031199097111476354214648924574003397202221339695104424556352996997637108627097176249509613283976447844529222540608043507664384603244348950755375647172281007790652958824978266409934621462856440582495885969482529592280849129175277092118114531079124914836048811321158532847597725631717712177658130626571416056703031981446173565632870792893598931552739690101106158771557165288099320355746495897446403192534671429990051153586467028435180039290671881885721120080687047735607374837439775659491529258452072306658721810110386214044705030388607666872438772961913542270672015376576214588226090640506046768835136684937210631478112186325944195524930271985752154269937559133599190137197557891732614860261279851692532999833990011523899085648900893645922263248240204303246115840168196217219904751103269654393669198375277559861231103745121827570051044811190253187159240898814715355723156083751595775701258880038555570317464421455714173194502895059041605994726731704222458354262619204772157140183156363013628099190281291843100519624658856297064267428957802668192884031223478106385269296051441131155093084414905841052974676707197528382983902517107582936419809996370611823193119394974056307418633597963129145794801040673628553760063368114183272462019543041799384436480702376813384967980974895955534089973585821132148004097356872262183478765477885470796252916801781370874899517589618480198895436888181305968175310628817779827127301714277471175261160031428613013435281562140334383773010790963536608861427013390526455822202059280877399604197593823650604526510220413381519590418749766262523042531793455043601520450128662278989511618110503703448807825182742396175411787892355491384716749220140762966907834686203870605834627387681211353522986079673149904588025764991199356763889051136517679250788348601190490056530190685330700003732900511710612028746404073338320914364895177657637683035237561060709593370590873444096133822458045118608850003321935354880061071416603538601190509235486234302176204144621745105386090741944012706424965996863244023973602823725542973133590704346264085206980138903677957392799389042998042731472220974715132547296678230614741541643970292717872012069552526318593943864434202334252691618086067806806004485483220589584094728568636990498004332966841432565678179240034032571209080355054915999533760759477091928871914486678854035884645976924179449045868257211157534000369964403722681353247734826281229630296052534977429084004295545074049974646400333406577824115887699824886726540736913865240043708409905037626491708949028231121933395167873395799980977310741276899224471013828268197221162513072370009134840244577534344938444529515434351304031139804865135141670383718741313406955398474993868906715761588920203210673050091622487951430762335001123166668774081646412990589422820030685246828184080660395599010602673965804587088989119337285130347605981699424812518143141711918366958193283054103513654714765774137342172350410535261556637475622473189980627420031357247250245108052945831147214578673595790030114474014109302133068985436555205287805077447840817054499053541673083025438895164520356424189839172695251449942285799057858129193788212584217171384829543761791990678319846637343897653013272177274460833537144540086934429578642825228115641332688998572878376796886112213059936596248619603859707907949417026905068390878907698594798896556317401720379073148180053530135216201588705396672136744719800701708285492712744658468508114599498778287382919217899100020861570717549475266763269728699887517339296054790347054738951180632335233907954857802746200750820790447722272354583273064886042841925739326322566760606851422283270180996905156778541223765047841656799967063874888529028659437829849282151858155254213347292847932637770205211987398157566932683703522996391846986152964364433657676199231797002967915320339741968540449859228667925332600728391917485968753323676483596323066318102432376987503018637657536284445409460259661994045234723959290585405651122299064426098789845056586821567147332392089819938651976234909959815637195866893105051860417213754550391311742597245181260948933917166569148918916420486450017364789410827936544575079478409543567881362484479526734380398579283419668771728549730404065048595690028188314016768922770081575191415448695790623063618172288874282243833105035255322768609965033674749138208641435610804105380108955659287281242623155124582085428464406507141790744059027718061228924501587304539842125486275052331281630502927264436202170476641945511468392934322187938307609302953198829199988927311496067270937466624705581518990619928279697586174082256689167897598767974853071551189833670929452572123880361569048430779980575047860340048472525205866800004563242108082714908052142922543563217624946703368010796740573254467491117721897135166892647262708897356111362518269663944916528312858110881882093353523888588148237513590411951259651393440026993440693558331172831097943689075965621772425982259205163373849862079288597932461273008992128221175312619181921102684471932402616013954281316109937220260419731059146809376107928739785367613010978684087299116905208224277354509953846809767543407340923071395678684167357477194207852821646121232433783547571392836845284316763262963083616371313287695571137387562251483438040492180826473111023337800142312274540253932437607945125459048202990057155602852379883797654666682219107490189153479157881936138642338194586159696060199629255760879473605915688823557920854290868310200284824195359240150452506351710819013341243433580651622351102567594803518019179601208666160882434277943922057382271125616708116234906134622413078730552035655085303490751428646755122102930054347015295519296304455093622619986984960*i1^129 + 5041427858200244034248054243515615553632240848890595893797823824692722618984420360972810305916723625933203346303798064253496356362075232457443925804413007888123943956694797002648831014634018651161701512855372682306667950759209842041011640374879232594720741120646519828044978165037774537226398736496343140698438312972209954804652431092221962588359344324300706159137283143066300883665833793309405121170678784686835712988530733942730381235546201292147555804979583453104571592346640150540607187720511196128590841950975164125902166673048345349270569195799373041605320842766336614839380457087057884121537871676278522439843969787862556158412849830955272723762895797052329056874746372437821849571889986598397293653187470357208959976492291164924543831434334949033740744587705480739517271548953868695683038941944712835395547553704746822836499236101633431913930383453783266595394087579019518202535970956325410293183411893694150637939692003501851538843716523728415530186974291459757092684814254317789999070895055663657630605655151230848095873056480997825784981803831793562169423405039093447685292983257996580639053876793628799653256548849900490339565962945778640860966243047825310877275662785954543683112402310197748585526655344782156326272078801412967881581880200001508501103101898568714217391445455875224129464789224890393238939738151709753126059639775002768214805134001847703031417243008892008817564831408105388260208856898392897303774382987121589108124655286987574969575269775603717809141936985667152863021873370195460072282355361576705839845339439175476705644999784188515300633470499713556978423520064479597375964507549285862523080724964419754943597455611589423912974671731891619184128530787022282737660090907477713496486410067471167272912445605210268373496390276736235155365431468426946977924217180008696542883089283824236555076668074612726294007211454362637556199939470892277194477726069079238368549465278979875332680337036537265999784614431093844057427482238012120563071149895331025552371790405555081259723243384963403286188825261133858241791113508370606111245990860116441855585594645838516523666067438657517996777727993200517623836955189274131842577868888156832528557257597087001751369167282418690858674124483369740439774536709750671713888588452351820961066803191591289539990400533046793942382397555621579128122114851000404829381860370588893078562577600578920392290446396614156477844908701853034855607333339027140111201200601978818089902260626821917726093146350549835896923813133295829063410771901987952608409357155318993620957455773090314529357066515176635701369913168763029079935774559142272112108005646438254317617007690597276499787159675227821058416850046356598383087541796551702975710907663852554080334832292611910869136225619120822743925727836135998551481388628751315113916865782248366637116259258974960345983190316389297061710302804756874674247735159264289226598901817233006371830583296096083986222066199775548243267276200606480750156814899487219458931258129439747735145231381229704603680789329763882323880582496627123469801661217923668821976155538615748356659667519386047921578909749711386090556346695752459126097196587019674978870996011829688545376072953931170749538245900230845950093692562929654883587787685524695010094250979994727236552929318742614173924478106385283209836974892245027372455512831740964394584920340301909229705587531724986776207401714895985019996480531425738746754564852334387240822042039394381872393046723030287698404343093139835262500113706706966986504429130517302281008777720679964421432555274589162320794482237283449330214537569670971362743545214370657977040907200763358660928990991612522754660202517282877260124310025230456062379822253438901067090785724805702523276606704501380149828070990146575230344458586132497792238500879467609255412450150115929230446577392443443987823631959158035083149319938341475129580767507452393440915667544159918112594628223192109734450915201555899320598386583869397247563823908847659951398491045012172998416405872228670859227261934405403272512031517064948312121539290972792794523419581208545513902194988559929379789153616922158257914275088398414838389045901315129104037934154714952702097609133476789291149656425569967815687646615874787173923654039927058552153242963454171204878818378425299107294445051609588980488574476852893196078779802603261387465789989646573569778930516467094070379009463620699883541373514585558391612757978941997315833637699793422167514061883642496866401454406123764473431214357709855567069861834609758500919802808880726198378841983949125052040133262821316680651682973254269708681958577451186736414965129863251551824797389893737630217750002356589098204534774872832787218223585920486294657774890903303613425484028302388188800539606393983521989442137802853577917672497630492358151939397068391507865131407534933695056549653883001790459127552728612490580913192986175051827999783680763000090832571698763749354768683669728203881101367999074402392794024879262806331340771203194832295569712090325273555551023506356203047449163661515330315530054283703297951666245182115447917621399417903490439562695119272402645233065819358031785614466956080890491404713449856761300969114021704827520761505070411166638999251186916887745783056451313007628307709755280392827310714604160078307660772800769889827869806889018154337979716378648235263854064389360946041474624035234820779409503578219117085303127920122194451127928355054523625402832511695940937200184111816384805818553149886914117406633690597597725951249052451781177914507837819483107467622031985452606651617210905327148976883610655262042040188851054455091958356786408345336040637970692797705160911998706868235296917984670896545763579846774602773321886703033002829195066004155309124931486143924183661686032967409780476572055546757435333402357534558414381958858819955458342860650843348139213312405276435684473338588004016279100832170099647399163009009264296096195765461861702976644958498043125642366238343078262266515566927213271202086580168976051523912178259934189973660576508327050786972964067077223258341772193067292281750694517133047418979022182108884829955038463891363868277195585600144048603088293313574364152621022291418762601838940587654072044738368881870282290269714022671303888676619449693646455500351145727597348690156221014109803990703468629348649968577369083116764446253939696773329142715596255613241146587280067950434197779577761549888078469490186381795086841081068156841984764262571178259744638897576805470800712007005726102069665562051226392451677289763136397472475546088856478146664127699180202612495186076214787978341638722843524548420871237924281860273063796795595481535119428513452187964512585662302074836033925531756709029886402781978016218684873042464705880294904880997354408039039370898366318196564205438704748969928870711154871284228392589240638607337717375403158193273988972281134989076871213848311812479744060709004491236049632400376325181313561883191806476226032377254736721209557519294233291876371157915610128283401378972015448309642309543015677920743251172907603678677390204301402504959419721558342760781041623052080088259264560643905712002738930308474599638883412585203657213624622406964487807836770772186113405581894141857104116254563255932352767517252930372137594862962150490958427519614869741238621776131978860212670439982835810376571706635726113361135935489684015574147138980161815659283501374451019372299529636550502405832850256740879263193009181832444390045452872977870559671219890607874611936753719175346727831506942617232359442315918476945688614260665708039690560889742083607656137602109494739216867058105287044679385799388466992637724370701452714111164297843974899775890565866873710241537549037176197147346259338192311814367215771562161896582397394399720884761578356720656445257057313525513129041316521237877198052846770152302329126720996755780289916111851227665243937100647627132221338492802664714707301297241460691888181570553102903512215807812769797949046664982011128911444902326645190796822270153193943810340043932088386168946081006678514697238819462058172321555797808098488366611864728596541700829474747845313841719453230289818722069387007334235426431656656788236736351868918340547739986239805598762803634396632198450919648264879082304789718263492721472929926872493725380608406879938023807206850979530697921416978607802380372153200647048084932805333916435147711623635531287813987308536111932163235821617904504718612569845864395695000119754395898439249761076432274074660570904079852627852286649274900872903914314164358673488334558894473004023701315287557211975211907306328650851454424144040088508460705321577260429526101756357458706537059188176341918166733950767160493655883657916029543849058694195326008147998288835151339442550589652590618198434661350635052934546198133527425897271025199444277872181410216219911795991980426687023012724037167187704842270162348644268611241609980058775757045720724781868419667484251004160297719701842734574070681734208565239360521576137659976191170808739334805238125515048616050576573124005953178007573021266438884363653113632871057924153714162407508636494808009666816713756484892907722343509579104458886062911071007775316933133133839920529408*i1^130 + 12215885086103184799371451719955466973998346274846028497365172128609465097438751751378710024153125137370170208169454513408114880878035623843965723521643852577741688147296896861412644424353038837421429475457436037692079393623641737295329425810162412578068466089438070101685491123886187039475853495130846658744070196528899714237448652207446390437081919903588725149527538179201853527288859695007925466893516194926144273513068314638196328883416397539272930384762772118636333068451564463617620640027070861835704179174678270320452971446040778963739880499793199844640714434629370538560396829553074157426427422635858648983554602669547550974408119443650709138875756002920987370076188578551770361106185475923813360858900498889477224278528553620876218439855058805453710464206733237047652644349440573634533882244592411794047475688747814509101941089470797716952890268929390563470608060591690634654322073336313276217691609573888255887229430078961557732683231105775288144706987121301058722896437789627555730069039371013451167339924630536799394541648014718597179746780942800862110198332307394585314925073708992364825658570021391975065503835351075712398327113305373066963848663158704079346571501530408305822891813602273773079783462794709730320579174672449499831569324797455162032882418781771371087383465240982118484293575011342564202571171472162006232118507988270074523293826051837008391526538703714015564143426970606086718875407078389847313057970448457864052743588708995534131829897371089751813223996418867332109834852563778941818056597509867249663656680482524178957504983302114044537761208341822829485035130989623395049138924806781340306334393616365151334564874024248226118151135478316168222278144748681334892834514005007288921403118056563911575720460152436653125131899059708942029286994177873753264126397263683204341194919497450058359520324957169244293909330377232339214840555860135693841909750258113625396215830458358975586359544321708943509554226902519967667641694110943395895942642952085945837054678999057212852319662897578366724675610210954366676166023289805293899596416013078452852537607778116292537056789973216926898120218896052020073380125246762994118496024355273462098375936953854941282208770573789062444906169071742906732870449072330855167388980931552610906394143694230395760041539532076143984960534782227632144648349819692726013746982761878754672849977599626477542707730249264491042409159470315097691520440044133473386892672223003287362661888624182998305677237222704193260282407713074549596128093910922192712258256631540366131229641724596206886486058032476131652428534905169401258787601587166659258270180920321859715629480047231244438766060777274386589978507504584319614328390262511377636541601517864563530253896004865762059101487258147714457676554400633099538338834957541763042065531167919505126726755791211511227135049796607165853350458753500821752672496066542825766279588426274778984995077171486972778711003006210153941837524100874971417001422451933348088441044444193882226923286953494185446994746494430551706763771904166383727604754659361319597243617388213722052101028009382330893697327704558567736429203771125028368191072202895539720420839775779388141865193509732768492181493846165500762499029669541049407975503281329794544327050009363410889635610050593350835316055022003330935373746968481441469937886658698817596564835075462192783156436223443123719787805546290796101774405339451330869482537533627646256239018063507920297096926148912293083976600200988240677106753874941234812220620326516478089741849048368699957032740020549748258212699831574953517300249220138318834982233980981662106069558054012637533543996307205164694096883258979497946584047988212555593743884617506504845467592894826668413669485010550991956399973872865175448939536309649065039494793010557714487116282347446524630891201861677698865783081604864695569227680749368305649959280941054235216335281870078041248041958297224104132458380218935128553996012638236199084065744519118287508298495531723859178748964448813864060707801805182970946817274090886509175717602807011355398206872605666054838181837417612204630884278546506744842782871516180214362785398332762119896083982449301627092087804354251394177667310184455292683853593524244643444469066721207230512108778583515962673957649921790030629481469803865253711767117027884249031016303703987891279346741950901207517543934104605818001614914552037650228799975428943449225695916157037999591176779860104731999045496075296941051808975550100890657468713743400490527967611759808078467686120733158169240490610958376713467175160954876563625306727182007447410483515413785483160781335950799264067961691674294604826224606893788782333820738801610158058081566409694752241842294598197736836078941641071332178178904785985884697215314248949351013537866458475213207052882947462242304581060120238215899484348274713388027471186471793072173846472975520464894989809907176317101179869670338088063137676044289046350333534561807776632025699728547213887038665647272882504066663224049018186600446226174433708230906156812358590773199897684625330381129566352232690676278139502685425309942162711144125858826540669501737152027694029701173028824047944972799625262904028900129901863122642244874241869526569175370879133400076921557725614580143732728691941674984324107985834155304883145535330336533865322534573442198744590217137744798924047865249708531559080919680154706587108477666912401659591256438583671355720287011606773053790403109309419946861031405220351317759741847285639503752812441105036309324911530543173935520667678521169852857513996881631429892490903492715944994916827330425750319368699121240842354310666073336123898910468377086591793879292300686823637935161420588132694834283409004457980953391871279806619619100224523385425448638608255095210606302878590493079286310016143227778797749552499194659437624196864852802314748422900120919993844690712422029730193473703400306968761026271469214897650717169623505382616460672691119123947035547428101546093831326975413356393690160692981156513604213124901131582998459168362236130990035043770003163252446151713423054999079427847004078933872232788260876765664290456340731654976427611341775557594654573338220382363989701681032089981399114524230250493728094391880193364501463413054329099398371913031500560727648584079504331706788169684393150754938605263503892117828661904687469592073965194874067057693008545181817865351480752623584827882209751156502609375177113256367491587203831584958510945452745868724990046428902382471442455508579313493110984446910561911277527858845749470389872966228690034790906421378946243860830518048870275476726064867909528935031389046583323586272990310394923902001766607308596781999899673640933815433439520531760107927476297763635118847527329652459800699490216998660053075438984659706529311589089684001249670489263529953055575359858232034200571885963010718437988080493844630856076542973693004170550931077889309759276452181472076601068286268762976890777576770524196195213382740454067454670364548515875317256703200225257043609973557701501838357030935027915038440150412309444522708272466588041356060295529523645869619696561892296390926851371234688919860060116318246165665516051276642381765010567519045602245938714997352097139263470441324503708827010335672345085260603156642730421606240846244329661755080364438575137643500055922693572463598729804116744719259579861309636330651299084404750270334817585759312704619193443625231603946968660033695611510284238847239439774841343406892842985561075583242213153103357662975880090245486571427189773935532939142807489179336107234005674156683008988661692707037437544922348033186640469377864445871882603270927811872493824499823133808978451353923539569260432488953995750881081663276563973423559167099457886659062020592096492431594814567779066450545241945233471229100407113256435059534747035055913890007068251618945359027647492458833459909250432118519235282029486070788816518795605269784047743291557929491479117908890589024563331225065584295367722538613524359795427801252006466239741571771014565970149945120434167583156786318154158594909591239723608137541197833979313138737248134906325843339432741147930640330216298701637418202045424721477512651136536790992795313874413746493787618641115834300288029949242211892744577605942617299611765146378442963189500260808063684525544931426568882923029181046242823003526335716372059610362802977332476089743168837573712506751526596401476642598405415373806873017197169096246148811721202728334099976243143276971039899771633079850940905335171116086847303492378640250573714873142546901434283968002993280652172766911779892295498978509928651372311607611366176240404536973192683983418945063791658414580015530627743028035540895372707497046911910028366401620989047432146551824223813294794258341305125097025331502903188523003326801080044198704686143852453337400281613043276644100623605862779263120464009626093528249056383019131137650809563159022596784058642324214808889466243332700269021660388790639506790748713398768447328577301031143788784892061803334197983524403327171111005693964916452195705745313651144890110188445031572912368987699630924652330341260916512112823956050907340725544737054438351651921686932832225591296*i1^131 + 25854178064120911497192793715879955736519544009695833994140237887236273944177442441392881611506243680609829313822663285309013585409549234658003311834881392957827225090202123109825118283680453957720136623729543226765068425709633600922155186917906745220259029223142157220832910032565785028745835145437070570256732348849811537352990704456758672984859430347782134504727329342686748223069570239813994660510794763481451137162667547289372546110855435136285196435258446759697404065073595307646209258206381779842353826216938562844837308275128293399284907412521918799697788076350233130531972353799303457772215777448806932274724168951720601797504394996697965483523568971652442328733678171106898784306566889547145889199970457418651035275038199833571285456422487118024471847998403214353628256982624063128599330062840015783468619236880529589316514181097421417662217808741570005624317304092663295472138411136803022764543170548238268960007373708326980154328431917431889426709718876336555575690427313096866656167975670293851322745457172608840478068047492002813225664635198310288338950908835731429669250175299655045333021381800022834824312186218643744694915467135091052401836907015926460402529354619329073680095765798593688243464711515883818406077637023532486404121035443639923253532565136726421438680845211766064114954254374534828755614985062816250989197802771051518733513281905545683614672719712148229822524677130310023459662390974991027154129552545234917653157044179917824101603556534316678316412519103237592994277798859849966176422885229718139273717049949458299275416714754814018894104533446135874511376623207350895132712594701358648149306887452519122389469665673250335895130997075405144245918184945882061834707695394923417105176607586336552473007695373959272701468889073517756197166983517503327642104416204463456231106638198587372063454872997615557663905177970102299156940989849188754077328869274465693637382085025510991449396267168560473623456204119221859783578806239750079853829560134397436537488863410313075441776955006339950187878359109307281605378556949783177710298305582476181132939164840545191030705520676549051988773514709719456582390679934989768523490138311349680463151262758590549235574089455707086473498455130136111400766207887142975832042690193491576460936021772605550241422200934740658889599214664759308391733218258811076965698628049378184685079899087134547143827651012089582189642487635094595237287046687860399262536829097835207675255943982543975906673283800191910889094767166522588139536510935230306200855382357418443576747522308854548478495071855111342257712701528234807958460547270824770283593512377641531231851900924485892077188611482176055781473375600484472006835670891791624575305477122046791421984767024341182729114372538013187952441462219404345999435146343624564782681129585753502187001490253965489719735958795257561046632712873041301290760625160616534988044037638920639637010700906976335341952626991443722806628283420300426484927283416537882513681934067941337249767783377726834318286898216847766767367138622950142024795349811444585890427990577523831508467563267699675809946518397798845940003866779261596336679176610264699324566700267123376318227506469990867046835239155369282124907008692498412708875860254632993217529229388590944722681403422321818021762727825210755173113893817518689051964196144020344825652890110405561639055360468083686632216541353392486683324412565238185296567689959280886824306756458113341940474281504522594857764681415615318616716685790174503095627423728056144167664133657617041743234876013013144415604401819901390129143607328873686904325888328219103463338302628768858672940187784383198336011878299498690165675151996656784486760638680629498440647816964638953865394193738473700941521098453347052655720404445454706128818011395634765732540549179162748354578589711708658904359656803589828298144634768616190560411026855078280626312811596383886762143435911491808012647755346204530652759481878936448165979176567922601052399005650536352358477067732859570618622148731387732706106630554073609177339070244157471073862083845840979953655385538703201209965068331110595837934513799081709008463509974802944005454945501094960159320809562135771572724313785379748430240706957626524177204549071313359845068293247395800954661787855907942019377882214848097803206281325416357918004114352544334801556527500273674606218920248187632951070580646502005896868126666159998123268738793120487968395535935234005345119671437158696713047165920667960716112024187888079345524593435977005939226405052052999110574230760354384383385852097089939788479327932688854702599743005364694588574963574029523245161217685368788624949485105584811645851761758632732930056674128918573137492906855210913363448771752826003154686127606529571415629819003726932542741872755290365797953115020382937823781250581735521004565696215029316605418868003075847732997324532075473074867746736822799051992769113517409664518855687539157949498467301396582889511071150246419551068423776168755335663115477462271854972283336070284095953728680961665900118992530811608037936365812852966798827597351200809222984497069517660725707526569003690645405976392617303326876800367802210547384026513765284354647289157515611374324010892659045537459020962094700278538600269528677839065598480014767607408126427708024002723966131132068361689431831588917912241553107296217929326400457404277468425798119555858726079010892049882716769382245396247266965484898137557585314526074330015164471096571463535779404639273399987029232782827355793341212301714119742096634475178080058564507833377735196086566763222210324180261598688738790492369326152328292737447968656359442284523012168713334645386170620455697314931190662144489436145718537068865481819700974087894507070786710545618983254111044874114266659252225686597771252261558663000160371106570538684572417442395900067845725572432660049209234052762906574104780278704699999517756846608716043728057349675702846529085218795814105441306345125290936974046013520533803900713562638894920358053939185421439052467407661501390426873840755155948777576319487277802543734632805282087483117678568816165031065420561628033742122803723648492858693237003648863510257171677173324177166402916979524248901710219977241293866307640071481352005534997484387794631564287840190923152176113512044480658306234118932731688506035565473680334447543244034520536294334279958133220466186733172663402418686531541617581410249758953286514080091772621440937100352437938339331044563972966051065282393171641237620948847095361005558605972773072099010026225118998377471270640646084315702180550644701202251819149296264207869779191025164753358178031743845225286726912122262654973156991999509601774659505899183412835120479661786008882482411428518232824535417728217139559331359619780495289415981994895218724990172901136427323677464625328304544954526762289986683400990238203277201402482173718216004864735566438241822800613129600310837939703457498520672616074355804193868825223836194566069903576611083717060669290932858845327581861335460189175883475495128015715554816662791495425713403712050754138974463999091984949660537137607682518139095125410130434813365502544302925979100963422156483871001828501282878882750744116460840305658713183759331145695021578041594875142773137937726065369721331119100826545327791711230506149617557363478933819636931959785952741429752425855736189636276356742518606615109350065489978759970415980221025697501868112703045688109327085901211609851451277819126648738385819678547683060258976975710806338421402226889066555324495605667182456874967865862573299221716186241184565675505361538481375736302059106366595696431128308945770388044410975714892539976923354809617191408144944904808127121622386707455453261111870438071441820876794798253035791319815053924943410724137968418891345053428061681533863837076769230688707533832838174871478485546066511046941479413684702393717597948132453846213046207360618338344454621880763558775960337122445750221189890233666137134664167828496275265777334851545015660360060965891294377518444046366695650853793722981822782996286253316617994253604913754844569090349438917757173429473029188338802885175274438565361254480085949261734438055141881206809911255942513370588087041670999745168970100696504225813395823369488835702038033590192957877973409049777679038356579708468638720373898283637690137806336886118131386327747613932497256583325265171732080923082295242066515303621210950099193790326553784389725967129522503317777106130226947932593959137479908305446317481575280978979412750687871649653180450449855694930066475595927325020011444117745196231014270386428642854752374976024315564760223047116238139132295833056150810579326926988945171126701097599154486985165567273034735859443800054838399452880704068684119926089809313470818236937837415957980467574715520023673014292902098464251254106729307761576444360609586569183742209512505314283062162204950433561623677058070130272543583116133932177972597464337484804908761829081163242912529632152955201420843528385099439859453058687542327385439466369411331752678795768299830387782120803037706524670675450796458642205558221160662529719347791222790974400642669648847294032389432463793707201843161309642752*i1^132 + 48788251143018212595413844844064655070629885632962758688823169916584344605287628518626912261274576139262398672435688732848759123011420171335569507571814044000866689401932567114991545457744375469015081473057186704775845791552874859999598118167226094972404873105680479212072763685893296867737031668527775031949315150532552003241156445332863279350327352571353516727828847558081334707027219170977693710275027412191823426034020080321321358132691275069961157074856492100742165059181483771832823285795382995522604035055976525413038868055799015605753233162696378908291272018487979315653033978521273477664115893527485966499668640042379099205946505790007065043149110882539110757797796698134922578756430367583759619115030000685242721902157950785214896082360533435094433546983427798972097650289829160129000901806064292675155088025418220069715538101011307705118033969283961215260192378153894037626183818759374848808483890202104217389399838735145176258994680432056553001393681730510886647641224606859455607647666953506704104230290098642035984375557530289944655771743297809510059114908769161314079126666554113548796052054429546602002512079278174277755880168916264970843267040832922038773648684428355375812609966148652764589314284898924500513197204354449844327572789801699723321827124258558206774537462138888893524607524370713884949564232487950730809100593566376455782746142810687354744386102593233860053488637181999183026860124930970662191902310962976465039033868922583188913922594743604625785216964367932368381633661973691538894634143542650159690682119727585887435048143162352299118397513199483761801173994426689010227191379050586780836388082910069453326037983527101216743381237365449905141736235806735658083082887960158563913308423921032383334736617093450965841978009764239756408237991758636040048694342692591237097215693805956940413755576745476036012853926567470399111448642356280686369070169091193625940123691529257340299709583840854395787361694200273212955306748880623357194627038067112525533598862992710532288536065316362614454632012090476034270312037262410461079773292884433702872532821257032579251984184773308164229196993843574825684997623188298711461357795639097580118376905732027962119576146966779042897889139938284239491872479885318088641561619760632091867091731458748013169907518891094409672647889620593047344691274291564388069563218741549956997085216712637878029808502434028361199530679753853530079075636819499245742643477210971471565654970026904054742596664006851524097564426792793103698004845223281320254640098617432038753103498672509999865497544082940202160782844409105251382017713054027704439186365705839721167491996883179892806251861654591935521591417420128372027630931849888233659442169057288508936513219789161120350228131489740917396196773532382018961403841384711957599864358546057860446076408900194735592166229202405227652274791635894603354265212224385410159193125146283539488964599503241334683851978073363156507259216301041131733562538138111196307889490167719435492415306542899050828604087319203938169577692299628041533044132150492981246946147966653008844280873186434683274623063077758600773816664362977728421708693383523628339225752834492771564212317194202086832900831081126284626013170986475476834421961845189179501725840306809514519595517235151478305620949652728237297826294447193280194217434899922263923915134741040687644956513049431998043681640221725792428976663319780803580475126885305138953496866940088037427811963773493305805655989385810587903121307870043672690380677969220866958862681254508810854068413870430126711027889384220774888298624776197542666140974823104582050260434375893608387874501144364534452395081366214487101506314357023730737112990212014653088379608202177429921153724283603246640893962341494970678748062896820437146385514237528414361880372778564528332910382310607275134983130308310758896324995538103409230277874593194443163146612764174452204016864238887914239306015997103451724391848727952761573228748549478051426520348528277604492473541985536624931754212901906785913409927944817587325389357477530990022587996261398176556235136815568148425880860575312081744209489189117985074963642681570050459867672715309333736155991080452091908921789361499600409420611912119346905099279026155118756168895851991975305036410433733943145892726325164961115017353034506303587300593198530271070506603471737845934889333278984569393978020459855612516315950600045067345089242211184258209400212637827868608808587790239390982946678349782142558467926957493100946242172414090483888161267280596667745809048758174749154981421874757144869958374073454551781026907396075074105987136535326618551355792584865607369356435453573822021654928569622947848434960149144465011470069645702311401509356576854565627291499119598973285464179316560403300873392318858539329479932716928778407899762117327783462274184639317917353958635385813643391843687252035897957318169586261567224077261558845926757576763994579507166088641026146699320493336201121788645608161903470075178640940945090345379309418960734370560891603026196423958927811694479075659859485667627622397773428085404548304962828945946755357088921557998744387923032499414268709150782605881368291858299260264508589553651779160807900695491073936688794745311426320228995953780889007140123517607188615546371331898572459243654409317726144608528559507824678358692448646168498529785481377656426173671554102912685399698141105569784881485764735524899741287641966797520314411021706418814853248086711919075096895969322801029372697063424381033861940767207580408263158895636424951697637860572326829498882105337486820009823655285625615125301122735630158793875276704738750797975881629425981061621440562679559570529852394599521149637784677108204964014547715154383034597148259839375998052148260380549714123382456552654663271729683946697143214658620780760056818526554659681978093113532666504581747406896530730831563040648908597419322381844445219264197840810463145971609757564410773423619602603381506660754512657456915976490182104345781188586064560229756747880651809269955635894369668361168324519419554762060974281354973647824497794521044081128941380459624294599733797820012836683228134718017856019873331248506252929304283619358721341155883955846555730179164082459340766610269975049697368517019290900870707052239322041897640375544960732250991050462852497563998605437294341515366307731092716792712667521956381279488430338727330011217014199175836558608733017660559835357284286188723858287203867614774863546813058756165349434743110945100918475198946908104929178622627809885263295643940037582654733244454448634331802340258472735388278385516531197585304356474265328879377830243888757279915084875716732047719816392210532060882237579951561954713711689219063402065660659642962499385296518684854376998594130984038273321340736997473112007292466834203410974570348329065869600853936890135766569799518435366896284464934345667216696018333908114786606800838895868991130953729410607827144888466677027527942531350244842966647342574670024897185380801488986527402625131061564544116452996385759054447925428909191631984918347620213896199533706272359657193372882572663147362430832869490857122132845970062102795698124418605051017209327241559163065235260876235114733725254973360779731970558399245324423148521867504160962367663504209659490483423365280783543225765741609216611249947640675705073745854758957492040087446208285795621464492728545228792043776843428370987755570006319776176855513142458633976323360198412011410994900934426440340376564593751335928116762497999296819207765419769211845752932409281247227259597928967877346250866702224849084191326790075819692384347169535990466661663253835399477250238013825539015995176884313446296050142517415845499993185421942642981243727184440214534121714287942704167549038061604164154819061910011980713010973553782090615479264231716206099814269024327364836806890045488884379943112706064496777348930539651260587007849392024530137276824037903241258223947801691695848137384322426088513421814776705454187305894616994289218471471259930891613476630079854148883750706546955309260977835246837962506627137630674954269377538360554852791161326103783844885175426129699776450485497845501611014605297837104362972908726826320993898193800075126275406245204454154879526912853462629650658505852478204671380979338602398413868121328714177885290296832568506744323413268699546287865838068713040320861779307106560283816842089977475496405335408570493168209045940104988287390505746887601783364900180147929169559263007432785040880542831467578608639773359429028517865565429374499646613785447404588886862912110588416768415527805687441386701882283108328817077367909221690249340173739496733226871228015721007320914769950183416870302029379752736721885318402647898814262006941217824901985132660761051497883863799166064335267796949965387007642905811079043815214841905548070717423580815292245922410752748742821845930409748006967762866315511031558049034942797205229177191382755591421900935349239540371928844600629598945633312024139108225519068786601489531508337074683976114892158389037946028790268718198371243488313045547970275718300750309018259638487436469908622323426665344801546195130807479675993089051197440*i1^133 + 81129274912177124016020763823898804443311529741785256082515465173872675234448619320511322962094487159602204843188190958940085551746857634622058785528950166065645345752169467812458779046531593898788274809994103541794454772425589722106152404251825887234371505837190860466282754577761322828117584093172535892754625782203912039019081379781007667904030165437999006673431520217296986882104486967863266474325540373766144755675163517952610916907489509249715508163963036439179719895592569245949011125297864573206813984571318242730490672961177887080654452431146359552100779196166998312261440484380702397398238421919906396989019540793988219962106218922857406291641141592318108152488711866427005844748892691331281469563184966566535123095618991277126830338937230226243483622348731461044559281926711438057160711986413060532889465812221174141182272085047132044410653691965461908212899948655385683833391998814391664854817273542488973363458646867214867447173500021248195653040636847680672471816881066205443471773462572212301696695675772012805972999807913886215021747986937346383569052069571983092081553619373206664368669801569872123311291377254228860049896580623045375569385966020000756115610991645693401751161342387259095547021357152928895215581731099273605971085373091768115608714676971783687135902224568642021032324596095369123688740331388993744158096821543332445488425749188762706285876100452356613363507664761640433482142856939688735130555306417309485995917985452024992694651988830710497216027665232053159833886825627391617485017406921046975643719173491642193592424230952590658786599317445337774366616529785247929718381036681832363447739367057221953051070444081870156979952885950274815668126786670864792567299899287859941698032223671501012173710490964235175449779325431287007487321017345817446856611683809309107018280969187243604058020002412618553904618823025797925502552540746042898512427420908871145026436969000860338097364135495882055637602862916188870446868633738421424545200786419501191869649274795509371352668801155662252515378085338207661716642973256602700572498755637457623893195458197318261649723264405869788031485642940301987760352409783086548338640255134549050293736599367553392922124149209327596014417215600866738284147487770625229041389921572898883075138242539476349878907382244000518638702309397321793464539568980600674760642942846569085385571333166388659546139594968189101410204579226214242198146165552102766637011676798212334063101351635676519101194915831907912446307567631064719240729233986506991608654586038188774766426739281070781834644487137737174394570292978045740271020733298621330372091416380748935600697482265598616420012426716293344916843900192657986594536028394606620602712521615625734517614407912610499870117913613230898994782406913516691514702502073303703264430485895394765704466861191266388161903165985232764906850157049712383667263142424298277759431977710121831728063762825384305736679233982861811517000442403766071076156069254234843598982636563438570763922807943205264041906358671012047642657169812917593755892904417447450523819995689659173171163899792075845096182695645633364247836786543463162664761754780779340215981029132700416990670110062825743626833706747900409465175597952808188432399251962744378705699281038968542549879090119050803621790529884398758206909810815757972642126581365382545978933132735141100646655309144824183400575572242036929045379449654243697002073877866346910317616349751579786050330243762114839512264800688770433223799747842746093321657173576900548111466256458534160631250946798086588880046168043090310996293016164742830893588999026935869533186238940769947554644554274709924471718020125288221928846190918295257125595075092017098665108217108725057773743101793904032147667427315873812396941879501087394264106368879347757508554563153954449609569976069485462847092248803492831468504783873186271599593285313546827399322216823124598628488258504041611812237126073288419139943604094290751009488026858460621598035857719285654553744336811982624156197264107470092684450390387865921902321146565355753033522298048528997247566321771953499522962039775467428792600972171075662363773726461676866815977771238708719401719865127600083398107980762481367111517567303519735367622400181677126063930753108071256874874811837066240260508386459156899355548120138631679043895092301739303501467566619105194091270322290031818779614469991709962380287637926493717497018549877288971696293621049025693777863847416487825242029728115427547467669769610990175324963689702622973152149343547649085930834132693646281823375001913033495768548073234659040519849440168044437245445004158570325877058084549500171903667312980773308317500105205162631154053310504303589777384979723889519127710084442493048744253770637257281174373275664167160339720124543839847404834363118595449740875516695087700928531635711173941966213389093267779651318652881895200423879259050756973389031493469437280497141505922367152078346662144457510504948620982003920095563927348249553261362256901234371426163050821739152691760427273877542576273703631575528675117570482308725849990066033880275671107130797898671584206484509057135237551890229159880213215794735403890190228293265220097878197087530867881052505758076192413588435601665101057375107107112867886156632776408608665290798578484185583072494454470963553045071384914822724771234738170363812156472186632315262156532559204830327560025115249768269759595852636721820768876305848614379773174648637799365826644720747464980590852951603010281569650029003893283924656126841445771996904400150918137590279162660774932736726481739294765670916290600860732487165160303381475464116927683419450069307265933287383829717317227793376137097394126699582344832061689179138544988278356249851318814185529264661546039331618984001826180956810208695631486268270375071302760637761768705284959647677539151627149890334759034760750369037486349980207377268299656426115264998084882539604091060981946956734146861422263929855890691207719701463311291428082022645867492275916575771655961032104424791850003015101615626005723900927651426919063253458458470076733397745363577523460594671969149052522046565513170902981431321933419232221700547270499093475414716781496115418021977170279095222716120337535735849396406489717363832295808680873816896585741746299430649868638396187473585603617978001750683947223149151446145810076288598754558492859666195944606619774127834926281115668033903106577570751625663392562644429596133139567377808576621069116423111584163923225605496334427402141883994640414215149957401925402776241563493968658492794626631641854695731882153337279894279474715787078688650273386161276627609768539052736642380570151665714213372967406625062227962500638234564397570891973854078565452777290060956124376531959772895716300548157227236014429706058653272984457177854135716673896230576855838412983943199592947757674411372218785812649310803759480719611048088475263506432942669134198276084809282148510177846122929055389226738606074130913555539399668498892377500974497231520062003120338298916431591451661203266710100727571783266875598937064594371574598467502455525867507663095174923191326485925322456007374406017771750508364804887429887512242325150047360569284196973040739922708138988199986687797970555531528005738568742898909766688539689153254959069618615944158006726848743374973054700296458908206754541358788879540280645797803773070188287389121984989709313896805103211547798362396241836551659556643976613909232103913222980074265570095437518450666240600613186249440126847789763494417513676207411446618298154065400267553870269125914202870098838194393337237720616049235938016631658318588608893458724018234454809975713202149016774221664299033286679277942196201483193283120064762570795478389430944470402855302701851486795486701249936173263289819238941796100719595065045704077893225006037299211258935860064289042298625144606710965623052487984417131991187020135777152112002842156305607618766054757922492355656425684970795019266916911372803817041858633555843214933846793573871508029798804276903473307111321253694206448233344452167393693054033343429812461308307051807465952922067031799986821296072793575334492753801018915584148618782714122501732534848072554872742389840814208196386061623626730189537245108968884866539778138037016855944148441453751043767771758598001142417880355356025812931508279391702602765382782373464208195672765999973834112707124984474673807877468603157572200979759986970865311436927552966474755212795392646536475009491461714681517376146760609787029441243512455284077271456447826899800749551718526351865737017661985203147715665560158802345423214954081326993031480634029352212027913386537618351472088700155326205937945714859426556373788375073721279050191984593703081447107853901354711070223220307947324704085167622429431252439314288728969998092874392664708276768012125854437967140423467133794681356740019632530745059686197760240841781987936189305305913647121013753502120220105202423418120396163916962708828386581272788820132602396006477759681653572449620050893414090330690446902502416839742667588625532069167346294901146541517861241586940769973433816952114693346299528401725591649699421297572003176824042137059328*i1^134 + 118555422541845428823284831177624763878020765698267058396436595712480000950171216138299619289723721712341296790273480291606860351072464521838676177111996166077379620401861221411140765046479161704350130103671049390688321186894091348120451062527065958282721750983367530049524303491337853877758483417848424043648070195923367411749425438723698858713728527747516096423544598498177748383181087641535099179171130211988982181334857057607011311924104092024678711465536194657589677220027174665197411024341201078177804622072173418109628579841594731434223363247945090528700590338692399460623281581430071623184883424578236464488364783103740005438173596001820718848219724921767233236509280180815246489855789737106667804405044019954735384740114957562622481613404806878781660109467866004320847521631605554076401682364878407339681841764587615634106748091865097246987511135008218001454187578908270474141072428340590714152983860459315890419422620090422656341432975827615702522851225998886926682970925762417524949866633665434904651970455909800804028460443015057950931483459247636705022116184009207830006777944413600973662278087688290970757138188307876322299402816313673405106492802658608959298132392607024438615458606686836961075978782141139989016565651629498487398453626859980183951433664671723886714306586054516877766982839381345621014640571777713013658441011391912879813203338315385481657290077089187810667085287881333051800577010159055222044736165239992217196397824444918612730023000909692746046218135532408281249832429977001498125071161349619308006941715834925957813890944815802095321922170366150175239452930349037846101340176424370815579209844270795014608095135268634360171282793887291521238337397403737255129744004623980255216797905838524208210561019930802442858828051143108458360193998049706720129526187625216846735414401523589532329987952181695143368375550437223295368687157466156063626377739251562711368297322388519153042692617358304423500466446278143802244658279112193915278039217891791041760304826267201307491700810570648910337562587399241462839994921481207118784085285703775042736361316519732071518062720971750901214868673248143628304736290606724352092514852566105715320014770068464854066429215561425599489644313833755388424084974813319592331211181858640081352904635351697498564784672806879276873698325947183696999753146776433857084528258760789286839428739581398687832994739632025667387373781658603696179854711352673714779105457755810703196761372809605579353656694515442271218174663880881600115953983602693543093002760044597261959998675436814447185446085158505153436263206758493186547790880390164901280134993543002272396900885189053208845447474216047408324011828086398145212947026216081629160461458055422332699532214190445679393895910492490513203748103578205094249943179255384274161755581145190732446300198070526679322928378436502622094598811136614839063460019377947723679380838050005457584299664036013671133745980824360189352116043714455656444237066681732328848068295479248212653589536248034137504273595361981725955236854522303600599785887383470424148943599557148352483233737163099351239255258577730571229333911709297959382866407901167849191392010467343973769463533381899827460340107856799406363997816626226190960595887271581777674515158934358832521741655511365083921433594830730745910098980041983369674813697639914479807395726400266671712246985293310410939203820876585764910995313471240952108155921386771931438001955858705687305693970990740874122525052544026825531053791609159479404812364913245317934698737996785028197098505724747015247498422515258536597517418828173165856147430818191986868158981143920935988574277261300023359143849321178673709892452301785060279796308119853436630549748450593283916292587732794942148905175204867204976309602312130329430349616455559778298242495072501336817247949526087700825291959649655603956014670404721770323109664173294083245998631120928804014857189647435255440232464506303365732469202171821810149670235913795513113197212225964638445903740191870615965828260912649331606176128371531746871625579470346693569028269662800845435829417857445305795307094724694654897472038647469916892966930974086569430748740742950653460504512551169270923414789276663244983679103828976948154784454453556282323477835559477104133409372892023381729413623558929156907004145993501535061796420612829923197417350824524432109077867023891937998830720701374590694253437680658352836905215262255807701770953368939392433086476846553113473018794463236322619199968148705882180818962025035099046379114327163183380342291772989877662810172513443507572553992900474040533251452934432499946610208082180618567632559857120875624628115131968787066906509597978932259526222060456306242843311305720664888023502783388753856712349417147749209672333523455545804874244888940070783124648444270773529875596120221684633905622101451512271356807727817701370680465881377643069626045002224211947693005175260071721642163266144115249478391788538591656847837600949076241195993192624543271205945569900250136693324246960368135795400920106405483013019142193867542907007049903350339182706092781662369916094117204986825848015261300931923909068084437445978921344894909456430545038732413964403876317966329325292489413495046178280572106784927186104641262805944828464392769198712645239784313249848149685276954988416364646200779169029199969365857778724496426732154923640289707632760255076313208084911021870616794802686325958310503472614304680625244753544158735811581458717766641205701944684419784253486955627569876288102439782104821661113084527829188675754163310160753919521900729826269682683031875474020666394184166190072696944359801938524922941632259446392215455866768720792035788945943923344900875389450927832351009301793367747648321389731153582348465611707495869376417021445236773965661818788235431240636109804942124228082127218558914647256759868735095098371015764567390295272527280878282359750090513881584169986289873963855422242918275722911948660412570756985358977266559518066972739421496509457360599564928701429196477468776120932738582421685222848380094371347820785139244298696957096330998243512066445963132676717211815971444439612414362342941454473156892454162247576234051708785805149594845962648602325799734535363590030309076817950487724188177210062390354693008092194161648379987048128548408957871109983236384474385619770931346764143093482836453241947358951092443532971004489597269496141336567914041625284947532092204459791440948670383396113940775699024357339971053125754265943272975320809315655149900749655852180565600879606896404190281163886768684625190064194144646266655679810622833826725826501218421314452664334526530245421338071119014794636628199483689290305614179685427186289669192157480661648842254121474996140950474052976870693943504154819218169966401363971182661427290860218998896254229434471833494404883956279329468807584781076657557806309549148594699858930376096835898576678427699742511414890650920956362736807079873809684808659733506819019868544084144992750317973542396159838181550516703057947809973964500245967684391368640142798193872695339949604091090771640809405554824278745940475398324267541696276101310922543254889219786058682210870224812477865043112127357328309978423810397915761473429483462693877664927419553580594761506253780980468129032036547053692368725638243847083012003538702250347907443406665254031462550390084976170920140124889393018682071933607068495353807960208517458923366279726485205151369853246936275893057941334698360252427249377660711417762388360039293134836511673860373816194849639364359584172900846796741304542924783613945572132707893135986658520942794512416557800797197575486392637933928571288220170978154358794736462461808717462282063687276336439631237746508717293831913846100373149938299329952492430634171443320226216223115350820548563025713687314545249905470213005019333093024501052050064489001389023560425988980540802328808773745441518088067244248982899301694403985169351016161321196272246839688318553201378753068583022144715977235734978080925253137647706390337710498492653569189408571910455228886028598814923992979003577788834583395349559714904031911870543698636865620155889228765338340484814222727506894011781391396839856110199511030200913969746913646230252167231166816811058232512908132222427178967769599734988046834720188138249081564041469109053462851056199718641050539786084827028994436841074506482496978625194175081800501879248136991882735179015700999415621192025693252603091419853014233974576872068792687873162486361158495304946720585207197061572236434271783114598272730894601887997821723476133376210552834045335389355900705313039728925304756985722303470021401068510008983716385539913497096251328857444363575690318706573750991600178653093486172486891097014032052940082188887513191509336939726536443742754891358900937668369194260160570805774228364855810812064636447279644295119567582328199077698682962802837427294662948441382109585695797782734024238709884537786212543615304894934233851741030774964411250957394726351534049797767836914830246076893375517137149138471836746481873227967249450911077314968551302250424795508716635175627547288923458301095484144395156445614334954214713031489748992*i1^135 + 159268413319530295633550932273324898012811079627345598918579768714022171448527774021418936714091548341486303458945291546907833819939509388715722224186349332699149420676544912055983519277943073610697882169424713482368423897105784061211026666321874135064794513000478945002784418216550496511376880038090584798737936293646760195306960030305626420782001891461054099447187811578121318935973767619630035436608010055049437564945199897118310855962438207637512385133336607291029257714090201882367024547677579029503089844352552349566356073180092964154285266639183134164441807011316348652867202857283235469919472219120454122182619794504499747315618265218796099700594557566882978224795825880778999700365370960525638179428618948988860399702667663817998771989603859385664851196155721914663317532458234735000783543375412158304720903854011737559184766212376554056989021975314577338476376868514376176875336547896250653220439537725852564707137233779187288628904071987830034587888499643888384833266260805425125316337605082423983678068911589106105620286916855332708198743352145075525954623660843958419085010805582780548304657151945159437313464988779188788859821546512767955182171786477877798472912162353039320610622909573284320639117479634244174422763155764693495490752247034546352105972347978533392768906173736889062251078449440793896266729630407195972283518136246666152319623679626560791549727037106351113897890163979253939358264082822853845693767468770924116615016307531607073340329013505279078627149798743322555720597200627717202271409273392842518954213165188594273680477106388857468595818817807688157042421853497301418314738947434205538790711813587285456738441922845235331233534934812185243678049746606240724265628367818539750949249144117213998094250952347882978564121171278111408294059215695733608085095688860705753514429734368186105611055569012644107079894262387024896388545056144142994983513067168742709907261186547825089379570448509770167973718245029961451100643618262217201566777258067439465158833089564179169262074669241901171016967165109133850807997530492387933326695283298361519278426661777415459503935546020651224977015700960261288631623130693432614484222903800952494740013449164011861066033476208907934499340199403987330718336921223476356072107355066453132791229771116990916883419604483894654623628506285850429797078994583621911614665093077875284628149388135739512475952548423288689503606329894168120201017070857686930908533676994056945133291678322334933029671235541993240761576268728946456592977202258932427847113971556053237552827872372481760363139478043926390958079261667487916745696320386232849889258819334917901196068411879492316570132902531014417748097921279702067508719012707084048026579477124889096067341887032050067608995467638933121251575113880145176431451102701437681753864184723456278764280660111176019120319891132404202774465410144487910963369354877640578855854229818029342059880456982250678766323786683697155004344542483268365091801656054719616706403360197203809057608824837177069957049895333318831531165147083910909965339396425708625125835655317199872086898278553113676671634452251076977631173508933571341811589052691456791508842790349522786967777841478080853717349297645553184290028456660008541668086755905558690955110045678179099523578287442997079381813339210443006829049902387283628849297806000038570913210252625228529201930983788400060956607940725637761880990531665521597931619256536448859237290200143310474945038180099764089403366364310638102351432079000966396100041425700786115455222907041208411008071825042333498522284580522047590987115074301570782903823675660534440492660122252846412608277815817145847196696493683523117594849160019006891164361212911268242215144333643849088782713793428679215710730997286572012134998932124202733213433734211172751366980990757117686034471165384991710867109256199402838097920481767125339842403684634522360411047875481051381817284583587329659996373616052737574844272394179813975737495067557957855215006659601127836643248041623644277961299719147908577592515606032740062224445447389155172635285972027313240983234395991060320767490563528957341459249740511698511576841963091122000798857727696315368027481116499107946911791951577051809573050779340492178791842426318599508327555850876130501336205200067980962592697015446617661234294955584438200686125418933914828297419631387106603157721607630674418941964486759152206781158094396948347107230004370281809738116318652960440088732604072239463233918983328048806975883426043219416162217832729716693000795163193448878969145628139163879439644116235662735669598614220123725459250777225681804908743470475237565611063096577943999844825236380870004291036701423036439007593740625450235614154052948705676849285821537585638843638523418581988883574311125201807276653703184357276675330566176930640698231262135478674725389817455805661502465612386882390242660860138834403629380485254708213056429071185177131784931864662943194272482620442058113136099553770661677336535788557692744177975128274092942627488147582944601477793149967137416415931895038468861190898412506596970574873138490668085733650477798772345115600190933302572855324696157311746049226628642792133302125116400523203404686165409216119848492560410179057911853111961657399109998243390251648255174801357756590382513483295971883662328185581707540053593151835701505337444561244245383563042395343797695207408181702837666899065392426526191066859956685151715398361050068930472694299126274986765096942737229129569380338097262192396575510442900897253651288871746994407852111611235614510469179662271409280669792401062524992947662980427350477132720960160646305691912647430287231323205006609963350195571451327376123610136462439532299863651655154855871063403980719291785976439914919675090237004275395832160683493545803349994432220133371112754817097290347402875935682078018516842793267635769952057730239131775690508058713838735629375146328059695604069280783776735529101279938281801526661478229162345969520487031468268974938248640648591666040396910355569704687737127825721537705971214975000136462498341534962314457108986889421705247371566250994113368847593665834208207426732604587593596362931808212130088058582179669714574355172017587497366157743879514829982015213267552498044533991529131337085424838765415992157033335663351829270696285707475433806047809952452507361766749671319648871677940693341370162688474731187901604198218214341315559100932603591055449823839259921087769824210465735360188981591541615901986994957407454965436909726515842303047221704639805308582772585504209455867184897311435418177796800590271325094944205064111774752488546830637040726594469368188402694293927799127765876286030753102745946658386909515024477576123563703278094158677292479256088916131324045816020449970390281578293209008154556253459525314543571697938163980678531792733938585756728152395889610607514986558177667095286545938007011322635682776177985212975997713088044269135638160841644672575077249496132139991376578642805752468701683738351129242708675641279560783651445545619280612862487456154456517580181394193734473831231598534123242435817788187111504545903324167471983105718755978342679872112819563296370629094438996654135339183539028131784802275574955502239674151306536850715223688352878491627399766312919230463114161219394445550776131524911859716222849379603153667151829587565563102004764791815236194354898237390367286494024587561058755180066611310679542197127035994646975499389402113224013575679175647540858173740247210413063801893331669377352089798495156267908241773947455112535748386952872084226012871243832195929245881617329193312493569750733010533497981102309789956712359647779909426947090251123509499686068840253485872768712867129105812001567789859869811178482452674609319709931043038477992654127683313029590251164991347628909807713501690017393671051642412778085567249486757347424938109965876796667408399372580581265153158051413540506435021411122440207037913538258266726597680005088933697980128831178215647152574068171726605085608189401566379941404501413606269192895074368364172034176110182604463722387270325706015041622373394029986624718177994796559412531384186247480105922130955518184427764646681993024489727728411307895002948783466766681992353944108670839728301639037258162454917039931597321155248098604881807215580765633481334186093835910543578622303686225350718022457007821761968101069303602315976682712189823267255550266294833057104295484229843611899323826568730025421259064659869835269911162380893524505167710083607602862249467092298032703602130746720003741959810138338683452848882209326384919491883963638334378829134237218122413651269509988288221513729675373879281533048914223469311304012557896909011931429514323405777574503548976591730715476623745902230085004959098451971839873055625191814201596138344382098230845983519854285594426575334052702583968442400421376166496844296399412063321082032444866334899208535240355573225987796838081934947317429865954502250040533055137844805014658412044388681354078659280575899105017357600626792117493693975121043404052626324278896693351609092407578356081008063410293159128333608258821800525700902841915706387144159017541341150897442985607168*i1^136 + 211337924174633417410011543236809071291896814355809333096474543982537432782130815050839254699834126564741685058447424787559160376464919469822519052337563353939323973483090285950693443416243036726988929337140993320293685899280108762640167364795861415288913473974283703208112466803815551164860057586030276506818822642839532048923797777574245243672552002133082431716273299977584089880115515323430469833115187080951877792567847343769032015094423815920076515431993593008229584320336297155847221407584232220275170612178657342338342910850517739866806242460122929319399660441762702542405725029008592659633521810171391303178684142531371464503133464535889333890521920012875119319711751342630511194620020574023371922620425545111194529433163245505991379481891798762702263916084514073972678748766053442843024042561692872194304794820724160815924542525206271826211145119723260665985997746155240870085637051289315993389702786363728630877929543163500925849564743622867646898610134819548505362273724914673518412785053378385416017103782407994809816056799457403597147723595499097912979804207276408671142203068329544568915416929238847221622587411189047905399923051822851512118045135673372809396622379433838953384199443196376230639531151039368517442265665483550213181534238456052054657189965111162714021802122910893678366420200774346484619141725145300944020524275295548843274991190316529256178767730804684369081307572427873340811505962549098577481868959965778278792914996839883132685685705259562384927988899239184715740753601926596553894026464391565969828960373026818913870396057142076421126941673216989901919946640632492191399235516586901048471599557885129343888282146931500191455036415889568787345008014743716304377346681974173686502918320195660447864582508855773710512001377714411583666420816878323025958926939042860760113875455910387679015618560829427623013311315659745218284380097432091717976187774093806155607321414453698576894563773432925207581211133800381722487738180455312849296743366675910990403498678220671913097267265344454063558581632621448688286748426823337214115991537477667512409207423855193533308965346815967895037195460385431760147301792334711763793499446152329590806229313246225113831654560222381275357175510988212980371365032315043552219493871680354052954941758807974384523937185547770288586855938694976405109862124331217560228805686342763969215446993586571434643299668052577930099888202689398039824428646621924508455555302470369473675827841250661868363266916083758056655584668398907001359682885136453741978477446179143409034471096959167149950774814094558998996103942454236567575701747933944426043880946645548845207340152577944638506178494672771933967527472291321120054538894001791490439967318426856267339347459642079147157723370867912539634200833756865086032334167436674846187163589986282180713112071609476977692550063515817165341695418177652443418528162470257469132800216773493201103080848054103293058650464753840222616519416045836578726278253483836477256240051353561366042552219875778425627630409112108973401394337639903326616049578688291613867828616752895187734792034756298226750957447583333506339759892814534247484347855049346021135211705424302599508425264319638120937162267550513285887662099586248178225107390806317864323761709718886235146246484411617573717998727074025948445250040230008986236332871950682150317604853059604823799028922627478421923092633551314659516861264160498104138140544060716584501311733449083401850398913381305970154184021546074087111499840345292738318683149067227333669085699952725679535867073878256940409732805884733217097678514460375794120737446507308433527861149765257069521098755450885788929328316706849112523493836505563786241989613429669031027573891859875162800637003862989393549872197423232717207555020170948237740164753897414761701254884198857794372710924499749513508671842085444759759763454238131384632195613621391588829989290154789214411992340661839766705590219402819484212551753713886389522758315785588004869687642731416634035591626452671461904287926499841985148321841632048964978765030138722226763576401380802016766056033903314573554713309037189041250200286825529738030106799990803717089706394332904481064456707655125353110260198955207958745897563637844695333777962262451101831922859210849592590514920565313051095351639283163518257521786823952095372193398879914122126261068979403088658589154381861828997212776022248584173178689385282092291256023439661558713573808850532582518952899966341789927864780292262746419792648152809073041001711045613689983758613228352134309404284945268858877296885204817322014867805646688726314246391979120441777550919870843385521586694530402192468844899533603467568433827242571422603675709896993134068008696208411059444354395001435031088671377943035415811668466533163703343471701722874466648495361833835319092262199421055492953258557195621980287376121199916956274950316563037613150892417615912698742087426505531469011687012945416594147823443996439339191099706853868358684470832067955003975859942268213739028768354790288853050753690624467846839766047973549748993810992574926535135467483300647373944809702907886706050290254171102582473525409719979650960650596189018104623829426269875205252012363599592180363833844679909252657802086213981045719450158113311649631580004827899044064192325815292360863442961224188056674787271641474655228920893498854129894437611890677121806388940028104154994919427908439197023233625406440710043117629023373307143998572030111367731656900430846371708064745270522024878109272172611102225175346193995842042068399321496523520113201230251559524342232090437780599502568477754120167368395493833253915175367363307827793395699944193605582058123874679724975782825481701018940665277111998324772986873909237077032982824250833361264245690869376614805514975828893788554647827478202058491396239152019591492818921236010635809586156979080611225436362815967244174124424494701742717753466900734869065368894624886720078166211567543487334001432535834543269413552284288913533303475751967311157383210634394107586607127358799364184120480804361119159676582753490620342474635036943328515227850506709059892506759735500014500895299408907461963470156568416947494041691488500007438452482720525715940821780829065065501371115025070060254208123018745357607202678851829905519083629563268845551591501341239807239226208259430337260360044665158387875951120033835486551027793830857050824712406875550371050964245758553298159948965188948715439850436140152715612791401199011980389278538243298864957019424412940315554251768743684412026981958044709632037522548447926303849177273998929092875099727731884427677499886309459410911614505698662174214106450374479566998972472896498039937518862469107989601949426999873911382390405211836529438231084276655665181058817910236001341108745859267958361620125371822953889233132081313646069747390566157438183778447097149703430839756353831344796190218338395562734617114751587865377763157201667473263949921931760915363887468537903049924383130743417195578488042048011589840084858519787285132749792896806282801871427340325944536848435310975594326607126446179757431911188192204010729924703141541844640979473878437174239079300685974282362187619592351225231107913545329051303660856288212826555972764840421173967071644225467817581325448352095311207831949529238321160294629333740649346131412236126645661724870252044885409596915809688849768542990092491996884585214819043289405075848817029200272933531969463555495789704476288940907170576037103921842792972887812883437787541691326203332966575482045079280510165535954594008932578451306207675443077336436439507784160382184766063373592027929742133757597333899944032056879180899370726813861095423092119782528339076034160945518756824992251616726216754544338486411644454621363912094767459532077877215084988443594984320396477333184074574899974573383045409822925326064704769454129189204483202467169807365778363002486985169287326049588488331941757921234336169305847991273385125945371499156747119459907043375839457244436931862551506148430816208960863831710009009723250023690702939535317597227988489928430336570020175060516442016748069984258770382857220877494381984699865908048705654357395473906428103094208199615994503965749030742984803788920107624143631189379656951541636231392588666342971201886241210167499175891094515343343459023920028754787767741018658534388270803688273922877345605222543302274098243865070616837492827160751916532850825259451519569733310109240132564895623491614081370886686945506917052564143165321489604838695221344140162771385279077344983113489889533027001644325621647959637952957216903054084462124879068267113743820874817762885117827685055459784771797881376362155546963324990713791163498287305147650707906080320729031897814197129482769285968292932408881246840119052757572300906039089393032891739208435624318224598667698642598201546687826554759320141702879496972096591003197053231411355032557942857045906582822230640923449070281659047104745303396036483400508597301249165657620906244161352134381715949732764748719821450526644804009149065528574042031978092176720848386310830844734478894245083798868359322983151107206437545157687135792380696584562221382631424*i1^137 + 292556782050671054012183940740956675623056008358577134697691313918402727136604434939590773581421506444712782229444464049466216188378511670812983531880178293750592296511066453943581051827307656022282702753939848576074998915348520830829576435911002133528329557640772464496321221970506945848660116525790086579945629996753549520155646823757732580390334615048893109440608241058979859037350102859976532116275351628625743942204569038550788582088053870395166600179991099241301807106532872974348292664962725166730057544693722972512521862356289552822369500924299732068336948080755643194227342699892739649644714909116800097482367368209129550534886767560696300865523596257187606803128080650712328950118432963212778210890727188705360445036677992587823636354242791942054251338216008986046981207348927187247083532259720407747309948046768091206355523907914011828085003763782813537494809699040005818789409699782311078560585287620593603660862802426348499603435900896793350055621050010300815875877204965202338133648530925428862519321477458262242572972359486075291574807623118062726268225785959498565225582673013450030785515007128652330024129532875765831307125925302224678577125420090211112934402677150282595969325974789680832376142296640035178659758375634174620605577451818476652891329461561344268669591672920200122489631627317499661090832977976003391134917088127001532139583895288336821109026726688981673854019927773651734854887540557099774594726328333079874684204911569698054684164334825252969577657301637081055308459135696613535319218800118382815429084225847368012642801868216969430367487890746281683463344613972316195982893715234517614180220525162407984846102719288435750026265177890288646816330675559382618594233892550003180111358824006095950937299852161906882801415287186324711892281618046270902585235627137923823925737274095452028009367687668904332976309237482429466308715696893088422126131864496337802746067421972640162680741080259744481900781383777992649558415233664014449634468577919495012169100726046966634248676686201138296876159330437402490220103780827250297232868552586925450179408629686081670498166011208692167893314815138507273428199088037187249277447571227230240084224387184914961485509486720358369317955523198427191326804929747700411505979604986843454847067014609732454582293086578886496928304612412379588603397186111769284074220419959984721289145269585245275807636374546322602611787198501287469460279669492338200575408765631943747578825465503479148419677613124498515210586882400027599660559461053069518079546176588173322627897671021330270711384411612519896608100771021752974347462178325763297464334791531321577884950759886158652948398675424561759027114743325630145292459750619410833712001625898283702824515527879025299147987503731921290616152607764248234226265993831102711181218957881958510422215902074852243906092282953641926048635888678808226016282552862041826446539328944851979718199214193260707315926457118878626717268631179322981389060907269764190648732374431778197498095972017947330750149387967014399206756421496996931333567454106171876318290953743313332119137126399267295691827227677286937462245748274177306843671413556025180514653586949781648877829824475351673922591461321108936341122510939977646301144776197470809022497272268172414390794499415692649648439363470144263177000346336761604974472392956462260905464432978941305499929767124864517743057906992421007562355057924006854981547064717881571578335143061606286377263508157703996743737128192245678399121933127360379863646766448170338050590781496034029598677954247696132800731534906476666250033595585904661342576357568580969647652392879664586618827897251382858689546985304324773945624971350191251343772334827463600613279898360422526214103946996777439661042361486521581253575444988106079799383889719090370198241103051665705486299599362649874196246096627781171213921354757478219169550506422584395332347971548228478237087646623926930377873935676209446338509439007708971908033233617509462910187883163633400398655862955102257488491072922074780017489212727111318306589512443533077438452143647738806976735690293622088317375065413961669390846078896874972819258309585909647747270838433132318803864580862451895345056812431157147555487490263919659875698811638641468724450082903225601107299090865264386005525122239946053117711395319614396274579216110419050422877875966016045362383002850681870585110709362698834570391610342367539491792485384705407081003573637573781337124589265941188334562349234755299882524189175824031506325473510188518528459137277679137047704327397658925276864429356879735442494513642699491790079422397423666656265140865562584857421855533291750594276367908447911886051851719591274432803746994393074953635142919250291544829537900574994235324118050201090001301153111752203295385446118256067996044957690177673372358704387883468461753517578995779337859854967349902702368938948298014951302330420970834377739397472065520382216196945182624987894263310910644164949467503091550138762002081453231382187121863339703696408956028530109025974091298318268427471874070039897087139567020519429525563796659790030443991256012218678305939990966602425175691340593430809297892145646492532968685774518888213858011714506276062508780484598086775848141740146720504528600833543126909841068969807211576621810160080119243408542984956939457260638743312739368387689725919096853552468733870233640931419608411898277776433719781107802193311147813879329625865404197958596965733464138991266035548319978283059090933401163381183421889062128921003721443870670556676767977822411033329802678330225773686331809087092231753224958597333603126121635687346539440278823827146952324863844529159248376058116545649815514897395067122831629935748751611174715254345992323341508181482784651842921198183075815755928257647751280873675835194041818260846570849174952347801357601726320614219572321230651802706946146889437303002508391063783969870212692937256100200143726282548505853577921109282388173529161455813379215855661913099507002095544045763255846366330762566839958591705679968453423231854654312806622846061574305258155788975367591175007411540829770617378598612933991453521282205563014315188664224007024451873522108102516044179690447472410550337827824998315217567207444673440620161730421381753381010333677199479221437270919856922209566861490629496908601685247793338167116965884246516500310530324617901441845170870381150788689692473909332834269662472346398161727426404613542732746949262525036867871411177098746529770575316935423630403140252671561715977292266123393117148471135567981463290352891517424584641506497732870942929354361187333315552572570687120520186781821426643742026501899137647526848122417296263719349875124272369502338007780475652412905152379737075205123369959858670670568125970871496607275853649835416443771111173035038016654787452842317157527613664256568535501134300551748481411029593236271339917313927964407555855193735444391636479788623806240678784155759726899130964220124577064909039939255927671850623294322446582960670647127444402283350958776915783436071225753045539139157991984323462249941697057358158540491288290223201313118223850236722095486815736341570913944402433882744934349476525445043292434821373134027504773797366294045471396269829597099454299787998247674116335986396448107929917622699624458069011284131915211205997734728046769331586777612147888646028857195088890289863170445991795672910694215679078071551991666857793534168095978787643893428934996905886536109102825102276833543055688278041282597729537558973734880190495055809823059362267751242192451042673501961384518542551784691385008749190099732344525641456658817604771317307760263262183612660978621104600491549946987669547821032143492768691882295607517256909893697103020037691396914639846827346733837580846186154664852353381785302161302502891505686182014699976014280181967197641345962472121555701473321105087353498047199406855385992676985042999132413153905562068113021880757573172947127626506622174222444038637955209022237792603967221005928265777993332435382331004941183391038117835499803677870388845616776162703156290340619707787823074863410166874927255787907559279803943251080257466458130790517244639838920119019500678773947550637511926732005528409754953300271653929656213562562617143557869639443699097879071540022789092249676264461366769628927999574732131142004400006634737581393298268746635121573626922069900415843368054982250566178611081018798078738552834573475660715253570720038171589892665947657135951794162079533236323779724903334970671601630695310783016610110590094568359630198244000493912792637041809179738570774437573510242095896678674517353570641726942756396475919894662358844238686732463755178452193857705259646445260457955683375099942586883385624266014830550927518975435968922780717411012526806965539496228758269342081041233453937957281209671158229054360900063085778032447135253830362397385720697846271426419398381377199182677841771833884798212965974166176943233040627984505936732008787664732238413336672650840028368575661805856802501120891220881050491953824994879355425068647514139127487718171174973768057694371777463702052915114658025831029928101322652304112953998553645056*i1^138 + 419756418728238746364108394205268810052258227007970273080052636526048511812479915069766657948437979592334107672501822792557096294735918794019280439243829584882875945799392082864684971167853335629977564483563694754708392608245179562330864142654393816571577824517182625499827029381099196925213970047501444177768938409402360595392527633134494929176939234150163632142843800987058176311001394123777690720802025339545669179839648133436911165698196873202372043425822232818353958096165174978961117012387730892174040180842585399826607055888959409786029547002157574043048392356047261651243768905669173516728048557254012254436114253034560203414453825181168560536066583632779907756314392551233998142986629760016164308638532959706550438722436272738075119951958238654152647110726898205099660937166724916842995146560408023601590613646918227542352069122215797961334902231736290761155613358360335574195229330799804591929816043502267650976848921236532739781133642828723677571296184879644728662707408520840861691379337202318581186666888638371664961746239247734625866253376633352139014993640248375810799789210419338501893996876494583072599181351006800974901234682444795660292106030366355204190788511131909580383951551424402171039422415533732656959007929182834770865999748488533111823929705094923255077855190879169449630315837106912026482257665959390441729032546429845689207320137166136251794232049110068662208305852349431162252847184924902842740218815014256221669511897322060764365955330372968466516230402720569165324315354127185243928689095722931586489930561288812276297641807816184012367140882829862821576381350980874197013500892190405408166967794847641270284345080618968460332307878158973969069750259116790159127696538642756065567858497729432142291877593424854975666379498569238272747441425659081743795226977547357234685786850551065664157049827749083895809722790119654858721369733606718870279395316752209383223539109776280121946207481706146702538225882481288282559911982297220234208288236053692724834638179577605296253483018658157979792727305206725692917845699904730677429028801401224382168146710630491704296189004721736174332142035115703625868742984568665149005979531553206270053494997645583372536900872446323099153953500011699832370653581731271080161584223161350328785547392722170654861198435724311934944055064949927645821636294829930667123958980633228250107843348705023949833298154112455457145192210811574858227007322574153510270094255596136629623003950750448333014152738853333832266601887505224283223723261669520782952385473409369788289744454461017091328812632987537059215569592214923563092256327953864459224260116126562766043852654957065525167026706125639944202118810725879706764420467313139694223481187867500175717400433938614743305495791625602338604018641770547470147462270828895486123122009036063032933693917543818781971069957691855679055297795251787298809485320910759095116350701579382516910779969534535413814202307502845079094327014312278942033310144298811858441572887564196153972791201685144176437511628356799015651602126184512556440596823664458583131859119623877256973161602425731018214407221213109754296879790297750072134671540556866323382869844827899864996734721730438962509229112930952950895335744254161634062247364118685935136495156447904745666274218065477849180728638234491389007661672303744513682656857701279147787722084590835691196954071415667678903978940389689690372112077518407741437397547922305498536405155249112930259959304032193881640915647575706615907157496039041032536435131645830130554848786977741761325476646428031624176102114344972543311909935442725136632796326654449739798317439461717191444535834433898190620957836339039495996795512448329390246603365621652100483568787045768713622397848680280423366452841188693178138727430082832994035826888927568960397080528618282009935508260119851532886791104951731951886777470488131196260174230217246681499017489823589179104471174142326813686019218646875759988978143931335044079315462135858522803473091160422838949797898623236004616822237825787405943766380380998247891403900811282568404618299462601295802732271368095698604434094805465414987578042224184647596766191674932443318251547050001125561137238855618397923570313876241566149267868307503492307514418286652323636055499252623831191578710231270887546438879236670194118898812197320615035131242027889894561841635544805222379591708819107088156351698647231974590212978715504129452138020351526861236705878507003073788100795036774002446752238008274709758778041644461375711242633439637850155904371013923852931405071076394197141287470745662464539176891934846831469521438726878131577202190521799220221949149807193584163048729194946973219725893681129180318786522055114314523178682873076074983099153566747182735840122025021452450462883388058742498434204101046969853614257913250826535443386100381136097577463385005370016295451815386499992390920063798711447969848928397410225883911108420220432500725401732321872994424862362767554783346561931560721249327481654623794607563464817508888506317588072490406681179794699626495445686190945019737856622915120525341653440363002241926492874013599488455305469266794152949975337033848947660610371637665895506375821630500038078409130289221207128213037575094523075138601064025978740060656137069025848935717027909770662325867791015573159036512016316503923047027260466893434789643595139442686019099454269899836754976135905236517275594351476689798584705489342330696431217140618523041087505187482112801404197735811589482154198589585688565112722599758409348022832551501770868857373676636132929196042582219564864788017446893446603653652212691702476388232768391579088019679641654162720467513923053197071169624923249898215120095674419536891536904468228966652374751665215537734994412528236540751471887715871827596641128309066192207869733007321678482693150027652587334287380260360436892437465483743833484713581898948626247415299369310225960908364940105779604309114237070429073493520974257281730927732967091377685161717676189725836280741203812666673375374127928419524793455241690905423165645434573283058328389488726725857104715450875408790176668858751352971788313195254695119686060128670615369012629321963271824023548103418633086545791430515807356077765371385434009685136812332847802914990457710856672420623233844402488925233176236303365625156203179704339811341010721576347587408921512280941418943321097526719075357372837146542172227919025098785152929107552035393485303842022927928274285765812410656990300611444185400275196378895753423871377388981001429445624267189122528370352070132400553082305707853812774341752658687205911347034915249170489057334390765132429854407541015559208736819488022673186382001782501465554889712937651954388734977945193952555679054306555162162808220557773868195098175805175948680249719075335955701661253853783184335547214146645400870807546698935177857948077145931561805245090710171915226984952554532125274994238072570958992616461295641622703934775392579584980745003047967456543617744756715745685300919666011053913471237454232610761488957241888224759659210479917953218590417671108915584839357357751248790637592086117415070735382420539637796341001230212216162066052536277296075154459916688549870871708925878016697655587635099504468093899182576229267473912868760192907035786642519790435509303389602888786241606675782121666237004500669721591816683716192727893665497670922734819531174688996195266801955632605230322996401463472882233689471304031095115490972943637834022652810281806340950987066552880267709609163224791900409494325666597902548553109674182264025512478080199215277632109487295593822031575521766550605684545560673045574613524324019660919712161078277735885690023633107024072320912264986738356683771639781582554132220405582643851070283877651549639326991455577566218202385987991020331920661192147843031371809244609934390832310570776514542362326208507283507696234643824308579684484409365246827923463070081042753625562503894148611054441371229838820911527290001778708830214055221036821419517120320571971275859337771535963642494219378958572561433625111926898726793559803303993133628939560422941420598571251950863488837766382525419547803518097838390082263056834798366743566576841515732996027966451560030972837026924546819837765892145628828161158679626321804324808888297237742495744510134116867135966856584487593365755776884318193211925880227998838398267975429534516696653371257931373469690985625056046386107543238171736130100839042487053062998820419068654932216676739026557397847111429457254112628820135672108750328257846698724851215338341824337565202568016135652306475397294191840647644755140661871774668259221189906888282327395913784336731064573531541116222553204773331694126841677538552603879479449591940953657308090323287680896424446150538910254484879627338741806217531129541672319775452140298953760237200078860795551227216059968036115516910930940033450281213289382401621545266918388858568279274367478191300728479352710439543883983938472409738062118292491638767475835771605507913984875591551610175026451246663505180680422978083631550014857310833519675765133635885089871322095533576994123053739832262557642813132611377580777030587252736*i1^139 + 562886950722328700382676049486405239760847456064324177919690851638000832259650846632776758242083041041057964103851518341699986231038440237061518903486684558735139424927928918918746516248184894223971922589981605316628854314421876164308192964023517451293186179623193452496940273630921159522643307546763181812758320549060270394689020419966466461680300921853189324386941879655483606836947682763249469632707318053652650987531991368570565484520278832813901408921327599171761875042766276744278332624791154656252192528145077800358974893943177582995863276865153776567658996794597933417163706745315291996042228836009341773225377852985059635587522314016713771399165534896684650478021225664609288917477462170785200721259797832383748253985948972707846186843310462532330499707344496253420336704595410815848018358650071812029149362662030923297036560024510656915730957277969158985566670626529465769349487576655823330176237168159683415937601697398136310567462660374071716095559177001757378622403569349509246474677239282308135996551428416111816725597734657013256061125390564967996399876422098042415981892903768771600847468688894933825171603315223740867364934104020718646225109460956985208870099589108606607864844146115144178633281957788893725182377153484947066037932738916545880361034387201792976696028012289821252104932275941573982204065332188745174741872279318297526690958684926593063298755372610582836650983792056793431067901217787103359753029630118835188278851558158011392249135296622152726608886613513608877926815879581032805424098146968888393203492459493449658285263236564632520416752906213419894226539983075672008927354050073431993863967072483550511640255697957437035112392589411005673671107737573791794058577276963968990649510536795387111398783486798294057321156932859087514362862806463048520344994274818552848373321900113341962293465220445579654190935197844937533728216449185403265580014793483142050571167873145997986969165901660400593471526586917821332860445160016611185225119168941200960855054091892879281427106864364375231129570878558509688350994276995314747008305008568812818226928630754975059583173108659251066839103540797702710522968084065013510406324363441291651722868191516916106780049742035393385855074561955061741395573563350742672735006843001137404519513941341905266361916093638634031307116003781988049167672392006172083819779145965132555745163979003165009590437747918456427858603094819160574362657796407789043706025519818970362009692229684877046468629110924122954882628068459219505833977879314063581102986511591041104424120107093316955797987015852858094147022047913819786422836904974565121544661364359489789320952513639750844372382571907583747416854862880298061481087155405894651349653928886940154147435663211195340025288557745892867537820240863069091678475555500389603051928091286552538935447255821559289040117250850695795769464838043746535179776252150197856485657281615266509607403816922919817879475175561342388080735984435738266291802327291293507037128341908631192408869813256992722503412300939615381184244429000723463641117752961737202933287740880611906747086463408384195337511245042382375305462618374388280772583352219134150969057154791445150731644670804234745108152445024277361904531852419947483795664924973808556503003050285840982396396410539026063696559136207994433556952352731288544861192548358966770373555017470430822025964641873196083887286047470621969119828836500701632495854039400472870723520572116504944294068247243637156202527081176993268280148282557422931324166581889927067728199573168829404255206887133920707231307122690103233178726664413252172376852439715171258277798181131691624163725560301066235950116115484008116155893345017782083492819596422903082003723423636547121323404976491410274007524527376096778015634867140100194074233047394642045175261277446035722623283713795128977660418359140510842349409760952043821912173271544207704064000950423355427889543230218449848392808441543789183701528007171812333645587706155551003880923436829088946204220098377709920236157792367830224808633734963688508721993928442948074842956272078758309938840076108277301672769108776289480146847491548003630801671862356078406592653481661442894577147302435960599042422430861672476738738119908365004688693566646012287113614870027256647047700522908510294787408387574711328787670971673014408046776935901569675833101831928275124499887173917490375278109442760130642710887720947790636596950502122610814904940704453763135032700698352302940190919276082331721002097716259670406544107651494500381554071772491139604830297211976080709103152868934634207846914632521436239245279408880738983894867655552473240186683604741355458609303693759053794888634259672527216479896877602888306935675089820209548329529756056916253864669008822226105599188926260848662134569092232640076442257558738738007666393045589496164321479365440794573336145071121046880269009946074280414281489080097001579034651656481151235680253888796837447529939023899287765371108914212715519750891948956961273502246103108452805644983389477282732825781690048171738721363184138006101878256420071731686644831999256028718091609234367505078197553474952390968178449623732692213512295764103492476440338266043132995545356122112274185382060982692547011224996696325635946652616372278023333629180571178094289177955913576679295989536577008785344028066804902540205759879779276984168513845966509035002883531176122495529730786064507984112045137107431122487687151538864048174201985490793516283157097981970628310654098388448871742231627032951257474460870297557295836903223460190074140810016134549447824173655476350976646208957146704080368863499343425369820589893882689215220032135748039865615031072707830019648077432543791338295249543521739804158442260648430717726045312075100019528551760434942337352037180799288408276381877112324696251247571260687631706922328419130234595925430106448444164115786863604154427489838607197294868268362964029465061022553175137080245618610483009838662220523211128764421270652886162210481255505473249701465149599891045923304584011796060086178079134734878809467657483215245659036483208547339998609653453403933368140606942278985314603442704367866323378047607184680722735178240567850694451154337067738121281169893710506910571600028555396327315710856605708208847132172988843602799798757918009895044187783113556333191316991776824176052519710419791660587893409860158291489945829292476154494702515594959517471138382527961206981345164512213834002696436289392630820978976810249995957712232357257088867980143090360237733795484851335567198292119007081441871030280599973306998971702477336098485231911186766910804268814027615259794044563239689526378964298818837769910340648988885945201308992893950589376550498394994763618818445203891151850412250024214478038438618400738650595455707120588087180516470429281301102746692053417057172458488670725590783999898398497756868728997041421304023308589359479142636579976654519202790948505046702885040791400272044336381423146448266235415442213187934475435177709431240619839921494007218831641529701183585295192195946915647529218786239034210063444882284283158682113531991364479700985444806275511383543322345460141339348602398321511966582361554132937254287737806488836808898202244192252129829564400419436859039931461439759062391180431755236561304190502868225749225852186939110075040524681529530186283040648987391463061013226688492032600385447111847151473902510975465724498340304617080922093852976529691896203003954735634526135309744902219016313290594047016901881575424042777632428759938575593123301693502428628896336487796237912105881537292243814715300355856016580508562408724062592678902861302936696082756497333435586792237018479169841670773748025780167619804466081436191978209720874768370021327286435672553278558370056720442415308756027975859544061893675582172832990189008828995114200395048806198420783070149077516533964093988634980156636530344360540514469318834946264265045414976287482880166365435888921026333094110516800972522935070467850988580903333484344939894148510287955510596249432159304202678069532500675019058835246618443585939915060358550461575536949515673498842091615908981241799984269743855442206314150049026006232660267527505321348516040147669480479467524130496725524829975824959072683879534351366367432278109784853308479533812344704256147501455562145476926905274890352356125435042562740432370640191076291907140056206277898591713518099875850060983938932288427236667366545279766078111047257233687142525892653224075588732247366330083007486804835421037727730851708790058761172212462584789389086289959707271799606807887136342170694605180528730833594835092039395995459939569861900403207840639220412641800197234998339896456866122498431840731152078195796367879447980384251880558976801704144209893441623661630412865449308296565686925200553991524057163405243476374764364994364036957068899215585196800710785630916139955729700454211548413128185350206727066317059675747239679350784787524313769468230945861272573967656071027680285303318267622182286621634960571646408960309656973746539089684767682296838931334547120315164923580338136528140844395050893618574071458808892577441398287525962858889216*i1^140 + 598994561817419227712056205126009221123669433399919103517221314265538040029564383293010942756747280456538414494146297512863298604472099481872395026783945373373563846351082893711364392900621441392845486092436295233145134500774979995447467957781377236355897603542349314254430322799437936870381724868309712199321833835599974367914697448666091844061686710919724626869426037869345343385491815398596663645955776031342408828089239402566754995185448392616854836630391100475072918157512712955376496197479075004129830275420457667750652017075009371639124593022489730496441862347208945922125169395107615184129187386436809212686954549650379249476965665584792277818287381383044612122509927728365386752719214624403545356487114056994012076169925441310362286194147072457323924066121933095839672895769237141451206894479330857564763638890438731227548871394822050288346062727574893160253379820607678599504577784657690560350162468528419777563090417957752487825007743870654026296330126279612446991106596168209578220785523379545277044010998582243945766892916111202056334049827920661955876864535587271036891712171414265165177010892416050574532640197372141478427369236190774188363869678758341205149476463558932486478155407699684005508845877095458582472647864704314683621688046729288186104691919762897531325121488130631170043199560541642866892561458645036468245360052275217177154231861946795232264461537034805537035219383788073331617063362215522501967188172003210220280711940779603836656935276017576518002946264028531652513781748942098852505857609016637832689283127238658583969090219838080365425336585716665602106836009612143185843327176556883825680652875503903795535264977599886822533620553134193247804089371489834985414278936321416413103447149338185521077451667911875077743139142408654940097587703353624042883494272239652899551645771817325755663137887930885744586363627521475141988613984879723723206253677412812196922556145396636455087097828196283268817353606273540864709726391541602325291622063305006189722833356220931858154559899342450365437118315762448302952615602460991944231454198947623539052626459426863076091522235945951325318856636772209352295691667503945166154393125351477800896812816178215225133574012870843749214346853774919556517725605062191788642074226240640423456406715613181063358837861460032630367823669622615207381837430658394988376121772022461211380035428634462279551692193146946938155768679127091931670987845809497093593299285861041409786072070243628942343070702615948811550717687614517815566769329660788042627472851893731476489547774377228789658085259323149959075054915222169704872286749053838880534890017977548664921982733280535416095894598317975506818441523042739246820171462454296869859881360481958741298483021020450766390250176809431131462890076608101667132409478227023844890303110319527418355725000664945507951235868144138822644591365345280184557077755288418802692455287001545574254074254094312326935261761391071854363262841587233692551160340402084163724396853876054122701909011864904630218687635505160261364640542698767029576760975661637049606822969439985448561512432476568029897175812489429514505653488747932607815549594115160149077552807609512189988271592849867965410866009650082112949001380821384798938472610371685457986113420820406858531588031103498747499636534359344635007850862578163072010041907913218450184213871324825712060195039131236432975738670948790029072043981026369660109175910550330215905325231813009226293347407145167736332450223707376357774449553034289673127171677007482093142590507226776954032893951938888394997139956765039802697655452970834975000436326202576626892573728710748621646430792730497114362531185442584765440288557753644182075846013130218364324885565419971209886268923774818200646244485520824386652265617634038989580713566961095983150945845732431166036863739766040677644686823137615566212211495225563136368330732869221990949036005786638921121698288646818362981902005534305815938734055446249615863818895264792847549936204220684122315146784163581513940173711694006808360923571518624775887159389507307137904704678201323798723879613152740451643823655681925236702151472182879597189434935972863826331536000647571163775215751851173235058351861893458036851295817337015433343166315151434034534134381429718591661765800534489522011463472074937529012187531511130446049442070015826848624587799750236890098844653492683535504673580179285252216202562849085572451177954431730288266794309064693082036383503938514510579167284056667323862401660973738057378209277799319654986781214051089906301433041587604503236257268506632628047814782417070176054098854570555265011187401587031353166966852692899490802248972763905209026180417191902374415270394938891233639772465520666312385260173038059080042162415574803792691547547584759177926629843660095810878728277171606490453173976331188221225034716384210389320460668233142397096390553113855395677851336955999850632344175695724909088469927324871276068308178055449420198899196366032437243278118845843840859822142039297496185958441432645661438371861018267006212610807812447585291940867414842350478878441193263460768770467526449787879304117217623870656288247429854139120035223526072470296837666685320977935958230448381954849361485440364678169721850884703543081774690264948333722128799712545449514808751085832899760979521200262769468442695265453633556874780070645347708852877733131152603897737980736357921103168037166103753308257123055013140447531515604328345437263215000274563735264029701643728115237874888861387704603711335768832785795859871248771070323702697149869206679693931827270799651895989155668866842475907513525524621630138625614298483476179049455374488660324650558713185104394685708353707268718097580175008010844505554725684613335172124965625972191388144250770617753918355033162570980330658521615667651966137034988363373313200988778920422229083421702326659330506101945643698570906898410257250943302197370020038460933353378640232382547766847899052227686487587795298932661644958640710747443777427404248777763650625502913370806407116019057935326048271329886200157200812315026715546543038724809597110469118546028635861312668452412334032469587184106790022642954618909876756657004529374223105154070199343822235034756413243221629254728682780408346783647155479698941365979611201837528701593461493212155829476068361533497539212996675253615591810467821488267998276336333364628331782365554471685111608759261288943937327168067457047723279681145834836147608592326032873972051524364122136110943095565237652720603505484488530640378584162181945946320946736454786767178000122020190048225943409493131237857488524018462943569979658041482803813050452039968532920641756680134341637884937221385283409990573119128875637911210101478782208073950433794147165037780751759959135438240601879116805170006943245548758435879080966758565798886944743398303148114926413388667963775003193382591884585324335911848242675997563879658976598317282912162031089509675427164186987685032009007992555509470375948967232903850739543865089320296534518597007935515647013629711231005088521922813765327301661276993530929635358233451813325902216535959691088052101456246513777420263557163234862881397144725228263318681262379696140370569086281651623527797675687475359334991443259058096020859068434180828661713254904462782730605732070031259700271745388236938785015110781763323263172850521986213665876932490405078912151833331675014494803692322108965434553987800146157838050779785773357453068925227142607540459630817424878194102981689138315614047966334315588229760691502519634460157607379721986271665250462076487746007561409434660967417474548817477254706179654216596340226814815837583341161517954403261507250680853531696241355951109743321846132372197698813628772524076326800042405136058779601780291704331359241201048311675626187612153963455977398833147294305499009891960428996364471261101158528141730375546060988851748687644057460146468800706946245562059366185180895106631366241174355182337652631321748843802886972460270933341599027546876969126565322354269201859761005666608956475962807502399467120461446358877330592442358816868056217903193891202030862281710356368450164119357863733865563002539498621950927263262676185047890363127473653401935832784041852382962073367540644318327523179629260161646992234685489274818803020081315761458893802949777636817325143563151486597117323001832250600804892951425769385435874700566750216451662452370402489284925232585600690538375215923211380200815186818099800095311094836511862323374008710923272007588198628554860953942136187395155918600598247601497290807583897618784375769413022750358104828648598762341242300914420040520026304753658456381979669679615406054457675901387888771063832327817155465250144791631276465881038134247690416293906003822472613520432212455584401381545793623525118061141448243214034755094987739786439982161378164810393346991161601303628389893554888365484511017578572710607691903090691301952840892965648867324375318732221509629926585142409411020116082657811265329969025780470386566214318067157890529058024545797556591596367939819436048956908535682266042269906567242482151489756446885393945182188550893508107436032*i1^141 + 421121116841192104094116198213733187118433448781786607781120704546143457817591547879446198805947749878139857411993102511513589898567622032027798116820043771682378095524130146665357898385244738550376628783757671269251273409587101017305437800190428625411702961621674335934703605618513236638986915030158122762621618507517844067814305425470869144331198130534463716698709829020032698995862714885428023970270690029307559063048328353372505404479416224936478743529024735600591988951221801058916205583984838249541269157013045906062655368933798260355081359436886512874983897277330234808820475122989948049422064108915465026833961226090103243381491986060953513593554243467390426711356339729493223420132317006113759701917008830226701770900644236913873277719488830435350798582948112574620154193646430767742430810182498420339108075755857948949940168162796213296772175385090508695886842947544864422954562263615689413825347262529250913401079714837209523681450718805979399273673336999362713459590635996062321279502493688990669762832056581664215605333720501657449351645787683899285524666065253303408691681889462443896627679831922977470945556978207280692767479312306544308876753607430214653777390281630582214087177192427440817697456200843114465044239494825759652510373478742427890018485473362177065819984280043420243615703681642905543720963122143849646498423603094185697453746971739813915607037370381951638644635839804670137273494217214279277876606396126759456501154043198781639448007478166721469454555680788721511603358572845838892165609214139655418898948798055948813293669015581971757055253522675216846790892270551085598476790785627175908260564655456242297806915457115340746095108397203594403369205988096546710874052861958758913746369156931946756281232835368302885234538046715690898987770353562087931462675975051003210130373243277796767085981932898426527232569853902043929017392636506868385786691715047871095268417922134483747107426644001169743668638428566094632437592854689989340029688346486443000348531396823808709593587832565956235508327485499311659629073837079107389076171232614639430712733029645453745286597321179894299124080278390803351860114164337790915963450497990587365138595537236273771981224316490822475451911205369279489102269536816535032139151983253353632493102272483783224916307474699659733098021875780953104421824634047450153837144770723753339995561177229524186788522188830070235568990341360788300587300291126044050838831364158711303895492296837475182535804835500702695077110188333490909445920825785346957767963058361894049264543670008061790966504561889970278748551294254547452812364546694832078579444322682448062504261339123499109415410918456284898022347718012071267191200227809769339930085899342764947590108436663914363939068872919662733983501129152625253951038638379735218858054902484115941015146277005649576867657574558885383853956024096219416740827283222280633510944228945941797970850884161319284864202876965658406666165034073688844626558540638906147454667048856380809715708807393819591731073873970473520973952258907404581380434379054568882773349065790222692125368047287543067954606935573610451878373340693985391546051698195774089572972203099826098788396049522224852153203625776086440653601043861908010113630081356760674171408712174677090095213935191823404819550805295935100455451169803848098669590895586416385575998430417991666466939136705989636902205105471488608116140472001625733955419464218292120658298222647783124004070697345576441151026852892793116832310028885811042618009227098259778718891880394491448276247756053078386944256973936461338288291234808078723026191913688575288496043860751812238533914769469275020827952693577341881582442022547348127634645863821736200385980313375733903618076148873255037166124539194686441559962565195050968442543504615019288752414817913029438665338499983748158967493200275276276278528068727865815682556197425204423858076358920677780864783869869740139934275923569963217689648813133727065822395079300525947152859411810328518547883897452681391138784344027736404908661307945595991833837571483194138756580555771026890641043536025863929235400614508307015442407034292110174094398140504158863740667735933095125002636252350375775291057014351554957688935550692769704402059380653614379755885551542331436876315330231336111571601923548694759128969779548486122531443109609410438049758546703226090334019515230375077985159240967770740801059245669844675394211607575905540299507689848184134293477944470144133621228128258810079326335222431982292260041743679726780770888625417759588973142446836970599913450719133978422931083483554439687748926421496209454092556078622637426995717520407004178280617149941731586274740291007947988597602157808291657444779526569199031640552681397215437850748576714949977642477391426039027948079732038693041394630608839002163166007665796663881749121067144294706753947858638107804989807771615376966574190579009009684656343961927542173838975982533582222620041055567847285698116172589058190464457770341818496601251833925987739921926827897231956856663619615141544349324253539170883099302589690814281903644773936760960735013653031303287569528895310433523155647658994887601761339023065718406713607024156589473170162758047898554512709643558619055161248242923786854179062845406745079162193304392959291817618638675014091623464480945598783103907194960713175346578629711205920290970691525897299236954491860202419190088952672987619148772246327784736811172309682924172438434014587784127378554019689344396860866233624423578835768935675320642025936020229442566949457368628577928311766899739568581229708352003839805427026903440084628303366549930461734537827204434919455182718077850545806906843991608574345808438437145609159954054873498483092507750459472483989622967952134615381513340147692076611052364144054911540183605496042815046789192364688235471811460930234854883530183998665678913163141749380672569872188555871330646911905007545555014308876849987687152628157202959570034790833383469590903690993706430552974297005087648640148237426820578930215919634581912915905505278980852643748393875865386097696217869310799307895912181205987497830951390608415403730801226192068925068448288813756310231645251678088277841759721582425826343674716667185415448413875253506320306149800910120663445274556478720306241677579183088614873086437322368145036046945529015283261022629386949811998629718741053877572300021681344088252430740085563100282323524596337173946218914920397837514840464621750734940750280963782986606477766876252362291534775706454763951892206073175897331383543783788093021012762504529799177650750760066189015152663117122697360177901931327126104299833371062803447167553460445329023521280269941940244695250445140843046018032893072957652584668084917318700269554368771517887738417525674791322160771970811128053684794058358420519099135863937753500243729301808883636092057933005618429567360601911108940322980103190599053366318065678904644551774507915407674313613186735976633879933988372598500533961100359654227118087335980262093531185682330149771803389611599656434231992226147232021498035983755668277486405721380879254089210171008584080734720323592670793554808123131641943382795524943624246744745295532303733687335818395393593720819053487762729558901503187913198710833642728383065043248708536042222110836907887367540799637158721261749392943399544240897827461005669765470362437159955392255164234750065998726269294274728948714509847087138349218203299439445119259337506746878070710623402711947112165146286296912688528121076349187391822217201618271794670504317982490497428981049682468856161869001809751307328151853578538153050489202593757865738975817052409810971380875727348202206522455392576660157460200018524068209844332829931765669718510616043586806267315064857284432280935154786338670826683174418675659751856929173835063317129728813849807288983377803985017320420160927038144242302250021234203039413668884498908280566571258088616098079783478397432148444213982578418952562076109602021291704472161586336547612614415948651764649139056782741104537219191498367458070459357966003780838918398699821014420131737720695558168105363443636016885239315808540928316204857554528496275997693460267415422919929121199613716115660741005768225329205796572164485091644982877772620942332198687573418022917753675818589491579026816914622337562022244715278242960603586486519797348722193634125050869057029244784900149865722248009672090384447053328412977862287753007389121571500213798507802413042980865177276028930897030375865113050460682389815629586599952245550004455556479563220435613470991251317057323236688115890723909610020591105948569505617693386648430246553989166111340963969442110330661776481509556599147066190332855621043644637784973274395722662432682156552648101925384385829242189350485057134525235256329675897748040621683736557156132030837201915955573293227537845987131823440424199315405421217667053959419533030160812605264619198150083293598631406927181584647202211424181316124928563458878340772290148349296540859101779936798093779339837083036066762435200008915912323448223263481791191115918190726316973088950791403503711546491458891356022608398072676352*i1^142 + 126164690381116658945599265379685073421887309755848350039233989421981360949101865542464577205380513607513871463064185498977704631741529429208611461949456615557054361747358690729892726965284843443092899759204312230374186032363232660009118856752092801013264091348291217633852457817468948797532839894271295709286489684293320147209423239435613545049307102332337967683309592172477593143353523576154084406683237478501008980961917991636408868524334659985169118601361880215311633703231838276148245214619885817331515657914571502122704835591244759863276807174668558085170440000900511257486463332322658506548517668248879711063690642534535242244713981282436552239675126222356211453259679806315241998271173986666162646969029803190906237337933821662386678056516813832036951998855768924055292070279179836592345242315739007557954220309427577210037248789123371736695075908253681374984536782727747976715373159007954329918930473295513002392036566009542497683187599956675016610036097138949663863759994253569976406495471570896606403253951439021249691401816768020216251187674887318892261429555232328973415418464846412876139854908681625372036493088059014277271566156978709913581923484434503112207696118865625456387379551122219325647141629634410952360924911930827477730231698591764229177621312484883171078398135077166213998710177577948794511894610041447387985110863246090162086401709019929366026409700200813378859908691505244621783175365838597263207573961267375702854737822111229456263448732363739412696668946746642626850588919993026625075672533428205767425704350738366087618494364857712477641051121019633329010122818185592758939164837507383661471666924134436550209040243267743071179897536069080302591036676661344857075257820355105086904287951483224249883811751495280010365118220973115695237231313636559935244894522363527663882086290557883170919304461892462874732355095678194728610416830420595886560504298102513990021490225508871105513808528751095505165550567640757958257525743561679837500944711805857458161150500600755659624672790158443750640471175053908724933262062699159538465341820316849627456762925101976661895378429743636112755378735871555961522701569931731868041834519586788323665230133192359581255898275476008473937972816735945370511920765683149934458772070745085525855259195083299705730164774470231555576604820917514566327570076075355194179196504043017151489493701103267698453584705132876309517288299755722163910409706961112580991497435628967665747257738813586667928061781452792612187490676764140287701895710544956393587730936975458819251629266218783151861277917009847614290479600210126387976120776006541593449019809928893330276491493085411186137393081052025888645677059540755652331220353965697928775476309397210304753846267720950431911315878401397905244298168537656874468242162310203609437356919623739891728208502770422895000517019165725795566510288985427795325458936239824569226244294424984971181918291855465708948114201602243426150113071927633613275262119110153251257553170742597190758586175703647928656849583692921042865949997286500937197922314713220341414050468533251101337806006302478270903472664575215307859965570867510808022212619298189145896479634190183501466854685838124996922712602657957805239666260247181694988797406432622963082638409676202298460901750868216956090861020746897698803758625283773562539186209364848040093513686302540035949514558556793114285867843925377995552325404926616102840526737230422750764168375350539378463084008988683835221787299433306854015159208521346429336864712217325206163489299769208570145729409446126853754390378895385326599376697289696394967471840301625517355565087834009108233838412679817146229566759766072193390601658699113958629025664174266614088761479903522371723587480560226679103070486261749686037402004089753870690026521526675512557454611750632068784664234392585433027212029092571580241744877779216982566054762741237537145484087126279519209298473080446364288743376842919373371759583540596356135212107443691101971059005866602690865037295213078252116319797782368217865117821980121102547529929930115864188009647052286868361621267667841927899695776154499420414604071298561446995976821064274148192540903555428341756562282654501043999335783846269290833793613158116683868558069058903045553452812347691467711783816562594627482336001111715401208281921210656407381303888355121704692328949627492883539139617906734114330142063417717788168076743838395310552773436984469871249975451430163345262788160267508717427776320184367652946467440513129121704064212377036536967416133333540151686734549430480736172688445406954013551863462043921416474416789794094192661118580076673297877399034535094418100561846076145090208854127578639302259103896012512982398764353980774878228578555947950430028919446446761830996331266394947545811461946959606774134882141960816465228358921657774772255942862814106183681452552940905464402625388194963201919096941820447439158357047533417996399370851295146269883858159819202479156056627865253674424126250511073993950530396318370050080383607241536662186650466164114210611856399160153970063914781661281752183766220650266719675296991612461837860060974073596017220687507038807142271478197235556611947904758724593983696068365940232298811202842538053098450612712192347238686117051713903170820068903835301028559467304344612899876854372076442225351828690308297711541959468909235031562508732776922188927528499673342821228055827105502740430110110347809292055398081487621844552914851345986122781742912343662714832549272926168955216032514641775941738929820807970658763094982830061499474371751372725318952639016135349084144208771491052314067946995800869188758687337989974160587436187336433999753432319417305761521812058142743357104637713553283245929019749128463271109632964017773860598531844034408693805030946166777830639093119305254271614597656138294342378997624895487911984009215726081193564922856606621887935094112637314999015991384928126497281744039578192926100287315457837595953755893761292992570402280824239500568002481414007059731948245057304834551023085117547912047797338374285976714958188672880869467227117761982741169099216437418034892289636643295807464894608688151436361829278283528473632079882397479714795960233649831341397525754135633615604631618739999327453725664963876707360505591201714419239614852054649767149071982353523192818247084414330304643583999659887915346733412305805218558112904566463270213416239759702762670221863227280137185484216642932907572222950168854240648996132114823787594529914895147264731540497071071435506026547247097865014423138216933787255877942600099726413248959545545131092552441724100581949578586987006776043871646968441845212060890895584778864879109824494440729164882570650927832768431530387678131861062260437148469413238351466497812891953917722228995984892823189196227914545863127239376471253308623330408028983080016679814208003220458921322005384039517401327982114390330424526995925482091788253864865605194801337256022439609096728630131674008030906354171902606552748892350282345345759129705362961335821513260166013369131113539250058065874312202662597573323083757246739207239096824819741265490693571052383881770216489695076433399740118387413741261043636763202360260317778217990380485521326116133991683352248223766399031224531392380311781378113153020576706109766240211228872182151609395546395917002816903756533526557280398987937629536705695044409245456251313269382832338305118908804251978665846907960032418721181992849429469218658167180425501555095718327398716998207695909649157785399732880851332542888287963218366706169834296282701332397799622772594729593580166730740386854834839184840057883840660817524324260520202349965389870197185622923244044169398970852460964294708156335509913795863420116876726158257556858330797402077166658424154072009843572977918445743708973580230156404741892893785200236503487749341320428108929375977725527547059569492910472074563358205066835919081159941472438328103129547889606770311667446243181153591443720398528822967764712756174364442170619069522328694766361885897949746722532807446860363343340933722295779267713258398870981444940788346513604462354008432107805585852550194616435498294786830205609400185966639910100830200276320446900031093705519092810328509999849106307229725620493238684890454993817136832870803615368818831743243479064346599999203158800929139564983529629970957045375729173492162314509376027036983323215104348649600149155456285521045195509281976682538270002153203290930275447044819463091603685325491911521249751776581727021132992421083642946238367453346863018659345957044727602449183834620747350395773503035958288548901949029782269527602832363836324476822421356985211728598737083678889578566653852205111992010864738223501056834553643103583400394673643696362168844906862039262764444397321663916589752651826059115411479427193163009915630632221824501888696522033878174201581970600545457605241324908596533805844414400236264970641221018072756163758023872046626437626751023037952025353068844108318986821875278491256576673143209424582299345080434529668664855203283930689207945137439082880940650436038596376801541172006424347949409811729819335917568*i1^143 + -63359425201546171357309548859168549989977074114116303918969204992612308334672910214659605858043920645731838595772754446015402454562117166244437297602394721768958798099657228671403080221452640434508953122425250520614706229787038607864760523436124582972238966824536299162701443026536259784564803993092568867448630442923911973946204004235809358389054553508690871170744202496759839217610324671492701026832261804724107030883733842000880375532594867962375770544506795542190782097919355007942052508566796280646840630807647286705682286868122223498397411700685527729860163498847880845104096960870201291723879986710868489573226596371591162725906493707266438696851746645266456978115111545860589105968985039349952534813655943088186457779812981957127785359614797073290910192368688890986628760170671029645754705181977656091111932350031648142626316868356009488640208531093442351769597816657932879456043002860175930740097274767473759489945616005278341067687270255308534639885846355822447153587646246119622921054126321962103864062833337778518340596171981973975953344872800230922091469139448915403331478530715317672325476379218082698168082612900594788198568684414182944435278739533695299892748991138820215744810805886111494551237470728874968142091430435775664019008935494110948200264291788717027174497121651236744192953790394015238400251254856898168224935301933538414147657588449029462856812716927028325059780132768465718548008875087307060788545162342316486067876677838988546972065228515971360212553183820526922963454915547468330654483632631796832653760429241544577315913509875499062006279256278539539116603983789574766248481824089336710890042271071148773438482028826594899569264110038425606007452158292706704666537257546284742006878390422028955652175351155964894647720748870598238683623259214342815873016862115570771848140128443150847375847968244944521196388642661386681604083777645432690653528073084807556371651367508885949839119222865610445542043738176924374372114544422225398612748360828660773773553465674989255629544233792542326999918018133669625537011928817378674348694720517559459086117287422831238976175345717509580149370688529002940663873545667837859620917923850583228623099672176731061238954212308482873746267423884877388656051336379219830034713158331689996179508333042039851472955273679788347312079712666306120062714199788042501312775413574791733340151113935523408090320132664299440897633449627965014887102027624372527408839819064782674135881907760550816020550586313637808419496704566586434775135043142096625160643922831030986992232094553855664536108785491074035658176883434777070697498239143740426021125430482321920412488543009493366714192260235559675190348437911414000626571603863808026993468925404104449475163157341781593999884570330568960469776538157045953634100566832644248655153948127397407467238678440184337115435362797848750175695530640505348142637343100918720900566166831021464854627655187720244341937259295454019110155940964670879201137403259619071408187573734689633248140347893916730280756256285204494013091203252127600215899724149900802593215240311785729770494786769968022160193048373472163757943559075774071382291293783471094195468122543123428731835493364494097375003649536980718071141467390656983808744077247069044308127358859100986879513499810823778482180597628532972409733037354878717925057942752506064699701402851519435316171188602742594152043411569332863497679150113755280473325063916547554383693355081045613791695419385087752541307025185143078824367303417914670071858606658291814552669711921581756607174301542816797894679294892224077838514402739197831669324911623053267710504820708127000396117280026097264645791714389818831974625081939540900887779659157360530182229143315832776148798964569997771280870919531277757727255570861810679178977263747073608653244080619843328270306380568927572917278733125733867573857425316433618267510104526042895435113703621928092123781032100871155117223306191015495895550668451663939905886403817224755431954948688942061744948255456621783496733213092660750695061325074561072090630489972546946112589047422012913751297819832476737831732131346181016643236479709183502340023490854422618561811286161320533801880568528209007636437891718753900327378937905901173637687847935763907784488155360575381317409784308410605048245764879470149332764464384499767155950279076584156012346939415070255096380650706858377815762698227154414018112218453266883879574660224710444184199794824587822869554592739128600004063946024496721644141556678199755794773827120800106202110981051520618834182090443591310592466173632994988065011580864093917613008726513286615049939230747328850371005207568385472000995488329446857321089973442928149804981848100455994847225442191634371412977689411333681690387629022486737366539042476560828746983241165052906710563736637532747268415171304483308917094849742643624725748841795289188183296294609078856111783726424380373355728935715939933058793055920368555928045312908001460137835334502496194585593973589417905271623166883556013632526522338213076027107436630162000930876286344507931557794587535945852244443215318351458706394240392887522217799815062226296708806454575107385852036342380025616656656850809268339682029238364860117239088661058298702257747962571586273512600114508943033621911599191291443957968785615125172579202588007217741574691095804214482305119074157262238586576477764208755689088350657975221676714590195828384007338519040679475139609821008690946340019871903238185769046093864570350115147830490360297265626997762924021835541641862494216601418498488610411745050340634238232737912182981764339216519563099403645383606644493797260692551497621714535644894996356930384142458351546131568916259526533382482697554622227002432069216388706155901514336384387213667036287367891156476477488367177819743582450898189637202172186842879903405813696036740770848376214669023266770214316842677611034289200563680122138059539816762360904670941629402729601637535751224882991797828762291855374307928886421192377524592897242621736912894812950516464456068368799273313731675727270519001529258873577007944872084163538295411530492421793852651410007679857123055736544932565534529514459365363514325978357087050923635500789312651520661517651662311279725233283561723212714328317980609206437627040747043256351662068904798463961786153654479882582918225849477599077237758187477961044829301082037243293007930335518162093835871665974077124046536881751673393378961769087321271409197500863677387007540753133082061328065628736474265728716823458983193627145715312510581187881709372242033121117695536486316977484822692949928867982698494597024648868596516072368118857023470218196506258632321251936840586036717789254068956640573248061950888671628361785164243864844948832280996778062344399856148026815148147752803778903348272618253507852635582080601423506350052593055752783586696023316432172121590872487848377046406280559731452552137317523148191145111871842660979761219903671684974081491386262342896557553667386322901048889492687475464918507719907869535812852212702544629547827575606719820175244026162115138959028952304860075826912834663928133854572860176109087944397712343509971858701461440244682407833558112249635253320482656584098668448726875600535246840537505083133699689958946997342644892253096663134691410866570911795168452989429512312591074419436695677883527798093141607905939223112759422771659906771683727457675786023778057320777683279217534603241639319346135730995502774450205668421738094124380444658508915506999166270315796753191230200559434589090282115221935027202964491590426445078864876086734611431501542265010539796577414059661902295152874029906620114872548365206788794930316793478027962409261559906053352952040858355818869994678176181685574511282114920163906823219317709289234628193592181068831022199398447936060737603976881456895779480723519546871670135116500810837377061917784847272104813696904449318712593800708210323765420040297277010008265536534570056459974440476102695993605808212262991541943059961041056916029505988170375434280717641870387587049037433462316130365467257159395796253037223771155538020781496731731452903248565451547394906831361828481312023610132265249149371289979296800568255630992386236534104022531165954899398780903536185288568237649569877918010439896345490733689715221367180502696414998142993444989179182520440535440058035255282814777197140240021578585072096276214972288981063657165808925062908748668216079286586325150688737418965556670070844169936865949838934753003281326038344039040177211277649581240491794269099584581142862560510630962965911214053149091555815410621657542537941087884921682124353996549516176080032202835621797838447887802647129612054588370607130386601323779923710619469776755613603655297029943251153838771963011520342136105378022994358495312932159760455610788259273507320536103080929491341302153553906406399780054094876950676097104757254000912797582158789351079757728307335359356779744767434262099285252579163496154564225005645064982378472251192630451056865181838635341072757597666142947097454748524782955257274772157300983737360795954311205189874194565471098306845547441078403072*i1^144 + -78947643498224844478457664799948004249177575168810075351443828256227043669291747374693152902696206228954992181814679541000611121422355288541130882808335165687567626393224664781687126767214579667825703305847233927668627034551037439871143983542647038858338210349543871486686888441860823113689134154154425808417399422576502452290241990483988253784826129107372342845853972756479752708386569924919030504017163896182446806834363477273540443586901120470825007206974787693145399890790865756275257104259575093055239788007259145833180389038469608794511450161376708424390766307405342055906552827524949658108595649556801153400428580058162725872472060404174690467683193762357886214857126073195913988207118087067111305741750230061168249937670031604484141858417922180611801757285501908837862212289412309510338367957035361238709135821963057620390966546013914175158385789401358665433869288947389909500761021863709916614071289774823183682284246466288337218638859566935748778811148922160615616018145198359323757376406765473399685044029718105402788983279517455201848919300492679390536186246398401143357909287978625472066124972190413881096408645701308224048971004732680824962506517714740937395184933293976474075837524900291095466148935260872276502206583673484255391475164388214754751119402497766797900016525737550168259625319241994827542256083623143341731315120512219489394207508911670964325326360998170293723021012414455580390672676757863398449049334047567826446346387045783541695515603473385473737614556381560533139093110110131806962628795546874788743449207749374159387705222948648710180009891599101166469533886254126714172939454554311796202317105758214419425311666640465748480554291442774977133328668981118581687705395448517481811251564946487753942585499580299092694758093512077442338056729442226262109321201405963131856355535589178945680041998630539308117399872990263806976568314001876208156300910806614290137031583612732115774841482598827332418532873301661281759013614074429202529022662391466073861210999087706535305179007317509269141445535041479514545041958604253437054733629711860966304384252033510212705628330718554558425667956404388873252887064782784098990001905678292261004609068593659226916041883917153327037864999868429513641585604816067148868597129890039064153566995602735472566600932766880728358348674678898051469648843046304420817074495103080110469604871044044616713612887156000511459016851715384964967563926960635038715040197435346407651659573607606961205658994025354717538825527436362217788343091532497406087459170839381472858506479521251406053613397036352700275693752212626243715276175847897439065493390542676413787547740534054343283567616996251497319154958362321800386485229354655913849846521496659793272964164286408219996653412610441479275671468845349786714201233608050183217210049063984348696153683811538542705070755139413061704496361192417275700970184329465455019302776402355948330543065195568951754288860271833870062328245247519526221142058403691680153374754039276977670769087987398137982938993691815276934106759571149397602815256692559067560968268715267309907842559184110317365815018354479584090106381782019295985819651986876351674099327232176730685397547147041515892035091231410210963077593182959505533624163789957165061276593115490435884750138599012071738604300361753978255402055140344183476469101829269649317266785296380718189003680411231027811331060649624955144522949322090672752824200087827100243303842815826367163221848090944034076023064192538312149590271149104760132692587287042489503384961296092381726246939427850146818400666183089549306202176593826195660923994403971342455655179824104344084600503755364549709125831268532049020768869281609619686461847117505188520990374463151034561474579900955247923683972126733693773884101330114406096520321267101909701107572611373664384658684032136382361190118317024964008277497370705550415728393547693936298738792628559600068985970315931733691821764516999314997605923869867449440866348311830043361041214082057444656980387025876221350075586404266987417018469347454640229109690090622332062452602318334289860170942792458275908881607334877383845874155596161563118930752699986975462493260351012349778865917907022588186945925376945822582039868012617810120590699414508966988395908012122084042509480304802814226903166415541814967477695480172337383343869269317046918471981365799528922317935587787375526866992118971641702088615675269446355632920608156650681804886844009916026035143127603862395178068052490916201676841110538694369475642926825351865568030707744393444260108811818331199886072158267727846053921107146269191723563156075007088468190175948562842988458868426107191514071523418784003894923981344862404489667536796443732515050478358658852447839388358606795122133729838377451041411624672479356696635965739335019231004366420077041571226053483106945094520414116650790591359461702846058601712460079408640452224251946259029974961777940708568298929304503438107767135914220363540675527119003183636615488208079510364272320075441617714194731399756734266533120193715146602401167958724292940961970160974114082139986841384208497256412464284751810712613452165513439113865566796974929228527674514759686743101446814011773512363188714349646566325800015223481395862905870385573462034898809517555916111006633553815136802174060340478640898142678844901152317867359567891588791976864865107717532662762459970014745844276633953463136496726358755039437497811413282356819594162965628590491137410968665282113133421594589943438957625210889829451629170861701635717684122468352147841576636113501706831381599921656262820328620469359515597653009019464291023480264222338219003477496406249733356059650538944215838697431990617513035916190345082718135344669215203358498776316485652689553380626396988861885244720298258888457057009208268557350645970478154442521420013214389532306505372691956504573027954554022058967571445395497528191240663910278857689187233705666671202195302253058261949671483188120140477136026667434316645232278409258631350980861552525249930058654178656035989123423531297723303206763502342511674459325199567239622636567183615153295337506578791927909059941008841496222505770525531652203435558214028647264257609558642324452576940629826845002761543006366587335372643876503722116215406681732508200712692537546327160683202459467616477491357170710876564185509879150307530885633737122310898353503214257289322140232754202675796479705899049551444481419577970631084942634117838253876824015712312359402230431886869409203566715457799320857342281588751641835832416511034480846843210434201390257976383284784417065191657272107624964253272682702421606801284769681597433636015257023092395012498216398434436674483076121575924377823195305291483852866076958847788416802834098177234845562779914519197660362144636276648566710477634012374833516640373908596363735494520179432700469137786702635491562774378440349707811490590093979347907409194845902080912092670821911392163103818839236810581460257956622256665107748844395969025895832044149750070198190469031955699726279767455877811109643573798202106887590157333193619046004425491809774713598038470945379703976708302162512715986468982346829954159415248504000466862986022442441940460497400034277675897872857132090847627734032060095314764852274040055311452672434694743605420663261796357096736257088163545444832072266999586784598435556590432204338971843221596129603047238979309596257531708609339283032029668338012717426515933017071954284782937426280565327092928768489766466252449730246526360169993138286988619006117692164131232468757820698762990200210715543249490204511626169206613715029054358125840866280978162056752031321722889801449670297067306054514855576336559340064659096854993252199251801449418356691921807403852559689638951739322589791848893048726093952034273166407638359462127002400559855318322266149032617994158427928470091246941722993649512992567343348368497542056887733045998179379564247545858336090793405946763118677449644349289051397009836381367770687217345829579168845098832502518312607992212739902884175655431416067728377079476082993274573054234817321606814512910971242026266914624518088612998210461917920094112294918508702757321280505991589879534611974101735381473772476658927503169505704264123162238312684319414858078226043046597218397491103353766135674487640272634893164629272747238072981856137590161596812182441389126153759434618886561827195264907344887682251344599168455407141363650867760948238353810371132089745074113749360739632134266159412296952477181241344689561367734260248976578108642524199001045920263794176245332485027759045107117755981813486187446231056888610370019344998577830998201679189542653995147832650687709617693563410909261050646735766223731534089413431410967599671447678540883599004413056040250610129235436976621080916624242699475239925112585004497141338663196857565312144919879228440970151185116498799680830292081704302562042761291893321723148811150294476367314861180676618440510703901514745201545139509307478376155121503017673218560068917979617281386535978682534021630528159136533581579815273567118707865440021574110964217591317417510880923032576065536*i1^145 + -26976022627858582748486228800822903822489164207650551039092467596743062499009431944407099255636241201181339645042754673036622467183231720181077560926297275499613819334101096479040840160291074441502760803245556307328922627331974590357632066601036301608157774227677960685744990046997586318527705100503554982661523441329948934650303083374111540330253008472599979832904226573810316187663387314128311284666031872135020425050786598399896643141360834855066411585528774876626421306728915771691452497672317372665974894371215014708664682669525994850553314286656878163606735263148508557179964445989798346417472895945844039622676523466147831033830381672962724195503272002881246538068944409458590666556969197980821848686100252213241385350142728852063766048082977455964957678122523579908435511003721671992073938702694099049461188075925814716860232018697830598518678777246432429284404829096239587883435181166788753120166324123867262382996476002484842989354555531544316610977843918286260785002907152807559605746046653420680905845961557289837734465473852369126523010748889245521156136341917606616284482848300270360575924854928782713865487911640007136874584127765315104079530777541233292492251171633065932069432031552139029269299930039810947655177165125753598533246394859208655135025473747795076546522167466139132941075590765282377007162238265005768148561603220167525288399431593640017106000149759219333021523469088265363795555072067250116286694771529221863853338299857496052359947897996514841124416393878539669227123414974062374697563686449163685690431865907214977674441264438931189735470049354821386373394750601977896438212775587775152621828080536875376764854178520161041562111504659248669757176887135424745861927828717192265228545331348098661916335404716174251770393651926723180166972386003651045669487567107461669511452927886457253769944120567166415625367990879776306305364833956412461345222141794686325331108955423844427548674525491827226459869376585855329455398812512714303692853314297389095018051772780359806055490321540017901844861878823036419130720286842576459196881137129364351958876166116659300579689081884847063888332652531065518386176778312385055553180292567660036615135291635250070993144638948174818825777785098828534705287745534878318164893993270774742068643724991427989336614118771810196954924158117242631101980279778077769601179522987601355046418223222382259829271619019032365967978260370789202636876898320139442648008223568513849508454483106298004010311052769735260921905560666667497278207477451841797071349220897854678127028862725721917181836142552675710624249685175252338348761707728536812751352605582054105134495344606153066372192612573290886186284126214860288381874288379002667885353807749762434234779921844185938598947574302687537343500456404992217731469356114005185495623099343851854593571885595097518338363548547427849534714349413824293477968272089176526455472709175457553937036747700562315284273257014881234850783439117657722750090123699144189213918625462226268676356999873520240890839874353737858094567579156601814468597560703006247045696622750429898304659951366034166823031275919577030559116289297185908059319624612803968868393429609080567324767986737606683305001669547971025228264640560680120210594326575441321618513936754291762954227014194116604520239563753719496161033054973182576187491822782078425267797074025465806073836767395420708752736656882124044622544185349999315120268690389413413564451932356822550173105075694794084760940357107213519319561992973674328127113409068522253174555012558661260913308059568123966231450199785521697803402327777888746571395551162649219899582453082291651278032997505670934571108680873376386288587751508071468455283082388942712119425179439779914129713914866922885117478893880439088288758610195250618006938911577550242697590649224968989660303699244055208736474928744801613950838565209772116072093547127284890292212092451805346197159289633151001424063196593350068498435269722611328400638879420207994699657100680935567353100636778636336318117083177579272046976240417208777332771243123525041001059493954418096095932574691009778396741841432143654170852387659881822857671269530983201255466972745450655532133522963258592139751707589069420878979062675291208571546979863741424030741339156891888869066420307763558011755017657424774479884439807209424132123839182422257788414684928930103002866108600411600569409578753131146334929160484896846534065202780438160245634191236570231155069642444985888258814475567149394005193386505565765276381463772960645168856524768714005299517632793323754171975546630267767818479256624528320790168437042354295614008558947572638959826340061441947480804183181812737656342155042391377136855367053799806620342106560823109379765344977920812999821149560576820673943233946094410309999535131829434362926296585783876008773799325006994035356866107510960427354702841559787213243093346815723029651601658530324615650961049056609893052637660905460377514804706556745995852834570414902010381207440040067155728705791225461614922145587338565822407951902397878958423967386602659249942681599751632396761262443638958918440007196080774814718124484730894198612788362238053459264132957226406619247863004818698704442243900237313118788945767463042965233884960536410915190749362627802783157551746133299033378596450564135715139347594272888153244929121637470068559247522209911916874521382974893987043591118805371538036278506424098414184942103521347095443217290951092754282035341722761985816207970570030673621141921251128076461078871157175994193101700231305174015519258420479017381816374848974831547156599899685310716108601017063782009121900239161586558251612688752770379097054636132355013142240131402948933870153255979907248331455890936943447236140631203454874593880061432997550143352055337468469279098274921832633048377569355655718589523755575821139365894049680327310294076905897262422055349609234431313502989680771514318262865318431820286294926185825878064848721998022647089997690493458880965224321523486550311227718833093253469196011440458562751128254834443736441782997542389933741796594316144304348061759509504582041782064964165498702983003769433627300347826612212107613394541197091752209133930819958758056043307581083992055746415640596306227174805484082817235288030814538531935512085411306757718950511879737122919791633439891956109346768993262370674138314730525851534064049703669419436127363103893950173741354073283858436741804266112459366393201874125524060770027341229005676714309672444146180786336580783539612380234424910512670396197662183840947715056757720604525386215130199373811122822213647900281006285866007764993581759768868672904455209337451328238582368944188338680860134261537234107102943157582902809490692395117908454732012008801936657353027173834372099420289791506392497110139882270383192461118236328363544329024525039488869657066756286922385475070461013885318982854712284613730568046602695699949432486850142482955431539956676651734180192734657914235901669970489742754263569508523819434116420151689773481997432492777013154278175685119675560946663278417554208216977149218891574922448816610447879860028309887697352813891352685054175588489549783325143697418473180452467264793182714501391477585069687268860608118831823890988494750510282142995510810657479251373261722082881415210467140465519837167561958201694393928559226559980796030635143938075694000271495647836325060439959780455975537973113362207805223930595774920200546045085532854554383452357151587037512432439798911074848029311155492547962533028991698256168030198847366248399503482736219575601089722874962063939447885614572585430205548236863209466940674582453548376040175849914557711559763736636429715788267888193795873913790036331022357783882755351997216092908835983472321737316054463597139577802381943625214273016701229312177798623175574635839133729010645458657604774582747699316467992447563493341190693608146690663841925496846196821158325339191814489695446321730327148141132149377281781150157919468214748309202160191700343946390816352393112173081592485954314321020727738976661835204587483136946004883812587191110793776107843047931810716871735379053308835061222294665800672090993258285005943706755749127272627424251720375101867144772440127192662441162376263341818830804293531871898075700243068045738890045035325245399149840194724991428097686095411853039826032674060675624224850700379133872161111327295816557879246223173462647890820982280674274419135190442749942434712271254701708445408572807310356918556206609177500201640826385002242751023101974200359702792473400094046530377667101979830308851202523883993718937360786663258879997688594992199798139574794777623784097299506940901439358194609586260512377759860932548576225936656064098787684657622617251068933020799690014819088734031266629882919334702406179120928046126307307012377298438091844213391053427919958080686401375920217167302510499283414473162901433426440417232477128264242729539778100175580185332263517002342098167079289665551173583532271307769758529019898379160884321966351797290014252789181764379381695367779990419441742527957305161361903817867730431208283569645638647808*i1^146 + 2684612549464702133771275279346163291802779917094185102032456552467634853173103248732538973371417281299833408260919360510912057464710821852454647186519560958862743631354895418586227778068212866037248279622913867481750863267417598801340161404599475034737170327567989959094441163826438912586544462299758959902200391892051686865704065398840502543366640064605401890142400935574716018667403188888344412332139326475450961916807989488073809670967343587444995434199325562092100927435280710612487420950115913606052729291388040706215164195982517710726627828228031004551576259323795752413976711109569560694324862344457774572841480843712153947508531697270942201592000071026870567103624584024225084727300224733545501334630999526269289950335942118314416248276436217734364071329663608823625443394577816635203456588140408988721734992652908055705647706360728873555232975216533483547050051827529999827324499193793163046301506691460302007004565667025039984149039906816669848165458128324846186140117966566420152556552917483384147046093318965660299037334806770793013384540177159356733921357015507486875943512342775769581879994801779370224731792374196289930498503829184182834722126364323835438873289778721846048964575539372688144343610271240161642935784698804084617671009137101493250302365088439268095647664808641141903667160100348453172643409440226386496547871723753382359577920796546099866902262903009006807610277227946161112378176789272172479615212322690972953340387845391067764998482355154606717881336510539743014234944900596646488624116582901367931765303627725678230213185793804895955566617796808073580230966312718747170751401157750996071571611944644426586619510577905285493836865226365196768004193108073867937791507400871725978028946820447789440367589774324659283609563653684800045617621120610119159661056490165478160062133651881925828484059031365416890669368025144931061804382393744146740632131453913231782153353664890352304334700831008649014896959954478165104705302926143663016014197606179346871916944738038568798488228694692545365637878895009213338564251594923549159676286487546869100283600873307526245148205060683135018284369901724119039140143788060302375798507260360841199976442152222951145845048605141517274961559115738348755367633283404913862157511387723918501282351051552925121170453670701228708671007107341798186440078614769219019629532481770612424636043012627944436467942371867043996960357445403415204975686695852913682110899218272803771047932909448249314189259370632912734047984120497805110075786952769607823250521405199724684829112175314214020487569919162252655023894704897791635741467940902474645386887099094174359867500425219419494018393369273744037609208863671736507732236871022702465691740425210344832867032845047541211399432452616133600960748111112894297917485930508349569773740806979365604495718931050702315190936450323330899471689193568435284251300050547068249874880780773432524490726980472925469153974126868643902674056800526773504444005113809283246806517877891119987355547314961710018821018283323610390910295281432476998304038132515588978876591093217308551379644680500842933504770456088339267466077496876589378329225411199640272470608578290073976016044223811259116888772200171410407188893865149447508513362156769601958023847923995038218346994740981453003168388342856923552575248316991365365836152186701022380092215120946734085374974345064239090087058993647834686878806010913385474593428845044576450340917376286672565541879809388322225975610005310236377427269807315977469119294646938498821521012785718973044480595130668098811868719245899840763540277331979379716853078490239737390764743583252652879001139734765760107150358946826444786786094735440202708857140552208848499191587544084558029532203519308399817238551910390319240931668235269660935779917938971333790426388536131171815238986117003700655063369471657944870673414347163231237190751456739654946823872911732734588268654197907120410182000886488530774317579137019259315998982026825891146153766922664965890583944888153451042058406024111807358951188762236199738458875585594805949499286953675022590669257354675968913810917906635808153753742194526309332857105416889972521175330042490103534880075659905948679043497560249523224941682238768489373069897591935327753671539565847582482926023661610001723003537228355246754984087658361711766328651491013688584130029390929156672898899455737639856352085904079305190455142505407870889319710246729678178957358240640363916186903342824527719935469590918757566853304057508878539465472664098645994792955897787262832978974577359988467309396365444028974513669188438130408664750930177226897000055575121060319387965500866618989878228497209002135137150248266309610884839693069802984812164793522056605128857396945204914701366868097279402330987516760414538455744001631058580867728219352095824192741630864132291943923229416865240819898597038672968813089789597611734946603295337806209639030274633180946275968962216784912596695958545787857055023442495384616954702055188933492726442522332439295417904158681318219658566429802059893620845302026852503927582480030312472050163355057704632674836301582875683999588821627836806074988048641123313835538262018119758412185036576058793607874024737202461936858649245892966643684251640456158824021904431034574429634844912030174416278806363918693648706793832391552508332224591631704522697230438676832695272032844426475262047047444498717556679300371235152007192027948911786721794506862163883288284667050863330436978072822428996646218788735644294965232181736169295903402712703927275126241423989764392492430768812577137634726580926642232109170091097561233798241691849532662396927221837751195627405960348815211415050352946450435313615399564665050774216682305644326049327938523312208065512319038025157503149180674420173121883209331833315737413285509438061045917587383558691355466720052401615940480107936313816047415574585397373637141295662537692659307481131624208437164856105789931895903255340356623042265137616709663472436753125286928846608358661581881365634465433152777479182344056095695510139184823373833150481709573113229785226689461048365593259376189851576240290950219111554848830346580999073740755478623321616064412544472434838155908102177517543154962645441954690709660545321125394073905545029367019070963934934042459254231071643188971757924226154340152998329310529469150055674248209152101185790620034272158707936269801834561094307706102045595270850053212268780439929637506081967912390208449716867203739043762179115857757620882292155960914173561801369808767197974480000848286816786440813264503460900416167222922223907214102685983124622125038203114298433272735595064555915726368585806058738783785891477398818843184104121569519979174602725322287624171275354535907232125404639292847152285340225209035439580309953099973437985897179769180132021129499553162992884088770801098347471339483672546128972674610643934394450340767202074625716073756340118265439003845945016926876577089101394246008345293981861030217470878437875897281614556282637461818817451546702862390637303410872212683867577366528930686286685550910734163404749347238609827738692679332594179590129139335962936234970808667000386857488081285173447409511547870823411522410286938399035414484645306358786163270448279266477239497172909965195814709485338251584986415723793877994955090887571124489116822369889520168915031017276615241453092799085411598732783754389705157808411478768688547115124118105175686669487061747440625611499986782606837782699835217341473170119366755011482574623673908798606881353022157608527472665324172630040511872843426852854513170836851397394205097117252516243985388378876104117460958994697366135932215039093573541595152262746203869055258755732978171686147721304879180324841622004011449393583386170046046470604752726137376295050607672114004958413196046071235571817143175304928485735802897647006810322352053656948260995105237599563899290230439308908756824869409432700087506491313251999538921088369740362102910521017207251486235680327655251682472511013857410591614609116914530853384377250486564463445994718155534668692717385819578089140202332999056866761709165237142629991250778759851363893444370514533356553575124057976257300046781035547249869080815645257826738150055272222756464740221139305613395792162330241222306180056324925876341292161539033653548122463703725820444180462211767688817857867017183838585609876029339391144721189340455340686073194229081054733625871644296523965407450957952017193514702013071840052754841368986954847924900844649719459096111549435446936068456837383399473096812449630427365656777258357832114371740784465190671009932790391156896623324495544279302618535212196058918245181170224313797023537908701443202778333744107759017343458841458056879901466987143341742360624212594997363875089344143956399709838805922552698376213023123723577699081578438540136371679637791315534945879391840761307044447717321619534744537192917817190029631442101966709655214910790466830555834192505272583945041142544091399074345220710089729340687593438324170093469173604323821176435719019912875763067308777704389222031762467032808362324380973268992*i1^147 + 5389330328926298047903935538177111372303237224996755537808834668988563803720855700986747078166183279130070504118155926605451381631132518971847230558543666415626354751624361412933517157793957416105171157503011143574090663359234462196169218584333874137936121271820482273910037391758560111257131389862377601651728618974629840610795179344349929843810833623678601920258493992528374860834138010593959328623447820486957445219844617102139607800797252962797455245313320593627637397901635156793900887638803311346331193527976323148107707412719657079206988087591445277588837280241704190604391942918392664459212070815602890896113928139576399973866372237836500287613908445880967399419013164066021360151024876193524010906392850030250878362392616462990133763501598814678392227202084670539095155432173185898672915797170923750941177280576044406664685139498160619843539732867655884013310485274044218758268674030620480008114746563609526524063332158282750077812731435128660033348315920186437627537450777002203187454588649678233905697069848577261285126689755782450198926869120556318852649098669651198811280163556050672784714152145524660128972194548006083491797260629403515729298152915561868869510774864676217293944098102217306117906110653833827881579894231925272684931606406575265835214190712448499511255125515167137625928375450549801676266936916630588648231980530675066039914459408032832873380754914178834241163566845565003037365000552490571955967759020756820721282452063713410722983788909423581168789501458367368055035842869202874662191415644709926114632213118800523528674961169534369821670419148145809081352417036024602136412418013089565311178205509989070592504883422080779449041354671156918857223806750666926156821715818333261308248015466075488428806526095965078072893638805798989734746748969853243915666660119559381853541891525468865603108896948486302631140349760919761062802365455075027497612372076003475209270993105888800593867001679440595258176294202185071598022441502319940159491969618267013560281123246808127929611388825352588749491924299894292337305084982806858543287527968941737238195911876463905970545989239037460409491000288597037294028114504406185713888677166032964435507083924984115606324987964227907591367877228192338235318799611245607759077076247931853047287394405336933135685505659642456983648971795691573873057408911628022915562966987387528472140300670560879449939139909786551805059487147184766317907191900168617306116422541732671305389462295549109046743787140729384833878238700468563816852464977708123821125298186832898622173409782281020147954839921719051918640401934573045061572538314834336735140487129099589917863703752917542568708165574811024583536634211393522468999575099655056228258932402361089091465318905876750937655369355259948089002717490907087353806684819520466306536479059757088620275763671431468781780218545843365624038774496891080219980849061809027905216709230066549935121531079724139938837213251804858102194524405507609549105578904355291841138905730933415009511221095046046302937880404136420190668910283674130624029362599594980874791059064930623688346446560452208142667021311895278600553425540537835235347399119395689591568658052325483688066165467615151601680005392827660475949164889106654594235259263328344469556415163122585652069009268717109997195176821383046387476905606297081207954059006031490514541629602034399175569823756090537184038442113819469525905071105247097907581129324329188944400458426076273180552770791303751474534171400888803026298393209283561499408795296765799627885038213133682206673271205817563811381286712218062306226548592362767153926005470695580491334716732328310544540970210879014887492157903985721242087746127286005384669502028594325533852421244892849430346450742518885482917550333236405231398036303681544493955689441264388899316173008149656097442979743152811237021470485360409028204896119924675213821561334450600690077434189527799230840371199639913372829166592114107605964836171579693971395607253292164307370776892204170214131509980625224312700766454894812836556748462913172372257110716532166425583616538835186594057814247925576819515100157104228799496552940597330500316329377999437553997603183683391659890529428545817588124113331028837805654706100612869077760677173348879144107810677861853982171651299637279376437427794542738705030199100045031785440557090715605326726813140580589316241195584105942222806696752725927228286298194145467525101878303143580570234977556557520118406648214052932822889753952654757191902245637422424913939994747445982892583499505202708949395151326673650973093336388976786949667032972593894354645409858935823623346728759076666267610605479003142312943313685241586593133408202448768012532955010877783199108116938574381143118775275931515440647520735605633964320680131852027929987843238867770034003818210722719108630703330231236150226571702687367984744809867994532551527239083062322436428757119768848466541368005061369692502240260185837361197280344820799895861460477439642634895865209355078542410118612662707209280256991592655422082283787180902099021900442045860738488219474845562725161957926097095895103297252233969579388156296366986893416961271631907764867391629601781013302522014031961198278744435643892788809457217991865238103717316881292718964681733382929035456850278859784110319161798635942337131330341397050451273334535289216115879595798468638540351307064948743452008622720248986951731657948642554140238714816823896450286505468925577610806364405191334438061067937421847152322540354279432774455089806853247339307711588078164094579152489875240089872183985924269300364859854709260694097254238587914978973271137882520912269758505543430486369426939627614660351651647597282582649800312719436443783988689866761798070391538975567230053263931624580842432156672756454383596379642402475090643873909742400510291862785082693363218975462013379643242184511659563708812434482530540929549846501471754507263691618760443604301142426971447289787555033608134708027588838810614220584857525437454615440549520349635560272607852304642712108799229352511286068554272271518941649084101840961149813658406140589886000624293813934722430565237455340787686553908510830708843707719516143966886936289727812267594766764445227160308826735071501464566107563819566743574524818745148786391209861547560492968581461500896683640642873856420773353864969829702286864667039287629824694391508279762063615053240893485217456827280458269743683329113076729053695759653034684185531632752198663407592870694945656163641532609147518031661583055523597258211301295920002322828247665990352205601957112078548260138621893871078403603743256685105694182554497140746084604389189923661369689095985756249735599113443786017654071885992779578448691122039782298638716881476545592435310606552816340529857097219749486169454140968477720968059988066520403107699187089056017925263382993873832394258348733711150541236753460913064080602249978730086197340295176373698428618412057003905130964485049680719289353445622110215158221044206170251880938295459132763981472948422671741391075729001506385306462807789125308278974483299875620183116612764955646589390414870484525999559558842354720621146104470524836628387242787128145153539958422025568804455627944564935108921731633405958530165233496322289198402292657866049669119731781653180104923022504153422875180396275641725747660403551090561870523264265528380354457269228362339407913961977364921407559394700931896361672530862996202554894173180057857314819845358087175721187753603862116806797004633195884762247577458230598259220261682973101913817670198059082510206635205172899162936152811456775870255586080005238362505654910993614997978907825268146139125038656443842875172613712228303564854383664777968129535548584752351761632256354246377656042342256396637111503631495363974052790014839355888773210318790687426721259688639252756686228154782734508125708962774000915750761013289074354092876232677191153455712496987463329262872180940080325157038853317940451309024818546419391668407161451048697458824844492568924067387207274433632361345419485938440256328238223083539858778256095212678110111566054645351969687103295721654921409143317531758620066968893116226789010925983183731510288751756563276754345113854676097666475491167183901839336068867047743867455450616329173111415521614416529078669809636555320780672971515121221339553565947940252367848164417449552539892302248983777538092582448494780906057449673693791076255331825027509851723567087162977853224838861034110845817297798851678806421711192927049265954997757996070823929961627512352127799501201496940304663121452218405150494324556846719955656577621192230259097377200749851831807580041369185840957893676012879278800749566566099255525198499959016705775635706272055673560121256901694562734195620188520644567478266395614112890641195263576307815941733742397792919453049844443919096795699925784760764038159518531527374557366938904422334818597621848774897866544780350529826276005479417260902945779423386561830152633189910927368734855456572016082456832453991497125729345929490740645860252040334175988537219322975673531522886156024566665363626800447488*i1^148 + 1744397861654660565979076587251370182107769165893375855041392133197853208909740493396227068840024423826354360946170652362153297479686301139466323871827994748035422692225799517481954179086525236402286157381027726017852691430076219629483779204825006506032625627580288760986993110754077800518087814373085705022223734250664585497765892598603091220482760187173498368619104308986487324125264484599950586365590887589898224220218471242309601616608063346389942489536181872470785052716211503863221371370729070775806656528872311327407118313353766119468518082149053505340290112852192469837970915925311875669106378901584679551293587881684676732223487188205340687086755011404721775031316195905159037787185917855251365807855358077722401381389429184403172654187734968098304870827457052895890060396561944999535404919328384673018862516846520639483202819953242598923373981564715945813039475620804944202331557156621060472165716292883646127420618980598325279860396054436420785008515123341952449970549436541921371604138969265773538950257854280405906656746071351787330086169190903828580063419155479840006477180943229221371386245297712892881835162066059129214500277980230905792973191662642909598355745886453098647273801948204312482485584836042065584780009154280397283799797922758380117458472922361512981156644751047797985176859233100759752526831477662329021214717720839155173550078685192822776981915288323628156374606459694693025549864896573518405517464874876564677797043027395975510804987721423494507869555719046089894340423604716638887769210340333612808445484018651117405032371260087460391800818352377956502269059980107835755996207003807818330535228069946312270390408968862366007587269934549017085560066612762309027512384875322761682513019274896565306069901475950441586543065225405540220680344981150861675012298135514223259502897452991775718736592607869435343339014728609067548239188991352826040267456563154842512265102136749635800979072335913589152888432094548409577715421782989437086802341065988544438260183216431729159527787211300309499550658972322883633668615888505711464007575898465786045873121477155215059570589855456348889527044536637240012228054450046075688971540709715710878432821247182581751226274531660130953306696433425889805649224891850851337115895363676054760753108402480775302096194120309051289258328037375687337850999744778398808701026796979392579732436459735098701968213780622565410417969532319906413378823291341772223219356051394105503176944829482829109834912806134469504493631751605393881961841140158455376145432843789348415853338964362111651043520429105686575695867761328763847079736703206071050296815937909608385840145512147885833740156304235675395750822848398974007288769635415937900405448268021411874211292670813895438939487631751613371201679193156523030027712473589058724898633165171677122865299084863652484961415474459314580616026007282223110678868019009814206542693259344412730538785164081584960360807251661089581547975891667521427928465009782038962850519182374382476507796543474847296411829280428019352350744231467784756391528408586944379404940101242403101367620679063827300744171890232673886465228609807158740289153826037566927239094974675370136897007857339603150182433864445959031320173040904681404535959323159725248855332766062895726203648499686918559051132251195873518759529307121462280964406004698744661955119666184303125122037154543812251021003370374826914103669718997793082454404761738495832329075450468098882263514166105085555744222434808210514667615453391063989128749923345612345368408239966897283842872707386245403588589217576117361934833230437241511763447719756070008232420552526805017298676578543350089732606751814410339213239506064032190884714021613325499185776456840124763504674547482661017114859257301446613025041275679193167170758981198216799372287460755286479988965887292411468015676213531507059018853771644649096417577541138549175802196918673024919606354528889030695449586536304865202191531270379952454280781752495001708505473255809617656904583609720121933009551523828887055242860911772747539644046820174117690835205862426091155922909840907026260168417505596024346855745214688476720429325071682640742919263387943293093318444079407427594486036964728769105202804259396343155441753927067354921901616261394353664243819102109390633861509000686092269627657039651594985296889318152013904757800161874861002192842709804572623858692379019476299175042286187348382965163807658790888319367470965614032749980315799379914005463318791722979870623631350297069986509699103019003367006616502454673924012423357685527359669364717103400494142754456765468048246978688111185633739481611785834743021268611640832730586961693930759088259808351687497530045047658587952577190093287393003420357856185848348944977381190216347082464813579476814219512025240718750201455373924998649600292665355872594387553897180966767572816048559664123234110477437398974167732116541062340848586919655018408216835988322248760553707663048324673330157048913082506451047264795173068807524346537103532429514362473471679180420374098266705343807724180776391800715061054425978346906285699580111240415749299342974022966175008125976362821590240885245751620215615730694852362542570479011334574481497026537853932643778886390437665684470227524261914488479598513988002988389633247687772094755230157428590113623827557670776741967358125139449821067589841071316554594780842836298155029614913886808748828488612153361219161230186052541408309210636881010595706789126199825777257671095328298385898989455021866420325144546429950273118754006583073583073983202790918772468493129587140146963039236960791160853830849898228917208571437879488075193991882725476889951850446444416218751446678417325490772584821907220067603289686328839774956102123826610126753535161156826040856036039059819285826032412401010292415519858123926897461466892042582950606790463929819748733109534875678350948503968087178294216662374767977774926863490352419168627760496593187082769018985856546309632329166617820966168690793196037888117832030454573843780642596806368206215959156774708334900900323915587671828825368525617514078253853481525089192241611611794154812941941018145442518445494211041249973683429780114341959795014248733307344253710994392131037058440037607388866686228904403918695250671983355083178353152116923782911998184131484120467647911080545564373805789961427737537883009964464398149500429648116102488455663322447890952809055120832437199119796128018905771576869155419994194234403544175982668093396102294331183845950442009343186986844376476862144307583080469768972361688937871457224262153882389993592904221850015020535107784779431984910166079198496090802137799973892916134612605617258155380086636731772753625773423337172653320805187371638744202968951545807240286818108027322523249729386430976107406607538590248198662588118767233773979538707185820724643657141675828320851229207185601940285916954501277650164629094335679282610153644106493071482731673111442075243429480062050817276611530766366404602469393317598950787528677290352362844381921876009672113844896506090842785520228806459414476016759370847389041953354818338423449092018327867475862947748411540499192051714187464265437552059723801315566709747742853766186358987910926719926144294094632078216906643125013289287917963399361270747010837898672562509730414023324833148505644332276250390632971844525572237693078462799334823096090942296735598274691901679422204812553620918655956203208840456926301968190645868684017672481550785500727133640838218340317857059495891234028440963167241204196628422849296953126972598108210926209529758611497631554361982905931287860259947543859883305081969828675711670477620599694650553478367579059841619730741286505359811771566148432629270912975329878725186711630488955510240902316529927957722387086759047669445977754708272791559533205045702025433211540933188103754930231434930396105093689307953110031110242873852269605987300744650655855999283956422411180403093072343682767849443913331913941564625358622150993954340042200408084673902025881432925786238515572075707227547878996153733190486551210165856906929851374036351626777017997140072485878751102681205869408172374257691912420075771842778925434186399076220273690480724667139941505202912353759376117864047205338547413501313804808902397172588525275754114765582940353578343542135042050465383679646075268111388837563704521652333588803317673795675731118434547272180281769757559424468374777989381426676774392206609898776294157156828154541569366299088979574962914854932576000572068240689963826460421185034943957550908875736572985025787336773598320041627374582252630928730720525423773942926549516429399371806758479207682307772513957212763528225894079844032624913742660304329955735501186871829308263800398128926511425074594443974289993969133000814246524908071260878585052379808947125683690204900449396748184998007241294311556598915533580141023749858273651066465344663212544139074771881415782748114691732739376422926860864728073411364833010084481821773995159427730574949039902685444002313889093708252706502695455176612053900979893026946488566596008207569411830185984*i1^149 + 62465136868121727062422113939116711999151388780760412948159216517427399681524253923053661394359138663704409660136591752684820484757567855162381701229072136650163841983788533664311378555477422819173452672138177780653415777232303406358071727417193135134696512866023296227039047160707025759662181588430079445480712765423482507910260327691794405060453450742227483298706758349193815868341042226571079699316812814160767679857305234119044291493505339842069385443106151422880576100469571174551514892899180966325393282218004331444427049434039723912330794514762594142791793959325245822282397391548281558644574553797694857387785715046537793471269284451024227505095488220191830883395163180268999760649089331297387222469613143877362209499951709727090127344369278457650908874749694812413254642367641824028931634582232112458850344364861524332706946994902573728572374759910207354822270716584258960148014906278044785889722800664756141635804208035603177546565497259655033934828429191649849265668613392032870693690079223895777925717566810951941291067798836381694013289722424614948487654138080380141253093942391863843927832552525043414484289106089621893356992075112754803045164088634593046165434620352459232594361921914763684581451111233062609239560583425205513354702779599039653164169085334805685982177215454489342494160510563501091235359842800542508854450891650284065725369140540748685937643595312785166386742253482416355842364427647078692705773968677313705449051927718987716680738170745697222674091432207260938448776259513276170769167118279794063716983429950890411464922135666223359560651157903326059635443002627206662578297845549264211510604320966607442808449290780065384539827750851897796209584431598547695444538301222356381278662849033077989536168221988333413134385064497954368164823158851223287866338598327826087823308104576553433056748247489250534612268184966587005986289646839172282168713072164107807088414565483092940940122281051795893530037390693055652468105194725440039947911839951785595762239163204392541966100895255476288553355983426464170488966813181210629881528841438709906955196415730618215326669950669677225001118853875982378500656880500337222172144575905634868974855961068874582476334375207475070551566658913543235572072983229792463289462656322253201764123676712383757827946591194233259073640163213959459219426774470353403660915661969834141112711873010894662724420368952614599509532449217710465139526652250419944048276355258478456546352846850092511384026096642715310628522587672305629477996274980730604587731619124871204537510458790380713556877526838863621675056912425380978812829505337423671048536704965269657443774902238751744994433399036605137563552950206510241084227685589445184597326469242578759307217156813159126957872463469141570795766734635005063142715100310928811289030065768431574046582603694408341776824400240752317007241800892543790920343077096985619918917532114443647607131262446304238684325385348845176959878860378619379960804998707525024042878642878998885353044477771502126432370656327760541757683265524709775933406015125698194016453541684686416010673363396453307651954373009800288492069530806590272779340319465007291952640948355784602145292212913293534715233180052335734461054824656511641439955860336193683250838613069300685715003111835513194051674697060366366829826030876473712530260421545595600237521969815656628884456451400177466388037626401381251231163010969423241271092881070946131295286910103871316624733248200076625762508239879908349427553125828318181810830277263223321541698972123098652305899008380462853576690922904394427472139424522597018925428423851982887363675950273770789638455315946397245588386895642871567749315498527546287385771461343259670372824867382197148466346880385298313103856130235900825930675117926472535858388283363629441753499756259604125889616363036895988089482689803475396644184350002302427965352530570460515311053011379733217931204363444188701643345179827759729826946548048822628211761734158093711890960572085119126360332306213915360573954494941459940789918680675397271223420263920730306622031432455633254038071020104464681908899327134748730993393561142089944076316320096652033021030909708717288999114187504403842763173193282198189718624474059829953694891587371687620227324555309618891020648899618525666021817631024062354328749137990451958121805724841680070652866305045257394703054261730200652498696507000037740763234959975537466602961667071841657579385131678324111338663130339359237923676849651545484204300939968932961540990269622013056219121115376482042007448840332597782510475112761062267873491512158641392132704892221379289635656147544876756321851183611528274180755559567863068877769195304809729427552119475977766014218773555083445511133930203962747384873844958991608775036442477565162797051215109057729965115870531362028139332191903068235597586054839084644560243691799358365906613245316497897873019962479867669658575341255152869203191442328644528486972467555037295595480183904491486897356561743778881541349682730711991956207809665227617061881159649003455000585366237520931280107296784585608616268198454427217656932890934312098853828052113547823840459111252799198871819857669070123506438996649297828980873281987919504275101245765014388713764550048702356773420520389670444403772728448598149647128726145245131871794712905571155971352203661043116894110668273486414229677077429562026245965826552023034089656559217520406367530887091608111283516088968297413629862858090049844510067154616288301163707498769574650852445202515824508192447602610322769400383030878595655801367365368954245777674802072483207493501819239133197310352956295005009063183611772784839383449471167603577745345725023657500812849396315629639473826150108106674335092001712359842449118369417743348287885880857661116406532871309012958167143569462891589970820202421303611916803700379809757721886344153485153525298963329111772342777356664650112266455924869543448570936840681270765017091432872875903911449537111030180625608165320709070047466122917769020733244078738365969165838064775587099050066775840513323770157852233813236256071614149699941565087137588769824666821024405923891810451043059787225200656499761424288387623713577533487163821351544527072983807124774736510631560712076959366514125823831546148110619128702450107028088303664421267841244759364832949972930048605056614545273708823521449877793723250085040910907440142352274001238440982710018717415406952912817531110430484669973041924137208421526417690890452743611387982390382455694037501684417678620048989630205696165253971890455825662068581907271432507631428769172815366601584712320373467086734943664803640524766500032949354063060009293000528892543346730465893248336482300290277043194858766078554705091143517993376236983543692043480445658199020901307361305217013805996409894826858618641596513802819709573640634608573840313997424295409848816455053831065496992350155191424326653976089173658442568916223556287242632758659596329493857093720629329000555852609550365454783937664702648673401211009154507344477257137910728535905548464883299952824226798943185243925616085598877617621433708667642404638404817782562010996534837248791347434013565171244558586252285659106402004269736406840074099540069544852700992068966747786190167195142070348785435870280217710824559557141221371686556068823150947702485577500404779376880051613724341041045975170690922650823886782218585907743752054764541017031752191481565209274321128512724109988948889786031131297211881818010410415408827649596138255281054100145526540226106566914602432869151457902011204067906549094014316519428963591556888637236787550713565647771904938051590295783748964187165235426772923811436108279337307734002968067565038134585646348043812714508373852422368042977130522945967234647287046590395877099998771104896898110811373720365029699528478949393418257958803326881203442574438144187978414891082064344468761369236511327870231606464498306289370237298438823589029015705053844301858629393419892355143373054857580128274658259491724440225309953131706353729345564613144158667946149091169410583001351362978023544318008539297691043507295141386392535341204549851533312245836452641367680283443608783758870352766847518099432457435471679179288258453775323172575793772398013234202564894883477001338849131162291570143194348241231700609847984940564925893294737367606204287316463637272034667257031885814940529911890470276445528550847772705143567367249720650031874062989226734163569524489242945083118448408742252790278472764600810760830938435215717615684021699219026797974440758687962420775013139534939611854032898312864314647472455351577055018515108551588983347934991877704822201571528348600897505466690711065033171921884721941686334740511816166815473961785513841883453739465610720477688142633333497565919316782099388306433001625971376913025671701344388687411332828137060787208883530398880833623928039100163156643228973525701850714875649595595408478404388483260399258505424306763225964071252175103187812004796317714374973036392640481892729976052370513820506971839196778228828919542005554025552186954041835215468363776*i1^150 + -134090915243969115168447070849043038027938676779041331040672338213209630079402050793103554063894732436296374576284912042497332591827778122257602170654846398252672481527769257737755290348040749488231193619973742279557822217211381540755143593513327591760333059557524193570755522267662955696019034137506207747318325013147892106759527097932264318788782849598169486543136034363402298822370339456102331519908330814233809736829113949974648175846822984131737476165929779286821033244821391590344992838469960827582488081768181350331082749948698565862712909075799781771123095879798324619520581235966138051561065774274438231597346934497724355771762602218282934979983958419223738032973913602180391022809962692673554710920286952569570717065469268414408644066886892303887442448421443104737193274971481885092026886433211524968647255368524725342619922662019017202834996742558327709926786664730973138523244923422263075892827592796462408201045416597840927357107435947363293060905221866995699702318086341547538258347950173051288218489615430501444158265916836865124373973948338753310334674474367102846195741418001189860859317741679426356350222765906682359840299408532275474208360537994031868016248050522398455930352221694191171157416157158833398814612869275204035645867293501012878179025934079385595706216229123583682434791717688035462603821468418471470686163502160349338221408020335105163531882594746501622367441101253680087125404912859414301989956188374257581032419512863762103894560443243687951507382658644443834132894997049143365765717459189349467086576903213561593250144107547166021173771580899699230958838247079499559786303553155971565590946800233447811046687309675889230494368471020595196255361045865864959027142900170010156890460778838264377211094780428031783548292727545082169312146086890569954190696814674963464260767325538171295513455353985933080534630471325924392184051635250574561279389154650484381661775432791317458352943192338665885968565419027446743931169417434704592623972225543078117307210631169580119302829541683681117876364216192391580814226881976634686119954027326587313655654198147810547905941008232146371560117467163823601936028689758003806516267449375201453191250059608260122995280343951657762304680566256878140301021852102724988206779532311036884471139562736384902475912340981838266113806809774290869084005997973154911906640154067041478431281379218033933506005365194295486524382268889782251321786629077653097569685772511481962522481510167593724229417835946842456952816289083827259428706447461057176113737476193093776799018755654710054791471677723094984302247302857304308083539325547897778553502310988206630860644072113723481771453928149714821462631652664974146967796632923066276839020617761693742291683199885517436409469312911390484929220347947262627971333181722409736497578991057331217875237865504427291154355941464123605717736018921891128655225080109758472613554046022512049496274980666708830035887097894113847850405118571652328644840368296247165090161352773921136025222368032064785247872354794619786369729814359535326815048758080751866853410883525111367429657602293246544136501859578351508443593137637865263816090247080061737471185877236886293913209464934845753018920514134595260775494946614287453776644807825733492427761413722777152245157636052228326233428674834196040318033549017960135988787829362160667542179713741255814253600102147449477468098570316345446879498896180941121508069135247844730501655146654110851953477377363424858056354124696776347991298356513554545324807770812619451949497730122009311629191455109629679107054096225364779939880838250509463765556077895691780571080718908451328160153253698003800857755595315597641454999114012830234114581834020966004198322538531806268586000088865208880481616774848809294641885778993700267948844276362716226386076323247221023773588162664180786579971877375699612683646123706397880892632288135369362900970166101733061311040981800872453125186897059583645435913479428987734332346167096771858129943469811093621623243706793897244044061783509354882698768658849688661076707835845460714791676096437456125673951608365766999951106202246906952380759129269337307496203398143213816593199787814995553996536013142433408974782920716257574365272748459822880608367069572449983722970394666600565910574160839033949134699599860668104147311137354658758947401609642062115452864170303609599768055834223137025684971385710268984436420075558329384407163397231476726508085528695235054317216332231123176243103046479873305097184916180248397259980025781954679252739896599354504382823248921616720793900087538872266369137091505405195499504611361414915752720722462164875062977496095741664962584682277392573350137170563398012465650617544032246236676106052217230751782552059752390950314925860726782494568346896574903510151127990045066371910059624928616113401811736317486657266870319031816773405273859150234392175713082756567737038496443061941790837612054238793119644459968979725409027983008421594684835756776301882267943078881213081091567874799476975948053978350534252238515297759451063161165254433891873940469742991488798680327207033561326228349964815690560551832592563676211500545099433369156077934844438927495442744908519932872466308711291206051758967693309725623744051430075959636962280073396714731314723727958565747582988925083970879133107022060587417986844798915701196435027874711612622904687444301439935174558084432851719627630034318955154684687206726543750410317981644319078284705977020786664908825735325223692168157853109622461634145010550817253768907680968228155050015301649806818974703346701032986816642132751597796261858868135641997502053161443004790019331734542559149928010204765570082753628439217192407168077251450743083223782122863686373729206465343232360517170676331894487021216159722398483230549024657455904280794548617688106992264652795787984871136834914600073350829441660064381513621387060742880225551888794355077359117503078522523208523807544468175217135510263542323807303885263444482366733039714847937009355524412035972191648710262610454171391478381098453648410498444120395450578296596953413879529549727037327659666725126506753746010276134250852995530284130898363037515874548265231925535292129047854274434003091265244182446517269613983021212023067691947110136306864805867965288366710887240352681392378202439300071679923880506537244186423109554304894290707911589793490002262362924048945429408648795526284027140189383687340519517709129180767707984717215540007997615817736578305045389694323737931958380036504050751494986976452492457223066654776768354083555715094221828644360096534641346064356878266168725907235432489516457416252612297130451300681571424982056498854989223512397322073922402522258791771406437024724618811572623270251996664184431201532423668420120161417604519138175833656242595751636946526245761418180854572377905037683313300731816345842210182105893858621049132044356157077093617497216504434110487197772746428869180692197380167074352631230294110513293889063994852755832999346901504945307896136022721764272587446813461644107039387732274203204113144735111899913288508306690818793545513439401916972641354926119772447621745081552591317012184418536546319512416235598520261551764308669151184925730435342458470899434353707682405468291373351387614692333479840956913841168945033317134130146294778013174473602267444273131934366236892263364110520791053533669974437826113511766442163408936384517187357644557336637565347023834605166952090578015122354469600508155339014409129299487714042228396223196605258877127817579074796843444219435997340512382440557577692439490568880034989082240458178618957171023651948364598808474685309397363957826940008241993590203271118584143210701650762519669095274239060489192742574768992992742903598166348143300534898353025110312627067753458089214022968504130712175251630755427489547928207890877834516662313701987616212816480161896744178568821136844269659402405883037830588404830923516540116386300476632826313042841551051658469706218970798437218836304100014707122637246133262097414472122377205524938990076583711114711644618621671490735116938195403350431645589601400642871763409136957040261032886427818176938597364207868963583896486622870889290382979229975326112741778736712565013784731041081577668330929665564735243028854495009861853426374398333863814014221028772741220932537065417054648126451442248577724079511076898091801011607715110015714510593414428389931788966166984979549654039947336692948051431758130844213237097897094326244729828440528086145713708561384442295705970951262550216800830765269385654752247363872395560336108646377646250597602481418537670124203136591395377471284658957951314978650056906328362492600858556666261028162055646021796046131799116035083024362657848831675535755450571111602045088469549194820991195600979295541937200363960603144523560976336740303911907152003714116570325783605916815773677787890447488557696645051425717034656708073276772422439928756176152741311572654938365803510713108308989947466295610563504088116471313286234473655053291569460580397100024123262446146593274781026282329722724952307313479254016*i1^151 + -50345720320296412122952306661186262211200255440604174719865591842443462788129770583405290519245577636926655083649379678258724098281577298806864305493645578827280463462949007134441032205643259944104024715153789018562047670348736920154993242179426279970184506719978455436360329815024033409659150794591179389237470200730441740854796793468408623305612299169158564111493795351098995772034758144585462785480898717909216765295280434599901227067791361178864416876859486851372575411450843718732958085948541217414391089582902380061435177839331106138721730339518677870661962267920167909950078595857329807162259851271029694637767549221368479386169314848302611838375750123249312640104888561559508265464259598333346835846197126495530421285156582510491478786107316105323186691449692653194600075373801014835435220603079728300844282368904219193264809669094078482945981253416351002863650518490417799465128305192127503351847953543147210174602784551447160014713084847289705103892840821198224822630757200942038880468912515754803565232999876900377615133135494487896657823253856550222626152418560455801567804122868172147758063429473663365912182285302130364789249565251929172434391379577781724888072484375555560396570142463273859061338998243473739563205010174003727448876365758366691547726606819547886441864722754589889367781279796487668653366468763305809482369537130086960448025997630611632770892169560448534969075880310771955999535153774295379782111110646600610170704442199367790133997111245301185950386714443845408918633628442677355225301347511727967950980321722773449079433287973090654267269890561285492491227657772600842874126854556549234216938070131314596999465769872468464675317743257917799798696950070157275470776134837074120634863201587552687331886938815127358130311706270173455774855018320834317737992486959059194016577576375936202630633973294080128829362380707206240421439640750356887811018680825901163984732090442229291904763644585978206574631840557253175345318325875786830894356889362615925449370808848467545863471597762326681340155170470599421567966315676450682862456600096169130164021695871122335643805427263141413295720286292977870990854290413391261001153279977246293011604021946791242400658376215490209419137428556426394227450103496421028410575251540325106455411904039595556320651632134301741277263111936342786685687859495159555715016648901274438539327363602492587545593916184239293056396207114386562148084508704185506758327905884454088676653953942918481099695174025639164789037949987185900783165376600776852960776123108929067123969704252696233319877661023470767621557276274922993461125499267092331290228316976780942252670637756912672561391237092427800494526745550797770730933554654020695038405051968113450392872737946232926754365706304008279450424689089534259865774847325086288039274185744596317387958271996131639676925900340221282306425821604728273727476880041070877202785298739752657993568157508752170121725693471015206886808867360693932076990400322986871892152541693896267524786996702714020257461216306103209374855467584252174832793585595022480006766972272299861863271900940041810652545186488361386042865525552446268525210661070262054737691501290292356826166224875420902148638965667424292560258357644969447304826161846596752578816416620314750538177421271347267223006410389271087160760117870855689696708203224762779581732634145909947956337991935285522164136698154525183801541220073664482196731436965774997132191038924802849425286740580189781577547917034544841568185582769848471235695735919388802849992871745839898761809255901131850160307364279518209946863087808201647764764734799463851601131389757629994366274548375709602608009650083921882666498661304763476544837356443245096462449436436546671646336696141029945627883703862182795559791570589910340722581476157678192981065820325136504817531939823233053661644740964793710033456971822423055698186131719322387055390489859795185766266925833254739240906702780942689998013645788040600401596314274771393104294827231011797334335523302166931359383555456586678323725511398290445914784088990919940383265352183218434923684543096524792356632919766352481397584574935990624777198355061136478466725356346492010013136676348160968492059862046367924465150502533734642592488799883501968943144019172961409854225281177209778662534707356635442594564736844429712764906167618576797484122655546895173305568089608044210231895057510586908731772401882873980967914944731916385440769540736305675610324866003005827826748120238737086201979598384304097318269893572707886899994629372135579218374807279535080176928491140085426743164351491687843068646530689474292452167726435382155812156442913844339816204305852304022788425832782748567632076776204829676312240407806818406206061366373175942071977408493865383438268259433470497621141187733976148786643252901756143840219118902810063392025249759597817582859746732242182544177768800134384442768101118015869158637418079976199442945876603097994243327209813411908615868063292746685002137026902863599508817667463929947310933810265228866402869630929318989744566367401747093462589228718427911545341259338412120633099982882866963485424351094351786421465282644949825185456394625140789946491719926237110379988649483222660471659585018101667752981614760327958928180032376628932264633447909112984687258254260228813418707134938477305610847904235338037203232854144084130238954822823177324767354074654908949187996239527829982765365236296086937409799409862991994553771642050787282784658084600802475142228158762802061863743596429224414358861654928342360100344133472769519853699418680736089088171259958224555697064658736965797140530713150402912528292482412958581414186049542685694121846292307408835858368757547778232266665699532004573014221602462896161962075369468745655424840832403489211204000762531703040273332807344761714985507940122389845933250883147149738037323636281047057608663261521397935271395161107636661321827733946944494278815506110578862099094172415537487732132586316182107035593073388770775783869818045568746663050489653943919608543058346614351735420814752229365217388248599287648381674850652730881127457319043495900063254794157185618220512647866160200872942221722636479302088113255580139011802899394111734586805988074002514743042112999085235123909990311355493473870028811045180928476620341874887765476123278686767344069984897918958217576709971795498058522603136372498925180830522407852803154619686871347739930312626653886534913183949403675676031893727760543431346606498114680718055640434092680083288227838668413461987158756656630755243310876513168826617548643889296603369142663236764534657307998262125934992690220639052310641641998882345800099220664163858718997886389196769169029529629204614107669396498600336820478200296573093934769211222127906646324253884072694525523775666953023735028683457578890353342093062810925199258729052255585482658333152240939751936230254488332603280240835120673911300648478781816339359720973355638009770294378854318532942914616276840335667635004484440821043567259960871352415607509079086453201371550386329266104420116952878118484130259211201852250642383694302106213323428961022933506003662490562296046617759684033409619379451054393809486072289522064747152362414130589011768141933952461471435032203443391832641580573514989885540661987409164850349892400560809621550217719739325385269111337643275352198892670712386249856787212437509209624631905316677497786757123431902220286259402892092976874235770593223906768558348240961760839919626488747340134092135338441052908604664318405548897833965887988010862689075659202064726921311040323270348664453206275202192667692144662705637184650869412281332007951002418756883746206788980073500502899359720009827070239059637803957604879063253397313475518907934566106281048429752658025765510616289746340293156922105626207110324860894407154093317705276548618682045830997458195287891561968037687463135643638317413104465525468872276952208198390256184764669929967792349359005083027522479840698691610826108517139311692358307638780548148957459251996885529393778308910934246757196195443848947526247386652600978206426503966458849004944103400440614308267934317093244102974595043819730370866429493174855278662019445823554834878686028128569790023267308884349784515836935248429412030463574272454795654271946059900356894683496454873066430044663705863853783512548467362167423209813076558751435902847405039367431508898786678085106884875055828497881500367653974064534083920420766637875207380495110198035028038823218528633675543246178469693332234902739774718325924392967049356826759163326761535913070848888031497138509808507416925366368414302038186910848132169495172133291745018747132680792172533146190107414409123404502616809124334287945729782835910739322632517719828033560754275345196902865044165873086979056868728332837734987537782405994082287129388101019150032616662532067610035518265546918525181352419862498240695833743721110894934633168331506146963081460396593969938080877819998454203884392343909910066327872357881005320098663249184149087379543551898050439462385157730194511015670009457514461003776*i1^152 + -7872225359219035889819729569394741455576347572313692555228790572067547828908061856602762693608749414895435749810468949641412253807487383933066936388338464237998493130378764519374222687846365272129613287149301241797772699887141873737348812591493243779324203128566752366848917557627666627319524317366898306027126626137795208055287070414194129543972449440969124021732481974523293504406946158255884282143717332185203727069289371825499385603362304201701520409024881361068094118741481989440664451527818251785869440888780114046455701618390534742298237460567723146874458704665801460410116616844807522382192151657194569470745704780853092306614033888386436656272188200738289449454718839146182576750830765018513189059140499260868115243795793931324734980458943204932229685430193978808713310427192086107363632345789211325187708866164635128287023242733186270411804859605766444959557604681741521734660361687444682412717501813643850675004422454496836097030622231375155010462909460696161880755676267257593684027880810625795901567934559348147716449749340366583953510264318450603787889841131738334451357263523985489617572672934184285130834017663972476023055383543923101896071263381999591097254305166535309168287771734849990087264413754735757094709736198281665375651744203577817392707400379746303587677986778363330969695659470797097966728234582059348838644755606796404217485363503361959294739764481281116899393880879689129859630898589728488304113545994763094697346166936514643824658837009121877028659999010013727831167464328879478701096933257128480591939594310206481191817688923484120212787410177461754414541496577500856429946282791278500836033960819284493560030480538949506505773422536531070524722120835073448465950036671550673141940075796926402366531762905449661697952046068527485141941046254989361411293504420387877185714303976317995970502691796500547379723907748643629426591914780836961233758034839209330281666965335557315303881558861937478474648870025407041541227898620333567359140651774746391194560677151883420556408398887171019107284998648711026402208327308599361472957822168447695157835010269226601799559227054499729067622167331224573033932488817869063619739068044045697956902080158550304884097065682758855532417113622914899786978280613573242774581925029495165117207068226321037771950434521809350224850767986538034754062616283385545358526053720518375910092656341251664765005463225857541276311068445156926492383032299979503116268659660843565252895960074964058203099102233898200376515606891627674201621641615790149988841424297477528534515654780576658994254946410405525815132052051975848687319565578533627242795515932994449568749558628012277183891371688879126248265268527924013443513473769475811616130760832089168140960172720388436724609147458738397804002458653949645799087502515309946831507965576794210351267618041850057982683130372450911223013693563564257000188335429717853057754339378320288470393549986633397433860990223571091040291459570452947713448657986139610836885250824074444796463424937214992113096714731128721768644423228792371624735911730713561555950874217007318476638840359972625385483577886896358945095142338832655237598351808143929167976116751872893865191699803191689665602760748553735240287761728257997326669977163787813515602774033780980726412426931943214311348374299415503310977329573805551481989603818963559913529515823733643389826082006383396205932642248528772138946013979640655690285110384969354924382014514914139735594344427431751268894490309403352737818156971178617542984222716028941585134990703237222284707524194672268925419715859386358792838236757260113204806419656269005900409779923709272438168237978572263966896238548500407814664633089461438767893511489681099039982122478773796591891605309964754356739371923903165271672217893943524828677242848836527171397357065062209046148773776979042296101494132223904595462199779372642058141837913046324747878639517748146897923298366272827917973234185962021804484315025232924026241746068481073185160300560541571417718505146350928535531675098400727366635862519968023890654420783653613295082811790801559174809848809280157655474968512674452910714180897584231579386928756043489694638952598590639345913905016388461851467989387257550898721557314628646320213922630670828459889594339701652631350639370919543402839329068351944114742288882813056116332630138421743960547286442708765443749911136017860888556946302329879170887049423349848492888718255573997665203844118566075185361211213022609804546403993902210903566420731648919243334174289218603258830551013730602245840834410287572874835891707359049777857160371344099818447713666539928563524418664219752549332879267796451045397835507522571510963147010057443675321071033420518151946747258626889375296640992891583761282043112858956483677896436685585781988624877130869565018960940425869508992529187868379869666382029099337711454137653775250603550512736744157157366481248762726682297950407504971493190596277611069555507996632499126173214905222120862561871984429666135603080247594173361098709234969625327708805473265598646119860607314315179268511551751488714709048122210332233212031073966269533794048210085338144931768478216519538497138030247100743995403501812905124216457376298155384369371632376717037867900548909567128182522049905835279614141208690708558783091061240380500671634153255935133432829117219652914719269901700384225091603544577052013597136981282410843281169674559091105324680528931966308598189882479728924228895737661505899598639204186852068078651811791310587539032111638038694851478816038628646205999957899288703336073579354260111345379492568422488337869086380160657317896434826823988168263257681469363129497162918421235300873185772151726658819014898511860091305992477677371236720820995218920269170382334672090865650404638660359096048464160468563370589077400011186111098120143134499433579773561129677913045186613568652565385454320338984430335291986813712933588937257533235528986883644036783136185402559827403119251995903068372535910117919515051172990026188907787709870798972357906223836351553580425536161835596372988184077016747101901415156869445152763354622015375276820192461324465819483987949209713803993086168137865857284172892567850800221717280204715768466879037504823905849805033318020086512523056472902724990574445490788968824633770419718512949674280201089142745952543442515927129530426734667199313128072296682340484073313354633653934819493740077024569253893822447509983039301301914700434879954193322139583016277036756801489695968599706077342695439700010227436153191625214188501157701678526488872999179531020115255894389628457266583965246027083491413915468965950645648558122353934956171035933805839706558012573265099685453387294182693234670591011875555851004687195636576021974250219571936921695348026490800095578925986235793574598062897287981367240505622268590798949339627601755730923604686666470587960244354877601976049658566405297357453053893753904221619219743505452913729406356451596279638415208310359556325383007855703795567756528298953647624965178172624241455088487019899572321121675559698273930275830510671481144866182968599634690038623830560228532709343392461974760211469292481840175428545395970479641016144559595562333223345151893369430416739188955710071250500510638221737741363665061422868308226926178444464904718350220685123459368173976950803717846072496064750497208071283415653566645873657289739043288151504020816931408406769570010475833959624139605920691677017547651033408824973914080977491223842239832432362861162149853541876015764059716388960840477503253065163991101919239988912143659168583864151746594263724656837415915467524921856169331453767823273399951609665515338773687595950042160107061622571582126142961999441257018388357456042329761112869949887553377059460862433900898639133967059985263083302928250576089679592097790903045807591915511707144380449536345146784689344384549075063698074543891290336071064491974294332703919363846061038101160778330899850918820294196212059938737507562779702513966656290038936746751055024207907815013082151728092165149567588120346365767583756535058538187800313426002011278298497725137697306359274162397951325583429799295980098518757961444865448549888078558402103834357159947611224425474655636364666184181797922464724940885225448106747298019745075616061691300241259351422128612725494959492797345778961956346384578754298129419274835674412961110632537124138503902920146265780409279173837779298890962258530618741543319350471558870050936479464126078587193139052342339068397923689196344404684864862140767715324692771105396915866759647538541067065931115194463350609341657012577348146910448632484400862866989225017889884257009577942381713733819415271197762413516177238682028195084941994524215723572101732460989157713505491549719707477768519807495604184353137768997222089421880109120200202803048784465965050130634989932332246854964915501918326682780223311413249509411744088242541317238040329033081216474018739932999249844959210354251508156249224837721641780021946611827999178773599956797201983042062574573044022671429703018588468237950795967889408*i1^153 + 464401812270760683917742844584071755817554304748973279017179340841680677927448061160934193163036403160002120814565367876118034305232500132720776083820401835550107543123315797486630743840783527449076765996302447586077523743269450217065805898139796982394991548500889629372319246851269653154061152641384769233541862560678084786644877658378252523535840916218637879406824209041927000392882510280675227696501373167648807319279326865967970278261488914710444417948165399021254504798229075391056892037642776712928305524185558757435091578883697096807181029767532547979699756109970940818936512094782717889671734725355568032802360161877026167821733110287393490386752054149675224551624370313307333164434495897314847918132056989033053962376640406820599474604257399480528868484219674167145228273715200880759516520801867494422092116430034550501417810390883527721384641409767638284176237909735089855060108178681669526838993876151094180430871900751763922260596478418284861310079578519907096200098955924147383910695184741928189920522524778511437686508357639613768573859603598084771540399444324906208100246036316629980166236983820901460344530938845791322189370890160786942962196514114045002335971700489567843677244179518638162192243685467815508434810240896551190518639887263316519744118637653240751967024193785041474669612022217348873862021825676548177941483027880974378766807934936454973364187037939114432103514258249177984524122066615993954797572795995489721876431518350799306055214729924812716585332764083839508493196804638195195338461187147866395991763908844577327692693693204226965884211535010388326430847507961297379791513064693860492785095889312399732667763981157441090099589215406340835689218427114751816046038876896635351343307376861369614708615425080590883365797327454352849195711186670510581919260458278484142221265219300094315767041126780942870317296017363286649616021389922584567409863197339085906635916559693045709052115097817254819045973643060813640853369948995728419619665784954715829499672513479337974084269219426550578770391588346358244177745912248632254627426535327921865638143103722702245304520581732475452497778335800001929330306124476597694276520585651758535339989407105125366591678764738502119276500935714826580492998058300279870045599141857711531502882307814617142435737663534045474193501155279772173752891036712305447575462036380249789443826482735013951642196602664121720079718581467841934075878181630149610139919695931139306914748786717208717886096676552150077236408923619405449254209455429634786781745325176007786003183866822116029956080976539393464081095052011365187621625972702692114775915219333078786319328069223992337918427622079185771227877736423296022014272537159378498619529167238527293782244913982162522600437991508024704925330284907694008313274549239795078803742596750939209563701950408174345233483759539029129647443329257716643562320721821051807905673356171233593150877560962423206104582324218090976135013363994143347230100671589369923194753091190202667394475523376104511804558755350003690789504068345884227548165011317926139358283884995685012108358413901299001761535988418350600208520088926724028212955350021149825447346670676631673011726320274819768236612462789895772283075493019929048533389259185546698978663111059936668615870680164221873521300485412557479126107631079532121551792636700536261745180001650416811571276946955598706177434212003179389339400581532153785442466592272778438814476351221417746977940025284758850424783299086332635336931684397115555772096247022215018807184231196228485880501877647453739618913764973452316864771676335678139618115691382339294950881711381987233214625234762234573641803596279621808615445541621659029997054343476300134068500363715764403265503162445892465918856068225277560814104009663259793451425162139194402769314241032557534694376439220165642210876514229721552188648290847284280021813677941597660533391821360299058655904239003299467076573529800785088511471330773046791053963976327759146597889056943311753539811407396593077988706355355327670491568818839044855576277346212271508290866513473220782866620152475121460570003026419496993099274737071285304694408304589686636972628826290420995310225253002554761912990824492205749829151632393619645701463211310590571199364840590876203138713477081075021578823809009324422508428413777489847937710295988409627577300776733510157796414923953917745274429849066579828148811274828594545939169840747019137741890951652142864212224404230555862623763761422512698638888338499058013109031781848905691177110435909851604689396204874179774745780602177196210433768081086198100757030971264800899845439619217056105005233821692255190954499322891371854880508350871123966221046991086352664095753639713283924680912831022561338170210710870219022646193535374428171467253639180232330155355264450301702119738345267253584673657164356176515502556625289696747668131582933440397904060560528553859499622660432828347319944225715383655583952415438970086371751583042090105194946826782173173937133873751756269955777907198543502008721456865139384291507520445983773597677076823236994457537823087640454135489126862013533167854969974179688376626168385518455017767512241373847609588619851671630527871306258734750898885636411621147069499934245023396197886996078458108166257067632194698156620205412296171283258829425799951846805396984397741786653764753104957036873184516430552866994147193484423501177639717065361900810754388927096244163361757592005622888519803726419571395801970585402783036051257561896340197078976548685449881361342530542714739730578266017882888670161488156693915291803482360004216099263029143506954808718307260170419659498556522869732518575595718045344320142121733902052977078597281798198546140246289025046861986746989221036141832307257284237010049344423594093969159624362509814180522270372260653668091640333780352405505284195874314247216225633403822338990301323389735721392710915533269613754612891436965935150689598935829031860917530168683685335757934015384659296318294112790436693918534211331166839539299340292007833588940434583004290316745818446119863381772305607677673970463676412254297862658330023045685854334706814403167154830718190337413605092856271093911517587782415055616909260382565313146447144948751387630235851069485472138812043775208804369774647835375069147906133779973403806213528120798285973914598662855526863167906787396345421462025345191687938175378440983498937164174057682995998392906179271716623388172087952369244350097568684235028091786677863344383852986895933527350314348751422211484839483852267794679621164257547728793120824860425001248226281146745633630569129454456132488167513545997023924357990135960524961266167496597219862652098211388455691705394206270419250455704782094769335768188734509771203087993488672822407718508146667023668584897548072917246996826767398661139535298304788946848076858392089328606376602164792036157645986402580727957081739919280295130370605870181140833062568531025552941339813223145776187467362986463599418083428307903635801509172439928617712813079600990861064713136249963381711477130485876569378518260774369129065109593009603446586190920798244601551215314403330657453598574834541667421840968192724188706824688592777348313438171770082557715426408427821647717341686482612462208408371095168081691260619986485841187315307354590031182768428025538072155728121434834573923414674531500434138983250382734523224253287118183294519982177448936458290134931896922195820090846736531732155187952900124115036161209538334821680047453245249506431188125700103173584553910716974419434471935763526653287308699860531965302830555576681872918966306165393008099480400501471869339679291502280464787067858205675881256818833866512280126931502381079570223854895877061264979479622866853698957991010577626023448337673659439253469519148051129511209599517242729914813093855272728864094216158527604437523809231573775851521639327623970021130389343357272027442380985923865978628946727229922187285654400677313285822109658606903511140840157711642514622875438752445495231277027248639931850303276776787076064915415748389081632154759709497534381074620254281558133375642385729929809021310665852100366783000451930447607853116183911261388221022343963195365606119258734573381164949817874793141065572505449799318655866917133977225655273511996834183023643025397723524541009070692273081830936480065507697286705180321284757182243394481381400751762008070506193012349566741010436929669459830554166734235691861977294516230512333568930448720070079242655842505831615426556403272029150749076496549649646267226542015529543190887979397377073545039751629508125219797875896862830286804639293624657957808853408509193514159543760911694950811551008273418719449722690273639602756546024442594707767060387253084616283537762789360723685355594234561251692124773660592184660337367655944280507468962378692144218979604391535089088092226272965463675114443082262953155578918388432659861135251608054123330085379867980890922106636605861918409982394672229703452914455954501024598728171063439288673002725949357141254022317469801706946560*i1^154 + 616149109451976207870941285449388622216200148001897459892059752612427901517725436521268443946132157470146077653543453374150283907125107386782162688568525692781543072466116031638543662490895778654572762060815316191566919663108008506091856294306312104916723946034002925496997956983937281973456468852861379282747347519255549770567682633101241265828314557246319750786745159122720694703978723217587225950452768833257048676323177422123058058424576744744789862181179491163533335719220009715452014710851931275349969128544682039768275070258821733248039523074433139839722510231487821525184967628619445444827093149644152265080702419700970724942032128316206808640780827098323233170469969673348229664375756172272258710676636081311834470450412858085308594797889007972641303277136768945497710992526099606852757708220575171860501482511629771531177613689059764515516523139936264680383299226887974973159179362710425845191804952170151440248887300667741886827611339991248284793288154724000217431626050166840808735302291974571432327554489497845625339208058330118226540499509419377967505930948770479995483943740769083149747671649690861986548961626866474935670555845721981053363438420517473859590700608261537595714440588794172137843901825405694245878496547467611920142433372948583919758200204853454409429039422043877028116765999105600659874281184247962376478165123707082218397570230901361502855726804968499263230077725745631698479739134739513798300530742343529270557755896743666039543623196662994271289694046820562488934179162855754328083013235398543366718050714898680788018149118083054800709826365959190931344278586088740814688098826574970137197603633870378420673249278030277130711961781954308995595604592792544291724213215688224055694842370615850663418628323126995370407282497414374660777059494769935560617474975375512934951150674649387492693933385958971945623689342367100748902303651134076078304145380206354121064698039350859768790425691174692223522979043557463800136380337372732166161744641504454119351364277569153923471445776526602799860391048515365279408033982097686324617404711758101322337534097026315385682548104087177886471383157533903043571272264931667413251034959704931337377769659021143112306215124965390550191973705050395404642770140938883876827501402832753432968519016572597120776758565495462577377292124882570255777336364484472725667982145117889346663250601822361132305711108076579248258634668653073635725077877337611412036800505818136312927343001666931447675573328066484980644985760794247576523183385301319971948379314153874558235746545395802144214923543482987610720295604511442326507254268804834718026682100285718922372098932959998228680530124952786218932277929284213010865879912005894177058770210483108233227149830032603467676698070796819767075538070034575553251910981053904802303936402836251375195534699248547126546503892190846940191975994815748413953300874786440451052731552227506064162172411995398309858928367151242795550517119766998847228528386276019258236503937636398659832099663330934093619962677987240555151473847842072794193366320197120825562649123833335209866446116247529194205230736476718761692542701647213934553528535887221765282664221286831436484557280381444900921584997328802274985048161821897954725203756466247762453097803314119463544897102113277344205590175007574103424792265218476219384648452629687800015602055072125989508490018433979704613595229567487587512829365645788032886080435730943669091298407649371308877340901658551968207552894322250795676269885407930241697514775335203083154214846203481642951559255016878239540647784748337914021285833629716893515268753850787848066600279301588867236078030267076020391311949130226385289875319425759428159592791489220705047743072275285373370356129150032477590160048518400069873599988221792239671173591928784602581273429029594027808381465162417058772468317538306612535623915770221185889938764356748470653312096941943328340814062670096343505295523736094002557575522896465886033640511049501536830043572506892592400475729100421901301394920735182625566343312884141911803437102497031489557196408960086356527978977477767084980725218156245011615901466323063986535374040741538903229423103811107430987536451043435676259125092606309877620562088497828480918093272137622122336959848233799016305636965241525414622138530875692884062587654700662601004144589037223829745736035358960592899688958507231449743716913456903390500899032014462727324528317683260289495497124906431663563001919863462564799255085331330649921983252982771881890972258377836028475025180814187513079330583680266857566534074447749094315980420376163852582001649269972022484815483072814577294389197731245200744225389130498487536899063701905977009142691756373260948333806377505086472610495251538916833835251085720115573962991885083361189780161687408610725503865712767974268105313843555944678854798389981573500219342096820859497559040291103127248926957467738156888124246373037020539877626767250493147975475338140438187850833974849545434499271636331953900467258757336148221417250892472013586077524130915119208358746951039054362151463827864824206941093561849386899501706947648136976327164749693946044906326101602450227787919287380723227997415969574502825743604477874179056722832900948112424770266861305927571294158277894677455308608968499774480446996344829381200799970212456041498666000847294784607296969495455440661786658722064933954165139023990461728946604719670850016907199516779837214596338623329496568418554956123578976795023640271775211264850914823421270648329861622520841271769714856530357660873762599926750277753613290369883415056615654509254103877951439230721768079832346041680042914873354714969994737612092468373612356268794952238591829027498307813146243465751849306613713030489842605273731857694355311458755883713079694052682148515618037745661256167764006435677443479173937234822628012109316112927960891504516766275933112556523346488256470879167775407889149795528112958633134784907026520023421646586378816839822914427371650425042908620871483146317747062273927231466880099305070233880703395391382980716384966458335080007109950930045211812818110521666741529863607109040491253358357200231904281734428727125545183043335032857219774361650479857886518826530371843207401352798067725732550508522090231933545055587132092055487380684036320855943808166419006663269314054274601633503349324569483901266712765797635849170509830915489200536841798412265378606052117417371370825545987278621672499933638682691246906530091520070725350119092342094552190986085576004932320492284569207526212351653871730022050268857202459954507530330834066532474499507630222704492359495095224504815862289339558020127992553274439190042373023367571770928351284277454988339730761147039410462799687049452871038987992521004324416902801194761821766860548569561861232921665841578432930776953894199631315250636708658406597580475230284415419653673453050043145581088166265087491993591773987318579222996979201792567191646484487659415532524988473478580446272411196819757580945222315220116054006513703448201916874725192112847120522365729524495516845950629580314257546171824390883027940053343760941905542629435327668890000370173553353965152712199885570102544513712688345995209158144958225008402498396646758028818831103301970505033123840668192674241732334337319781917343742795880170204112150183185806762330175918674645408707488423750156729724738510932909717017690563761520088135270785608701345052710376459308714460577975950923732146167125911143396611963169454238739768031401492315770924386519603856191476029308366615695677210107878033063144941285338478296125643352207654588146646900076128594421202616756890603044052038824977298937768824801288183159364223374463899563058228457550214541956928573163683643546878433076528087507982149437283971586015473954720728583675738656116959115877335460012778280445058442087202510678033225826235909345366944946434251146782350112966988452403056164239331802907360484296935754121844897057163343718212869849798989223461930411228746418723741477062230106226789746164411808956288057664026195986114305554551926470400243405168293755819644853266823117661330466763415875471169868981800328248755321593214820956637727872948813175390413558423175885684623950339723576943170440436126468388074822464379605076224848627907737836585765574211424516823796979714987564242074390784118750550979067649355702779766982838005435163444174275189674874880835211112716858268418146037131588984275552657361692251015492603652905888434918401859532276326075408444502937956446555788679040078918566731089451594995565811308773358838698078042843239848993594402026084795078084911184077817344799218088996811658600276974210450102008612750360712201561906267792240855326776687619884285374959372051283155698987319930135615194534240543865107128363609433128662221192571468044284104369832240865568747949080360534702374529760317297536467846701780447825195101681555621071598617049449079358645934065247626330516522405488445200365517588372894424331327303186885215195137091003253048707303218968928701425902227085868145689201970491382858514432*i1^155 + 184978118048505688001897789324573888198544189113171769612897057614735789802381106287811532491920510626039098752590682010334851212189250602360804114460864222667441311948618248643952356314112370981323125647103916678953854079915355922469553366684009230404095947006930030473712749756263354777356148108509227485986962369686353533413103278839907900429027891403931428904390935420258858447596717031757503219642933184454815027049195056370062081986466102721486954847352320872536548760520608821503663254162212239600178070858505584678084109505404551759290770786166972554975377108685921303234859777875746409044082876006233245310823817472019532315874152789495076281620060182949187138326943797292084904698669882929401489749647053601572728477929727668730533129339274748892950635302374107660444910944181613959819118689038549573041053984578463834349447638683975878959190730111932665372710355781704084109886670042264689809532747135418985452095400458218640619072358555357741709209702115571155077678065510654471417792100380849740144877956606479430009948259647897408256353320221004935009788870443887105339392725628936447886699741389995423316529618201532983161736558836794085884826540747380236416508207824611107448574128060842306513223121821233288035316403479290917618084679852629945004469272074740935285642632260011672009959674342198182312056106819164993170346941741574459068862642891799845588972917689280854261970352438398407431857073269885161163943023938132578671247746375950196129505972866621965740139484046852332090031126178388364511435721181337179178773653428700322004565470956194081998490581512104471521147527920518933878957959089516971485817390919047455541765142414877350704341953131024314332235109558765148883306932979486624833787941715768407553088558226616493553221883436586412247083894825993235510747677322642969771471479245269768352500902270315434111103458655804426398375888948755074658828546972275438409304637106970305942455357350520990356805612090149668219055540812716341600988622367299316143034586901565286201492875806692889347234016880663104214228903839664192650256614424608539178943574319295041105948523224456186659103396264111532196764265891327452156741851042866598200599536252110955745624004767888346341401434419239981675402997886774223429597226501290622685536274015380648998769304128998821002539389397590923501803609111187406089547966339702817072765307481187374965307958710581015334931972950859018301253667998217003742151849147525906473839737605693707333020651764096749145854811114050134234586200491602591338098537150801229580502763647189800349733111263266316927741772304407179316348456274920618296196911992864103196373772537501291928809748545906727837767438297143477970636054556537782515209153716529446973613083041952154843141872428017053665779214788290968066357595826320396429006893309695433892325215695393703566751768228172480203856409457399654073542919736273003578251289081079551992784915725395185726482724085731655233340253944952789479131485042877420086636547773612254507415823013323129777770682118316021963450130860587490780641735135324247593122175029101542100556291035923048016533358523265799108356026810260614567523009029447708047351811905094919462838455262309321591797376916319084987801090246831695214203163136525422618033132736682559554937967183216910130268330190022328424700660724674112520899461320358945828883616878228842272892201537348034910826964265739994455026118356216925972133965142193964067854553280501972740839214919491648743407934570405406469095859119891184807212768568415216574070341440581832543937688924057830849986453879946415905247147932698969453319768605778748859617496322162074505212558049784991520699159661707785126873185534284225933080051133776357301639011969043583122604034865587149762543852841404246556238777770388766925563113028611274772304485879756554842538361670764305294912053416480918933424313113993827603173513618014483264020027322498077145545592876738936758735918731525470441698015441854268825148393224584159467278881202926655875562694710868603710638054857831776558597389209828551788352409202279917378248750481187334939076767697562480137832594621709507234057027938539025433458508942627883504096393756010493249107370664199875933633038097812602254958561387963110966593615242182757071748998797354778549627395570066481279416872956653584308810225930645115096811191228153157226433738885478086985013955860121187189287560348289399291137378147181834704060781384515376818852088178684072061311087852482827522337603485147387557866117297087314600402083159730136012079235081085019055983266964502329527360037111778001189072027462000955109057093958417120589675007163899574146930627516588506090591746366749856110841125244673229690208775845075644286358975197023905109221140189739032198662994685728076747351382049148722808859172855822713249326745596262046700403057070816281218053429081681489702622054691781983712626360386001137445143309252251886376330538122462940924773570188752834093038277214488781480890665609101929097029107460833110048585899713772091944566852336565678921229916160947446243235927354076381159159014386690362545759264113262035571104541070468056523124874318315481547031769702227478806844439341351963530505769383916130927823286225670239392064854813324254781655440074657694956976467384974725403327815233886444571608483049562342027584753886089539678191403120601234703450811240330479698634295504024259566673921211762499080177976954269914325905707109609631881775077935441297739429306070497550854339573846158714618694021755845479207708277613955497554796567266001675339680262549969567641661491712680902817799895228807086164729049485890520162040834544197220030370623871734214730299795613400914966386874726350870305739087645549134408279281105801747121330535938795082925811531884894082869606477208848179947041492882309226993733646494939682437992674993224820568837613718307118877580185610681652609219079750562881611760851701053478395496286026649512255957756251236336387232805454860010411296241636958329865325527230571345857494150975505237802908055283453175828084944896456360497383861264902582024362430550299134229793280691667457740512481669707050861962750871857339634554874827682276147564371422566216701022977703360580670648892649386632661533628659678590425529884429660166846451403211923792715407998428960959651734592548892614205502574318898614327339098738956223469129874933847763749318389669953296515993874667521001409515977238395381531333986810069195120435464206878346594921414315895702088549471425361364643145924006830982623975719262401131867713189747788999799941941609766306626864888778013792989476320539742905897671204336514715130884695750395928750747731574381591384103280498631118602496567192876292264885924620618637012805804513584306743426778928679711859512813754734871779251432019178928322516128843700379431158287731463587719993976020459058504234422576260123936804908350292982363491100967670209572779856953498059352270166666558436959945804135245453347492424773730611877593753644423565954546910628447849587329537447908086959612513892594932895385503449550900718423649308992084067497985888106430603952992898521153575565828622891478123592576311585259126721205450999272088430299986028234046233119738877747811209048554989835041059710010106891666031804220813402981429100181697735001883814439874106049800664208087370883700697548676992306469977461424482426194346988694155442483192831761555362109378952977635942574185975753793576546149862238294133370935207576649821381012528591309902342936979418469802882264032724387255834800213768604183160564282843641785743817818179099276823682099859989209119193411481539881013158955742485579340749009064849883407108360950698037962505752798502868781032545790282846945196744350854731691958702423373379952630670961300175781192816413423320995539925047792283436881519754278244531626657157181684526323730308646698427321486217022499116679894899640368979188526942247902157710833949629724364418782382171579957496728417184991095260705388359317303010931919016467390374573410353318560616005544959948677799374668670246284279860555802798722851084801555978798460434060854469881265254744225446247038344809123829738460558147784577920783010770738467607215049031174133971985968605834869583187122021379404585523167638716934340938905976408811752846220992802009230403060325499382878238165040787315580209661749312252729709826645301684823588606278253001250446630819145401163537296023004281729695790340236435325085113389151641413915143283760753384752609462421313312196742544214743480475519087685469148668651764804263806198728886780686595262352548674627797391316574860667186778326671555326132944493258352940918365567353365864557647832280896186037446829723851101887568018301568857775192725174489172748592845419652949310129186665208678238650090468944984430325438252389455008870890283721825068320344572866210264256490788891745499537697457054761606632882217100994283760935566940386085746763495301853852907711828469928324405388042256987591361736507151991263820307295089553666127257346466724386032932355915262022161672202878613996455220471660544*i1^156 + 31127680638654513807288440280146418692624854221466750332114884030593548482571862565437140677862498112805862107430928670219241138960854996881004585051857124505435919587055304392289615979506489948971996502657157127335776725198907823797695270683593806839078848351571372636890493841703641878059118934023006898588829896157609670230986548782221998739466312471324228418316791518397020186478864903480125070882836417048229650205733722063588758139111257799669242317760697212551318717134431288016149999382179149692431281566210803857825267024637487610762956159920474050160791899798427060191719019839219930354055700157393131021900692456192503177963170446254727899496560555921189466003669392140644745604084133043571256779553183473378754830267105057265550999351214567822385348456152374228534466657100981976988685712314236401228466527348691440845223504764708509786038183970685566278361632566507247194495582719460019971585773613038918126747748405114653473189593273746309413200843692607385146717311249651332975303628029795696325000829672917254097804553651836848597880192055738947822166552987177588566919250109841484424619965676862721275078697767269292748722798945432029376103018601533521400775015674317384495086461475830218776811572625973979351363268788947023597344556932444758196740527259240934600076345305043339370316129758345540623622978763544201744104954556522572793440756502848859163897621044380437809384135632209939478825002483805814282868614557582614624209254927651529589934121128587991938608856262594607847045751472142370957971089273917568631575672046824889657573235806016478420489972333619723051682365117653712999304378502835163580534176231932788822401928880698592633980919170339879406790574888749870697370872563671311104949714936852296089489672166531465530797894126337426135104136409508309426160241467377520053224405218265005431063812180337789795986928958468072211591967255559803270661555241501722587848104000534216747266346163767505834842219584667070129677979444887075475823334822963103689516370245225584633628115306776593132952663816427237523588739633419093393531594087715263150359659402562992007929632620020226996022615969291404766386936913432345334843849690613052444977086946781657255231758863738196742644070788571576911091289371898764631095702486041411203202000285614678453034359820755289472521770035841795176342328089684615236720194584797791509497447864375757918767813888269331600001728160315429235081305828934566670677202659356675834959609181605868883071934994387410084280853246180071890291269938536893079981691585115503113805392114911869771433136793883072027036890344357426309035518517958074280044553159655511227439670524281684785763029395278967623544753194573829083335000594470966944636271793227438387911434736618116594664665176774005110400351913218664850538449982862771860808369440604589844317225686226441913149967253543376035296177468782676274607576786200000070551628956639749119653053734326153095463371462040984468684559362209625982261542919913036298326076693939408057549124621597702787916863315809275160089273387358842912267595569201557008124191413018334252724715121229702675563346243100362701099490745380646000538719215341773212158571319782189737650801328331566357198208139064842678526408457743485328548744218971285474607198090878025107392095671558621450623168845917733727894531963547591665115948591952002212591885417894063964533283475340963440783650689914132796387663530511981298205170067327826335472093115926848301419523359126653094950421802926449871341202729959414518801532795456411442554347676246292330339185502693770997233879838631393962708595498524343396821356084676069792960297665215358569057581626659236376412831388699959969540386237097296398647619443904857579258123627337303790993121390328980500861664261131849923023097433697874246987013535812476584231142054887917256733828854232220246082671035661306130862775731533364002734893619636868377013530122436956939241013302639945011188547026201592179765926656328482852395034257948127584021234481968325702309736520901753875550802443640066930512799632480528757852790221360726734377626124276743261655936043284325843513683769509652043421021726204954078206788387383127997081970128613967887151735797787544379062987794634028537928776974806836291162828643448150787113969732555360250656645267651515809711405364960626283474741134303899202990386326089160145522048615014936550671282662195287707063904444354554493435696730414416858030871354995373175347798998191699956775526012917385848365867840440125656897351065317138576693017947361947841090406953487104849424680694192404308391840285694300050461673234468749331319246686732200790291851489499078065841620528494118556371827380252021018195142818814765551068258073899130670171549542790973001885586264369323644278328045218301065814693310758061780399327039541414923928666102882155472666845541017667647613850223721341465132469353904111109174315095252628712349073459713273586132230151123208534020965124184937961586992109837172888210718613632481691977398867659485308838541781620386044291991570968603991700685563741318871869786782361725614876861713030395201223048095830670636831634154949615129084019848675957601276579964212745422149638084443153933371203674760664976173992616892449121862489275148700632949683464297258583885386435863776747105722608065506080863472754537889563511257188686966545726297195043116441849252882636070546609167595392914145260652468711338020828753908519769451531860992418612852252074527972450983895577786374229219856222901864019240144974400052302824650572167735626816549266871418536130542076670537654187609627316030394452650093134855533588985605957954635658869340904350411525874751453959735350577808003391727951890614155890681426801391065068571354646799868148154212122336716835396385368530454716737965852838519712848390712660849679253863000068850204847933281531432227870317867057406607547173353554741144685669988434770775113417838938921639182902784508944931345638599582164633370947584239769479123743704174314189339922697161217075799964925386720807164062454323773268703724675542114625806722855653891608005419670358169380153231513542219853451597215927825952607570490905724738117565615129376236120724660495844027951605270934022353013793609372529337912277363443976899744370769074222673653800087432506966868798063300689744550258164183401995305274957119408279773318496755563536624676950482625332232099245921473689514784376433887816606477956078242762829139489725025793685000787024461764645977523856627783295491314964914920230899386177190919349179398741927937169923788205700262954559986728688361407946766702828024916022226932234404640200844482029148115254885057024899101441255691738977934466642621080785999148425320808952023783289570309537691106306421322055500979026382021135243628697417017480318111339439979225091184657539368472525563711359415908406936937114093395454495211569795624717036984086664953494945983859134297588990474894819356193996777115488946388559564803597787892181080735961920961290328523776982541765029481397985813309552167961973411688445903629839461601431356611308339549417423970641922597292252266840005507092167047212749551659446295705396291298336027431717440183843889851328949998879851229927284355177269683397476212185384980267024344556219778627744999253852653238935288571224904992145738968434844103538322954734928104342627383009077478302710199736332826562616401053260906053417711175458199190204448296931069626461478114424624820942031481990513616887111826540802507560430066837890756701877378396143715012565823671007516231223466469300049309624309406940099456953835339484336434980597125749769832114500439123796785391686130335519314864627537488645975372283286877346217891547601124501833297420368458260110224678402606659285221109929787765731291072228761672984240603699262886268878841818880542340565602457192947551874346602154438574652607460920856137192558608715990329837067049195583495510822334978919109163968047647094197249520220273938032241217600358802325620435529734594023142150755610565152018632648253073907864071784776182662259312155088450831370697505003822627287234316100281611236779096633487390962617024234816151981394618703197894659537291986866321382972884540078505127126986695021634117189309904873175514923158698588702981588980440047237285118926201777434935144076074532621536218048903124770055504465480408457268793894599045049846948145018047398788498570341937869197192751138575136614926626996682241589024570980657548328327942328511516811133058470714641726430813558445086832142374239880862041773207410092144456783698113551674542079413706287924560045444951013299282597210922406243411437135990357686065346369094010906458478298484303508557405568686286833155397709123607647784405722431496671000554559181271268352096137641011119257240195065810809808602601728615452976028874003390261372908500901140774926960562632174778083160705392747784085360059534751848202225070315797199979681199768982768235387664802019344177666951201311961660834943775861718342579433245009618671162165153391127016741342220109842271962789945568808953366241650517441169588224*i1^157 + 1644982189971015801853860385011523831696463214300869522337926739849482520147676639000957330866029528382898534290691218298224834497815254669482511978550775530838967095715072571566870650153826602382854380631793506680545127354171968960579135964338264990135554226214383920232396373601985313719753296676411751432464179160298394506815779082860401200108832972801008440377415155971704499670292996329127476790567445841738799756886071502411682635033744400483757719093994667197015771100013166759997560923945585774231409581849486154665937599981663935296038923398666183432336977444915599561623800866044621591027049887899990545250530532543479416023220629765062768037388171804093546908378365549617453845175866291700026541686200551490357795008608027538281064960949448897527991386250243432300608715677093101956360128051249863587220994948118547034300823911477630544789711416246794849573300147488286589780060155251278851858800254854604641631855715665590863022401429904763048733943822849726049053834966492012228845373752539440218117218391402156510853817026649474123506958326438214073180306386002100502208339293996899103392912438917069108651428208937375231588285100277292503723581357187428722667647939543509570386796583856705244180456460646063008385197308662316833478651503560725952089247476028723241340485240864743650934333798998096705003756749335562980095442127826992806941310957693048022761970376531356057188816246949131619070620416356515690269106414924069837962579533296579858066258486613305485139682096819114546975099834955918783081547519188305429984620636099973748146409087472649032640854382012632913675557485022616907216702504824078867193052589304059029816724025420011181258174241154725581486092703210204482994155928088827043060812059966582536067292501790493873290532990387418893545429126554924037306636889992509116747122552799875167252497121375723814178547650061174555695723368495153862313899287652013168064003009359232439816755166918657281309992580301173274917258042795371528056945048567154071573296405275505172870204723403971853135986150875875917569483233142091980309145574124849386360845310916466117599798504448990546173068924492787575383086619813813797490210690725411156630052809652676598551649230771331851853044995048290733681668256307299630324663209185801775484330205202021575958647113324342714805376363684929916444014531684579528121285781189425756110138414256018765845632668234217948127393565903617901140218094723092655397182315238250170998236976552867341339194395093068878014028375601701381536763499494521787649094295308312596155743005965831271369385744711939720659727798664704018747239808586679594636489646412825868079780831638765764391083924334215078108447865348723011179285807602698322682827721272939119563577734963506482527504624243183860968497794040988914373385799935552371935345139510427425517508260743842388818557269672686718584326661687136777368051667020418519481760613488834556445402293253188941722122216222182546905150015248298302018536346875884007328041828066362502561644212305919458810559290253828018081409861574738592151330810871533335058218013270043721157289677627826866176861010772656434390929108288803655713303546692879621060559397058071435888842363080094017375651528203937207596586172385575908170472689915561481889632313462095785165437447239994733243895305938212080049115555195693083416246230129025512770578100228324151451840022654739662758306716913739421765464290938805536208792067117493007779610166578580671779669570358112110346136563732909104689780531003021227329857193141501105020079178651481610470509117803250030065568306339438328003399470005552421905193834514489854447434256474517443988003312599318142634365942742377984592026248216178989338933959325703163345524512831883341479027111353051830255301526777462328079893557467042695062437816057332571527721158564119954608341117578880531818368782352654751049128900627040649018655417794252319974630190788467409575958934735661510957485657766884160749447904816510338587069579033536587916122064470278695769284512416004606051519044245343563163189848967964946451732436486899909106746062295331461391992209683891955106312190571123687018568819249353895027900602639861849620935973611635126031981686572629891614343374047501682575494451048273893988915619819923255524742003412709330049287928910010227994150588351318813384885510097573812531362186593241360632803977511810517944765431620439285472275917610557391249351262381668926785560484139022203391678068987102020997143779302426731227153632433518278660875885623967047061652991979759689730309265150178104179101276439159356129235465365928376466249184041394814141771042599985358023315616815911076016906122426290483332133611223241503738384194784581863895183367530659718514485294474210937334058810224281537714621274820677637057712263807248280822969170207568249962447275022367649145576749150967412684937938037867985856334240790691260759179738871026801555966402145841644832018187302625606751453850234726078347468091723299808480327164197457454736553613000730656361839922823748495541660118177020659920963228225900242628299789864242624380755654937759902774004055306645745177862594363292894508219305930426088966392158985395301905048836437319951639116593394821051431017713191573732815110180605953703985440153465058031187234195667891749631534514036978909551684779452469073706562902338001484612643885908174096984688413051403942167954033970828100889314836550817779194799664911066577905888994561454064430193148640365457830630418648473919355829116783619503764301905910020276276309031910380442891342828671986919046469034990406227429423841922774315412144018972551966415244606627567247554792983960746760671808805271403830464570717647217024780049418089219779078470568242891972478738730345088936830757274290019755443572038666640673055409445381467318465549220719545318595539709720161129012287940552746507512197253095426632928192653416210690866989339318197380737059322582789507227063284853609121030740425480888081657664372121836696871044858755724052128392511463903659879331250801616375994600415841842628207156483304227022307389874681600919559059724586325343064752897467921806212164090809891004804208889378654816549627833735519868156246503630561655163361805762198580918072865410130963848910703324525808811968267841849269412742828098569092773326561002629263839448382082252414169325927435297470548394520828084021502781059006678149055892359466412317810842038144005476978972611221425361125205229987609672589108966215318788758789068952722040556625935680844491629264508604821384760594698128771812259298064462137403642352942752402938532310485129240285053764429686429716557660358833491692041439112932512269942418328598335157007546700571290694280463823175518569218956565477226242014445234203866202879596703944943590280426032163346367008314812419897313250135300635329451972778531435776593098912016934749224318666832331846810148245231079124479177195722564781400344995336119421109162506952215814063405073600772277931950960657698371737210290657804889451927516418999754609601222356553733989355162101857339998207856877218972530636589407847546172533476370883076726017882956116417230986927229269312052667708621033507833175288645205094589364266618725528537419585862895567249950343344413520281935185086150439065585643136994987174266574859914216665224490600879109919006164184045195472371034504379110981709975109772714919870704684990966166510209329855571089887276534527680866825170846153485290095162096685924429979455066138156622186979264912330605689366959329772522832858327293457244878989109487633615446218070932920974317563644586921802170074435456782940035530547062612972190363312253467452384749304546480901568328673122792702013118568687033228936165369528641145289173959607307794005376444914337779690374375784076790058040432426613590990937443721918879928607420964686573129675186163366435894297181910987251780123449109527044252101051138493829197032934342122474097038247660914060357161989551169445778572407862104633406519711022166258104084685645654211021067416533924367086785491880871014898825031332819394672127556033176793959509727654360812016619805472311744200907065360973089524510475244942334493659772004111679792346569188116669897158944728665411380322576623499915893891890735920202690225303624910610932902020640415251835904565646777910389690167862694575021449330747404277682984517801214294123554273230310356327242348229707290434309898647184617160068999344583420619937466634519418223218023212838681242061291469102911239032384708347705802074898606146631713909598873811016588103976234010804786494945177246370439636721889083050008170142255171932352287769493122635115178132288334151580059899672143635173113375694040036973171273325546839497922779219603726928014028753876427862435492845778591632671189516565880548100610463821128259205574570854573937088337438340457498065399566312302089554166210930359244737684228686787818619329020309197492662364015038399164838913750565080821742946489476034440474760929891880469410440946960421086640884021304107621218096065483121124876466685590937979551764328523667341312*i1^158 + -823967816939962362277495611040204820608353294884821619652743399531106585227181336109947456511546724091719401727705632646059164968783625048442596890303058934955258501885110635206524830310192104854547568519583815134764011892552535487373876407156225210727693432816227853462618557508933227624793389930962900779160500131736143275623112471481545705386479565922428665814975572093669457407263271628756528871635628815595561895815415829189401407796405884370374724286144305960721420860193646475583709644069092322366037175775852510747774025449277664366389494380449050652506648902203921223565294071609431477268783652016004247953001316156716392008221986482996375261839757504493639313820371368583728340347406600874137290717536502909950329987065317881496696049266627302594921910274517055668858503506365192251883599548249101842921955154267707865320120740163762177911638870012376605091215575872097199253171012528193618944741115018086783312751619807450606473601991776725760998889154254993788915531460533009087839987608903648383429455715868159657310842533445667390555012185067246731167631657070206436592021779928656971731849693121955526814474278287940184101796143141478547599917988188659773412159275936999171779313538339087869265924272301634370474037526483077802065391054474391972022264050204753563364425540869326799995431612953513487528352714687460291847967965480464156346876105623480851963901201298886398283904594479543124351202459091892479501204259741376723705791374724726188601243682240101048528285258539136297746103103285176485487744735012105279718632032855418133452681174216801160971317779569982618266081636060862145681438886151964577553046041005182165575851199970673052075165296339877568015640855817530516477574985408307863547137160768041909453626483104121098570903982320370583863002344400160992697473761801746197189288822914341811713457906677977916120897683577216497769844024034641330339740196608914741849979995113503898883344814592050102335834205754222316048268831315364818757073397103436018987824027243191325920449775994418979661750963946557123691533453512754890265060708762023630872307861965922540919409123155138814475219433024967798901546006746128058378375752441603240527768907817455089707103664605536774119897572032805699436441300866330230289903355885315370340542328978855097552000564591162434656138777813719634089820197175785791337543276766270961278795625355326828141997282171749275425085911515426501683313283434660390882219345961159392962016431273895143519338843633370909546673615887402081152726949783856952705209081154173848515813853766046200704841895416238223132783909290509739790184151484984535907175680301736372737894738731650804963234289169648205041230758600898807734569142572195224704897354801430077668472065516223352054319778814433324170623561822371863789235359276314174102544472743162297500201900018565964177595610016646020821307582602379972120725883552570845760847651497067371085291340164473517909557061352044081969877736221243973758633700085397806108013712933608238548944860982648789074062284412231408293463261827831510448054239971130535601287667187480222398976088155191198961892174724788953844417209034226181564570295707502851152553185076068717426056764034530029420755776213691439540298532961063520131937029620477385154873913826940118499695510404157312282959877712753822144011697175032280393361407645500363382653260666892970083190499731243617882705792267864876710479960017082935017539434622258785315069038882946957766716484349560130401864526643348636006345408524966523947078781384650710591478354467401724486210785054628575599838115936070876072947637483927455324091031563079125459184985648865985069975331333105401181373670242947752764560701995418375143802929178872692357752139555664174364076475930719522064399595126876682435756937748141053299137041838754051911928603625480657541165615810270728349928880818329664748805751974212056187547294329376035392808912528329410614110133857765662358877269832929887269792938218288890889952307694345903781143931054639904069193877839083573517273632883130300715455912412885321609023870009439366062095629141881224507776769922926682338354988683343869039021249024972376714663218770052689625344248421372562506331759730074228898806463855674097529642779002413412458775250150987271911082722538003695701889902145666872699185112569946566488963906371212597168745825153059258505480311015527791741988366254316918799434143361352208414567505407653995123416351006726621441870699689920922487810597336678026307820076384936590780596169499036453632926445369046876278588338970305389250104608472588917864536848821395733789747237678429987740559309542395676698155309740109339697187507114269934686192287530694594767387188959604172014334372951224886818525200445254758248536268357836540231751944517469470621994002106880372991248252524790850715915626405984957951041082132821498287621826194551454687852799737745422944509404820738634909223284303278183735073504659221023148694553913500688242487384717183379216266816335080888352885895702896351445939390210714089205678934296754585685328817907029308337122837413358421462907634954359761915668257028691704684765275051996775927202709103595343828987184974049929175707602591421094624287485507775150503809965948474048775179379547677646013109644940143754110932238076547877430579174725198174127683817227387804022650817423885921339337290650527729977353790286323346209311069732182396879202808747801538544842154159448204311846229361812785156954988606560395422513333670174004878001310898713533866932054975956789028473025003796785253491214563753914324828257440156847117747878630081943549023764927983360133814996979383687192849513435946492212129549486990358253949716647721139889087306796924499584877973012976124364984368289956052710678723727212193402717638458832810072921608781656572406132147409663307098502616619237981037901551928476370699180361552695520117306795691688387717548626903865717994055768010262594155394008839648020053736188695351863649252904662432603178252497155918936988308412723403674619255663932556642765614869292154981722641733272870762366820868124565254365768534638462096614905928934544298847328164494960891466384875901553986922756300950271767354635444156574320239771573898934166257943154072418110502875930333672353981495211683738593170703804701910230325233228159846127653738832655492715326340593748461985372002909102381389204840540454599291436266148215356374936388512231057516956354461319855896360948363741584215566175293859296408011228937107370964918013561999060223685557570595296275398433519966400326808972520399309361241263008748226376879806628383090925075594753650703656302650874258203140914549711650125360340044649848183774681536925727029836498296026793512369907496050662955504296778502817297884000562500672214792796586997421496899173216831146837918286401235466216708312194523037779967658835213911144790166159219557822853225070206388737905223313635334185993722624608956237052819328918570286168492635791756413629494474189879760737185626946326526857746909234336160070436256778408417380058311821880445511269331808601310819001328935375543798633939194201705062144605602042680462036995589551559905500861769572355094369451216854644957216694992704224114998115145032333202955475060572322453845485174044763033899731899971456221850364998994492589731063096838658749351379116702418267851108866285732812651714471995968386259976090175893626938589412307069831629849591340644120507068243726107307302106887849204489265046548557537435905053603688431649252004213979463133453231000811403832843169803289146451257649392061866871725359803515338020454158290216431244302069604238537765987683906555766948539120392379877133806352427234759232046133928345129362860278687975381831447235039227638894531573180961668408905682779074158911675745008010252145788482731999740658037438585948472122063821661736307643204222282619869684294480647412112947559309129305839253909757156973096495017785834027980862845234300773819136740708379280746702222502211779847403854701782878521698696751436478985804340303282890895963800638808396097755369027366575404343647954683550980626339306503328184242916692548329061495621102961245917567047781354294709989642598030469338289388115941510675351291068173464309380201824838408127902946545467005936880622807207529656825352372615583941712989131202447902504576604893909399355770639495750161435025215113587904484809480420996015035480995925704939605306213230992686646375010154887540184047710802908051809367569157099129054199448672986375983487006701865310587492343546400868823189956800170626446895847342504228420239426518132907690731949795547624660970284293304880471177552034549480873396521541081292464182750949072213645878339862455563425298046564124455424036726763293961999765135800541366912309556821127254798924975075854828904553137790680083526737176690045367435065856112380820843323347502241531336723124255102475802970192850421916891834929016797919270834073086012369342262469056459946512350717119377019320658601899798481041442653578957115514182059731847844310497375659102569893591773788862676992*i1^159 + -340257072942534237679427878413825150486344182508982685711546113179960037000438043336051066943826062311895103910184109169539305320883591588196435338287912442828926533995507516614248260399425573182468957246111744879193196612410288181899185764742013230648669850762493414107128619809130079401076433836153283141648816434176199604419245393683775309817991118280591183648397104871605072076686765437399125323208317919643586264254618280421893516017156931004923583978864534165712906248758827266231404469468875583958213407267857524240324793019498099119700949511148902523550196200971185844631004296430199750833841433223760265816020772587937987035870321458366494137098678370099384493277829806577422358893625833809236786426105688441078665285093089914454495716996561673126780220147935458914369720586368205019321900355098356772730347772800716994343741204649036456828958343427958361169165140206272144235385463840660185180306423409933089440601998261606765557421079723680044666124308695611504309482275296412548754566101646921036344989422004169798730439991749561328023258865430790554437787019661182625878559384033374531917364977856296813731590666479544746857266968844326420465752417209410771495637240496820802259467990402659942700068047325196272250244832380912911627985384867765516984740324058825702901670253921362988812697002498292752681624285600951728248856148081814875110101217207222965208934766976909956999742372159137191553901224166340091295103077706622770941245870710990029365873357302798423285845745575504006701542323994611277707522654192608937532553182784606104839115627073024099316248445068124244031836415642093569289431968724112470683716346250360590485531879548620062690500020688227846913436294285294231239375000442191385691212294001175842792463773113606700939464981047734490165625456253290919414512190663601871351521854043575438447477447800332301714579348688967420223207447683302612740355410298651844640553731616877771617067600924887708217188846276086534690693664499892874781180205062946258160055917049669451808682683903228662518508726691131968144406401093874295288962782525996170745145592381893393723143345314515537759456420828405010235478932278167615624691738828544922281958280497653043224372711060506979250659810966137942876234186441875093528678233773341248858514169705770864824346948104415993358955096293359206414695674159398375891148117360850866565698328876807624892692174155637019620467491472399940658179658792205959254852681362604483318439456050536858706183717696819256230561072798838788086338031853723289101445852602660201556614879677138114717775959200918187074162430549599133205191799652723182305880123297537353367680987256350360867261542707911841318157842379757695068041936775332641867677911631569110436686259839236003056737833874957941844420664660832581000990672244312966212807284627274163527755235115031587825684597857378518372130713449772670915040846670999710995456847052159618735597383294182957104911728119798194979621668994548140031919161462980507735608825562507254286985627993917684984641738388625033707794089211201635129838233077378393139095130924261469826666896860820227694805292172979535534262994335057027558428843590555125292190595262407286376199877874655846459628887779953767720551334884735108554150538672035222225105373611920252353426031810124041095089346432429137750462686344948541546963883190059207318878591404501543186190244681442587498777050444452968251512018811616815332311338046318705056195560196138841907944378252891963155239222185068584359065885956499136366673628439905687156808571668921883351903526936761206005378421321883469798400621900446499164387582149445677256432523252139161864716588116930852994003188584672374493793814031453032623661842024365219773885682975118411823128130019308216934424002459730595130160972451057359637480146787279610724198841475127096454620871422217683010020299814862112442981019652090775068949963981617411353287078743422487752215819928843813148408692201008843421172495648609746270477254702068826750758759009991988614427645477247141619114338107778288973010457753191104025721346935578408849865740212263633794556544546622213609680545880342275607670165648104849837011633417833530321140854004790952442060148508867104652243364104599169432845903590492726592936065336927403271239633545935064181410500028316403753490707980637455953462766721395606665916523005463761292522265727098648816138268653301538809422404245289297687612520811430150525177269523622589127559160144897207053180599158340400970719321432238958508978353760163997114510518499523693105023943527443842007368673469648262247689653702249308847781713476393014970595338240775987944206814267640853276564327271428584222287731709143917868063585122221846804253208285371463048331675877347570668724773638312516612934253965261821937555348100148641148975394924621736944871593195772308364656380842039765430582176869426507048053918143592912428380925659252207562069147238953001627254137803218347611375723967058906687825230786616129530562219967874920106665697205276533088336637679665601613019691478004480257728217728515671412812826122943590505009612628898442275124638411807662085086220260432190172094073613766997364614705098272295841862855123722040417307826204998919260092125816350758432500877681180721004611895193059740621579946132446569071677334772339176764684307238823210018079529055539106263821991717188948262722857936175992739093024384779770227329232560636361904498957582777469367919230149734173265972507066748643922832449393138285939196489116333267372826165231917830367901167637469158813809876977498266124860957400718939085377585692677819178436137679458417789651934869965337960202586606823588636650472869275761254863717773911947584962832474330003830237649285239379542631152518073586791876900542571490530305970968724999844014806155664224637595568653971626352552903596466171028040866494469463577503778413616982453571967951964269904575925662491881510589547404937273857937594345265144691403695431614974914531945698381039207141922741670239929469284090664283009236842800023541837889562578418931868085634872880629704000742308879542068104164040434039237271918435405147414825555622869179642068628503647299362455408093817634840983092082610972746989881000840986123874746416071524947340546059318367878778380834419570309364206499127705395807670439343182288925106645374866108508233125978090931871466527528589848636058019204636980766249007965539021396605384333491179137359819771223134297457804710709445713137167928208911558658461912221284511031669062416599181844811898673155068297137262937140473367866986972763679166002958263787211258397602636557997737054135104979703355834222822099400001682187391617809666015762394111474136871674164771941804942785502757239748248563842661034228628766718690531738954566323397427584661535721188264718978704350028745732567048586055507842572100064623556799325696971551782444458766936907340027683019089543486590215003400097185205270308356720887854983916283206205556485412491992572420608946738598350641275830639934276193960084154396732857142523125328875224210277008556367475005918738211063017647969925748416984647805534838864904453363543117893990729206550941185382930294862116650859987144386591533106707477132715447727998975506506352025619772028812254494204311788765723423506268262697484089901691616694050126534269272825152546062032443755816762787812042062801558540136930871182498824571452547968256536166081847921212104961423424085783381895589634353225839261391866390278243658557499272427609740833386082359746187159132519447257327113739760916710044722594877659631839899970643303861433082569282864173005583879377823283494868317346090153835582731444751921641840143237954705388382153656883740336190457674689366067388271990308914621665176387848127377345639013373846091473435816003390462134039259205757858538793551636949494616198935687893486986205345773385463855005500738899241679310393136721485987966540629337608828206464324112648717494327406264097654609121534167372397501072256517503915279288935789447365507487489877910634575571639077797208118573634877426480850131459572206157597932911613869973972123246356228785755595267779960852469282188256597459890296658900523680613140400919173268819217988570643005247988326854913817246976445501419428440023059895765770012390216613621736221794303669126384508064910467832499059602761030608944918317993420665116930451822655479854413210441940624787534070599630261371078059322126504636536539291324886475989571949009730813430795736203017619710772045868069130703607920646404726996419048425817415266264155940880477859412819483268634113522060921265719293426279333697204098307436150890152762786511299584316736969448870850190651505978046838789103454655662286305628920792789679099979135149390172920498633277981318359157395112261765465742699814884400402026708016754161873447766915604038221483893558548749674354106545981766155067180650116784918513226885898437424654886934517964067034212914607733766325773202685910908388606675874294212487913796435747178363590685599731593527652713339286145327574959782967025785697730560*i1^160 + -81081791122956718241311412273031656355943030243202561226732557168478558788493735696662960708673028804292316679112476052742420218438473565492182755808967845687029135895345943399371942259558623644622710872287582716086433738872779367955851389741798267551267455988346695311335294100584919434492085312014644244434754375879226072657663311819150414701867146995197742395644711762405750247835363408698772525458007274029547019435484320620374292615134643166455808633899503052699642842574662766191728829221650322092069257047680401028441903773630540036032640464549026559014377443376959448120340450061423860918199645587425251805386304619496333222115087554304879111542124946307816676795791999827003432456109162606258997912997735667732488024499498733486127336559676635944813770491186019344106592338198783842606704847084378117417072964931504031324684717122484638421709740733318410967779070800917710934363537530505788957167992712301985562019488912935447698207808189214195247516187110670026945675630504348907189525883896033662851123356479234219912108361739876178158076611137312245296766689091008176373688839315018600640672954978099832414669268618327456496661798997231442994967672117778733192757129819053404267224779490444812288762700746326633637512794040749307435568860635288112995111996799512608849175866070585761454815338158107867823207561986043731120258480057800468665657316449510837107345696741173533700879477314465555421176836485801709626848118093168829397459793368132635646898305045913867066886457036527536392722830818384592249181268639944348800910605925243452184597201448304674887180454662290784465492980006309003985600978700364029167695148913753205506548247486847251972064858216162508916094577107847830037757625837659462653919839080363246702251603392318676300181888913705757077301796277330285980547917937279697232357587912964771390881558223526827728901180767540532608787019486520851098017255757674068814505853123229763131271493929722285268514510487994695416278313444662298179642190416289532076879411532663436224240695350324648041997793413344939396179384972380307816844713570776746766838917118489401398578110459516133457774531060571879608219000495037680642030990650848465204455874183854041685164799916945284271679826554863771988102388390345607243219939107757312734918333349780542836311386408173159592382889845363208644979315639150698979642028434553858028088797572138729394615262880987915152125226093449927681601446889741418997418005550723704089108124849376246820455156150818358581804678931823255052080375191467584047029267759550310601149933097728415851499255691908290530778818326322051754146047789413753521791785624530547731521408650759162137114925352245730179070414401692976210058758370939642160903653793450687209674381862941843292311670366106539377923945322706149402025407778153108522163613271424580976831773484875856301878877963695428648000259116427498388923322169347342034193773463923375576597085413937882066412742524348716440528489225937725764872292760174818381764619002996792052786154317795266564735898684399610100711344470709037523543662390073386561325140355019246130277004802516397808133314600785192899622372741250824404933762908579551655080285263883194651605984760913924633739250042528796562695834274627990730544788230537070169324815475388051911721934293354831531090580079222880766153369888623827628643282116399029404823963221206398829072759388652892779218816377970876212413661733529100923176173502039051776999688200649643851148354083320824451441068020670234104310132652932512844487869336518626022395088973489728330184681316821020152424135727283910343971833724244250769062998399414642273815866667222365561819127701299677669771477760208160625054400672133498986268515695714773232654991628672268574278976441385484909707991150612731792851417611893075004413639583427256883304621808705018228032818424578248034868834592365255275806608515109611143993257482063406796596670194899192788147293869960749130210357513841154170346304653056228712144639440163086880149602312421734385264180565178603693786475110972098265808694930267321711178057521554449499093412012365525463934443360884037184505283439781938134090788436419948781535290587144196605327504235242232554385509484123273166697031374070200329327126018875284943870344674317600913842736624655187447787612143477757133298185300681049627857576156083821513428806909951837696758920550468883197349403824605533170673640096355963179831330741867598480222402373431904389829898067708857530432260083528349108542258785308597960578599367168089598829519824192874380136254002137206002665770829205042002493544429649210922906543668583198552116131497679270395223843630082016584798316656865513483499869858075448119946739631772557750302415127296378911055661337678170768552724669702887955915801680450786595587510306753750772302997082157372281478316971060747906876742494458690346860862984088769058434052437694122830645735272756911676875267131490699942888452878081466225461564834406715348847642082909853371565650730432896343493192756542801726497271778165408462669752966700412223240473756890639609342495634790809910088886960249936351946393923032030876342464890326010172823308649346504672632912757644340355879802886822421727949130668353979447660276908356142289353069775550383353507211538089467695925820954763391402513270727744257770427419496220539689756052368370454887685857233664198736357144481903829671845944033918771791836880661797611370213376368134234365069557488308891023357440911687930380198765613866883736883439977317999928312970946722597187922140216178501413313451617522577445521473288018224699864775503094011595355092079967119371353739349263383710382633417858272610342203887207455311714478460149629214263004058097966851134627779727377675548460091462210004095376544276870921953654791321697403542538540032802159592916140504616841619768900332440197525364249371227461239617040970693716576591068780677705930315880928074263379573507022555081972359803133174862770363435242529687412040674193004002105891891081429708850249181373624239891003221764150193295265180679722060567942561189757674406103119293104051655001916455148416589130897750546182229893957653729589507165612480391301325959091435104183198937112298353336016311577978558093444259098228761390179801154812587633402561064844101942261188225612365878228719479836308773941120796888350310413608265281834633567999473315612369488137597801437305034823031566593509906256611889003434724944187921025672104834306214406400046095578875514444197045614891339955768980325818636232187175676600912559537747621831633935896921375948159769690649409587378255774346459161424095255452519253886207808903025670930963507576559575459465622513061726841112299450958111394607663851413957058275180793316999211811992352588524628415835230658065332068110670528639668459162780633542564807532476425313646240018872263437620557483777571418329050110870047777135482123869018254423565693208843558730922149944268545281579912184058924526942347807072746972534093095632244563790089241085270565923768375337574207062716045414326632541640968444267259533448176727321715240215981000456917173210191161288991393347080828285116925398724022592776198370656091313486310661893146212537091561086314840116379877877538849123617489302660574174091089159363369645409760911372802314705426657394622446170890264387990410742088077175525159745364439260748257661399605953967178872755829897866932007292889796780248985721595086348783775467640078009999266352452304380532122026496948473453112725077439429627399115623503778248450414198908569796893697520028315209031187022665649502998725707942454482974852889044354998571376063562352597323320802967073201655558355090188822233982353622541808980620507676306666268849088850305703913226646105554658225041000871443264725923221308572260232231769227226377450157066731311634718070418038655678225870159997466566047863084031540843974413722783984237498906255279290758041741842448348286783890200739306245978005721820930850768418360038004272137291908855649749622702189470018251639431096990591117811990854647290195573209917015613767067375474266890358218337051195579626636348686467288408959165469891624559462345800491832508417535471329328044696532158630412200867979938250143223204440237199705519877691441186377191162557324667284990443782318270269170772605523920394697302715367948201506141773898843084639528194953149709857744347697443401691936620057415322659218227489998633744632296215239327820288218847533897780356102741805396610205076331217096375477366899685409465168747658495161403505530975336275407260648993192035513367298106841947935050417659686073884801885618311818223211722817255998287592606265823889695766263876883556358733698248985759210502730050843870124410566571707750222889951720513150054588259714160536927646797277124374201558614056954410755681085825150883509199595685145776309305824249175468287365425653768424395214783655090927852541199379807913471655781357453749001805681010411892219001435732748628200748466744606749311706141445193456650025228170072708284508882752722610277003701036547029958918144*i1^161 + -14594135928906042397957017382238933192075739141593844993999763954510553607699230153789761383476921550945924747861680838759991918570622917965066154126624296235400139437993836895053624979153353345648462653848123471913664739183384853067208636325659996068909375437455563047672434254431925295568644591381887251152522182748467838240072782340532336993395840014926448989519528873568726823239781670233365496446010549528992068974304993726866365459046283543904501315563913414412076147702997281623929294568764836064155177303441258152437803782957515751201078293004135682933379712398775767392607243249024581688627999256268100283797368416455053198388865488736980279632691895159975186276796034554042916249060701771607826768054014996847096727486884170027966201530297116973075055272922404430344736819703664933117564006553202290627089786396723146874408771043450873299419647555642343025350170273975937544585894121059256397440107829928768697613851070460084320366587617510559027770908438078099827344735218696502819033803608687419376285000714803000620260432230140209674406070941425936710226599595158063183213866393913095031375680825755688623370353046518788272986199665809822650833665327748141164824510424914611147574906851954220140091306057977936846324683414723436081134175326863389791938306460651377742012221760398817114679128292315764306935923853660247624532408192583890276368663370320204300777653570418617213448415474456075289972839963268516862945702643355285968284851296408611515307071011974180677242076699814157982735507234219679511724036485656385747254302697017428740595696868647718728906386409199722178035869046135050956752511554569500314815950112615603234994394831642690865203676555051094031174271837947641179284051102534420600939110266998133759842460919642156735983756062719179478033746507668040099918415676536928636533014451867610531664284750958985952756974019005526963950524887400162769689681505218747137944179644231218381532074997639791536349533416136595567753869704299565442876860538965951865327078121888689837676668209474408795089961960940388084670298066715538468877233773755275743422155423599745977717023215887646578605191575411466031937814903234863296144786846211284843544673020385322514007024467632130501801576236077233621330688662298532679298165501048335217223016865968219730681333649197899993230326463383075083103496290488790001572969620337105027537219950675446614944793122322302527012578774904955915169450909459898592599541545346222119027782680702268090878342025636060772510462757278376621217750594572694633657858866547948186935369721541061819649738399306589480398926059886144089884848497556105646493420695541227365106384946488629601330503636427942413451421410080793755088794505173245804419060635208299523362332696442925646465901436486249200575788942397266267538320702875546080278727657291605999916240039451222031381055450071303211137864289312912184221239740528670508904283505090720725007036041402061632838063006596899060175344066825689643059654129386992060539754514002179849716601261006007934357398323222231473462846109572587868298031035049455452415886692366310671727112659594727744511506955301388262030945757241861960875678862300759882906430291941058243288030437973497133381564549570318804646769207999495872511457804656559538645487470646087228862760909829447610168543341335184614362942651986524544120566443533839047928726262195543374529657784499890745056973863145814573021323915173744892206643913662145554319774236834903030064954449947152284098427911275509901202325380823480989080679901750379685129770704885009687703093481341202692162136954461254965313834018727478053856512563766108558811434256923405037269478004340171938644210061549524929079994521695326853622704126973371218510491143893442425206423573283274706196001276031634943465570530489166779113537355439884937045765284792628274868936590368582682686142475386837661284433263963746817941336568562128211105090301497043582688207960694713922341452042761560931702171510136787781144946418351355538560576202006714550587058530459628808995516724809748821561433163325487179112479806285978576684641001129486305921262253508482909851695510894969169039890748977226415771317959044673734360088570153902038779701968506091071043942381323989880585043573275833038148016479953403546513663712922207451673418025043214242106051021772279330007808390149239799287234421720368381413056575406096648185697913783379639400066686013858736439927337606635857826951720747337880796814889491586350101189833643072698966474158866423828238605039212111158067084030401573884511731739602906755962634185167479005877464192172666442281946010524386763092563675066412335230901619116963720401745432418826158312528581609103922719203891422372387084339592524673582200429152449012714420483732465945989083788052921260785256732034074860847277433161509989736161590268637790117508340520767065612773295980910707924260120381078389997799645159323177675418244281289179133446278239159975728715196473878236415690799951134228683853672164171916050256245300171090268600337217198465288980036616954036798431947719467771458019408596759898731973503154582611097286435450475528341891956484568126760546598844528632467646614335899523657488130848780804841998680409165336371726526901950775778358330198529919517276087303727502225874896595379719310599855468910717912412883313200070183233619880844294864448352887973782706495823056526312227740037244096320062871681599095356693539698833676222835593424535706739692870651232074389058335664354515070218395426945073568087302735055349113339945709495617808473476966723276131906024097224570779798423282579064756977716181892035330579788174982408525100006054811650752710486641760830343707302958091010775256421742600538520061590225359493860421101806175316916099245554555808280563078101161906430920776703001374569698566134632482102097916460470715503337019684850910604127310571682074688906959224995562634508600151544197809309233873178066493926323924714409077562732579351823485592423825337512859563597983271134690424494597374164191133642138242129748296273856581836365367236874972872039884148640919787496527160591202857670382930618318218988408292953284107590424717225697221622309116237106507170068221261603776055197121484335053533987672608993696192699866538150518234654072317132305236684463180471046015119233950474908960893083284420667645009118162402297483191938016994275404897186760302824263776830584730549639408030181480778044374968045738888815194176591174410697439298464139994449535449092922501722452168712756045929731689657800350882467485261897536992720664501847799634313558182602622885926952987335841483775684860697669848698630713914570486308555966747905610243249646206614146891429265164805616711401020087002845857551735723777850157002275535596552833897634918414136752717280006424867404510744024093003725148751305438863468842475255703409928370779066102320435660993573461059132449421420349752442404671715224953371708554445229026266007911220205579055461393386777700246202775663715878335936156105239226607295861983018299760856743126844164909191488033268274506453575292970313632749614610590014317572260599235932482723882049207263727486479444848581202756384285894462685964267853196645228812728755415550909647331653308071830744479654264407154583003844493271646957618845945789667098570273164511494097253434092872542491958252823803441030062423207874541095529874386457391067305611118592075441662101700832056519785535369711160234956289844247904031682687617093770356106910440178261435720076667770383024251391271806282468500377802942965007065144708931804505406745596258168933996153720197680240090051014441251325998338044851178569129487765629068544765670094445251259327047704498867321110849922662269957606261869863655222450193713046369645532596752744898005773284743222981614155943875320576688351384292685627866928239724206711871169941413285646929726174659099367141420283964748727164277362937944654126845702372642117637014059222353017321316804142928417234267531102718645665246878899549711198030463292483147686102226252738200885130864198732963841065216937334141291663287788421525734471138592893256716188581216275790894854827088946006010474582911674540085927340420425478230036699060249270638379882278411433145709090536542552005065126829227682519317186091233762517020194481880931894303332026874530594683171474321426405480572244162766956865606309937083930407170284880138045178019251656111854191511163038402601513212896428637936043216984852176688518972518163135863557048857189239335828989244938556631149178179786663123567331655643275282755930812639222870350083202549714809291947921630377188069063503450335500708535351389098165280087115093638903541990278438516303227094152964824206626178128424442800768379856683920492000510498341104681844811727290992624565567364133550006751025286373359066741942202129920091529439096258037371623900250665055225025508764929780976621675347339893047936620713129408263400583518205644410585364982019056116269122677904719288717797884327454132375095891396319453664177031687443410762804345126350163022392066048*i1^162 + -2113916906956426333306220607629805464573496227373118041145043424100081204189897456866729668994499016499726807991316283990278386067635673887999442560266268206520191425679021230239180751719643558078891646475277770454423047294908388856338680424019833017844196996017091478125349407248573226674520382098038854085137150216144959310896836289396429194506298606442044226131006422237459075998795737148016789021038332980927019430695182940156056406972496520322679536397021900442480463762425840927755460409619232391898068397411839611074289675563642994369479141253880744768051440192454641263756645485208432166817196164538566058090282437015532103887714255037080151653624817886139993576599499189503719333540359631890400920845552815855807739549146191802578444993683747877945686328503558315902384355727460523729229975331253344685125370733727306290878106980381191519899980320503179308568893933918533574096595432971647326018705936003493135677865632929981286073036429041181855739203867646526358476015544504232660719099335069650124552962450016274395817075944229775312475116999181952058031268291002401235304083628788364758421865327102735252670040480456150394794499674105455585972072143552256629368360857657752418602396607984340605622045285397890394804915558703974740196259866548618882315617550445406645197797856901797443172956609179941687935704693464221007984595860656518516053677987525214374767796323129436346827640777114303620124844962943717964479840409406226407652187473953983389440243969400090900858648259868394689241752298519894734511521557543633455211819106600097537639040652256821041162102631629787068534553181080455092149719098186712443677217181504772846868409248512455740615726576173762013839550117697427858544026386728047042968363359163422717981709040568407852191386630717972237434485930779637778383242523896536645734233265464810227056796943456791181860499659617683836688978737281574862767547915463905507509103080321279485806820653287110741494093554737780997064407954901116139219986341039267257444596442160052677968106749110272830345910549995280956424439919312225643920977139673167011363801668035963105377484032147328777001702231279787306015070777153106406915730903466749049833734243427156839747419580107636005438282435018424064973127028025504108587143262640570939502941521916564422291722401445033407901865457983702432485561863934665022056887930217096711389236824913413810830045792666909572026319909886174248086236899203546943978720478039001529932698923671357662851428238016714590739964435604852541224484603996682894175256528907298802079207258999053486069603537321703210368276887429735982168488998916080487064514086048650144930084441247388393323729388364137801385058737728378213820827633335916290057048342792435866860130008634869277555250591087919481427241644762570660642308642519296804093664987085173968103980286285431208260153468715617292779219068332174553613016769292376846659151232464716739800998158512848094292915613921939796509924120811838118598532636442756742862754971262364939207918668978160428439961969203170074859761005506198126961544827546118613758604454885077707816998821721830985434087643789490323311408064426873158749930917339639444318404756563854753644721772949273545469756990632819705395671160397634778611627561142263674072618467210869046928844934800127521122265217924895859260015972189339003772117910526935393190833985528079033888139937983133226079902901693082697734750085707371717819171801262661826467553135135504686295981672090716525026781202596059158963706611488509323043220788717825518296111023455909585998094098075960107715113587671493006743480468999781906469402003792596381391264589062844848932690522026386882579787143182340179580204904556305094260319133291282160673014484192363148464217430110301092529351160604314697117182496480486224609800942784978036313607215450259369616390271900870926719527596189054897492622434645441830020713072055884403677753983282170548173646063041885953627392815658773223852521283600023441971680714051178057491127499098818225741329779021461084626102790899774031616990319217843801516257851620425518541223232709133620666654699081863851639277511183606421083356904769151432313589351946616523339986948609141660549762909733490855769263701228307062977213354981645884640596901840160218581858549965007384066051536702098012825525727438647546018692132245230331865913771791282930728197413396381896506134617865484437886139184595656747319523102735734459668649578003527537000007035165019975993875558669725404170545129341242047864445734489864867181696080462631955327514068118310841717565765956425347157760616560733432537430873329712906347046296925921445862323604788745510688267060582590490369482427026579192269891587260793229401881056318379046500862224990358316695830161232446323237564978275222267893671827507978013122272929551248695286044127339637227289775363944447813235614714312101299401128596568311654189507132028456791063630754456073239487977609717659784673305464824766357002278381429261032956529393819650360293555784926461175945184465271566127853833427732438322407303325685743144698677543369737752284232196058368200354456744444365214471027182769935821471344711627055214674818852001360755254638853843036025999742915553600459449241401162757908515928716255493658048681111772914863217397814860500452006213345999037728504244034457086158808119029892579756180001841375600750777628410088768627197957318717537034262872565379958978792623867111370161032705456096310228632470312150765238162333124402590558691754873006161159077311575297799090422774391565742806309275811421190218245921473050076706667231440347965947340286491288356592438290283344218668631442615497764823297103694158373845558548747993735751129201856817806656599686260501724451368160586433324451393864242236347191138578050959453085270159301417212993541899675051311951320862697288967515019544779025256308098945761500789838902534220967455843166258256977782283161179345210140145408115478013444334898710436349975147015758065420633550027784335804738939468106809969486990519514013259855652945504180762847243429670470782733976706213748850971432216619804526430350060889296231814070129059973206205522027831274856635541460499784873067674393324491655969056948365731955984524361387423560298650617806105384058813035960669138043047128046586906897491475887638950054061305845228649774317736931944154325295833188441202646461462957260096210523734491520952592541189607544036839055279463391789280116585767038298391363934078046158772519197396297642548751394441111537535945542443776334256770194291234027588908837440072675938228958220559207097756808434830307884589311317975879596455242908806491752924493175021256804017813466521789439788940839725893115114826045551089819435313943451100612399145240210914216809288779669954161078428926342417910117236057706901264617348132202452007483839333040549200666269261897495326377577754145449278986003856097134602722463790509397105851795249733390804907099858158590570898244649803959538750185709391582462436092546225081532221639032724208966955051411291799138257538320108729393687902274987210493235249396119572463323276893110150345275868636488637472017805626270972974661402209576420484055450985593976880745529048755189188280404537653544463695180751966924636895124717284970104504811867664198470171201554746258977224341934716401618214333434187391386810741824745267693042752075309640801691524865362365606695298724085640006463218819699380423484547236617765302459026581103834988922308364388070458052762867234141424869910424969154185820852231055420051767576304419503372226823385540497243982627656045394249654724016325219102508996465135939207681059427821068042149296798772590905303390838588160276186955288468480600653623273781038275539187446256110798395172080709479661612733354768747916102985508283933499553417152883182915668018259181411623342987554159485466033619335882284390747322592000667912924900519481239134248499186838394463033429320774938558973041913777683217374719313199386071658991635867583945120198949745184455249617277907890104247192026497427683143142565320804325192745808448354388416406353249573791735967379648236783958032308543537097201760964266190354704545488802765753853456985587905926233075739193731431860976831046304756420148215634015519254807627117418757130888683028384598981463766536143917110662095830682936001146806442583874765242739721801068547428974286584666243505163265491477367312811508390356217384905686154551844403989881578171265730685980404456128919557276481541276706511561510083456753093001896253126955379072509670912108005306373960571006728576085117444372576851832536746410159337499068234106275331762087081092230559105109443214864945239455743358255594736146900327580652274859677163423490645822765201964237741792469785235117164651147961952456345517585182624974266459080976173292948697521870719529987824167952329807695368524178526721010354702245008658480645273735207374967969858748048335150911487609054396319706249123234221429227733154688404653683701109986486940818609599174762266360132972762026402358254695874560*i1^163 + -252419452426564407048931539501048701686520716295224315845175274920559279929404341711400085464192334326188437678827670773881488874618781416353334936884640595932551163685317687606049807131872718884464358106511242617629896255202074677142754365888522652797458806584050967712252146961105552531183134124891519362224969412868934899934454089128787680713389953856765121328823631062387505511383600516006547918709064016817900337227385180109232644729166073135865618624433593459415751469036947652829837015387715534307683381141438690548192659238624666860605799508791202086246816096789591460433350338185911992556589938524297549731807786177654559230905984764375453305096659250239996137795090174920163369759880572947211930455168001855071153077676966444262183739007722564881249221466000488355076681836233576820403179021074782045931992288292301321277835354839159744778526759210352044635612568156983260835405359087779722961177354423691832404517504683298984039273120637632121753969318981776102775049084369673354351557579102844359251169280050733368705154869445888011479031643371956070356853302727419754722689616217604909259517813897140798230987939730837801675007572189748850183577311013866035925904132470278211779274828422749013114237280819018852913234120227170861025969850448348118365362489368194240261093580058532836371467715364967293875809010766898074649054485233907710613835614747399758407085287145120456332494595081465336084004325829136037570474900351932453174851287374278025592935643503430532841424872135561508267827090471501579175457943577376178303852890651784202339147618694661495790210033855167340585411800235934928955360555520705306639297328539962012769880497576575151233413222623999029790228701311813166369331235646752989682978830885470708910266498744236311829156593175802637942855808249401247525592120893221267596890006094206744451066705372156173784170385366231633079837042865574018671783008615782363431477340878765700883880870133837160271898205099644633973826214470628616756594060031747774101390713100412747966510271467541786363557122190216621727845716243870453480933934336137855682725377288408370634071851976644527834239713137142134109836909558683341130248730972611492105426659997031268919377660668559518106262885117338680326861740852646968571896258783529562371507268502699091454308881939358520815865356908182539672240148901025273351014202545250625388675076394391518708808800325181848824651414405277985046938311286487754608465330503755831562938500093397771468866275581867489906039982108315948358134674885393424963625182725395447428235820076400223283429131650568439129424899834449444678227180251418494300185282822725694127358402620866838484636529828859683253683807540354463477110401338237082721411266475600698473422176885203342226749573992685037767046472882576954775731682590360700250851457369261608209514449402867952047572589821462782231856928546555552784093827923335365896240726770298327157084417717423823907763429298981081457916971939303013792069443883702062901909000316601576531173125358272365123258921727636575271599063972103432078281337845556567710706242389393362964090018276311111389381481260432939039634841811285094893573512728170376529204726962184116784753428572215900662288925604717791594895196306664390229627662257684886161250249211402628443842429493402153482440313882326452415988846214136864003902016848064843764158220289670197847872118844019561304845610908493055371171151931216692047519694443157709603708195801853531086259312520716444298364478389188547708914228648517342755956766009068786844685054407787315246213245141422040021192765947620611434711005924655115101765265064388042088984431646805783774205739527117915405603790907021898977846963004674152620823166311376287411172414341347557842637068773812251651876852428037532139774897727538572400863448671353057041260774998505740764916351946425361975309717066165623645266701780917698290057166627024139005459142301822171981675327755197926575263476224357574354416175653519000873000258985271781254892002965744167298900389734913840591779421046398200566051021795417305546861309994997532309514180186743899185531211048190994771704674138717539253692344107887009869046622583585922500457949120064954636796514702124099133728965606543826452698997235633285645476307584835099991036239702220659613920741948336648737093318467049826525614994240164064557264015389550055937631448935080863258816064419252840933435018257852533483384478661779378439714995141245405420614601688222903330379935593823816733858090242251296191745693573554672978741031849878287605724383675652946489925628393231310679621163183462754596496174314421106348916453338242919936139477614755717719502833536358210870574838011133270187503825888759101044712101688314798037209287644769137492245808604808590817537869460352477542748487443857954013506616097215772764683344991081551701117951889579256302136300456649874142576370969709904121461176769923642725786414222671081347398992185752559676962706014486363291185714694870579537230057633632032686321062140331741514114968903195821055340040601230858778156962957935180553599421332495228920499934378804333178820026009052877467102495969506054290269354229206253004007849074631610099803999024722835768102239578531689569196763577351438965730585467762623635990295348639393335805318516844071603533475367980193874675162192105550916624011755180408797322309864037979991986750737469167305214741394315095986377136433761374410993276499375517822483874749846947693907140097069434879840910852890302221556175188805299912380852071911947684325518945427381210574334247288887864065283977077508209220270576277627385429630916830209999409936555066260609868587751800363405090072528046653386129592842222926221873884918767192900074394685871224623784341437428340198412958294784382539611080465708360018664842705249710992010643676547291618737625027143188527615386275460448167724805649411661083668543763554789961392026667604009288807160871923353895935256007453987354403880086520373442969693840276367713752812082905938790318925074777708804866876369393503778245894548342067331438447336177301045331456136128057959826124599140415910631263690007501392625711421563828305746409497020525183165551251126431123692105387358965324204366032191584512673551232188915224054285240306231221221088329356323068912511521435475248212105370498141843255127374060844812037117838387289785496875084247108754529997630018436781215207366069471196367007842176293094005463949578386394537795661228284350915337992574317328326279093542609304513940421783604137026288796471130369726679788796258847652110455468198526473363262984354682102746998944637870869050263151877462816008719964929744216045647926546373412798059298817684165540222432659056372540423510070939911665591022504543238443327672331912110842748330611840808047755163746127878414891874360659085621697568076866191278301967855921222815751476461288191583287696885174689431581284425222650037521197552103028463341623831907183026085819781406567498683640181871750407981113588533149737354720868005676171379152622885217714465046703200429675596450786712411910748415559188761771363740084020546777209106655155387399447283193993969459281934017646354296916109537610558414286192702731840187204867016159732968305560286754737513644762036787210461669887374717232652639412599420875554217491804897503157685135485844501752324852865948392590079550383152115314243751453839043415351496745944222526266170046512121656709094930784934839671331784944120235535720998314322376167629426662830680404132442564496729602121235456076478970250066606981091412050749931355420010780751435332229195209883211849323079934016096238380168517549433955870583044280682665872024204294598106478864491722630361812969735258464580223860209352035688554149072920695535212975128447017998715628030597820988380542027127518456770796831416757050350521465119751093696196700807782242898058038848885293077462849423787732531935908771036361133723204642555414351442243232274082542848056409314769707789157361227600696767460416632306930015379978905865112892159867918154961115975076467348477764446762145718757250290421845904585304261922189232326634479781491781364484948319487574521821414705034156549382034018768256235537761069961240919091705408627074787440007001359067526721011540199745504375691481473234333638693897010420721560611260409542961847156150520190029027330952000055735728853800609179588148468367930168501698881132959119123755664296703577315150796938959713497058940335407205520507815704805606772149455582381234838488169707602724221845221918793895838632957391868859719985186136085948446694318919705831435130299115446019490165525226026898530920064221597507283908102422200649378319413040144319080926007922047501404340717093106131306727995291719379768402154566003004493177053216484620867224846791001903823018468192854465516342166175287126507194067668244120687460411047282434784887204112628761960074248015316644475857161762834440244331090329321136006737879009725322689084527820236092380836995326725107534784091932249709614141512747719302833157470945280*i1^164 + -25065151142682009826407315161347140186422080063437374529852967606601842676215097177193341815493779567231449504041018719711017996310048840095912456899105106654221420120972990153748507799197684394678403268113171693442673567156505231470051802619577132959971913301583360291838817764354668574384736443174816108655623525195010323772940158436673585601112089639467857394814153438788806660244146729354101415618532414015125743229961244668205412002471668472401200587656777371472809536537544163844696851930564043617565177106392028966600305863660672399339352864969241463764865433722084485847895686703977892741389636381581052632490902873048293664552322129754268726837221798896657749696812828843465417690876613635208644166704129129328969850073210028193523123103162168875351908617490654189163944434551166820587789627308391535215864773189648944802527784308882204170453841008076433922836875167131921336581315487079947037062443733573243278301459491247832446643250248959746982756429477661411059603333810946998702399238692565394414472227507090413963270970887740079620020079744816030774802757934385896176909219561553899032412582741137495257885966843126447038981022269561003486315612330244214699449239538733133074412418638913729090700306373454003700449036344780651556346089360204875363748421066545585707507893814537904183293303826880398795047237623013457088515080244045166018427923747896206333720396491826513683001150156611172414738649571327034381665496043150968327995541828787829353737656365880932536524463664232594643841988905130305532013837392316942126338860012406788805226165064120811477864434595081419845653623049423080012130626128331182542729052090088733041635704095572469046530302802651536570755901994977672161936976001197746650384908474515180787923535292257631937523948238716170709007530668891871132201311713178241610475554817743925366532024461805005263051139539043378874122177742065281425663186482596348170189410160346050386187554797319833157851372891511459689653506911623518972300153568686513928439063777622134784065914724456455053355497665870402696274680466464232771270543857814604471281012154337257052783507943406404622782836728228797930025548163107211947012717423976379469739376265644010468313877099817320203556391733971513032212234913505181902824759317890541544800572994142249850960483091256457459698674744359166805618964991880129305168246780298035880661700563868078438383197704169226977586720776192495602126665797654512373906524637253705465935194138677689994835692996619101771789568143004577325157538113434297750644007010716263122837073149068969519711860804037698301658517576413052226461733321903782783667638968414391111375710417115797225074280032781350339364158662668441467433089823381446481748827207868809013230032975886113050919624243352023010648026916844393903552511311118177374758877159389090269594321098556679808220740114494616286989543101964028790192384485839018426906022000501327107538507413935490157376531887862021072450104435336311970920076502237667236501501686032891214598377503632691568384469612903597359919403440112441017340107710490602934465982732753245437738380563366631167149490259027418828268331574564071942215524346774873832615596659825699974552940865172294855468401868216772929514457032661953431941670634820788941954652107944313291717460799403235385147168723689361113907105827723190822624811327836936177267763428501144218672131983453404210791368256866497074142233457564383926780919997411460495306523977082116521895571178848813931639208464349796434644289541744211400474941509023580897314385060668251026168000607111163482973198785106216003195166270672468267789847028614025432085096258007444274883884321708969139112229419797217864660308465716253712588193333048442596205281139998761375793564032503455102682020633301295430342718488587702975324962095696758989995631711609665327216012666118542841363028394032021713222665418755548663470928722247260938284985807264883453254221188797543958326543858124391915551838503890891910738102078345526471420429660859081595633780658576475739646219254723524921043564136191260865989682209400436341665891044361822728059433894901630960376307532443365488026344048593649591370835810686123950303522562901675937679123749703081722048639484155789623062005099967466407846467712747741232329313769135354806355237589874996478117187677599345600041389906778248092029221561166537901707654342598421476299075739588738551856342690950111904624404315963377339461473752363859944705249341152897521960562432335883538353296949143540848815965712906426818219002873655380690294809711523622443148549139475748264255429397280421545604175065753820049409572804833169170637854031205519266613380710441267611738238444698866295290327534439966736390217419510895147708223845688545772663243556991072429807157938564276040743979189424995968135192652240684818512150685339468211829036140376142024553887096474616354393720856581715078909424993067960018659779201594409886303392520749250769191722362599449294478158160373406273766383707816047772676233255295693384947192286530090892203778988270644773709957954987167456809079890287247530985732512968475505214933228564139869758380437669843176081160716268021845058279659656622179042334631941923342097224301144840832393989660150526422617843331732995779574073641788373954657527852687281958363080214367470112230882374570383824875884400748876568097962755794516233537610408332677643902539992382949162911580091516807198398309593875109435995810687155463889062834285459568544055643288557407948612415340600629831227448869123072249720068218788619862704569094425779999916987342728485461950332707477637842573132385388200402104825250542236974362217391387990994055238834561646963992667887702742000178396058828580391457165195569838788109924821215194578946995482865550045896276812226388730446085955477339962673706444782722903705418081500953734437586836388616258873567661846506034010231217704962957860496448644242370764809249937870390232502230867951749344091455585397949609734921763160072752650793045105863596842678001267588935327510243246573996729359607732698746978993996560358227508585354964965558798690913133357007869864388499406845338368544120458040483601870376720087032078571043694423907237987040733259266937471759976489622156110866977305493176810721640451302500469104814109464905542191212675734199164011726023349744448001765077918390462978620640865257672167401693502448025605093560375368545077058782018393154998568166132928537005525806785690595170930757794219266237019068521504727616305313368166674105381794020833564702180330709518637499712234555790182133550493137254244499040632896907537929545117595809082463424745519135723325381782359123061583082577836418536754678921705113450471865625208567093229239763846007706827469577546773256971963686962403057930860775648768744672325069565938991741573362567163801019493525529346177521890039217878730640657291236211060860609172523807655757172946455689319062348294876172433155997134317482649580700486691990540168334010297185046712393306722105481868631013652156503767335897385231364182086478848859884860216907607451807677188632989658972350965074434752015040067679210357344930865334383127946449718614721253342773419504207606855957457723557383171993424357427109646851804673172767978144815657401489175206054735224073017745483445531450892426517983449738995309279672097787072274313631747157178691897041931825023410889720817248869791206197284973045570228311477294910030293835999681998983978961282346226555543383298163332063252761841634856656779792434851754699864156898437895000316087134830665275909658972482269274674235254511414603525629626175139190720057977374352336083588785903990403291940385681923217524476403297137417411373657057985137109062849873101066622495372140651489221947592347270826711211744970448101937776706442700482249219049343507139741610694706823753754137179422509350189536774861316372870561435792817916134970278763645499329809191979300756119440388892486827012390523582919546286723497543592470280727263657517420463158719492791555689667189555923463574816843496428653212701344406939374834926968354790330425178434659018450166794665518890714177386377504334140498787989703388146771071163517053993953207586032002515816156947430987409141539370265516549387681333344683386624188815021739133780141620326280213449832158650896842476325285449491226585755351372184201299003656603654500270008227087704745192203655417462892021369257535957130783053531728137993514620367852806747791912371843860631577150607079340050465028660167127044056527236799070621323933149711015058320960985860816034309196600012513681917976095525009406009263447444818598039242395905695820792257680397280963678847537319087804664621846767684780128095006522868690732812244667056824234121801234869486801952702311058206127659234137678669948048094458908104836274945389102329611082542827491140712316933839829403415130738327293422310528641739708282709552686153458696092455137144934721075632604432932957067710235980742937732049826505915892439637743941628932947904327886601172967596742410240*i1^165 + -2066125118664504304860170620342853591818331088675556665253260894374320888141920687193044261543527559878530201368250933273225002371477453433382932776407448999786043341749878894772602981853655985075246309302656920890886442058878002477666403628090940821414294442350032078916399912934049280219098321790098278292397942626481559522698091153983862544754825256580131005112832731255934649997297201596541303514488596269038318145345047023520149832741718829858633194750421934937948009259790338536236003416342247222816482739244566094440127233850765532087640380944006612142662190120807917442387254219433662634961150158166072002283344015976227156329149111325843045553882698646664072666897508307311840712785057458948017549304698653754303931269034027312814535962806411291289572157551957621627685486976415278445308651745553309015309257612541672981850724259876718324481964324376649167641597058557650604268585495005719671677803830185241131731331654802609226668119075726648535337428901566073507745974547952965230479053321059771323469843935052978985151157698897043397250452605657280530205437275109694120619263893338840025852956151830010971711828499140441547315979384132102056878678130083043791665967971338875924632093669349701412176335825370929827859981266300335664611843867788852924360839953939314205081434097844679424134114631384980604736072659462973436722536672233915243795357325785045596452661363768543255805876107414817612349971548282843018035339244623726430105956998044155242010279594887007258703022874349381136293640365266671436419574525198543926025577560996193817986358386043254296125980955761151000798635139390751961496142355470984216494190219963710498068577227644090962522751767200361381478881715461133548195005686223841338694684152779123118148871221247059129409865394077825032767120783590352461074958404705110330391484727549713074441827487285202278062739554260429424037833605016134372346692194048987369702535106984040210478307580735694520176240794282828613561170392525126631582031947224378501117961926861770751054435164955008831710393624012623954775230445607696900242335524599599948474497754142510091773417940299127892439187682322593316444958648377903355460280961275879576927760454228248207144788682949706255685123876203409641544295316720007177904517374389817580167584174896093898389492659920744963152086724994009095098690978254088855657863669452494427831563829623208118668194552470514949657574409507058780169738397848488837357879942229932804384853123791394692800569766685511077373766039814385332381640457121201299600277455139816626453254972566085347126255985161759370542932863406931068869195831955183731502295322000114857619490637313871834072501336226102484401148930019218160135591284780405686530092639191962164697464105226843698513090541155877693719497399237774941352910204400882100606626993244010631222126828655568460881851197630516357707303233763083359750728321887035992157263091574565324729505222094188553566033535430703748075325929198579369002657288131506101789486568959604054611868903183753793833342806243179805381862075999790789335559060491161213704796761552945618299833550373080217277514987781502297629224596415179858193053939852910228715638996770398423510638177654015035788847911231391826479887474857322373065407522221728138601392155689867192807371994811330514391211267749408325791239730907461090769134841058792174785859744655548750658300066556883983751532012779644065732047986709135878472437847261354087799459254682398821830953927058857198949065085986867702690898040592067787473448113102768375132598482700059791890037178362445873571520234062077895868410931159203646025491926280433535505115723875547609532423360734637505882770246925653651847133982495189957529907401249584676205781565194797606720119876708863172771095743632904746307690841328765342538168104637839012006609187055842459055774634949588276596624793514534611927788643710862553525500514871494820086928723180561292630532525832418582646707189194971243081180878874146563378723176332985626875364117543492573596804416776135377015214853222489323602071924979664079658938002881044352215769746785358138160412945800066790178144188370851736804132800246903754061758144030628752663492563088817834047925685479577813061645175715939964325413178564750814064459339199308301941252825156914711042305568574571789632880290928595120060083522854245538535853946712459045030815741848591601794743460308580393626950232784234040672149846933135682054187526070579283787996262172449402924812071989729566558847288873216891771663753243098599608756305700380975720693925840815117505521627455190591337027319686037952382481906781277409195387715980247303408907131870619959653890361480857264915966770951184750623445424724794898167888647225072694767687695978581954623705202855256968833889193109961061342629794053617802149991800216776708968120005774848847160729884651686037267683756174885093614938001956954682600880483847325421825129556205905347373238558401079623399379101854347722017812360824613341244409233710265278471889255679004009052028680779315122139054411539702021048064094073304107398785183374427926388768389343132701205070585362046867585340793720130384164445635016417259453818593568030408177423030100726101034773377803878736031833999295700994717144430789998161201953626370468955648040155403822630855598959726111912465002828494951677935389982610033076925066263606259433341954510892175593250959901545970653568051836283588638126767835872345440485328958090252724909039638387257330130966761760765914834546059213604614753473126272437977277087088734260057341744451192046952679836276685713807156633335837496028163581639680802618323523530848154985604226361936355374660602425097991240343346733551798818757151919953639309024185160705030116211555712093596370036189757214402874532482585307738054228279467715826287092535923886459829206487156273861504957265011748391156424450375337834172267433842048641970765441536273537769643704886503066025206748514495367212292643976612625052678960272754890808140154341623856210556115311933690713985507158001219882473318936853060969190140987885690184751408028714313149918846776014259410479776663783691028378563911620058014646114226890684722909552195993009203321263795830836295773168919016315659518945360298546402725920683563325913332395662367443906809437048577094517312113009744042514439915928717948442435158890352833212063373218067731955973649874409981362154524652553029626653902492094145281170800779574140334657186706691987513410670672318833255596969012188438689892122385872560344060831562510238795247937850034526341676037823789797842560192727464465831310805888444275476968374915104094564114037043075578214800039724622356776998536849655937908675718006350706840472493059036490986102212516949042423772518561067217620329167577150980478164463215013269122996016037829927240300919544584546880399165678344660683551425089044237581435202099602301830903512315914530702373445969283814071111616477979437136979281646481819746373333892366166000267321274787628106260179463041549699057722170922876110238010580076089642627032168150736233022106960703806663005474868464942444315070519177537318209566602938640570875798959341859350289631429753428293627671288571831673877035745563123951011865743103259691919675319567538837180736841655415211555871869740679397204717716867262047260852749289789699435284563194157324388355806426585105282560668736904934819395544024241414629978328236969688945961310816571759187059199774592963957723591418529835820317322033940757397895576722772160844513510418149833685514242589959424675526721011062749754317898592050413116050543957848537087480142078381929590192093204283144913341064208226237396897871525044243166783448037794269996505784013620422947506645254872479034811473523183017201196142463595000742739584771327792574388820908356756068980285061798383414356264509145597796223569860587131406588044475603930113834053467391130747784543730497475543021633968850174341631628331372860864129496755739898400345192162238796106271636339242468875969757277448234888722925766923616845908303602307309440722135809604872162005939128362913132530983919269503310968350154746926600356949773534039642394499530921986258042082006462117361638787644538926832078882337769634691600302073863442925397232624453514275988653969940322834787987508370749176448895419661897949956257741245116438993727910934747351657823926717166715927332886620887176918024205841739316932007546232601447736180707895836744924243163870300928750853358813536763282024087910307965352112616768024047624350897080385874760627319299036994910934842471768085916672002527278636733442998085264036450640472526354941885083555075720627059807113459325562138511546672741213240424846279164169312984791645050488444812318552031110639078674571666607264312681615624421447580688045130030921915735895499969837284381687035349327597241905294447901251797819676503223124212553751930898496426184786799556713788014897970873918141983461855051793356735041267450889280339555691873000647011243891672539304457084455901258634375840399360*i1^166 + -141131821207486051594836054875028604180264028762185276788204093700280382848387625526631213825462589016427114005691789983057545857457327671553918588485279213133042770583298886700949854453353890490132457579050101798885828521970877845390034448041404088979182770285729153059415943634960248716875245894619419451408355511429763997801076430359768354063098002746140595498005217053864166889816118662144181820890079291818190976161705679461923350942424782030946127146593184683667884648876329746025267867877861085497285823154123355453228412956160270095518892351348552173739042590826991802010207056902933966786172631126906246163985525839467479831277107790998618582729518066920022885438250038301051747569352849109722774937650099390829017884440438894380496399628181761638332220484654902323591552181356151338213553283438022403237320221806491245196828746312490824351667395828628396422356488316570470228904567341114830734757305929725386573693497413323950121966316213478067755243443456195247125032158350953916557285210425149023224967117222080994536021693749990688568920343485488545915284245421637378324324281149874856686594643244492876744489359603928562890382781194001713826451016281444474371461069344395065615651213779505565841336726472082069950421952235763776966753397987127778190797536917004323267310311147961528048666219654711547756214045107105924542701898136324136783905688994344109728957555533626654527553633074535268368510848342803678304686526848919504756685003624762018704725417770005004247290051807594229887274998817256821000444932728523639200533302936298748091838681478652369612037969809254966699993790926038596654310738582239557195224507145375789734642891064501282941618948065434459837224160401322657983741828471029162698618090804280800958051930721577484331148225817745920846137062167056110663796217003521262026184746801491436031125449303916258344896469374629737974499890573168073137283296276608181165170604227682360427175739570709096374444144346679673851110150730007517265933676429784186760781748957815710500321349977870577741981699689765622460452205260114642686543491438910112990590765463300814197091714494285981097788021175912835208746717995256961769144890090971608695881304100809797573323121204436827995484462274578181191012213707832314992697066356165452136129822996775741958984993830016621667871382434873921433561206341122151358962343813033316027444314494625312331816818177700373050277272851386424090267555638622106548143501531950494107369862464825358238063488333718339218447389876008536034374289782862594256143559744253250777655851016060444955175310058826087241088943720170837721409764404185820255921440655327517703240377722669276166582140747100613395099488944463315189924808472059906626492242087618323791606754131427684269178366848813416789385141823633568404804286763644216387958312396913055456770163656376324334168727054008510060910273365184349712554976786689924654137548146147148499499874648435703095097300108671078334033389601709332742956819529490920502996831724965916716588863878253175000827687784509309961885577851488224086320602144861969881405467768393875272422567097348428245666220216398435655520224672949661375459242234481681479237082086597067188939080755836348489727987175054907148095799375911420595569523046914524599744608298239849510773482689846013273254390389563108984169691420713939397977932791393829864997492797678229283205197973357701232999365652067321459459080256984511339545047902781587012386431356798913031820357365076054706097651587003404879739920490173357196583044186772323061588464431282340579967244974564402158736731157053277009004932508557395879130220733519588581604205957314375400339147158924637045479041711786423945070329338665460005176158286969960708776826930556393942686729908214392701122880139338806555981906599249730305068604696605503185988680581755912146369912510200147065261873403698314539434193452846582252582155699673168974960724997334668647056069229182828736221872215952268651125329444336689951346748012903630481783512935070495573459922708434046183031101195906473816138459440174747243399493960601089954984215371509239352293313276428603923753482589819491628160400823675142102925266993053734886330827001998046197168182764545795911324820241527593562310062833289564881141319454493633319502899436844069075159013038309893627163327719457624258092708181411513385612758086420685025841751001070717654539758981659663838745598106596315374037529373156460802977025994034232001590852675278260075899694173876106538442874826457232987085399640267080999353752630689358877372396232651561283140807241315962543764145493848964319290034393881560813687991633651156290277368753847875145434071230406940472061484495100224311898775850948879089536852554592136007862252127161412429546829484920074423312954370766519477612999933595154621023576407693947392500389269196943836955953456866930341490615477117911166375063189985994408740269973137942842252161424607199643099896366621542284860742498177168679699800686860653890194235845113718249499898317584913419839140833917292602920140531258291531936752980711374223149043270465453219220093609462738419612140280725916795583084002823911911987440093010657345787632520501006858304565115485608167805755805984522879610497004321306748320877874308090506085123713806759468808184290095331989678856464882684401065714718825545572914094849771967477578807844892478669160741155656303920301559793535966558507207438987478300577359285188069175440263952363180715428355436709619875794468627863222296378844453445719114651025994363615706991852956976275624760469340131667909519595532707427843711893495932283250072192644733342861840890765399020904865881095402696971352663855286901053606765887036526245664043322189646630379814185380628623275540326711122037128110475692112636535644460701996729228876850751348462401476803506189571927361634827481206646043094674270145468529922537734040979467810585652289559115392257905886274897490926976446758401056980189151676146881317872322106346999614135342352475126080340970433639591739269878248293194050682192109824338484036981858896927540799922744535514603314265419846699258253731503979984532661857219614025190375837456116667605110968656938703111647609909644875064100051448304604895556309929025952209704435618542971161859890652402728144059331982551253756337077299643701062200303707076317995542120042602630630866621645293793821232059193132877112622857987618197569513060380331811771603690048233682629313567878950560912287454504165225517421611865439766062985313386884447478057864342404164989361264682801221131631301737059430393232842344590545292445746374013827329037855547254843751792416886580336504564263795483830699544946044244011716129635932516485646072380685163311094667171309740329786454586858011977239113064195635601641988344978364206959136220234655971868527129499228247140929326692209722382054818718735404556053643825199215547859474748676876355006542216576580208028571316630822207053026729993167994868838632641568149051019599733198391495496139670510435716334951254988585016308590140952766095371992810598691100035797764795832393217024894733849314843234010002400803851664724380637919836965821355037857213506771070895264873553303407185241750591423562502825017697246757882463369360302829364283464251098861742029581951992908128695847241929929114631170085765646033817461816544927823964295551098534005237770420651937790846423514093682453596946233270731876748097557347396216468313052614968632275412172355130286529834541864612422090351506131962995170448969873360324787841190797457920469734406774023024505783487764183686658737761511238665948805090722333740832768724561383431693844101345097007809867560712920154198587817125585473414191416207122346553711180694091034274101387878126691231887775366123627051812409725129846780049239174311793650742054935390355726331351774705159677139284067096865474524622422603609311384089789842436162330776013154965333278935159178606566118772154239920854405461532019310934022715656279922303984648299114248087949601647730636683877203185321553971939834569552173606844032066897246413898480490183797545176944017425924387439779599316368578132012877368217843002872947544562890352587662179848991024472550493048275915764721693009782162195740056241813477260347030970606379068890128004481517166540419494099867794117971311453384908573024718356080947012497921864374800189522082684888238607311133700179468317491214166163591588165428654297342347488921218442054065656900503481155235334715858562203163512707478093149446777514854161015878994781193716419595270866445986843751544857524010545659713812880324094235040521958120866775416352802714079156507593903425465688754252551211734131217318120104291742590021626218758063787998787097702613672989557231270414152421379864272641171811951531870579764849283296833939047674552168683719153367140070469648167413273031318483657849026487683949694699803951154397512595528608201373967220742259050449592562269831165463783456356289666099261478796638959575518453777455083720942882176831320161251229696*i1^167 + -7747194085848677387407507040370521293901228090995720905092321017144084483056727865116525048013731531483575823427758851898520143080505496720793614818991526040239233786991340183941382262857325386394646187047324292844714469796652550368127057969979744266033831730009805345186628594334983826362105379293074502770530327130208197242908563782445265270828294374414887267153565054553576509680995793410056821236850707478250871341922068399590838008462084165348846208822257899865705474934286987702020094070130820523823420081346672314879964686074117605211662427971254425444295359022831903660692040254939628496649687716899441290001905424977936010071729120981704625674781513530133973743160878074719406947907266875863159492949907367230535905231297724372794430621755915877257153278509857746628592213714217682176798292299946670164238180524250097701969566587227079651383655692037304146755650947301953115005692900919020180696429123915869391035695012392068924395358903521488882167756031259227040421587057479563496338906344663203422040318138990081965700231833483179495132649717953052231150415990205632724523494083661150754216699386355024077913872351327941444192554573479797239050256369549111192484743820220397379760063164282382754773815914223481061331106340049401070463468277491939852294968278739228120858922553549389595577029342498323406459478346346450842568020058185972198851370818706327238745685852196461469977867139935648598508068734952544890344017865295628244739974227634560240419208627448031104686916585371757013691071249811148573050935033351911421487137363954141854783405744693865007055219805012312853767993698541861343747114534124528933154120004818476497395756411119683096800399948885144095991740454339299020075436032574277030724062266590075697742512808373463988366796032987837749065043640399485645574692601419231251238700479817844807093402681169778178439600036532044601655948020871230300244297973759104553564250297269699654025760768992105406418198833149528475001997392143052256679779544946206159950789485193297236083035853426034935370492092120791207888624779140674859317616257009808767117367610266764889285670117108611079752553968442872729153300929755131148824255967591347812208500018408711884220652692992378329012695195059862305365754026102004374189210904472866619840756756441573866073151608173654958894017467576799601093573207452670367480875388368657175106664977557420001093460573346202792795626935639575252374994621272375777723333270096826088918790099926405043449666543746553560701586235317965067281238866594004268271563522775852796947043280143791742043473571425631475003600292390550262825562547242006564953870284197261137120023374226520088358143968491880370266429126679986849141287001160949591392100038803690569350413037423655076071571329884950849449764932625457918827019917356399764910329304672778765421700328153278126652702642109131710285953769207648910356393074604737563006501555568263326119061269225285874738071929578136506073316315786923830070535972412754878117851972659748979259390246142264921590301734086562904935495156221466721794495662508301733697629383875350782836374627788515080651411650735512966859892016140079994869163698222005659928790835151777912488136688987922622725412065532042727261939448719711513869975089192004797830557074545940724824052106392730022934801345191066192578110750909412793460540211856151825663184041326839574453337224271425563472663279941954826934292209734982422427031177406678697920868464565508057932926967777818470426247628385360460988937408085043008715172220191033451005335179905250957084810358438964873404429306650390378365120663569004264596907086845758077351340383596994479242110216226557997360237004592210373795067873780540101988740762325208296121849393725779688662781579706572170355773199827748909293653043795970785910261031508438440779551310819362336641298255553014124367611537199299861855368169007934024534742068727967208445186966085980986102729384182696105134433382021188302844806009680278485744333413305962995244000015780701039950928029986199198359410805935632843836796004723863926632100489663917929164619531584757328933722287119467699219936003171822308023632476624876068524332955574819949724337808513709515588598228238681436257620038806761995707841234000987317435760644770887207411314420742315095141631517845648413111066974332779558648051003008060283450463629462805861617723926628413929548801099088586331281677534274663578226056501322296055640383241049100246016285536126713602190866195655176082969443565835175707883248980425971540717699988608341649688925722616737938860994476546473152699326868316086041578540619818870879460536290010035571047575528166494959539057413752834131661187802039078149366171482776836147892991166194084071439871414180190287111192278286145815414325933815963033576778024721033683541438357059361932306150498069273087885695280619921485002966631367415876489399237959779166252072293144256812235951462775867927996058437459094447577165704108138980138840620268530536144367453912845717183831101410440862530271063653074155811309641370270193533578214671787795309219659872887890734657177001268388917843678840732725336710126076310586209233950933535470290536772259352910780305675622138266614240756858640550161490658572400680535385265475471319833215458649502965797772953389746973443156444034913844355903048997979899011441778581762009985932637615601702109310160051435880861102569724551726428495758753547121019531621234992197378323542939877475821530204642455172464935276450703259560011965902785234770906432925602352905466672821011430762365803629993777141843745604781451051960040815163548216692758281582248964461457363493597175410952536110439885347612642614944468655597587415375669594762168407110784855680707804243484314336189616132577974923468686486198818049157082406040944175757927311808929506329873245704828624107156237456683045714410471637018867579169797863626449431650749439121669228928765006988962518619676724549036798597938544063786914142437607251066091918462189395434759804053487072102894748512572304519317712989461865363941586740438151745337364894156831197854624590674356375382479873651404044175125373544490545576409299904240328748891460621825459572942491581500329229404255422764500603013910690753685904227463470362405542346837222741133638502866672759051234813171710214061132841967840081820966279743003417101898453909550204412363983890590857958025265646831811030189638303839294131859982242394078609542567092248456100589609979926510913782402023616615070990327275925950046076842880614708987947583832466424638434593423430443969640200976144189455291967297542275485450287955759203810719351321627724657222184977743727696153594173791725831077134823020678394584652268544214690653102275213343716403616754527331491049792408510584507480007897603646106865276488230264948785099527484087653454122736455705430618604155672064709026181629652108639737481655774870656311679681763317946535347150682710535990182196668602857614040801537522652793747046532032758456701228006688835151248435148407610795920926648738045685223256202935124446552030463567041210760814996570271141724592821246935703935727725459090610428763832366602076719234352014655837136791602032759646878716460812714814231908854530131897043630431433271649597946188238928993273386013937107140231362958738217158597670235119150667367352128908845657502024426784610248692280589690272804316446433220909095825462149598261999578185665008941719383979819501482442462061099466046772489542864772746062847111456301210038073376318096880124680178961953757066692826415815947825760601090780252410698343468572691847697115248830850382550473978746653465205119934791401087019673252789458880531671958593491951514061432742864937386409509057493155869980887652718189088387625180298226835405951933855585607556657980095841595279010438625577218986757205734419200304332756898541807284086441171054369214552157020779962111792456226257566823393396089852531810064398063664761176458152613575476149129223519441618974802493592497156283231956383378296014819389486070411904274675511127462358290579092276944489054657722289436692321734788767533538422459291761280151891888004548882106550401919920423613467508370783474844864520365730245187502113751859289690415242143140789345673842204165371161547053817707996100813492806960786251635822173106703363948203663422250016074918208054353900251312452244224444184042104127794801564146271997904298787014177509946780382739008428999647607376594268327633290217585407068323722456943611577308449703190568468050830706324557522282367944697176883060457348044573615171896986251971660664344244819857232220603673793611241934593364989488444695554004626996841414325263048380200166808785874314722342293282672487365605440719069735912882687173756217155766566988639669425109048949205274939861464469305972700017294982715233172326536557120092776251650479017079963151073968295740406796554449069567575278623025523806208701113354326528690095821818309216494800118661184824422123401490660306042540540160360205245105334910976*i1^168 + -337017495202243333228447491770130374000391784846215641635739805200866073950811246700382030078195362496917431014623929014409420795316618384933086601724094608594901186791352942753807665768473970005889185748543212290248906114973028861755269089835737158370204726192712632258946802453817460392575275609417296424657356794831446681620332815101394799725322810556995335671179745442916137025702623699305825375415479355221206238726381384249889507492800331934871068940949031492859829757765484774015888478339076042777749929643184348746365874815560292005060397431877475035461217588330344719510577238256314651405518054567044737887299176538164903034731645717265195371019531198244437129459325348987937873424824821163893742828655087538169908518991049827557003763912698349057250912017422056681520957045810949224826536984769728483075808791090163637233430645191152955139263515913092078050227572571084673735304206562194761016176153232662323034599897623243138664963259764333671188050470588178568401101479176674123773771439934540256196411086481056417335223438134394043762509809910447746458577060886109872922666164557831127235570774599335773821791837444752181405417134260525250906900114623522574115153414388011424359381602241720835036086765724932361672968321324445544878731326711610182766352030910665909146626151873971975673067501866771577973979165465621815095898721459449694230353891409212977467185581401334422682895606404759616409431433482717563588135493877530429723953694513834293907166392258192860626901361930117064216660434012446314725110130454699085212705234079954508823438723670508326209703179257963690148503460315713202557060497286825786624987442444380839868482104821644403031131988624148058672000840865114391358255438730949269920415915009962904138646737770187591911917990776543837803542160418339060569117153658384788390691419908357284217158111468125284480994687146300400858172806394755924656208666622686653161861450238082988714207041811307160691330025395942660144016497206872364028528052474243839136881369381201979906951891477776966027520257157978203131073484721947578964486504086671173589185844459634063783367440663546574024994480523210391782698300265451450385093928212303362105106048092110465985413616387416878783094270357098503446076305338830867482782112849281863191708598709396109938073521771355492403152084525568079808521649011650176869243482310200107412948194352969379862535158987727391056209298791031565336185223852248462384747378396165264346600474201329854214242618194799513599654505242461189324352333075883388513548412605794539414851477850281087507090497531435214984211977423279832580500136584526535874659081846181298024754966164626558818882852666753222675786607126279658406909200139465814663778883608405325792805588601173891203730267137245826303320408967046785761902837827334405960151235775514504427142601087243754817119376910103944208523964583267771023385816564226656980535110303859201670116203309125799380867625114628896124915251713005095732871859598076638487070486866385337873044967776386632203569463586518248998656647686081493742948554236367410778712329414314527887469572098016219187929536337404407765488084225256044727933127699987535196313371309955293989848680557491262993010223824907009281683119872486945503530315233429983198323992408061454312988848547725463945717565143768259446012239936576054124492100104291574403910874962577493803044304599824465988670831054206507279927369659528182435793040946355235145345256605323487775368813904249137032095699956866504808822519672304198441816910232440615473612019027939998617001678644959518167299050355667636864894224466063552148009305753487141504515793216512771135554828874333253107018119740630673242067345275625227955924712111005402639258668340256807773727113630484871115561131036349500895174931928763916249738715262569314674958948910013866503540867651158112203925186160905679851007890152730302601933163831573972572617237974939253591803345912191696744803073441091387755700511209627145966081690067992243768732106241506965142456976443660993403569727584736693237227745397825139807292572856236761222603194501218202229021200875256256672131190140340357508264586120444554477174375693109676839142543724385888739687824233024898134243677825997111392618918000766332032760273952423678932293373197827615155099658706908407641366328931509138697551036758763540273274766155779416295077957929279905970458843083854328375752234508094745955791146889925827282654362513444323524855423941312283777196230273408008447628792818721156790678913840734543789685588680320173853068890931182491286761289534326907524424299534081297336109627749146752870348278834576913481086218081944362846146995840137514579634363404499797151973623872705504935205357030645291191467926640768934830564240259762195740764337826715653343167587992935853426322979917934940895559572447736428437801236574660977828377340838894569906670786765339926356712267392771783037613079267431775010350373334030124284344231645161839101062316189272076300777170916354407482301043088458018498915778714934694494034328708458384629974698971276577888178164762817293670833328346128682432547058016651202184404682009860708250644595995385101668790176500072197162428410897710792890076127650995222632330654745857843858715182476631342291632514475102575121506898254078655025804077656606420721736221671240786252980431876803810971134460674186883831167580375240996707716665962832756901543282982211865959513781939614341986548661871197598128818452400345520691035252996297302506742129331335789830225498436373900757793346464473206392130337404654087182521326585637227192766044731414427600399904099136220944216844781194934997688541849855213921368843512779254401767257844689640383348882437151449351014232204192088026542280706871883375863296609166744116346466406114085062267583699008976483535055910321002552393441607142638657808621463602468875917680989701553235914316310676886293751689200610483990121999599665940261906321219912875751237015225366647907950711233548070845793356714046235323573940430571339325818768540679877905075230210497544982990810032500883793554463177077350074057911768898068795784961844622699138046136058795910845819365015546532213294968241123483390280187341904662226504323672768376911365115472032685243627467997978368662199550238084752320171294483752358274794278043096075128644335454659025667621811171934908216563432194549362853766627179260032033933135065217361493766061746503203852364068067422366107769062798297452225128779513837840638981149084219251981842616331811428537702929388381369266970939528850243820096150240965709984875184703737261039281034440851268256147069400282409894945830277075720208229570964040802197429243854915633779357761014199478549030702403711550022376241800407256094372102264632180678014656919128203281034787450485339640259466971712282386032518877155463561430372430965150142953673937636600418418888770695825906333478506057936720318746561771134171130911298170340718812449996040471694297011881338338644972579308508885946179779153054825027754439040269031738306365191594190485545304512873087329028318569455269895980553989384015586866387651764837645115855971263676072316043573857130596061630082064042352262446486423555141215996001898437197035025828459855179566230916304758144589859043526984634104299406780228849051809501172226409318358116191320918479405375970987509019321315980491921257891100825438347163389050457549843680818523350247023856189447300513117988337457314254006477722743242273224537683627324813094236640451094751493066674953894982183223888125113934772060750106990201579669716122426873920068278830538766116733437325536930071574289064926622006567641104747203054916228117844759865279666362830280455802932602113037522900808019773790603482206497374495572978196748372268401329364765356619673643075595748686258265039062413916232175295281291017373006352026124517493393280788775113150455625772301314232877369822056571497395136461067382542823678607928302518327032782971512144657728672359198955266226565197806293785462602593129302658315675567462315037907900315551087323160514538191906243379297611055305939839730977978077540331551298369812738031129642296357997516331598201729778584796205156644884841313421843111145121733176582534929539180557282353261897871449450931516017065003166442747752477611758684546923691596025594084278715000246951754303167469331457477301455832671523918567834215300067351037425206252659188994812168573090270116069526016600162729004392581622877275649186069970178858497017482212059566793489914767708091708829676379011498318027921326226613286707143223997352282663966450471012377978078453841790408955840444833950418195802946852221268954020231805355271730490114604801357275282716666023996197503996123019391559701587261643951647309062627413185354257582026551332346019382744826364464201886973475994858086543591707426154683296881175282060728917558680630313359724985890912252976914307670441111271830297891719689889741641960154967654280215297451916008847553172836086712842225175727439872000*i1^169 + -9919027895171184172388562679329768309576084657849669803633279294538301485413098409918797750234135895965744871956149358723538469849053538140645197330634413867812617336943802216227920381240506088468041925138828370612066965037551508585800479844557218831476712035190288043557844335071534437829507865610584045794799957746113131535557770679629510785170631810194224496675818635855081933030879772231926589861596421331125598213384993979594597487743225837665185985274968309116148926334740707165660803444901882999785098842739695099048301157483963698616776952914534336937825749481872028980696857387439196388299144458128291728923400112560859821878638887382963821681339449784046354201205600435437639233182039966710629272509587848310861551317945595520746956967825187149973924645972330794988445758554143126394061297814638949178541694639839485058678125917238699417147527186168713247488890727787598695423354917399745309281067571170530993952734443635359214981368794219725933307293972154535146510488857713166073745895321499562189313680484904158500825801233578332476178523120996764464250217014494320098569672937825474499670541605148369154789861356123225913861167429636238682378099692734574278153720382374212741632338574930634159314832691303537121903314232990139389481616609393921414290395338567249634324012276589861627004526404302266799517312768703705732153332656510009138318748429326393713397651267385267744841155887249888596427903229873843165555537306231471785911901094186635509316057791028504513356916599796543134486984724845048930277413520840677515269747165220017148056033953340563735426318069398908159563893298662563260534396132497619618960611339805959470638199676786624725491693956139004614775241700043173944109905686562643545764587633259455399608997531775679578251580241180691908607708087072631196227840183800471392921828252036199870511131175050561895124811634890426809677644921277085918838741706700887684189851799882726540393512447494294010865966688062837463851180702915893979937542991422364113754863652971574543912679964314446455684930441712972071265234897105816855451169389516368746514530222837139287722354195746936030734919331533538280086983311971026539162359816116473751554029648706690150281778238988169745251636707438565006010779738892425058710446559424569472419128301088475338412249764796985245486551587248092641475269148676384259105851700546809075425322980474175466200514545377355959341289821828186209427785517948012766856079276701431696805023884295155286297679541116330236159839620685093341856230490443993868119568133270553871032083337406637743781101268672543018822933429683206586273998953469114281794939894878239001201421928607401703041033238978078868831743934270531982112850872801885143404463144628834413062597331327828753289774377539224535474669681481081554338091407790788250308827459489872581131548458108085132324862073361090126002801822025317357593242872949635084389283157206723535928287042528998507454686258390002626365471651091574182336314851036770219300576539561901947344944431567406573584651008274345903677627310533080766005776034452767107636188976676209049705367299389625678765863537484890932588379619335311211619654805747660450120439502425077381118060064774401189053849699287089618884486293841889401153045279921786004517510348078749642527748963470588184805259923412897463688972580667635159936282945543766460988093076667819027465979570909106223440970237951095226857632530536718650172494054934829206795101870394996436447316160797751873362542648749093623436563566442041924684100060471199713757821950008476979002050942873857133576245035932879739532191514442156014161452762743608315363831588389678334384996241557817536206142969754182695549001145105385689998638253793510545503314863757192131103336122444038213454941438573459574106424669534761711060751395942069700982011920352097744258644338673610508094870732351775492896225534745514548247220946053539908804035071014786641494253926248231293294814075918694856685518510790052955806473029134963642448673746980959434740695228631414496054762036367779226413091877627206115113378255279743828334383951745716924471217687760267976172922481742132005875547059193097421416746439820572925534864823901012089042570817647073769182024493619275934512763452147488171699081196413286146767673805656690203908202348294100566979847787592934059344470912389920062157781308506749011762256429452921930966218239529292421366263063308117369785940060921487442108486279736819538013504054442917821467560031335542571067461925546979611020519938107847345170688854049785955030901431139185779485204254202115220310782661029467424483841385688360073507506199223931435309702690809917237128419962032490868569086760243008776616500911846026508672530746727721331658962862896367972108137760634500782955563847631946173639303541717415287703261205187079872772119923286386631233934834071541830746841538293920320752493508329972883614819399547050041794895821618774840909814388494836951665453755359081726637325682035957148800583690260432338004943336795032057078911783402785119580991500160265298367868215114594937992695814331557986206881318274648681872324081292685798322386766984201466792665080304866741702977798657422732451396237365376154309770284711463258000170456923841813153581864096630237470221902568707050705018396679779001320556272722834760929402808848192421301727811058022304947545667440760329397453763551807466313688379871968628729049855466717443838780849413969130912997810134386914323948526325552085688587819401597509581142303845219990969795326712707152201495929054010129187593279393894195692018111715411018962846287447912299345220330895290528110678309514024829855812309050072722002869006642555874662696868354940706404532467209185914450933481615989045486790531298957750066700636660242268766956381430026176549908222882444869902444618697930401979460616647904615839214696720087561969753239665997552477588298929143806183050698594516997488435063969426801748296429430423761355199580760332278693633278924445881861601139926884279900384079805916222770634046099315343769608332251902135636948047252677785900508546057736119096298073112481148178493379371353462353730992015233164843128659333400038771804003317787654737374057652596226405858396863866392704373916774044465628422243228424732813262163988542488327283747771839735836557972111611069167389304672104806169703817693568934207636290614532594999567845624631590178928285017095319598149753569177636417920734890396042593637293308928849287704794993820137845467111370660270031154625483864370312452379544281310347828659904884029184013674422306361820748251194753042953258247525670553379941368817775216767838421544946577437765510954089853892831110332796453515483332752079783401128931738688802086708558315851293936109492767643233762034184524527805710455117410506506719735909036595401794590740181875605371350696015902485929877501510972822792694164408153024803496580036627897057609697912958325041613867582232198978670103134353907591904588978051843970316904757195798120568852476694403041532720918942565641879555281805210981648066891534214822133311691696261471127719473584986743958156476346602204408577291788220866869634455371126687673924785111526906367252740801412883178584290471775810053136896339168439625512135213701678220781373657514608139570355174868635844990480360813181930599858322421219701214262202456412512111097292938131288152320867756355053958003004378595816454424350461185424081892497403278248672601318738045146704531098011606777279239623217682299233094038047438393391020260335212380612442978562499708934304860419211706896521071267093525991547432270967418103722501296056699736724890302938652415266008908384301681571361594074085868211197365897945800761900875073446033677333174417797545080081310038015893658322800984818687455952347914087255797658394844545255521820207146498295194594772502856905865113272653293882097352918286213888906019526429273697512451633857018617922887146167416612507027218885093442402624649388324028050320874816945851072152733781267038796901082755447656834175622747730825824014306135269550968865781185517086520336363811894933611878309348980899742661569069228656824642018919024802395473907493343167143899100926250345451365776707377238665592458222271196264252304976818248432087209788308390869300401796672945300957392091646510818667859602261181640866457053968037133645522034473330819845636300038166253640896697939741567020512094026049979251735608423384223370172117838077003960470502725153669200196567478231188756402877694958556322966002596134012356012350873311192065568954017844922899156717845074553806251589425170492094563115123446087622282435953098331354503244221506841131962973221189532004283807200639308150708808301689736804185977509547509436162271426082258134489988538096807777998243726038972742175025594157565005951794070588954144091387358797509902796831475502369170668656658991196984548809823013743976214685300452021683332634148269342037636716695102408891014818062675647917032078873479748600306842936016896*i1^170 + -431409888688852287298647978287743777256692604209410866800729703044076546381998812404481185600128557361327113314137609221598844285465659202589443439818630307676464919596130845778459094162492729258148962073488173025367515500277117640477458608283697688264174613548691392226082019196873381883852419387364252923799995548074656668240484767336439533291443784599141347813260902326019102054220975436127946250554082016950151049302568389515280756966582577367165442765222011825444121299572508150805635324373073965041389488255395574354498092343970398441576754647679874759693126121685623558659778497972112143124874794548936423064626417178289386191409812994300585217768861409245970931724296247635176279395165724845691604163620212328878673686477066500324090810366308246817180213956158794562607941296379085753467614491111598644001623237453048120142465470364723217241514488434654667109718474419934455305966878626710203408043460817816115701095118172770741343079691425771775118418692020587546713671579730130931150725355659548005166874921240092160683672409948777948778001532899272847196794034495796275739642856558161335525377625201527410543744273298297616381302311725176729609158178451355057631424764063374827940308495850388960664863219727037619756076497397740584042986609282780894567451061739136500463470951456042384425295149513324734198499227804531728246333077735724033345655148789445702371705072437506956481447047942838808715077962003029707305240092543265401004678538904667637544396522397407575347973356250697330930577290112123100821876398372955600475193861291980031107068940164716880982525732125334741269214222546112390090880144859420085058831697467935856472732027638051301765946539292695234921096599496635121175831885870233271814743542971675075829233888149378289161636491520199756834580970350304835004549224781461223688857222665471844950916762680264005650782485197194320848663412061743466254021448047580196212887192836761179341290236522856704987235827846018645113296573399148633739142810115148851658542085505277921520972987296878199771115633178836104505936737865365919161128113046554237052002685088497573551148841490552494103927298379230110133661748133255310642321119061211251520858846638127375578457075644736958125881606839186781821915513480093087673502500401373494300638932819907519857435774898800759897601683926321713309853201161330528606217923506386090228827127173372465265308415680747462575300660730821382810662187078550113902778126159993916763180683782371008390961468517057585338715364532226159347405018319511215736659887545814067514718236693038190210736403251986562219063508600340752675118102616470122483741894583782391882947992154587765123447561733319576639136680728786216271536139808144994860493128509975379388008051431571786527942642344269037393942179322650978786891046722706619650506989467615947423482878809903410286079827893767383828111998985575367606119267054971689098456281742372903196465117488261820860019299892102238586293901214617599988479651377868095062475229462926096306821998900800104153681309473348228032283034881431304674119005073357964255877395202138458265366136353566441342274576819189974206549596834955364380743397662726544244749812826585286343686610040188833055624940275190258788560688496244672509026743528698336284615171705812772311885942230284428936434908946500429908452937040745738626443572450739038737718619285459906267323484002068371374565865868062357053753882328566909887491526820973541848747661248174523660388635306357890503362836233696357589700020153153798583549175678144740578780350731412601622565594676394137772208212988391236211465310936487293266409670350087625014348990780734393137385963930316799220926852229844289742254286597803904570439735479618829235651362865210819117947561201275482760414275051926466593531482414681925977002360529914944750703302455929620338528725601307853020357945821449255863965183529746661138000451531363717177706433970462736828719041715612750764352497825154377280129842937025955691153120839972572922503137987032095984014240033670561321687096232940849894732005347920155232878656795651115763492935840994203219828214372906230219780040729315660703821026304415144221768664466829059879265942220701807325429327202952539639257878574204639096470185756724985883502247724632454718353403559096877152823356199111145520283493370556716715349606296370114259846547684538621134987957085230409149785006560618221025933705174844527093036261783564439473060991191614782531187727601379482431655592939830517913760560691338205787509090764505584481660768195629512155754698078286491579760882946274982746950204802501704538220982541788232325053260320377394142775415555733563801543722032555544307481283795533026120116849164285181372734796031118814161004891034777257929139869443973791432940680101878346414221139244019977209347943917405271552091173763469151988616906818953575976180245146030214118346087982241839315670112619258919588532157227206328134408221356824604759448425255552740517578767558343074560636082615751898763113439416879244380227310792513248016980786545751849924562386703235404130577024146402784946463318543866536326543308858398532820333727006187519861176524444466164969419876202493180287990840734753009123293138715545922849233461349967448929122984699894169475096633256060421824506227561469623007840944415229825513018737934825061589062368484662144045447137819976371471333192980890416953334443588536718383860981134148326348879546604788801254773757750278233790858728771038336338341990419558646350322868913296840133950936680762336444953376093456783535693749194469596908340960306563958520021599167296393388324156834749029664305260988341609901187424526790432665590714810430726410259765442637491860078463655907172390271637277822565604615938489782274159191925552730347254886287793928982120573791821845938477870970324311415581130070791116154904715966944553200729592165797647609393613970933206320062330390621145544358005916092791040876555507504267793665050664370412034590460599103799833576205711701090845861650774804497928424095078098707258862139612227884767649446514508265531839147108422161911118476943317208292507205358468561394989051881191006827164872430833369440669124623112922524476258412338884644868325547031474521595979471804171768664359456701785476266729244608310397308614477924526876577100144107465989993640289566317209864742210939377680885098402674438828280186665807114411969534474079104467602720424257744818009584439788143879081176989395713486703718633982844018742434488898130329794271591373725638329895008368537943126209139242617460319241335771687834276808395256261395629473770019409223846733185244542408999908009935531163964733857067970113071625221940442293802851981506747711515082833405582219341869440944313826223414503293076641954083640459985101576896242736596790056837575941177877333769140785732398975357752051589968272461713817184689821805032844376421225047975477113172637565953020656382448300019700070001600824097255807822716592296922832178853960546601785602023498717856129718447939051966393677077915599413376640942544562537566051560034201285622968080162819231689181298026264663192255370249050792147951923428782743022982946986326071125290580929729643113100917442152541978162066609900339399388722179560127357700046666805174551831359195926903087714499738271228045631318168838260378036448350962836308573238183945194771516324553442063715417120452514805248588833744257164646612932408396350717575459592748140283646048745059061201903193137314771189790976665649685991092448018281130027845692761343508008335463332802137110893565372838844428571704987441855480013144854177340570054505052014562552182923120542808035393606119475586121012402013823163391211814041929982622177454466784254120854369481826829180190862950635108682193888741885059757567941648362330244258243631494433372395687907339122524755469943010040588798537756737641075463636845929864951607127621693523030545977705118998116881758046831643761821118804323085294648063238638320124122685730058908445893085115815639547437128851856237737460898745783527227726678797925365763696411229158752333756616966268079564159136675549209249405090223768795595100402582184398854176974952313453941397509341666906170982231349074295194178902495153906050066578137129916552392934347177154764512019164542296758493640967717644775322333630684393985039768565881743543990809407261943290374576519603538332097219669085346267880352625241506481745198138908585987597052995248044556712021970459329587743741631309368250620037187208557440805101989047565648040875025585081622202763376248866228642085544531073441821345821813232649829061257772207489041309875106222798753129671816862880783975578952777700815755030469449055897855351424544101109150073275585704933107205607821084530533419438640026750122170022497425459069442787145922898761999895742086420517979820268825863381838778314896497140208536035056333234149838361397264438724134980727288365439248463523424573500031115757394379584229788857878798661605935854397685760*i1^171 + 10415569479699929746368877203331752403362829302317150933641869339091405351872689236988310773138710303040940450274429385135254961759946598141887297081667661285639156798459332936621238794701055995248982634176193356935954743571382961532467140696837951990750662934005381230350507831557887038451409550953290443446862343774068077071705670687368809814052509745175199641917700047018250660291113843383542714804352238697519210884002592440183836429253515612832678570633480131863285939453244472027027144138261245077778886096040473010966301233116272964970054412678345679818399772272264574930819664006215367847321209325178422437324233430471262725178997658583492083431630487295269004406139839984643317765437854958740442966102683138818089316385910541366303292677410143986511241020393402189032545698328928276630872682126250971058664571783291510809682046371545696784820177123125823120429793761435430652154501085272536640614466887758641407013223408860440712215885715684695547224449182386202458752733244769150582962757282455577193480123558814854703499237418192741521559834803034960322555475003783799689512778277142729696496496659755507429548034251769316977951083579856914562179136296132435198973319842965763205208866130085242710621990958740959084588852675050419130360522543363132278998848944897423655619220993004789273600449781540493489173206112519224447804227022572209208661467876952987160835125901378504163216248441308218606599675179495855538568954887230869602721457804288909184787739206746609449374069462656879891228443290257523828084236975510255030031228529879972547107819923616278445330384979566410042075359940651006456241964101916761322957730667677877842992620390320564869209089166573233638085590966781850287329943205710122209613371297952450186248835417197415194239625838726124850694019322218380789236840255240247995535144557610656930550698681807709840193357403571512030688429012392049871707023941219374601327736001779550996157834513885391407290315153876062868488402339994646380803959820481127599526205927867836113033170345362644141792714833018871905205734100824666322861260518644218790965998857620194266715505227380334952128871647117770355423227472923034698516595597186802263435915902044268796332264194714126493700402887624602525247478195784361206485591506819226298737871165090747158782681971461437925627951775806217567835032788857159111719293753408861821368704146616568794616988898627701935839326881431287484814614120566790601781767779036096940425265808111964459069823399171635075439479955256356851252746203983375479077279479625087235638827352853313002451708039674246593133469079805115979783374245598239985872614740186953266325379773600204498196016979018875866116151690267841646040999968531286837098381746922127821749433305215157368034756842114775573726972485356306487669343657063696626312213018738590616170379438548855916894171655199399800006705392469107936739862077198020720715972753889857944015111715559278547331512377458654736219996780253066392535390231175599567584414391434274554700786257758547851445416192473736284758308125192143617211866285758797521937461327228182286627845680541680039870883342285289969614510450480546171929164496796559575344915342457236963057615668861420317516695482348863744920847679183833672174402441085905171882932800737745066824235900575535294777199995571034050847249029590547390186320342877456405213236920414011656266493824070338454541927032969892479079691651185635108123039886530533258649893433210696138405787862999627591878655763313281385512502872750026384683105874566103459327976025602492013114950867785729155176230450419420215159445621049817815215029930023160562221439395154655032007192461155161626241188076562366397154440435828997389243684632118978906250602224919754821462823766106946229829285432732573041547912678631125668193886708290084791700449705506154420799426134265320122748091943435340373121640903295896979010110364647197970062525492606268805289297351389838872069723657950192814164353632869183820727611476291552324902939747456227535526259882113416779680585683983010692448232184210820259969612660423178755392534738385814256523154247224937368670020868914666887972812305366109086385131682252952725674264957045414997381951253958051409411559296473773092603007099029978215222667563620730950296234131910608501642198880180002543849992825996044850002979680332270128316072457969019843841966546890084244891921104432133287468516680286209901340372741886333469288880904828730291917473186917419211488426606460078925885509939431020967125155874554789601361793356740573843420754772740454602677527728922046261436510206037571237831153468143918108852476568549485201995711520830599328604525497141053219969573744575168482792579725412142873627279264365396027381918744175472840610073164191091452953359106137363569481692248626424675467389364177383441295404073517195807105220797700731490254790102893987286365803903719636635548724679883227172564048796043821984980829288052595593534568721751979362123208253125560403567928166356674751271328579019541938178547519221651581037601759847067411589701847683786083966114466267020462499621587703798747213838286558553900800167548106954351014068533056032577620606083430560760009627729215759938154256659134245797224429037725324767691630740259395996447678173229428681614784978654661476061159724910027379720490071893290994685370134438878683736558627922550272402972016639637707268351511061023631058824383305615047761058387133405530047347387381271204140308359131788350497153350551199228305666321111407899411323943127794158102402234376778420123198703999845690893330220911034627630201223419876773358094156728259952217212104986794056620097581557056128269266919872655770291806383522159910812501863301720447735852204018678551979544912859801663494259663963580967596995139248162470649159636333887827566442283272705803117416423519088843627185933895762613935415808611436357833672895820069603287216094778757314876571136830082267095416184326437443818765328040570463878578359679743230623731044357189107927880952138412206016580646956108397385800403097238582847895445825475098000993516589747874362544013479401661114289002093647216984071355838121149240805153377983364903159346850019903123855842062464910069557144376917696245742227265277265521133429996274768365764539204252935311573416392208204683871139315781441191196986828507875961346032198314272181161552033755909127193934849019038761497766791427497553115318576045335153650281849353009247661712272111391853992682560764213165047153814161867073750002163926918141224958653087801728089119600640023675402855177235965798937043310798825601818007882642001608060442997011980836415386194420437093997344918907561321502275542908480284298229831042605660400077362739240061817117533069327691077325782255624770770240411265825793897510272483901419949683293429701546444860566932356831617579306331288985100957641004612032855018335568459335852121884954965317894215590595796608495258833903604355652393402540047433390254694066101342298371842226213580610464999801898133202079424945083272792062140472264208089414677707854100835060968961647644589736242548886981408991479374715864183310305165507085596151496144150886580728281955949172604699701055061669436367064167653604360718323817783220940801262042136269476584392624054273880287076551682203134887893023503559131245490172990722305778438958857227238611760340933567090407017454581991501513935939443252786220322516836610607425348498108768576581730939733451763173624516174275621198715237131655913567568595611800387157609395802754047326649537962215288568829123585063451668343505308715442593416814384773772695375771491901296053530889052823015123037379019380421430571482509789653597090643977391461487632060001007807267533728714355261216464341480981890422371229419262839149016056291888505113870389479324575159344953477642917573678745604366715594565861577982202990875347305387428859117193184625557231953444771533777592588077425589474822494391141496454925450587033883099706088969649641021958704941339372339791592539430917419399187485491716370328626711559965178179650333785688503616408171768490396105169151089070410278555371425807429054641944413287684462453442819840264327581694816127053388527601276519950275955844864686116137343476382522185427894101412524605030405905995793230768226129297099259353043735605442401600112015053923369621892265808776853009777583881501319556195573400314459548450971202397593451381310105813237053149686150165976279958999332555399385185577950941235187013342284485315181826414082082988272140862300441736884766822730153387319106601540759811761159942216046032949831721897946442160145668356069274812656286835320889327469922408416508240992899240758505759706514895583775642028422823793193089031270522063658753923488668721855344740183221661988701387865496303459092061148913903173761415118256417623720128839616733661150708222237183912090820906460083677796064995081265410663075849438898088374858430244090908960303783937286378811967560912817975594057728*i1^172 + -2326451672017141552511773407021613189115187786829221552290727420597314588379657223620361320289765084015946827533444722130432942924937914396250685859950108260169863085515325980598678832661182904302943032156817515819062238732765031022398186981924618198022074943385373255587387936119362914911185865721682426818555075828613145562460201204361746883671313373371764097170247224341209498253862634219909283069130947670295670014571796359774882358338972849058683898811728535962128881157138856331393182564590037729010897029278146476371542325823391065802480708895473873991775931387580079464751180804172244046280710586737301452747005149503538275416234784377297627699731143661543606858583894990988958202363976969695900347291944538479215869390636521543385241716853753169886226577440635353075950048833018181076356177803110148426635715683335792588985368322360375397700858231482951930567252518485040339266326381014432499779171864712926239871426059440222447642361471250096119646463949582505461332237670115101412033157909451491927531375303851153350692798242074864653880909594571770736571912814088647982956729479590564580073871072428009147927181450983405718289313884223959032954411757151694738764350276389623503630508684119631751845437586540838893622575888112158086602373584372532216174039907891186747704687379942848669392777876001571596534248718774088448658178682491467486733194763055056287998552097158370596636291416587082635697374266527035784845391798285415457987915008505890379784993160671041206680636597609105754296107369570098751085253837009579678806708502246072830017691168230738127389357317761814211138645765227383598326452228406185471440636114308397507429678664175443994267649371054358542230871682459367673492825035635643493344138759276204724059656135992553718425388291313072090346126117168877479509800393077368309265174070453530413099517039921544939229388331772841368530065512390688230978380614476121276276986359575372045788924617452971584422198309763174041159491000096043882457915563072351946830759035168987912745014126944219610485347582961980683937916701550726859407157725708944006904806868038911992300109020469007067004539086971091456329421498136349778745274623397852231656914396830921839530470714453920046350634190374768455977399794132607399526291309088549933535219101804796459755631697395366428973450393245788963705849801137401674011006647110238460261804335762240291971815554108693509736254468492579111281900821081664754254161411275331496151859605913703738540676671649065617874530322433524340542664721289811499889693214565514805546456227407017408226509839822161919806662469753233126026710328376144346846956627544301656637265240779630767886536444527833000601591284859418760045571101519453058322676976357006868595649780659362306212981318704746214437660108913992882718695227206372704939422097421450681623452615231462666922841867612925166536051556360041633563137771830328386238014934166584389387477737738552342230305584287149941601558911883540292888507870607500481665811342151840755678230409788066073477369964258426360641188100262144459815839218713016814393947802361358201478673976882836351795655021317396931678053083650945690598196752814829329155847715013474648930592594599268701223694990541898962378403696012014212151169468583974965815638055812808082369846886222963721694414680347859176840311329237336871397215285874726083626038489927256975366791613726877182391105697261879341172183287401423348494114887263227064467781139821911608663692277319780818804792336258398927698582138114049503090635715111527525307054939904687586031292872251512446754869421806848217773552995988143471230541582429082107645567431712146547083969079225068095740696352299664905168855353866028404142019619016476438668945922665566476584239144654999481487366437325855172419331779416095423552763194880071629940016934188366655266740256111700908520514063746419475758538136543751130202412990800831913072252669576114167248908737611946380161849519750477278428850941133132530743852638102940181412757972418509978374984640775251738888160342203687978891003075531223285202481154536977268705993804258619595582751769082275685249247276410867348845330091531417470886414907612542215389597314912462548785883821158390148055103717512033916858884187521184693088811692684283578716477824470836187404593843079911037652494031206284043105308715494222904304050252244237348325618682054978644306419847913737818922886106344151857582096535571518271981540528118912208997451249397263273805243450616998104000083642932146526501118734409105233824557551039501358318073636653504864538562789210533808006456209914032822714093183499921135595735651281445727554812423029619264806800914584924618264376204689306474719989158994561803926799373334218889119349947475302461126205832335282077899368982635216712762421001701952383308474285072712153101225389881986397539805210303993714584884449271095489118040204979642772943881506815666924763129579311529095321531431422368151315808675372547593785748453692835213957956214400533787882840777313226927774547482885550396925253318325616691348614264185405721191093693416830306684663159167195072225942813100650793413521800399859266154839477350000842109205604267655858104796000620495665337623402815484811538970239579847571319780079582804153487670350242273582340972950335933532583488097825465755520449009410507028216282468335649191349853583160367106008165199210104518093255117102445465550482147123411423397823272635572861112576682431359612539395006028260865006198692304298856649101303089245284636788973921550538296172857745988561577150927730933550114849647492693343163571369192240348559570062887910533331121023807767550727882838608630554738617897036722176368501767863983497663227510570211573257890535603990891632776118305936369909267763489372672483763071889291063151311522087476846170595122399681990106405528251060978074096675350454092803511251206857414652273219509529663936968673202271152575735058835264723382439099041252943025598200195488563043251656633741725864357316489224408009655265993100769886536348632405999131958417642537013826447420983517861224284243664697487296468037190231143549511351194762360392340555498911993573672227370231320234920238786546860218726153390597295388305871643499338880352345879698832211728044645256351643425525710946260453387897633825444279319720302861626833134833856947290022768942539302237460627254753991677810437646985497713705300039561863812447753921366037954216373954721789526297493999174775967915308078580573382198101107624390947224249285863669883853438406853439414937192855888849328611551317983306334779048695758698465218005569076432339795393089136492090491239623219108446243345626176316428057039330825409145986529097051177581306570937855405358109729350125240325939268859874210650876394537622172937284722729083229542923247138785854364108634954643619837510654469491818399871330365123030586336404200396317417743880032925622234319251363560806825034955891506223505703134009917919984397222741868119626255798109092128537414083373842208444761454806614969973088286595470617753326635987428443687487603553299824784827364158772989087430903678320448243192530319861599545943613538571749214657116059266352124136102169236189201274474789275749924968719268480968181877679942322383386217767115749119591884124073515347150879830851146630592047713072614461828042713300280199122926770965821085135984404527362412612678745456365871640284318576811310676439634095172624368503330908779151244403306767301892728566706824956836102139962595241178591205005676716237356381392890932983250985916410870062803204468389739712370251376946852681533558449352729935488453044031430847728870133607095429327025361427299950868787330575067865980427524497531577485360173263750173623421999631380407524434881960587127414515088480393491501523409554611807200018151142329524618948586108019139250570094086894388428637335994463534060804890532994651007422584468501487919489076633219520999227152398331983575263707542545853871791481164282633027636068471217876601236057427983229435655574213395490459952777839731229293233643364687758599865718581770427086332982593606894137695213151365518705929150994646534674422519815969159866548178209698039704593175041393492027979805677649041208898361117932267328714348117680175656964658092404146485131286498613412329725746604127654598474953337599126105753915018508226316892720879768168307156275919184358159618461295722336408767306622843270859424321058446237225812614024972750835950963899002568559010476441756118766641581326187906009285067473154432172781113563899021603692608258056151462033574791952180485871252275595209636850032651926415741435806783475938826102498593682977559191841081602657299110246972841637089359223137583125348836912700005711902878059204915343286426780811828828102864299121920428934542389046343463470891790434722811234820241808515092865549990382273934285345916517201624957539971751751376210595239386229699509550032217522882699108290898200747295597234390558105096939372544*i1^173 + 34517018389955296188569096230070914066502937600718815691065616679102572064276209154368865976490005113138443679227522432579493961296993245938017989554760713750431493213662606281070316944001120194302931168628154028490674706905721058829473300041528914129901629013376975865431897301950500299168452370976888662067721796187744917221486997161164044063989186400384677120178899789718147148574521294299611173467276053401196513572244424167397251685502718136150306654293116909991351327098234229267603509825651275401857071260860102846198263144245172277482772627956058336118106231807291853189362725080356554748495742759894347797080986658978353469764122384830065042697218097700114437203770315997567565761125037433090642007697117990020565156382479362200512968741417437357862149709099585300908776284078697344050125940825117746437844000187108770836559249345204127702971178316169432535446341088082206136015407151610431972044183503928666067772064253795928809126539707506856700008597889087459890818354158429028187450832906193919807316452030486195743019436869151712039157071220300251937646629657992894508774627579567700312079437588132493736914965767419593220521482185087808228807244156827885848472206612833067184577329140875900753168248461270183539885435943466201201250662906462895041340829228037299823446944225024441613871041495239904481708756674310861876325883311084574025124314203494589730334532311962407807827941894159121548988147564560355787852624612827927586638985629494995339258827306910871919108469080974046266879565951005850324683545884875660008058032607414016110503309228218198828608276599284313638557942519548228225310149714557042555113228663553589704231548084494974684583321753967994172128974934895799739388583685227483152843633021516566591865577712194609675296628436468423805766439425196445526369577116302867512833553508534085565045344624160143280281671111500713912830490586338852245032121712608073021280802442093693539026456286854350917756727938724557384406049386346160802259668628689244826930771126012540759592448114897191611865791331843055468942052175550822025804488400026607143925810115388854122409088572824048090671150395731776194354596352952582250609478250665151140424373456643226037499338156675308112698938900628296359110185040749696779449189985620539420598130606095350692582439078289361139044140339249483280648718398565370281998596046230715018327421079635134362450374561737844964107072077774820353690749260598015279676250684938723436140600305775928555481653509984746327684653123574970285834228123063106500758643389768227082213592600808835549979703250940035693063609446498222396746612085293023647119713176746661642119676486114271911727702062056207575573435312538139300417754602626638250107375570884393668745724594978252750011337642571820375499176340360040887851257372288394019529118680867700047108491740733613994210027799979582671615384312302660624963586550287887778001523390659240094991106628936697651217466436374809182738283740068166631318893022133619268046058255061691622178063243080464746509066360393196717880705942332716252000400131996181513706793798704891538383165387714149083137561009000888927246328645719394784361131791465670554722494510812875683073490400326357449696863287492815641139941094346767815003899419995005230044049909943598887740930651610850003592715480663293831199545726249348960580125348763702529396793036141968344091736556638096748418528731214194308139740589877832374076806747677696647098465521717546473056922469403829294370768212048934591381582629675901237684342609768029425833068881223072639342409904554454331188193615230930719253883884813024518185949862090596702247178006302695914227927965568169023069815948031189724788535616821566691745166761376634661681371624259975247469312365264519696313634067697765440463110583922773095378336271851161938332867780934035290016471043580862713133745828931509614429078268916361451112509004831013502115336760830453002361165498688584942216981960370132279133622695107263830654601180085912135959405371033154676392415066616559278148705898241799174881208140971631729926775866911581149981842670536043581013489140948585069521624993407038707208640318267600474288613659094091975081740488000852182584096835305923646489343029453268506636602419586529232477740785165683559633207295634559541790430888177494928705454713394095104225044279700667814761992658941310332390409443221322704376485624472497144699208785848557910046072369319879765719145648581779323416548783364407502964559629751289591672471453464285196517434630463267884484277674669628935000869044484441284195896976505555339723941187777171351079562215695920225933783867762147174928773618465495269503647110916018019602891150040970760994593255817204625723529465029470685461685674909598871165320233193985420883848445455844795847457780791402438621180455172437798719015194828133864699047916009143433370532786783810923577165889709872004551926760937912065574150936106488434117429685366324374770202008175503702368770481214164187027194155969709236014672900003753063311578082240423946414709495142335912326346563690852820698565856193207011596200698050174812796573533475940811314394418528478438769490996467844645328326797934997991275067660196932806941981141455781669448820352264470001703475381914417118418245813374347919090199870481004209688152406805438245173933433749623833306307352217649869869057391435003007672687944933057174178880524843370934486445075387836420144409357108931709486723109583785282355883921779666268522467106076771758943998271428639058568606941346755504747695993113632593156133936313350426911281561757703145028017398924092313818410535628742107608541022522569734876603282752406670495900446447841544553387744616897643721008886915400393309386210827599936460176724162234523776793618518202484974596344677314147779423985310632231769147914444665680933518912748939992614025947542707405500236408138060709323272148929373362850433023358880114051050279633013351654900272299425320957150509709358006470874404536857222719307084585463411571632954335984867829916198964476286230331063709327738001221116162761213371707603511493868622888763702702108310505607035849200393566123176440791087332020513633531970216415469547589762358432775468466428238036153408395507464474714424559238115946180581282553938841502803310094169679979708595610848752046635264107813657821170379347273968979767333271978086888852230662382250863322390241540825965007480679962319641263427904345934301080153175786045778553527356175347773141425044972631743723372014187859755678026982038932689034889896836866798800622401746101782297342605218239635704778571310784981544782992167090719398923372991728115643072028698990657521475954745697843392304044417502644513800703357748054987591790734322929466546526518180142916836900341223361986413566996552337096155904009067671476931737841990840729658108519838780002173198685158749080877924860961878390290438427089087182710074214276802696209301580922278504440773991198658107324349447885409987101070715191543446387415688870795633043408005597423692819879233993997569851003997029444837953170356388251880334037093601863008863842208154204101173216254510292818855282224781742078248714655893225594439263295464390003872337062482491049028946520842202520086236609355112867274442753425773482598927228511040899792697978621096865545615893877176814365415163897821103248765201729223113201714106816561297198455548827616360413350450609109368049213535038141565597899134193254881545953108877166482243309952168187014351370213445169841102935387742350198699669172224717217068467580175347574445911679783623911096824153469751610289600128550877273124050650652760281572970077167544340602785663484429192810969369252770562076766977994062838285159728145498986154048880397610100544099206691724836299673342723096648952252234286174072391142016417851114710487932900896221636513124665220690512485536525137182884936091377396896739875419234879346228961661517715458281341454456546613665317871083291805407196709094851843543693666827273599935043363935164608350468113257418947489185163845064125718107923510943392748316149675565057070445289081113982317525923171519946859402361300769199011726502845918900519539231278953951490314692332916592114980210732745298345304068418810441211920559270911021741026460647762221882622492035036167646726729109511813178585809318880151294660749647658184560426221685139919114064612172614361971282513334257366674873215016878668375397603615670635491129476748729371113350212147278449253906940636781129658298443619498501422596994695365466230880260393997233994415528325894120396251792379109741696762141021272100068550214379910030728271894995223091668856594815096165765138353087349319620731264700468362509046715269694124223524688178729072104237372854934141202664501752161284479687291456088761190262087889566323501375182993397058320724765420711882818389184949056402102113130897417452923411390467883460060372915770116775415453186873955368362175890080332222906559592649382166528*i1^174 + -4362455407434036866453164579782899968606223997014679164767723258379733112451007223868124306779261122862972719739080129823665350312089332800353126474460314789872931562744753790357677206265033180801855533494381453659643354618776757489713704603972532138780203988704169463475179782382722375767304950725515967012221613155461706270702331581650649832375708723270066635483540638588183202560147449092393837367783940117500117513186111305241844795756462556747167223257765637150031296003431282801243974428420393784552421509728196973271429302693833511351849712540141020829382207316758751297312928122196110616631982231865486082382330167932799511898676195508021220926785361208569672797196084530877514943155266062446795779059257584245145795311541352654597530126768174929607401020658949768736080372489136705185759570346771861471313866941313050921815591264614333472320134914744914520497697510180290743093357198359123250875102220839627566258772762518320527513926386544859258563905446516292834604880577088001248839903261920260717219933074277714824430702951377181162035240476330288578156354002136317045079547665584909488581230078365370490342255552633866368595166018403544996929052794697400878127815053416997102181996561914369142496941225022069564519174008419480509391161590375554529786049054094422391539196840889592743778396185795908560227452649029911709687970284206525413896759492054786457303345219672033697490876408951955360434316936704530755825761660945547577692069506920048612527895312740051157609679853893882072070708206346503340803558767175086172784989385655011343445644674805152294485667764924295397990538480429537961198105170587684572094573800104514445967908058979679381622288035962581560521909297802389219520769072167564871486993500118259157406438499700164540875143929887578170814806190530414374850770217777142979753876612447135243126920718711671715533259346157612109407864127630798072301333730929320860475550118619615136678741169369326965654300766788045206716969119106633944898750734329186805049922252943795273907823495682975176796317850315396774364257594456424181703048622396584720805105856516003371384221865300766987405043295265976698084073519605516637217306038344831559399692296332854842284353503052600091450200250375271921633887907992977990960193850471335905246709084336881648479969092593720132536361519518296522463424007986306990675411720632327499493053759237100759284970502426632131900788623962722705582184377576849414538882397322402053524135073887227095019585410857617103608870763794621372471980082588762184068399510889608542708876668963935967856344064347616380741022912414773019272379323646443525630462829132507840362011410672300314801149401073419908791695343507578755105670277126558849031906846237182401391617754845885649176557850175113179208927701722318847514903927197165412332248460244862184883584198708130513500020260418622997910533682235999530297006849491864539485148868646937574089542531712726727527777701136724560769633487451200890905380493055751544720699965499115356618680690798079924838541602741979155444068996655080990882182569402473609342763921184002892843467648261648801866681864446763698949488665622534377622453777356324755867461207164883436181906041298065794299361626924048317493987966494686732594918051354229215885104575431654890321234271135797815558940862862085306308491850505284311863504775117413248658886565486115281855524958534556126452910463085841311421257022343487609046533654232317909782449446745974117935593070847766528356689531879695732933077706073243228981039134753024914577016908649323033019439378292336499992177149265179391730304313145012134861909238153447993194640139202733707211474088826896562484067826891804152432123560032757432661074527697369309701284382960658571493871473686275968382633978938524508698584297657240155917376799191492533290668849353171664844140981519224578045590823515541732886173319549314369346013480227919687573629781456833887613019287777373771058105144525063584322513198563530326629865020549747076460308325861816915387862806207055778436285431470916535880063600232565406069487790419601644201580115853655179080017080298803046099710789397499138517847351677424708135738790231214661083774059055930835984482206787782447956931996773640021733316409952038274879644989809243878021933556358785271559582108241654985683983003281676267750089673852865542355236787310651392630673493576910123759904346398306054823934991290109342295388193061550484092514153192152932112995905666881642037979015359589019630405122799244736978478975636978090173947703716957515613753335634794939327289255553077295448060563257942710402612763472303048859889931062008745900414572904618538793648803411277326018321167178017946387627721247918879022859216608309061819773435455335751915532549744988608761212023805021541264967353942080607089633044639348476605453398280843213424437791558403010546304171790802379562453398733480999513448255664441659841224035446711060790495625438985941664971688690286205327242195568345033845769080149886812813866770613301525939697129348824563444827903062696527638524903053268174566942232335377513142972961496745642633733760877938913932203925793673342708905861397355859377852445457652369672198843305261542146502922729304009094415452667426963763553672617718148676557800558347436899064787235901911135713721121580582959679699248242219675249588859117381126453025092713537467314817212504666092313108982870503443741816715035948325634808934677496907365290657490996679202483510952038276273468336111866826435701897755109516608869106931646048941383156158870546568850913964984427696447097855185099048319646443084311979570626969863244888731444995892616140054229012481540371991272814047967937914995600639354899292450326045511742128856767151630906863084457199011281425969724028067848073268951313091688009977348828362686316269084848808084877030643640423802212147147377667389283694082826060495230353219108484907809053127999737078812579044347656537710106113227562168899136366528943231007561394002889595632883243587860448460081591267818483528725123351716998889059892890463217590465305122731290960625074267419262359919299081148487504182995388917471264785190228422626496592487404581392460506399886000167510399586358907962488529326408862372321660377199210376730365767519121020860578270798297638339392446093279040494085238320132450151702371282778090922106307647508636428077167554128256398600784336632883854895168934837923330849932928166507107279423449328430493103027044656131971858469650153600676871876713049019347094534930958448388573300354482027884424696809116584455855626232091903907436702936054515027255851895091290048904225957504408569221585094731657996278607832431803472367907196661705097314210354531496443740077235914310382642661692607268174342585318128362678970146605329170886578271824703793973096578910407582180524155301845076540540577369205921520331348554770470482907871904063742569211821459533701698884522905771240506566439865590587411163997260545754712725253871407499478443664967884500618208412198683938230580392002784727307855315035566432979692454594282009742006717996899775452097300962166932139114698259108986565545372269231162951321225211861387224264244162420511270287047572904059225350840497706879555095795814750042888284499010579912247056414247407596917921531721838487217624336190216646597098499268524251673915257909818139446285837574793475802382324959331907415472552778374859022029383554231374887707072959324762960839948235718508950382963588972164314984840859761927272454483877711672095447962026174753466239759334915293269036383250995185478641905115461934493561485594334673289201252482678874989311368494879589760855686104422792890762491068016088270091924050153245430695203361572737933710443839143666665880361998004980422739240768292503241087598127459868874662130727290542553712048133370948012134666364224882637053636006871754607272469957443950723689583584810408707047946035850996752696629142331809093851173026490576098703819879366366729888073562282220202353099453762013328090523565857926424739009780809672528048956132962771750798884190550387437439237565187652922363602274913194323766032096710043759721648225506159303565242231574924867411572069858080387222167836167540781395832176893817290965212920265122988052230322423288535485784978439886146345922420191909580946383904654330008809382982630701756186772268529443665779845736510995139489622915576717971539492056071846258095963421078035964033811997350890419277249970159838210258345494459860343722974074234594328466101530826223550264160505854709569939337690513854803440731745175257382208477485892197225410413626561813401050629186289951686987407180926879811275275001241536156062911719520919886968465191066147851291001486372219448530426682405755542364223197854732339934829471488049393248592532527049126467557025137163317073447991480101134416707575118553996097188176219299582998769708310439494265562089507625556614037175067749173612905651172808233636085416495964749824*i1^175 + 116552610042668616055270406104642057267412885743234150358725206697827370997391983064395275550524843316140542856410525307143355383028767751113207905778479657924742906523670398398076286874209516494490563901365507223712062814757090419362314993113422836692501240792405469870402360660376739023014143586389170018387715654329755025831524789591689840466478040760874859481073627648121294190415882187911287997969799807225099571088212686365194460639774736522394628428790152338286053195227815028825130856318034518876384875717065842884258270125393748393560574664388983377532978393855203546654455174391942555803876324094185940548047033914668772137820602572702037934682632306916410162402846579704893080120081972635721004156830491224799675456132816525340771711915910172968645349656500024140168973703581124848096706281540682880385548818040490180729363617268996210696523487784941224602983884419044570631441182428407086589067787123182916544407866015251488215584502637633314545066425063206083469235363221565681310365395209327351807627295519794251651324426369239551775384517519522535045377569422977101202134763023347166040684963596439457005047634085481016253553472068201456173324288383397226103185880800361217656736421533300857405978507789448477752254755865510594734569959569844198977754852925760167292461403649738408823806685246704012428751112268308603700223939877690185232839292421878612626695337340892066611118584392414280297372406297154415646067272321325313651671976324280364330095662832177765609305789388186284380623424744033782970412956555708323782393614842884555774806831756816036468399589741169169474139373658791033911030809042795184176990930807081373930782649591451907048760389313665128928943480702271556523667637699988768912297971777288092209867910709947928323676646839813736418784410226451452601502991913256961356787903306026430315288352106073351301719246429065579852447021935882250349505331464932568863307326891851961527748306877438995372968020535550834066409295320245434051227973582911467053945878227416789445847006855231119475536893901867367724142488144445321173481915960960518996108219262642965884292274470903744776134722352600235869940549448725027864901794478951898889105848942527970907731556603453758338823681328760843967634309439719846042716817231124328862066901568939707868361729511430024586766385948016347778913957110704471880854472384013998216412259882891291670579263475748892606339611325107519609570719215091441081802349732441472863804016012192509019941810408501182196596626220804398540345796926439185113541209025327911882050384464173576742979591430319387758607217143493098625668581591251353287411178761256150057226132265606950482069576925173729258075439916666142676837965660813009623934283075821085644998857586466314170349178042518755995321414899120116380680373499383639084933707210423041322238537470084915433966178653042513788084306084040324097677148140221422478467384481577977121779570187085077369728412910348441352298892107195240965215995480526551649503115383719655006385449503908740508361964830265758171047618443722886951251889620740295094233809268348165199383547538867737278324795667609086463816185438965174751994040290030801455854985264049611453972625373917654826391623120159490632774216740814491806195835831904271097424404055767081992048201977794990775502724948991996548545160182531334167598717226616288969202631256201925045349498607298951190090090089084021036529565289257798004758703341587089590905939539766049570976311820481541887108435031178627000953437560341104396031076375724443547576300891640767377361963520156548885845516233509707394262202202696175970881648730041870617513255250691305393221140473340934876995266710013144205850569891427290264756811050949099470461755402921929065001698518519490760558091134268984221616852094061623012002863351679654125497053935019251089442039140759520733154672841274239344136824340037978645728584173983569873773309470073440724949679954012274483619149105617580241170146906212187872887066383076968272764129072705910524203351260663889595581462315751690820169208438875505168920996199881196373128495644469968611479059406148117841904591458857516949586951083033666802143414506569983531344863557196863574420936628979870328673146617943512065462300789677658816594059017995895648554205302160871929832986939246132963642983209789943202886314878436421709156418158814316935562778805296826393872647143316121756182765168206066784993245154615802317922161033400272440353942055826385239667721509928433360998042422117957411882365651071522939417646053760549357060789662087426236118976169580367610813511504447288153675004451006507943084556916578643921056751149130102506431885419331688337504074782281713424250515949691327512846592497702358506214297429760452338326945386674926483384023493870427343047652057474381152827840161910907839315840495757228571178516402703820587857118644583388673120103373259170299602766470462756352225939165341782159250731973469728303759073396809985911392110678217086470544875813993257136964417738196323027523848560896348962620993390676201538204752474017274498547582494906564285749556989172456253944379591734778398056689099012804934979010616775516826999536957972411129182090994061030399566292336035753175829295874651953264539675896442320536520341567592070868077022503429215122923087848768435298277510459535234995860950033607893914453751171274391545183747443576135912738248502946981399251393272128083623571556079083437181776242799495357866060933329654943271383882528315693074754984933909120744944009560768666489174806213951705218514654746579214610257208180715138175310688220075758994925805551965663803234903225239444908967764772025223372920933423216330605247656751540970760952868103773454280473170060142226014875039378154064499175790088749513069817487199403821807992661400178912932115954156048201082397893593609017350232982944071917767836947401392238163132543650335751533193296535823647376220245047334624668675883680864028096777251405512499060158713105141914893199475276570192291679230464543952081624204887971262467026314371955077435236905929975568963946183323750449464818292988819007637638541123156182553528320655513228925032589325962608881048220926378237312504890533610304418711917833678661893112347654439623334496183397571331202925873702262704245761763657181342834941719592227191628656500210733569668217208237399347050514966828107340999516237534307173839938989477516323815516616360280019520734973733331870390710768610203819820122602758971779234946188055348188835408889518084163135361729523893065056439407778446020795983871532108781486315026941121387214255808753722478451393785618627309996928902268918461384340947038641590791850015996423855506441014267030512056276380754716327880503366376414553154998962975732363775626856139227787403043582687604632877293249922416184248524383216522261861962302601582511925023481142576189823781192423328992240491051440657421861511524064547078795779930812525496804516733540272993740252114195407289197986884543063297487431097418987595348167619891169999871463543885608607354181439005564493434743145626509178041470924251529790808390062477769026402600741149582909942545340602684505675075575526948568941952799681720644074915958009248186938840539049930388180619454071125502863576068315510621455677069130592577363495148719463759751347705257918497841549515070528006309713344578562717013589325113090322224766507035600539338416052868701113569803680671774022011184698135166373699617872664546807342848490261907892470600574319606666942797889122679532713025495749813489398869876261687829065831079528626427239379469602928366654306436227581143194766668896170509822407578112460112842514986872709233538563985474814033116599737061271309199399131579164754797952930779737223403171530157137445939444354048785836271949489979034794486312190533928926829832815412368569948968205415407220180024780978338331926200549486398211633132288034272841045624934730862156726024987154684033998460314674301912474983388602353605791507327133354644032800630410593854156592308520193122868604276811132817363703407365494735559675973827319296851051528830535545881235532128765570325071759200847085336790771315039781756633575715147108197951060409553653646504581592108400180147716792613053588085238955819546499258332808782992191816963918199257192923540735801026364943616195134171176536880432115317931674384631988867918055216362205904060400919080326766110659825065432835045395314993647436221068671037016130234222206460652577949819071477550892319468637520750774633853121111296026106593819167746290113710048945264241252735786118088405626986594701647305082068327057336859027397755900116960181355831488055257171816011471648834076481451219287988761068109022908668533535829552466739367382794920067782054103726336620334078954477379019639349714261542895995572930322455246424253130791814156755632781693570602266951708722067336358136001403980504936534373460556155923760454265653484339366724711039825522720768*i1^176 + -4503465497970376595839359948854146921108805234203717052946615622811040423277542113442926166706156966937138794377441820351902937347883909933090873676144650521550964234558270484305705865406392319386218557452196289514195495443512382050558745695086567801646634974447464418740878976762362546005692112826880751365714836762302789707387090860342832893732967532046358313412326507213050452306153650009558477178669039327743894109544381928931162928662383547106548764561258122652811883162698582719611560606715146869462449717788962246016549977300156223723303826914690618665587156052799648433938958995155944581756538272788559266863920414421173861459039661504367054535632077979124061459450180459653281010452849912880132554625054200983878996641243230865571660200133016775828137192598930470309146798269406852389860550388587357169628610407863186494037900068316085298529867052832945353973674882639379220363435004931803391927917057534808705049287939544940370494607638092329360222324113478715893579539818732011310565411611185448530970433790783568374851878765573537454352670731907671386495567574586058497028311103575090131908067172617315473930211071226907567198583830328972915052698554847382333687740881233704076847546780924219860664699329025065217651733097662096147989178609305354866542887532675136640656008320994515647023956877446403671878648733915091116115533624152845311891725497089122507319507009997305695086694878226800458297748171261537775375259445228637036015401030472637219540900740365403795208975838086920891436109177433137640210597233825483488161667443415229522194244145472488896111540030282603958188364414115259798933337075674687708856895515891404455740132280204476261585671360409568556441080642118327957725958826714559768674071613780530030447852802930601459465159726467963552923794899522637272716745118472151910939147622649971224368814285949976301275149051630320075135262522338966123747567831900526847976152892433063248872399479601591038805059341338853392648704986436615257966883949392363532117960111903538657238550127067715779599949094680416202207686432378029586142339686016065798262704951188528535189020976901797859694730006176056172045237091248993966784309718980241149017934227994658789814695309988564130086332088002221481512334758292171224976166330702959100584348749119226988488434441221104493643905135977265301043760948713935957623960067437450129516503274364944069319161355962206530096262047894252626996066211891871572333486804654254350287156116976877845424757693012756159219336101762474666469949017878812993050412760133122442734582110622666009083227643136876733489349349770713501178983547869541507801746159435361317179093160211262342478507412177704264963821989101105405556296202305284638218090946212277180297730234752123864618924296687928705607476873328974226781609514245576248000352587983057269427729226916290615115242646971284808407815321494777271712871094373070418419727058537407316258307539133489088386541332718505689307774460873533239792613174646496445965113850727636444233699729223680886521994640805913059516107345897143092814510681923645844843394572669337206795530501503085476679596801683870902864101741526590607208727530006869824164052209024938614427457442056201734706783081133728840051820667800009608728335747001875906089550708381363584829900330658388435089261494092886263102258786962371853711818881968045538287260536348457644630633902864239156720121807045858881017339026029130102673981623883226843756725067485536494308441912130871750823619671159596415610837534069307466545309320518685706173682199004664182237588239000634570754615271678961936023564394553791584161115460993722767496111219901466708407955388915053478061402725856041218556327910484408979457782018794545403272284789232876928192933484404917707315000119492652831695285943856501539036241572865953402368564003444814857121560681209148809757320087906062555019995484781879738636156462800234694213967871024518164800009807597920948788578126808761932519420219054469077304763019234312493992598891353305568060218823436550701925264160187370758183372751244785185105885594883310272833428638153389781248011537789565278058512389889268848356345719208471660112435138824154255688797186890048680861627153151975345167344303358320954184217481623202529446378001763281320019819797384473302062165526368902927421232435790457215497757694904734886169920881716772893185385281744072855718926708538019297264182285058511080473489625041499757843507603066343684067089979775449950708492968082566353990487380501268451232412965934921121117063317552131264436258455938624465672625863788664386320865803055699423669620225398181922151642953558642781790767105613609324318625835772712641948532906384099661749573231071118909719420507611234528646714538056239872264273671484974571238545157323699002534133644687323504734432245998289758889190724582371139911352422610658463257063509654396759973898235435436475137597123671504620476343275335228175887844048140704768890098012227222521514097320125741113771836995615199772181407982224559711719393198840843516484840078674037954767702295828750477231267611298425630301751805812840184874275578253741893021541206736161626482300734406321996936954104226393929161831788454537518997839092326430211909960518419993320289918825107758955170051981295060857996145906026168125683017418099991952177628840252188614292649991789442861703692901567741824327114072657689403953904348746848778158926624622837859160010827878684987971122883937001665534678024753935290535085266851837290635395685387187353598645104381969535064276433612911727169061917580538555494158655009050287178742956028429502716443506366803641594370151041031568198284184055024238906419815550529541480457014681643321004249650049738616967112713689018551072950282768839751831652281541462761588781274779642175315547796936349102638781182710269849935136073870302138700010335445581117841337588850298111590850541851258488201630733228145777895422817624803229740657784897373474891907370478026058683437839685476221652967585947175459634506079097875588697882458149829473646660402358950098693874568172048744866278612750341090961993750000853266374556885995851201436894150184593126370331250860266350184951579862340033767393891003358101128203481199566087792465474608239199430897137078329587848565733014914872279950995610734106752046913238570536929427870305549506779664631044650209909008925646425959741685274908551448474573681674414375502188218201919549037411171627504705840530993015703462885639590271799316650017056253182169363362207120254098554139609945300884312081687052153675467785065714164348831819768178470448303828820494449224243956469115981855770609305942189481331135888781688513691150519430229902263265956202931753774525294549951992040170948542790984505933202893726641749493379613527762824498651594422513708442772974065248944916115241623219345858242517326070590492288645711782366240186057885598077385457645180166250436091681162293200658721838635558586496145687697383199270327654653100660692073719735372291742749739646334423789283730019784622647037751013448100044784559802829275667751921696523417818890381109709336401769635649520403045533362263137193735852736845345670340798086080794694863043222832949080560857750257617851722894880450682605620195126798461911840403201670897704270567172406675144549928182252676533933325452394082477497021707043520951508713670352680456033587866383997297638994568591613664914607817131507777988092702197413624044229183029549277551582641211225593383321178209606673621947702004286248282852129783816282677611828221934939714521966280809602830503173214601722133814578336052260788341194809372667138506979498251464883982080607505821856777224403670191205336270926284051557340089470977952202173114257281468145569970388428668198246173904574067493833831563371481874821871051913520884930439788167656734478132449653751841793476171126852003846476087435610827512101145746943136801395254751716424688196982494823530102425338909996525287447670059834354329007057569296061033437015254256266355737350878865280674740189285133710315936609678432914231795249048322006568025279184757445999059423030716209547171236238287206991838535659165917914953392156040015372380323625745524915829672846724167295413388883203632875322148835314125416132020797604217031592031673711157511374456908267801789764990455222963906011495478787732076735378892222851960849456503226781256954220446096997335240593303336575898585255063987120930214220639703152902385768570691238548066887275954091816623113189224935629367753840713219938908546477161283862587229743372759161718662276273323435289916319704301309274303052388853897097391736817867688991142227385907713393011562059727698837339689391310690813048220874407198459914472600621555565586623404751782479135057577679902927189052333421629247840822063501568676696456031640097047191715281250076970540135416089093683780018261753280652006195410968645681671347624870682558855391426485903400326295582750506221568*i1^177 + 101292958135411069296822836197287764257398832576202242236124968590716768507247202867463089321401049063406509361106933980172997335759944905101619735376183803972741249910558326736074655456757606877261415337060333357781914756846724094889523175789461552725862873663846284579141407252430904410579272919814840982449932796476951908561221099562586092567231613324464795354694669030732809723761311146921356163370994759132775438779523987941122313973054310534381835066642073727231957392411164427466550668516252967360262906727900611840121447078303207970418348405152745257681236513239173746165850727614088327082664247483772290166853230504347976376118950099415368972605024685247474510243378501189897604295436226221435866699934990686863221592245658745502311437664189078734124033026117776940857995213732564531547142959318773938428486613360257608210801615587550398162081717726226971204068159099645996711428916607656631040028673618811815151804969356413739026323068041038869199339047963365978516068481544245821286921057493640896102734325493672667373559241797636204645444458457278761953427544315703911054995891973773495053683276499592398327063910188391820872692206251970951430521567314490192425584621244651260869434446273701796183318555149171877554384132585706330987298240937714583196270928918024226918838368577406800612227125140755881719086638550129838340274136708636846070777062968025595093650864876039352913258572478565577434697944159754579236434542226959124284703591434564336360422528040400786096830857483845939838560993187041569380549453380425641004996172509481521143986473494883143533101328370960401823498503105019763670969310340526151123920006589873907142545193301780215018299750348905174834601859315703537492490897104901977230198881555006048556330072583713567862614603166967499814921456321427152192229113635259512763990764938865948390224964332707268362364678386653951475319635040616127596839118918373372542208698498830457865756311172025590334872819300814484943772706537725722631242347552648992872103162723267454846613360674627063877322679190655568793957738483684162580236029806014476146414793244291639112772064177839509705009155195459926983867446770807183483832481009295012375944671674175687763806171397533464811746102457056266331152370428968141341142308886122371215571916334831339631718447808815781246729243175347410844502216570848419270113870938959871534268846767536857123804447157684857141787300003110519042587806504614923165746496447751830583529069768034592893245719650443484547224284385016373869387065047957375313818702615470978479763350867124765404811792534815845474702234688314293813090011613309779558585407409128354658041035544449292330045817890024156400814594124302909336572704797041978403008583563327369928007436447831491962680837719568379360155818360058375601443192677690680061213519894921392912341042703128814774280343131594706979620296466355152513758580891418360614761797644090383052487140950592250444422644591442229995978769495251045938123828443608329767860393133631604351618765759468511089798576929875038420455262065524057191712881893901369643856681109571044691192341093989976338822836355513195699775116888781704044849835659181191312760677895085806073799737648745765245395793401138796786802980264518665411410932254707782706013953784311679171567041475357124394892256974048655476320500949454442061386468970352214780641759147665451788062688561044844882492291646386785879398097985458523095514195809712397852685762934356787284840958904729521327667694258565324268029453653006296291083025572779253583820439928627087651758000455643175530164951286638153180748693699094467262447453936687064593604106528342146123387414703905899843321241974699124208625365896515347631278214347281273704591731747299419660194297898270852391776473753585901764607458766251084057441029883200194135353137973292803930161993421126980006814383012522671289680766349039891394647109938105465369287349459128540187431572172917282921242490599374828583881693990724153075167314012023566150632913074758804069033441911906323727696792637860101210256409728710780705272328486336956554669898340556205382890391498440736726810770758311300759699045305154572125873101379273587323730977609548707824299530423831741886313449651529323007548340618882017898277368949993042428237141199331609205752223208437030637172005008919191057901138863223194405233007881552571249364652246566438951480261049614654622206786077997869317556354081071459296130651735454583960182681145114042670746101121314891709337128331799494240529953464444743810533334721724178602885097446390360482892828929809014412367462018623935399686543161799643536193825781407624390726142123220716133277977590554407582595034742807763831406363636872930651194414527455865447540335310999477705930371380367024570108206526572971764355460519806532729583195656723126661243654886389234485535670700453333821545191131266138649543429591713481149368015548307431496448587772490715678275207073026933864857004823821147440548518281637039709996004311363413407146878165906824545135741112686326774297037817205707316102742198507779643704440993819825671576194687103890374924005633774665100039924620745766863514369709352490379562218223179766688685254574387457085999743079757201925795787751031938096202621865789222889642325931189189486479793966283525072909951079778672904762196783931328801895597495495629512848218679875792474823465635014774595538910410478610214062965240417124469969349135548091684491671872470015932479362996685883829689100474002413989645549068326066821497776550632321954919451747996117353233263283244272370482813331169214303164229221182173191351427506311996158599692544112049048901648385559411726344859770843854265095117137798075060649725206668954496243570856495776337455224591648981112704003966889636145266746585819636916691313385726870856622430983249341975320224643405746998345791661370456259306356508239489998229453062726669491891592658265102915792078489301394110866978555631437806512796990737739219736111601961775518327218611272381404182788825486068095856883250827755321638221696760591599002437890923869685075684327025708942248886043227946145621992584918999852321188272704276734040158593075131935533507257978886326382923968712691079327197521751668719258887840725121558737845281090450240778652250424729093344285524404576800290905789513519545403917001273314447604167723551469806427701606461679140226886784335129121507649354788260929589130897037128844591557414609164511534330866805597732315199080162261367780372107382349521635893101947045894628468711132978715284254741351503574887441161201699138943888882159592578065314684781636131074601741726310686725640961128831492607328117705686274430477978453573840286187267157833131913943244480417876816436812643790005491934095057311606321098535798217896031554492212903250921081769524691406345067058150450377808690405847378743300717784729869346156030746853379279260711554460412841151118614335243980842702995438024834074376302629276273170023977347802752444003725154096804791364236991225083546653732232935708106945718032777106897951449011197225407600490741978200175122981541666407008538966712116780581449394095075776464235885457409815162110765003753155549064540119173262105665194798965886165299264004850487791674218235963331479659495331664757091345730190466650471894045907836288650711360519948514411817599867675177649689777178309589721238733712699394615686042954399223377217826486093024102659257375336525893956541132577858778356530952012605254815079205851278121378486225511466013809110428305206407355364074274383404435116858407773862422958133370343418739699640933027406942254876180277277075771717600703688771270920320476081691676207205663717102767538486613063835676396833803539122724239139663475642747196106265352605204384451353547793696216868952996545152628597206548861279115981520393677942880772880059363636503742559243141961223970286468866887062774561422927974591917795802861643149874563655986660187669483964402119665904373567420795731038208397967985280510118819266828954564571527448961353605971238157714987522698348329459034612480825512045649490710639398394107682445383802650194933822421140962898314736486017946011643539631196935534506088188736749991983625136327385188088813380162863067261062143692945293895434980601206639459067445601563363775178877128262365316219382321324904110584054954632265139245994485030826791971329176804464530735025283621086916666425797247098599084243349894548372467542838245187988364922418494053199645579531583680840589296437843769874166877774592583540374419722186602153061006135818027793398427419880393342933879394811399567559572781189818509257243000930334873669893694482636014111943170430416268219225998549941243348544172785754568873977823079378751257402522590591949195014783325160001987215023744366156909591825396920527280862065616559687661397502406001138938670120868364863346430533611679018395698784971321921621521603076690576744913240244931289107398656*i1^178 + -8548265053720979851206782624766577126160087176230218867333838978876032809550170956785053487263987139413158219238142117639510394009161789398675276246171946819602756955533378231191822970876263743597187220137971863707213421742181413060078946939559079674974262834526753518195480623098970727220333451826847377533825361108657265462675386669535567030391539280553455112469984625094304757168944115284901066287376768605458224854055393960940762081091381080326591097644951282052718884644717629365479477878920181981725065290867369212153489314720225702256133968900835093886606323494181339035538207015491613591159901087660904325970715843967637534921417195891957406235847158210598509556012073762245069837387457671342051865531314575032818997598836506688258688221437928941779834568257301269041205309970727849558947787625982655801743256355637229001626430284144828534566276381724036026417876022808258805277795151723681219500198947406486523084777071845648276069807845601129081980832944398259972319719439616985514847838265292270548566087366530148794748921446525822417506131486416264902298344945025276393764085680300096246606541142844803543447072940644146368756645956507670555943331392230368323263564482023772510173240562364882138630489491341933784063830694056955560307243725516948098637287333852127534100717387841097840844607476885491696482523909805245539665502138147888663823821725881159584225448708022748228878586728738839650294546483528950246077938163944616450769705802086165489312833884339759866989675575816330755581524625463180667586452381023258588776677318972444002774991580110781295107528295662194110028320373343493085066498019896249327060360984185986721810126299328496129950956875918018401024791931147658010527036493201239498022226505006214471192809145626037127348892247934926626152070944310310829918671449681191997288704679150681031079873859225090489712176678252177509590613253847209517743817257148196988039341850949163345714971779303445251753115836119068178503492658844247417709893902090874986041146083411717962205319409115707557568479529865575714006497372034889193915265788236796297935651214797662927041742120852579409586457567362098702723328058738177105192140077403076493146548737350631678866949664152548662882334552328902415397569018722342408436056616393975396969750853215273416025666112561903938169539357032628893916919270992597233868365322873166092697792975722110073549575177460680445344174981907870292288163774405716989833901428576801913535974694871032575168669415559468320149910853179830535118033616620959607908785370519671485780155520223933458589457356067513192497214205888507026973234045879990538582402235544555112160387521531561597501676487836701837617363826214015454547215120491873468453434232832524044307047115646654220688115825635301238933393815319548474545012500820862988877052817796447845545737095087888605483321388518645122141642991501697285532133895445911316161998707630834961723188584661043556469605660009413527454473092403184991792860902144666788749404610465348439387638540954383594248622480266733834859657711145284623562477112279603925270874452190408591311642195929869931055418721921399723581502819971852347774585262189960538587024861839751195463990858583882604254297214521148229100290781306631224545845118043336600823669034042208365360643001361883455153690297068332780438165443344085875254436655782869584606654590871461349772090343402818522099062925883844224681828293904996151446048260675538870201018539554594599157154632073023097057525164488032537902243322954421668198435874890762806056520506417735513152229205394136224122294142728849509359002633921025614844438514602642338611303001382980626417509453479410656843074842060292949830064025250563582243408842718030888617852977737183151753909770426453835635706946432490128749377019905688674911821032628261104436035268476534515959790365613564392436456366358100252096191305511954932239836546240144126118200511264036768231209087633359306799159568579205658828252555899260411408709160040710911929553921761833066026934634329952656689418523685884924376929002866224678657933896447783258235654899226622082375564187084230709564103393016059359106475103600473508180551663413844394792322036382741613530492691281136782237497390818503116909284420811175355131914853349098980667796849554799296017601542757795026614371430734104563945895631449418835433087509351183490871742707475040159517798277746296875428554272962127385860109043298930930798228029157699845894354046469286303442322949827558439969219665637603996428560799064800171611245451575187012271197776991676060999765313412430339694751093585138605660690230777096970553142132464159023147656376678818941218959155695382914113478288725987567876113067010348946499024056747107089031451422170862425303912621690612932137067215355666124256778180644909995646573371734393237518574975602144892164333826359860392720586845753344677117106260118339110539338228136674639069383133835691556885617998328431549744911073751384012724712764440127983376143029013991160006819355863657944671232673276386403763041281067125946431121452548946550753671587530040334867029282286599977343840461316936668720645896595795881531111154282245258752290777178921157306937314779181316913793092649565871687297090098680166084349030882951775378399192349026882000410928751385181772115543423680019513158319484611633122860516169523665712338139125508327348589601489714506239610842527588032146628439914794885456469541351350304048066156701947548368809210117659507348215478374111262526532975902763054787975028853217059217220908253860014453085719598212408197477797550618428999562251486761701828885767624160905834781512376131690532725778432027861940513587810294706535217800650282344839463369588833549486281830033324229735103718991522096296332123267853880236149749797266217034257300379261650846819030753854854566115081749616611792547591664310630346905696898117826777380031075525184959824883542850660220559704056827354493252012297273679798181927783865503889341741482440946582219553752315247701729640850088068071219474021734360840522811186394475873269698596502382476672459256224621555634744992198044383980548564835306068807694766389188906315673969346058130857457016463335766649698521395695238917732936834809707842322514607653961050261529525313353505609112586923261557606492286243985374066135664165904416055864334695915860712936728372767836269846702104262397106082326429350488086283619513823535538956884456784693014193881722634686049548141649076024498118802019130449926964165011267928779337335460155648317472466729009432745510395930454344373797844539708088926831121059655062445195641765248871240030893676817190480468414729069055310171640527066268095464474524962488139140730253854697761504237463221772398737752505475403538004737255231836429301092914104750048456654054442203231439075438452712970487212040696613441608446094341926340058356976874482592678047131514870184920137519002569237547058329075371180627930331620999354681194337044722954153276285181314089775986371957296166264043152837077379218074023368526924983451733527521661358191534453161617027672711311421874736214132231871972763335313007364036457999793372653349848841951625758894725788195275716517947734353420548618060174100906913578263453118371995889276857259081861218460944400002419840489658981157321401943497195252481874168785390062547414959524937904877454800552273349474523740038025389928306610896298694756205084253423921482573277815547390841622297325582517744424619920741018726640981685758991764894688423293149991398125307798667477114524293894703201125689951825098385844469494022212409664455146218905680964110416410312943349569768473469997941769693872967433867890658316899855442036630314865025826108899841269043875405588360083827614344423560523014529908936628654960361819712357881633340304358873597718885789738734493900613906193452675238468163991242790172203926642980229038778566549077814231032099562163522758136242495118802501079572175226560774359976045762531157264848444283231977640982886780484381697890723022811296830425041008322618580197586822699877190986977428220115602374900594551211115369451942620175299953135322517426910411920233021514829099032607721922962398144167710360874073247066324522468751371041134936899499570342600989751143312494230370561472161972694099760058510905082773666844479133784705418111392966916147368239134242125758216895966558160870583830191020172094178283550368626910898326138191178877148018869513622699823501899096376691822213047134713834776473638881750342630904366223190189803915783896655192561946547265307486596912145771912809848325348678700401587680324111572206197394237361091326915475365978393896780360941483096415658671825549889507725957526998337832232940415832267631108022343298321110737468475770547510434494553375611202939377033652336408674534873733819058539190028409863086648521329092097298130672345374749744882213305015719684322322655145379306969992294276632855087360770048*i1^179 + -64649595629532935840513382404135467292565557739574315169574000354633111419294023250231409366969214133373155078206272963480679600055726764019824451867162193747272239718466525818662024310352382323312978364263530381428703122569170379653414525292782473169046323084729851890446391051572023787473971712911472857398610050479265503982326952895129709408778876697220074759022518871018451225935418448096244747163647267822561878441750406354278015089427065830434790932494584488909733477362898239340954931478375204684609680968612365412856486975103883232681333043031521541789649736640724463777978164890122972718795551797256881325375153263213090933063325109029762817686041856865795068695104307267485845414444421005427272425368395636106319924255914577260974625892190717015488635078342157779266796530924449749098704584232159161888336875864143737168736187546123857872993733544752135055317030847077250564735161179311843659441037167174724537459908692134070193948624741434358088580873875978256779593548704793676751125940731627352807377421334069397480966631206043884076945616020897034379660421400068514497900104354292053977914880169747330950571017533750633503702744876376911147637496760024837341283104701566261209486754700742859879133669228182751413006448311515725961482972556415096219766244215717144565248813257950078952659173720688348825080556604347434843916052036192879627894953563312748372085465605345263410951731480352575730964874957168881746933462208775578617411728515572434361388987148984779208811106267377036871406029699364277353636964069080770059586266940900461647657776732982276294845411757484677566135482111793265215589098736323126138436907259812597488003963423709992871951512013385596510782435172189233776586609965205469505167573288643303477123033251692609551401903645154965993337019701037562990103000097959535749972989605914353654678707104822464126463809184735308838118848283201478164182877484115297650207082971800552333096567158120366265237449364596829565228637968474771328514864638908644006370867448739335601032620980463336989871363803737958882553023059459515123300561582039809768814900248256162727750718900934379027920059285582259300325510374135577315910628614350130160690147727073164351767175542124421578060562864149124770657135137691725550642038486205655621622001811064907453123099476674324435150003545730081534769458592259458199785117477370504650172625017892652260226897764080610358215930125263668339922978343597918336751295543002622734607752640117264329542906821785204550937794852445242794456486716478717834554353668780464763186034242126006190597447905480065023645025939720017838458695973319658360203288387430970771249121973661227648033563403811925029825322538310121606422242074868162521907185460198881824710929520844765629166320753165127963504472443056969280009848755066884375073156039189714061744484458816969470544997976925862991629811858869646246332855501482807842408804429752147946908169778402643532907904604513234068247261043705688320917987524412410355654195535408915845751137065721348958477179361465409116119451008582570594829599571839049343380187578736742640618427586368914912891796423624349328495629700414812154141068025173603756595394506708103191056721883645461326003569671428790069499122450840550185410706851283215587772969582389655982866379433707886269636503687767894918030833329905484041026615006855935134575056208164250774483996455334922858717282589802875688446662456086761936593401194478219171811936206551114219979483508327732896985811929911558437154597727958854818656906982011703588593513869385260921320769857668722674618421800598118272273387890980289888459647301958140939907707767415384945706570162093924412603683641931169162337458239321391295928006921688539716779973684534058769000923532000738449365292595023621618603978714251957892714397699753080002121603074331412505569435168728859775696634894571187288438953701029700451177558192861553987129037971432392084660832104307588472586452135347251080626415003262414284580609761719434632540611194495846420716259494051237721646801476503936441482398906957911992712423883984966718170283635084363295446671058336430376000329366805865990931067559607281259016126251474849559960091326733708879008681143693073987328156877687158881125612226731243382854153334089228707460839402721982854454486934179326196661795403799416030788739301965394260509559948262569736544532289002994604425116922302939190595742993760403413409402181303484678765609912740217755562413567682082143339425976660223095414160260386109385822713070727109249159539682820113082345099215392230257323550606062171706459583964709094903139212752336901434471089691210818340309871248945071650209576437551917378329947233537060066644924419271704065211108378055957838459581871916234038356375525261189653502866975150433557277120466491427523652935195072269822067897759448050630419300401725076180688431563729751578340453847797734775292643107561528752753837477761451614123353005883635522852929585064663824613917101459632185734008745279068118774794368819890298461965479501964505853783828241246645649201347295341243779705578340161202662893660576231898610777780338842029207942281702820513929706888235170782141246796517731726620656468378750691170235129374159641801880901373299987721450812925161853983941150071423469937836261948455050715651446345168409553910033388881317973842437744582370708670364604687996986021202323737441299112750804181323548115749662425786722163015303233620864636508610199032524203845946595034716611019204824699520098118556761041021634459335257109916973596397891527595871262614478762204005036707574397313879967538642186465678596655524878221216992855600779968591613009147121978158356190368313262946308366637768160392493916397517968836442926218681708030696959206882915607933259265833525348959266999847524908908934233557757071533563613529855782273524964314021525603771458735279959231890295165135420911235532505518204440871204302312109875036537614721031552719164607833906620972808598177090739050498426725049634707440104217386803439064140241390108017117622802211526709001726479917239661699538783962130721223603978770329569674859541601405647539685288993590501621587826399626616035141593789927435837057999597491589233980196266043630452698193596003748945542164063118991112888720091148369899271532933384494630224993833038994127901758733679955184518650733713213798330251774145261780469414334654443534654466592407889107191630508309910226706733203178986587206542973145909298672894539985167456937450386694697950539958523162965338437802952278953178537284103192721337847814507332944424200922392486285595146738553580525054085801314471304924681117354124182559008023864320194739444334421614602527588778958623645878845838361240282599872175277915878515900814422201488706343306441906287207350381690791861630068772398401718981287276356570120802362557795950568993545934289738862731415053480870477009389757151039201418723203983067106141362687900950213195455270836661781550153894555255038670527467767657021311806361335224986349359747275750689664387124649150848267454831013667201127695185398869236773919073856878436213724652497787865086126335159355043048679803403509045202230490991363613347075865897777734229462767220767033967420800801125983178895142993823084952278601407547573682481551793972843284273662994325014801022741004988723629983632244626184245831534524931678148972051713247728285448080554317166361013139061317175677148317805042885708419266633197088118738601560562651239538741059666260891864500674029859307240843887510946687101785882073414593415038816872501687721338923082832230254634096345775198414375757913703056566739848530478330207129403284806138134426897296597804337349075404401910718152984529755032523816182055974170692061017667290759836289729133686465499702354376574363930499484341268324035869470854768541910345000891044445015687203911268744352997783988345802092088256535661700779378216840335881343361379646032354203948315593159933731068845208300191799725905560317326802862340689262008167889293597446492263894524355024420657619370685080987285597291469756597087743246982466962502307085890282563298074345587362772893145070620310924487390533412549064464261351999671800459405194200161371861614796284531952464098184578126826388687946027787699566350735439483813272670718114741255099784622501993695324749027740145717061227212603714610497284930108078616768402209159589061842754392444176750011950686669086753751726997005169506290416064850125946426741618503974196356764975356183227710584271700988411426065763067303686117380640171908996103472649400997768050116619076392252315783102114019866525752901236451753688990339180188623709243620595799861126441123267682043404614721796405865919520948985856046320030397638322036813914386718382579102470072823016110892907813031152384471825741074290436762825052816706789849056378127087907007108133718241130792679064392837007433395906905186592066479910116478737665201537024*i1^180 + -5060189572357633110255307303792960385439108083958927954255169624323254212408608897758170648039304976197967495191391341800843045981434898630490474956840432783435109005963548581549519533965731091193024398323443622317355087471278986971105735586346449034053845205424542906007168307803480047754558432945289567349209093157147779253252974521973795679227835776373042204578204728205386928443147378345630954105878873068439811778421536950154713164253823168582138871763923567425442024351313623462388492476806351105429652054589462752499418604148182121730248106341178912227042398812748812082316075929974544624532874293621302826745187509487898787459810946461953259743982592645091402120377747462653353822554865883845601783880382201943357488198549856005655952630540796389646257398215574331892815120929708158467709285933829516297111222194206228449160019443335907227754764548603847484781540051616375323632207735578676334704777647392398223656809333021224635330977671667324367497167810742814832242208708420910863634835499896318627617380253993106093240002281867361997587189641498861716328575544807593069841938630991809911513099155600999871827688332063437155572362353220055494942282597556193331209777640941947412583864098542151109566531600355484429180793945432848272982900195628917487788080947754625342652095041485056428179320870424397976781621544091418028686119381977108105888786566641385884970637431328539920028744594835242052408817773040797063729460285698104539018490110186800583388252572275562967726688682232201828053258307849569171571222251506481466564442463808519119322739139579733028980079300371423324710984904258589847878711352923604876621096578500687457989658987629845561140532225623395537475975758657543797394222569617256571697508512539568849884954716340501584776770412025282956113788817199526143411942005350183733264468947762632081030444184300817132294179396665480346573703938933367033483124327461800530199926348755755311065943969479040892176361755467436003431081077041363672051671094339528283123552881979152633767329940576351107665705283302543771452358227563378562136609838456469887504593034334859611063634868460295768394395176903278697555937668514281912456032422428373778598880153357570770087232916976562727152857017837135267609508943283753973480306914009835036454035413338450044075674431639468986271346656288035678004170829407335353033110441261940067393238873104794214077776995269233789665536041922324472005424290933614652376006949499826585322160096098687730364862813231187698236278909131929223049434972039393565510803881580879458242601907727671314501258487505466026987983167515119934887763744341501050910068887685399276968180125776461526068542310507216047368530382320948088111144214300177189077842301364278047953444225389434310068752687277820484501817875114545748117099358021173635637871594761880073456813585984888696384282158565333552075715387435184614018353002617901787305204850484142278672599955105238659183116151610058004170108611020394788371189388253959435333647035350266719133776569698617756289244622590611977707953708099905914407626670211842065220193247747987561734077688465764199884059166386448973994819766678738404062451927612140653218121998787886124480919620566368309746997437474183063079670969025013729519889496723572051440703949756996429885675223352255529847340485431042911588343300802889528709948299228170349842908646863678610956063320931260921521315095906884432831712163829145523825571646217212055207363846327384738966244618173847062986478277057954218361304655937560633278431276126462066454102690885604336272483933646781457521940130640720028929630039066647622999949450829627706100824419829611742269463943803962948195639479879874391835054775986041095221665244543009171400773458107607486826425082834460828607561114336855550585687324178582974179304454698834178241911443119021893612856527338531409545363252257501198823271032392835818229604293366132660486420297000532825139091952673766645329734239318628877888424212997915825435767069717786987802896823501282375726466416419374464717163439734079020826502091547800626060044083097522937586324223735290080014020030355189227872951281297926073515218019226095829829455748745585213297508585595430246983584279504973197800807902304116451264673602933233862933923640574352439120368211743203272373925305035921265459758699318815036727298754295669702744638396197120774894981152584024522991371429821429925020098741267142705567842255669279330393043877467099682026544226800172926307142379500779790455289026542598311635972594815819287476701569182480073623964518770563952243209718834440223359756173956426191303699604268073241764101971225413818558198822614118565267266386442648306025030523584175232160352923117048198427745648530004088571554981572953382963599266712316988356592812365180496806484070795931122536094750600752464747179258310162463437820215404498850191164667358974747632398783177874454144092015027690178887824648254471865288534756528121856608683468138836843701466905339396081734352515627879970606889694273986385850884866699176909940990434905018449179407796919098376059522497679174751807411651781645270663066178549740846538935820271564279688595000919362273621458285078508269595510602056954239812620270496830750343177767554346838975207640514825492436998726122140073126505418369376681324436683293539725776077114022223552590253222322718419728725893876219086064001047539497366312431165108905861079168576836942111336811715224319947467188758014232251209582864055936956913630353111985707129132520597696616844659799023348607875040069902103697510884923399014024774932305783081367850735662593398266272056330383068385678056720933033419086665518328464230070127040363109939087715463847112132496999320685160071400676115670251294403821390251152327564770311165942096807544622761808986130232573232247843482393660624938932330797810152131463639279284554776111164930562886703889311808376982944321826491286297186420601890657088664669390989283633542109120068501763331691812151870421021195384635002481671795320919200356398804955679054657964863823181416313687408258244595353694212234810849233898883733628012628885454849105462645409377378158575806510942485507482792310438111616038719137498041856321600359295104335246546950041379502261576901231165363417316669457083407568675857387700279909756871735604250244765997917377391865877462097870548530874305066328498042778401064497545885345989330588450594590362181474443267385919168508809788294083969094103882639065393941807138269675812824929146007192232311854736922306071118017923567022414907815678339766829379435563714473288979206290186545258143580531096739419759852225276628312019215276892686412375995834036520014792698662955713841954849897857036169713285155253824425629983654343898826962590502246714919016450520320894484523651391039688485054203763758835116922185743052598150487125425155173440600356522218249333251819278533047125842522489567931939760093048742611600313928884610961520715029883264761489622792589812175055294817206906054493890812478480407933443088450367755815903904399044576044189966100947111037120453122003806522474935153033077388975281432777814322637662083199441607332423883683998045882722454034769519784259703174860937409301640179146731718924173851167473003732078168091124980984581362616216676979781314972255513686678453537361629153580402465175975715428891435308994479323207907366846130097812820611796683645495943884010971997487454194680083195786606666478669587425791894209644811493684524642283229620985258232497653740732242870199850890680340107582969250445011357304088753355327302150148339688332563964531820549275981279987351727582627825530381607199593216834300905141572249963921167903494757725477315107202557222852970243423455657095733528683839679211873188959378616636917843453990744882385330398761581449704732147982234517359964647025639168776515600887361597475057515941741355302003064535460882745417119062393654207630275412413942221613874746454209349622285219967010924630780474956072953341271837683067380311433984632867825001273967999196631839040763208580127601180745709431317737515385051835934210397850745497735626052242573595988230870033968533028779276134817102369666147752759246468593051240177952434486586803332659228706806608312964022719621347412863868598054959292566330989790580917473991877079246802268839484659463992127268319529752160746597497874219448095089161407900988167501917510101473389318502495599024415575524493019559208772322118046498997651387139095767255565055854534764216041718021105432835228681154116568639308408444243878804864169634008296123895400235607570994825260916659131243369413211556798116962244042925599606815098356246759291125352802241256393500477896214949264397484339055705679113679086344339600527949572921075131078221127812814050776597481729451521202037199064775044505583872560281470614361478465094871366443606785221235672884874461225648949850747816997663537661543231793515066294272*i1^181 + -139878221365837309993878872702008167568050405965531336851383952126898419673754747008164194852134408894613407277668210068003609720022866454849785507337346853274280683316062585065136799651304521178118209282619861573075832583083140716072721058728672542554522775059383890410108819418640964900776969621318278109486206029613282445866168060328041375948053743967110253389200552808395475789455517727699373864497431211002476327196948415261584431989020962599693526105499141329922782527639883982314550822754858057747195645765238162087336717611775197325227405735003458299533101140162665193601434824766964062721994220164285185378255455626115047883424365101314498775179204709622234732686349431752598837150170487999659079783864382738908317000942753697885870927983153717168019347250515738151720727833683493914203333270234051750219116110075469724696772461926588797664141769677285702875491505342537152936886132217477005376143257848171600590995182645692588508157994719556587648709602325804220318586456908042529476232503269074238365616135224149541813395769063621071370082183731468522392175353283816551823555080453575826880765449480666549388554131880422438616803095428180445534025470552015356819255117065220676302531404246685901670665802584000956965377405992641206678092039722643774568366594960172411921664292512230086038166031211222009334599900586920374972329956627795065969247152803375953874908974554212751894701284687246440757862416219905494325662531100939530971032282599418630419100225471452112303135716927145406373763093363663455650674625230786281688181365107768094046609940864666568189783292366751054396343744123350854387628832199224287174620802314002548774114347889548636539012818101608701756315834059069773387540193132050512424970982084553944068152770578493661778673823280898338409765628029461279534030300737746551596032776857868633998814881391919659751929484297301499748580968052672648998935281943577684578306289200411301400095903704476717548097612825790769479185743865168108759356564609595419960113353365472868560283783445141133223682132731196518860371839097344007284255219498001683965658577471865462676497140511645043938352658316439411357832317918680250498908182731963447280641095256778137212168260566634980398365947442027658754520885665481480665759733385555343096224604064622597254076104802877314044267967916654323943387567650621339029840676728838047973384397503305087255273029894120766728632453778457834867530014411784020707199977083435878479485616400806710721618102429944849603160446262730519165307189620346179580020955031024330871400279564807552248066551982354419875572597570027765014549520202342244123985547800042652622607933168058608377585853355572489281483879969232451175563222883889936475680626111537243039978192018156477739369928584389387964803185763517013924863602040677938927204615652112205775269884569097930692601126726414795740921284298604112788479510914949564497456865549148717404329532719103605200560189662464029663118995603347865077303039225774405826024439643931207058501073789188617419417320245709933266748999351989181029346075532590052394270016153813985881902894908359696196126822590530574945037238337409318227076186815800205680901856370327726291808650891921744959844765104858421110033744285337063157403813751070945619979683901223094828343563032510365684407169299779373455633778632713653473080138095169820603630691234499324868839440841324420938099873415506918865198992424139723276234359051852442430525297239944344343108870544151180751924052314772712674796485092916260487932259316973035054853955816784569123717387741875835702505474140103596959575046051838320488180122361021815548384670056776710344291102393845614714658876967694338791523496520758016494146219387995169629374713909423556926667472309930139099274128783776077858760769140703474629861032740282245979180811685129970921508211243999341960551292478519047375902892899047889173278379264751218049366955984065286945125921062737724250075232865649097540553461419846387401629347278254186201059709285713972132175302192733818019873772961208739186358363574382581711251998450933506755327156643323290603786442572156839245648345387900718700248279337102372154382501330522059099528057765699496351250095906074682101044263778524513744132618256082578132534655485017237396580405038965302699054636669929770948946793203811755261145390055997406634164433226490025536211937702872489377129059952414478456686514086524076884288577111019624583629153336587335858090452555798600189069702124922628210821781071461464491280358522576777206678039816905008287630108696569859663586533820432741869547008082644354735736980543400357308653353553720710340198861080330856747445834794922275990860042620313987980420641006840965352974629651401113356151741274869294932447877949981067584463719999916859894339915533486433513810384356531821433485518101311775820280107499844693703911155325563348120753825805087384155340182255786281832862252949496707658865713390890564899954300765009828505036266389206573992785600558738889506124298426966525917362828397282195270938140107704282590779911145102493199227562879612226723665624531818735979372911532538849399348001206892748314441845370344813945960948848384103797099180791729992323967899830845433330506340865530869493488603084612405705189834657215596815331199255566472005738789679523915012584029434494319715350046881994792033708504852856041786220811334575263897525041911235841674978067291520884976419365129710229338290772580010746239653543368864239572212533326831946007579184157826663281350904248721183756996575188177832326265094039326473345063622137741434374042931430470861350709799109901946441078261200002821168925482452673266001456791013331057718550303235719551254491523772975888444075193466348553309448641650210916282895775249447759868073117757736887536876417811792603471285042449779222030703207413411375923710887348627817065208566590259532302392679290686576873220831568681214963383334912168291513632690665745614704321910624230580055587380327476866424344774899530527156346610677852269377990021148566472390027340079171550511392296342269043497143753216406438837897344764314565653147406010601785345608751489993884561694366995768508817813384545509582578917097853746178458536671107917128092210632638384569558262349239120481842636439979458965676808634257211555581425246252068067879712992305952477506730030985959567940106528342115153699723501910098037638470833525242088293258484291803384530023640026273108547863472303925830574185451637164914880026708065473040058063084456172394907292983466858733007069614975415605370468447138865155044513092560134041167748252584748916917142855527443915357090269970616696000590483065284233497574091885389658170430613127001419377493733329281326662704586206205092103776065250550467997530008709730015132233055841318430298758238141385560334914877442605129559077342899640355965107095646708757085394815611997664710347201345030816128707962363105795009788808801832979335578033427335082102233850052594457712145453368821694852585228353262218128151783714473913198197139487459832287008224052457484171778121306280994657299395255839886289090566727706381568480547927305879875223339189558230453727522733322574519403839478895396074112452757016923538557426386718278464630398490888987228085016837161594319555749897504803004593722094736008951117485845485226306078383281682602484385541816804356093052965505158649266361817334450379653798544825959928043164322089103307538874354253484610472779423179233099308947098215242753080212010263366797701903092155968968292562558274076495730723829641254657302043881456149490148925638416208915059289778599533572267419876660287243759362403395011260451738214322397125761979572859422793717988747222187803000297424202701778597799242243787164057945981370763634368796477308433288086987050687778958649139820639827337171622154058943020456564071789353373329150570137771591643351337240342052765605632078118458537832798731256705878554291031292126079429561986829273012248023112537220264423257864060516696120371464536175979229369746295695852083870055321881233468491154249210590098060242855774553146226667464898882904436216413135800249852878484048409757850801326464411648133902025163494221008009020685080810827038018805425416008153933678018309494376083277998470847176418808090645527063099441869339767989714708458578879956193895804008350696683612521214768786251041480403428156690461683750898065630418255314186585822209992206089442457965863252219943098713156729830484446664439651699690633690250222635996870816136728863882477633366690793624675429890729928255281715411396524461373107780701207527397564359983237901443422421955571932014420890196912681124541152499194437518580650709753023813645041819856388803613454054458410786235625619235194498821970952495363802005786208192428108297551103190840351933245811668997223161925440742162497548202595471829012957041827558656796915272925954947156169881767190200320*i1^182 + -2315430030709152330196298488459079230296011456183158997251217905475360765228306250640825394695737045197719883663104531851716913918566384074055480580378877070304058933250676562355981292638880433534566671660715838213329998847631535056786447703377109791555284313349062397647938668908046200324178896171829064508051434586637638909538418881612618176902869046546031912760041896415066824206142233606057814691935110144671021132843751344186507800834271927220871121259428449579483083746384028031094104871553224099180242936988345288411137053454999529038887090408372400038677882619181308510048734491442637609061511131647820878947810158814295632057194683068301575903645576308172816231075455529022417310687318168510886335573386126211489709118493424014667383505548241108081746810789024810214691690519028234635043962830564077424555682681104992976620835864054629495976266528853203903289650840744218641149069490961926779763527776863986675957986098540404023635977334722557205086991915767303895824965339455064805287573864811617298238135126563234974717428467588689128214710774279651901382164519169871135904610153740984277046517073752975986989039422953871674312442858414486900595908525014106463423453719821890948932963618645398030599222299006741512647324618564353674020986820426327430044746068461813469615685357199365630224220155769800236594427996015254856807676176010398575115935176545207256257844956865954124827951916694864738698816497490602684741879895561935367708363650974686655546820796460456668671677638673173173543005418745764970008570073742508288484415916389382456507536231706229540729961799838754899467938315484438967504517302388002422668235671515678160908913448209911467782655127624232043897457454087222422723084074484039719663936685747020396889094992443938515177883707164695326285124503633882608987362687402334321635799576609565451117368117220034152243441385363029148071610353056084577368446064157601129290160836656018668461804696175130773511079105852656668452626098004992532132063964156250786167723862167388001312697244867841584848157534951266385571957803519133935703128099394509899906211771382027513581606928621424493768485544127255549837460220997314863782309792055057295314008770811584713860234441495516467617392684907454142760087182751509562615131303084855872888089544527721817967607667540301482237126023002363816420348309926542143437862293513233798323584813744445861335275355877110674205383048224394188237597408681865423917890132395967281909683338516997725925907061143690935981151817638984475273874212480877555112967224068710966346735037543121241711168655309525619593355664051077411009436142342214820397432243315292299304472906469917542553392327212216736492700283122319833651037226911330651963725814197715126856944460328995975858031499326531208859898730779109111593819564792418309221043530483089855122161015707091255850882731217408035067303903909786744613281862963358000649410114242946143297975744611098168826710813729577197227377861519667810871282737752670827241472633187871885663069328469005496093801101032842235814352816606557139148727312250541106172119110191991057660098846179022166449667002144119844634743025053359309580005734238607598121601375639316270070258332666880639022266236734725679931009471435392985319211845327618244817786610205610983836706118315041902422156450961433786288044577897869526835208135026114672699663386838645867136395645172446458270832527430866060340721090158055325246161565906846183127357848023952176196991190892121319799748593242538345715661003413783368159997627944894459952168412638011609264116287486232913886861670406130213092193778950852651695718516583811918931785840137350568368096823237444012873603661454940616753451285645029230484743363072242280722155784157669459536732126300363147476748942770195453910748435364107651676129654156104060396444592589854556372388086169672239221521188706518892509685060019196624982105994354591369252386079984353161383853874838845520888780311838520639605005349654424717264485066091985757908356448655183521962189355815615730348275694262083761658366378162740895627642750002906688298176277337593399730615998968531563460614387111883682746676903485879687406573848204557279328708443675385269814570243474991211938152443494858505517854636710505695532856465800250934187804197689492352029653859999329596891082653854610912131185727534836280779326898563052634248944098784638029896787503925659443197537901616990191746741741266703385862012832208436718290673128804825081392853341257321900043975513803633307692857288266352122160071805370018916579390454453962424552716150690808089700480812902445124414806363574460733774003741692692221831303872163911510988812429216143103990341007104939285836336696770309287164844550979722300175768930439364182606494129503429134218278449059076290481788966030827655657315728346044772202909859861449525917094990476555417860935304504394509899452829892331674630281395208324688284847240732586893993916845212226222211996735410456443739521964310529161705310544205194371689728142421894955616678469322395148028772147183050544928558328623026508691352782234638188974020649391297720918867458907200483699591267344482105533243136316142600115191337490360193515834426907804147372486468703053528839599987893390597896087584882962788102463739675336459187945985660667781528170890265534129345486773004756185067198978308246263170144115424584469209715548638930691587784751795887337277749203553146009228792779724375103030931611043172924429503000042273887854438611125084057725332004019437587041180126492041691761139601859141086709376493425483502696452011510194788804877788646425625079456332666750202597284986995329563921362131412574291940655922757148469534027399453496505569335135233019814105019330608114292854123938008925651324247841055744813877285521810795875970367351665628187343782943134856936902722852319068124189101645268938012298090385633397079460969047652124359638822484720589974953412570390421437609847809504094185392117847682135146280789297364608687191968727731427899222074643008231577230320766080733085180141031262195913740209453818908822867412993337307136380448390147225811922269300146808272862379269919453603027252959626909988109890855022989847660848366309832751475285556302415912860075419264104252254844754040193150102412500140671102539591435098708566349882106549751486044040515668655686868149957027340724201544892150062640637938925161313326745771341148862892307737538655345374536444442740004635119506404429252693003051345827702422407303217695435527336858041488629788443883531037530480165581832004289856939372003734570712655134200492157442310877826178921456909700398349421279079818413264891155644354014225843589252499278023436493828902467156689368478279028244096427414256268203339990726890226280124755083509377124588260361815280636265195940673360416330273680775329601620350460331666716382259373642549088128823929443219868251694076014464220514734309163930623179803789128899783475962281034954480893578058237080702609849258970680898130023279022655752050648326156727272355692507711884295492524186003642248630278932908176187298014419672979952532103613306210280206484796237001490273676248273437460425300961434423907159599866419719910985716169409697554232845750325058951415602945659132868787921716065479732568309645758517698678342174104880589881496792235230384551450844730375940317582168435567539112133770222505853066452797103073784480584800398838042537900670902608798162501246930799812220804128353554689079452976354783811778606284371128169666318851799661880136103986453990305845438938432960222547027260831593216619434670934543365683158573404921655056135977678100490564008194965037115297418876336731738085325826235219252996258520268634653564736705579683023068446961835043050660555369011736859158667601344441528865793310380214733145973906859132805670248776340277827190974813804223105461044581753749499620958990066983522565350225129182667950940570713402038915313776934478931493031451990942005085454629944204416644691915084685895184836341578549202518941480503314173072416834713452441592760604560174938376536530270467404250545410504460146323677786944058825396685572581489577286791811227036354891980216855123022460119243681002246154969533988510722235017930617069018714562510291017906943822310198268949036535219878182735096374498783559571127722959869179333166388993680404389657094709220614058952452645128925349027686207280227086018571541406893167451957485549593276757807485330802059002531542750528572663091185881736667734926709344112201347869340883427519255294802821094234567183224152073481973052332151065505820864359145213908231251113238906622094764122411804453564318345295849414613524932279510318247249504259897101597223029859909187266057442770486276485370996434357364296555567765242559447364404377517105446584317369381333958351953038811679214040007300400818129395904596989200517040645684876997311762658584555635459206676480*i1^183 + -49995793919769219330323072821184205637797317903433378806108688071536841609518978738221928915992803825681277173800992017813185480141827850793904319232026808335907146165444983697572350072256546326527871182472746148138062695851689950714849589005752048345990840355006161793668458288280793192114042538227174304194700065290547779642531998382432142783843422912976245071477550407615106611541410834402170943839474322484036101555771259261380579374648980026402626221374125973286149622108017738432129219209076124116071000442873354816408423316686777148832984332791209067826107648684762874646826131336022836098133329364002204744548019162025616002792674428096982138684319835680309989418005975405347165302983119127171861324359745155780261567282100911636469543090136110887673919698757202631303354840060636579915718335143443264257682821635123868197742831231224767134392857449845180354359673328356415833002426416710358404680153684312177277815598366788800454653227389676467402548682985516930366740211368850143126579800713068430618146966216058347350340489768096733204758889710189007650563979669842027341822141469040698211214755325171254381115567824622708156253655897407929121692805381527174227638949271084320060304626349620282220729507074582655902410372482739408259072707099797339441160022724999098444100097171490782431182042855131558926220648729386307369639971797090860575246013870036266185572308552829537643930492587097599618195228404343766743013877215362771304562288060273889371514192675345538459641580919518060105264731363208545580099930548343175638942346191965975634951408836582221887001843331196502919177618270857742906709403528182975051038885656392807942822195675098121121206105576492947858648799551384201938328936911217030172576905150787277043301716936617232785486627363563387778336810002583116576167756785620723698309548728626543915458991776507794736348210871984681280182702206632533974853141667107864689491321134488446226770987777926516844621426770712630260536953051385617019821175112362574376521983437734750689587846281967750676728517913251951590898848080028395738669197850371298529403480522367170118372569260652248626022774617771692436066834861712686620855403020758576190205527588062615637387592653631818060389928308708269466479192232103057206465020395090045207191772842939758492718634821761932362085166779954683392324290118224444631690098158769146186249139397339154816268499218411642420221950223138617536330129871934852682883931988874651046272299206526017193189796125573625373390640903239364913337150449739714626808901653896611735455805776110780805147118343247293770066121235540445622039155223409740984655212628937744810362985426322409950673939967617844684714864205146715608725275661587813732906914686959402523620043621573524070876826444453020568791398388629050527557733958026423685068632173246441979413908215206445034259589758267526906144516679440866085962658153125066230112589069074827259744981704617992663782868696647358390482550923610059717374013324987791751779812569074881448085351137417809907486358446740454296779058777226986430155379947033667212147942430855197143950569193838307274073344958680998471581277172070312441749943051970055340047295182260445837672157932830366830730778387233265158561168425149008121419586459472230171395658546780416955296455278371870065238739329387767125606072293298242860797942979390403803593486456858977374749689506556804060544399118202832797367610343672183065644982185231324562494927824199546401023844197340503582947572489395667847978855562669511555911206728878866316564463926483386384528996015935427979875131264427925946289652870034281261991177375363499156780799356200910837028570831717578172856477839616238142878702244199430560035410843688009639877991709565361281813212738732145396706472362290473280440235740915094614984388503098370611974206385438089927874907680100386836762541767619559611691357811499362841979477415075558409101883403704595276024782049751593601369441047515812992887047547178144417411589332113239025305471501223469394879460643980518640197789377202277945094757814308345846253470772540452384895422834525044444160976346020633224069546813230727147146250505491897547038781724583239357430734252834640551694017094561139324266112519974054162885350265493486781085006526530843334440758364248505516194825557041578969161100964795741854770203554145689308016425707601083394990355193368093108263926222699973260918611848336124571388101537418360413017321449928147241383899174017098271801026612812479793146751488399609312928346713173883890770904783173246756819627728348136829999400180736422156922171547845147016766385915157771384879746586879957098035608043206765859794849110987688856318762717451529517210769610838782750593909762276102097777293448522111896480369555499238068464131102476895587145740770729802475001921234406979158722806370991182729026986686876940977825128154793343678767517945659846289271250498377780648107150856238990506838989929792097176687634416284056014136341060087883844538147459127564311654117367180610241226986610895777880492167432668248064598132808846231831233426973100628013576464780343110632045995935297892531319870771438899946914498877149865758154372620275323594210184762059961999044789843653497881227627534181524007572209237955938328534050730560148477202960248487717996006441602723600730647818770146877283023150070483183189204519233436923951058666742873270238001974180895319879561100899426458441963922065987769405640778954626846399836817056346003841305513530135012931337449154873141774398125631858484529155716142386358521042893696541736888339604415450481904203720348068317193838282297976043480302974501164797472200082700375520273939159794726201900392209822694281818731609677475944109559684421398599898380341943326115987510760604939702872488503627601091930974741411894976736873136013720014001945374596280527093277368726676387449370639306724491179302485098808134268810532911535632363881183707075329628990406013527218801197075652780626564784122818954067579978642088359962141986054801180189110286807836809351667047149456693456460337419859605305144611837596735602319295387616404717138273995976251464501204012504325810783603786593376483489368419395910346587631628150755066442751685441699094204169835079519381947872839347424156652169056618580207459595033900039778646515836815992622297105279434805690313145921569228969546808904313146776595234774670635952235126365764352974817776145902649743680406115321543903331007406767294532117573039966425218822367136745864514902771484765048857249903133853175738698178777681524776652702651242944028550531818471260859489487643594276790012522804076999507897959206033778353605670249090153757118451113877432486719988013411356508908296819562824419853929603703287136887717912322304931929309557720452278851684496277346947842706221360624021586270383616527731690390871675492915799101608118866356246764306981736118394405614318521186903813370183737977754004501799153868252806524970584416452912031517244506710101223655018029782570853803728608316557348796722229245471639702138967288751464427498446701650937974363212971345545923416382434411694870140359425053981821189108136095436949934698951285677812521227973010388037935998048500659069536705840900137198219304389829318028904294832978592223929131955423519404522251539725142951587259255989212662454149289211759579743125607642376155906413659221492401619443912930823494143824926874028643118938580013914320617421875847521295510858570994053159153530080199031501920416610115846039174848022435121474001067915802377976913474745075409740648124834340474876223215348741456305736305228638191437713756008136707276253263064797960462292480985417207638813586708041638517171521742515801576119721397823961421623446974098351956863453294016924263768948810501743821232360248105164405192803515877074289715456035173146766017274152751092196219822815085185295455078480750333170632788998260092774587950750316177549862579944798538905150910656221630561834479003496972854036106271160968306327461782584298454475196643498925807772796182195209422555255403832272837158104220032548035115372853503690167560655105366100276954403695705906230696237319580635073644550947564391327555493444129707119505800896680507366955679485343179152573078026977241798215934006123765266098511110540112489466808372800569387156002234728435223797420406243223580339854419769940922068067588842733687357660579732562464109427241667453394042963918250699877170945701387967101795972125709435237964766557578505535490342421865035844811374869139973440557265175449372040588635152812546765416187768420138941202839492413788471338114322804292368964759483155670762967657051783910224808257913091452595000032645446868112458417703542634439755163294885823898437634136858615331466926440551418863075698922502482669842435604911190185264740357563885757127280950770376136410061115886264119381316479820734402435678410639995146600448*i1^184 + -832875468313962917404112899380385619133930660093988951004801935621794763358404213635741692986494809188089071899356583110889490633251367180963288056945328221535237404693646245423284302872151686573623917118387500158403149380631018844049679660462214012279637541501591598366830336623868576683435809467088218350311815900885673634129772612476669483854679323923751066371525594103381205773886769593657152276207773076922638247765968870761196846450510340165718769301758924043952109275464041286775306240786062772927221969290721245705651548267064168469467961811904947961036220748484814684256506417530314775138824238297764372612924343368996945395115574894067168528622714233083094435394141453743222561316924112917023622223239674059196262208502690771096656399579502767447925020332020952809131259771231927917658596388461411022074975158405302024096692847418044724159053624833670694573152373623042690618347967359923341746982609228802470262325080406585806614911902975139085570632550200339482064176152617922053457704784597062904570042854565274047900364121582795408465300520069448352771014018547903660491360179905247230313566255434857834216760399215410663341928917622911060503741394953459235536261280969364767653505991030918035838726847828942492174103276277471359746919942898947558001780779928518778672501874675963942565733102744877514612985290340542932283430194486964423830584602848906635433671033112153993778607485720765185616583861791931730390036323184719074047923935398228714916393512314501103894095217954186490548496566755995886651750627541794881805300053076072889698396462043129105779938818793083029526198795792191562488687077436037508420304732650975839669025773083878451234286713508372360854481449314565072035625203492817975176576342358996517547009464109912865131474716825985167840956883762142177165075895720205717327956744451643689085822115459329293098373155586392522591476306316026876514941628003378738456110576267723641858440203896081639851817786404678629866113491403764921918370610022704455202501658095208197994862320569363613313947150369939077984223339722193489139788239763100069058068438056213944178027513606904755387292672270712820006195895312088611323330785173487011340677495510247311816793235194754674515945697510560782446137224153133860779770113086505143297094995797542683228369216414669668866824399153430010771502255571828120025266515818716519548345713802712815129035994382914601477652283492841020909098560469018137431982578906944802409838568938075335853365754749072509121216208581950397947607714634657704398403552715493123329914046737453713527635844803901744268159480262448888605303110781039005151288310638185750994779633861726575595611719962914428055959825250722583299820803011426228453216560603922974903099755727182968164062553333056035750374028705694141636900479483078889728324388626051919781712161050672515739420288417852698998920503386851706884061344885172850561763518182075364467589648681099203379076357945508069368665973576241392945935873788744630084462990556262185637077224239392686363366322803711741621752391967875818532783328893839067691141662707490355253714149562228440132294143027413145239021711138939150261495206476227633410116882612415278311898897073375428354203312010383561667289233451326546455885470407442701782687544824255762979085644080529608163558642853441899247955625495164452509623336860438705307271795133820837697412061236161317570048572562479155991168140381451459978064342355896823980899921169467151033546094763817347903292377014138523828787364468869114306509471634022004830028874954042172551522354162634301030479730157591277802364984174481292775671351064941818759477648823667424698812471467148945981904104930856552004857902316548034148973111951124303924606424144811059531003025102142514746680597505271975915582651736089943604210418115091569592661231050999604668657380993006066475745172202367044954026013481844808734057928004382586938299457403346346975158927440656725081070916647615928246771730268106330699005246438092140446671476743617085609016870282920547602093882089240133970932976575319742952895490972354781033170311196523785654628186859709623899707275867066430653805376026774584007126978285123858128343235744389518068082267533873214059641551861634652260018560868685128167112396493652938707405103293045933607792676179715868089405368760721408895541232596103928748249166776988501780831087462361627242487607327344138336169736508426632809754282064166195240045601228863447336545998773087897246714586246125789831744844037785816961575544720524738580566073904212105708928678511470207579756794570622126202202520632283067479293123894097506521318965405545144317494653174965399415901515457013914422584421597731350458270923992918976903529114980217300361295441839144132315507299647523507201680889570324228845373422233658221662915780640943567624524890124579902520332842290484122159025053907820286627605692355582667153059553101749519113587148421213779732781678259967388922054279450040255918075105903712566056594482197798357153683567389306458169340074739198580208172069122914415331411864203775999625189045469159001538943632258376688177331029447050371203811984991610488736193573776543120454015574778162223602354574753184566225779230025036361117015341406263212452018976392483203535869144549107909386170929824890970130956166541566897854390913389814291852863468195423054262468400327979949325564183288926880834387412395699069771105466466453708042483174816775027932920956490245678817180045784154973198884282754105047019372808157433319182134439705292377395334959799914163662014296510845545426382709069564186855993434846432367856625047877001580754068816352915535844249034677805652780706039488304351406014464993688293262228079808550955042520532349445575938312012348270316671674269228538942468041468971006241567013883968733423603195711593667018797603412631150900248426760873673492877840902880246124777625452330178804534979966591097294107700962085019483858173945686830654043440594426916078453163827958019081162760136370579893413685349092502070457411757134885999128442337880878727072837043357866143863007306795995053538250760772653007191495569725724926827611401973298644968663929804229504238947416408631843868250454665822578758779366050794939483878401332030895693360461831903563737534850061730076662188484015093800364852263842034896982946191959673724510660533407732242734730986588232876750894699148706467282202074202113301843894237580592600121234203719909437280703440976829049487862660249121028440446777764429277570367479936280010052356772867518742601295377551004352308472962845125427703800635890640471478706647306593847056990290020060643518954772842239833091664434684711809780262225638562053362231752537067936779974435531868595288508548511031572776536972001233451432029409836932672883631985583721939810948781030950494211670353186136801210272392714475239386749016047360775968634238352806334731599666106831050286751122330025215615705625712191322638325416893333680027117073116273825407251977448511615255884096201048108015928952380549239572554291264427588354225722986215525619871616025228519544294854670395222627115165691566705258282098401553691292874531753073386396091930986333892042198393959752849438740086566574444308513330252541415617389241400142927935763610570537858763989118119830970272712861379515718080635651160043652104285523763622207028711599198514291794057073487747116033950703087745330235133525309602101873336507898340749608668911931921150974029885381021270678669227837878424808704233376094838041210535602171358339026573612371642117655081384237052222282087652143062675399906432430450517141279358243824606660177935804136959054788325674443335115310220971499044208654283761426335058178866539567271059638394207809255479168627357287962634237106538403017068392620243094626213378613776586120662595236694618024579934704517129338328882712620308587587933530419109017858561095672207573779120225487099476885679005670769059872429272056994102922754327249515866189130615453465820526402804575493776533229791517155486273655577653846937772810717776196779355119715491074406030948260695062651127766102629980277672253875857036977450987704877551628629761141776361829963662826861464274090978677232288430879553917762512068739672421593869963037289131530278395111286983452983599350141823395809807746619114677242859063412389465094209924863611182824212274205414753035573377899421493118144230287902783214490006923061228093573769952834833750480646541337585710806559601229226119517703783222088270986768205150425235476598737836958527719117335351117578089593120925583632106823503656507061646094060676216275463812612167251374942556651188828845913947508145655958353896925486440887308975395526445344527451607659373250609269392928620938422227708934162649905367538083564291326229853953906351371684212784147270740136928402656687783592486720660084029149102057312057896973038258485746993201152*i1^185 + -8554291949895284802403924509328670942897250359591890264682362841584062483598110946794260173201105343048282883662348566236629541940552570817528551591756358135611145439626180812107217865984050644016475385562262881663839836223233598134891961570699155745502690657276602433609682361967695086739638375378969855494207758255924721902701715349576194038755371879006002452880721238283410735845711782751855739365077994359678619208693388283461084723237426614528235059205245157001234723684046537503033223795602689653898627173526982758798872639991565630430669549047949820235095694895306036752731601446078637706630735583950357981657432192953950991623836695954977746633667795749696020792354309670573042568108851676497203226605613648412997997801767283211853925866048118674530734501567652733939081805640072724863256221452962922622698955918683161661793403132606480292471301108467200077480308430517310114008815966161388480772209322232245393164873519232000335462905867516554976895677576918311034014271623437840064026791971304911326656741761355365352698572627009402045567076309088881801240414310902269114527615094087552719557545918471173073521423108167942310102396032805744566829036119682995399881187563987585967553437089635754763303757757834019035146075995571487775612852684656466462804566258167487593848955496694868531772544143341560881997778230881131718169949827979118333459962851197228041143106023428666632708566375460183121672583809501474841030704223741969341040409161514158718422531303728264708272508605447400077026095164245156823040324859794472182284295330378289647724394780458144617048166892702044154981426954664461270245434812571734290270694728294872310133922538700670845328484725425500401135604980004544437959080400114175548998429183059385485529325229771672338845578828717821348798220239642726753932466868710543706591689264386677098305744475792365860744131767257829600727775213698417821936088346310049627249049797975885786696821574683710295795439204182142377620730735954092239778789626105496379389799247629629758503013211394187265722579142995328644147357450012111382683225764102632746706422600172828438365741449076469125087049323006597012073669633582629147088444081529353267306027466973831946331041574930633061010002811433883781641578996453927115471055980209958973952514488745470267341379621177176386968273547674792177899149378812380071943199469952724134913443672803496822668424465911172187282764208542803007133533448521927372486296507720860612440544020735856103517145914907695635666375288923809859684470201167571462697557042792060440685564962457667428921488534471862690313497594313211591930056145113359621142551535117838671633933147835904362041397499153413923597395347099306764196141696961092469360559263935276643643670400949354322402765681673006713205131058994940796042455861795179204798074212565889900612420677208702062455897210530742175392027711375211259840631620401680518693472555388710623192711357953077013267708253520621060489661554446036020507518574165965714181216307520351669503854200263263463819559421489564825246085067905488647879044082171465664354157062956261287757931303664412878283299757355461303433763418022683119604082653167543977646278015846094386120211081205983158052860653222686750418724151878127029654874583571154400349222495551859236281132799106349320989695270333614813461180936499808411994158566584598430546100506135401797306370757837916320877448501374145353317039151104171085983554002100999346703855298649181783782636566770120817141174769371962292477255397253469189065069972245109560619711194051819575380365424232936926357923387873263865410409469998428466228449314329488284005228096065999759691519599081153188087705314532457567881043430256163004372040047372161635136510660571975960632190903462691791880646106034208381528298465827841876852370592349130534124390830608968638235400935140103886121112524673104393233910706729469495158966360711656995574324013849297835651391142341418208858198439198416844128014027971163470906775583976509096339402617397660228892296297968130804827493270844295036880611635803071123486127709688725449033003277559410976312050451607919323896903066634601476865761875517524178623530133402845647458614896745432058626916418330232931793169922131675694626510632493844123869028396169689478094716739372335218966225948091710410416852905429794497524992029701995476350558738210469170770309910310817679566772476643893872930960412564349079119007801261577572149631203576315100559180284844045737289217734228115050109919842297996482027399377129832991793257031407175559879599235737947849495377955245520511057193921086443978030951709291573977351804487727758687832985330551823537695012069075197319446402792945111615587712580757446798810849207759276379423947703753661890780192103182893577601319548098188276688999384563161543965567051018078123398699148593074836503590584047116543432784709282209487651640488232881671198291022095499349423234005224545425661078958147674192518751558693098797143520726628804019505873292996626945186520304395105117968851974973844240613112870810547525556716932963051716951611734453320898783150499275050365648906973616353605535791044332210986615370180446279736996613424491003855613526668882100244303218584067285685260108869273976067889231821109420591155876570380580298534945337547648552069642426756486937107634517421308673099844669071768620085179129122244151186524118467995857286928792887209091197924483039472764636312538560671566921606379819781168214500779541053110786435851681503091262624376872232138878073578709082017188725378832782471789226656803355983430601724023155401800058430924077409758636514067306795775326726093817193558073855382790020900906137197313310260208309278864628398503038857339771005715395457655060360974596673910869718745455445891597105925793992871054157112990176546452205235211549410107267421372565622096098738159075936139835132289639721661607839429405675606996560202778606756601362368942430500468792893586981925468622912666324713340191532469664260760866377035870422379290174082090972779751848803545025937229613410164296211141663582814397361912113844644821113539158566925858202000274789727584846570550842174847591389371777467722222455119086800261583429862290720565621273182344855835363558353888643737670595322312794447617821088554518963050277708165545845129831614538099089920991245129858242938431268812332149803695877496480196102949365632065187768740771525775969189066631796186082479298358042033308530291967409094118356191767713285350890402168022101116823517878902830236940694655902234622111629435046743599674234424986901534481770555548412171028485999740837813780188628417449663424576558337188534922986403951034539336392526844021921138960724637857200851929859842259028088657353989940984162066566306516534938064990942513358255189842191525237621383963253644306365015829960622946492033775605708169719852408167010856449317340168508131437240580827453554158436542182988718003590265076329255916875789672217564282125771451874221001783088235269307009197085849678417615615708945821193147865751210189908064536055580152178807862085018028374517441989414422784826992324423211685498574640542883381929718198737113357181935852767705840597078350196953813110687558616981090431799462103756946424633332747224229336634794830205136632338269217147986914031643123237364116216792401126636602639289530472112196601900481296289935803475633076097637743774469890946509780077244114725993853901778838887237323628069676388759318245408788704539307188067677933556696172641189384762484578730114082600715417897673250313030462521810471018667988163049032927184880635622157579527828827681016576715792465523389839363653966854984785114463327636376626596418029550980415923028334934102361713367689297210882800917351261352923951604428244452916185119665829990946174600120357451975971194211478536433762983826703663253946901042769376254300742108214638970150579058427936011856274932606560066505268539731586209421591634584387445560304557358928625269873622347790535753427568281251452234518365235275507701531967181868543962076074969813648877604110107236032080796399935123006789227453226565585701478593771346766352621766583786892610139147297351339468589622296432879554423551463078675674590887037703765130824695690955937501989576040236073629708728684550912997352503888433269979899112039361077032681944453752889566266289083771956077718127763324336181218956772812430275772691654443764886671644079741468060066391565248516829199224280359358448204847643712373486797293486197757767000909646152123657496960387481927458994220239331102207781284465345636786281269865485842877039855236571767267267097097813024657315057995166109537892043027478793783053251192933933881130299959906869043389421021572190897112316736108518706286478553895958849834733761721343588029430948040302173426634150594014880706975798715275465163119595982110545655259455488540644970629955584*i1^186 + -72826841268447574124656921989215858661548503341315769102867593212728237840089906398418555082139332139134050864659041443980799764935502031087302700355932990871886319702950541095687187639184896869685281707482881407498478046412731317993773361738273700457260710956866763853994727546378702126354318219727613678377588442010437153272228789824862094597503107360466651398902539929712458137539934941932616414523759930638732720531371735376512796934868347952806046479048048480557204437564337440262793588378380666492490564850836656574040637347855753057697192710052143223137523956299052135877505568081879570128201164081906335471805889595459898151871313484680517639315760017048654845588336518933641697831749074569093933618847384672894788092733304354468852197919951170845422602466040507430592472652184309046872485059474491839962626902651588780093166468516668899822438870732435201359841423118148796344080995462953391423850023254547684013001616811136617277987869235398967485389553005944979413552197824886343474117582419637449636255885795314723932291204438935505465052021227286322314662226405784054862934953013748634892616724521252456916190898168149105544626449958912423051455701184915521047118782386581052775637912953030576439558449524084703324734062094407395266907617943961040916831445504640605851505707950171058674671502260699428873960889636982675924050336516840980875097791052752051461844358425103148638084298877032745742562779522813741901313253791402293089319256753919500067747454548425233594384120043723653757945730014320821816880852562408890945567471070374875507975750557383369633520505277546152750564945538714390739799793141059146858189109170020326203715683359462300869971770509254120223426157714207190019319699895655194945498399499974535108596373781409512932573724184623798811878771338541173156526989951002990463256860381805332924666888746905936712266697760293270382916116763855408340709107176830202101772344277018061950049007974795357334401914318725377443935967631522110167375174942250914603927326480872458516275406314465728975560329913886259432117528314741657505187063106696647175972806855779264956299181049474988410858338994487771908884950293880069779371721152568985573058076407332038326898563279871938961400234123519124250253236676504221023892293159411314522351561034597965625209265725865155110326918710028047977721116518414760774293354825112120508149313179350685313145823489148786424954092140136068260825336629659596447749393590664829205268794092222891007014429077071374068887938529913211677337681351007773882472898892591071082385399097095046350637984024531123196286347335031041340324270859369034000660989037755168795064509025550585028265594245916311317878758887264548268997281600035181639528092670369971469266964046667795322520516217939091727438518963996267279216920346809063695006738618957433919148311512612516586627990906756986378489264547104438609804942344498687431482580024418524669849517238488671377769623580833297347669011202475699142525052244683550113774695381421375487718903393435187832867549220445655950449593033378807525442275070073966011154240100125262694984467839463200688995672538129804121302697583201190174664067143521999816882718522697198679393614141806046921846623220575889097803901450877221378618868168496516340313828809478443123883572722543806261041950999245913666641998161818122362143066753473847276168177050386193598835998570783134372430545861320747450448527645829487412633876266459059823616423501698463624965889414261056902920055348021241883509190229419743624844014848178658482269725847683050897266685528898719668621629529421590705597293900217619105098287872414899635314223292077578771260646811422923588403528367193528503469899618545775563742485246466062038308890700789141846363093152927865432457057493964268635462048486230897254317913306129059647330543619977355482855730710127064302433654560077547848219441301339570446501388945291046881937616137852686221064211726062678272793746430971012394441910772184215347206433659436135167726321413001982072891995021238302401767994023527612385430951412082675205700687542699797803310236104347476926973541510963986029958328691808091949732978476766458702578226815344495416852353119009963629256114509044315464916852062808060936403036733891071242879336262419628179528999744118058522282875408276498992692327272757308431752712058756878549195162430654070302592841012790199810061796640042888129335356882951397925865046690556488951490722629199194911672571942490633701719949942507744861517407753220346178230909049902951819427855614933844881879828930939872337495053869112587209344566774686389705219276693989599597876513511437148089396223991179888543253562833857960175665577025621672602564765853684558900427093451985697577634357340129105368078769746399496028740824858395657631890864023145299482699612596332454234524618477654199227799135325032721758164863613051120296060014189862186880820343317945005852063032471041049287053292904559052503832227607001365716791557820431757306134508801733162873676423416338413111826894377120612485829189170797040006531302275397355008772942443465843513772259168667939734602540659590330565014159355040651264911844073714157979914855565751284605877029127017250573514590096179316597972300628657268210559600122543984681967189741771836259139292815589148853402623548293139517400543206254417489661063993348911402041652846018735337590062732298204496298155738548397112564482156828142642858576079516287698208263242557600595494584618012478982170454670582330597911562189182959108219370270953017526815353681796199740814767508483315217066558378682117234099542151821800364657294129493330855003090526884492306834085547607264030686589095989454106244331130965426217251698617004531106382583846436891996236936754392536340112705523947330843126706805481209899650815200170253509281394816036127018003670601267357223478745455492867390581843795275078295029330376929488481772397190245047149861282837852374553151597499709462716093964889659554941635068259943244153505490046851989022240651903253259655195583663830290264605926909150897083457460504576788706203721998387753883178662316693537598676977486168452378142670145830733552566099338161132566888401622199815333826421720292456237664183952699187217991258494891421620214228862962396519803977669486073773894190923791147529618956045707785339072802201527608361998731712518839254962901438048808806370173598003156299484210728169636391758401608278901003455385186083750860377766843168617805047963857236583989971654782172491658972813703242661819466443962268529003340382450266944166437779563641258959876377395219042467978297832029146275167483749571591742644170591256877715877895549985297298108770815093001091951397908052563368709257698282000642654716179272677935620387260950820598093516468334673143238863720595265362731354212190584215094269911959777451705579316765858267482980925531665710486761243177160801914320382404846512706595772017955479265431572281751755187183211670627645265538984987914077532059196764399927438275015035457664037455258707186461290718092563778244129235040100052902607361336373732077108257322565899211300058324150115236815667354070274414836375429596312673071634809416499565873089491482353262829665623362428954656913445701479215691220492514920307710105452280181347987903861405924394895143561326030854055857163371932548196078920984898647395265974677365388596403328052741207730678893076843213000881331620626968481558475930965917133104208677468968023743180575104138859450376264379274089001595305922092992172201199928595281878702484782132257230855029267433653154528702891476540798302938035622479731173283624648472689232644736225278961230933090351565434680589789903599464300461235064233010522147596487140910731657907236439940774312466430219641358312478113426836912671546287220184495503283335069364763659518414195448712555607797604273131128679907847982238183597692361758239302664637444537522867979988349983603639552983679736672651930990450198411909383228866862555607573271221231355788354014774371113367930537246368725929007791293270241848040985609467827476169314947905571046760688100369294935624655962704030114366903657183692425440940817551289286775812811858044561057453645367123727009221546215230724685512746312358907158741175316225103164445710776017244937944875889580780932173389349222539088320160990120582043600905203313897328021606520203577809805386558908394807460514425806492883626625505959559340067923645294048297786364510142425670762594363712556430526958387973392351271835002894817723919929160873001872731570285071435875009678935755002129796727479663700538790575729890067203842233857168506375824662340058362884001589988983514835543450191781447879461414471047460349577601871630439176376025038796812678533979033736553552749483837083355097170945839624231019736683708188282804765520752405515754047925926700524894090149633080858118919873888256*i1^187 + -456907143954268041483618862116953886311003085153905604105670932320396344119746109379867089829667557103932527328263144362372631439853226542837994989310762583715655199757271109641307739361272076665518184794887967464947717731081119871203308002915568032525811518383812770278257088888320087465558651542220263587816481337652200680584241675137368350448481679952329643087301354039096177049902113745609689027223863299420140855736124787880371869394193063382562826510533177849007026709645508429363270785582941470600326047399838042359428563129168817357200707757691740266673497879312997968231223475409293022920736532375663419965745819526334101246236220753716348166927946058664931735697360808839095339707955421953232475302203444711117723503038174408148104557775089081225785639365482505580169004274676207575100170046760754637304197278957349074074958655342205897417050909835289734495208173243735337119264815407234141483188249587998984294832719667559959936211584883152730619649969556445883365285825836656454673554326425232087972833262320009403843785187218405867462368619986777740693975877862513602636172336593651278859286780582358321479207731841069599476389316263588781105740524677625202828457822188831670408189632530811611580918098451943564864824190478920541026343752000921503376130474680836213062283003365943447400994477566582941054485628616095744414134226937579533860364101505223504406668093687993770420499978470331697070124082776729991609058427276658495624701960471746467929249562427018481001678601952968919431323437047458559536511746173952588757409939887546238243649356044664408502619396517814723759480118028691020394114370682665182179958756870354748935735000176212812151935858941871144948050233727776312998070491076698375682839471539871573878920214167824589448945229118001897274036629383449032140926840097888650829820784107652191601957471119625460451681683623357885173162827831475142753863160996367813370833965141327905381465980970602026956446104395819486413421632369075969695276425159813363683733501216973719449307671963260133573274513478624987913174695858090357756321902544391806562564562466576562200043083900799288660032529981497010321421330541335338861217584131307388520132087614128680410073785436656430316996642735884931732549537891654375790110074945495775820760942246007017944003248835902108856553118097752341304392763374293259139538775186327890425904274027529575406312543540032064545995075571983545580226630348091908858089839980303113674069455057246871141044567386815116702075063220732875331103441307355156673158575222974889099106426199117224533354355649883245404028407740531265131041103239952494640569834764424570062757363406738652948630941594962587866146049440798946615123930634762471616695929378928520528701120644271057421340756741700553205919126497881142154757473944671121940547732166936329689825855046687336255945639858499865569145781911602822132897598899413437268438072035722721301870737726280032362802266478335168399164447255723587947426472572546094520410611424855911273711435834277657926337825407030439182666624596186616287309354787105210548563075564453044846376157362179880614775305438090939511839195322951110567182160752090825034673409868717696945950461421149835203670484995664821665333160757650344222526374419507611201410643942470697634205816595269304621948875058915113958572932378518002108695217965322145132464362892234119787284103078633898087471610618210561029993404831041552883131369171376904890120346225288705828288667933144612059430519727367616850781167698864909731243298221438765331566855086778895267555596436051579117304729780771152739694811609954198156917089329152228635542415533088322752244421147239244003656720511534519908879747213492177565034598381583561735760094344038603994042356842636646812426425332243767863507673829139505655383164614746029312133486460682342089194306260644492908482412078015032887658162326854299095349067143534727159273913378027373302945172349098646298507151352371246328228745213287953752187104008298138550466490336738134452325613484277892243173318863467851530150764048300481667426919203343063171755220122798216788226985761435381833912058636570162292061399845040435968560656848910248308959230424992146534618581990207178158790023837854336060826980601546048699267125941114823644384730549021766750230667823886754197353553418520481191633184059295751272918875119131681830424415054027564452092043984943827280973384390766754470809779403739114135385326457254336282754712180243489072704800393837270158073180612932749488450314637768200285099745785754743229481153538994449590008867154744839470954660913620604565241314179539791494355274797259577149040777429925010792082764256534128115766158149711837766986484668607887530162273995212785547653188427096158690467652229867419150197577743994832750874558220135868128270091448164593038044313365069459238705534992621891074948971988793489181685272558623281026671716486552505685691185932982603727174092058255244227655549619563761674077395401941683311530367931387049088423773128490595356247124450808789668936995055262737197777772786416977983845738737538101198663812984372736676215796529040552883375423578974856622429013313929788595485651390824633941606636685043866277021859209197693485619793993515208577131692013172273298920717914127056492102644930954123899314139685355191865238530575472511646326327824456996812275197145281863635531384322657205300347434239875699375936298189932730673618655601595772730862971490838328245613895172506541330876126099494201018283280341487468249574818297379672322253508031936461577443260731079509342736796224107049442423979151808492253831090435342978598875759817467827270820155653469163023862457013583899946103945997570693885693286279596870343414739200666556953220096087900279321319105400560271911226679636656907083293433157536871567361208394394853739155926156496715605713369255180364465842000364313819073685959741176585721194427351478368136120706030688614597569990910618632325329504829157429912855430177616216105971297581783601768705722831753369193780479779137225942931155348631590498300398816252158138715152311625411202420648143808778115554932890702458673821378734049520722910833051944324404661787620014959533902352274405749817325643533297083155250206852987710498678338158386433226448037988212849761307010754747743829841310434224825720784634395459629011479616233611509326069091708171624027019847853620169633454599377891549653305381908027837316770809518733151907997871580445398275108704069621196902695096849218249879556226339247121668750707745050575037257979575557507952064684016761379574907425381912819418801819756226451123649338697283813666618083891749954921882134465717874981079246055510156347317945745420596264265720541304350381618783734328054182603693436446659938538643088373654335094343714214847060393459555678641086268397423386976462331574578048704413247840511332874436247735268846924249247390035085185476942240760119593550771431077872716808292836848877141576610280064184354950802593976962057891864637468387119813053921417082945339233435608789264671737785532576383341812938332617434819764113327568107346892943651589954679378135216934817018388756713745737152154070333423791426199236375258605776583117014475486325175579527416601121421944063200062936214715178916043870987255517770004681696917709266147325025957345609183179565380203873836370271477833075431890031861334946468321913773923103992949475440386016576610171463256370771865770074954067659710489412264251199818199621832254904839016316490510256916248355682713378260583310643214550521442548836613732922879868840291980190446937270258069656899159729949310889204842766602284619653026439427088140349880933246429186528185230822453732432854409131164877928735126879192132926748301745398149272117113354720575595862249968776586633336019168361407815276183616113746963499065484519805053432257769824037050335665495486906565153935283740328024097181740516378806476094961013570047816879748151872882407391383279680230816782234803584283257278368317071402300799282105435302722698949930340172801471580417269996792199878175331985731391568892491104852339603028076944560565951178732624293074399283047860835469975608253786200485636175483232886389404056573177787364664317682067246561370619982657258239915816834029949437665658215043447490842949334334122481317750452539355818389909785147967519018790556296936731098839554933847944388429602429926975468523965599812574462612541679385404113870616594958503293735432859637873953262100279927839934136914153344233302984727135173046113069763599599192779178192696290853903990269633838358599253946948393044077668250445122770201070217635609524903616259916313707769999097195762323211935612486700929700201373202210007443505450605824286823331151713482988023037591359094838754898547377900815563007912863367028984072637439532192193136267666096322537846037431883239197245440*i1^188 + -868121437863550213383297290949369449040424144846528520270028078771386666428752701751767356624581447995352442921350903200238112020109508395714109864139472572984316787422513724371322078617762275254831796140705194613249989160169260273562835539124075233356036769948716910294743209726771419907051756782362200959430832391632440952671267793909975610467325753055883226591406586609093650985829671021294330812524969136167145065334754516362167768078385372138307772177489583175527368021489606145997087403479468521138077965118019174059250883981002414852076287494695583667824073748847990860261447277497985036676184290459500283630162615678329533991018721570447559730374995275261294086083755154239258840301713425196388615776919459158770312708108446376281722293645612697806032816738711200468640309269255340527849215864957010923749318713766827024145126397614399498159427110020733674275842988212848681623470703373405756123708653381129340598355120104461807077857252793246761742018649663450378604425334586125327795123796459452532654157276492804329081373101717870075890816936939423922909940643556155724264074943331703116917237121875509283191932326479796926442383259013358916867174770167899846023713939566364455363796049341710176507124441245809257008043405419594818331660402850208851736607973953136035729473388938203069757502155186708663216348629795524893053542525582410192099087359622822408476111819599966938078351679213210939501672107208726153748087802353788825509192916907176213577628908040506182857505481727723705500449370165207450155556543280979205992920632734948221769977319212759850437438178068515964751393515897369450646911410490208325332034728876608962958928918102134940473990908675777646351554262645112757159833904629705944632667366435719216969120803578991909795305386658113093892930802782208883161094808514636707065394374894511705251597004869024737733067764533276009789211782149319991275265724653784155787622461302515227592526099887025129102874139748850979224746591545550754681127189590072142037235688734042912483836300657428962751186844268244797743681447448284354485298609932334755759363630932269429930080749816229330468907624512438366439705283655667311681931187060040413238534662019200490238117940374428809532031561526523754576854787067770552147674127800899810582319134666610938095520652188399706887160452728505901752034050111105279859179389085932276759220273946129476544338023201028824537290185731698430759566069536841068570581590064817603319421514038114695660783313840584365640913415019807834561528202516563822661250956193022556470694791897018715431536257694651498694319859657387578950170266272456277530131189004784183280311214863532759976433767757694715397958186329018839585099757559989041592730297754479111331895123311078527811342992968067803865906837465602637823973437152854818389477319784312145583112556229495575323124192630441416181919682437387807246648877562840062777964322400926800401588451711612743219766586838643137728681664997935115932440941271443147322512315093478143849729713714573871064359809903886955751593746380337788385770334125616443652324149882038228495963108687680849729054374269933738049543578725076823951020161436064268497179509550294970758006903940060960145289259364348439054498222627555130042132501282641491150901725718429864048021297904367182584710238345385132108259839876712496030657579876410025766807500034491633499384367235538868937863879651698569622249381534887881243785847149939368022237762051778480097855750034597400231722873101870967015024705164662255273969589342883520983646010045415815858390192803785222439851551404776365114035933872475409529377568773227828349724242674186325154060527675199387445839469783752934539554840973800129995375783630083449630119760931570140366607952666693954966978944014489869715219973757391273859171935601355356330463506198551224646345506511115000392416444106514362016806999034423934013729715398880509076397448392376716358987401798951858314368709530378158565450314866624640141918033557454282082344119483255141418759764524206001109130956547739279327899683318979410544977278088770321577742994461390791650566227766095489167437171875778422930465136303480392316493629692624012856552715712038124734237212054283645106332296296819401875397974831475741616923699359669740681403339217312913070793893920039252746988870423640652196301268835185565089112378716258160818873049861101669452627378417830001185363959104885060198532236699107054299895684621055705211829490448135396212605550303569867623837692745193907106959027756930042717177512743630696782007047700395891631372734395137982328061707043634580007607416519662614374363168875124171948895777276456411617682856588342719681382189401816514166721994773239694829711744713186095712708202029933087269379257585226109411734358966129172628183483812253884069189401758044617364947521912708999942942177817636555089767631475088820923941355640483112533709519504526525410449599492725358776658239951832749931670268631752695678118728626076659007740549859609408453914091274242375558025668539393250512256724086503239883474354236592619019592472197644468620167615640651033831948777075246175483816923078260147325081972854997783429005736743493065401946959723929267365656606501665970554628479319718005074658336636798137494580340857097153145398620921946278792734997607831340305033282971803335517535860744552972372667638812507489987084490209580018611180662389335706105038300837635116836811284853832896680598507618989701817039973060838887328251048882966330313271044862779375583316616094763340802796742210847950892723760087176892264988567880085043957261250582256772187896939988498866850452596626322752939150677643017171632755990895399509376751505197810810619004768232627254178800764426747639339526808185297247268251456450659244695415489852612370717598806281928065599524850971446227375999436704453016400876743584394081254403659956571063371130587542726303085414457447530244734866395784417901979645701925282552642711980245909583459100184710773252416462577976302801425925255480598351870640596584554942292819857781825288638327433788484783932279118260859412711553775205022781060439132072830733770528331931079079701978811436775820003714931061855611543680640153920465662210854182301803426204634806450977560227846980552880331953626689544106521281027843238647293235344333943024977606674995783663943926546368813614431169991838466138104760266029625931957020372454651334763603023552357858789425275287242242664300115187933176474823995648714296698477561562104755516454255029126215976556445584873995230854861801964924922470080396675983035719417953214008825497230737766286947804138978163388933732601742592265821054784584869229998272261999474698177023601825170169116996022407163003864978381341189943957132394210211698972420758604040222095516604796452634110038471195985425978679695179959861405755164292032080147306994384221620689993602673168350320648752963522161532550941373759468580943520703731233474260987881956703644239656994201888851517158625740607271947546422317075896536103319285279008562709433355545243801829396501286693356636738333896172655265738280609052537773771509229737011339093652344054693445008114727886943939052943869255213167780107731889818282770899293824486071490780416681616678792911054196843777890345835330662179393160122098372865121834332426046098535644315514678956178407694270313554060927261173358437539789456467001828439542246210019019817222465633483514019999325918337657876630376537474310688556568990526626250268901119706141528055503896278264810089664677564723448474869259766448578036384746274346208927072481259712115437697555304271278757493618456866046226812952243279617520808255439425960179003543951943656845354267247534290218641935063117210623813909421167734512364302007533608031239207396195583266977035760654200070211205774534686086892218708638508005091088942513530757774165542671603463052805467211576163492067732229336099355466790577384986093658475046475822080734024345804586139717473342921137337121514567005989037788233281181780706715564370239335674611706831832875601588603325888837092560965732693580488351577876216196328218225035691672579458435676920599845070841515858805654248200564733773485962682422769296253482319730480817817229576565702105755774092525216299853490424823531136849995218054229435566012591568222628233326168674087795389361479714332376018522701577780010331033162662928585536984361843025769491021419790936773598043907708409264221641800686294765832783220755781391475649676973145645210808167501588729148171626100545211053252268868202174478481500120910138441308195588541307532972221880614611569120944119226469507791110236734505017222570647306618908123889660355593500460096748218496233943285258148332190835392015256558884431509575240692644571506517202748755116623800168246184790568402237165006296809690461676738304208440467283133333134901248*i1^189 + 2820817652814824221358173472971585099369467729534570494688095750479161071676728874229382808366812036434705800794883225750475274322567945128102238445978732941230733579885365632080034944163350650250197217414035303008735028658236147113068349719632344368193730729860656964012592116837338565534323924016680071049743901220428031466642019649536506214814161963374930311076184897966359524659187530331358364889225469555605809786613821170150367287549628727803889657188928093807025446300314785066735580028525564776855118058523247462575303117318486612822576967159778542414088099000235275157140050698580824689467461686042091126270541542083744200979081161294941401466541859012519665520780122510485872277271562863520744441337344504566341306590757103181091473365694896463859161360862736417605892098630836145342514111523847925280196276985337608972776439748730691786909556720691185822420641098388865016139118670373571306820145560237984874103548865189755841471545790052015570857903819887301665011602455353644556886267822227466955368616123348291858585778436635353200056026500893051266587687483341315096627337981580730428903043606926221903834362003043665053727783005248817027856227704543034521403876661579881486981373677985023047111874932077869190899491771018173430372291217359397325292528210571073289125318175527666990831975841290138951374761961544933559591379383878092251884129433660542905659338411290334956488520124244523726554886256877031731891649516654454446104624775446674239795995564799360237720104600618237958938770416041050104829487814605090151272381908251018437889235788291025343923446538682598165763245664960407975369502126521830273371330245810093368790105631935870587130527789890328133036559823802768466468131720930764699180029353850993978021036712406723158831595498864021235875892586678575818037431139442920590537105798764313847251300482492808012753233265226810462076635657129078896237541004266371026145154253474069560696545823954605266094980174093123269408822521589794691173948628475024073290253275450777486054390729666519246858748867168212698101929831354559990054273094231369973829774747962649591933415847040537187239305482993012192674387472857988849950823836388445848104349774857582806803671304931834765615805484457703355218322136748759913649069244332851799099630761377225101777777153737642535352782270466651678028236412385245869765276260630006179748166524097839577834837368210136811205346325831351946441224456984955606458203860290678018985919533970419460361667880394335150980691454965696637648405176443052025728374194852036392998014866747456132854656235841556912363767844822804043575393705882289032732306724470943178408963899833108203735862988547535347172350405859521787609790860605348011901784521805959778697155123796745045899339345269241463373212698991708258877480994605492531697097557511032035014577043801930766619020291895966710922769985162661364631485948823964783482308181980824236995735763009502952636148645224291521477400294516559030643598442977484882610046463350968426823167880883909642916470348560479593554262397671082418129452560505305637269392719517719275788843596514960268702036321095932574112322239925029634973557346857320701658512109045179993979481327572814521443911105083865081563229579371775134824830594511191850178260721563547524963704546081128439126359907624404513929611508971195730740061243231398849895535109506660440207765842589483952461981792785628669420998336797353051228352908036223164961152126967083275195512915982219230824576961863932763436668959480153706602630213324535879437038702654136530400072046933062672530666670737133732090810919928789030135298307222139466102124995542679580163467257206637642492350687727179410122264464021621317885639624628333008811710682451420089833916890828492257639981614237799328084981171426544500936663806225953453604952577461347634259184737371359297373368805843402048611561224588856405653816513715456246172263527904578874391504427194054895106415840354363429181978134518279244533341895749105977581664996278007791273237712381821725279119236051606641214503925657386522841171592527477441766293874131318617008421022965370376817842388958803806539984708698355297060089387638215952985969850236769586335668930633852850919810703461084903070382823006741391803206529098254016926663298681609164105735904968760389072412914458203011756966907145810041753531663906844392841325295053799824544899773480790245280083755401700280805004267442681296875620889197316004007511455946106059323792842578488656378169994793908281909221768055287533163368466959844725373748179102532420552840460900614860611743208526235462087773101907090210015539385237782804240636180472601711651163971177305408925602995209188067838153342801273031875077996399915898415548184518000158679602060456652469716937540108421353109639973337680499094089709383779698122015745326800616289287391597634361547728036762356032478840150253021588816857339819550506546168324173778436682685977329249486088957663682392204290666584417779984634715208503721957331841918734049262770176777761899934272860798718391898860238207067343420618683333016353208510033291187441021117013060824708160760696142675922173842600047005801259175887959776457461546017579728287774674800215609734598840679864737196695858418883896873637725815829741766858475097434016379332644518258972997882517759144744839760779070513222500201552059385378618432561727352716156693747555176862813982918940304792211281087429187700076756436660461904691090934255356367748788358790673105386252618650363794257055474957821667016312637015737443730505514688776360360378565547026117247705352506776271686423068505107816832714041486821402270732385599767151737022903846057622012891900292667830773504983274358688826310901905504883585835324866123182170760631231110275318786672209284411325084976531749322825288656374222831236653602089811883056237829324959305844304171466476159587973280174436856139107126045709320945048021391297553306836059635722763862862756545960683530989276783441993858545077361729640087540648988136992413023708900796372779903639374017177528146618569323206887384394735190316058977750922128114761375581876487611069659715286188094921480866644766045250335797547935256188653657550831689934824531933674780609547312891291930348388428563498659703023919685803599745056679029449612483792084688660987475283485264932170219415528175006786334787921183400734688441348037504002552985113603077919075856638054874879903950057644766310355655857266505404129344346547153774251146147128004335312865682158975262259960107829455628883438137634752649829931761099299410613235964520342782601292304949322299374160755923775292829233205817360305419897242735119930036563213677694493511017509667214816459300835337714678759020255077269065748021980839009672118248953931325608829915626682909530058394209666876642512823730990636399114213735792092744148988669390916483985768775095314531712690189111232493225432568083786318204284021752255615891895568916541583905469059653060755749898794224470934623522042633183588524504961019583649826993109944559786720011912776809285041002429035759038054882619268403561494393289974953870486052016487558644868402365434820542492268461003832419306985008635899221700385949756656810578984630280873437695524696825268619680555653976880839876323233526085960574870047646964445332653142784365909126159712035751026700277114374502880653140090521031266592558032693462039086172422522220789397323921067184466550506821773743537569776387511098927451138098944679517008153356641310512823076893774711038957825142099322013690745105409449296756729453431318892991286534196064753615458273827965391383069631872376204052634238063416888627972265251408844395634099925446632820797794713603838451774893160965744276846226198947040682435600332422439361079608969457882719782721319457993119554499369119708054003416257603512524406548024639646652693330423814178375751449543834248529615249507516644523477894670592048740876092274910104664036551171397267044051238449375404175919645777989598682352477966699718643317871740445952425783828366202005538194885549269996661353832966623794578964352161523697315246257489131062204390149756827832953800094571489816489846350598635914998504191166514664288325788258409174982479892031107211231238039042601300254713595210601793833837001531329548815888011431273496242896481431828314472773130693564942165590973107871228740349409492125416497996985795092752012859128162157440231053664504776776733709556094832745913427275074647963377012184231414354655653985900170411803442000588754718072526414048638773225441990219655327778838930373040302198953263363127438185384446510731533018471976099451371632369212354271486727002746809540708500092795468560750845039747050324837651226883507263559593337835478118589795000854037269954017666117934656886466250117511468445753742344666911270646616611280832969652043776*i1^190 + -2389196580672795517803667741937450009133425557556939975953942341751147366930603943714853978976248045828390162912277642709033099730312806122299204431027849759277275459651825544382261370059648416272896559507937197006611834769516538171600230882721520885378778623821029352506236591011615937959480043743263349961785927461175318165424339596608721539474234653714756588271239588191806462265542520532146115696059680225143501469700084176001023424010867641281149148738895315245524053710416393030748839981385084325694284441314250822863968072678485459002255673947412902782763143478238611925386172559774535596939931082638689525791750502862230623040449112516633581136632158951750729491040861069831956785087095591598459200313177362574651802044436209910949086808492931933946285400768890815511654201020322465149252024188099455792840214534240459941713075426148901693528805840289780628170129445522704256868870413858498649349348347366794248067504980434047669315798029629054985679615860635677333588141250764922245132548477595430000614639580252448142274483991079981130761134879007949932948166013878091069102514315389845110353051992837940785876681138013230103022965294236089803384118143242115089771053659419517045122623516600909411586710715945718429226032126305560176621031586917071540645058817100579514734481178440320425926748307460644541142000889381249182332482286002024308228211823431540535872874023961034235927360463633050536854913068792194812046474578815653765290906658731685270407593859866130806657883151471857780899500314745273375952836148508433309020704487256325947865197114595581289478655037912251295144959873620279556367530850437757816401255151480204045661770791524105353929032526399793297902954992728491330590883440207222865407235126970862594387113534408441294606086362053048351671948780289144255887178909563813709461362006096640029931242366867028402042501912659044591493105849454809574091454338494988215682141776997427186905329539907544946741886610497474780657058893981894772630844024499118579116158180496853250683042172360395207085491002018230587688301524217264126566487721130466402595739612036941478736464895182744945232785575530612066363417958495626801256173142127430028423473184910677930999170086039998787977879777568806841257391331255745416171639690366728727888870479899766009488076170112248603384910964256983991114960549367279482771978488024479488810739263522238449313990679139575011652017351621232638000037750370417757793685126252836884160700442068564402920579212791290557740832793027054602605786323819672039356707902690895618620748345240384972020043751949569870473248685540694180325819723706698326590632123247703638248266339894059210264361880851123428473568048963043465845396603940793087589888164153540152976882736622915474149475825731926706955619876305135643738024586544518310230671765639461108375144690637249367692339133276374224704834607447835435450543343160266337662975570877623797895255964130746338381880936155671889992637779251456155068849637428952726510282272600014127837157947057740027129862166057525568679583719389184801286907498191753835054407163543222558629161280981461042797703225149661696369938907788784727477317711321327370310236478817082067725007722708322058553675039919483874335664522571577344739878597183662966649773236676166894695709572002899788670509164569044954363574847967372232071818208332529842767465783324151669290455249112638886776253981245904334652891300394106939951009499494892345220901481651664910924632075258539127229189403983408077900705405926656451478602141462362344415434183346717207115270342272092204593514708797995611210133622521424276022611014640948899910287261765422728585179611827667527143771456153133369517767993664245922911013691416825351222066047326311294460813371048292835742712278340559897248633781280285919381419631659749519372043342210959840862964931806765135937184146590726329201146795473611039109093471989057176929694664985733752616842692149854893589646526152111804234074409678429882858147386736921995025869671170647043537835821396669734967515677124669897147949349446298411769345775276896370092778487773375481373452298675282391311652454363829014671526748364057132545399447505261792173362420155168703934449802304130779629986190894766636851960351683225386697911426370645432134727641920176872709395210691752007690954340758932467883091736973377220364275255792164227436326136823838042832084133152027940379027874539541358845644877342736157828035905287905253126933420057631011894057443259438920258119893074771715494267975298654072769325804804583295165427891229368241016472949520560285284753169227039382279102765688190734967997169767314470849915011570043482630340243385767309831384010543327644486457956497537331207010759755960332493739420153128855928067608404977751702186923195401526003660232101136218808930108970762630003487203746210761008242185953344940384541337762053628610451572107258086772138352116405426318313584290513951178579929511389083087013075550492420625631660821989943544291235502156155673812565717286105818612443852879651244444961787996282298652583075149292124358804709327154392132723060664773882702820607655525590025763765362810241303502671613306545913727033544525271174104514458904400884616651745513031631198079686966181548938754019547555882635961392608450733410639502478814495940151281540375557863346686251092983022767139629664829711072985967488373859023846292447533565239718566803779020719736932108076045661150210017358459506749585876331265378669912531481769179840250601289196582395550793193412820075155717621835026821778446106136184873433323173982661764605208271927183921063683623930876064924578968303718329840531199109862098204838721054678070275316591623031891725593193842313815486043636229463697841480884717615453587654159481713413618926533371573488401615160757320369209558521596221313312106657908731398431072794997344667502517703760858898246635254530099646474936762887626430732336503337762683035692295884930500997799161717208833025125657871036078787047048215550681159706286566231873562692733864270586678378321556594810363763593006334424238537513283091562040089681721269021803615821759641918239987675528783620411639208036956608889307327117450237468978973927478299719646954902471708849917604027743229381855751616134477922699813479305861747418462236066479552615078841740068361663552908952137098583833466744887306768431549718694414040805813278900966638717191728767253504843967297209386325827788409268544773823297384062431586349436968115195860732049951736377245789242020934664077157893144222523205974688846676981469974534994604269090122156598875801347346875003994622506643618044642890462103718001742241151118047468691805131628498005557464948182635321412019710982149685410530476964724251439567933771525010663958287532410021658901624584950736461461461032098257870634719216265768438750739407268951248124907587594604497480765845811430547787507166344474449188696576823054644783418321392970634767901437383344048512542474079665978348449206206021389019911865707310263285467237178216500295842044880055114953411973581371880754779162627408988990011201968234590875567852946476880012754840814967451545498664508114598197490265269333759514548568353816300105394109453561688343114976105683484632131735636651737861955731707185573022312759919351483341325265608423654929586991234696189912727286682429666894039034257807808367426517993778389263832570168657903044942637725596977852295212107838061794743046841125665358031704851753120532256060868758430536894436448655082086491837796456700365217835767885206805002936603609406529504741894905560989892711757743575882447036060036846749001123042273750852886171640975837295331353203438422344940022989375971550583142435236916709812127265339623893847126008219283492510595978938923550223246734376911389874361150320017573231976783923027876819224070217565591686772011966170232208642541218520169092714621788374567676013535905895748673227116841428250655730260041723759641407510482331091472314170221218527526711038716990605260755897430861825892574951924651028650901196209153741499647945051335917400821522146891139268639780734210548611032078580710076026564719161101456329542593237276256780157276638474089638479840786846458649665602770036685899922155197308480140040827594832258014176574780944569584281344601486655579311999677926209342895714001860302317095150157130394029822343178073128190664897029556322641800206833593304108710224656181003688457854373528224481796426172268356638478437279468525949383419291563654322197656623304477102109767095380441776488108526826227799196496965134238232654284104007570861751840185721705868985725651787924376237708275450942489781242685639099923769580510903070991307869460828671814483209665688132179192405919073898690096979632492396185904885770654033710537925730933227175925580315145097945917728453526494843720695808*i1^191 + 36436512744142699401743310770599932870721253742065199653779106930497029607652919011139252225105170869591635830661711385275852732166719865968336521182888103726604620493479196354255015033322718324941405268254170495526856538206582828177118817874738142423935406111515853336682673654832620271174019447583662585650484895916288525728499620335826295942858985519892533125318682571261860483650874488943164796419686113850252752085721543254556073716837927812760840843131412190008801851322162970379089849784455166833134802274367006828905923162846993408812589025672632233413285681062518099647513425994017579505374734958591721070937990746016057878410911706946590185908276146739823082961272968465989730581970217290277336786838838338001677463986147675298744831036673966188389870071488675171371453693103583641220896274346059973972859053884359536739126836498205009089071883395398015298644315670588069554940907436545708158479674941631044599083792214545887605317938521499271814400070541125703891094591131704549266993944147689254450021690451649393469275482846456006627661212906890963474360057077255636646777244800537606161929003824022218677782737924608431362274413158982314560046776711343629599086306405385228568297205467450721625711456744651225875958654895644473828226054240570970757867697016698592501204879638482287603895589481866006064805938893679917731322592353348345748289961290679412953622413003625741963038244816002446001625779268166521729855578293068672294862183294080459409883845750546344224234521789330140983361585328364794706105622052275688385542555717986551595765029223813969492366160993520435374875500095852317838133753313102039626773573798942945269328941639030050961089902057380735803194775205612189920563495400636531645533281547244094696727760185039277904390913752133143223962939817406773891411410418523433836563161716730041798778887914120506444318781178013537143824615805936871145223189381524269657460718367537051216186059703899142939198395511689383891889520697286577027000931917063926109547938009806765126827411603067643602332050021315861607868492389722307259990025738455698575162977271165186064687128868936862206338483414201195523571306600403622525335461119006014421976417746831829634314912010866133240649779877293315448357511005742421373220181734650434043069927557956730786063911894992634286919451725827300246388033512583535518234999430415093490728053775321892237491291282726349141282596258339647070319787913580214563425795194084334055699276095268890290216747053875502510540701966151607614461457297520228698954711886270089996551059775753886898631824204274402277700036474014121484497930340378662926904680316404108145949163276077786020162313281473996770757699067185118872770653723962684489186152758214179677713117789752397832410253065010899998824956274222439898190789927988905955486785449346889905191589329975350364939467491472511326107773081138911601104011406317186861281898185675651764364672325060879521505030226816535418555357683835625470162489817363586224666363919264910687866435791691550579974364255927192423465702332943978056443683467740570757598227669614640627915905676765732458096342403134102515761357111744067674097896410538471529862533097874296732296249594309721053739350813839156651875780323160722866813979490457891434274401499298129849681010722775182805262809461335681800844143915815731622054317316229716570720737338328345158737837482083196899934775398649394148898042585940535289989176298156838803983918046510833323315900201697675999241154723586994731624937558535211598231672911832511626939810418936629017478612458010936734882971084627181364887355876078108337388232003561238138238716443974186112381284833570388411877150257779725991127690255274313788454831717111318783201693361482680567514170636233590569229691442707299654450281310481875465029322516024862911734241155143093111760684641458266291244688141966149615970416148227171098520967753323399177765109103730662333291761612831512157234600708236272276759133895323664558112057921162257859041765404110171413178810551166312313442650648039796257165639150949482507214058662457715090542379834320277274523952358302633722278922545300798155608482437531224789653503457891150868900434224646956637212277252461314065512366622535470824433250353729684003156344405127969037376638218046537153287726563998270892019653951937363374000037200369473144338143975382435409322839150512257139251843763594415621170238527784559940172244257528482587343204585980360140350014377054690034467153610408510092328146244488420853354782196242850632376504123927958850584168923922890731148096890844059793844159555126529192593010860080864585064276068325298358148393409162703991526144485904746985547301901534633101025462371458887445714259713463239183013332704982817250186274052405164698943212791811093961525478319168596425615878541127620945965587284529704276549731311397309940664182704648302749980747905738768052641984523473014282482499123974054662362973058574686676927381661666491011631237041135229772909432558386926864454427357393587104130137472892190373699540152079304663976595342613170636311795162399901557109723222908427649535799362754847659290756223820417358716925579148505493004596523371248195484334472812478003094177042034076171081054740026313610362758433056304218777459460655327050295447611808281397728933239142029226576142804627287031896851518236702503638737047505124026800120908741674395161101350496881503156464873762924898001478856199369806225757588346939548165032246579204089212206245922403114947469687179852354623479982009598871989520554885129374645513650079815037662938833865244862157239350170344457427670452545272342070914098222874051972792978486294997930137908924455367201588897248496286465811094897483750709646645495197251921791835131139538145492754857081205398736846029801008520460080015072655961597183152554484080557111536680446362798996915193923081218823788715774399719233755410600069307305872198578902464738137806119159691091746821869390070036144655783117023578273300659335845098701405752128386912297256407373543004261384533046278784131851828846023119004967587849280419383870818423597806821222837298734040593323150336310129534602097760329247214660033250283492672710510873469350503143965183870384761779349921342915356339263565946732683640861662077144770929315181617715687231487837275502174160608021747496130296059526139724308573114305147849180766226589529656245845386874069569694709000429518894469309915761378633214873594556757188540551566986009300785842381579816771981116876830068095689599648449803448024134869170784848041553734619713132435249422557127362650707237742352695019495148763445512015075561598011925202572057476398025687110673399175121435739569462903913665082516527313746193508074216048220588687533059458515236115296182568510026545642761424019774941234211138373307773592562176615623237546653364044911584429651281420434037318705198697753017005943569652510073883804318974803783277265692542999093488578278668296934728607679145393942073267331224661316924409775289171250332089382645702933278354113802537861163903534816349924035917415738499018974742683264887268221598912441515167642614661337401041614410538739646635537573684340560443996054020489978156301772749024447141638099925489459029579435948790242730351322794127070088546479798835015447835520447464333959434524211291769902772619152098711392625064655981482899013290148850374192817683815148261124489597861236697701256306234012684528338578372877631266321206702006118455454519651428456615854056822557995773897793632598539044544536539942352131604285133311409250997507430312958531817755354501192427789854123995190131301318208232130294377645586138976272202593577328236218732391932299232261428674546264254266414331696478445921562175056360408891226567961004468446901694552273013655383790986785680248926557413119289547855632381384466981739242016072151449286994414244351522155903501853177530934280220463473721005900592729536421493362670743120608381814727870549616942708275927116761644409333300780259238017041618050869540684237684598480117913192875886978201897423943390365589241577466399746402941966668208415357324032702979532060236854497742913646909137623670991188989498321866940032946917737227032670231695986431598259206847507659184118674954589365638912628576202966390250696714926611104892915476848422022362696433251934794644820298789336625775545055004825027600503966444978449217169449928817531650516676851942462825568707573871755319133744884183700128215115709530417758024610835173881223479573383491462115509810389708042087278619671601951955245489439889701456865937655717057013923831119892360768782204286616987888537885944789364285302642268394443300539925561599006208200061254228000175809642825776023637778965727359003687298911608055205388857905322834545406589259436917644884737063026141806986252155133422406205440*i1^192 + 646720762460552377221076432395385602622132677928523870236930869037543165838101947409794833591734160264476806777954137110306673323283293693964155166415173755118209808490313601249127531977534576302065583996826743267454593787013022933157557144261262283490753472340521446278403505749780044593013979109199675297487916012993414706570520221631686089027708193365985430619277585375394777632564374507600053612710139017689098804764872423070637069851966936957562742299875608503082361713017422490619209525443669242382294964704909256004561789985309206943040469401085313484949932554740946384012587764214887127587146456235489571958047464288315485266413846659985613941699371136392863667420806393396749197818283567706339600980962961352369836436151773970766321267955025248273296845030664523604998711295981489255452442760053248211611820216412199302508856832972404935496247196263063688757503664772210917353821704953628305571362417835775867817325225329621955475133735208350539495928627396612540046715377469436257629832673862938119278209089111578748174893278146862397060959416319582247430802798237405918217610051728283349828443319000045381378237259128509865581572878268018744747728362323449054444222215146573931605935903840200712216004580232059670251991619801555925400725234395875012112376725041176743481864532438876317868873362145836498705710627914273053552182190526873711701396598645228522457185233416440298216345759562152536637736047188391061998041998274568576122725361494241397978923931458037805872170973773145829506914831635616044552908480253789707780758392332077819719714575909495061983868531691785861668218698836089017981626909741432010381937251322668060848189953054198570190667889909888364759574276077676303039544895124511074063941529650724231450104825354446187899505431737850481091725246512642317040515682511548683449512890465720317127768148070911424941528878443885263319463201166593487457035547900265131063277968798614862991231277832769475818574943705008858461212704146618467131146170754177459464490323749038360153117941613260120733648487324741572565069686635628028722337180761285854029360414584931950513271105518108900566644854958777855653375083712547316295574181482533791812509328786270843656236910576377498760192675707232785024160199094923438575825608719490373753328023339605833394945462186795111777490136100130072109091589764344898120570893060548295872358634027971890783341324681628550446923604437821638030212538651040374031147316791322053111405662190371545827436744930876511274769597769783627537062315286039647176723228145853532440878112460773864378443550195957962434729875119494324133742645055289919870363868053451304190642845567795158137848277515479134775171237722441861775332279228959877333673657187162552412122047576454001972346555364632893521797094733595368502761741197391819935862081103225024587042349209991874359134043535780943224352210082273043598463201182253514496129344296192719495851390394506320893492988229278306848414919123539348471614885070910812232859757601764436277787449093983301827492329347367976293230580030036803563635240184989383243398979893931179294944644592136424888463978554573537354770283917351054153626907534099132689376560167570919142824047657007648898241965012631913578881115993638519632374283211348586619178991422066161220576076981228798235336734751389285661870314597103589608674423649837177387047506821943190673071508880365585288644498849654166645151148447889793867854104267926693140413972231812547171682586684068364929824202015944984601191080949233275750392916063751359132195373705096010480267151160129069903602380025364933480950246991376160291995471888856654979379345514678890126752480893453889341936433783958532355496448053615192230822076486280681888651856505003873729007428127424881826288919171593343940300783176151614080387940230120665073345666973373411612955117809257376081064887677123271152652551404539081578218171706309988722767906535871619947287143893998512803486468598226117196593998487754953471305657058407265075648932505388337666472347329384052454844624978997313729193314517728269856585609238247980888347462778303210160103864241434513769342194770165848254746429804908741904275713124395777180593273158570165161829235721976967347604813957694825618267851647558469974546789562302561137411061579772084398614091724250402683643056712717683554112071995846371255680242077742535421766089875568375844024572353421172102625127305848288060168814862768468878316511556050325294422482061734232879985974092722610921199251758576591926169439704382290496135787155203781838850253261937529847092649024641491060633670753274718999303468058168127421110115444370334681747392469630693000622925108189579815154526103199301474269367218363422354464404553752564950596641203301599886374395571033860550290939501103898921261893630518158746882886955327294993340600854219140593468373101796805996875921533022671550219225965602607394867481210580300505747134939042350860822214913351726676900221819729192768129233752822630962426903645914136824711198071280408486799803337012340157638119035793306090589370408494472741290720079866906657488129920200174922053684229007055297692586627933617847897784946516900857602477574991171450774836707844882682989546091579340355671154273438351424264191253872276916965404867183132654812005374745042786770915981680768264689824574218247545647361187776952264872748205987751467279813754087162386624348664722662364990208102951430037698393954598882201853433727772302860469104016583107914102815473728066341872036016591812714186121644418449180595513734140464819399376844318661883032673466812654779447677536322674935824632844380695672915455194081939856476550064726384704515606520429175622241480528327968562748296657746301033544946201104968036966586239303499298494857434439527458983795199862995767181323567739706019535262652779097036558314711969441369094408118506943800726985316962165867156020461216670691905990159597385333490945003602301457822154971167270510082529456814716863856800454034163125314494882398313278693334337265509166988870095807470987154868784795295455939130353924103670106975678665211046097268417612107796096560384420618530984219197523110242014131676268359675949581050040670178739682457927246615009737391055828010038316002182869628736363096971348955780619872818946699476133210290268558673531763945047002930034961514437417853615271754874941267897828390353654959495601541609811241177835035708664487171544312626454675944745039001655496718990716547949779558139820156556987675537543557189830268044791083625002388045083724442635410262798318176932913814699629211616901995527902166081646915693620930133751928275369094446891918115153611649357255089559834156918357162473240379182545739316724093930206976499444848143203250383127551410020952374442413186001987369374301570171365668461461217427499983353870553759236438146552017197818764487081438008641086370344007707504689565398011426483173256101378544674995170289043230689917887477132535895135237361824498624953402527991339663436575397735216410460013042173245336464762225041269830696155395778591391481853464088816647868839650700814653385947627908064308101334387227727535020767563775610509081841650940474504720390697814522896853906178503901228245256267437495155237399726909370875032238630655329908537448254802329686917561889169045496156881035496820386348675499276889178637437886158823467612604060757252999824273833352598877864787065900941276604864443041111599533147839438911577607291417397917458038224764529276083753460188361438397315773260514357792769257030143700381113106994869683146981570654448706981704746725091189664411199742643245599395515673822660419033432328358588536670844204522726784627126836604877852309018277459582533348841619781689016964836363289529962087681983504568076478346288962075358976993763801018686238829575225054939711961038014612321219349324377283104994291356248240397530126471142417749319709972871198632391861620830909533986305474136830237928887532723494418310463172624961282804067847136692130388071282012411994268809967155923046353810631227544449580214114221477051952812331417050705430627715580181503733805338883266485783755344993190823049586977024491573467809407694339692408868779487488295030972107335903314818182302818588999459964027489673027727282607633748582572246688289394976505606688503929121919557564466561269583273565261834225205905631906950375861955467686462913595697526549536946736061216079650578435263567711349899549290151739703755763141613691024300420179911998069924607979770754823402753433395621934408489648981828545886794689003549049191936920618498075007048401133731068123188271833305839616698478775340311751359584632658759014803350560688929771587341910292819558287789124390282159405466259681260923420379834134120300294058858319341706661064318755523714372943449807646702233447862217211904*i1^193 + 4863417357862218280673657458704524375202723747620676851554794207798143218402340052273623718734394107168723131659002812878120374877078260669589648089955653299468616220605504856239150074066020831404962879007086052445138439350260684755126553475233147920013428712709610205302473785186443314426899774188124549883851322621554573709772833985722544970646802475586674303773443311686324696774349297046196396188311240043266751376945902398821312633087295303296996075181854406263923138395399214028279920179709818605251633179974038083485543774370898019864057899460241350563919330799129782076040221345774727241946739854067660561827347494315019761880794846164858103924724914770682122043283912643322784557136934030929402861518493298999848823312428669376554368005419369914367717381227074055176806796541516389956664587372869139215321202174346323724787259260874015332097149001295595776410740354707549666624783468395412948419595749595847152800589500128097225149257137865369083142989947435348453223876080599913239456037830310421727580889861588344120189495661390279110877894787726510433390812083529639103661857020081292442383459045553056633766860748230936892645486674303463036717409866143792894452763916256639152553408317860193308506663407936424793812232605763022536708062382131787036025786263786285914597400333809485526543129821939620487429559490924220532037697207299879801916261996019208795487309963507559879031053086026197897698489898192582695507634018378079222799630858797951260726445169762873810184587953399238283324473726534833393398086925569104042259827565324028990963016877807436604047465599578931942261809170776169279968701779984406844872160367443048972615202108040202017767309974115855315669973219393174423343131574746957045136935347726701533815028428186151621954495734555390634760070276519519438237237679162798755088874997431062300536740683115862821566056254522670193695371707285502326000259546535135261804728852777642917271652620507223620847115249853125209077859241452140955035921734699486725617738142756878913695823972310004216941604503226674216001827686850648066292364750344735379387143416254415956578226907351922893012419463800375528156312774254188364795149599871594981682479065851302217315453833572616018603609513576459662919185468218984323917350235799205900209439895475925628748070829052954999086042129333481691683372845215900404855031244827373760199520459475560720382838597679750718881936058412576523385115528075594958966803441559892520132836627210136434100271287036752504504549887488986965293866166157138222571301015734818502723476138281040641641150751377499965766982059003512874354789968468304871135418177467339481943726632181817604125501189581283709625738103124426291364638297989717888212743540153098970846018535155303032636616701668965023431575514075396708321957889546494828509566392653409223062098905559225056626633319636072761479771241977747801554910909741242860854841200217463448886622073526731978012781315273182980459367068216003183233366387003290472523941495035888673099829581893002435352050625263322836138175490825840565321754654882767637906923744822045886999964135436341811718256959685177004845572290613313236966193031483414088396970749123212014053616879654523750435262347738932502767959821680467280728702503637163686957919853157520968233105679798040353039762129933925980109649307910371559155326226962289428018467337579552713113848988020802551750959739146437768026084593751733472558014916627652099275619890092058330071367520573942883142106252881877497271899383386745334611812661765432815311884996295358228128632934886782732666277854463189321011553445572829996089958929566195972174655947902296174513835568826105265962150455685529665810398132156097459247854779999412482491244259567726957265707572937635170548189018473807871035331794309685043771884182732475316541576168157018884959267763565858823347313635295649868900014512273568719143000121857811167295128734773843428829949803098088797505222377716278609094803309103985520784667951802533777982181526833046983622332004559848881773443844364811983456809173116046093026518906603360222660336907501953898313495805626379448564022794015569129793061962292761390529996137572548259249214719237081565679110434844557937772434557427814008066785867902528285826058323247245863938273795496603552906238788570788644589907991789306490388333276916927850517784145626565483753876528541763429564475860001941946567420721278277175901587011225140107273079411952568929306157287551232829984190627016141625346679175509428820947983894407261067607482720999954479041347351720909773821735119156882313449443003917615334297499294972155539176259231933049006617972956233102037126550357517301708282856956561718600991295113303621344198394920992253702832150984597713278631566474258614773412792447055996929379598801951006608694750182772739798828603084019854033637485412354106318927258045012742328350448261802132245374101902506329486572816276798466073432550851887078341637701019419313594119642207055259433365390006335689310414285221837156987194754773500519030431091011104859736945884371244344839792815410245052622274993746572686530672292066531249535779629868388270419858868765166238575244079908262628064707531111252497005211273942478995260029292248849620081285073887937250002410820895008025060341931905605147984880757016264678778259761859505378846135934537836620311530874213519499228136390121522956470031864170457301255746784418095594976977931492939031876217571950537290925540973149039540778097279208467861514730743381588042466872833746186476571655775686226575977046435943034957511591358368586880753718598843009048561074914343353954930967042766524375124202183993248113695273324990524360694130569476969579420771116956343007024643782451441442295819719999020442378457902600070132386792669987274091031494887547200502534551191316048560482137399524070216549343400398947551648949275919095200586431345251224384013927924043562893612142346938612262688209948357417500678157174907545681688988168289107494920610392831670989726478559448907681357860031349234689430089594323051032748419376896195430820304825111949878133453377703726565052901161366296946025511001180724326354965445006130325438661650236777226236052114209029779168389130578157783401570717570018918360691844333667056606585346310266427590419740536573358871850844124781417558718877158663620168791502022148909785830400361331211262162588714431015453907066017580144639193743172969023122723420065539141216597030823987457808537200639637253709706399043007737854288707849299195782384760450455835049447850533589184195600801620090290744452773277878275195699696997618519689127293727284439299268216123053731325980309269427428519418727551576674206228334447059995949116761274711184050653389988494530633604741710803168104865868216238993866805992828051028615504360097939471425218956226188543913395230909563437197017648034611227599631311832850075937562955501958792420127886567317373788966819396987833436037334979076575103454550536936503579795020591676334594591674284083731660292223184672742832278012524878998982537288044278980200229856248654099792304579813561729952023397343516062024086752095827411044580640610737045290696644795825956980085063185259373672613732629471493175867884251668277354406692057775750119526622513634728603549423470190272840555457818789329563355222978806071603858167438790183392614263404493284793206300242691240511567017784862775041439736348759687160360045133065534766952347233779468545921308675230680474798745563068072668889613407404580843307968819064411583751794393179808252533112751253912974119114188471732434917376578294998121806335819310650354522771864422899345111772870317995309045860969494916397132011281526971741310982791660084783220828451808519003788834417765059617599563595197068294203954224469348830069982466106953777727196857780443618885489174381224660208170181188816323410187901239096646533594107893993653867874205368431866873114518513318128114837212855542594486588073852305606685740790446028976133760317047863570776873658220810226240985910333292335863742394865425179216575712712367557693877984688644687683666028921395313940234142008105114566560604657727941557465467845257320932736538736575022512369117510025310025964386678204698847871140054373902507792153756109065619230521280682502771473593680775886253553974231327520998813655083755411977855710332321272241980347815864542393076782949820123662234683784771590028205642804887848491728511057251930387717306410861266826324539177754745479934137957354605061567359162031520659723564733862772900812763569000692537620800471813791590588134486872748065107027413567825245100571505045987340990312178068265970905734593180129392944315235786572567529525179610597043908049163868329956352303737850926277202742251483940356482767732960792184920537413949193196057179982561420509184*i1^194 + 10824787705854652705530146326447371044006250844385177669608537174643573240247995220542381461223480206701881230279107666150931570049047564293415488469310252590319337471237243691216069844872024088936149728103668996162538631255639870268109882330200054553564203623017915639567536324357442314878236211453581382407687686875499482313813594901404522310879183955639704945446106850498613901184119936378583827644963371300020222783540609637086580663845853954261848504303126132875112956337277793407263070526949511760429713905022033510198904172910101757272916539408022109190815432999283026198049987285477910602759417341352842260703437864207688963189106920833269993398587540946008087358492865641692248587488993762183336242284649402367540214916096465310836357155506936439507436431070390600129973389791220037883053009263723821323243702630278639567138501689820261991296123900340435852139622372532025228737248584525848528963645814678832180907030361032177457449122567735912798295894245758818874171481743487766251267810214700564933696058323796464026557823050842982385051335811922854527066094074820987675826668060592885992327293280720469372693426882233107605167882534441032467862954650622387478014572667217228074561615588034277810619241293625725715286696614950376026836917565824636255738229704820691696846391795973004422842765503483442679094737098409479940155817841033307166125027803158874196983864505016279747690756989902871945270986892927237852210812165072586282791505317945412769569474964402438939686308214102806938536454037425511551989066219279536372037341752251797587992466931724408146718129713837004268154511149852515552207297888047124982445256957698785122269688147694030089029665225189321823240470467675703796377444935440311485610690032272727621169839775928878685759967689007458836915271948015821816155056980548707625912112555230771538173790430755778910016955362589073989335621458157727957271675732457634085329132497753013237762854704508664194617973606273402058180526556618445890532722161053476125328506660496157901918378719797864447537843669976572483394679052445593041773191767377817879598048230034656315812837331805121665155827292304106951107792379105156336149289770925076548476832973569295814104698960583005009949029923114282856348263606686790146348664504386458667497207672965203290423773442563826031082786150309096410866034702420314691505900192089076250004322455533214379109683499612682301129974228478424163328065171015388658958436676550849332415780465258217566184477003439223469833424628731195902837778082117389635687964358157652830220501500534261021172665883610439152651163670272078957467994670036102148882043975599053219532007776680262787169106435015319089265204543890417477336709888717588623812097965806201051918823656829079082268340748104257091515532617474482625864417725008296744476481379593041297188909774753679400960955180462030564461706641441630707663962511609574361478726739833630172035687796491243051586163794706575663685423386126989481384155669709751950176440158357091113363718530496518806411240893722685144785405546136001971904218958632108012211155219335961029414332082359613107400216062854587781372718176838899891642414505658268863918241923533220061084756128554166685844386475536123242241758895684093786460896813297558970304235989233022336677284591899748703922881139447819551621459150559666952394753475909354148431310881045423861997689274463219308624939437334899732326565635600000229992408316807734045441114094873083327406657748844435175345624587361881049823807952564854430042827619939033352317410170566528711899319609311350277079058030320561309633305606123772489103380167163124508839101709476056321183667367209729978970308564955422802108715501212646574086835911059383036118267699377353999482323009901020148521583240483618393699725953058018214799128176924403289257520189651946374633471111522668150494583905199943492515893396615127945854510621677884627446137699600220064260126762351177132369603685416104101252156041680505563353967052363249980276157359004838255349762789362283748362040824817213219576615998489015231266041366707100347235841127403933670872150997265461062715794451450277197878572456814431346133638507190379966905544313823783342967298201503237963537311087950371985741616952405594839278545535998448615926633274304244653888592108865624485522476040932729635521910795314500220744572501156746992119518176056056458199581103910669008168846110257898159554220938761819212890747955136278000310391983107762239228948535283182609607398934340871322327517639985794940872647493783997365828429599454472071089222629271575496787604649734863200822427106592123370336707127323929870989019758902839972301694797238940546317853336445887636990343938870004545316698826884676763097477302366372588118555933616678662334566902084421071816849450689561001859732211314991000761677759485432142362364370036322345705104403441133733770464421552352472702882334781689530136779328681920022860909875690023064735585049412689248983209346909441230286419504530819366343074890018786962803737320865649123464384697093488677928180213997742269115810203774824208275287857004670682486473564862461106451044542446313179429746499405463912749925317644383985094463988180400118110241428394023847863642872910728397659334758067263761976116402776945533856220922454105808324512910980427149596262332799154703949650800729642452697278300053617225460824469912303384302487880404303397078994620680124065044512183478433715346346388111772011066303087982385112309464741992999621061653798028499116834169991817016475353299038547135900395987377378265234859154763097694502817130024686724573108466864625555423375252830835898673015656701706204880272226648268023456700283188399684624941421735013936464544389886118997877137511103303214088148650987289105694449551128754628439346627031337231926988264838188566246351143884326063905807306571952174755316711277709867874693037342719303199849780986105661389197294200384018814154539939407482141619514013249317482621396522176166500648027920341373309797551756177681376242895658871530639786758077317937025731260603123278606841812836741806604190673974707200832714249054450220720233574479658903667558098834458508792868328344003873936375730198839579574583661077588581030219104659347559092359253239271280831978460563883349772437029994915664957366158926403968172678916606097946608348774955985395128780411923423244508986857179036025386206613185265047586686586047730438313284687982134916900011296903320328694917929236636067113927837126170460602103563476763692542995771444684723455059098671469472624000807824817710093679629743029197540271993597137936535207686595214663618536212029796673215384158413770352737938620698950049114449853756926751643077890550735236113530923477318634102454587350925531003595746357945890196500366973844359794045695665735028577341738991666775839914433883376123292796708540850659515740823129856385025312583916059758383268664482960716003769626293717191946408517495001434096532283028074322073500843166677581697650877308222877999067514880466381649393048492967468294550967717251041401135273599702404605263371255914767331540471865487050174942091890846790657395597142638101206309045727103917998561707771091253191793623859785979066352809113900370170936451037924924178706956641627569117756260814120548698954855071042642006035238120420685222426297380736425779440561229710746521310862575859999345994179381534507391220971740890115950871429794559136513995774796198002849353448334868549863526240363715539895557634834119676432500158549793191560626295005881971934403833795437732785148128088347976072513716401116243578103025652604828042540036980847110649404543441042330556532746791334721648901671057185888790099119348100145938771730516861814863860081049295473725441632850033935204964804758511486301158954720145471364959810342234389277799956853028038646090029087467620019941653192857569671471720501834591043754143884116064254441541331585258491804724245023575757313138702325431376944029339886126742538104774102108196513644356118512060594520614140419816794448210999129299999102832207441887626183164281852644706532934807335026920427005238990839535707583753425308658288711561119803038432826760542278854945962716795808495939216357967742642300333520849905595356411415796983934570110468598972279407961059934048922101049324038057610272709486001138793088490889206591084095875914054042433277494948035762993474904514488044362880699682734174781611752996890034378588950824203504951799720648155103816232820921873212923578525914197478358668309302637669624657651644492826677417537855719279910603637855330953478529848006643479632927516980604631158942724845151694441417858404224846675352753676711019539944224207413884434043344894148434286355434887287103776652198486667602042960197308756965170886552684149186123207295369216*i1^195 + -31874629812234657364431046375755262845548612310744752075138541887487274876036993771943060017722563535905639788844378428299021606674854262402824090415034327792757122677306410373177799076607330036273056056194125180602864089251785036909153469679811365848646295460165043934901937234510926436600393628785599314261519660801450942787586081928452939230726137737232392459907588352836009737564102150525745765738175232641271390228971206384642879767928086875432653672457592600475993213440784756072956899807029823780385532302863800559277591834483870003777133543486925077081826302829842540734793559920192253144905638223581208800298147964424547179604952981841519617722498992060586809304047125638713269076569667811795514690566475907552383514419700364684376038235541605567416764752925177615074462180457427986341853145990705920118831357431334762389264996397533265097157325665422051444486748543901862835138729523893736923607019811297601145901551710465076904978403672393425102918949199503862882038690616440241645539396566934284102130153755376695467767383764253745920767283815798303832053187514031486115263709303571825058727868517444729460816067229042424568556921427043022578842498059778278580712788823478613391912569890213685090059267438868816651428117776198140514761300441990353711085698822258103960094324521223348834292007033538015488879452255689614132981380431327537229789540906061730781372679208958186020632158514412560264238833565515870425529508509853820339420299795415935157461319221141748170597274551521133820033023537136082205573700221698585145243573142035991019691778784426792395368639695995468569556927661209681450505257577005612248499208321529801197035694032170325202839245205790195408764922106997205370011203899725460531504395964848809474211793183812348195629637497217120864779110458629887998419800124752745313208577504654692857416160784945715185904182688735172159372187985973505447567340227072616700768517812295966267714248995576939388571819478118348828065204073393993144813272919588935023928107526897689610815831757022148612528038851025898500413532295961035531319799062317058421172956170136653364497659197788302213253214607872986747792577215047268071205644009074055726440464832814653843218415713517798259653003452622069566435193616369379086403227714375141873464220855256931862810245992223813157256972698810354354776150415962542093406606794346925753378053230136927139315885314195806821779926845393990872979930297232895716000914323952772306142024268061424261887445835092403197115325569774617849589319165885707345396401774243341415115281925762672813255525480914471485907085274057257495826297085434584553738593892945257665726457860536860508634700989782959140582038165215174453100427808615578635517994250764562054279786001579594350661721402859671064856726354169967441885800221241341824861637712134891722226602093068455878214944855345308420567104491746168586731131301527903742819841784686269581108257168374557916679608924794935036907412703156698846558578351378751109331401956908347559450544287646747638594690299104905317044018341701099239212132700423734199379847902382992564400958562159252885492159427138461484249171473340420883334406151802584765551650550869348439304612307046013839286144112216975322844638019150449656044240205659236710043709382405105199630270533029832588938704004501359992132975872709671277669881253963130445120394795532385488993365470592152232038762991848098411940317548534017546895890044592369424075668180148227061665534654423606781681322128069417157558547699746308470628635076809331867990505359980675622510037426899625404469665669228108536399135070574381574412402102314969451460291715491402307181768848349023992758620611642624560440965732504027336844628703815993498914439818289119316422791863828867801115062524601346147398520344037747111997524190343835571208799936651119880310080006737986350055854132356725306411130162556487256360900659419221325254597306264239874386995657094052846399591084807371678143993398968325105190787420829329478835265815808112762515828069473445457799867952579446260120735223650371058489951268165732867553315689407234532060313472291396596318504495703344500211449344705859100585249171043514967647561490542650208436353914921113902001250610562189304666837630139921068131551515297446911453004273418857644497513918715478755836351603183620876806731888961941620108979841630092501934073575470023497864157611249800125874189904972564713936011114984220502998169328294372599400112303668557630627388715398861551245244039100957258964719590250143947770998556104684990889510412366872621631211145807793402002151325864370564737502646536596709787605983434146814828548919967805772248890857832043316265858076724107788572845929149947300962627184553237273465891900145668529225352901666323879146588515130350527598747264140489201297888854093247351125741841683056674174261043336832032149593336068647442710241586800068520371560241449686612398646960087259447932760168149310923770599063326244876342562321279885522616562854539862389804915458310901253943860626497137543415674960917956655045310858951520382757950011112999852457300848289393172466508410886501323958011756853776715854702430861159148721462306577146980408931410389435183060907952714990714894506226810192095920288398314105948615174954410959112021114896676275964333412977836417110171258212938574271404953903209078294139876438525334287880076706059104087148857689888267461953646589291159045739554939344076588923548344664413190657408789192572307073874233241230787836251692882986055459247476114966895222085761790564513333153969996197724662369715539407903780557132311786549342116859639638029388245483099940395774200663652445211862310741397892296047241852518120841977205032344574830094774027446312457545223073147118136584676131545507762948584839434209400392561464823449486194946072061232234876913620339679980903612672702487647670983087960729061600208036347695865907096304382023175094624168830479219659565811293373785015315583025867594359169811997843385992185504317076132136128847787428193942694216164473454418643454864192384577159233347600366438302036609380970993736908908713596512016010015189923510283039542236245194866200144215434503900736850871715225302597622274124098410800113418551709445361612081874975549566898541326677607277504290350885747184709277973802601816871675613141356446696899564598657420676600765594798368556481329208026692576751399070365339532301456587300738624507758098930318433754519595709815461367294643088378830359158437914031965998780133264742797804501334565197244077361233477299723465077495289952273492648782304443057826538004985118251200885141296015138206197539444728884855337775496425661547005911993915198030348398011450608170641220896204366395073716230229537276607762583012578372465307941663387150948158094173768070637985109983623529847607669600960035224055417402164838251359349717646313165312491993515153395264139737832181401497327837476009617600145794843760169038339782129413356692779695979350170502682727427643541317530302079064275780572722140270655397606892852407772814966599840365880851647537846652928988641885280279634501565502344791357797485723717181128291805989435176129511929053475404628545132885132448396602322508023684149387814522902648450498510617861090637098080594351776659991543548980607966668537953901932132868219474784044218760689160428879986416472933679835502780804848488979641399219152643242367625917791746131834716939886873901400423243913408969913133539126928835306859452030656318453187590986877659626582708562362869554955545606628382205243963786583572839121196358833808872370914380711567502376513886196185371303995098411260533663249179401170736834284258039221307578656820405414672443253153076385413166172422967166583178793380304198686881116415809289257460315034611229196036388224805368940748746363343942660467631459403509149200082358096766326954859563012357831173080459374210270259722300985871698036280347266901442361768684752807589475459274248147015084930911022151528591076478320448119625264038154955303880326151633137952910749209882562856355754477348808243730133151123908526601551112345099951628422065589249203089835802355851755903077233198050633517421501758016933103352635231181388974197217718307306582667709895618377598320597511090503990095894292658946158399868098011097921862198556829775380632886571747765956208492011247579197279362826816741042607430210274485934405995551139222972670516314942473307694919846363680849665217984456245749356393401002443503115896998173536189232258657204731622882497421395280331574650819059441087354083445765825339531827504341262777044233993082348878989278802677485760669470670533209260555916244961526611215284990619477550564824007618660958198352670716365067733165863268808724276401031093675200704863334830713205114978788451171696640*i1^196 + -345401457332100026682002066780572884066852878524604340427040893249980196460550046198731388404991362645947044768278299382305679841873532332449418910154552536737733075102538061236884670212773654994890275990529899948998525946538506858337307488160504214046208187495581028874739736719920725938685167596489468533965716464911625113189284383497075034576659418712899590218017179438122489305130696453145297932219430572458329301055478818028192933169369368391368970199426508690599621400733369534353766877418986904236872284119672467850145457470644646364986995748609409372604510424774804738538869427074369267568239275518617552169660811663109090881611250717474331470724055573679970545228309438681489843688213431373077552156779529231029806432368377096479260326350931897620033370373102763666219278196924340134306729025022954741116227563381874152376725469841805838420962740353604892990341033182563366912742294456855690442596869758553612418822247350357310319243232463835636489393165393395840496597902785434465606371030465111773126258157008946076361105841797971910885961395718053960270711145893522652489704673181177176361610784709726857207939487997468084541131963944154750840222487335054910985924935302995897576279065884746224368735636152167874622002231598139338165778120844503279910027903430732161806371944237148032596632572713265691348056546956463025443418769837517528484540867111613234052098945708597863009164788743955330910654326548916747067180820854761512574210559103812935037418074086493969482303400213922143241032646776192462931218866145523087094416389504669748393537771664191195337787650874167512035827713322674550315995345258928641683309998209425841323197200454392580801346529511455816110351510360978565270390866209512672370049949343532005819215790008565656869187455454962329193002758672629526010134383582643889351560256617539613424830205180291798586767264252816537381484809593301612888925241750258906554158996542008433830861927282423993842876275474883875813328724204689826917171748968164704390688301379875054127550973777693080254225798607069730166959257583951353604659029386385896843807874270175354501897176354352975815425864775834639046334456075840064567438590999813272882381445018330457251434577449477130503327110876330749657860898460075088788263325920676491973475313956393565898994613875155245580507935726768354346352930151881129160619458703297320955884686827742197630045455639073659817542786437187842870216757944475069274782051197759638877799317692744839511262722155102580808451180281967914807902939416945155570172679571353897467938583115058153931252608157209232809389487177528706409801861980765098498238611615698803979694906220813747266059102236576454425419863116317883309424923114153790463457179778228277746486540506136584185822632384959493333019684832566449220587840048286300047322191367459999758125660787455527253884817350310522166838566192951267428128840057148906113975334437816371632726417609815816668130325104927339490288539600914022527196133874484466914916198909032988799399233359567917993417558995370095492444394164852908556069953988123401359923832653365340558648787308531547617945108377171473237350121386965375022200333655398830230977738431474856041015298388204998319987126519724111098467422068101536374762135413388067914125992326936437823031740989077449967629915401472570208852210238870227429395991240144090414223159585020560984220644975134566298132681152197649350681032464164193701711880242992448009317369337675222377076838619019941190236105611310626663848384644834186814308319974301495022994464892906502137211538125789899324379209084799488988075028941656463926554040341716022954981518917679554804846466339929768265722561495607535567659504583552711577675208181851543017663993393760551334087296580655802542147332439989391924942460638539486771013523512558140286526553927626439259444556432676418284019759524390442342857398895536314543154274179680483706697746550595273614116831589776489512772508874531960087605069685115159209590668100663288697302625814106063939968908967504531472093602840212074721813390110103379255639241334640814804587380068452185253861408943669576253812516216698826911469455960230650405735460586099327641711080815346204741484401534727365833433280897300810435990445797324010505522637213619788852438968471745989415302715062278251272747622942452538496419481819658183057416812555996641286617055159386309392036708962587600707588283553220782254069912811813554460056191531104194856347510734678686801967408890085453657392246685201220327868351791457179086399315475167502895352662391764870408286528140310342836686918524513455105081145242444154679159436054572330735300857488797876686759307439342357253389726820081757849309747313040684423438920100288885195609692602327525099399377541294578095059954839299976581443781422551588557891810398253116482222142351603165651398495932306630139784263979723869877956827941933498237861251354564334383643698692302305875216131180615540712178586421582849899979216981002696892197772813162819471041258456333943874172293618391326906547180894424862262130961654755637316666066141429471057386922460170215982187386611757765174595762794424965441351652554403028309179540324688261308582035272047837570383405344484584208237787644372962528977829288911012672007669593883802496479868498763111049682591310682234473443434873495566429445490625472901501996139775666003321260481554912632487824673254765792062424909071278497586083553526570072304979199665231675362926339617701152737175403627384236280053049224568812465126388719610550572656993811445652024808863943534836682955768684518294080967999917258172559966848675033010367634843462110340058747371568423576454967639428894505743053670235826262216793428014320813216863976063522248472354382072390556389994679743912402672679201565717735685811716783782397726022619241889080507302255384101853585277549216115447909809413406462297251102126472601139262956409181658688654960950538514852665040796944833232461000071021689826395038374131892983285177456922525188054429573083670582715246348925438581298620495210306793078433422702287823959096675277252887416805336798578842107950363465802191952491641674960485662057180949250403600897551203076765079400608262725384319920059902266768547845028399778016965053132036476904997586057743428958754303857500775851072208359280508334630166381377045907805845689894077739212272747462774135063070665771854691215788969515803745406906545616886472637621380433273000926256755902123875359931721886849420607881649676155358295010807096378020350872895896618836003511742226209377844872353476514984655057406569399649776730843673454020516266111915992645494984477150329725465009801625221091990313812652104409428093057022627334834737955018028567729262354852955763574022268112392144377893896672730986308674222712747762771758961570067397465015544580446542621366772004172971244221320763301641285259574917984874546556037076383384007514773240052541373460871682300295312557248156206555039873488209320414758313161184985945658047089457109719245130325618450077776275828984032233690987191690478939541286607569945152615408625235194160089546316179189417459870375084183795322435579660696526572615252388547152231300127537618819481557753758579936619313284013959356921898236153396968508898366282016944243845517526220236841139384615110597146684002539899502572353639127268883978345387605247702754713899223156923630207017125766523297574617248025218153073378702141047292541794838107065097886122797030085070360967755250825608414653823025745175082738190088219259654387144385827787963381213848457334760089574359459648272918607739761917797204624165375607028023268568539759316199035442619486739207650191301318400466658198516460563883197061138623759777024093709000832506604800359831934805459780941578988169041833821732738052073643724721051601571317261121233395101707777342935463124114736672596726394946379831521897189356099495446772778629484872360710026312233550015149958504926898072000126080003410198574443088918229554605272759337998977643341460087967394282893023890792392128898175673598221197069824094465813256296000322236137456206221704149643522790616064362592432268218661813747285588021721188356513386679144150269361545006486646066429534359962806942596727613218612898786522606821832854047817796052212707617581436010769197029062023894311668484999810872680629645730106740389209255474589307408308997639141740064490025313169789346350467907812860655820140665714749338147455169513285690442891935056714914825174498384401679847109599479612929823987961715357183331382495438712762091076566042758102756289431677824611323829786709115002792580451516900299260193996333153901851824353422962810984293511200459200903424973585035975852801114200590377178283646372119342062651519071816191181254726377908815552284840689664*i1^197 + -1262829642741390383734796211382694880200998809981137044368041373807294004455715589181849911824190393477962364876397061651434098262558253028224720022160922596868671470052158022640208157000444656521842325428263838644370380714214921816960803659460587683729676965571567080404801217887762967280486433170236133207133397689403481746978429437399940507550037103482493514155033308949010976611896751882767564377444602612446288069228201385392325084606291202040946685173159125245165713129330007773288450377056597108417282033308903885691441839190159815695724356798482556027463981725246007423655755002964641171575012637038645839653840938571402964569894400965637880062335750975249315892368763276416331514552228475797849128190984571094164369182639505694634203815961019941219167549033421198645136125816837766616884859924590531903888038164605372815992541028230073580454310721203141393923747291536891587589150108792581770293818362365814564897196882498384461713407479333666237290425672655127364737689899342257638525860551631301059077167771110076137466876194675914612940817449034890144829551598159478782553406104427949657099701891343963670323456021408452711083707492921138876181376537916296817343021616982144842567516878636137706370746135556630200830332893411379855454690989885557934783939057569748968130933377348019650566529476091485996402214914473291285612779611414946607113535025104349125109842417298215685642676873733905728773135401288410726058939479535984894801254895426086902428110425337788010158052975746068294490647832553381215582819700117744036779089507156132997584926108571384676696519049410200087549679655473726986585572023118893833478917708498010582327981584229377252776898672313026231046840533059484679643479633859788721981565071734013464373236046437661327871469909329297592879160089681269712217411300230093843950569814281693458309965949030846484646787428013378430127738876409049631066033249948994544070280108031175487393942606471015216257544799384138544953055771486052833358043025792869466044572633596775241195548001374180114861985278276777238878577495664091097077473611249214739004303590091980138334209395803400610343075102969509539291189458921310584653390559374947667962590740696442120377591054130504580853785663633891705482264859174524733540018406641500086575206207151110707224294673435884591253999424469666669437693344784077405391924619019447122405502044099511482054902330775266294932184445940330674494594550020576024109130813241390039446883385780995644460275480497365306831529502494965598527994455943409195056811094600994993459875173066887665362956649494946118647921806056089488543300060829327791578453778784759253939372253404112312660404032534352047573113470949341071707627709626352818396171629321160481833711276768224853379421860992821381081626771443312738812268194106556604911932231662631909956553631234308656792507137692657065565699521549637131850327127709990308465413961677708612777327723616614609339298065477932906145229965173841173047718906427560540915741274173783792501402876556649817442210018751503734540574253639891448386841433142728891173096672126479790380283171260803377498521826046679387795505794220409981543033235153238045597096117733317186336239937697377075217803560065553250794099582992130666416968188660657933550376856028685538145541299132695635829925758775871554371990896197911890207732212960655877404608948604569314527606426582709486291126791448310399153133781439173999174214217060341383485818658666203767938065657772949137923830838150456456200114741325531953986758396079652517367838391462751839096458960413515214697382985916765153976805113647412051942340235078487692681478730538206596356257238771267913366250334214696034761480314777823085478309565527939603327254312838717557314789978877335492273439578653316926124394453441783085031991292179554547095406167385907464639330666263627930084970041492274403722317447178325496443580096031614569264445513175221224442005164788463725460746129053892696461897488562343058432460255972908027935669342254537569886731513594371915214033409246374998121489492435806414390163647376708684396515134208032566782371819651934285028076192911242628141836942740450095577219178064795166075043787466881558258326215424692309676323290335850404393106268848498197440674050135504094220504874244865925089378462622476544470311187042051089127220251328127621683501199066532043996205070571151660900782046615804118687923558742448253704378607835969483051363033470913775040869219131043094014054213311281750793163289361434652066748552903153322077697145237789172247334095184107501381814051986142159555387538868466203154634115090486794483970854266399230688474095488843462233251139176945993520063846183984860143929351798166726459770620584454602926642601835272282690217458595029561143453651401876330613224870939996353964640791470159968076768216100240849256549460327885642071704426573917832493334107793844969588874293690989259845689469585567859516750561846914967716795135258888564235052055541530610692386932536884245523011710027141583007617227562980113585764708223605363250889989538302085291941080568120570466605992260294952558401381185753923065574156356768265359074257219679069924869468405588535074002506495224842743884422541086384427020334297498624437458603064248267285981663661529922495188169109346319501202601390577014432144586285637846844189445316870892664612477919226822857815641083545547572272451390291529404266413992985306570624165154527393838238690150972022421842055231930017855265876118654267556203896226220411622931050882356227808678227765452894031716922356669450205289520769798480012580150689634970060633357718384784085671164480880280463846662535501724469900177847097206850873963430627225056238939084261890252385026652689376117638705658861270556955959744897586339967721553889232901076787306114735098800184053757562190858536269337556356117378390934085443079095904508730055093890688436568968258774737668524561583161826619969010728064342399836919599521642614533464690863064267290440476159214627223291529152915581014538198434039841476774173500109145888031321098082523790786434955653869521192671676313110514165743753291861745555019716112587926234083483545502033287109620205044006204966043914652143575356501097836309206622592294066186891939032087952858740089607762847401318603744313447043219007489916229292264688515839765477409846729086016797710803421852454842491395583251060851655698585381443908697115792297877772283700494103922146159080148812041095171286419242557937255683640969357883491464056474539995836286069990877168300493124918693348065534236338369255763869030532932751280601824611196864723900214892346031510215966930139651884992982044467782407734094381536942542624788106162038044038509883314967265019364583017425734692996778482160189212868397179308711351974079610499487753926796573495150507687046262306820362982133750589867179049075616078889743543043925952143675421578851500062416745061013197199980183869760741712313702043150808854341900540266810902469690078082579263965681466405821933010292303935859293023493053012247338830668676277397225067277944187181754308721285423867440422349489125441077313965928293567703067341842634101069142689180168695132023031667516127257405070409461788453506026747171068900462219891953042517856927823833033264442746605369928811392885806742587709085001134545543224745458318832860328678812872844179308727161257903676647785691659577923914657183690973608818699648912416323301791858545635357397533100467974496688178467065603901581005458228780020217586615070974465057229194931104613902033608073370521039947481104424543208595670784361240573660209169482347337422065324164032165867578492142905062584159557923981854240564602775572735000277024298672940153866964609754656351180107817166287455895716611396570348053836361108946496632626645921699606896405523332167657292647230838973393228626687587830067940792379596304008682119295732764604619799686346190374943110121563294794096059461542390849282851151749242462298172516150126150490530778167712623477167785215745207192851988962919382402837746860982592523365447616986499322863686467700255760555334808231312237329809348925162775843384978669503841600471525222181138226157433924321053143909705170853665929607760630573214880488460945397790006689967703862757166892050569835235788394800906240200468689829752395455509112373496374724600171459468447045600018075689206156815530269360567515001621028320644729484222211319217473959831510684843725317339480586496278253596133895592635345159362151163848341804692537899087891301791747125118612748155584717090804136051495849473839956313888727162183961086948882388479440356857226382863204706473422614107782931189641168576958712011948260045142623969589853427735897427783957196015995963968887156045968390258057128646775706484736*i1^198 + -2675092716267377493167747261673000691438433543452726542953090275853777080654691429403947942865265018975184243303635962212663221007956548521615806260250438837325936551709541501394592161017575648983637015808492553841553629999743311011599717525432011837334720738983600831446551018915566912580674731883511347726113879921633206563621978162361849410246265977492167967322573288087656012051936743397635696362591038484025263926231327252365812818236821970511971836944581334004544472888721052990590849530703233099399883895773089565163746616607995813479646573153735877570993674516326271859195850690682695132362026746413635642169743066631282286588654954963532493512551494666871175095568811622731913005183950466667827425362462553291905718533292409296795241430526289122549046516041086942059028589434382622120084702494214820938313039610430100880996013161510359802840388030526558344442769148975553049456715614047755084654618492922832944466475440169820499470035828471190568676517938525945173304339559013544340045854436828992044407804506976802276685398108416214715408201000018474200052032286178596748253279363428270879677375587252554635057272209065051474584284040415865946428943584993163059282533988938421184293141850389720685692437875479796181924794509710800058238151518317688643153773360392193984698058805266604367098055696862410359145160724584486996737935709958576107895375161057433881927981469099772177932144025510039973385217257607394978309628234463368562788812871649216174412015008316785264854852737291251009789212855178024287681228870110533390828915793794699301660287548402921325037743529714891478364817843474297495163120778859350353553271995271618724342964203885369621037088651161314564628387853272647568602413866431467976487345267062818370771842486141561536177816360057678497528761081265615028899314328289778323259634523608087198892248222147871438191019891985631053251594650189478396185309596101248508862150561595067315667715613696954052272989373993973208775481740732456248515430913539575654762977979017759853734548800874783929881740347526807553696662108768410534286202716159390722822682607205418864946327981463079986031132239477701411322530993294150012697447365565853761175673179437736994495983557578443282609124430858613147830946258076617576634249620614604321201312438802121821738715923322771424240517738841420304858973170348323539102113949572594167756121318898519681576645470112404527060124693850511764480439440938508708722737963867721967712205267846934162727932466684823021271707571457391936353156928379969120352021649195634562732352782363661348812432426691698669898714197306541359795535813049025463070238106410037165888844382511372085645672169934196805100523012964277080252966287584374015538484845609025655013531641113977416605480912822289136916839994586229273170338532789871913735545991522378825623139365663013456154200181709508075559770171316098165152860542822038131156515712890155518768298626531594369749471694952754947564691861727730627809727610191259587934046753613024890995513571967930524570181136153631976323531980231619709838938754171037527381319675552513393190857366106802292620523996668251105515313990893694086542528422265002133330985418161463788441796050032559028663287368194903246500793381098118299073059068672267915738668476180829663547545922448932838184340642809886139862877822197677174005732676259279055849133121794177892669108617320602794102952523942450561907966843124522035675459720102243286626082208170261693289274182165944195560369345314831028612518333871712768608107423924671960109590120971298277559918046856248568778144790371916798210035070443039075927966771062412449544964335599779733838644016051261746276394886443085254228978161792452956653919181376479059504863832682546431411282489813022786655970028896753234338327526748853519350260439049060631056804752929076754270091318111044061110406202917297501349280817630149003996909456494233376743489340558926862474261105938912494962255807956350173529024647728865114332672783176650785926965672804287741321000835374326795350778022515291678109231532811870242007862472968272385830415549763260492750907832617074022587242007154491594921318664506816799108205733567732202698829516124282878365465909222873847531814683753787203529788955873975934768257459977829876158258424015122628096505225272556396992604133078421946000943859311898408778664736624212458818309838153733924397247301761335413219484268637573801485693533427121172452741117643593040282666922777600638318242316840108567834614161860261317633109063833053600817334224690755112673220477063755669163380069086885058361045579906918107026446515712423109296464988679207587049530003372751994058599269698790153677566018086877015705007609116179625074197778576351997699279707376810434639489630518357194981368865871560151382218578496150283417886464769243102292010738479468743921718464714783296311980943426338062858940124419079957713266493507060127002583996339830380950077255158540707447429359164765801828141495651620035801517737303871793648959673992113309142680188120275943486327907324287496951664117707642486889858467427035964431458911392978593222098697860622294275754975109055059636956153864890084097729333336778050324845099973117781272895486197812969797353386927903174157611326067183711917916832018481190314672900604282825139988983490044510817606190817077313952349690070316309792462853472300815830472052224585098734303654784022337941128720351741244819226169305053459712577758819536288112600985794962668467444401862447319620854748258008322828678823686958030505765498621272649158806145667758046468055641878274572037254106793281166061775394666383831038967819079523947318858114024569126287488681927823107448895465407172861722909875983203373194868132456878886213334252291942932602940540824695086471072129106237561648442354101673901879151762169710735288306374076488191300094702879516817837726039320484998419462246637410717883276167778963009914994034936348236555536476412417478365387178231706209290933199918200090943421504819245365159131736612490860654742374627829475350569233432247381372806177914485983709541978363698485424467655708555360624041850816661536866587092264933950056424865784922602309900963034644032101542722033117853634927940808600680906958938945173434149020243491568841561785040878888382812866451366138355260175056603122376175564823445895286284955171481432075058347328628877383722639784752232635547381308496609032785389261353877237081431274269680237933898502274204237460542393702592128670686310742610362319865740393520050145341852475913866581516913178171726998961397419869837770458805038788517421785020178981044416197332008836499522162219986944580490275920411385474673135741711689213244049143929307918397697453127921943943691008204908340973959715936747102667261369858720454899900265513312775473788244122318430761312059040281816874751849179269942096600082072501735875069923938232999245769208642531787425760538130890827623208398397214316707953742280896935308586552971062630532127296114012256549075080502000142083054622187440431354793811329137297760129947192133979086684852650408280171052000818200021180199464889487567361384772474220474853410005143922051975453967177380916638186401596719168045075287856776092314787904021098215034704826400971544860878290365480821417739007962429962983976325177191463916138938534093820840859829347937802154280503468237361601720314902570714445301965744014735807972458123032012386854715647677516919070545798734188464885341962748689864819958536149736005339638545806888631013496750824789806585010866016878656802372076258570227793471223321528826429206766788260049101190829332704603872597993467806532562776968255039046204159056495650889276017356237508727786237992057424904515231445753446542135361684436086639050373172694644776587175115804896848132909154447330179255355415893372967331441533150333561312632661402082451361216829280595854929496054916296213216130212346293492890975142253224932847221717074379769800826836950630856872574975277767997526342732346321611543340232830173549621771094985469894326648888296414628496995602461817323571974961170882705236316943741533896951231434120054509809140475712028997660525343721823555023114973026706953045732126857612664549224800805232027123289365418781494413091856401209480227676609740524698569736271933915222621037082878586230424278324282336474602124763279029660173239336548055322958406567550436266545978748538025985972211964646901886681506077705294470569438146947080218604490217292685797658032030437935756351218047687416108246298911280707222357943925490701378692766175936002768183451407096591511210328806379560468527643295533423518617875215461803560250892171886475087006023478308541151577981833494560302193443733757226746249995065264185918670867243442920256849657255165952*i1^199 + -3127877526688154595083631239530947823551730254085082544481121528678427923286020458726985993685603113598793292643765458938849356356714534879650889737391346985683299091926273374567260193757338517540190489598974874566719669878030419009815745958012274276362661197971950921588366771685973102434947249435350135368260183564636046102560819095678342262992491766334795575852580361710223314615399672935032685713238310984660456855083250717841320749243987871333217405659185539397334796480575365508665446090651746606402073992517113413500364871674750312661493821167375520281681157027542129566523527107947933451657473555215713745106793902625156251081788382945214897283255086028078246357254006766511823102728472680457721848281909036058906458623404712070541091482182378708989231592497441993269858567741743840367054046242584508284050434972318431314208529379104672421769548667624538480472261209668085589602941161163367320109536317855575883938261847189207005026751182477508208329579171657413961753182206545764351533898893483570479560625742013331211728732409544798269275116279211923579454852822478178316544939242998903781453711261473505829421312508916672124690816442457048442436238145096246944330070282690295077003636321325109726564075870521560787941026295042688407680570460747945772221682905894023570252883356818702925210822934156599520522032387779622164193593513411131859431992215034692953741402316304867919308066249216285800574587307977664232810889563516307277161665730918406805572678957411233406450460148016952440858325576867258759746468104862001819301973837697284222023170620555033943189533711539518199227472877660880027986716954835849016512657733288036857089277073115678589620338870741249738638921431822418164910596266906480842746399588270571662280351596492205175680576891655309200804460727790482248241115793648958135750478591952051404776181541362954006059388046707614464378549884130614406548669258738774521463424220227815492347210677112940645355604095041066072557711830110582136286856928440460716573645776085797159282845794592059820863629001905515670186715553023230855881461623382433829049888669247650055906560609449710816841817976694015335495305635599366434425597051351487582967963061918020309754243588195974757747309352555128538386955149314098421295223172173888359895447786209095202885920146821450843125707010158483696779245460524636745778238554767750503400956493370237470948541059437751886110560222695557143861282211486353028801756327969830223511320973846305895382324377917662787802621018429637671120941640671189847916786751641657473758556403067745011163545553379726322652486682761802824525842675497406279498812789149058140445827304785340664932195153453718775863496269491434719068830681455782941761421481145466025409159098241189309638164679114089431452280128992896153547645234233899168092949553710168370849271020578592861760465412588375186424610103447901627683028558489914361015469950077711820868395106268046120118092118793370836430349396587331776923743676071791490713251520087742191646606578465095877817323604354554835896994494505846649671797709857462939152022755210777979730763303479696866017432718603333829330646945315285494668849852510361435833993712257560464197914611273200714215271285789316035689073693200914880024026557873318751662170093661956281246617439958008976199974029595350192238224981158657642869514256371305005762105885245215076084828077135670016248499125141040758485063204674942993574392890528484574182061892788774357469633251670160088635148489124279056338065508197738637265930129777021431108179236387019156772408659194630070478792112778991273401039884250291318129645059804739245488667707841915197008078980715031780251343107907264594454599139789870741248211024383976302585213716202737924942824128537517698279154815814586574926147356525542188257285036978237379031659081309244201565570626916148236756815483846221543273889265193580223196318955844421198186331042495261299992086507955687123611787415025433460732755492747270471899583729256603954877453570128742472260564545187006727705594152105626926400359096788696846305360187140137716286691378157263497088545276103825940972496770137878305423123813278558973906985088837533446420149793499669553801826165932376636989400548575742992096739266137287094421053242747774884567399858855839191603501774043217816356324042624130630655074884732085731994913500209050301342756053785789148539631973080806907686271134346028690157816991622390438969045058577192792092907647360554544517843480404210262202029155403698743651688826724345449848184445408332885582228021662600720132034787259060911222353899099970780418669276008860887829794844046708236853932385348804427386923701567824402204297781772586419964235906421190490192272894309383879724126804719311918068802872077899818139632796222318708822236725843599011026323757108787828513055168828403116771607936797312092183091692637549547955644917325997541669784418786543069170723659407748153596388949510954983901104187449268814879667823420183261471242436965705844057972852759915187568507846322976178485496625665544678493462576687297574090079156558193482556200248080485310001086111182132364939980803207285430144938316722802188523078657903440781642285201310578529965317734912670139350960224843461181439939760174802465285656316983608365996282189099518742371762106871872647045466213818970077610643569381216020191253017121459480098783647173598883367900773719407379370921067771777294719231593954409018454617923172907774805764173996670511226773115351963959788246242969501920856132485467888077507117285920833254841732391035737599872174913940705361187570439869416582868800753451260563901334217295757155438371126482407984893753009907208504038564267022502452316457909557751641927003527437322457716779432884300195746251491115201176241853118813188508152547325694218170023528996248245260362861662271896796740893431407653091707956958790854833226047285583056604914722867081278741808323252414207989638225032554920406944928743187662718289646998654804733334167934400366043351899892858784922128367626010181603196159682452867906953200291839804103584200075432167513799486910548807831146936557092635332323880511925435063322549728950479598125477673557270599378002681414549733960546292823561460432575022119591183914512941803524163396142150163478952685724019696962141368955287211096819416884964659113991054210605753397310234211371934536708631895952484408146840536913267568314946559589930270936260685348619938691712760469027737828598381692547018227155532521296743801992396066786795884398096113299015074747330074458356527093205952370641699536524109772200348093854004043358757863943484753027812796603450386036871033786652057134401619622730439411467721084394185722663477558038468205546138525338538381544932051077460727252809933410119335175940129205521055293688910484474098423711873481566453582448032668548230780465817414037142951201718156658615924505094492803954219705451735842896576141559364210478631083262409169589866857204680789406572005893920996321722276776352324247863648003807954197951182119634947131491008373389624175635220107326586553458299415211920212444723194677093039658755707692043599018168127764120779409102705588905013507244677291995192845498908761469301025254148031793888514095054973075456767659831791074843678019146099410149081883142265525710518533785725052582629949324836292319499054384223203420906462673802070721295365790837415061560650366900402644709974043485670789173315002817664876780498941006594444255195770619168224673416142081293968863598058479933583189943636691806825792998336544844534675212113963228295577547383736177916251300224911783535551999182007081742012731554273729509323187952407772574878008445119831133553476850325072690637194604170614440080538117142512677638435180853582831189642129964460907696610743008369160800769632351313886424964868121258006156285479227344313191521351327380575557436139626374349915881233548490982274238944933734897519416428982337189862426621777994068301494337215881222505764014409967742650882726380497246242173823852821883003175663731469380181544389208668630682698355986900450156710939574621747212987525682022858478725867255151404030264856991475545675303082318041954507181691063688124793249393173529857911587387936705770857692881158836006327906010753781836540113470496654571830774776599806822420791379835125939240824461398174723287222723641948517509609007021853118921008439149078592518728390856291591561880080513317538829360746241428695053288968967465251232356766390711433991937686745991460825295760086250812472704736039223050986071117675352848298444974860503896253631302669056649565062275801337230688715137087736817421942139669131163659028161346430833847766591019417993010498383557703705922462016078287760056348735239280045950632984576*i1^200 + -1449624434465526864900622585624364070597535623117556049549398346585520737709863634989560091978107483320598066244430779305589500819994836958182323408006729635758294491541355139193134317372585136115847287684342298658705383790844185293132007268746111255745789412799684013760396545958437722329322833331983027961115632729307178932073367202926712046819444056849198025657844584229675489958319589055231725004806014305343283888966520840430897870905584118502663158577640711983138482591878509917493476395611614549380389127484858485062312927600397020693011409068963644969549746824456109232458623311150031077625719596892909180071706761434617462004415475788888420743808549583649539844895359387526290902086141102458345850315243610793618305811084306820063252723043730064836441799922876065844742020096653112936716240678082261644683408010990816008426342271975232163252147218453698897588594235677605743445958663323714696488631941713467407294649390060579444441178786593538133991539119220641077393320976668031528520773128078989943242800990188461061165365356771692024408394246803713283945877172618744996665051956695443219549236882226532018148324469413545788595314276923054731963818731688783254082773805514365184682080128005409090971150525474475793939469065191730559393884210263582485244867993823476264143193434223261997579526649073289989238063400346209773897935008547987306719561167628176169774556524489275320749969550454689172266222561052498022040732305388975707664521458749836913979939300598991718683844208856652343398031323592068708583194399160729758552988831987790349984287734951664976764661426801346853566438663644872759885413044684212685570303373870251612456027478997501422800625202789049238533474161606934509449299906983494344464684302381502555166137287253289851400372907409921005232176407263429231679043049884031353955444121192008024300248290590572284949030132731707627374017799559888135703562260381852807163046760019211960836973109644841428965341703892042235468092422909933853522778383766432598040556042313234562286546367309899756630782088810171066111786777257132151651985228258289764700876979946578156849906078450226984163582352658566457942443933348614028869121333972939742997392088978337987004353409636999512215846471866046735480372824623262636723241259160138839177501515998014825814676624307792308180596134602230571817046256071262939973521904696379960130759291570432702703695024362025287154826238805443742526230841408934492203629794401474073871911241044040300060291134455616714051899758963870844816843907374082999810535915732037800184467803188328425869764812746816118598044651393387342382181812079264274635172397701511817680592070384455744011275666585829834617368010624421837007481366873388213559097665941052168973172202346063383383475700949424540631629549036874076055791521847692587169326817513968965893129553324833404316097395122352985767207536312718319337969248700960089897018390812825527142630131698420059511406841390572467904752086239714809118514194465578890044973105602033996786675512032387403092142961004036490152487626734656292130080798235429203889893650229629793037555256743612955477131539875062700621004708033616393404201918395442277600076033085357660899510121362223842096179406401100337158907462956001657136331548717106767002119348352102190420750786227266409345846784493922205355487826592401937493460008196611821465300322774832035065541451423624418843694295843459918537643696261065029487178393556136893749063110682120059678020272093570669236028014592911830536072288847577942367366343786437387163566663818413490159086614302915923416440459820288478016188991062560714799973687186115204484027033521029276414595390506204432166409548768964125026095319185813114963716788557213447357039658711656369318687291453565553903534873705794043116854718829497380847690293704625911129666724858115281552192712883101914179043576801621007220025359116396244324256338018143425487855568821921462407607882055422886607771213842148900036633324199511184873450417177901795313287802146076967402313576537949289128548186614342899795554309262971736166079432661963086112240837090513234102632847035630566137978382902815765974650089441913718349683619741373768227365266904315544779230900207327787102363206048352150348154812101052733469895302372402325279479715939301333155657660728325688343621261090773747666270690280645733126955483088295141370009993034183205338908686813933581062032416876569266604609590694579108562379935976882462292541716661148557203499292219269845866689013271824425142738395179238904778687544839371973215934802499328226812833742964200583028491014875111151092715141521009453115814239422679184462943781602925615880960487335810253653002614716019082451302041453054727691893838850585031184707622149000083841206252996528560043291106180325886551598026805544800653986184701397888344949039245178103217655807927641311916779667434763563095411985492155306720877256222471626011443483434107900992927477253272014128755835675623849795251626770644264757025859191746426656498340968714105235735685937592847908643184644767525153033383646316289384398750183229795262064518316344337967682659214922323778271959517221868909981427534794234002504930559614525821148744680365505934902776789584935571202000087410283109577243507753124846544932570624466512213699391876063074482939745633528788468945833180200725617396257780218883869562048551289345401103222741791554472879557408467971599022719916444661010598027799879856644775359499609703922267729062046420509115934895942848271019707107593796966374218814696416134103119487950591181039841424125790003682096505660515115558937490342060458169484849372272108374688743435161304526494865265790434988188326983671994153354412633263134930505166291909121749262364052471486467472830908791057029547054811427888559776738617534342655704823206229840240988841814678378154310611592228223577030636857375556357731220272603156996257779371621078637893183934217572311761003123183019335717319079079305400300616773608666063284672650213756360022676372902508438434565661127255130925935626783395738604168694066929536081687692679841540975109686291665593742526418990861725509080584394738024858624842433561028153237387093357276401068499550575770085399439032406428058382609358166413210617377848813380956913801286970104088231230838352951863489150488217721269300607246808533127139121111523308733717486777495259701806138829566868564267268980821365806754485188967776909782708639081371864844319011744734181846433751335218108817802483742240724005751585726347317643649214628969361488967196793884604512568650809154093672348004982557360540752223668686882866084994525097243628449195954602257245909794535970810170607595942981033521352755997842836171377880979487892335248562610862814193206654319411228890537094434723820801612722785479042133728777726645871643189293152530773362957369497583232572667410027335517141207699727410160974240867270750550229300184250900144378116360341934168798501526771866764785473351765838727531398069763896680217805504761341727552381732781138280252162222567084923823039992456962153190100196074931969766962800739687790807911596651545942253818730794052671784725237830360565822713141473053143187978660296001122678189636827766463943070254349756817592507718751728245987853578057468569218516316062495057332729056051621794100277882567447021890678405045819885504172259808026014853891752621594815358908520387928386875053876138370738804605493846288335507226072392136620556096166340930412219730572963166593672962963986161236270727227297040608444522500068187590931756368186655222497334988330043321673247692969583278273291069881327255550410041160816448191270958783305755327188380275868262932469185289579021619196958659859495049057623130346121689592022066093702819719078130785945510799744500254992257790721651962052589838965065705385884392337871383560660518936617215283423788178994524505670773801491433895338008848620607885971145741378871645382886372735607435976625119123245238858167133783724379311233319031757034743140296040966322001458351726513177213322968478800590755968032755142588351361343741966086000357719109883775490602479091838662495244034715576686163592747835927425191221933250368831345971469753438616636353923820622816715803941258458489083894238913330444094414318983285131097429634847998321734502025980466924710401859397578503278039486432689316145842331796393835482695736931989220752794132668126895606009892740073240162655181025822345983624723786853936556848454677660117984654547133841657859260629602115774575802577943906397224430892348189971995541765121033122507470012998805013331052742232332364830827910623203131517027839612806666864466788085753968017139345134708857588013070576838696429026808667541804239937375538443990000428058448155037925376*i1^201 + 1219044901488649542097316185048231194941086055998398452807654517879974343899949464684650954539956460540586508588587279434127029863520548729375356600165309038959910482753474593359858830522396748664168760416558108602601659820864233424254909153482188846317625455759343198105167608128655205987215545939290321379401056000946874379465934787007041752889422710445416375592235974420679594639740698702955237859586735695795880223288201581825156286309501118169066100199590506632208396189525785034358517957058420820992112287877442332141590874484272174648745353256999208244133808453905432523134019197592860191312134068570680624646742573371374136092312186758268917835553349864049513958335725923302316553877813190514565763134211139288292090522439337833784291260364768728878558340644732091084927722452787225042822963238876029487675540632288280205511186610399306860843640433223923754969805479645031248530389518080602694349134082794070201691479508495620015379850292275534513607572729210200871174253504533945157950420131056182476646939087283675365075253923001954302135108373747680008147143456735499272110796233821190439943517187937585089973961292616499529712549901014812560703173815193808552597147134681285087963852080963971161600554144613380872192695404427645797008425443793082746632456929926305079802917171523717545133956311886476346384393139765441553657987989928467313534252882205845678539172469911781722595342458194485167054142854562997020823072076295668225697421858245256303864812602895771415016729244955565654041741300483364995141270980819543930462065510986356515522996772619026619397946789486598275456789096675845801217834257919876381665420444817951738046998727175206106777113283400548746591376704180178617578778783446230463695647907159561204689096088171679554339154097616345335314913809450471130274239634168419893705749249622111284218081764304254739486627153094554152149919581807004973444482910638788411388454307283424152499941935422428904574528412002257077640420094038790630928360056246380911569378785989813063861786996477638640637287534974962805144723081371800655641789045456006782277269901511163855903468090162662611507892890055157353208020377887337230676924225319669332553683233161168874517634608986215479305604335786426726710658207579794212387067424265684473642095436823664170877613488481012245036562354585039401418769498059275921010545771131525543746920300659438432770369214734260620578819217303101202060224722809055411741490481406445717642140946279470599039760683962120415789379421502325837231349852161378614417178144846653584928091841707193807148749080961811210986292355132233191282428292443295067139598097041994706330002293693754687551041103653551493059002140773482337120469644754439418475889268740985296206732825092892578344299863623531489352337493393601484197609630983413205128167937270579648953924379410825797475060419083146423662356606553833879899650327255258182804028847666646975024381000571699460577293953473834904913954514278094507197144037874152763273613924762008170651830672040427418367433207165764421791133762634972349466321273416749221388496663047723899593443804069380002948068103605740500728953546483878130315532472820345335541574376596772550064849713787450081163132455254420762492546985495276040910205735458044596403277961016059521403666639312403710737458064205549203891015785432903274366104785642574264907410916797963295147769560916626030795800915005317128813602152330005645748291445658338515924462034121016117229150472755418184395869686333138338790060524461815425554871471051023579573824225727491300248067402103582939643634722989993458511823098148095815709091442357871691150236773743112433025853708512351160759572023482688779879751765454733647986114630173106967206094031364342503389347886207932831682774962655998464240242036249525630654423118441829582339890153487956674246258645495798316285798983909417178802554595129413158053411460831272217244410587034629423386607696952652819641557915528108388540413280556095348931882058971982263207779570630706812701121838803034328071232468363398461876418720676088345656530796398009163567379418764521548021550697167937119308398163299166203186668773572324975624250215951489774593250108319563606461239487067849020117994209079539391074907245102341077332472828259319363954492891546066489784209766823224226565833538707294658992745559756460425708970644738192387422921294452956208930034087688505558716886489467870076878677839410764154670798059738489965897880319165994471889666974161840579130293405561451197959744577821262602400911284438585911576111175906824311834415300729885124441606641582835727403155390469973977329906835786580418744749961862240203978364316811496771671719581175860478788262521494014889006137946316378008516268769679438728650484979505355490780531362891702546039371031576259775971109760492792790835696950601703782971053891977750829502518165178868982973681247360026657760953922633843284643251440203455419118789116025541151848092474874758471313799737701667061035941100366607985527221742542424668689265209611786599920393538816125778898536387801774451337550864971429627683686962585445180976033751868854053904654057006353242254918897379657538125484401240215897828279762071856473669232862154364077333816898456262255633887203876574596205878487924500284427354770905024375053422110159057314998622709936110071039472766629766227966182774287206368909984632086884031201020757897162969324287520086748684000263074887124409032571655398549273652508373905170149804937673095248485466071197788087965043319722432121194364520799118866281699743916087068292689122300922650833390990881987086364131798038189986384792385607683592866330351234190007224058880900200124010381698173782904264107744489406814907743625933336551156395919152801268374680590741595008856401930391610778248453855205690072713762115641398972367757510452408664622957354820601063976912460423788786912833407997042956788083807800997477605090470113582370186681820278987057811694494024091320445321584949438426818331892210298923708484583848774773682689993529295327182495567364076988734161202764582343500961513717415085335276693025008113763430234599217254652568746323850446420706120086919839377549133573031988676119585465721615643455468421744963991023158151110904522149097057537473854682334418534702030839294160061152929702147006247135720007880005250561216993662227958772354387955461205464030378499293674064206425924982276207629886220511725653556113479488490470855220232008730210511039848831894868262225687717880327934651339814754344300374983201934445876871277803391175078328853135998598875900213515394837623081790731102696879940777917109085527667611882125396136292211376639914574423123473495911293992883914753367220749214049519682743431501309016071761632052453503821210254956189880554568698534340996347780859801627921768023901461102256760469138055993407498976290740125564602312210218368086521805255403929498966572284641200924086672133120562853546087586566675302766359609052869083201558738053848472658654393982458948956157890842246299360940026143915541903465851043597006039977035383462507415789267215135416975065599283094121426734045177069133222028393228809907114585023427581569566783362223041408256413674001747575518918044616084098270302403023754112908292428539507254632235454391338676381160477534982870860229731637752759718688895570409704923589761557357535752777931675343554143348925320010334101018348514190187138340171918582600625451085583781601016497383353124073856431191758792694665261925802156058189025594476156434354910291073901487757763827059451612223472110400624455283317495195760332085926952745509804686462447360158052023079602654288332563938528286064453661625960532527068286089189275662430738146673253769453462676475924603512126601092572360052722809199079274759499179030326951678012211431004104639829547927905578607196578851528039046457253519646764268059519706165656766005330043476210199376867006287119665046770521053051362333637862963641998492797664656978180987309168224830451988095974061375278012710583554970186359755979269980543230343244099329848851562119116331451501072050408249466976749673560184945404286649167712808554909373013265977671776842134023875824180466030097518749473459056540653761193902692780336801825735133831179363293309725118452632587233537489378378879445342518009948188145624067805833843147770413804908014092917078707776198805451236887107116163774885463111155141546653279014080009348595406626241822022384661890424601700917663048615954586972236811645172807100480630418811319370505155110446037828812879345060688402294500089834992802842491521119046258643802178625689025938159829088397417824579683713954239607060389066128599202878634134891493967621670243222266063489725824806318840436956998926336*i1^202 + 13062925722544712780557911956654610806710405087728453346521925184097317658037419282147121558422333677815133685925575280339366759508019333655877261075167935810647965898529262032397459484343728325717666429416057147396642901753504436610748749305007046588571557748804202351423470103674261185112750070427751702733472646052511579574384927033179418454228093911335036799499815500768387626882464985104936143223423695324283118367139798962674188237402195265033249328512085984502205201644740141797706566812283487695143097754200143869044243286639344128501231338003747978047558855295699062920340633476928326183784425311563567012785469395867020338074345298225512688559803558068798804576427385200792009676580975929429316371840436707519570818310050249911814925073919121787476422321605914281071479152443868749289410316985738915289488635273694799370620359963678226917356071233246278019851844464316369078596962536423279620282151013478937897198545850393323887675654450576309588193889832340973029500050727566449631352886101286880553631686261124620748939960910609822548855911805763728435139671282671948538403615818543613863427127781869045242241107907059708047339110423115443306074770319982988787175408105777515676373733076837928457455164815583690386421752084037684326810249782507552882050363172943716085760320459404622012968363501923528938715056067167715938621724816734427228158194398470215485826177070774468203926518010653788052420201770224074886717449869296769268115874361468679684727652858290903430724475440051969645600447745545149120420812482149687823805585888097667434473698369362151794180975927344496137930893893517070783068588459488139545499244283592779314532318667025675154676269572505937642467640397544727269496582083604029991475336007445861205132104359170758007368301675733793421831815155544478327212285823198186317592062029029365521521269273877454483619760425067629182433886701362930612867525346149797709315077383475832423931099227797210937453446211072749626506848388380699933654201976648025173308308872025495220229272044232595898230967607902124000359997267697357760211200043266675732456149500577835795710941505189625478705784727065617863723888259761835808773252664149637131041327069947165335775320606598951766310769265819238138964558291300763540308068547434498806323450820381221982399221730601965988577750585993737007368155987273622836692995856206508776784827838847739293291770307075812638233602776929401696374204153580586128536211356319915302769280262309281926491956284571632124914205559991683814129034450200585372900689492380670677788405444389025440014156433005957476318827091353905032582766788911696125755509666560448405052662350160965100741296980506952696597957072214537600222544813182411944133968393521113115708570473696684977643133726283385892733275411520617253209955857836224726106186822497274183332810288078173065952414254221662675008882463700981277110227733931597558141204338295012460119628033649310828442812346268858904135066709722590077391173517176319445065507195178065255404908962426514816068750164521058689766423788458883519569208261984347392346939826275442706084310387356471283797963376339322835080180060299448290877563499497237599192675719530169627318387675643043935117822182221719210407859209595287881890931283363308187631582102617515563228214078964611853086388975020739009456401264385860614792693926364972686736442632898160109011152323605574507765954604055033653810672298598177012604452442667303302445631884712251383978683703160751176059326558545161091513916068945961835662253485035519907608282057871184186350579601253728097724561641750020866050504639146330723659180408170830388472395586184225733345581424004687353287870330780693932099956810640111952691351964443061869428069260789248393343978963058231859511544260306076620129712771871102864362729701936630819281084039021107835240641666794658547971335825175981923807204380599911794976184093203300262838684291216587766186012195719679738777427963177558342904715392923196526059132076537309930174362524469094456897270229213449112321414654341456744167335441167279676201946455491076822672547648996179295797398330995487908274884549410731391158650335056562536098850822425747467120246218634106031651917713310462854358582369788081879735769678615882039259456386264323556224845823679870391332545726084476083020707850277905052118402490679106671879919536683062972347599043986666103493568167919978689428271909138747851103348340395024418068685019192187691335019343476117129860699458824172552845867089369358327162242821064245143455747756592521927631622562436823410323931287883663757281273808840541612075099960401981406834049897187622638274404326242767524880761445038265819659230137885675392062499707503531293355632747610640291841149474191582282592238717037770030657401348821274494687250008671175353378069204777437125281447049065085458512060551530387414775715259756484906356760912343216111971941440414777492076550690582663834892156939870298919289356766458277977330619639260218423203700277677863271392787973715887155678022550186857937337369090838885822606062292841938189559355213937255432821907805165456019167239585086035316851761182496351396156616600663416929377802781083184547963729062763212760150228495743692988132985487302997356223105258556090981678871557540473167818209295320882071214240846906591187950532148387736817548135598748870556540855196745072782332244852609397314224525784442691850066224137575921594841780432230991345217577964911164327295806951891861880046755571773357084914138399362089659680088410310637722635343422512033359159961610224966032310144949923455658032465761056889469937018053853003336648295061154633269645655630633301650047769238843650239674705775081295638374071581716894955366898720622192601522166545475261033214492076979634464449450709090364291286284660069849676188220130037826761651161972011821700996992480024569766604008288114315480869352385300280066815600144746990001357177539581327612539839904040998573207221829625150186640268107272191074197786882899098255886404913316807088377570086379237867860724968113801905637736000738952402483173876859633887587164170273692382737356463537823331489559778514438473661667411099251579896960379200857360159296579303605678324108340856216889404418178858371292144497368165305332808283610426205107488654228922990744287246225138544623290014159015824936269094258221069627142998500190577348597764204334672457643275311921432473110114108298757580958606926367936322915746795141010912970222070443008418837348140911795861433946259475631699373503203215221673454210930904447587346995421895787311349359619314155532468776145814300489194329130832838329589728926427170695143638009893707394882917472898955815864683985509168336085840813738759435452190774881301694578455737808660156982903708251690634111931563178117173945387045150816195842830656463103245995809981319852355025718882132677923464593108816763054468646036413631074572344432258962312742080604357129316468939431293602284563566651575522358334240612709591716858292750759744988796173173887997432526939542312043102919482141637254253736364681702926979049326678391793208412684409085038462396970611490412353093083955035134729164045248065085861910928175472526220935283794787840036813765977614622853852194097111456379442956349222938329875321676424478046391382009516507843985693527298800216486689307547259085140460352596564242713621103503714357260383586330802682413274429991138137093426147059476688941412826533187281826368233064006492133403704890251235832995704402311722720692446032926512915078364189036894534447802475692719263474648880858191696671614006007905663478162914025173969730329239073849063343348085221086840414662034805338380541659302719810082781353653691553277239604390224960569107970486771720729078441034719878326967307170474949983668969546614463676132505999141422197112065152632104664637893755322558919652226097383803535080507395488308349737039667846530266789839011339617871690288108440688994555086862749244525325943887353296492947614505860196469360984472678119131955127958332884855998517495181651937974418561029365417442322465823490869257828085203892812427656611284689904871228628360493970989417108476969508716012075625259218388620504620668580367865701243103266150778380095293957865577713491860239607391005922043868210687020388246208579870308976993876418258969929825979661621904277248020933069311231547691861543848387466857132789019378705711544108897578446136328002718461278609718620694769144869546227327582647522037579087317472944194652282426263311113510511437925293525442966444859486015925790433421640729621311952033186549334600442610019274531201286281769071341932331190696784595543054086911948757442082932441137567697169802369644809174061288479416129683456*i1^203 + -3367837501472953774675130343468069181313906473353292844963761226047442940750185985865152837598070344661833281335800692920100971975112301242717155923419133636632782689667477798219477876259685871844043976446192721191496457222655935530780843377002665609812005550442761847169940379896911550875263655897185660414524723262396428614492642048007379172867654529945755494160168977251413370175891693823951521155843164318354336182630849870582409138502178205772720098618844758979371468246984857907664847557330128807027698308830085613603070353371731823269801837185182391239381053653067725120249425777365701155021204750933914794550974808917409183905928932310384365809066757985124487269482393424806642963492910592366520303140230930085162857461609902936773863382693740597545898129765423526738300933186538773106946086629493608221325118103764328760509136976287280324179939190170102886812000293610039457860199837446432380004240588165036557153830165669791918148645850751978709704257885887646907133405868387549844202326079076976421687982610087842243662979421603176814847944658849441180771043109213331529771082190588882351155613259479338084682862558537650404964897457126487477800386293890756992443966729773946465441954033148306299304858091606050868168879643868974313942458519839063536307387892242435759576788637159528135962166748086464733162379403163655382520823223609377829062370828807604497661382673978538523380479180112519122480936903172305596231720994941054127034055685333588274719404136314283515138411728912252792469634714760625957484947140597008536488734172821518152519301498367649233870802887707197297152198159653214966913384547252200174366621981468092938498377770599429254083398026191854933554872262621127955176537070183647516475488920327669016115330176246359927385084235516171308212268611634450573930672361185460270104734857282857919459326898558312451318897256687737135183604818881404035845680814306890227582228496801713404607619885290132514636820053850597322305109500168332411608273157443576024483474392180706265171130279784440203979772835559096193178179556920465651858471918375651414233319309016009770411974173834371741175327843579427066608823837631273857701492082970503174991119861236484789929634918142201761890183904974938548710647145537127807000894650694851069903731847266808228978867633757903020183713943329996990232376217921988040278478242082080891958847751605507855508260611027924172922669768166305453957568164780044032265012297371667663347769834377272456438953787017059319778093290919915798706368890090164124621926809149757536089949269287120991850572533315016002712834617382527852847611737262135757789323488995829936617940321277622881977546639704165398555615185238311728523190434780198612971087286391100937816034847626708655475912478433450159406079868625066805317958522903973183720200216037238440185688709870880896613433058304237805711469488283689289612404002494165627078538523300406097268007023271050734702525601093557979445725645634352091449258855148908944554809718579105565683784045406092303945745392420995408508835077434400386066078242585499067644034070094515174185719387347556490648464257628493691842181590961897716894164564063652919713322102072510840835276568169007529792960501778469649666030546417444306514151109149185916312900641730291931897839198836103488219094049491518088764212952103485715661149800582651261680531243753321020406009752766358159415538299773531942133683928399901627756617283492557315624149170100025881413870701033126293042963448741381694143750452265092635884203331064098576151419525761856103859330756602161534978463929096053027696147901598351866107473102604185951747902508127766208350501673503479615351378982215653912737089190189593029821670725489720433818912795937045443965000644483730871030331373046873203820879027313837930934436360945425375883637825677803583031065294357233018222669139894039985824868759737181240027142132773343702441989517027339987006412355937755415265492000012443586265543164579021660332643960651945714229881939231842579596450437389082057779979438443062689169879080603949579223226287168580539559597216950120346531860469756297450848177359478742956972486758924817306855106512818658506940621908061330565267315886836943983247705896091676691849810125016736818595223032015270091768811617884821052031112578480058425615990487642215614755847501780828579728422893489255949361624704882916248443040674202682421059823579749679964009329990672826967469378300475337470933632361417417596754132416234601351457905782050517933116686033695598508100666702844643078553487489235357496837599965417607315148819178868369986597509127452419392277037443298926660218267499505025554142990162005962412126637980970806677292697348203770710248088863216579295604053058160776913173845093318462950364946130892046457224016192366375534123659836166323637175842874021916360632920301172518236133803981963441292700887590831718021272454650487036115573198304946994673433766776245998186256804141872224717410503945156264770011400272690642642069966035309085177483185384888714963655725603543198309508853920414955843504661952471701806011441304956926787419305636026416165739457387239599529926046144309782329604358282649152796084262329113818233753933456580266968340118212178824136480954721304813627629644347397029257407958271110693999768308391334524757871249056995406244292566219895526614074639206461198388022603618822011153649936047026548039672234800435164691593913572443630977241990943914066290323913014963261429500001280165708367590487703649927883230359057269509441360415411734682038766282706013580303022756454989281488717682730713902385088410709847382215900123510783826738953923170251360507949330452286240163057922483561402161784884844848098414038331894894315788165440184074357648468442089487008045695222489036823365538298326782047420248176686739202427901982543584962777507334852741632668852911486922701122930251453268512809760861065373692562192974484056171908237068154955793793645043055639728417658917404205370081664437319738832720536158041267528110156309250942626133035349390930971659906391377475786307560220009983431568263948127702061006676770410048944004676691127795023412084160618742691954479304905178213139940915443339858162315456871275563784638667775071932902491406701056334888634711906701014226194457336994462450681136364109572974560680784722467077042819322337646367337726376228820285213192441099154899734938253763193612330815295629247927486131787835353773669832313426952253504019265443397046784098550828398347501184788679196105300826285471147497102411769397872764666283173848567685811904543829029339741416590314212842495648079729055968126082056844791416013598981654910508548499256113673762821319575736964248469543193156671031735605196516984319815348389129724088725336448860172111597811873065197092095677477321622139334709757975224421790263415558556291013430333259243071165494317042330470474097609803047505102125649176194052100207061635450473082203499887779653069073786946646708758149122032920501493081989598311160016431720292101479773497330417616522115392735099311395241453290583603916749340110601730064837265940913881162281494727040437055290171103135325433193239162758074797231515226992180457151196064153629317102058905057416612067907473957629764061658090932945430902625122317237881618852253649356599590106796093600125775264458034207704288237601779277147433101162846727019154751086872192207974683458593693766448799042106287089396141067786283796409492821356752062797042344045243627172136044633281663781417077444309080252421793160510837023372066617021643247347522104517511497791456303166310206887853701916237053711349692377942297645655736439808882884033321221480080940780714266746334852212939598995298025560889066529083135858681382672084643908085872844116876779207489880415077052293314491210027163782960280035918608381825854397565704884234510577546651189704561268918371338517560323398619079968767373449961938923127030473347129700072893108390237105776731034449991217950470591843219070219724481514483701049356802365522387022453135775021892810925979462200563390133446707022465393858062525991425100346207264537490398099378218548962545626795693093138879574835374060491484650450504816375017145407512937865019827219426078481128156075200396057633097773568481558370860238358695115896109432431756082324656696272577579479779225276658212789061633014306448289939514829947445650747485324770040675482275680394215245876982650476536604598335406071404776469889199989235444601529150330219273744107287508036785284464005573287297809247426807557314072561445464727330531699512493037697601938947873570267583378577330406857289879249675262751646797113411839427854910412523167475249025901024098737974010872009988462566440960*i1^204 + -4014406555692016042458003754674496040915955087091967123448135803087504791146152539822942903633822945454910821950604828171950105106569493065857463777056019087332626129380446027162814244241511614520924506690981541680091994069007124227261506836022050054164942904879795239745879639426951787627381138961156492160520085005671528913638748249305143929825339558880848901599816535277643389969513324980215382468072993071064876220750703694222144955622347953675314215140283584655414866672590387662729102315241075315317975746284309369762200488692134075347793981417220084590682816068380828024491455567621961555088902031684610193995430851271532305957492616413437729277414532970833152404963749826779462560068913362122824485718705537873495927469847325108801792027412999878732735531359695498596249225094461300679410605182265777064583831448587681397048754908949591419176564675495382675878434289161071308483095100373535060702729721883577468265885947746811658829111765978013800258791005815768738048828950991082219477860950580689593912186808964603495772162147215220795876163465191339363866134675727863514492658344587563813440662241901771317191020870019291090602382200284482059354841854151227282008181169403727033417579250522502096180095552184545568283998238635949731976747888000072802753460823587689992233613387587193131554931067127681359837794033877714254536628546096295965967723062419478090134820352960350585486735264807158875698407048676580265547244720969946222161932381422708876994482360457583393598968559696093481877129100794701409764972441824287388248116342460742764372350811080074552927692772114188077252871943332483934809812456962785693281802926312154572847645750789559285508174067713179906915756283901332999295572511834325789647499012401513445232777256725561347642356603962544016130522636365579444820855994120018489950065703250530570826629263114163069342684190731747240875561206556065733874052557842314663492074811526183814670109849197629467254573929676473558343187575635978616536373287731482385916136591159679186214179717334599540517971441127134730799052409583092857510551523712937207722829960782816533412945028946491058830688965007143690473842817329951750139599559846319237077511413676574447012618966179050200792386183953573537716092769973227655298911687379474061397705447495671897369063666137827923216094039177641896205861686921897323532031404836562731239886900121769794017953072903554379581254567969725285666101933533957309812366534145989736087280739007055285292633572125867264655345922322553565177394202606302321805046001710515025085585534952091519452468001923919983507802622755757204408173580388567975038450169772169339983730772374865458762052339028764949059020819175775376930347411976641993255140148306483246571329457947531093111747487179510961023303584927412308426136864011338693232660303855480645354845965609622843130897665499429983953421080671038432154729567805080912090082880306124074599814287050155989772433447012928543370573967826061129962429890308305182057281805014756107467184958211826945240735786776223860941941641405060485331985932250509706673702194224478556944771971211781509418123367286476528527717490426281323848512063556114597864734841178806164172879983754568994389523083820878682823474031030149119161738410395266902123104126644735741052944468043266792457972902212378515222177590139583983986636773516227215645345109364186355678882440485128787140415695076810249814238197418509918005587665518029610035122077372231186908553292128951148597241841620586064465077074954855930345212950293561802102861763348906171931009295667236032631086288540337138847331270990914701764716867946400800368528101545171782416165598910189316156269569224903718119789955926478095127863986455562542336055686232422735708604319888633479362952100470465716029701077012481150740513743284165762118595625716066290595706491664428706331896450167596439676331835992162165676669813290330322524103197987390511128633576727394256337932927299221387517000403256086793606799493207967194186146614915174713588163001826312112009209869452872025364268513152567081074625235462177929837447362141001224473474146590666687145400469081747884287593939247938298504966590533020181463582258521499583712438839024668671376697983066168189987049421027605201303462171287186629611977993778942574648176750689850223739554460433600672980046467861385070214635502044365829385979370188096740838109380065955569176364562710555042137247933545482700060039803041047287089836938740846681167774725849935825164339513580430211773678473050211796969019580961005755443390039112443787194621958010701516434595808196193628235278021955484959644733860277017344484981727748160143557816134908069574790258030963363914174228401093273103415733485346630041789526101809287604869879342967543699595432250509776553950439948694337015575511552102831124789197940167759373979386857910672343014782751505573363209608945961680460574662202518968014312361932145824632856490402328026769765836543955375651322379740480259404730799293699354563124240808211913702467332029313890425658956776459334618126953183242772643132528241718105145220581599349690097454916866558338630897174391503058071395062682227768831905814419933951409997315052648411581796042872857302473875472513530705859107741253120964853711963232967505305687574502163392008605914577277185556408541706728827953482325312217008740980743998391943852215616596252982313399449488335894768081687947564510504272996971102615421973421589119309123191527090853729384720918836970885101588093106321290705834795935528781488321463122095952234816690967694512580669455807114391207772887597728045766487790974551142579053820618166537089887223113703906548705964047970576516218731394147749402243930287422109202174250336947035903226625808710404747165150833938646388502447443199195109551914543798662393312192358357905841357202211781677883301203766187901606248975773428384675133387075856049263523815596712898324568238442504485127060949424157872907469383510346196952859833287492938130835733639072789189883143781886713420981833319842582814593438283937380378115772494354687612729083801017588066992494958206151219659087311052199578362844813726223992921798146395614021066894624116937227260957089434037935265718251781727530810324062602112160912796476132919532209119898194457422775921577602022587802643103707931369490338872832902207609837320561410439500741340878597182106398183448673448541897511959960869393989858374116298844077081097395452487320948050637768227880648361802017755158987187224503518809426324718464274452833172262617521315556780003508682804699225980075431524596642263535977294482040712424514121537350988281136783643992346412270440209610307147871738064786063972174444295000310663396907407723066464390301621732458011585571444317530098184546810372482297770869415480671697509941535974247463175668915215218238355601717281767190635316147916054296047128669141497859243611667491795497633333696878889631079307742361830565821598789933866808611408188798743452129225742175705699388588741010388839993155912941549181092840851128357461126508114800203599699155774716837163559773624857333013812500772901688211402975991169447136333914259557436014285885908017149470726350321333477218717233485304700446746672401780089872646294799625039099421657992109336701361101225735367245207734002203051247270437711508980031459658377412940689652619123151162172817916731273314298802267911315000824813499569804679265633759888821951569383621477358194673322033292374557761628769826041447176290098273971548657325415074127100891889332073617216478803310760075951136842923016904587812645630189361320310785435262373566582237730599152690858499944300854484176746515380111628872605976986364576355927181121119226205363010808150732153435674846234595017942338567568863038561019324591391154135163283419449946503908569954962266421272961315499544210842268048435380097173515900844683156199893802611391074853654863539058271981506925836230554539608971545619232245539177338569090962297385896147505804750855469497015985518222512586043417749536163346052006097310903161775259371352713354926183111865181206264244719014469708756236604020320420661090757574001969261659742160915477640791579192145584075168956789408107721958639653536909798408822549904096635290537200888712843830943653227643231513194616865821051974371353303269991303600544603207801437191486080383193492320796916003746881593168857832283536637535028779353579044158149249591260872334638422181911707483782350270145461458624560517771915796041520354309502292409018896413902533498342106219034070839230022411704944269273659821795375896324695479043144704243248389924823373903746064193052626596472272449971105789172800117605175215891795028601532947103450291882688512*i1^205 + -1936375780176115825285847131978817084357200944303774701113285199682395742268015770260959250182797284707589009988847722614768545009217580405791059861490780106311337176411498074952516082130079848118437487880469941307713055195834351501118849262211164164373601525635548918934740053666176722615404483311504593052965124972823266699628260671925228836154515080555913981889146790260048449793018589440504074111923161647537432286917356998130882109566132987724631222255061151854212576529451930503008487248386772004599815423372107654850934597899172252519608059659057969460667867303086361468913144453918015107635762510152231392173294233671478099734140769829156449940018910541782233608868296709464937957726712267762655086347857880381738677412887896387819583984731474394645421862551272297549553810000374467833054784217253631420839693240109909284382089883761641754222162036463358230982412328082043338363022408573740553590884006778110995518446600583693364294369126590202673490503190017560501712005905264254696016752059323685041700860337259854610464227234602738883403422481021560792921783280527166982993202516549969589556310371950916351712659301938635774482478679859041956819324836973593721716782548220293510143794233073256966825321453170467508131349765963058899252265796572973518771985366979926091287041695564538863337636113893560484328692436014524986610285320615957947272581613310188818144891860354484702089805850412901983453997042429944821788144890351067092937266255956979180038807702806038227400714309492309775991884886808091097810228085179905600061920211772001901641108337229881240391466021767317061064127651088089691061479586553366849591021818166767200495863248212220766346304520357925022747615911731433348735642346203268467647912211911556393495404923785685807745245385950078380403005639784354993377013166499931532513080365317954129508660971067594773215727984575631858615406310394038156438439095094857271053723578817589501670830362709761483613007903582252006464251997521674994919139930627398046993161308921828787824126309753879078141768382518076394168540518397036183548533139106575629621887675247739596724705817319028828358373085743721483699477903711332763806574571544363535055328046468205946472364723217077808484115311642759624161017064818643380580133829006294549576406662220800073521046096308656567703539907772803892461947338240593492632825527651134463978427860108960412797651575243871276477779976413224305660649705486898735176664053747995324072532403739043397950137117702170660685452178311663874134438242427690479838346446328618381738062218596191965696016200473297233643692011480395168429175433814386091865878515315505696854535354502469480876891519449644157569614285586531801376976722464073688407399101236876032594767181078220859513872750978995765346701120284243471782655344989030417986675349990585683572849820760982507253327788456719141542026461735429100496128446823442393622184418903704897366490342452924879815266829453191672339001917576363218021555559273349661977527492798275631313647590295821358371384353736940982770062831386399576124741829057153753946943155700097110726706566201855974788422972702150800007410589583331510858274579832846910099678859555038235944294069897533940693111633581750734403352238711651037627706045421591648361368470321703309118415680112486118854204459532605625095993568861132283101938048123876331934120561331689740155106685368065123738474020469333889144281574338932102572174410006960569609162867863145823129715443652709333748991945123730601840810325891664481565927890076767153494087288424616679469500560172966110203054293714305513336060653065466222066959973138347089598025756763805065579127455223204366536707584912018449783796195444955380914697481981895077783314793730506116753356311241754923653217025845742768186173202262925653935092006340653353976778326260235494497579729974852746039315093034142320808240256161080438603176571998731715208293784622963708873518882144409544917818877384996487100818598141850441738900319528776359502558269536365116766562998494916436945161167633710921135059368574144244950977051252146149951062610449992359189399433697334846540307517087381803166214329666138855787981314543339227743551556806953667984946273806912127567009639223958015319226267837347918321521311728190829212545305426917321727909049580210551953238420010201250012485747072177977441357294135110285097221491899782216120951694806088216229604391205999745954233007760727288165324134246611793028319550643200182318152875121332290932777051532813355393874859282314154440873442054136861301435067188811190448665203890540701681099374056759234733319213860592503013940319318966253000577128956592595743361011017989031538681437108031981057223524133561560132803226627646219660026477984684316702768665766230343706991654502094117311101567530096575701952225194435820641880831294705223132594961578851038435645566275144217178480975756005334295731670199086572552925214629014453027017792810993628098913480288078274560877523707599005796195665689005384392909415467457891191269883670298653638683008735417826418456842915310891947749998043567521150947612861203703765519597594152705608401904819675754468126733279932682365980756642702848480875933989415783909026270965863896149404262206290426118927904598781938578562147698290245398505498377954468810878042638323083023534421698753966518663145479570105046408640623240305965280782829266617775013989756321450708139144771056865905214457775723007204869796974311650344517539577224097879798648391478075672748665712567426287605537058386696226677297733712028748460539426111101098468523244682884465186736178795723737182534955723655485395161553753320294496001023288586529966595347092063289760346805918750651602332311804179578014668415045735614922568247539745308525005402864313669203943147265171717573788538733045000564105455163138515654060431103210371689038716901961532664861198737819735123621427344662253916576029204748271262266386197741836768611535185036799987120458727501899748534933027602792551243951691127586406469895216382740723226516336427814053161767795671857152185674359912854684610881350031916232997576680538596140743731640743087767478277302538379262185480197992550657807056555324648846458768359702794951366817364928653599067931451743451604893144384045233834438130904790528888680288109877649227778405985424947836004855792186419889541859184549186214168133690623563669450836614261208524024676764137617829328875702822389346465406237033269910194167016317738126983810051822300696832050488694723438736128557077886506968030621925925310726987121590370693609244454559676051076853579975390760957424219169154474683421080025590336192066515723465673550379894539795744368888616431114941781867797754021811275939873128763683916960541004478280353821823915350718897472106964475226050436874218827299570467172005991395064584452164124583144818715447129432897587213390991857817593488348915432815738478238593515347335014411558082194610689199623652943087918937246696031335640817055101448988566147453229763237088146625643181893161428179477976954651013966128943028358915458816936238291495097671245161381705399846620834620116840373181643519417190567145005803732187167827391032986959294123410110422076973385646278752316809715775667859260898049319025440559341034665170542678885632451127957317586052550786420486693380679246826538379163566540836430584478363636870842079483024666205400185152228481409746403243335316924395446666923444134509119778648644139999133137803957422115272011767449854642074639962288127876581508890104141309375232610907721378686448842177072227736258043768659816219373347023849346368489344841102042658449870081619284483109831177782247370194401423654295892120139537585403299993256093657092779649718067725536361583782079284766038327184465817096134430776313706468637180230232744214152271231547318381125934448717771850639451143487471820926439123574748931892956715705328491640446429240469714811296598835553235384340012134780948301720249733683286775667778377543474206307278946209533165114045356948758634579821996694921994254850542218466544706190331852703373846407442529667418739699286222948713827052105130933949775775338402499905474368119549800625279714038042408923392713689905159016110151908133064758347400384187778317624759570596864636849171615903809140481422669974142915452707234180219222955856033609960545187729672030861674006641553314212685091112568318502103345811516824755754850261010538329581769781724801490830676318459793922554241871763480509104460884333013948496315951195257160708487844769245430868019398324146961216740296726121870332438977629654851840766592242039135801221149053285223640232844634444996924066941759152732591849431996148851905452252111836274491392*i1^206 + 3742600513777834958396004416752048394538277074251635284797322435831082417968519577366156313629475396733769136270611423020868185952602327027686979791787610863832796149471146955191552152954603640225813598530415176047231105625146446022995621637519206203333305361399883542925378175141756827366595248525896588438916302930199946904188645784734324562966916813774419738095410810634163336962449578250720409588686037256180883596468686591787400575605822769964113060034434076460603329816116943858697144126915658491415037262871542114249914720147533374809842468796941578119812856517539600457046817041047425443362020788367629351242997069598506701944485780524524331632882597010168347445849217942823285633067450602444433708869917738024279964208874172423469253288323245425344825679181834577183486570446032832474671422883653347063064839231615693163641083317255117705843338847116703376784376937844033265681743519347104445162055936803249092869315211104124981574378118816619628828753623318839043496928565240094731286786966939057717928537884681354535207657543141037626115761562146089036108931234879854740956591097520732487576230127346064960239587821650780285650506343200899913804439926547253529299033371933426779475452872567665560278883253363670769263684528476468956809454933717852483011928651104220498054644668545481220134937421498015260849210396074739991874351444102520633173780542631286021946111079642835645922790411377246374900023113659823175932663530103534142310657601898980386114325844691168768132802450057243303498962893326643290819494227663443296243919902107680314388668435704784094744258533521006257202315645957359816581752010878627001418149998269454109502900748341515904210227547070482543326506262235971240407555222740290489603245396604762500640703837866673341709181294130311312298008510167378663390751412257895756051432429156270450792705294855245344635730994552367086858725595731285616631743532362761962798555644341280537243631137393915256231350616051260171705943863114801270169457636970918456258238127223585716852172127140747158644784549911054608427318756483159664283778211565522619653589204405313052358028962837806985548439960342753078757696336449393407186577547852362916898908753838914794857680017179170041190483500532780593793391089860777873514565114065953139221595455724754419920232659694147759030992391940189674133504316689381136011556630000411358407964106059151351222632231368292545067703302036934831588606162091286627171699970454240518502864751627890875134478031679484948224329141545590797403953530141361925628842491093710361875699639668710749926321024259028384283054548540542949175632911489243492055943947828909197523790992143748929911232869772415784254641283302782220884446117433423777793319876532363151739329550131922166371602363446942271233632865278352795314860393582628320804386726609534638402172385109302231472390645994514603661365558711910059931826475101069539429024729774399144646611477134288604929765902306131508276462005289951114495517717287792094855398002903045263663612427497914644558763104109724168610406589479095382624355497217593433790557473942415281332318128597358983752217627109570429658210123715929905194970902384232414620001751122742633636636914757441438110915567565363009919838054612837495162974820774636409370544745361337697563013188584113324036488788206187367161371665343818508185484793548777558188991574743622878068841952710245992064490946526584349378825585221445844300842320937163393345006041109933807509988560853355493795613299276569474575967610522998797248976195868550842249242341792231962239707911647758563498678099403635244954165204663568972708720907245408662872008750163826206350717688880289331469008833652583721815207479043608632774886189030731081311213490095004095999374934396039236302414089263976521430976701085254757103735055469407945695261020515626615046474574630786867682368569291308558673186053881353010156000875333130528761976774692085500020888393474692852048240961226197177721613331588961553428904401786718138441001893995643821522117989331231007251237826040218041034186310114834648908809376428135700104063420591617763068036063620439503032105219003235075640008708942285666441890557121418908590368660089246252297271886597464214237263550091571601466007025366637978309008994847266446051948954969346189696829910607298943291138838965787289189588045655516749068753058121614780996360324094578249135066044719249813721461960065067891469109521675920755934264676596591485887342323901274827189722933938232577504756263253683343912894689610609005026012660939006731255813905240204660430598920988449453511090137628950534514155875628185273570682772288869369319080470199178677786649979693213856995545223890728084335217786137491983495396462280043137577884620060355564556908196213514580894544630635792571710090145658056042944060562841148495336622689170729052343409229053577995839967393027142620123822716723080519167819428554367655265149631491297074572280030616274546787015579003030799366953004135947020292211895331285812731573045200371537891058792816303740198566118358953000483239237209703415015872713559011126969407881910969758279112502992210849110670063392739023964798571711176590598048135547042950289755364326573195485594932020741626179154156505051713039594556383664338443159777678473611661832219004452033493198207440113175140784366100611702134480035180587887557888259275973933205509928171108675121923930580388681510449747156746309148028424560384216432887331405343938951523622819458931353728676959116107437716952044819503681837591854420941309190129057717957516593190268595447981521944115288640803365284811049298407295421914716997580135211816850511036239100690327485252847419006379947092592352291489304341542713329880337544415228060358042051274984191437936958440793760724220930987121520148125413603745685299369660675888449212579414870285279735295810850072887434643942671654806506550554842003210045707126513446680603200923303240330451382857483171569643605535048834394970822220514479070539285432271249040525739667338558874636640050377832991829393901859777778155099639076808818084532170801052703874447348732182757265765442890087789954010397512254308038096511894172301756712346702485902028284152829645120181894857956450357595214914990305537664618111012340187809126196010240885553965550720703022051045989935168998136461959466400741937010924273051469126462263171849288201492447820937654012950291500828863208504136512108714247765789177812286011461260118410215012495074399411265779573014802969993858632467560029789610423064777546951952555313598349749722797422076773573780217250372563137944788350878133487051757458799488375246483427608691708238857130433809437490629666235173147753275488854581501698660582668592329843873058330652844430743671843269734767151624050504979318659226053978443704961539884525283298125517124097434136236757356087091712847639414579533377203469319824190589264595048648524565297251639302446308335272585142231599689811860234859921207170307876046558170076368749372989028579836897706542776958341305715461869247947809742206645721632171963105677931467959031905584155739432533066500990344650476955278887201898264161217546955764686035961621231381758864537459471869974808657485704531058505491699743852520609432634023616553970555044317618803766186098493444053055548359862122075377513488084426778668887749219467461637580640428113852415533800718506656459513789247805391996024830553071322483333213153177301817725860914096066807973975697466597275870474068519206378554641392708413184252521373549310250725260250301137670548805680198406674657605511300206696694044372309770477009689468750942991357748282303158674455277546251460976591889449931008775146046120823512396855761186156818165228448128551095358620650541325110145172919330295442828456635693746082531174880703198360770100829702717195771607691645638950656036701307486132996715104566540446055786482406118666344082393750858634737393436864348347209896613306024740170871438183811950226617449923705244477020200360948075259974067231776271876887500316305103733261208651010328919029031326475819341884462973664781667920890871639909330082975293744910988218497862255987328560264810105862779766960700268853229200695691087969523827533386498508988167220349208093694735767952996641962663950529865408272001909743220130053990883676627237322826545902806539192345406209703321120121677764623981928817222583084012975302147612716212127207258758267383801520435429608995578942220165306847404093045425406740384502358253400435079647526315796614212875624058274448839161785010811146087417679881136134999427726109636743295469535397805295143818223246659819954077598902622768114066365552512869899510943483872842588086446089407547047936*i1^207 + 1904070333330401438935969928775710838982715240306293372775086766240895763929668970798209709762987838176474010033184809679112387914325846448395455709033394199611798100238500458454126643441691339815975855854553068575111109745401111937030167180681289569896500194796451467524428472323635406987088097079616747099860227664500952386041441640045707518261477844749870903484975900907608185370429456988299074473242383215985284589067267236463268959138858562142024903427644039531619872390362337905055126944600987158801416519703407093045832332811453373522303556497096784863187535876775744786649549431934004514183807694215716682186990709513907076056279306042808074466754791720636152229496033085829203208893731761914310568003282217108955611230953146950157861058306892592637326483357106882908624342445219018520209905419571976060584067311007704922027594447859425574839990390958343655976650208490543655714990714511578751492252900165610048920934007910753572009764727950323950651263581040766658305338559507619197855320623477488449899593797315503121528111070133088500151979880161787067253963924680096332547913859821424416236871495783570491876669000094850425164675004764551594649387085729541547422083792177696136734565403226006346972001169966785710469703918386022831174513846404774750035876823873206703314033572702798158345399291467785971033414354101326490276344779314122106283315964960918002402967064881062006990833938186858774279756891918188573712447076956243853918699008274461139625087946265499290497736187514024080928320298572335094302969089316770836214328080109197202531812959855728341823509706461834925723401078215517776941329077986364912260503336125430239938872001692835865020378286837993587751323514371071811550384423876345770803492573311432957070770729993049072688109625357200678790201630679061969808682771680004655808766823708879043295709422409528966353442948146523596358417826147187865648349024847235246864142665434885210302174814600594452682975989320899204633684760434301979401279760756623619064890332797485585728527777906631476480688940177311391357818881940075059679185271108647909643727846850712318626091703173633191743487865313878287198149892770206131972571699008577701984702061436385320498135746017551440943657876454432758447606982721039429196427281017335867302014438261720510281365720313482144684736709493182361093210987344063227360903462438035732667128583595956502041953027668558865914666225729939846665095282025476888355295650009228262350802887549291159169723534090637062744287297524413708265422590807067133665070635747750351587119967711966755277158986010288682197711140767055645723217160843955991266601183932157830502630951624509990490825092947112364279012148070188786002408361454783365202641819011808323782653901404005321492221515110663296725065658848307750459061996074020189100769533899657147663901994897818378058266081095799374853792342801525780020384348843638607502026420374262959638189813345624005410516346276983584599535636083210375599367486420666792579666844698172061516589643152580010364566833220682201851638239206857297142613981197617551831963899685770358085135873642494936590173617331771562624788235810280860670555590586343750355775077484120334141897654189949934365116289626399827067236904665821980106799372302027713333542654048909307823925717368968556425339088654389337074275782407318790821255093882877596288329265228286998837308935089298048716949504792551937682836317685705307709072535261012013858298700374769114622221699531558309880544715484891027491746526999018377978190371521811942359574388670381601336375034439019973439811927329066739858132828035507680415402948228467014002877846553557447442057049152819931011490845857456988438307340970193241074683939103917256848220447251573372409107012389466218475514513522537912093181888893974317146879068563883605118149630272062382015374401393486517606844095580428314184013271542661771113175355850332698000294073391510479614521076234386497041588064440055011540313193744717901453736383028255470594906084422516228805960196304087997733744415041222284007631315492925408360946032054731612818656056895117536694803886229097185939452966904205478003805750995049520958744442383396832076274368246673638742134251124342443392677037708735899719423798372007643851860423004346876172102776467704902778692166277586318016411746924041946991565218597058142267184003170108218486496795017988192408118732626990362124445980485630529666753184120428375611468817234891938935294054171399450847393638370443424469345156903317870575954291392935604944809265117957175321813106930329580652108724389865480394330329909941615733435205051963309369048989079831881384668705265968180114759556829722332537068187103154673821815157196854678326366287875020160389087978626528343344423188774102395376514284663378743828251529383945475146858393856886664735931203090151301014436140843646629482747187386871002991194410493011810538567122636754446677396792271531921107679564219693552534093657286185430120190665468755610731412521265754600225740256140095387186303182541578855793073415524418969898965877986628590930190116700899244550903929960136907976908264319019987799380962075187638399639716254485617357629706522200021204700912561486262066361029316343014920657948425506202527425896360320055495726918780284722015741912405782635064112893485461734027425546994327543377300781810669475656767208951356472796986178037398349983604951473722992478249827459288589621964222260756171138889240532585726958473081418104516230167417818739154498611144627164330331432290679332400336612168075494503427032570888692734031013314289048648173527556112940094481658258934380128212160215493118384224927952091385182997281059630586965537281628299460592893703653833416735185530480212050371841276954437100380607759163570458116861538806730681542253734440532276734145055685963163887102682259994177292340949134147669203564372979130724934711590848859545980119318845107698063574073933720708947992487093723533586713959675945781258158392130083284039623965472919488011133883037613156020177625525212785113096411184291933419458016577204566093645552961289952155240189608166747425152755826180070132988280000065456784574206313336398721616921006664285078977245115042009705322190643959125192007522235734125980943292452811448068374846633649416191675562009534121865155907477160117634599157742009613312399966679401826126803969773353381515602905360020342397321015823766836803762849815310228638856523025114679849538310253420692725723554977765095378613087050319736307251283557202586683468931786452025641288435261446281530308958751961008076579523554026456429314411403424266208793314616279737811597709413989922125545648430393149231180969661323823500190231842661174152486780384958811738346212723477196501571222577745286383234226592338704559902047249916087101404286018660205700677273815170430428027890169024935095657971191982466888225048649871731564634606953685921405287006016390726567977237936683255543230168514213751866239880941599337919777028029653795659888801814248476053800363500545001143343063646569383625341244333238986045098254702327351325590799822984662706076878650864880738791671065790272763480091141262546516344525007588243560143173405732896369385432877337149481801258383971599271423232595437999708718719146315523368171989663350745070866261244774026588443403611732311120175864298798451052021464536926935645561052886387722130862040089020118067604529578151326082812888430958808291385050195291731903469533168061711478919730821963676828612198390554245432702677209017418149040703807823373148277028080523919352836375986310927317274134167537103485710066335661308862282784051434777386129222311780184267960270046721742116185983414441300707679134772537946284410279598337575830019214438621416362375879835515845192555146958453354322433059283184059400674902663017002234355241158638287527280659284889238633556243235210098309411161072173414245932235696323509638812873540124141142254764215844009786743244294452762647895030322562456993623588752782198360338513783699334657591452853152665033871505102027503411127023470460119959790105481863144660264017193918935650834289519358305315635311796848568625333230634457236909751687771727490542054123645774394893815787375325014090127867029095750843626582785533807451564121401434196079564803158323471040940642563133591413405502615823128848731691397136944733307460582034339739174192846994011689793554600913332623418708592280478106217022976549514930734730372585763569725515918811968126998225220762413775733684845290672694176101626923996300566605403157976380385617488744150834480060836293048170809427921368214036829796821866960452547103984739774978722367207883911103791407558878523597380386816*i1^208 + -3843680161161307414153839582418052392181060284504883286187671848222874655552898568121970418446246840720893972490354055767080949842686329687827216514229316896953174102856337474313996906922925577611398483138087215650064702207592810738016882658013554747994844684789024007203838355109738251339714925960848551537235149237442480871799621502388534288665627596819440040927561796054179344495703696822549064923568351053022193176406055321065799884599372903238637148200540922957270712303818205813894939534831893059960732256958809547015837711866003734452719921273563637271377796488913729417085262687881554193204930553028235514583157729934760013349509724540689577318836348208667692720834489188488322163287530923788630785636961272045557893763877824961831501343257658157814360405921192682772260602711546136829792173608854779657478748284595812821006929092701415210171084379661004455380034846301978062594481607984350596589424023521481586847865585849382110282511750647492211135416610846681359178130715386325191506161234444079029983190767140133335549231977486293569245875935518875545661749698886006913833569596889241099221563340966783144158294431890642199923826881588692169506239629606772509665029870143044564494315188859351549933364119916770845816306275928514306356660639898475161411036710015086514811538260725748389788091332025152210924258047033755629731530873392913222507833364139882400778086466723245903212418537797495781477229456525014813076679877804801747338916420825590989358954550690046431161388950789766392274985123377023458360900711740694455367792990159295537552079624802307859800898257281390177538146123393199124274999975251953719806821057709014892494544846648697948042801719501551549125429819252378639513525537817255274045696498924548480058016187647338962923669040123402092707753595666124088075594796358278813856579685740683647953062038544813311233427960034387968933286446857555267822069185170562315576338073406585913254960478224282815930029293531969667045801087494506327103457424878880329467546533008756951097766361839397670748406408315732943572972999613785581377163859686640887342977964923023126237755224874609170866505737566746721749646804183144909606878348104791585415567561985162545749536448960779980695165276186795064815005124799991040309365967491975291818191302720086912833899695154147212234616210331768028580205081200489166112245727964450350469820892830854153841459056642326046062712240909925227239914023994442036849526637655059631814679394336199161027012366410480573993599760692971329668102897395490513417749895878080695011586584051267752684575974150621868727808014933025931099034640620366855591549180803633598998221453353145026390000143741158915988610285084251917116870328727605862438064005857817980262304480664450417983292859251817874197072023458141471390115193257580315393554410488252245360803361520885556923275782199580646346471585645880697073170170147298917242606222816275327562781076502424485221525523563779874407355766643980533184720129342181432871320320294686109977855128233194853183771904973237458412098891425332151281600821113993183533070597989722738848209825650877424026491934662903858929731104746554744317089960533117113979221285978985196852339249988226463884586687406518560672613634434981482743130953234552160098084614326794810718463736706001935071493061732058127824621580134549024735359795148467751927384164685801719601360738112592226626242215411624206768946201053306487859066202902428704955482885758472949454219128373684005945217345481037529778430171407928452454780880404146978353482835686358312558855654066466078858205682432679086117580927181313399372940975986995182232055627214493565168350509028987415015200205166505344374043609234714580275005165292817107266613981352787826885743460787858145474686792231427686645433659730397781792440311936228843356113083901464813708967293694885782097187199478625440287981997746899946497213370366210391966725619467142689409429252725930631370538988946998400144065295821294178591191412745863990018802704750768254856000920134300846964557321935421278578700729181047554842816929624419759575122103267520272789486640942962713341753302773366490864315294027143114785819082610942176810527755392913980440533109144749263373927712447998959016173849158275964327162270489685875063727156325437436038704152983428785950534462051801157572938117125350899345854124516489749164011359941090855086146220253271351168933394652313855119143273296573127828305686690029095156477949155178348679896784331886817856629839059468202553965271614715600230369894726996495963624408864629889407154903746614324994361966060747411203617404474495145943589774289935086860478850987564244394928384049488318865810856310084808445408896037745080308710015848647429819206038308160404788669659810056959494967212380643045039326349542095172285495617645025626850806590554457160932108596804544151032231470591112991176635981525183874979333565731603800111025891768181585599471858004235368882800129109954673049103563315310136407672832818875758394502875228532120251938745861014916861710493004265195457385516258210078665922820374202136222015382088110978204286931975513505783311974166885180342852114345323499325290143598941445339232000874088630026455365211423301968343511413309150448041448441087882761280023922849554859199676276598057220549908994479377880359927925254851296152847960459927873746577204853311393439482730573389948790627571655514022439721202732925860155147009616968657366183078449454307549273234577249754500962730533143709724381417239747612973013374248881268609097757298219197685021939668516911191114018488460684566992337810842528542155273918030439962879506871851669917560135236564690038308573952171174328958299994356032080141452356636629648481458002399442785978711452634003269321406945109818817081200408326694577296938998695663399612794599657044326735185828725516539913879024292728631733065225469503548842761151877125035579537339192990204479074948336707484693361912158772258303397457076241006618853087449470624609679665096912191846569861296903255718231286258858515455109603604547165604940428316037137664274092521729857409721622249331086957585776380657002060593918532451972953753618374987933193395647898064216553582223549753659622905266238479611761596593770019669637523038716538367321190870992810911544473243615847418180636735010904478787226636299699346343033485554036648714367971837758855097416545637345935682516435703783185092585590811327785001982841673410658317021559317472376685093663820964270327834501753370183212568085124451661834093409713380674276912106641682004481123532099376535174164560714441662652013213297634891630668512963019221600421604642327007294768606380205125527286707674459054412216327075864860846736717961819744742204649940113900817648777787642203001501305755501326067028038653035727737778050250446427143031392597796640681198343775473951647613421305349320562967981714908697506723202765412186354405910456821156006764192270953221939290400453489813256582576838851995456629304304348854224981671094438857143963549930854287395884333944743957454021244343018657861476255798006551224141032885799910094955032649061175307156736218458497459918950920156378739809614836619997390558615798109606317003238529776248630811599322667800353311606535940100617825760181845439581613004661059504411216130122782334136148961626034053860702856200292266967495171902150944094177926928936064895251620123314353408535656495839284213973481390269505151087583945393696291051187226493518680148479433888726199116236877916568712790557820754891649688623785764593065829672484876892006976595375308947688596771182486612278653330975189679583396208004100238437085722625351025546399729791044653513359058093857855333459117404329948145331182711789994896885578645967474499349288750224735317925656372858491492312785005014654605433694074767351416264550363599740968110613439960961217343171609254713681645708882148008837677296043156793307751960462531969933248233688456031112095462794922827648255685807612468503475568806498590636775802193259519455167058425866690120487744712378987155238328406330216300852948422773728975005440062973437237440336478192278601819840700282222029577061199378354485462233360539653616336773090241589553311415157691987069368878421175797664790894915681654465639446257556180691648930130004507678500959058143598766197489097834462548350497646263482769211535225331664980801588057837266226663593327745977395101915158056094417418922590677860966296349868860913722995486813499853975809253629539721142801010878357747223292555353098952397583515424541587933152231869732748784458052933539636042818604281726029828672018184700919291996203095769510535873981476892430631176241152*i1^209 + 811649062751762344185682328277497904915451926848648229947805844402590142085777561194920745697736781980121389818404881005365129448597442570365269505077781791502292960242372256142409303531376682322702508694665195941488700875733278321017396580449204829555145143366095439559147958657058975400905168952346107619612538476987133365841388609972447660755496363865609214734777603413848020051851858185593596413804276907464295709379357055958906445723571418370585248103628224237482779705928455471045422044494883331657110965842809547234884627200475229549815143809606121221096319504294360174157858699892579333327435792451728458077649075725699504982312864779606485559232633392611302705872456424781570086544968896299309472021140594206073415785931811628425003532593563297620468294993359798688762320071126878867270670900323605471955952438013161206274000369327716391136737353379593179798764561789503021372059543390858854228060188397996725575535405045817828027990244947248796233897196478510249159452332443513002689763559654083915372418684792186024306130717418133087452885705110942154356536179422976622928343569561170699199842282339433800553240845426520319095326628066224192983448758493622643301197940692769650774713087729061816109667476310327029257216750036099983128996808553367072283961020830284639004160217787747493358869653339504201651428262184343768271768525377076218633768161735692308152320086860581937609008507722237773962770528360020753947171830622304901369909965191913353752512312909956982426738834117996479553248001883630790508451402280199687041226807125383226503739370008364610830044507362450201004901134076218699522759920888434069873631580355620087149265563879673438171011219276611742167782672270194065531302386801156742513609973906220315443547954660698702883593356159611497969228244563729612603498786254474453466725329644133642926285510660205439954010329963599710562967132109629310184305103786100223668358912911842212419504374941771617813056502246003228629082498824093791949631193465399579252064290882963272328869158472979994836650055243522062441253654923698353796667119768106116367640200328367861655546014318165040524091462728722646592873739328411678483641934562741676071658552878331983867482762708189986845505632579126516728774318439023299874109730158888516639281106181327201869709980164252765178134128229623667949957799551540645687270855344529668017659944806848589660373880552627944895956808580519000282541654267217720880774939348686437976137828749093731654768913045576847902196841281863290904677967497948440359846364242671035086056318150349657266122513963844558749874133334644094410754429448088460965175376896229353931662648874847016767912496538339134091121577241610711998951258031543913493219427874225450412137765211405423210830164795327850491268979875989864187885760752124669309767902657601890621450063764559593847889596273461623607887022324644008567737347685616985170784960969010662266213183737934762372078345936192607091056203366710754422833790220433928176294955687968488547980829963558056878394778972804045500568837298624785621183111692098858962576445971408765302434376663860965656281737221928495807810621619028890987508247828501652496457974914421328620827017168982389973139294203387569639547082479740796701399212401823603314380245644074417992529320520559803103626350692551026200402090276745614815443957594822489215341775688282449285999496769612997931467031241597360157948263766304316442875839387296979548768886021029567441754488651039379009995694380069447750565569368323622321832614891755598317559747692542381221344510565871366148216548860215904724342977335432150843203273110709339559582492498216498407943036966232153637859710197052698237030461406589105356235291317551922347751330621154408596775993254527784543902518021203962149324093745907683738887227658689854916700623256152135505213603796913507449606792958072250626368725735800907697147116990900664835299916606481346277389441023281518833925443372769357049390855345441172286157964369195593224654999854909619279623962264759487816111242870630344942848235078751567376140695819383927800879110134977858570892679430812807579545029932870928544084634512221161047533800870374568050081737592755038643132592422215120209685162105659780868038660497133815449543253595991081443966603273295559240496528994397745782078283427931678290573348635080665550538301723151918560629106273859303806963324162127878052866082513833834395828420494865720360924641494977303275347388832295502298463608922280116262049698367040338373576492786317727282491048204876486990022248953715789877182066514250103836672705658107100360901747816728858981021219729105430124445580968453992424790356457320437807565640777972051686258346965957757517274620803221985218994313670124081811064555162607652123612148695700359474578128429504573574428527482087979514623294855809113143165654440785812319189909604887809937439952204043802057320094280822400386832434589345647119417493851339979813269702628941846661676028499513573444201700301809519888304373903433459124996999003583396904943311642735513896872322166682770527511452034570651185752061276834746693550269371992581535259338721137979231808354136081751290342581644397734247086684216188851050069276573015210319866157409482049327082409896383773509107004704930992119098193384753393477567178095567426741719081898612127350210726977957187368837948109134981017352692046823865340368973024300213436477560666829428815065442046320502171676686809608563054001060040215906979319673100458159391362822247780441311365842683722332250801991853963773405614036793396630645781827691828963074136016104528835924675553146404945923634131894701692701289802331319848659695114357870087637241994890940226625960348694325208431991906872899221672022280661611561047357346245404650673954524395655714574359172287928193916712335965181017382728996093693645594582210044319171378583918305266066330627176214462908676625787387919383577257945080983981235652886960458478643740207446033979069346177786407585261043917218315814492078718410137760846262552455546045000355811770068465507553867051608923360057564374555647296624515868071922553631850607576657751732737745338391217249912296293221214464847811910718034166323672938636153309603301236130309827805838480621426154284296694450524566391486369747708236125329255847555279901952628724517524508153750327926371501043149867231632079713255532543327640839617229373328388686920411582328310267084240275365870123429193296226450118055380253710396573771984936752084806279679988259584068733330109315289149752608942839197027396696578141736883998923721980804636527136392095559109326904373335687438159511559255794071601032358305661633505394680377821062996438347488836329432694024044944529823549117217731921577979231318013503702345068929975862353876431519691574914266958410757284508661021119343419731734620124042932947270541748705945976528031012970288441847472225331630101506666937579076748446214100393544102855396607099768639346337146783601057035857951872052855534276450472900441016255378330605897657199235159420995366410542339869669707236578818894818363915662619921591363911206154972665757242448477443165009065703645313937860007655578234226625119600178435233504976376295317978112213076055331264632778860480452351972585725330861776183181721501840041107963713993605264003383711436604335613794392970187771331824336964359523393931381518720149352816532621782403915728298313695191006363344835260447019270470718278174130654651737564516947548989516241693532766620997696158936035994342774522515660650494476041781933484252410691044963020609145926367172519786398822529440716427734300212697285824735100320361949453750942065417209472523044154338593927693836763699059536927908737155482858357012662180061140765889087165156836220919076478732207793150659600371961855194107777895008460868496360237345536970505202586424427693923828208518284753024208254834165376131490929303704739102972279964466430772022088040132664029321947992911237021629959152352869365268715930554847654386161616417548044850084920862008097813413992807412538556226487857844284175648014683375405161309565025934184741241108353325814941476136192249860317064850630894145591771930945543137179544814873592898828787627545177860013887171450141673486752245653513306981068515329919560684849818335715454702191932875246056816967882723024414433712369976017757434631324375146547159616250115688648917581636995493043974443833940103905325367574959734214214699195437447278083378343575413272266393759896241815455554826002169854505624746516433084685741840834870146643099995652938383335268906827664188404154252452732674027884687640655733771891567427514623472540030911817592028004352*i1^210 + -581463393848436172692387296208689721586589389182695933258001355190599831778204578856198783150609596593051353773456065956769088773875718768701182098132373394375803867839023322344900675749082554526563165478046098809595809763160200843021297909267663683968442745548945223167906713567469000791759065825344510895972351055032645267824115831565035904382943667543402970755988396030562314781487269882584084807225307144573404592355600843326292187347613017228726211468835721064765921807725609735096807721271931366988772134725045117014344170069760806347453759547087473565693956403950493242662346262725440612015030685017795056106930474233546694471042321670863155729316109888110445365784748236385395260884236056679796192541272757420823942620148865076332912023686634517991074002695509561358204664969239746129731101790340498616422998834199344657790035231203456965347343202009947850141098530959203790856364989776412127141497184270482849613434677127743381976512226744733397739709762297712228312213919600599684884629575415957494326549576505873571237052017170399391907816711443045605664644633427144070793065959309697692665874779115626034711390211652263911456281317709465974194933775857968729082189262823282157561838167956809964656693393338762647077629423193998888893625337044201820451990639867072655891710709614840435573970761475659579482808743908296103924113600197743681985819671544971012447672942367922015720736132923042163644707477808948266304350712417495750264912647552079019982271307470456432531602242342138334905489410763261298792613228944962016026627086480779563145241536520570285231407495334795252981268783572820924713312502755769205742690311609050489182750769776437598168742936528108975448769136288502644514431094321586125868049088905803185522954491413495701493082714598811932635989008661711079340088115369286738191495391913396748386450115393863257297706452135214668131434645685830620622292966096423131920211903200661187434522796836233020818400211149129509418965250882442521236812658446894300544640378060895144565879058737453575912484889564583741318752949884782263571781923416261944842799938446939841576985900915460715711646345458963265981446211011231059115271315327399422498044706090080578003798984994563065216465732566324405731231604922062095372697384214314753623402870285749063755099883313379038848345118930369998783076661184108503650264156496233315153457541295860663609882751943664617576881822114387592446966490231802220807538600821551283543910971087614912294250922972606244975707231392957021350785217144906839767071989662255380516962651112451354995334237772253367711503966838062372340959553554148340173273520285695704155052609680571122070980989687560925448104584882376656419042661438405583091828656126870064393313984050886307625343955023254549302426192042896352716952694460272861222861901791985423760299456967336251399739609074127953450538225629638323983125397271919448577643391683344478678544394280822489174274885570767878047385747014564024784108116219786642930145464429567162474499938566578570774604504375262204992736083077060846968635514527283889180011779902341501726076659532414953592670748125261485488602699512275930185779533531188916654716548463718941210947695151472433305272265383437806027668901886702152276364694278830005240972620438684620548311060166367093966994316544057701107753865372176064924192050644679663386420226567299343688979674716790906785623694493478376515597460043281351713307555793910229237917296057870301105802433408603739499071872099305429735050237491580036710145522721134910044370515075486806925786223998247663739238020942716003841801986856004360341426181571103663378727019135614019997449945328631310847741775722180468746507135295098070463503009316533357132319167881976059052441830320455023849331797562482713691313104885943996646484524758871452837968961069055278578458899959607961167379589075180540648824318700720640510152499114834687235706838885150401020074044651343829847723340247298558601656492628086761363644032943196254735321014127586692029516155115808183201301603184416655018725404077065976655462704868188190496107896246386451617638047979645454379116733817500265166566702949960039339908605597021291274758966620935385857635173289774245009662545627025245185667349924217822974053985252080321939425399029604811921116559897751214200044008676788309671215321314664059688679743144941096290707494650994549247312078639436642245648933825206583582857140944306404862650057709934367913703175869542832973392366720117343726532426321830594372526899113944545666891585020477490415147532714303593886377172114977733276442175400010013519329758229237589877778507399620610621194439412255999192147782097948853713306563078779736518409361308466615329575580776652706689449097077086245814213365227800681767948005800091855966566472821966088766914023405426981776788509978497186704515957492218023204409406893464973768370819776399220373969328219767697307408824635407060967704276421432478563284117870892071287926859761043473467328871338647625807067028934664668219624327429044808792841057832423526686730971909302008730304691960768794505901474017714908218760232031686095673165067545478333153858035348474997463732881947603921798644396396860345257537689914128602819778320367386069281616445071203545182148666961216800674207216580730129752589046944744475600175155687041952730243435889840633827689748516206242809070771728600018323202870327499647090022482416195323575132337759824589201776956326473047774552266248587257369829030204194815219822403447072073827482453498915711752899280107016273297689750721246446775953188917441802645643656541736853023675126090666842125709423085757462705026787701962709689915226824149685534853311855026394250548164640193585167024467700245110407638514974830355739452319363626796485944724216390798314270974789460619361035384833380324357017008115380619799944235541245861268490468387047397935619311719686372089797471739341787805184442681581303683324552559788863460242897199311726514270824697973811867803490676690777767166483769485293422941571950774971399443636236775330922527044978072318043611297959135844226694234484788309516472296939054657450879228374337429059943223325228904087293315548501036840797204035719757265936240788223177939688435767294515121038559696639972208458813519550292152331285224299762003010859885999168538885168768844822805301979657571143793337965504070327377609320852086313957881878669287169260289791056541616812976356959989900578159949481516932050503971265198848502762289631630003829667695504245100015418620875790152273187241707681696481091126870963495625736267462817145927393794871118031203539568620626973158165617232274516112934201276949802487767456407559678908315229993352331083208860440233701939833263713739322570701023365107895481032274197875245596967610756458391726725124162118075023258665278495970939989925131134693184757422741466744084301555738557326309514695708844934344777239637547474641046247876214229405319778425415565543516006703713745892896164105809819052352790402166309398681149755624830100131432545583135345223293592972135244347097680117187138831226057632188889578373730999299195014859632858631027754330877901922128183455785284013031785748284293807717251424002446115856550852429860205150670299001498551263364133797596335597109641936815278247888436622772036722892017821894676368201963067910992203600163844280480651719193546213689201497678335722829809163854900196053165000013293626893100356851466075458060957536233188897143477212549553547261083859052747359752475570309585019765852795184396717528895535084237836430232969356961863056366313853839687016837189148249816976575305435442939621132320920110954729977710921403173453551293495043483092787889560090294167727348760842115610037138011140111152850405176013899199356312968025979998473289666444223957535848892980088024770963046967635455908610088967555317922889852244432375843129229154668840356874521564330053853656454937161914130087300021921771597834421158048402422234757152592837032129480261507771907037926807654989859798002963496670024947927645412001366662526351807452880395686848557940323247563788539248222709049159805451305688597444080790559535176155960557530731091112648705360514094882493579089485666067018957860409158662546337150756300950190875676472356035328446036726705492522968809181972620520964978337230272566822399634609019470906511988933819780057774280979074845644227941147496633123928050238780860985579696101774490683598690880602605754219015411255029387091411351724557992494515041071315271445925513708528439447102387304060948382097527977242512932207886886367691366990855697828540829712638803822630243039444333376682998473632514048*i1^211 + 263728190163318701762445068212674455916866350232330852198857808770283123433621038631590195852175959110844074423732803374883824211470935041292227915887140152202287642360426000822164054546206719861935271365431234443601152686923767720778589232203231708783287722044520817723959326068196186115318657343006233202000798033001939748331961995131329495347539535590835426840809705648757195148281214185214564667522798215054908049648850108382415004179114763983579866027491176134697963133525847878843516673081977373346008663141956551544572592778763540610648755061545304193461520599299767867898890237785427523885928413821805458813957643281000229644265860888189863072318655845980821578784161178721627854650345113215639899179845040987208269893920560934895451135954185828309310613739633572405361621401238974490960998002191898027938692984033256991393007509344963997746777332708234308283681472002458349537294909916849818297446746567758961008889950145468726522087507443597901007751118985460001922501166869676140551342940073107795271916455233330357277525885150024060317204923635832467283349325768741445678230537357037232231327823464605307338933864238690003169276399240885982347792763515153197281632927736658443626680839204232105990924169280368769382780272909607460108427492036571179482472483564681440559447624740862939797887650846033742035154303959993641771836552494553489985965528242205121500393939233162652179808359812029325618514209110562313634092228354925542700771963618736090768468159980590614686231951102243061093875685727709655379148253024347358603090427527701750468962059241129678170738924609388252761709416893917197069570842787971724411263289376607739030052029304720291238561635042954024164397333755644980806958727204591534545423574422266771061595823396525117202890473826883685405581277342739804259499887033833539212639716010629358939407045571575995283702535212124836791070088647667944180404406564701642735190096359885503950323360457015228255610264547008912428224345991325090879556060159677156217121870453757717902150359319637699109491748821093370900339745892742361965816129959176490223654764344526515430636046366762407133813001601103923681746210213535472174573847225130308362043369820378429835533553084454909344580455582156089554166688805327731434631887607495415933479300941665462047861435818497895018215679906746806722589635524752734801823059325472949746802701792726401197861524820094200058291017038765992035164776441053145619154779372574824033602579847197468756992788250890013791764532173367508413269357407812382485470619780082867377869703484573036589770045125123536143980834633770795428697254717635337891154722595920999437922673237737929253663031555352963629504614770543630351214172720115853829588965860410682770615273674709010891831158921426298560176012417839189774978182251140206988608052832073532454232230954985857002510202581255871370550940721944701438949153982026101850811052809580992636782449437421313608294995449158132583483150625254641887745647332355958958414097652634500543421749646867245048131058881105097222054063065450370335532002009087569415212727470698054881486178803909005247633516522853812356736058828270491088348829796373392235829249260697336099875895552891722369516824729847366779592253159299748739687432963341380543072527310269148844665546131022226519440791217811725701054700569797875924831724693150825349533051425495418350830834748018776526806046147554212484498932894849931626318546885265014090902614040052854492394073595295192302061319394610667581488956056047527129034759940058032299449405479644259752662998904778597089075769514759737948297240314328979124288405865047452140562207799992653484816206064851292661842535567193236431562882084245479619753263801551172393888232229481218122875882639413320017176457521954244519429207266627440338332817697849900695412841639353440709050500211159332895683523232183552884391947240773373152049233334602797991417694596576029336969977089856546325849738630461391784437012745425646355989291249022356008638054678769677268684341403976058322746770586279300804307950471303339383373293924361410750083133195669922999513584204170317690719547132507222209142518953370680054707405801172921839560592728975413767828183342122646815608852053338582853001801564695732974617501175433883723336791306216549090028911339985743604729013314375349543690500064521614217809763695325949888639556644771556434558151243418168831000840666034227535318816998642223517483555740041721082723462362968330461637084006792256379211382963333583690922923492882207784457401113809723719606847947844873970287832210218115121041029073156884746038689143122295144861977706231559137219088766193297935641787287374570380976020250419427564127979231114377382689595662941804580060426656893725492881669764287705657704841335092573514542178380167597075779541137740686539135413300430487020840761345170717177857186620701657234213423331220784236461407047816610507226506789167579831003612287780185434990003939566556677704658071018270382165905064208868437028533969274509039728604837531125995144895037970692475970226303559743891861232092699409824125022550063599058702291563275118028240614274391773209324247570458517970945308773478902809877153235760669810225567948663582463365431093455872001304358478990268519431543063610097528115496201460545284172669917428259589411596008470405972748737488731576082496615485489194331128673511611888251104959723778829988807461398434619961008723944277925848167385944556889764481740765978787528442048326936713063780009014269240087879783341866585811392064815404037686733961042581092972182151810681943757579387585376345760677194470749257363503209963020931221725524718582330460892440402791166987827822016310023210000548675815555876010882933299075365506359826794238862763104699686780982832109111086318995643186978575739052203979775288336368180467480296262099272872369991370263657839210382792773258773737126803010169624788778128394960969852300923804760348204911641756870690037095268176085429756706636036503793406442036831707420194309029475083463073504878650097316113334663570950517019162605027756301475875724756969299817531524201140837590472349525162067674541153436678951446799861303280659631430781292958826920875302425784746736348001121910279764363697037511865067051904035035427835865698719922949800120720760641859980183628571721387664876685731573523963422970738170755828446298061968271123063777408672649086132897786299209332098258700331318596408924214444888264161053158588802866821839381349290931588137858771075999017802500821743259689593234960518142995040162733375832633116628296389965893265276018658068558692704528306185723882202181261063458022933655978379054070950218029794377236709646864998135131809490799495418627584310510292838100229108659073680017767343690692927416230610199417849352816530757553475150276273934672708429139101040586337711778495955700556316514925734814961473659579208101071919763678605126412398576056555457544931644883333451098620889854028893944341943149133564401779687215847525513091287078207258588890272462009554166526007876303676943401506980963004248113757553957165282473882976271845466172152138466259500062266509095575510315724596151755568387045941250662074792225954063681235377547365075470431718127257539451884581763877761123061546673822414942535424587607926109117895063466641135373909321918050147380314243279208217707537598166701293274547546375670410979461307292040910112483077174738900740252149174901354412917831023146837308981209300032883169865854268026307246343874249558359136207833928745694790736453490820835231488279461689228949294171468445837858459715746835622385178388447647752138384397174939410148199925574659426989478664753786484482602078789502205468682173194172689975447150670860234613706109957503061397051073877459776041299500209367866228829750030598461526752571635735601950153475593351438779155388112249880217342434342706738231522139138326554967631441123649309531665141410477099376865586995814447536898730707581326790483560711240502577380822579464172398947022876227628803727386267240310737819847482110511896341491266096799046104834841277680212121266847641884192488415177338515878912079480612099896307440367652342226742936777437125423312931701965876814519945244534979263944289315891850989391375339519494677397298164662582206577830817193414550884052812339490874790500295545697127474202363336050469838448936138368275459778760181905293127440397887962923672284971965285931458648830807284019332103919501862687344715156258083760971241069662347025439914054645496297469910320107223257583287277588715616927232147879874836843241095199229208634151310178853666336242140590759275791619457024*i1^212 + 731917149952710404527395165501244882632772294950673157412188756404043817633579660229043545011900243742307534280697858973232520937177992785397058016031727961836592819226298906920259717705280872877946610456967650278533091136265067044951374837358247054090392037369165904439011207019809089401430926426353492027208135868749223688133873871059018814819960722300804862719878390656469512266855449367077222411871413281583633681913847944173288692764749636133111989188439317746026014981470039343427333055869023605013018854999022203615405463655758710910745208022259592168934063698444203502508258046669443599951977118636673326105897250336425509245316524574690586949038798567939233065038567839883844989876311240433123598252677898924684441245525847781541233606123855584611980890427996365988804856541635104472848668489061183528841727390742119836660202778910527747507779536089025305477737995832972460343981798250850273623468674759683334551005510675666688348606133783258366848233827660360493344695422694330694287987133550296350257037349309160683258916194793142639283109891703705942139000975904856555905707174263378653276533383630168339286650094695963795337036139996723624739410580167145429658173305500093761979550368120218551620024056501256674235214903253327294432525655110420192060098107936304308356363532913715063789818534144428136886276412016099947491077021016197436067147267265889187414968110135703691608697372593509276176401682499387133014541839105681832773368331290586877850031048828395176948512022057963999337104021709693925344446997275662738295254142926961236306045792106517687246855951141747961186746842006677068839531704022614330834993457428212679250749978252250047488403368389553404524824852061362782707540192581188773501922436105891694773046979658809899101229672879528754911101740189343332429352787337473275346205875627785529479405129039427964094240371602639727598365827479075669087661356040767265708844086324126112883759188025418056436145519548192435801190250568108679524662132937072643228103170996946340609609153537209932843216508389731134127803493222716786152090044833302526979338606035539758373424345954837395721871449937922906918924084754157346177791722989225810200881112408430114080242688897399039769488993636066255006168423453621241311642355604547714596625804038687822196979281601509943536454339558044853938665115053675960012041949507951750400923928106958781756623993959019334267555009091160634028859971908759785004708559619437509906051042838807792594482999790128947914564710766833220460502359377411890576563359112256726476425644974341323252907863600912145383705961908855249920475481208567233674601266669793364510494336081326389146592282442655749247841851555126601526082650584064853885750926098537572543182423613824476872679514645380699276234616297213659635474441631720903247561929072829709398800064827804708348979268132924558235575386883092121739920890827189131557146539212237165361535355476115301755368908920874703259837349728045252322404694811584023640492924357906243443341820215633028726860827989217378187557660049953978354874925301131812034282315353369277402723858928892629344492364277692129527874867395859042425183411695086223563163092044887956752317525220621384768146604488979376922928802493656135224855310126271512372084536132632281515517933727940019334484002997003156778594516694116243431689266115513692658197373149086686815308061005924144763511960848971853890344670386816300926654958817372014793695240820681153922052501903829595037849405210750390751912787920658253152659486817834904242189999443857746743031020411017473749133672181768810534849260391582697041359927633826374404871226219603746952250805378816935104491145963107470374220468034226105701204555062042475491676994777435150603112068209098062341491201028799906313467367542748690990590318097196679927844661901863175734032986484922115474840150527380921014696798709224160298279941036168629324565052161251622986182159245878305112613005481792339528373552391538138368365783208092453596553836633918693407643604686232839577849729205814021328351027868447340023576122244024733514412376555535045090239974167732167309731308426484196886267703641500553386026487033447950368798176089778524406941861824670242553949923415660747033909775837067127193537083319144102908886813860417339283357109400357207746833970622342241256840803998887616063172577888660258960045433039987104097460468168143059599314309571528367110039255902651240106562338970945702807072282716924637762604857608185212302620269575504157328114047695203709140594553466549966911093469244803097759196173911045902134845332029656916174163644809497993993780169101092289938397523105017833624776509507815477119546015337898051481263539919760500779939548403240375668849873975168485913352827492983511309926936978192556863822451679453704418811558302410335636355781680999778099427671075096873833567336643746179831575389658343261132551937544648983010036298480276962201355512109318673188818112001973999313353649411934593365843665419926113857072239203671384430545758434571983377089772103924205704542060846637486992221521813554513334093615217111676110125470951743259278212318278856198427688059687507159824207918012290840422367915096525761399708923040758710716969510528419727543049961402003315546694511430382649967564194599758791116502307807126214702589427504398481095450675399321205209128833375325333055879189440721589460417751240865757599572335895048575371491814044821365995501205166782499006900387331317799502654257508890918422441117897517290334374430002083277479924598345215804947913240042119185254290167443203071461825355368149723903569433175370455835461285300414366761439310441688640334772785086348505082309197722910428084622766567266967712208985447320491098175859128997634670232711928867017722662204382434553818403040931522465366973469800943868304882564891873526993029861833852753202503131539694526983773163340326952448340897229843732786740656006126575940394103276733761847005080645960513304236347438104716070537818330977791084330397624729921095481319794705833032264251437265863360218676088227275970949848404408276334523969388274573464102036141971628333809803661904173015571515478480199431199211825767533219071547367200339601126435459701709787721472574707652014419433554643832127031781306627834053089937555479433862498644873511163123244399545876085513758612229127402277388859420366094609558699077608703030542101558678775248654353962005522317863558540434757474978496526522000207682559730383262588485391544402191527183069001733525448774727011765258986800795965881200036727969368529584579393191002021742652706546686416374798949636362796710234846958719056656253370715217687219562904653392603340892643516920653853692730562656283265421002930384988405738371583391697031132712541207039223425069610267807125914209426248866872336899033697032802702440085219221502625033699702384987319276621785212594101890767865171757378406149403951658265232133689608700419898264578709549470192722841781964697165074009203450642729495551976074120261970352826920436031651558619482369214763009566404929011175656843964268945016280521652844426274122618925434843291550090451723258038530207752778542759872304579490888861056642860095349691989305634948248059779129235172972381075015631902106596484182529241040001462834644255025906013193297040782182434739461812572060988607250829637060169464492044856489882980927885325208967905484155135576989548047193539002593643943137172249191174320859142714830694789419294988891935590194491318418146013613232370457408514897575489169561868120435940478331093307880677235930088063522715829079455603695801941514027137922342483805724198436452919656662433101496193640801045404701070525758986734623228258144665745802410114579729246298669925127207453631582947285242168274236432609182468977060429205304826972527342208209639162133356198846424411960430829894939614380613518715371431532437376422774654764111871318948115551688041313359699698877950711901486818625926913633706129290237492836412099067907148550559389387350110733757255697423433127377665648287391301145290812163184122011961922314134516942655635665232577857653922387615840000059458264411451797154983974934401876603169235576208543488353078589531152773056847675478218931913366330486002879958671141581739440266360107952865398982576161828591896642024509907643511475613008681468815637142215282268583030277793512511993163919889406765900732524880564920366688813444140940518171126563429990655063598880398952487077417387582777330558895319756173217653226301129802618278234113174116618412519253272292313755677811955066499196108458599175528637577626707855652806169292736002722365440*i1^213 + 420105992700871790582915417181083966550420433121899723752066932469950232443707201450681367583145615772648568411216162151563984324205149331009190086057146950889133379971804244876329529889103518106850819186906316813703244858751798445481923950800347951859774493193560565390521697275072204022970464738912037898204695432706042618270620146700620481812812645476364756045537582445185791015925564332006377999510037055929066352099337831398942610466336954778664815770753202343732026255232083742151429286262418120647246710762959742835971186942028130019288007702694749998884636968945657440173542740555748630088329845000425113061790113077677296818409525827283220008099776654011155026774902900201010870476647279453798575049517895529744276150020026357479897804730553391423324665838192701850550960811847939415658199360314841315920385354591775752242283321478491089115827772043392367315482810400176089285897869554713837277267704866892837727236398726379980469554476595706426341305163599249658313372094615155406603121453261036013291702428734531624218839942714749049367470156981370945616145132787675418879422471876553223265590605238236135104617925783821548876351951877635136945876800306361079829914090570866970560865918346612632056542474130085358529683152719574441545372353998073605945400045788020577048582998572347379523465793825209321012764766620658150359367668885373951699784576518510063876173807441851711298736704111893348427846963435181329265617487991135159838463934659163790326704995410028123716550642682737458907473056371274368987059324861025718036020840497526032207834093457081103705672701892153593116526088250991375083925042660280763309788637660037601936042945388667704576802950843081186292021562136873718735169946845918158282256154673947432550498775582492497948298785824233954818931408329265937878609891934694114399304605179067527549229739450497846635050826773067216661604310470531433233800320033414705793531996450618969320144768958776153943207487865563617315306533265284761020886952104367605145159580373309231073061419109012522942953543417648107425448127156006288156881426414258315121653002469274432945492952630455735614496045720078716655469112618552325283884275032214732036718775404723836919771362873383624370153301495618791855460279929059191755629485087401752604294489075922465180393273678815730217101327227292159761565817616529770902324240283345152388879412088759819045641712048090641174751343124197159105930963173076627629962394614420464094912542425766758253767940961466742018183175459021704350589827678429940904397874291969075981123084077105091988532935788468064835934551021173367965129526635434671772396978430000118941404573259357849692622349216417629752763712223855151364445867124031723503982132250562189193345707861573856185783695470533219049777758363715472328714979319414698891813690571162335029454954299821325646556696293094539880987182574111029165502053464879948664894829863593127183195551979343376378376274907841887678352321585654681681007485068505514853892049555729964037132407108620141364027943089140094970357200069010802286147464740443415610924318528532341994204501064149691691402628657223652944120894048538599484395067457767859139486654885896398845594430465616165649052951159620277466889313763375950891560888632113810374596137783979763263344855602710390263026571678327736081293172336660939228426847655046694290460724730925590910251695531525758559836115508958410977491705336916920803204760945874118548272452593966974816033117258906777041967332087787666780559954483170649240497674235577705022316192155235695315672169917381122065383702157397295676208810521787682187067763109361622082915921356131959533975074625447481470789761201760251043597999866342653641373425679699216388355923402452868600967289736793749632735312511009855393732250668420385535036491943290717311207412490894683217465747631878443444614054313571870092081833398840290302682330329538146810464426166422015577052050089125486747674774326729905191304303845687989874639921115697978625854945926116061175200388261284014643444312928885461289656773198902521442909620496793724602356056224113386008727988896785293453017758986649449774254145069905595503342013479683008619654173545728605601661462679926023714117029748060583256822082992548932951074800609895607790747168881795446534907233586736839407297796859876046281625129212688935189369343074990425742173421115681786121732868185738523597861593277369868844926945187644374002779711509911280594290515694011091771056133188078072864556540390735833938256362423322232964933867799105716703442307207343544471747724838416535648109966246376645484700380095332810842558944880470984474168181707406240637366060559814794703681269029888642080409926470075272075734524142006433299765742831926995799800487069373422979035341269570355823402189975226849776610839717598231608020396609173157189805802239967672975014995655618900605418802072071786489183187585849494033402404524616584964097898894053372547352806321588665433172888270317592516698498310420106708161788492049166348629447866778131653947551213063819637711371010987025118754320392111904636034787720001245049184677514977786813722770319314756209261635644075858864534490928555070025288754396872248667313707677534863677112137285563909362214235540138108975581724225183300760915040002891674797760363750638583913901634637877327630295237499071160711081009705125135600103233153864449197554486992116405257687728545780295027869034859899644436640974744924270375903672421967965608210044732350168318545240356498696034319027254650362977213351118779323465482110187213055009403407160228702782836796579734988699588033942938868853137942976918374541197708159711711843329615351577854776164717697875210062481445596926293151142673526260627278971639122328037830137808855104491927306671199703608547920060185174814957921249914847239892699452962431819304811389342338930696331101240246134674186540843228418635500918609110536614329370554186880235281171463629332499821958045050653399495571193563321353444928949092456576034774271972852348931506582079596200681152047753344693111352477116622054852032805212807564671276701309393134339966466618862161373197444014390100899483054732788439290270510474554362455037136235865093752677299058254511983245717435978490752267942798355684575629322034894897786667401637911550536066085103323184958111063860544372499896342748403882768590688374485850976342489240437499422812902916286524290659728384992428654611548415879612202249670376988749760665277110464838792069427362100479312951442687789431737829235081011251236083314933523779486030875524129932106438462784292739193290986199389080221300445500267859407598786325718693693903082897005350807959819220404180228318942673893469534954222754136932303813707659126345017807510387138595527553755702134844972696386668746593475444902564378967381541486741383552990833685882295891528996651573858651778698970379810162224167869111417738142468039205613518892144651283617031637575544668321613009493030745178190139368075082848131695415192414020513528337383416168241339588014165751313596795266946750195275366495789325871122883165487445175928303058702524300178513131374044979923365039764873204395545384884849008729410503480867481710896681831613799285205808354881806300711190951855774462662769520663526174971674845990666872738712071035970609670212175813727682446152711828605083767077224824680477088876040068294189819543958539390774677284994244905820899982832169456262618977256540953305806954678545716829937317048369936627712043791633885719275852467851489360610783222322201248116505810858157457008191789717778164979480283281209331406657326403113735669171790606603177007991336112161928221987017619123789239630064235897132773372787785256292428320790967351058415230480235431082620161693101039264127058278769427863168841140152787174988584809837138969724988075410741210042912333238856624154051423852709281134311369124859769785508039628312346152615117000784887143540699161139589322567709456487119656943250646430398320232386655212774932485826504119433267190142859948444645737326945433218483344192394148050185172401666112368792764158166770074721111755811525420834708456287638206731504161195096357731531421721504911982979736944148993801720979735134063868422168414547322591811760579660792587057037871750405654317836483478423936426680027688687537249926028681296203927090454705155706613151497439665944486780760159320675120705833536310469053580383952570150530011973526452975715031787012162542625003430068066576705664960143013384975476548439431962117203303559324455467642901792934839845473764780854283980547686698714921567466619689508687906806041170411520*i1^214 + -568696797922651673446852390073403516425983031145977963540087279099938226756258236850381018006639737785169071768796118133410550632936320111206312075242360544156580440196658163780799468618100876585935470613787181672029659074836238425580304679394004327738724279539860897274209949188899669878781100165319506447140549967705047211285454878374040977153916294651519870860096066907417100988022619535183094879740940871389611390842258128991741053762892667175354870589757367896562265135308796493705800265509629900162778524125044986426629377305944636520737711882430974734792199434013546173286589929565327895067740434847318939531174299033951564475600546256288269494988468702732268205719281184219329125457279048195904811180989141847821490622237427606984220221118346329895498353372492565532961448194377527447418632767553548764840312488358165396791490118688330171485012722764657161767838379512736613233907510953922894211096118665492238526604826125831740022035375775406239151725703497831782530892686248475667757577544735373869959004454658974933303603883232683945441782877576582878813143960221995478682239625483232000067514641359306032528131577352544629365656353754420765615585378490137812572982252546059897518594941875001566850226367377518859884940910311398515501780016248142705865720483096710820052820232093163759186598313395948763210353916960584466162497814496488907076868450375618923168749122170678601900299306237911604401175218177628848781979661163683370058204618679468962925789048900580066595736859480926599572747305777955380404605468201236132105460133830779206404190249958529203624220763406836045900563047849422637575676170507753710764881725816870250532319055666750141822336193404609676130285617104961000643086893593902668876977359000706568746803110060741145672788837089467939832311986073999931358986919246637665046638568406269755371678166923601903294422946512156672890409301356120542674709821223007856129706791287784679420286501276405084783947347264152826022986138105277060449757651034704463954207762168336573271049980157339781675722669072807870710055583122358823419752137208643264690575833071190634251332342248145179161605517642816530207413537049788031869129440972385614541760663628916118000191901799068675472755109373142485115764137644499833231689711131825013721085705313232659997744848529138612626825340891839866418995935371670341333970277638201248607923169041286314345865059832222736966514287120921393663607963770628858907670337361008999414757510961615377486242121780679481763891214168936552897767656283558761876195282216892840140994710653627608294599490351298697318042155388665371118287462738226902614754649425467996605948748661234648443292733844132043413780169366164230333400877306656781486112114835977158000048804301972424488590114488314274091204764795947715781693133711382606767464356818308605821179885483268556797223482943867469848483206023327161532509425852223644756318237288676602813083157541433084846065399809447594467692855862897996150352470037495435205390683138656329051374434107771344291120287764343789007982634756618452354798308222901664987030783095491732622455632291746860094283455427062524437029646027516016912755927443862715573908820723529873138760350275089433676571081718966902164553001800666517855862080722711736138828977824075953424704758806558201794280700114970195678095027717443580102851581509345797544041476647194345479517561106696997524445026263312673625451017085252620903052026460902371706482765526089382282072443406593041871169595966058473302177423762479574614566326145861882116353322937629064969938973476675980657661403238929927078693300010093236520521641549033122457004015945106406667914658488037759936926420340462437301858037093084649599823097227954226218345656180224266521215441616162801926485456757461592952632485474895139559932879267739530852271667480669600878230473440518568792098408905521208489031632944959772389964933962417621668574762612963501756567156234041843357681341471133208028572273771684578624647939975704325540140539213563057689095473941947632008721923060555375065864873373409433321925568637302447037983319991309685828000309760045418753788389941418604791246890391852544051421356137506889797620278979274875052440144325549430212259921112189819260943757447640692268004029684769020871675159403433875254500338473959801161645544944613237099028262313266623989585575273467030677946748682396347680895903569115953589896141331387594346289308720534407950903273926025172027030234632822224716396362358305697006478953266022781062767270164782220272947635292426851031592537505120692196320967980391394781691064946993937609754721903025586920047508325577708145371601283525525927474071070307977529619807087827976154504295133690340288821155834110774248247244804615578915491378923232192842611247867525310459737383175358402785633574162660116600527172559271616708760635483167287259073491926294443675130144606147599341152969763970397871816484539985568420841191642135282417576039593824651926858746188081685264578892535543948581200693649156360563968099035268963838256563779043230312500949287464489584049677104692192645248138857619393488505344904494826690480285146355388189607205321076942983942797815171962044532185733145816941474612210982440149915853632129321732617660738708544372021643043002775861818273900079990774715252156074564820433229918220416076711319997139736926753191463448511305820029617371023303612782144394224488135412509657282623773819893101243744458452526518730223635860138786145520325191839080063075009394914078218263462487639740769985163599416906279258507705037748139998948313864071824339343070806805207588874961624441011140444757781666445595707033667596821098180672267354070491931158691024094331603729515037627984102003519071141608787875268475623739921535550714733434890267660241616086991418874025082652615084613197970613178111517563957643871955173483046976022522990181447891871496157781605148945180337285779110843813233906487477774957826787654008731747210398221749511026395300322052404742002662675989047307317531956151754011878731242729472367054626447024721740854405991038817685210576433469652814026971007659663372013907411252367507682344825468177826205904753887847441224705252978809455912194805364042283355514161798648758372842042681021069908290891435003309298728996855608778427274451727324913546559704020006240463833245099229087633958943072921859161827952325808437817557246324701951577467132951253437354966880832821896313610332502872713770891361929043174029476293331566899825330573032579455384874321247370893921030637012465150362735938786319379550794955197120831744309148917820795608221552560866303848688731086448173674045486404400628534349945969654460914788841871056702959770919632592229406997451782432078745002311285832322610085108277969260664233523819190824053348030506907645061459931893608677670953175532532929073216739504851486407153638056424944485763235890875383972186535257971152527564894719904682412166646836863059915629709906437893306657891269790988050787144165288602884137398417565830996373222583867971049417374472820724969187791321841371324564847575026477431460848507495394449637826526250734724350511807044966771140482976458300644887942755137422810010930877813883129199472884509202831695152027358929878766979612977349512087478757307659607197500372689626345932118246460968408158603418042903990293459055840598427831577832356802230868624855648670121972190151291000124767181094275270845835360496643226597686487076972839151608199664982314757016287469182060742870209641447692424751989604289985523596451360023030907360182364982978909531597500246626736446459564609623385565976498979522544907236206320217951625649759776861031131378920336384700174093982635379804685560203004157361948611738539721983995826671621404952833945281477675112519343431856449310697666106953530161455428482210972708849422826716702572046013868975807055264295805787288638684117902290159951304941023917548103847498017871311485433933392864717180140261877657866301527945701049478779323816028882373242176865833153493811468448076108794252808988593541019569366072665171169535699991828419262341938786280830715493900455450531616696674757063206346720569631370972628288656164937530473859695109213792364472012525428067068866976269517232172122367491386080289736719763323755531092779253871469492987104847067378521477917514929158328962014882648215040289783913502999857215333785508315751130215516026866002291639581089741733679380784358211353127191668177710720749895890131620463102079971774034716689679921254963045627285174805450833838150318279907844433509501199457415158412617077760895921784992848617394837389312*i1^215 + 59227456201626898735294854632463450693066757551182774504429072067975734758808204544993645626881250178478832067824033813099455401185826823366863210282576065153387293628923580949171482025323925715442583378297317165686846278532036449196051808273096333043732730967637807580737745952320726371737669533001721322080236138307242178235260635381468986558963293861853592901263566139123084791960354777419234354522684099487041763631857502129070390673573538139687595688793379116574907355317326502728541682166757980222229701153805820471163597581544169897675946010333824902694659278247911075188598596984430632026281333990302053515166309043258613470010184804116034343333850718966207183504143819149943695689315066646408882077605152043497645714993367138823797720053068004325451968784965600965711885522877005648014500740288520907805446786967934792031097565049589370059378336466262449367759081645858336753121867122407318381299883281342130733413499138826339880420444140862868941028699182813301102212035603146719598841233566264092895532134805669449882827824497883343617348391316417895980895879721469371460806580677366219855049305386998837065358072081216701727262343673621559091528303800384353853505860778007876210565867931410186825648110822184583054979674484017209221269245764879241854530064871055477373208638224095868889310337915907582929981643092653757169420701395826969318893198337827663189190168446520591001022427948091114412854465910015456955386040671482632751080769451595338859442196167895249345670735709470963700025233317161112336762555867539166304147678109555124732603737418304456201611520891455611342124162985825174921534141095430053649100862835952072490727434418781286787110634093710764096513043339660853160240190028634327159488314412100037211005022816017559143366495501374307416544717160665857766443036099672004834293492045174161021637471012419872630832243264074230664361344908946199812306695857538466281891829058435584339904424040746195148165551209482695434438737161832629033750405855245227270985837502407011469681713957387328618820520767804014196567184160873325903166149317880268776526099107630152885414872101045719350023616379257943098330094906942881853486090356859183999131911688452200121870347551515867364915258536180792536670978886021760847443697514929599956457321210923923629023942127107802542668971878454381577704473191550523911307706586052030764914816835965703742741291651138271969614612258087273173311998814640825181241101616154823395588788806149670953582551106039212199172976357617931505678253402521634429055061016065530222332710016954486088287927273657877765285626815161054722964348423374188902035239747196009662442173636265568703640232016132881842052619184476528452564631831935190905556275956321454199155967398660948739567281922691462300144423623122676119938287887051096524139792974793057341047929934252853634165032938552326602306181882940736221577243792360872069640824572491637228046591676422390058630160529044020139489153443846173241558371518089837169811228127910730072825490999511385015688412046683717231510748162195025996568693914320081751115428060464298983927258910603925903271997553225259291240344165006996978294670406566924420845088606056054766215927728111285030559910764171528184717409497999655371293953540861052835301913549165331163446859078021414397491353540144756977021361503442954892658305812174213935285389174015175898063144494056760283564993604485706465509408918300731125927389245110785098338017787064225406715930693169005139883071969519311680162779983648964027666365350501986142473365434172960147452777285456232717351620364660510925634024299897273337456558530352784229115265282027254040754912397027829687972718651480231427884994011932882410786235612995756913134892721846547684231797051121112579519865439039712121113340450632785186187405198180599675778370233020541417342387363279951584231624739535083502747426545589603209127635107446188029430350994962548368514724633460537487647147802859197701871928845111151146117451377616106477955501409065215203740040135644223212664724657709647499638729317609836628389894143259978146177752491140941423153797045545661158038285237150388408294878925649105705544783006317547104071491423079450777477628065793673220511665926177999011364001195603992859466825025235372263296625993837177096605903510617517552692665224553198257030189354428932141099670134645486484419461538584270316336451472472464540240382715294015569411782810856971989168899507969838060889329773985942197071372042253322586213276253102669865802976809905627166827216783789686819912112396274844605814272942454475562966451661817246137526183766299825194477466431097065520833224786765040648923338695841220635522069812802977469388191372748625565733749062601268664814153811293448336919044321372927580135852479806943589881702003416849924311420832925493487448504993582762759942848067597886255661344302850139857403501429314763111353688481421822634490873730469971134112446280626975568518079171482426951679994700437843311371096652466650504288046703679504556405081767728615639250437015594770946367347598796667341590132398116723520752603446760598426644826248774807477523378405543300106239741519302534608908877298604324490217641293809887553948948141577511668260167550782936680089687634015616018727132648738871598858818505068540684368241026453853594334129607202593352942967263321401563938335001173728169252188070452524078849289668318574684696511896875696836186840813803869637801579286334748744182247947184906649042865859693944944955482017184484172596024901788397324566892913262888114170101520907549224998942448115370392073653484518450958486408871399866152103417552816052941771572296087925361101796950355253359547128776633814795421805453443650914401127441418505630514001365215070098471065460123932276331090917372218059272451507350905679159398408246621745421611645871038443650716468912490345041031640218823828258328733330642463786961168743167117002302160133807019639905704794532846864902404254861815338247827396015066003000875693760524142811005943510792367749735250178565386879556324848180943573952910433701854834558087132112181781498991309917967277608840920003407539942314166514772788081100756512969050734229477617943855598776150392712469173451191766682177184779770613161907366895115779213323356747741389818346342530321095127887858696235768835990275440234494364790340066539617496711664983127369763320997280551734632625737916708818072913847241086501493821592981445770193250130647691101352280657552325838230745490650811341846830224612626683855945162010931311562651349402603989952225826323403888438750908489724861277506148879061558598862452857008698241139617597383219774851209936028317250343481938081725174652746632012270579184141131746738427326072950539167933451960040664226363806510222706059069871568499979703797599860810211333425641762776682536598737071725479514195884721908392450332743138675834413968435694663147295486865705361134156722718321467822329941673514281176061442752074533163515467944246798204540143724679579173415846163061195691660141773578211495427664401020704930116538498729697504063455373326484167531409519672208134947706057149484430389701388033505880900173891935744374619587072324698134587787360723362611578040780037593486019366146939477234704116480825709705679504481343667707199468910669793037282489159338866231695416421716303675504190395898168024602681331949815019944305276634952938209545634777860727511785682833641432064271442810107781999541027007731237650202084426182651900371060553062800469525280334523258717873670661147036021674347316132776809837519739488033848081779961443221798429114297059899729565622552254576410406440956135056865990176662067196032184742870318928768243140431504711246750818613061755997167019639733713722967819274358654128379257389244619688917614039643066096229943647066936541876843846824901748183545057500765559536988108049002790186093089822843140982871990830125314124115843982019187077193337588481224424733983174625949015123135155333346218591558428714954768385909680508340892238256641080124161852047827343054988659952835155601003744090573150747970376703556133997047821687234538204685124546298892353896800844846644928736912961405188359110309805353041338224023082960840352230443231452100922847196461305525673326322071534298409690052191416493620960681288700583640444782498756095356449412106695429438371349634637354280727916879992966061792432752633683876531845327591254546130893931585973814661872294703651526061824956198181258159937339613827728476998470078378547394082656333196143554642656627928873854931262940202128363147658093443825181136869780742459097088*i1^216 + 103493760507943143064978195418123743208137403099569626847281348783777027511291384269505965903299103842431628103222546783003862446195620466047024133102117902454964643070429315415745799945862379066510794372023188894461045962794748900742308212801290840946748003048220621343856249842024473073283418360493957047088528471346069257045053418250349419233663239768193791020973720612901668524339308119784842196222486541963314322671887772975818597723633731304224070239737607390095657058016684506291103913538858402359728302226550135952181965988218895200938984558964626066082461152477247897631815867561304015931094299326733251998878830935827925843975363842347520724841950317902597137536735931335275503037128820902170419888385019478352968693849478790132390748100871352269173909264904019881162775474791916954331858481245413995674628316627027051906992746053399596952212416809218197732067980758574940768303355244517774170188747612704676094613934519389065424558539442060940061338499918058080227680117043957925257945017079065446351737486800989752467339053533749716514173591999552133602515246786045474124338979377877302334546178796953845567348349423698044556701762651605007055428699810326087735804517324501375167115450145578300821242669659939195627547633027622402986933661914870105670524608496914383760270951883897252535060466052513563720677891471744568398588909627730209621326818150480406099566116111866538193030898572509609216599472705084738708692015086797177055323611418185205041782134292832751972248105235150853938771991407970194024698754690051631414712051077265337659595024111485253968113465068480857142444584563709533617896805847498778349808158631081921352334334430830308376789701913638601085555302202196019393891653437609362675370500380154227163323350044913432034878065647627522350875533317684275988079208601197213297457131083023167074541662976326009782965160464617874003137105139803589811219884988422003569480976653843616864878115121930443516728732298720332967007771261769390452914304482956484264849084009284755227648226657063740946486880450913476547284136740035881654643209376398212328545515934225249612358746417135722811563010246482119411143786584334206080006491594943073899821276759493879773508445218172938829308751962220840191033612557898936132185421266676321264177413699609777312075086784268872575545135054945068119881317694093985669191391402858283956697186386265430484742289420562875143894512846876449617310320036269961649448057619881801582281938971065925026630226614602546065914228660502034181273517440936891956940970108695968989970723653813006712872691788855486500770685018984695704470938674177400351476020199183132094543705733736421606418743619758171398561819106281763871537133120625840197370858761372116138791700811427372718443731604734687469431341368539765546535917707145124321624131102348682176619756118112822431594971894792437424805663596286152923812786818820083961723909353188565278551575908880589817509148342301847802868918657655284179897018285207486394602437819583255333577587271622642216970741707322348416466543187934817349743475851636566563160337598544292650642823766967694934146881969545595533631842181719349843883944559519333986314506128595383569581860663248567549539836819142414449749362100206142438628452928652829069317481983993018203730457843644272176812436042932053064055231861868052935182512485244897295211072478836775809347064444656330479600427523181669387455107615176848629290044550410426977946282026060455442667935202288349835670397116768880554095922324680398979436093864676593368890736582869546737198963516148559252550270686280780981884662838423310219508983647028786671384294718611417104299862149189201400936512777579597800485611585348244022010048723004156260582883964127398535621302198688094590131827735352470824064281414633101129742650613171419187479192530133612224853472775808049694492035829965826363140098131188983707036664194291356730378684490202071944869577510307711142664140650328083791427606417117716025893808968973486730349082224177040334529442764315488964860267899238069471065108502322956729795440322606035785594721759677346649888523061307786802304856614594493629421267050742053200847668913161128387173897186747654438762260604516086527584780402771521453051091726064154405249251718466729030819367012946809072728142548060447306482629903991743688991866763822209688423677658401907182124541559040582839510859104045930314792045445739968434670818476465942999826403338126739736679937335780814241278277360951198949375010593368063611627256714866805896411968391621583016170807797772904486286137978402240117386192413930191573559506589852031829371762779836934986657804001006268232306037980966154193121463769858681163534639487567838729811110302721269509605162687752443009517808544238943363655183450044318962247832769970278530333120801003652136068971378636933664307370110027391826139662637210436958288548027332138780659235999150696581355091190337832060945157769299942515517707440876155740437040059330223989167837574231508453997479273353073986679552358247071666930817167272143521036208781032965165530569544103529742522636477690016680657338975884091107168828995960721289185770637807506477441182355303116617548630587927149740797954532178445482050532152872468073535474074703376826878067340455629943428967592858447413017397413574901481260390462412705747937647534501571038712926045281425160432698965301302518311345101373254682856077917741965761572564506248066266220272032876253313154730238033702439256904759559488291053375168226942562702524420863972226588380468625842786317840658454728481063935274433964615614047984968861775202292648007909162570331388230905254676211102562176141224062774502206155742885652056230802502541336659908621331550416163547667004217421694146143952382845540667382145542220187457677141463860569312176051544440558386750442769569888622538479493394398762532732706756049468157367771464359548571732955201377496685746906625334626826247219153582402420567347137233583923544367480374905718401687474858103582803876065915294175208195917807271479944342460826167681574794782244374607968115824752115321809330436779903579892114244772783612087114049639973148942676370160408723784528738941970516172506760927451517670962364139804535331660039231879401807942262730671076258307572353156093318865696182968236362271236274872856316231462402850983397081392733972730628498546305103539998509177841055573963397592338066438019758543523664888047810094474122668651210598186195626315738032262444633955813129129620542046298744363952961315643134981201156534521117700446919833946134688933823206224075777917414883815089458357864800473100452169322461965766133373397665409202172441587452310870148891692990300665131071617694763286223126364375594615138272818392758471899620965571827159703232464757028653970482465000988475048120514423748257126587385715138532819958692683473224755917251407531447522420327569177416543548395400141473148580649502452364711979734168876742919787867936725548485882689474591401487848613858377685415831937006352487311361683389041647798207219748054067069334766599080024312057453858471364288967528605478059258946414646185593394382789704266006233803697596500117281172489149026099883010799254691513428249371109441724327972153613018966588060683520217066362576815218630124881557156984296165357950531702885420167049166253677451540494787162401613067626764220293184067097211347224846688614780557074180097969430912970152534226558801147312470339216730725868261049467904645916436171384647914107984165011983444597158591770014443478659426873111886752989915065684124863352927338987975381734623894849634355507043154051787037624489851724504808043695995378565600515421899020957933629282312440342951712339520487802872693168785895053645891482345712405730632123518179591102585038882715320693629257744588638462109489342421742469698816266920636835621037835568700662258350748128144549815858654448266775167215578811330960403072579634051972622815257923180498683786585903765796165492186382770548781449024158454468849182314320636318860140536011663508067246676878240832952656411386590030178592814704586729754811950650739824737011404611760818358878973908893087882075416916276657546240081838457701088820896722310202306466023713969747589674307653318769322669083300650825314289645518866409974476817323375278225161647619697504260312417935588849672277167832049898397159116033263429775824181891997532321083015835686460332706578481841441275992679539633504739608584236592736545945079954753618711948287033266647884658175294486401510159734707480522547241229920441911186123713677750264561309762416786458804224*i1^217 + -35795021509833969430591743963255315002613895498335345418607035265792716188188232763694732900577422746236683417092352357810560089971858750499178678805010071084590945774390980991582607991900560728458630348143375423917394107903657561424549737329287296867889696256164623668607631923285256386817205626147755416001241333734468059018466180706758414712679008649389897137826630880457453375106370215655204890315686009153579147910147124393852870773656301694449602767251244973092206824385805509450409235904485471273133037304800708829424469624594835021822427012744422504063768459629589833670885684067828701291780397678872381593977086404635086730524317446704470840495938308302805147933949130768383930446790272095230382243884384241097287874261940630410685051043835427510558385378945597910232900387379843345340455477908492852181566412354633757880545987452471975256949301144227115033979830623034154778068130128629132527100480179171609706560760598671739729156872698558768685873561160757233123434854381862027789177570980690216596355658235956128358719325301809130974369278630094358039325222500291875551343371283002118781514600669979926804881181591345298017090273510252968001498165194163816891660456196093032329530820981879931343612053428220292801673249865119686781337621714129528767129125797729935751571586605926308466361595495087039776586555185598587975400587528857053574140479704813727989934450256859025411257717885280722061227073306311961383894633244905889458558106413772831988548862220096804411409841121324158614083071289070554039893541756443901800305420111691762564556370519030214344940358372697305543745214547036674086246652251966358821523394035414633257061921122822390720824098899298750951387010955439115824401208601329262510385797248857231853835783248009170549635991699459974233766311613772008148764878397769473876373884564603367145209623362392866645907925930061307195723306919654814198586271169781843747363095034966963482982862888735978667113023127834677300345587890913182670736384340938354585088726233040048063194789394642319332582668478111532694712396482206503067479396778796847829556575603236899793943235898675676795423169023969599518768694592860177973257071506520370141178339187693730504657297188891332538468123022173316677575786593654923268715441894245175534437830354882476957408217391598362803724562453123417301097535035719853788655403555009502431647546427756927585837928453059821320398275511509419603392098359936060505189716496782737001005602954395439251515348905622143396767210074298888420765655164511692100474813885707668643797662974276878561208415598155165707530334526640813940580638256652543589214582165775110433862835056119706560226428160103281392806807056495073922991388580990334012755566404397244447463416790115451151931594683693972339855357970685610060410595448017939752540686630075156958663201976382416915279851503347982712289314463008227945229504835356839923610856750273596128917845306462027735493955137642630525842753113470385590459432502555369564782527198568183575304674908148241027059225652439183150459137254264230887941470630215102312052429617760026906214499030908296150548512255139070064619784208538129298308255037926875139138905217130421253668521286500706321788362191755104009056310121031785119579235007417306087131686094326799283535938502016535973427095824176511216604089892271737480671291106147743995025434359901587376927760125155400921375075058811101046847447947408020417394469814886017710432926823425691988728212254699914813926815516957149134961875122186552879733719343308921889367008608491527918185546924671930351751931713708866778998808055468123797829798930540397205967417257610810659024707216386031388280818304168716161769831802720028353297055858563498740586041022491274391221154168362291752465815469909102994930556249683116651980586842803514341277638659369882182786999297537076383926912422058440622019436489398879781540732117649139069144723263877088329860547869579853505564137833780359739848886177088005081309731094629409377746902197191497788477843614488632395865788678495363038252525089881332327212977494576147755628454001105692206080739382958761634648174922325976332787829020359468592924927127220189160457341677965592470347894363580619398378077798553641383886045815238890505820917461599037668863685312728045547065696350023084448184195112540728337246539026580926919735105595136170024230701456906125459563269756672770662688877268138609316047554870287506432029450110800425572404893474908034121602628480750134881100145448143685172375225738332681550168671009086647544063063131740278481791434813130396176651474202750189441895565800918881329172052641157422037606865047387042995659069472116527526969291753890516464030288888742078998726128174228187396004809150223288090020316747393423692822431371234419068869401913291574509635430355757272250925005503853256037694033703718310829661325594023771900256698263307993672746959089828658858833767177651414145331214429207552059307864133703865763030898550268127136701109723079801430774459576046579030747880573004739397600854525094735152976249672037793984905970557627927807947832523182339491128162872338886148125362988305277765199812493459064943245891714091069822518981946329198815768604239717381157972995779865345817292812519776620038683355224086175286923788211949369023366013463533673059719348101369864832837762679270447808182673562508446297370497752520727990303872847050060113987991618852305380824955911328691842081028919894728051140511675394255841408116963541261654471806026350413961038734701897459272583259517091665002978426136565352919605054461348284602904241636137517812861735186901932483229535365489598547090053471898835975730326821845330900699475916128905137216253632559570182038804371988014665753532153864130467411667064913901342641438457534454773984615811377992871713709564594799400183001459840586443880063632367692881422801050313052402938190619173058268413038661010958356924765186833419548509599706644256664567679656006301755659703001271993673896625145741795294447247456226357397260285196953105599956359249197058137810305830294742146400585897177152314195157981472863982898933505701436519113004578923985002578626592516523906733808061094672613428705221454569273105939624302873659361804972589925735088968041906180123018464390309814079974642104624065892620034552680071496897761650208167710467811923741167355450396933267125110491257937495018609924334617659877699750297982952369106105125143686441029336377736780661255250257130126753884003914503691140679106035659275776430031140912358840282947578443651773565415137848351041713683905036464939865457251949886296501243778131162056749321554755757651942930503921672283914137318401169305588245632722419904931375934879272324915486319080083970918018240021528279925518229975199815190789708633622510678562408167131227383357055952726567018906384182056676201198538664990785542037255051281567060570456946828171175830029843482242656105246635809433495310839048493104473300416331366098102683397754039812661055242391411010700704217231835495683775271765240156277340265736829133810713384911106109726811208833702744000901903949837428014067302106168606737067382097439130222484006919394201789843650452131955861030071818292768238070874792347747985769420121526190563079729025253584328291629735270521958490592857381029821538586827798361472227781739419412294097293383656604768061702205360154200615395121326493060529089282880899103557415004875968279966167749010026736298346610708782714623980239598913380717619677298398746137231515239014341456264312841093525007668593725590947307310037388213491707395268027933242204785133427764057443653860105620754107421040490166728809484542701275100361350707359470219710008107713840877010002240705640339318719349846311656546728845577314547895508153727973034185218778510579060109714328853133394488412303631987242124639157149767193980724849137138354272545827830404170978281462339906197381555440842534148799521847483430228677308368171633104228277779637911371798498215026601006235830262402308908735186558219093480562353338664254335209268844670971463593823888895775385437738799086464060775890115327046174200358481580259015618846785842976701565780114559007787775291659193122537418620044747238344171254914955778886127618298101337588080838884220841342979823528071932306664354346646278567322528283512115585529753996431830403742631911868840746674021406512317927732555533161390939400578652910594717632121535674147983280745554119239633634795874178566681840805027266817221710832798425973351338778595518346498345958462685790063664436507008412114830032401456761648709632*i1^218 + -4973061109534804752634868017155143185787714676520467253267176518209314837281244263815895027410996501462562450099824866118714503986294710884810697236574424033591894436490053735309650942416996674152275303995676525528190253903729773877662150687395190482708052671438905519544242009088944522878235125744967353553301854016115270663376730924751113092699685095503848558722724635193795477810815507084989138430284065107099586146820441296670562982518257684694294192981483349256030869824968499142529392166236872524320368236407133319602173988022004394963561441522643357726888126985766899802716297189919771224135158743651226520170808756267887012160875974674156557462926976684840129131087875355668039052935286528624516813757428438899844774729890624165537788549955193519131695162382598240683916343544029033644868268727439625763355628792719858738849005537626653924985474447620263015807278284679445916752601573744281841475207744062639993665380984116454812872382751598990064379394683321634730955893906744878488212657971722828362301353735911635685545031012825411500149552038786775628681159623221003901214508428782626413827881283522142551923363896885583281318286696621475194211332711821616535470422042429397806138092243499099435204751112313850332064059781527502138032585388183659038799863988184131243170899213788360146160621929500519885005342517153184250496373865550396725859109817025709092731899119848152188950471009723394423454321836226326460318951599940881489295677590499106779304519934998360766207587456624618239375973333387974312889706064972026612387569924793668561011851967085572564679197565403914967521725787925307063127468991182271909948588385638742220580031605444071942956646848505605345255481935994802773180320582734404386616159259769653909919219205864162615742374589105738637908629050757199567967262866154111235968552295400225637583906694389369801214414148942418285262945748843385612799106215486671567170443912453452065403203581505318063417573056523831674301629231166582060997811376527409304905249104013886565117882277400418749314673528349130929905047903343863407458435134243008652169077785407999073171471613437547841538407017544509162555182295653742877500672880125846832501589140589465151279396712014578405628420164076581759613725179612834096080934090912979662025247629749871438407948271066050153097976481604764189047870337155055921154096930850077986554801387640320193225024138541052402383890809743585563069143162615740871392046863207377183502177584479076917161065846354756774908920353853219091959627972072906486078309092595843329989016748423297661076303892786038326039793684539786742719487626840418011530023109983669723660365884027247189100658112144677673871776986425209835396566140166068205232136201165237334681130927046790843858872241985428691603039426116099977479268001935715017225210171850326403115967246167974791856230373342042573748683977229773763270314554112296034333198025136690357475760815896031526771900806781438211540559636142095329234178558422829322430890183399137213749091370043203643217144677796524322105756163095701718629034497081301404762849955877349924659112288111766294112766576275903119547930812236761192069242329047782843860356469864861830953008402503486093289841217127309648274594365092402754240781096403563507425694482865117542610937425426839652595701329433483502944323398734483783119807288747503960654226393749650808907206890961260167713398090772919260931936674029047610872908872048324975003270541825959917509265069655344900660160668934365705855123984495927912074560554492445414771050496015545261366301306065886028324417330075919992093495755926134911236285782161646306421561882878887526539907230022620353032603018942333680078184702988500949538183662977148915034533822929823798760073322293282121673285594155265090152212891500785392476293397586235064119101826453401285312582772303019034518673529794521852492149203483618306223340671136290854787960958167558346813975338065283317192608292561036719763002981004408658801303996019800671371077714647555054979642080365819315633675304730611320970400416440941396855545578359915038335291325483460340729278084015211286546975362124074569976231776096123840054863198464280838117571036626765584996872126475785717022174928961389918126080062353714957056406666500408833302098555327866306527297337976581209106825695172628005798783428847320266893048758769755805396814908808257428232127601749384416587080454013727982932553674696035845937247910190355741949949155144136187859496034341090899187370570354090020874460045482903182029244151547382211050077605879834757497468291388045149338548676056718044121123516797633256105948135911957379047705563700597816691801115011638911396413047689216126639950617286370704263912385678257075788049426143867216925362377981681464234054715744156743918075073798464645335519020205904097222131749864766836578277033638231333272821460417161323570442095761057008481382423218577548886856380291708821216595051772112356378043322679332719269675286902390750320501171956007926424989001558402138879342550811950452171730895342372089224246199124583654596042069064287341714787052443834967807917008060078413013810091322023437869377194387528159946850439837202394440315526521043122764545896745463874590423936001355681194451877417261561472072150701613768991241601633328488697516135367907659786061647209451007842817704016039901576053688220330019666935622645770772972715593315699503982129735819286623187733800026439525688098250392688721934944757592710325957048365682051643367153457564454858938839047447935044266040264964818785649051864193478843423434991212038868672264846828090530920785915753267545531131508366384515240862194606290349873116966064320769158664806639832775127919418285666791719680126604784684386770431142558446819007921876261600280753051608747264440731286200237549688345514487393879936303572963204141645920451286997568899146930250889599196132794308222437779906342770061503213580878472471283751499983100379468592775038932321340440326936356661269020677647093616155009665713535920451141555314108591724181312511067736001194335822904618968945695222687164842953781233347750700419517725268482114706336132063677642787320620493337209981545258664154572925993726294544675499481286499372693713562797918091981925526629775556343310260027935339649271356220885036249105556458997340077644650337496489005819437248857585545727849492763309375727062867646243350003826768902728976330717709123423822230440423911034986353014339363895481007457093169167334012057092942284949334627645508121005653787741545879436358887427485676238632204482461575390705580926206893524866285530182399100558546412161366930161881328613402474634225117429946455744192437698847414209455973024041314368279421026088917253454506099768799636039855538646642613055678571357100909294289629476971483995564889668354106073316664173989708006946086990460813649757029638122472835777174769604118648582831367304317881756345577061850691658061372442154729176536538958802375815513559918934339019950629413579110826541001625835166255677397844984128028915944855861733419499595892488366227784682823170346484632757041228786967957577650661111305685619977378666852768161592637676889562050156089388060644292249457257653794926370844642126536126196436475011526591692445991886301916152841490118084901010084292574562908495676535656696623033421974440239941640725092882695282428137346957143424268765551142992672071855425752184501352744369266789390432713205507315815833670618199898121856284523658616705554039252122901827426825171049635773597788793632045602042479000680466216097072314193994690897819133369065379781695159881421587305542874483201746147926155446373687026281484459875071549423809090705471473248666489495385926333355556298311194380815649846141726867942231588113966792367138016479965047434227008699865734479769835061889553626955835100551354884195728125298253876082373542543918643598762188483900840870279880370032906806020215525435626724069331443374183706511583587690685891769665190631477783792669711723257974795709433044235361428660072478651297462231840112155537752405179160076016527514809370020170612066593477782831316419693973708264067016111911379093564995072953725459341271913197919954913477959284445599782109414918123753890769544246528104147706667959208529548756156556450706482726696274335870446609131836495518149895109127191410353179402269887415754661535220812813529500522194108444029690983687545255919221524708658749700820797519202018731861107515707851639708541788340096405251034134947563577490554472560118605107567307438877837705705562038117893561258975760813654016*i1^219 + 4161872114199311415434317728224357308404342562382600269802789166497345083358400758781361106224252288223895074800973577530767533040594786482491628368924711331927286444643881334380896453381972180029123751168645097175077342545353317935366346767605825832842977141902265372307082012754426085977247479288481806571843864279919640609445180425661789902627532760081886044380184116441988644795005441440283559912865181340193003116307946541561512214743589369254330290660465300243095815516091684876093097889040091148473653908949939223233447205391988790975419164423782658635292758194435828089930674940400948206799902915383644133048927912517025507791974981989168379173054378248949462669814026352676140106219627442066375973925069151059748036646512724014620039085958715457422016525982147875067575863705916243424727523344661346655309057189228562317508344681133983414876870072374224924389029631564157084370430259944703548284163856663678064777430389916433835927892334556213491376401985978594699155864794125755754324996226777685904185033888081262971097128730952459208784488877859165536118629380239275279059792509339806650097686542428163505719980791789866873940786066664607080329985260275864436925231979388949126036225952258543479064319597808772688527214827419704531115782488499456651864838995696886770859687354919049360514629336829534749508254105709488912022534069848913493997556088253565056300955377841350790682107795913256828273635526137555010689158488978115211320070268495527391313626547814940548273625263433099531573113810463834649777549572624408042242386526898410325342750168720178935794959857588967267551430939872393800853145174268622384079700236099544028602188537210118403434980073584880980822940732703806515730363111644196943019062369650151177575686084184974499344518194828603299989620493297900809885197563726083443338528460865384528879939917496618384342943545164851194356883455216507812877741351686323977431925275305440721592896337611425743955210018770559381968793293601370081933587798601769217297749024988359882915478929018931100005354793459522759263427407357474771688430479574817603601598443346839114205700756848768781672857368052706876266738844680325150635180991356518641636782832422971389499586124856210858032620326900655823504764628293906835527437255176439498503366399425465291483188702203242551544144617723260051504558020834902430271444253833347566462261446786321708731057432502537175481936229190344171888989293243787590283086222151362301186629448896961042815474231800826948285752087604303524180329073419066285651976910019287401703167616808854663103018918075475278710429408735735311563625460072870299158070694832566173559049646877892574476807877252453877280629051505846914610849708479514659800843991912306529088971986712919102801094156092623566926880574955711560636456743119241921193067267049836199797345731439284875560064211366238254854180931454925949240451791329016618601364789704591571617996081174365865761601898295773505615494236095909782793452768180028296982820903585323195792243406734443725811027056249103291262139470278975971801265090712438219717898352349099451252774303877490504526709155973202439051689398569644051856204986809053774359384195119040333008030460220249942842232814369740798263651279244892250187948437819608489834064130262855448940672324153015763756774278248512564704321347913934210660144869964854863840953584895780803576778384408103204430967437665562102694395259283714290478394391580546226031468037968640466822286260752403845747648032497793162321191637482867546934231733789193592719370469206746998884219648810531286997294435166034370631169981639069780203385436326593333239874565157011154908262288085031142732848432914502631311061571382227580671447699847602195152205599625445819074715870790527484314978861428383011450003892932387284366822589061022229184933159543238516205943525001141909580380373299590201652406671218637885025478609948699467823091877938832453540095992984707497931404790043661524637769956706684137701247585069475065476078990193255525910008912042153248497699566293365133821903526752273288227089851422080462881508506556392293779671149270032759140990013709327799211028414556646764591975344751305957680867919337833980121296715156806229716896827253729333117257232717463530022948274751828705375584050223205402799838341154913426697492095451177823731892175312741225219636297715906088596745211561840729660942053609072690453754527287066976191712809342194271410428032424002777952592230614185901511041579906665127710908761332189955925734663202535192219542848565229973050382765968486761599960993911767862851886068052866273850017163179242467303041609534555457383741961766752073410281499761983863373736044666193728873710477400860522621766396343172358988444802964949394280376108062767792249667881906463426247216137039059379707852646441518945931485954927897084293546618912236391294971762858208552088844822822158323060450338487627594445466360860524822228524592554821084883549865116467659008753195108774733996570660427880606163133713019533819830270302037137719124230677478901582342074411920334414937792320130612687188912206603067842727686600061189154838455099435682603735500052118256233499485147492386391247288146426203198163596754259103121212930531828205583295770123305948332546422268702917439137326044642934624119108386721001786878625437016872572519163013409751008917396022749400505563656951016073745424556249655047498020667732921706957710038367377498068999240300885734808364397180076261403512839649139382473191241675151479461697180718875163863608019600781593796034392375074867167036986473413898364421779783387022840374009711197250077519583755782653267477663089968479192990196000829534015175135369028301885632052993873519160137000623437472298284060086720451669259653424929168218893960540137714837952031992641180201930753694279795967547364630788665178179627900552611584477976920662996456777598939739735912712791554537450961192954466255984104576199134798629183287286324156589807132915153321859363561776613235317617482169187396031314889961368156295342705900366362067939807144478084323904222913619012647975315640051471965454437628783791021607763693308258493093897216650726748428495085735412148916663671618215484362172922096003952921956325690918671358740266731787503364425231211392217567321038503973971315963426045744406127248237400524244679804331685930134498360841654665684279941011308794278299947002191139687350301641859832776595547159009528713744884951433761489398855126528787667636873105197246604208290601396065328846142871646677460465766572251652510266847304627513910493176809837988832949486029088677276054118953763970915002150191578071443057770844643521304012840971961391331217872275236818249275394776353014526992095315923325839715025364593915561425279454893259896293059950453598231166961060390296409103636932188602469213102888301775123032250528804717588900547414298521764873690951630169868109220536083600224810080441355185188897892526389602387690541179723658241924672792993157253795743150389987927806178784394024019532506368398161731036254668211129506687913606541898480562343963463380419199690839681254789375012525779542518435415356745137528248404407562047720374915427883850728636151898319437745981773749905883296703822394362021057101422771463255193040130973200034557299429301635491856451972690359842791594218609279860743724900405167462677552842986557692451807220265075256616906282359324597539659714815157375385552601683124005762233386520040757620856371722574020824738907818142786888216008480057385354975485232488096056555790926639048662794721777032757391773819680412398867027451143940706897952325180788488328823947642980379234191377705831347889889682065272080883470498154728659881680095484815547535456231278530350802320374153024173967335588402761635676958553811163946777628730758290948648891638486995444305237901927204441809255661667156938633145829410896577236361652376372455005398013891776713410843980060919019665317035684951515261335720367483231904035321217298269318740414498607411576628823705006222009759602577339866108911312349575187804891258510734337702436464011199668033337740332850122343796840540711481047163608950906125541591750093792262852855734451894816219610585006362695792664799777491973169670817887670767691314318370549139472099986012804946304020980173704516726456638207010605106275833823920707418295985430779307863822089781612951260860141365665547206121235393874598236692289188822744785964056181662547400679149947042404964820667487323039951089764557713054727790685268404195197595530862900301459139768894987959927950016512*i1^220 + -95681834072335276069909265099329883728851444783100661433184859921922822190081005665511709396064909814087243132348155458240491849773040728352788267535769774461804895518239870003637613338793993522500075001977344918307428359850965027880256006943986575714456207960521045523729661062387864080709029141656355626393206830825751086002540858807724621235500527343105950740688803677838860375845877682859552289525370506117377494586943806337579212607074044643528596733245279604693585445747415707781104813868130582108222151289632646393126880097672620585910307838506560334361664833940869863319759430320214395762023918147070703397894926886789706333245686363410734189293920832243591934294520215591329409129738307376395995065495392231565134586390759286016683321745602361887389009852167122376955763186243316048092638215040205637459905935130062280102326507535850137224405457967816464528559408807368235905938602825302129542972741972678414510176449061178643400082127270123165458717605546507789083387266833657948399500622377583656219402743431912071710293964316142735020683389307357612840604923889931182417370135861895425490988248097601223644064952689099796622372406958740995961279114656287999914648194309413248065447277427716065867419467741764654396077852432663336965065101287430421409794067497809044686309960828465614538304929001328239515734292588981778523379474531261112890809361868828438555604373534655266662183107341052300971990649842511149708174549847127246050570796483019397960252111142550378541416837098903670300871872515944666477891523530020005535810545289673241903578137812755990702285988966717022156296974962363862687279530391663170773773403994917831467134613026494612514017423643826034354567224427775705204208965684038050214863695875703689671907566508357744745149015599689610974697923499688464374605623333140401718490350425329634824350786358335346007613661210031605964892883036123261703871393051887350569051162934032788164844714214382074176272096832233877300779842697430637083277627602653258987881961632289356366539828505491037475712999403580005651376576189217804707555798407456454194200909946420149712820753696572405845803368822689917231808291263499578114384707398948039232020695001380889915427542337999070725830694692115440788874033126408625197259752497778922651138115011444648179442100582549019416958668355930368005628567618444880804217147708709547142764904748244330513443597623271017597896558181283169347839275732281196879441578197247925607896579466058988621294632158024963153432173631653893443287853084562336654570367537365280665496875238858647357267149014622341950225222542669264219742777338562086419767262932984710997469470345347376763329399211231090216885426719067334893718084014888506861916935128427739984846147765364393503370637715355869621259722079834305306748735821659330160996502192876421472537527145401482625499979316691127550724270508544772691615907307378045219723611038626520442248227509947564534942982153218113904633129520773829486634894541871248144027678241150143173385521056882488047306040137017959480703676142303806153514536128274233461729624572850307166890783918488504936877892598817744011218252658526795154953565052744485073179104195362308450301871558698019210630080364295876853300469472206561322238136588167693395451321684962603629813171727470386061558611645041787279288174694384463522393963166400661461563297597293950646475434231109731563491903659894133744225917941200980498760911460442439552873273836172276067661751094607711580127372418329829110478872919908911255471652689760773055938239072579561299069886190171269480693052096122807704331407520694636638663796450998539375651032689005872389025393586977462364666226491694256924689469906431660251881264241123334183296073041679088283630649522272861051933150258517680638358380150023669063529031547622737953559634850993557108989798700397961042792086521874156274951212490792438029745720654772178243120496254394102176455248336652329872190247734535876422940142569099702878287792916220109461265416469384366081840672970741750373894515190204096038159224450620158496270224258982175784383105418761003838729440996474523801251533446284892480258624066929852262803792599250063490838870984909249634329833843026795221096516274257655518366786421276715569205488169675613327313839687597309765344920579859811272469347262095843819157830128858436699485240941512813966183616019178353727642584120674780350930404397291925031489382012264559308787359156758419211188169603892991099560796272770790208033224865974484283801048949400759524555347090837174006973170444671445581015550039283078539187416700702009810651114442292896727221311421867707145665332333488883027538017323722127166814177960513291772447054981627996547793410018237343736711990560506635696541481032478454981831228112882495005448920847393639148102543363785236790092030297659870013278346731103387445999142041077990514191244718831667309354824394999865311614660328839882666942880156155453850926744323601268396391482342834732273847201611021671695487994801769519258272497000653823033131390055097325688311052783675401705270549923330838389251444443462970392055801243713179746225957345595809475691086746051951640985732060715824170529746924853079450593574698606021064971195099614864634675365988332566118416854727421717705495405203769925191666128245669523343194887324795159236305994388953274011944058388180072933916773557131616391864134904014965370400334370776973557377296435170425999660819229314733156570540271533250690556248236703002464450015572580857848661075365741557639906495457188300430603351028865626853340695763855692806905122724099647600443317275949549302830725784603693493982762077920499278009826448743053788323867956082605840775708402961870032740885009868156634548286414631681653654308488114744031881358492982726032916024126785499636858118342331922198301989696528691244947576441073120513412989020022298975668279956673422598829145442436127729420938559501699439606450169919339527130187411625319807778276738514677616952635167740073702498271620365323154377607076648348765782112881653750766523917818913256741183381783027783039123645950679240192109856335043230887437091203429451910868269476330180985772004053043439055248219924949339120551128974208216471305153454336873343557718610631961252784452389358934633376301445915180114911311351452892164654048624053497260047178399607727748900744957938279005800105506476645229736783955726578751760254718167102037558387260184951312283056094857613145378175589650107839169392444802917490230495717440674762373587024845680941172781561467999704253892592004591546607813316075953137502808574944038579883899173379172066840491255123953129950974400650396886184354168107290798222600451309244668476838846468908587311545881969070149819623478160522786018781181995896335876231268110675093993787051042367640078582957498531606363484290433214241124521468172028889374284246997933210317476086629948258214466664510078043272711430044075344226540480383021245433157657167101777610793253463698683941717369371095315766761526803489224162171287866076923880095675567471845301990439649616781129148056408293664347721942243105712276582585726786279024131437507881911494942788794737842882514424591289904667933196160790132790606711251928594524740786274706158507851879940664874937240150477902417904773579692471363087063621857288701495310429285063497550220634572217805431788144651700178134087448158226682641185976315799562024926200467831537589486005553620952252047851183699165755114038753347338790165483779159582243289429166660136290638871991220177018098076617217227987745202339592921931597438279785089071755927439322033722216747111676797623189011368492159193218408787081584333367195358497553535855785047656707146030061823578131297581426079649867356145750804779370578231888930914674890925605095251003955911102900352070519144550767814791537769813485017890356224270927817915787558340513798984771280748688190580867598808151533766548393414049808355500165853167125312856313393146389485997236657527571697774488090452982536023824174588905142131021191965673173395079407754353321073013101282213036640273782814649708572021589368306637100570509830653040694235777568346565228870281889415300293521741378014519355083814395959379413198003977792933621428725303774476332124326236000201879559230721379310388768568449013698953389806016399642116718697182936341521713122287262582265111444655641246995109247879229364680596642855624891758193536194543879998801281314316306929364995731675993252362513709709423168958057144252057003195203700872759474912314986482480216448958464*i1^221 + -125896907391402406537723953712715074754163768066479562237485304925567688577693178178224976264705365911004791680744460042654566059154520192306354843941398860389336993772261975346469309810125846464657378075093173290778168488833787732605761553957846685035192757196952125576341262280101119567401959556147479015053577058808938922073048822315654708407413443133072995886158683697924526726653370576357489490291836501793537836423485010130778813779692847694337875374176195351234582066412165664426431826473474523480726810602513873949849079863618083794698156870426174502193512203464851601014087181583571210839053826191454303091072394337327198563957260215559574946898302449568651475304804165547050769865275207855848907157196257497457502197217013390511643499369888472853967555209253459084636924119363731942742119570352019782042221565591584407577607610781727096292862551945451713263977404821932745168711531453675427377996630285113802487922706473077304941650341246043881008820709840469109027207273482889292484832446534091069113668189413753081801094670241434573350236356607265308660009401183390160897454990790492266177234974888307841260332116547275557725152153928689719675672087893536465041118636384187418038747943354271640628797319385390218143410066220809324101024292636925553153130447321797125822528804323384487124337589200426331297000402232555349096335463262506136155404006335879203219152882301122771138062063079937908292271468001798989741902656544327891785514597667448060732830656383130394200316244993500014785696368225440133511183493586336758828532162583250369922503453649917224916173988092460922394403117178734123843295678960194287937230025464750937895110659559336484115537866893974879331722567900481821811695579321686141255795072309872402484672612135661235085490161010379094375538550957995587479682664539084138437425833598839707811640800366198748682486543391586961622175656209214473672788228350025187067860520442590801915009990443646541280789621656561982591359341143215760756800657997616941495696139562660281063950406643679786874641467254246724206856013515327409789769173275406396769582497347084501255085305226359058145840109142558781196220975401626892088451152929179068447659296421445431451578256912322532850350104805544081577479332115056172894111148935653358998415469337923923097435884687923857728497910524615700497461660400225228688097681990491191170715142361704314733288234680576506344785051766256176856175856824985204251691524535288242470400304884753061285785088375414919102038472621513992656783074474531147653150209761042407716959960523141758314700866449187200378414305681291783383914214514073968056869244543309140910702967756550330281970608783037253390061626078460398845107282116712520052329649463959530129712932413532252060247351790598740495349539376865182287728469181028489604968519297578226922904873561446810020896300174165061793617981207375066118957660944407048375415712113628596377531477596505896725781735693525153141383849480683553507928593494434202666071264193399324934594939811421683942678262618666882702566494971627931411681569357690294566833316864303756513095825110140561363665061116787110817867152038974940540172221838097196239277457063063507794396566161725761562175468458903638433227912019046464678733555471570216008828989919586534452391633214238933459144263894583086034057816098228113711174640882675492426360129470020411512920856647508998205147781260478319470532233041067939033480397241634931957771425792694939765367187945332127821338753074709289400775478421266469986309958650258780337866566794355857731613363631485429530466850268318593851266918390004098825488444902587242532304937284362975813934554436640691588615295774981027385340043943908355169656642995943441128201178503197786839816937914584200729755125144446533603590070316495220418578647544031696140710702657718632489066434839252691585135122219967636871230469828588242254267221807040512881412093171267527257591198531494533789729869252237860489546260477955323064825142784863566423839063309011933825747900720921178080423076233796361584540013921594226107575545520200240019740674870804989445055835727130689420753613918600162763379056215281020715094731893127203782534129973947745416736090164418943027619178745828314784250157048085029474419917323909928021898678009828795790269676537876335387569442112358252784980312836425365165295730872099774025539861685595527861235239821011809057861766027854233118482595579949028491897272406812021259743934500037432006482287735714035329563740781449131005224118477135536214673618635959241087748296529029301506547615290075204379843789981230318628467667691198993973199231146375647376106625865973979999365720068714239249983040902707049613523522156050561710471090335570893972216620761843500259595735129956095133681357872751033938314437120170560470107881260801190274391853286356794869816598735399259629720452029721792928171295560094120126086969533433209081214243801665623413128858490508180268486695674087836411513725121929629101590964899264724271630032888933830095981833620162408382253946586177097073879571321633669491536357071161189194455926017700894343018350842900559159736370815701858577447269496571175616997068307659939599296001893544441867271824334085207012227332912564291775574095564706371885762157092629117023705658009428718893674842191408238375628463699621126971009709390673751895189130696669843598730858451308585689804482994191704206064831442592263184363368455992081792044712348127793631695107197093764844927614672266501284671251403138568334074747539441639447334861811432260732723718292684403330448334678773741501816100887035701249076631144336725199576393159000770987569915057879675072198153066393796130888421052071662814240643597861459749622031165157905159020564839271461296832631903020312477972779319969907122754085567467059825371938036581649236779491882538496341353674976116659002248291386192765651594013422218618969273764716239947735347711368967907802969696011961369715975464715315791050975867384217473015439739234165050516666687158793563687871671280099158729209527913056920929799117053246204072578327139491889234046418699629235546068324738980656824934757598387913204977356912726528213818706473565107379639238560412123458326560869980596333752079376421053996507930620110997824009543787844656270301683712412807364999629452702403472450427446465526247363388957782637595488876838075879462995569216220145037886993130339077822039634010826857692197447538232964851952729762149526914765818286368575344374992762957835110497658662775936171440068430674381903711407540833427056983411999203203892241479196265310993421089052364798655868125145017951092652388101175081260661876636161317549552379423704635741326379043462923377661023962066230310517433497183317120215120396487666388668790303023173899661877456285258413885474750091847452797743094372482254947431051686280359362714392900656519634060502324261489209057983618654918487298344202510625009960791073890835090121971356561299399208390074842999198054125017298945787530865337402749152442967494740873801582921914987135053341849143226997202162589735347424459531480400401990926878579527308138435616809316891939221547920431573516863582950944923662517659331769765545532098364003463843046261769697244051816890595279291543858089687038802365342222334628029827717043342230523066333493854179286181088140545136390454353895208235160569234509952374315048586125517219428859539807877077676844632141121214501161678550469921578986253486564429747975644366631491773622904463565635577760182240831770799378094595979408002859462717353777294425347079910444895542614324453739199326653780492850094182406143649874935979891117418470452159556409536965840415048587941909058028203487346458609644504103895799017208687770828688103708361949024677758881612659807297593053365111452845134391499781442877498056714417834288851544573989096938995631785145499650287689906185444516780174998838324789405906898578057412586912819991470302010134616995456183713736165047123837019693010893736017892010158459813056822351955172510749997742170726726673208347276627097627967422103694013968626583523298311443983853297097568077220960366804424401277387507180771766653790687494488971169382345053254668584114681701651366850041495362582855399019787445219044385827071859703486427522885570474778163116975227987772489307107746697761314227972730281125612178963448859937353193701212537738549625015671057890380383046323217160490623774630770203070852307403595184004960147908989023331436933649568724011738852291722310260877595537319166748304635013161183459934208*i1^222 + 1687538451549801815413219809577532634155133974592779512004287138136072458794472919107370610173492840132127629733838753068516224530130501369448173153848420951214909323476275443351680240178340458964355209564702550711366062193500516064119184632215740076459762476156324591760271574506259529957191438171951214336461663096950108089806378044154844310895775608933842712456303773268009915390486974952236442704553266500483381270473012052641701033431852575371933462146002741353871060346651253095221077232139891208064418414460519696005661359735514004776412500236515723372848151053297309201771573671020513514142653175907299908856857563377001683310846679499862740426227206410794001590782998009773512647654248176538276142453804851838700391331399087236055017068412817203820201639907719349009296080675549885454995551209903618313277784667027046164175429442425679504165363563443552994976776037849837503170129642374542945796697239758383790814732736888800779273885142006000025873965093590082002040216675128206515516423286355592317799945545819963264836687147597408124418865526583323213185692427323574912936454101158089634553201530728543232373889291214047142003577743761954817596334481085200829957074003685139677540408345094141539590158842215830120394305162438002083001911790916906096446546641588617504838728375309106388143958869679236352688247323526410724675397603272533241338934174101999196057217445425486692958050838969932665433039844489472860783851521258285373245403174180533185985801970469113815686192088247496666225461076425234744907253588279554860496777190008105517332693263733227070426648121940283452381004877830061996457697470293446232114382590737004027658200094386354769349726797257609241157585153832644136929695128835820647589957248190130890157651310782556917219180782391943162358282977046050699628901530917848171000764681001849658341152887858859066594326167788142689525617575106866799894446890929526676241126939332561137366252981699984160401917132905389844600558266338754584891113718268398819896993346590902725113439198809947264865685332738186047105582691309541839173473597026319073216212266218297843822873951034963562875691512207510869933174804135493535268157865908294520787285771805619663841282741286370347519448367541014465466083729806426309203929087696890495466927544222003331098989469409788628325547508152109669294635200111615224039606123904494885472022741566773291222993203773794674316156094722515694222798427999273127548366410968398648833360699935496632825978584306334993539020172408865151128698465393470369634132098085583863055886653565082220039606189296047968279453176862463244750274085217373927679483586696197165738654325121551267414948344782081530825285183211272559588260390909493091827475192007003619366732761133963217547265766440742830390456923753735914875471365032281290321087708041790563387685297279711521336415882862694427221850072651098564705329529247067537833030237355567823098362710755472913610453181465011064503638269849954132039398701768588305808628825505639491911540972666947837410899714565776707704948723207394259751863188446697526676239972141012939490720777661969646265757385731095956985415702276798660520472683555186670723249753889387572411211856923710608611970241212045391498377756572322424039721594577517914988429597675419141693683804755011977919588349395517222836278759633292603939811435045142996076530260419803795201528559767198044327690685622979046723881614086390629837723693258282409682382608929694183568493605918967101089614235593422800518040897936317207919676842572810023362809103122987259340847774792877608028772958014567857580177777330525707586478577465432358652301166161402805649873344496717706247157089686953000102083250989976167257072791819710660392525212350789785822011947747476218785653668946796879851006447475768669944873605384633509237354531115989731138517764615476078502686248164582191038974620783646662559334928578047882181297007856860423937746275010567765376827901017326155123785486564326974939764199061376079532096817868829310450925655556210835577558093459234382714350031547461776329895193759527175728840409733918101390894279014066428610341234961632130234909428008997779180742151496753852319852145407031134622527815285014290729713161896255137853225257822869536972306077566761662778006048445613442081564692791150088391983227460838284350012538889971189477584172367260509733869609231594929836222395927991287983681163329532473448323758941800676849241879495974186510502762556605810623470979417293249543747766550189021679807973477523689293760876269483109688506894589788171228850474087796717564532146263227318910734213806373207042528368937753636874787927350031082381421715461135021059525333354582415850201588369187017763713808139685228945172592477509820753630396059626301892671582826788377828816581636564179248188402422421508272501922818809041558393669790350165128533773377145015136717680948888922165051657306986621690862130660871641022153770556079204469195350813412863026649616184692974866086638779376961425047674908306485006292451776088870761320348250379057025025156065296812511634036139484185489495063961962214273299803251015821021163947510495393922157939035480688066131434048066128381710911844142042307858561412515510124454630182234101995191858249874500530141570927771391063724075332479901923392230121454027434852716313679140786023845098760264700610177719128933531977177884663147525905743701802914450140982084417184925539909025742496831462999826799178095628793065908406649400499732207027295627380788490611948472631491723133963500497430235459107367325080432698673285796781998819865233536973955528854887476223267394418904046569669940259630015058293864851087916508191748146827079406553223252124386411974467078764045944319316257403922559762955807929302287187701500733625408332491188477348048579561279567794803080288047116714761857238566606744975657004113949306552421427269255228570851712224276162163539398091172774710908272475652409756231313207371528324415345271018903374895954584042944924508432641264480766182720253687144179868688190976752247657290210629437000775588117309032252523567346556913327271036349358313337936967434636276440519696417088334734446541809130534235079291368307963480731310382776728564894737384242360023779168899334335394661391313784513586653805668814961895682520292067071430461616139816540013757163645368147377856815122925368155688665547015704901453903858408386379502424050466765680415195080453936627874180784221291063579842874023191221620384098939188719648270680185773539969162694185330802269921546519981854809010634106402904664740050936517562543184176986300426795326163633579029791169864052826408522725741128082066680516228909817277311251943073210917891969380630894641650470983837765865130490218390568849409575490001626924248321841322976701865970775816676731672709536901412796954253076263057534324580682945715301179696603271529461396741485676889975530254617224279924761963562636947096318927660727782719031931269278646214677667704975179993817773953235450334026264389704122004881769173505575450116829847095538305263774952397642663230411347923169039835739771794305303231921465671582716863200414553446173101551896129169650326088255012450412853948856026433131190917832597789183494492806715455349613534895336220087019536199363883756104796939792590402518204360010725074009844776522571528154771881025123279002492213000358307736351214657913023500255361395024146101065005681528297667137948031063844614061831340206669393750000875334186520340832641476308058602833988168669737327063876362594699566296475377933097263325699413598349765796478389457116223120873305017677427296017879809280756522607008288466831820931766635233791592740506894167211337033654560798934279889612003414822867386608925647666658033437749020804045057821942792816307485985032428082884807719349111728154623154281129290831831517579686613874711431888430599232177639269074876892106512991041777886714687667741439606404744995980875000763120387869522826223361613196134296509595769161911380723953039966954159140221280617336997877275607954025195420202452169913603284349205637150579308080694350238640571073018474960457170594570922727755340911348818289113465681899518441932962491463358087989338223571549866383537635164661120096495318173593396328370555278138233245604381576603895279124570456922008015979479588378943888751726524241204350203152130503918347489639416576661002465453636285192347685996547346903029727551680178577557287859185531717891799365209555753245562683154554821317186571709761862075970867386814579181476642816*i1^223 + 2460116649638752306430949311134793424650387754802583171298342699813922031355069749347650207629051028398667209357705165357956728400254494497528548651848141359031334528436108550676914681285248397266945045733677913712788567157203526237918099597170600765202002751195858980309080658534002292100519542803139838921676716787057810587424956820714376303098639999738171224672736029745029308299034661149303304451247270716979841928604658965804135483472977902933322731001552057907397390074302655202260606441909345785081307506098133714142287781914143140783858550979720193135817012302430011465787776776663759577772626304801588177901023166284792384821395110691978842320921346408922777925017357142437086560734170122460262820208238891824048453881681939703988152367742590170256199817410179350286834571427755538284265566164139071808429645720551540879454510801393374283635409293079402797319602562268132144718969089898581520443416310214080478939794287722314390683784482530195325659416301574359600249346423568046756640891082309137827581089466706007286295616313615797850505793567956804389236392532880709942220198686843119980414791891933703815260008939328713138485925795578998830954224807746534184111576145451338846787716557363834529752038080874285639657200154201618225918834731557538959759590914424253428307464844527610738427096966974359273646765955122414399377874825166199970258619379857845871608781512273365462064756114664591293415727464659818930017376199321539571865826056848661992832278945714213565433359668990266318919152532032998465439546156002313958797538650253486279927229020255673044555775150432930219998539417721872311975306537282114143460347563885054213953263178701360004281369349734622533246553235730538384761708403335218361094098391322920320996236478046911732583331342484522735245710274184859416669138055494319202151857602141681587234061835902325016858819974245849082111733544714868263952527173346947398516219645104464249204874637674346681218209572364144139558446228833329024743059108264294797756563741343312825949623108786355540260911172329536485309908013757090918634298828952946275166199450416629204249590752895147511374422855659636748317483565405180443415371236599374185875742992085954477501680341810374907262913236206899872946931789896756751400860497336736412485995277391545187830868173450143499044496289974017056674432062522635375042984260459586801623713545016901258025865492859066005958703921930734295388952786878744287561441757708733288651425622121946446190095790922084441496513336942539915501852670562411391651424144634924362735550899196537575882851197477270512616073861142015302096110045592996333991836783076805294639753036854207450677296328448773223492065816496578103564408446452754248518444478483979003415989745692760806048464707074791862824442138135958152341157392950519614894167199669685722746381605617850833545752131877667289120506556786053946914241649785740543915428131233302008292989163713512916341283261092679927173294704602680871018116967979466192635873887016408714375516795562688977742233932919754226698668292778547508939396155367290375892406512098503893134488079912938848431326343283705592585708644265635104317738944012940872278348822648622666247551624467503617522882000217699136572540011862268311779886640723581197736914756387425824551726041410982481374095906773196678569228365620440856458675766173345489105042675926359277389750128183498358564347230782064203604483287506884416668527769799338702552347729556149271016929465766031422323751714406415102121630110668278267015385600363720604987561445235992917016969615151039373477790908902138023110147962991537541338451773941429898764344195641447908981497443032665042720916473274943690333054234929597443534635326066020717217075494670400434032764734102574326713007243863682211670792595989111727429317247688195607459563992247091896146367956410589506493374970589729371966002232258565676946137492254151797688866175101489764711123737107246713887143853934462187625703124847716260660738558788531291384247506684384233297997749690184363778941595360190494215910972805551740404123514060840645358925282199349990664528585968802639637516356438078671025049601412673990063465827181831610769793245264935397216693185027371212313039738269958958373080855961417677363053730503986246260120694712482116949594227253048242489227934167889402814228994284820567481118613351720111960984225236701964561701889987924166369182739867773011154942622859313092380610242250857024320478959879850578500507681193840946092333091357693043366394613293154363615135007159356327021328687449593831575979513871515243755110341321146732642865210520560966914647486332018596484366774131526821002225197546544616746529724243174175451016093166080713035424278683563015469778506228449084487934579113735111774412507606917509125696867237042205128221678835853449985964895362423733483804871368481908951921055749695350653447220614141735885253642390822411960896149464437484816616895733484187180419135225239803980495383809468124086619410751783832315814840316314120346295935396421746229435886234498922507561433405211600900602486360178160730515542788292826123435159486591325542501534680605065930960559823227120418955433510062118807492591142841955923033841628436926360460861715395934907032790699214495501513300058446162585941333118289682116723498942184069169644787354638064858769925205778188431129909716111701639507936408827012524046858808585917157351506277487944549897769949417019772107016618219526963577150743040045032698918050757457922222423974707276480873267656792361297166610040711279149378570553565382567023296024150063883331707237149421585548499817632078142444907133681049103471927515914167305422111551867403895463817025684446455956026650678619793780694778101260820623229781256143078565838810353569297039432455316918602074548244511965840953912917132941094831526568627220883055588053538534096893149489770055701186263635795980829859282344046155828346552265453863908446075787890480196529023848470272539068602101093229646950697749523481295321915962853959295275984114611917163480293818609417241364256184458488253216857575038399639908873756976414003553431877822482022767740251089358664162107911454663905072470760188247026452296454385893261551219353004563745250447547773942195800659195936810137819972954604499652645684763094921856978616387943524378842931730790469070933734409818211254630578611591140805391795048986976797130101555091945520035799438536722537958123774661467329020752273542928946769477727485399403957727356993206202626304979394188982957282003266547862361254728029734985235733605626377007224656323567267833526247529571250401511170874327538606060578580191891781172883095771637895355010270042206470598050741712295397846434866810030401539612876703251053054014431069756741616882805051356541696592830203982734493803179178901669237006749393272541281855902467592230268383159816981969733075128865155135078664647416620720446707658225400855106738643939544101094094192468628898455683739257901249901908517919914430580043976677961746035963547869224100413263819438460589990908614632902075434089939879298123645308918435026694412680665395160285424928618177417210047224421153098432122056619598120403151067269307476775512866934268232056979086953561083917867777830018825080375542138827103391881514789082651651188053664370171863561596478542040038915231727940870962000843511869533069028212827917221847690107372274451120795322721881028939707761302836921402781068810370928851513984902147379082063343634650525097573005678971726897046259852577872984660769283833875903606572411934342042753375726894819856138545485150246614473393492019710646046880954242063521952124705524880570316409630367689072501739686096541173357550172226894171714910055267869791299018438197334681291155974218424965405887836186338053328552184062802404287891870124837127176439020667411973199350490974830801380601089204089051645386115154895806531826376820191562878725033331214400691152024607589844936346811237741375323012075627572191439386397899203317729238302312899561830582043380243811831275120282088082756122806281165185739442542856936266169205394127691808624868739844696624094128139542623970150303926278183497951243744442452929456825560624157757526626789372400885900379944752621109645067714612641216673617747875807055056158365182585602538046882340368486837100798088554429407751723505281934216056924749972525245878374180148312560610317425946896756537225298248153972058271130695184432518715734377505937346113985476938362975067961299829959859196480411238638805620159938560*i1^224 + 85031567882402666714542558282588384802545916002650543539378483281221103139405580912027416476545518187250152176318613061873648651462299148132206619883730419358164317513452586333361318042416871728871886093133809095767934792330118408184062643264625790572480121050220741098099115350896441106264196334768273463162441378931814398997055083751580064064484673681465349117710855720716268550640277383128088663704657492640318153366589326206971045120901126154818004601542413431200295300468850952222778442570360150814117693238844453815634578450888275411397007893848731622816676622239771767107825538812433691917261309599558116443634960533574189879937416954765140260831256423897711910674127543074314970145386296814514411252773328482147502387255323401012288114550121258151784007220484699013906730110695441669813807372031184606908888568053984556210388884331830815746794138451807025777010351658884896451896797089782567468252858143071489992884855624425536488649834524306369037448605257993781865248717437003178860271751002761114534650155573061551430738915027071862873673722235610305760191333286880401430458222847206850423843698258495496645792588424658008884413534144985511949004300143247710617274865617435480156114027362902164561416404068886982554170551939451531554986886430116426960885646582742875058385671779936666524490047763959769342638329316433010835950294152477071705262511546292528262649627286886609753900004124816701438127561454920643052201417931783468002743130619653784351017036424142784640267681732323577477252499510376515369581985559853146556001742299446822710927978961732610579260961365056847927882691534951443865716291477330218756211629280885251401033686085219526804234376500476724072215771683677281225007538321270622927606687522133210145150284494195823464859735819632593622570551329103676695557768830153250249564040866261358844672746682686505114714699366754589272765174475989876274622114661696181179322009408805636452520174081467841474545394311761955030084499035688145165076766126610935169987020692262903017497623030536281807562537708451178898571403049621486484163405148317120759069161655217410821563382713059191457163657087031317898170088988347387634251168526049225855508227951797574396736945693338803373416888006480601645821582466934499780631750474362983523576206942548278854250323697909972937625485538306014138685712850039933020383723357617416869054447765479717305164121394768527115881104995214430357613362070810413477621067728437129400107840564257640586695834550483553424538191986917391397791444806284641673494543715859320297152011654961340946074142070334277601274411769346685035156599802892828020932090953249361596951442627057274912574272970905596054370254785240330100970357743482476807482024015192362357349087120697606313811875118159585439656831026279828596183561388921258674182462816687387396841984940707884120521501832688423186992129406867057941931343456052311033453041914124751778941221075826456156144682455278739609091681163790598353528585746422523105302564295481887818999927205199119052372659919619283604570954452823986053929490657525651082660509290361769759060429864335094627030453816569735137372941158315767363715711808860620148665762698463490864962606909519477035025044750795100345107858871186701712218315490597781009229542216019313601692908558018079644352539885104856869626941995961749322906968875962733705847289974861390839574727683958919250139603565517728377191121421671046947971997229740390155622315171985830234301412123572292944449804281613143759893438647684283153679778068721214284487881912734429323263190082468342570820793087027309926602505260284128105668992048922325357460808433802062901433220144207898888328234332023021011277213639680425960449582973352049074837218636562181477515716139803248202146047013875146110893485508062377380505305474062535174942814230385915602697306485332022280907114895271257418254030845493821124511640121990623711944871550527608731259695075845751569174041288569378234656728262052801595852045066705694654191533511237539974423003265108708855491424594467182573216140903290289354124270910645575753021073232453758044916913373058273704533090028267485822580554591823632930262997584411977789008584765062748370862130902290131199857449065952072741747508567796540103206071629069024066324810668924258544241574732640587793592823463488578801579024167722933612245104097038328932882260209086362130716844992465900336870055862629373463670882493509849556246468413452972890273382680288368259174642753407145364065044879643596840638954497228210081836315816477674989441413630672583240066369101662289143714058657288450021936927929483806645236860960557944736555930469408224594929623686425203655972054699602251317923831999148926753369937610285456068297313059876764385918220932987376037091640241934791659743216168635306242160055690532818278890961008835649151086442972761723436307060560490034372731941716508808167663107060872575083080225590019716155169553762487910335051079809114955307551558328099437638312500720246096585314629281105136888540078999442790904440959590417186143828094332203540099620900187885236483794850535138579998363715728100007278020273443535453439848906339629292466227463476310387956623475881990997977232856777405857651300820385778938698975662051592601839024190337937170233705828668424181497246894080282088489500354625032050234011176031821749543032692185966071839174249757353057552524777690238758028335237889461827534459502643112203693815502408223909659288467844973166550480947720444374416441655359175461726945239891833664317717161156688619062240060019075695797470277555777253550468126039687317772066731234130131768244062211243636866770011639890813532108785802514170766769086855398780116270554851945969110735325900177905026720368608924437752806214771047847338979032689488562322145547726649751539609723490991848707102277164832670781555803130542356342301615202718022638180724327558000906318278998626898118767814151126157588143567262959172028765700745799555205861011234687493334817894290243194759737229939124384491746010545371096324544786143101099748699467035353865625855734065575815744243470880042185158612082310434986211977887923753864620348926859021658561153805600061705978052945084110117651674912341390831877945643886019793338654349237890472990640645012358731156437941338129934711118086656530059283618899532640935552586469806627032549186739937255753238529627635679539662426270966707996416323810623928599999200509886423049948202470175448827646415457911341398787714317314855789318368627124277064567042256463166611471303661302106136364140826274396203096272102187254090335214254195861338116833791734421545413731914251837862857849250663621308384139534105731402929394280664076624248718872079412414555419257368875185253914933248078745496716768260654602624869483787912261872591733699100957051909374112579640884442822816112798209767243125815698425637609841781335011551694892133457202749822131687231557674109732564441351945438085777290564003254117787156348196174798581506909425574515214844662383715187574749947707926911931691654575034990475299036684080317868504437969239682462588813051586015721618598416249692515391871631167840159470628036917578027940731086213506916141754542962838033702835155905449685649109075124468728883409709710690527548342787763173437525430035369803341293815131588295007608329092795920001579416124503773056620656005199213530573073673061260616238668948811989934264464806204508690131427959199696574697344434396615942608697698912010990976442852333921523740470341875871480846033009423405385682309372607800270584044838040032684643677654941241259217184212627855451776039710722549289742882865576100595410015804910467722028583827425302215045009037072963563765833138242247439020997898139354461866545090073360471067400289032659065868112631977816068923768960707281807655054359468598501264755802437161475962033981589693605373031078750822299578109743424135071204318729119736037258424079056452530565001850862192352029758888235513793965120396546022537536395387043137299529680731053188526391001746872193888589077149928155280853395912821786399385642114322974602478997441212583055324467117845125741047584225280976815922221181447182969264291062221980861640813659043711075670952278430443297699620880244780136807970076275930668119361077457002104796480967404585280039881619940701848843703593092089783930219305329759994375299997935303929765272403040452632033164939833748433165316292070845720829622368733443556665978274893569035035882078714403083401104597104466575130703574335488*i1^225 + -25085951952414530040086314210933757775876254548412995001060456045386794407177824232220141939612870236242923604351602360351157680330530923088953520899611402363310476616720307949405668199727718658111907040915003971148979972792984139663422570531700187778184122858939803792582042623500041814164623210865571873808635476101048561253588341017636698536312365818766992595426704734060922613946720898011451059092112660617878190166082594176528184336059316770129428606892817847717504204767149125731648472932600098746103108917377504790333489691227411475780085542377080166896808708822843942487240830192940061868761042555689347495944658458394154833004661509707277037197428302893289332656978361089016344235986937283830691879944341982951018780329167156997167178586401295191941596438488676229875651667446043621141363692442362846743865241321960367377156730813738459581313554858242537171852600753460861833030619646422755070392940548785691798414361317241386929053747948458976986635949695566406736457739337643670943063127572845168023685986963893025882233285248858976787805136486939700717541385578920923293524078854874890423815378714227501971667269834126580670849358454637047485845420260633591641572250072123697870495853607545560057907105021020636452613482377895398123004965525563494456463456785109679178595475302658004945812257867562529666422100235158281675309725434905253421207395748593397265760054143413155999255106874842995118879309396062641412997643745352127084684982609784173063758564020076685317479635185663954384476369000829053003110130865609305979628752755129117818897022345070204178862535844518639159755468718632489838469934380258004522402747509150163651279246496208860951936017529565118198866892732230991124956719285057870807015199096558206794807231998913076091717225948923699668455219735481295344818435789856657597197242579563247545861307625785899904451316043632693280995876095170215105483722747020899402558834137311153330943556026350825399978845260383561880366803231424537822338714252823801091592243907505332761071035961087921268167570464076552943798062144844529304799813380488375019560712277966544375159074604619186026086631315670340455057070159252906617935433108501395402264488627208544535961106509618682544284471881389166269530810513380002113231338089279764559938171495260504867951622572200552798900004816859631344994192667683540180396590454240056293870700557829331092809315493569372345543855685799421485100839801511257751112995119093600234105109600671253534513496039209289681518813800199567259620612926984461721124486217631433188551718478010347854045271204362504115039685840691433593403288365034743009397209934357813702730926334873088843763194227254557989929229117066540391980239148959478409713226534971937974820856617010778373875200656293448383004013567322566688750145591034040759575415547848730876138962670169402761455744045052744426606955450663705096481468534310280381786571054021099658367733809986816003255361778447107098128809515730905111806633331897255010270212384613210548476375702130920764237352576298883300738402239261087527227388235811366533055808739206686008060340704159209158581885462715328055349307447242828186594857203224386569441640962594924839276001204604105676113546853714377388879860319845483112783328130790161148753130238561602662283365901533069380748841054812037965150582747205407056499496552099129923376053299978950273369454989222539651214746572023047980722351566902762714328520799901033057626371544364278281787159254106964006019994964105104923882792772334621245745612456452081655637830620343234266166734118735418707671465586229929873089294975743074762005662540588906325326762822603408475003688908398061060255046336714664250419874382946456664310692195187260681884233456369167033430725065996520550795152061092012230212522665110717085831111600890291801122604913832924087507943339882907371013849604071709265959938425004990580755251025185047264196098866763583752527194682744369250672282317755452969233129733011000461792876631934534009314228140024955349590766259498032256904596541663558911064950195309605128394641371630984319541491608517046196042979177227654703318631610266229582329890472244430328709054022818538751241826259597564927578140626846486844218966520449898493675101664021019659057478788950110991902351382861534151026483900537052973643787274470695852650764011759775500519787288734983942918197976748153595975056187122524888465938363048449232698274172694932221993612275417461882260007469705087306615361761040122099415674441171047762449708708040357794848556822303977183274481902414242388912822880199874173765610757656220027297717933740212394227394023716179547153713103107768207922242208285199358001961886668540194989618381299098887325634456911664869725600534653894606014935625831109967932792387893707401835628663978641139700284994873894697926732898241240128219748584439473460079141375205543945837087984810342823897141587073966836807453148255367047961342897195088316205295880239224783227378498824393854311665623564586948708570997476699795772786224072078848401678030350558191927529352522828580261050615438927749754608768893302054303519735338269474399072669239707665025403616551373257502932340703611951681536476884197141569243816225110364146044129283428398641184669650765591870919795678372600754862866921858837255500396178133971952234106943494885990409457657942192020420267152799468266368573174486437401729989080621992352600326005619811301355672149407204493796231713998189260421104615589070651151427283550251924303326226398759805299480467442206784265029873743879668684681341404822340473672406337907472767197211058295149604129615828086440602075787748981802734158576847632384356220088081345933089129379768021181240875053770823086242680162895846004305880171695772278167503348321287427473478797073388574573074884027842873056848230186978889753621132215570197547617670051573671595117577235543739375161493686710951126755993030915349878119968836000613914051973102997399725905973876132828127937325782786768813982684252688432699383380658011754322412970045280306698023868278937690233475575609812431202300060991712275434259852260344695043258462831687631084252351158226703701839372296766556706723760067831530707725017657403090607279517632771423199324493697115271015321255046920525971656039730096399059655827361399972794707855728009783991285783418898595839819413495301210109623883425730893768320719592699797297846064005276953038612723915792576321891720344315711002369250451495299397355218458629031333651103505990666993259691557694899180136699333375056733057255169679565043550810205678553773054299112082917008301098700497547262276682511190882498555770178313873003132230435562927939297790658503977085089423491797150635233195338294911387018723170229282168172315055794495022481381635263265239929838089206499317641391773234614557562458273227895920043465481119868192288848017456976385165647659170239158522697174512644223343118748411865651091960193295247998683103927746394632574525735605690794243617833235923546783648936120263498266817928104449116016851219312210098271456542522724418401066559016440038812689943087167792115816712855427941737076954598586466273529596520441919210533409145506598523238031789354586519673716309496379402115129311801503259963679882432969671865467005596753503245777154759333705794276484447513277721434140244124388264382438577024677932887832255678401189200363492949600700873790492570832047596964563348898512758218247947729563879417651900916991642510775216663938676545076618354333874581426348906407986196248768512241390503971498838210584176081470700685909729634012941482018856328951612358241938477780527040931715896929187361506487412944009580384748373974272949513269375599741519172934789393785486943990442993955686218062154003749203294644849137331550211988663636034787414611476424025220301062869621706677601612772808475506639102387566070832752427450625933357054990186542359255926110819812095276724490892526719105448163740910333212842636381984452985523137998105791267276443849561109652756551653199051014571865068615873498720405165367492906200293029926481918025129853478641775654340194727466585255115745258595661335236745866145392843651384499807014011112324758886388462655885407077696926593410468674628711354829263454287915483925047802937623755957755150182921423770618711762243385369818553341285547403345698373056652061087879480878888927523603833910366011902539832537310045139952263289772824727043083573229129844345927241870645819956325068630507047594925037829924329193046278144*i1^226 + -2571212691804153765293594758962953384151934195485401450871598855718599166322408872198390392964383682189159831992365494451606540561663859829194956110655039983104005324340889374323463601975802178450568703305126199697266016835955569478341950605628196863917148242520514414042738182389626449472598619028711589788654186231655256892453029796185744451009610053870970038938867878948691406726492250162729253680179752400576082437609360958972189259044556572537615578162265881130590942940580189577835090114229482898738688456399654700194775861168435570712604283944816446884597920684704611118511600821435484935691225361852874139555433315485061165617998067124467783534187525461759907919090587122204846739046883751923464073684247115204630834304026644153224527658957872140461321508262764914431119559938207407615689465163046447523318172054209929124101989201552888832630330565505788544017363069355584802753054759991845669117144516976790802645004245660362533904043130092903190743252414901815998764830058034172150426773956746319396041100947509808349708017044903311145163235311238487448532929763773240360293117941937600220248905004794579050363611446789877175450945067831865196508270639532297422215012961760634551815902304027108717919289086914680444573359006476703916861718341785985446050401829477476514178283155089355814571335427547842926943497938116057623688826722891436635668406603926457930346974876558617953461140386963431839389891009809910952537767589552479601906748281100096040986111246982693758202146772194383423164905563649384627045351772129373695736717175284115130701900309373458093937100307359950872630890247231575367271469131669864144273951344680838011365613104028024609869436171354436422578316124945994695821815938517013852703284043725485453478635419088921149840044040677520672974180192229164388513621320664104443655722176747117754353135628773720657442311565409357984993905311132209499429936216547025399488619653539828316404005875067193969180632938417070285805210251590421010352520207527596327697779847398739357160033349307603437638640411045333750211074461481509740969368545030428772749295481825045325774985489501268200889507441244315445441398244511681321908970138380504933011717696062348809137384729968608734689790553236489973279775541105978399909790567938709635399116233300347462652637224417260355086869006692410089780607352609753655247729288383551719443107480981681896068230249188642685540663593453687452062378340225776930620726501230906136789142244129727444771108403200272268008601871026835037009048175124159536716010062642210198800937269967932157626880858504422088812407809786035005535308905593181641356082161478059625907748534136725622676641044381431649730035966324615389371702547989590654891190176994514865410757443058458753061438861418481060260622499461659250226425814027911750417368985504579961864056252181711365437713498010821826520944574698627271760702662585858772392089817190998473853683913446490202814851077387552658313043643859035692663433217800081966930216420363830693828990318574026333698752207168663356186953676626725926931114093236772359845633225930852768520798359908976003327285702187922116613244841350867502901751176372045910349342219710333049916303265152942482711836144900336690055673530905658511454166995465281423349726365669839001835470876048590053817011903901805559469106763994145879794432034688786092115082225387878323322022111350481055443768539029323602985442062797720207157021021894702597724647047490680044875206780504990944203695031029450569984592733633591418292610250771873471773152019345370033190612563738949105811273093834115881826318477482516020795430431724346718226604915615922965528959633380001409113181422489466230910877421343140081236259210305691437506902363846968916334430622753170960447771691757832625072858237184128298040327496785084447077960023719092470913862727163537939572208968074216206329497171748729395862679098018426776503950720021787437468362601664337024851550394436593930862050430700287509379421479099109008713247415825820664021035956898708367384989198440107778052774672277056905459436837180008312096445273623286081639449040535973113214147850007448708700996636790274832584884762758181220364535238443667154214404868952426192933199820593664073931768912771044600398486542327243392028260955280289407769421477865025526469215119282814958861654832640462550449367562558981598796435982857141219917297826614681953894009408310048798648526042219190462371324556940903036063291103611395271481629526793007760286248248910536798884734515864823827472108643991168728973327126355030630232363584690057246799135724678208304540155401144870440391027639533591232890227357933410535805132755781562512649076365853404140963784655309119240266379866148581882204073353856495076300563592870413355097784912708040362056785422384994466657040739120176908906239769629327157578567061159216677105735613662792617401644896470859537420482455780520285149893923785074960298188377121677942123862427073635591192915509067958270311819173915931579878834819066832414754516240221161666413397577801030551800479475314175460255603618430202755486348843227309119763195158817848386196125150802623058177278871914700043934465818762326523374513200093625429292605534938042458255446985291466088053883301632289843377792386894120537603303359333653970484038634787949420896930883056065413971431395490636008755705234394373719475712915948161290639956230470902216768658441620158852610876749327851720470238847543278522412257381340903777642810139264071544034427533481007615458271034520633494254400172721575388493174194977511192432135074542518967105944396249091390314104963378837346350543776298416055786814209504350612465889969121510311805298932075050737379379876870102736075565451297664351774701293128745039165871439214595541829502199872783695490128556391397727433767214425640277200910310653873029006602031124642230154515857067462061973516477544705535436640916381185157808341988507475365649896390204907024760043467608929289544283192183571209091143588149486925897188268070350967709036163968962704799982810300844914585019852168653889107836209121296734387919874794688321476160889961497650193627482532723846723396414654536579621365864253797177866724177732492052725178504161084492652988187592093091085248982458110344829645227302368676600308925150128588531934707160363861360433470195245066492278445405280077034003774325107871283730855066680003141016939667793065583166705166015351936548178698717318165574495681631083104679838390816161001663505301116372946641566860582772649615498267621826745935259578176179447926987006398813270708383271925999492652088018408339978439954882273435791438326400203689787469854075078112978099548748536022645796920529861212592845761034915007404746036086926161447653453346941379359355543627660375898170790529840863302630043579745909421440652227273279982293554081730220180650031319163685005901636416392028373008898792135565071793960354410233316947529641625027469441223271282867112357754802131769592338136541932268038077293327867727451614406606948614370207296248477937944737722561115572537703789798090208858746934416505729408168452090854188897415341259218655007819603875138688571623469895206185791633314813334106695762054117762693529437399859454449897098730406181649968886935992010846019980466351097266581171124984663600618150089641417485459467087219276831659226426197508217640254734661308307099299685916867446014550844314936342778562756797901778417186308898216891594025355965041498295624788435922144493216525901852818001418316567713129355131133904492974406982086322465450240537135100425731725147991612472965942352345289645812311024042920328410501855539468857556041466869306930555498361036898399562248956357969589534673745719913161190947126132664043738446415956829456548642829019497507293429030784813182775067206429099902950756817772244266286808055307459602570810316895130072327242046588086023974569486983501258651596341982118403932616386902479410153994559353291752563571985908381231688130552815212819131166562153809264270944491655488355618118282534466957798179590224641393927298296232928037906923572768920213580262882855325387133267673821650091034916991529140668549129927197539645478558565669761866887032391053253041777411160887876844783866195890544749211861874587794693074279134596192723704401564892865356100863098574849393672436457626450980598369899600871052570346294523623030342881128659036383955150877685566120987064174256671881573613252390297675949823559555685995711938172976721286084184506368*i1^227 + 17060836925648725153289921413632164188665878798503997854277424700066430606641967761464200098378065321735938104461838029431265520098576478633584841641635372544763473601656623485432621247793357108455093955766607673692605422700480104309532604500756413140532052398562068762454788052594236968812253411357102080289144276920408862386194776153683502753563117895062408737721396363056494234422337651629665138856993489846602793281477017019315327706181313900038742306120202524376702309041601859761920169788892956225272132067190989124796772955160463399101092842136900201493885293181251333433785313810173500783744211818389820050745501099856434028711646243226462139110125743953648806145952701357561690959350164965346873707232043961653389301762534311864782960724632583206328471547578118264582408645877304850365971623659264549462430801179644169002098288014149568191210943791149132210507524747187017852359013981665453174794446150885640292483380876346168170697181960179953802814437675388207712320260013489621359257620465410912655106641401025152457793134936300045138702459947511998227882507244626983148738418236412424303033900521232531953311483433191560375190164257604758987807944904196213817099302703290504810042621999644109246107477915674851788586647015270583769651981435919811839007682954090710087386336982897947333527370550781201940776984134473764879626470056003744606506889493535506734968119794587151171807124075341496280861791383492723760607178208041609816146793935282249744248025171041398837069384927735424770297967419081557814557884210649942349990888688082407041292107578524412101596245996795946795798911677647933099727857594335954446866458103938562335331930061136439471637376189566431090698779946747642130086354687416115891940353412594544423975514527595508763913553141874523987117962900696748022362966580982548629389147050501276706524879808961168640651424058774503224328552894998362601010552906547462460704970268193394985230776597762279462381847426999075344840704489444472675236459303564013677811215296971354370122957752300524661608238518081263850954518634821862307474934558642043704838937916028356162435622597891056855510767638496219173956424216006575305279905189249460465579901134219979749284642279440690372005793806201017623182468855648674010835379315137707131394575238829192142301967726172999097972157250676698653580666707419146638097155318856122598196028462232942289594615852556832982117029008315027018369872917750592997335838151251216021913073310009164516959548723497048653624504381558655087979433446737586496866318904804796699371438156774675880721678439623141637711308831700079855187892402432867321622874740237903677940941709256868049357000281416817758287132497230767031044181319688218234112123391341966767410577770278072143536419274205959825682261288082995473763107213970166957201535254965828218232084774309462243495830567486386011152160213752597347008939607312896079853615700286415356583589901278676433717788947375708810082309394299036230501795190648794389468714735393643170916786538495298398534165491633506630421195100653604155392114421862954174191101533637931753022291958538689402301269483793210252892514516620980782069827918840725158193445806328092620906381780712406098875962008474438860210922893782435678826637293877552344883851418861635722955291158002453928250043984744950277831157637647930353015390480404070700779093556149908582131708446199595477628488926536976108504311026037912132933922604444160012739944219475904670771886031387904673073926273142117217455413346806351646011310845567890877625968142090421904871951732498055247053912886724425658323315876241207670295357291393419232056679283955850570925464675581358491758879466551356914170943842675940624493272105151580538679848367164143209424737286691876245532090868692297213614032387644886797135077459425001971874646763038847927104040901552300351227320315840901954130891796078992769994832254700482205856794860860921723652962191909678906491548008002975786158390696694478035207587285036566262666459938404746244928963816428813980941805758292217953056288399920359860885642019044728839133116082690658988295445566944623899750404461873232772273663820131788977098050470633996549001328395926738334245917147976066436603031536459712709589851678909159775763175750103872965348459120637974798267360967131931834861562192244050913149972708417980021271279596133808022123654755410917343092790976566593123747037588571463762158091427615849182606051273414652661422366209455128076450771414889303279711988505671029066643754881910146613668576700020673624628753909799261843538380589582540530191810878518643814230405446806843341517477392256365647586625375975890928415201622271759311759946667000448824658777828334194054004442415839640997385841934728793232174043438621742649456007148674933359446778864791882326647545201837430537124013637397806724011237619932581160026127211420093425197463866249941938921469669562592752755489091876435680311188612586550956312857660864768736696692982412318271100522900013840440647195420181807234281332607749531269898552367365375555905755319319636806507933561912109162583077178796796733223882257128388238701631018540335272213811050885807182673647533354884491728843003376979530230067463556987110294937498019129825933343785177037514352724460045335090212164443322791337269503866720561932602026167797679860813547072417605118567534790194150549408542552334476122929462894560250453632748613084516169763908299061588722467196648581246952316079240667060050917532842917264970522322304651362117649952989381824868596902773535095283548962722264413733644569567789146449197083845127910007624513692688786568455323666088856247826607769207606490555487662955613098132633494809061862985026402434033255041538692186194813724412990777279465977927535193955834853978156896018546842231639686210547039911772573300493397689313197297943177681856346783854405510899939219078241026332570555573013135848910476902283666933012919850403355754795104124727164950959087562223353813232202342774536532491288621325282226751326658361440794278482496332542100642448572840045397904780605222552856686734516034403050185235618515422275727776759405626161821234135177549377468825649430994015509906198282033598246034049322023445031600911550061640181886998831858435715440320732194091785477019779999402493503611458520682970983756537558597057894455665797122789104361555335446943398370009373585168325751155063288694838538115465635534749384326107672475679455438389177072900977250010318654489666098394135762025974446669034452379240803013213774413470163320076770148452121898766796119678561943094872897458560561451063821137563758487111644574184245734473672404499994318370942225059254821393237369524269232661458575893419551323142860723992122501711945700286170087616807254323572009935562008387393334193048500366119926272425506409529002689727475970856635468703197254375805395629617259517151522138919124881556745142026531570182569624453453487055732089078582032486128419388119768984835919737245895635807392021470277330857437658596978253862684810467886514329519982099664433970246225131516023927260819621653877708851299507627209191906876397214251602740823489711868823815795444184982884174561867061367645208763387447157194687635754238322976496525882298672209083974043343619969360749071013610198501782476412991875011578142763601190224657521135372652046419083785474551455783848448850984170545150769947423372529775348401419685380361344672846473891452494382893597310868696445702996364242957605732225488293729042117465688554284742001419669007845820870475705127717309236744684258520246921504769618023858506632789838107539945706910059628889579759213926238116071365252549351737028549935519537346637649334358391162810573392277930909201850139877166741107554866428677270425249202991952003082851334063822426622770371004153974711611032698655938102671051929729166359208303678957541324828207255127516254348108351213901503911287753531631932213706770632400682594692426643642016210664615114938431323310365193564176042292291532415581944564240691829917901479927169433307988475283954195159528461763590891023217280887626661043474699070200549957902655224762870621350994100848103355353980170300466624614318038097725391858483298637846264916427808497449561903341971216121587717006541533917547837384043532211568776361799732803688101258896787951698786565452776079479978322056909576699546810819888399661321623110565696672757330231656690484725695589655970707433540679062085924236871113634097256874122208222380032*i1^228 + 21498439549026931132515005842631352602776353211618227027756357784437531072781635680391720039991605421661892289792419283331615360198730498539379615756561933299998460302968119596649600137698602083357316537483743883308852174703200525833904600977118244780001995107728103649259375288010085432520381939036275398495853360594681683116261541235303060945585450733686854423833178960527207794014994453400967074152238699596286524238182188053483362699478740827052378143901395055283998880338328461269167212622572378374085116713675241345847100817241518962082737725567517984186325246242678107018239263182361147263930885539492629556449433714654821633978936937548404171003548874936445745063396443520516411149497485450262087792386729037077068409261168204526147674244140579569875076960528281322653385592817940437377911609124445080917698770986784620326535300736826372428836431059007336600083250080588391372374197873813871213145232845256008409321311874086166888107512140829430094115611676541162533408845555350122615711063251016145438370126567856150135045349275479286592827909936661286279197454482321883189391339089525619138399080842736605876631230260869574569627449090980795877150350738321420407454798450820256534407856952392421559521965736209506005828860023589537490217373560503760838889988262858409680365550874108389215377931592242737552290950566985592660985194960633525431390021046812332958699213440836769039447689932508252668158754126877540729242378294514724126665198275564249482220044844424066569733595908822994270799896619365589561621696320838973910186345655911571746950830213216538144846098758586390828649523124403580049865516371722751395721973019873017934650281730184739513633433154182603202367717365080927441645135438381183714994055505939106145256543839804974290438333681813902405073268025427975815652321843073076697271477568152583995233551177136713807503226742952691012731152585477156392455044751474196256698386716284464399546973351056840960157533648724805879898881769266802821547272291117510705102502068162868318919678545335251780981913934895303478679931127026633583409209329482070611085987922435717883676338958475212434910053693900036300795122491046778806904586448236063235806820965122224776772002617238006013582838971858930603190195804630666936599502986174530117614986666785931087498135786086996780279126454482370537595088340383839745235774617485114793459784524000744720589514096721589594947387701126818969009286328257742847904436020660127029178051468780574308426544715988171205338550849226195530897422830497992552824666468753646075963601691757666799834498234683084363928485323666491492014354104125401586737557527749002739343494962142998562440297509452547949967468870167464602872456889653298616629773363464398666068269466663690199447882213174598301519112149785953446524759420588916726707389607668120024837748448821178511455713130123957289538603406014122239763030795364848263833195833589973421891635203739326788565543030398189212640539411021587841481422313632399053308641502006092747123526846049950449747853979915554155798530364901631613362549077418684573816368686010334530482524545151194410171762071705642407326841667293829960347237963147911057449846884040025672705317229544842048578233486415422082248260979493430542605047853994949798208903840651963836717459427723635693256882558245256348017647234938665255677339785477938263829633714822891936828408387041030408407320319048461059144152580786879770800543985201222865467510136401511457624625935698276634936889383767409817685736952444984248388469749378252820180189204477220295435125188471916965238491968058990852538851469768414470255809612844594429693235671257621681523221090955208803415484438459015281277336592898322341369833895714085971539266038499930318890215923058178319893923140224474597169316495417647474606930620325493225290947115172730046878491494305122439207190825662955982210400041774551571842415704034740591492615895088377512835229900022184270097164704511355116203630657088880988919508866642577690497145405336861076225348742591946782671974084201862274278373768255618360289448179999249584270640915503277180499953318399276257687067322501862130098999227383861685268204081246947582177101867990824832531170334909331596362317087715889673158381010274110281689817274214656024419540207045648129114368270385057956798514774310886968267823901074551099319860615108825483593046487003205508430104386634972079883612659118299923578378819899761914083428360312116279055030513702512637893743685961475192156482455094554875465475479094405598125520033048900830597832494378256731114565197836122640301605089901205213320963372787217086807853864867024272928622210190123645388792173298845756106552978559372653872203569611225321722656422164643998163925039820862418854693871443956115524774356007220999642393175962374304596692173304138821891315899786335260541745363528380454259399466486478826744640285951338432534016772597257583540630164406074703346672502437036878317345020932792238106568338003496820282684751003360665292972107601283725175599913333383675194931279599570020519960578564741910006365464231629282711075844293974841540253612215497916785340879519229880044928926535230761734434068409088288117042711855209023632000200603938243576430945810684978928157815073637678111873765638016965014908636730197451512412367746822706555372288760561216590096927310545426321198756357728877762694047576515899329419292413977492750517775910574409728037248117325824121210400265625494866010020525201977185230857263105382498662063735070851116509566676501876468191557581358378619831073700330794812585840619539182834389212553327593568143364568982215777569008256673235641317941839782154852060055510678159950077372998704820939013295738009200479427540270469276868394165519282602315167183096579681575518495341892852919352627673455920328961813713504645023707634312129415159633012875475834132354487674791133352474958457190199372973590114769496229279452246581907558931754819962984936660163246072158319122476569750497550853580377375844318812360848652123247326318267085437074945936873211011149225993031154156140769183785573346220650363589126643100625453233256280703436779539869615884812147428167886562045862563949937652437283192795487367616920124013946507581750694964924190757864329101902451850501275711533340232061922521557759507101668701378752751121951425957722400250994676970950909135705508996102380594130542240542922471347654855174340547297911311939214197435941117871045663554718801724338054294973367645419586659798920522964699721139191421440399952577325979485700440270164162302849847076052489398173277385270427656537850604967915424984130294362382781339022719492956592137641010428185697223585551305861022284883047412369913224399990683502043316662585671060385195369491014064676137481827202447722945851634447900026620187796066677947508997401926193633653505135503749681127168463960330781319032607817712417367341859433069058850502708295198640820242464157225509424387724738813245375743663609725654611870480644607140745552314842142063422910186470350178494605808784843368439996948405204479204223356006162688328382806170242920787192044511453420360677705906787672532838095867404896724945542979309780204858436255796832618650978851241105562092875082472685054351348384899618224275606381609260841149115239771251592790545439781277628906411717005161119401006970517683102747574839329567929904597007960897685713717804273592116037911074446915072176778808759886716717515646322153039376970866999381880559541887175839318327155195992113787020249489573681518067372481645348268512447347957140177169830835622320197604980162935264149353648236951848631017782420624124388278230410488393593354717667220171386380602560212894671988561576976816127836981708029858779979924889174445128760416383802333730656180036353749551308372960622826861564258490250277787696836597352566717435653985298337518538041366069700868986117996627898737345468240394010467999830108935342137069861455934127532012201034838446387876064203030940351048710251859527927474759970554106816389436663935301664980277545229421028928230026822145139137217811855396600470193405852996606855244081836250090806918739945900107507815520039083973531678284742089244930445836761629776165028620700659348804154379879322802565796906953287537074637239860117217522029853764556265125226219157184677768703856349956544526418975339875838567433439947093391386717274751060811442039799242767484537095078001926309123867522537379072887599063237382061460620820086784*i1^229 + 2162983306295386986414827514281965308032405207006781794735461767678309164120746992819599979864332527502065927030406392467755106049935195507748564791920402279743759639047239521950440867306936700030183382851516790602941082907227152362490973448614499252767306821899355238760638988670127084774250081303976910569749742822333214769219264745281568196390177990236754370268608923665432251766058704946152787551725214301575489324116376037876233701743901180998883168635455171441444628659529758237762029350826417216668886000328868277955772050465180074199020058037575346101700273104181968872736719868253196233005817266798087648580710305525710360753998732151344922801353113246962828006049408263263409783671502383633099113771975166531827691844327123708450590998524318469147137182011588987528265471040681335710977645071276740033891152046545545448536432764829684502135515112586161220539281539474122682706998039557340117068520554097485200004515028252670945561920742762042009566280741321571256438653868174788633597700666351223265076582487571159422238887728628631927366582063569119190081252058723616364851195334387574850804244393861376030078567342819280273524576648860061375790775281924148100498785966649640909345369615026359461152849396730342633186412473098624178661072835329870615004747262256585805893447737307556080484440037169551531286582747836669660659638597899315934051562086590289203756176074693906416456014767596883035906457346250247689425290816052217799935627403865669618462377701296442226115169137900938998803366169938795544119130313621755440307681638966191724051055521215232977395333012994779738849020861296184628567699119419359714360427039423679301853522406633166995590393761055724677584241914291369420591239187218894786852645868272280995527018000386571675955833469214766800360672929216062357116047655934839525971803460386149592959298165793480089302754227272964645969258979813869556472870975876109182591386567327886304032061989383158633820281212605857569216189527249672444719209385780740074309085504498449788345842630560658717023140832828739716934984152874611549252491664310917193501118649909444811433297120260916261016303838948570245307416624016833568790970953008683867800371739396558616607461423575596854067111555973856526413630065585753586255309730269786893197560765830391252678942182870147845284591482535992082792744910113098192686428347473316826677216943990033468008306895687607395290841311172467656256378377110734956715981086930249174894298604233052096400659044645860546083546418499099396594273236057653582775528125093595656044484434806449808122412135167057711063052753498016060609775064216639299750495283921473716209914548169301935430483369966853641130164295035990326865804593348634887434187163662066458816186255222749290430783809935831212735491373406199879242771039973378847380751474930858441730498938921520023993228143526986098021093662730747381504188996752186777281039978062925806804709095122960801088009227262226262346878269461514024761688525521695608323473262485591395722433263725956691681382570374549610368055985152302140813277648913697547308712055101705586950486725895406539451943354334535803224087860791150598353899743750441693798821747550547597829692622875887394581370499583006993732756155529623801532527115740597237316271215456155517979751099710564129772618725967853691728662776365869275960092365235115529760684502716262425017228398842291422131148572988183138261318296229239188647855410153488082004319512298647801837147213842566059912627173916885057364252151797732787423066495468425727473431698049161743762576789348771233440759640881352389085461677934233123472287835282705293256859408859244994909989896032237445854360178340850548642250634919573224478039683011337914994279020456815197081556610431182469734537619995363803759084460896684385538378158239827067300786912308417929409348711204531405809548234773410063578236717002394491695469277817377560678157920570634384404435172184593840803196751148003374238780984444200620565293684078502507988867271164258525369516341969963401975425657505795585458847577821534416115349584979904076011766344518838168324346537157384411469960715461433273191382127715233085375114868588828357786803008075778400496003939904807815984723472800092216532030443555415886122201649963231100292950168104798038081926498985669374277907633462005839053625080844205060653524513700158310475974866062316238441271399681390729615398623620517931232303850324443760030557501562852026867877659775186420610083822593742965717168119362865273202689015738487896303882241666989314709442596797562028856710654588872739055587358342534723990317814030686096624023055083926587634949637894381373337552579218944466182176656439914102948207486980941458003208417170389266833702047482235907962469506498390052653822702112052436833075810523078356376503953560830822319694435324041425432739451398589906880495447517031038581233465888515018108519724886117094964406591605349614985599644774330603134657281325610101655840070938077642909624700516216101147463928003625191613950496409083731326202533402327679366386186975841918236378450805562569089290848092181186714590126370359458104444006713575052252642505522957771331155095974282563655093109514975549523298907680653212710560183919976013019055757597828941106188153370609524573588306183483797929161662003958864185500837266530860072140328044531864960950744100954429491002229086507238610586638532305518953855536252816714300716470891960199310524608559271561255381505340358342247245698954646962119612030252196677232388822760322672992437755895033400529414029259303775599126239918469531089693583872133981862524748445757105742614837162309873976361453411895320277409755847528246770487974471943501427539774788920939720042528184561416799429418113098969280326377494572107790543763729639195008699450658350159676106674192136545114432143536643994061771182258697682079011009205689033351915358223257901448805436778831325786231475222804177971625071268367061815720496516841432097106266337095219032461880392412598556184588162867243663006868287693222934449453424063982798569506679258861871294344668371473657133416514706108961953555916444966994202908060471186251761580420253857109252946876636126346442592875570735617314670166868020432901078141243904500764061899313935971197324012083716472862861975619661803516255023941920253637498219140748535959123196518785295802547190769037274705077890559797394274936443133201443073476255252030958865198805630096670649233999724058796120094853658884873131465831999942705385512223524898707966139892129495377580232292112685633208518573858368078055899195637298758225094688646302719099797913483719081973750717029496327386332151637488247941294963028897974797607274097775393260150723513738544499900390648433014937197867651579601807428654331964099166523361587229132146973552789263977836784212845813554202120646473619087373983543487440208437132550653498704983331856340265478630490846305109002813328448914136852346921943738519890105067430564093337945009927956012660111167671233348698021140304013699168360865254195293384412976613159336714115869856955318955663428979140400295015724335372300940567374926728307963487284352282361030134605960532473053036904860194589550176061556453188550876209673451464952727754938324430217346990099792701332957648738809221598286929938539221626065018402713625352024512945518250632633971934963468657144027723000136448766722563547818056496392398038926578283182023356084562894078650450522212149660667455229822972850758669955686536103879389101132748416728542765264386981566534725082621188837068162651564180556977856304161887113203363047915691718475064721035950639344157359947546675757438994694192999771931861518850082797024481989125555966449176311691991054665818749932945813593800480761289036768710705341340385112382934635955144608479397800867920496293090487810460401919027253516945518979851169973072757782142690582520699468608230242222868070809921927672354597129850210586093732115654518472334439488456252322131303227436910502992994208408895737820604036395357136694391608408547724821722594369323444251029343126965710045426125202280830763292018467042821691121094182431065373555655886038494019136547048271452917254406060227397988586194439441817347888882310448112430678108120786745237848228654890866155152435696332920910967219647772004099349308988320074730634289891268264972398276901380404776165923823660616144480460995950633995194878084573275860584299765973492412946111876273033444994693877202944*i1^230 + 125758886449002127613198939931000844744014131593745443528628929205557015645885015221748008973686111304252834749373494348890325903169262969065851855209998623046407030185173544096588053585148793090768226087158122300612060038474360664841358707040867504108178033181586446520812741307284713672263642467481286130838815308206470247772607937848640254150461979678195600252765210807867777169356117971837942205301238394293227824883597906405478210044789728815301136567388097474001480827090958267610478113296788969753676938280526274320400156038744565846828575139602963762094658558625877003606385254302305686462080468811388673751752522406931623252047084050143551410938909039977489086401976545578206084299782764003133674863429466398115217416550746011175529470850063353378037959718453266060031371710290330497859650977226688341587167004131049077706072775124135658501927153021149286080101161597459667381427054011775839526426985298078761838454514963600569256252884748914819649464156303078577049541687644792488367696445630228381197751248633422395455685474773754889312910573667164922720266487468979084686284137127932209201794887584228107444984570704537558894015812099683089457410807052759023965098031414937581504605822499655993589600832953730367621763069410485062606587298772402513663218698900870206341095618901657074510993012763006249605410145015308306962235717443336850347203013076774519658565062993317501156267947028008264396278542656895082889096367953851200314431317748235449573985343649727633673064397375624496039155715732678290854142516630063165508504337818487729349210484317175219978626682253043605542157317337610875622168173883113796321507246429088597721206741036659631508889043857839511259987282118432165267002547011723975931377677942178904914923828330391326350207262325795764215080393379404703140722050422230753358079254838831869731344322524073201190382098109091240562124017387283493059645590394790666799464948264345147423793366307023571675470289939835616505772374552247735736079789333896317430294749800437538028082154751337379915731224572517609157703177048281747346550864798998188216837071138948015967853143917057564243194235876698077958268179006326931077535064781294625935757046558277471211658180231780898592154891168193042351883554741603189500886996063421091650348819965964294900026782948220428145158646097325626679325652244913320862954680603851850353302979943197887886579923390867465094800214372670820738441976898762287058577317892797973010530372077389239090496208692707936651633383883380380054847934953471132209806717648489978756798583625469869797784903563734091077250206120408070110004197442146965213394039726704881096576431660836322347681594318140199033158418908938248359526416430744081264264274603603393652352821508642008755767454655752318685155350190234972560091485852569757593048070953486854717586166403663089696429317265935294969736941328687725286704175203446681956941501433259750015443685876999812662767904482870870283017068778539174840926735314063719343724235735893556592091184943541918058829242558682771244553238486326677959414381468136306451682253678722018451418700153296994331888670335796736665508564380562437881662910082948706874325269717473352652122286874438700434559218018127242453156755284311076860092659413795051897749021969162466657205725452517996836182099775242948981086870830875693533748430419388318212299097759861799859542071763847237560733994408285230903478720388926052675659375860097447927528032180533957657254630728206729203460823992353311975773635524244726595774067517464407299053586149696577897565169238225025596434311218323717784149651464610939994115649282082071216572882532444165455530285928398862637486335282795889293224724027308805817229768295826318631531799138385043490431773528016246467737861473325054701033350154780827313068260052657724257228667581013819467307708334931994231057758346771532386010366556323951089390674069645799167048957842433304148464615746431399478016431467938767350129916382349255162874288825572537242055588555519822377841380996679661237559354102335132147760015075606051058628062514123283422717692813546220496074751844346078679935396610008677216354536361101434347376049749012968367942620004897714399695087639416254304411083115035950536742547866270216631615623560857330206148081159906235903034291045121305052266437492188046377847250957091230396139340139638610190799499171477018115106127647414926858841476851904077065149165722475282717867432501763555863579248027314884855423684222697046049116265107441815103415857266838397849050750850440063441985880088466308316804129650597505215337929535233125486864030125473681354067682444868111330645300738277968687771994373228360236616106422045667532212771878519583712267649356446390416282887372555636298653393348653316759123766765258466446786117500232849014403062245383668346861191955972143880624010177314048755549016401439627940880728817298993880803875182795540618592860197734220912538898783610658243863673148540227364247828661144810954487884677457285944866626270532561670116088477971682707573512781444483009525873233757950054239773351360531926101448888272080565252276574529001635348864371565844805607358857512986812861737386175235545691279606186522123732621068842220237595345541888286317269299373269780680080140665697675390013342682248495522088454018752356457315454097684386978844414973843770717192769257738967065956583047241827271404625215752752193094516271500529440741002101198796303808278109892952426646294737111360777136024917695025722416599384960980342267700022725633613243130722238793146847366872540719022138831201127588747200316584650605966429602412014386485930374350387282210656601073092277004236814119232768960337532288797757652833375678930551458672748701191760102291952604671470670767391305936795220768202290295973772990646584050482668802457637822483307322081050076749767157995709904670980863605257661614018268480107524739886321118208121121490776569514985163152322276618590486782056472387076988841730646426405807403216257497654936428385546512628391486016987097589657099994751076670855899461338147691556435598612547887201408793411566948491823281021955828104488548083870043727036137412219993400457647791157543449487776643236863868979133319435683633833724482134302341490343035095107184688818336673248869753084263230519018321746650999282883732066410731949573585431541584692205350747235123847575762237201700541917155586839569516981713979057906691745241812336963325773962919069458993297431732060660831543552653017673944353126141210869334368978698715528554676317821598107271922959548422484273341509998907555863226972522598940935852955009494170282238280804381814793450315921503120850046942313523539440593594160930373563209642868155801674041633315132321802891742484026866570811781103981446544185479658686701692728241702108331994621961057316987048913824754350562571874719188878674370925372779055378879852591233632893366618477368927460196259108242333505510375231014610931571573320877430864810292762948973382662379222387925112653965131901023079251271676933741300850467264069983532983042828057138952196683999825951777335313216260937992132593110080454065481406405383663414002769701025563540092396677618270706033389529285454704185593608296662898246432621437569319687876420102570381367234616018162816851354367732154543631883481519085179250725766207161125769331846643791291085505888187295383658315176383110430088958836554640264102232317923293219657785333631510419841136101311310181890926688265008901709462430228653272008534345814174530178488995124590911184778727586341538593813926346791554466714609185815706409831583840705205731149312865460299061240257445504918862007265749262828170448072458409277503916900766116698281923659472447765313310490317732653251580418080522409816659561892728901622357830433699029602847623748652322333265275643915170203338506964938069490896778220555351485845228726682373730862493977300441042153729168339619447186419788338743731400139588851109912911194431581809546849029216681435179015051512133629930740828784872126951710874374499924305058453014299090762987231591968682521549688673421108849722287926751540498434944325546416373116842542817714203955968486266157709810815233937712814207632327666927588301727736835359125596779631594631570949328326203289362058797205301177681304377559473281030033132214516982847059267953752563532177916471874791303848040774583974368967241582342768001169937820045540399573999430212687329524005173216617831260487680*i1^231 + 4907317505820766702393339359750037567760280706328579621668934412770753029728097373992608498285793425124076137356321822915537527861463614124079657368352847069368882166627568762747130288775584369487692023865451333670334568350571189400054978937009284479274506284954936989863589404997938744148998843507556210861015482516720477665748165753325014143479492293048579034588054340565773867132630413707276440228083338843263913565318090328067259090353794291291359313887939585740443584015248054472501653913024810221631628575014228393492483768002852358801270970107471663460563630323560171392568722172352920231752507972724550132342545916404774511394102805692316284171101146620200805758598677494657375353832464687266870486534607320598998581552324348310270849880156811193705733501394009525971550489862939860474190395929965859197722401770918255714738658196023060457422367382197647661691566424375337879266746219049620290609886927073317789174227593166200357529974474737750471212334602704556502337992705030656611496830745538057835958229069419072428084988123477424802261887158383828923798387339329681862558756539228828772648788846935790370553633031754266755742113602628036942857292511633647049633279337092625372845760807411970946678190441669658026335172205983898550510217837035593097823056208145149155114878568100165111996243746054305595063664994996044344702224783864349686632858911034283396297208635429540416262677624313398137031537544720959875613094765439140742398833457103852777483897630193101957160517763401595045417511674926333963756524722062521764678995035378707414391836230039973135748467267089811441400775653112195016623372726929373195196181177075207158694254642952685212812069468482715492360937380239596051648208689715562435248490599828963851300255387780847942296809358060494491821005932072035288093914769161518539704839417202623574210523562940859227599790557433432155263613395004633791117180702689050158455380937600128554225047477209593886332400628353301821950074850437044877209400055154114643716236289266663656116843556128337819194474365175383458608087863484497911866096624944437988791551287389430946446259052602473038211168617469325353270976655188295042362698048999736013475466980881820657754271121258919138128043211421161691175165067509993671760152301633987940859847770547293116331754039703436546264787224925877615522362539077515448053506602296460317574901273317632493110598996702334480958052194816092875690180901275991101400713894941084205229013714820900071290418448655317080352011625418289883092744450651434699527186678011208478773457985267651659315508899238617990538507615093995612863050321076658484226040815545169323549877296082441367593648616090164218651707756276766733332624027087220784100398627946698149871632837209547214100354967877805314017006865968012296380426944540351268780058054966287166968667029265447436169585769247504427202558914632180983650670478679537554144490926800998429377901936445375414621512472429005798278836332829163811323942299734648867172666627548296863332335532797547099124772890146033084834321831540320796792092386357581405720323607017063992147322831159383012466694034931512622857919267277378835935543070142185523419849959130428695012803633831986508103624494161850072270716400223945219200328617514362400488395735476387689008718145823208237080352755064727229593183905458367116200257521825620228443167135705331465724652549065929219703536293110236099110594444471336851889932808464558879361803634040074461779951872674236816386345808684298702819721689932956732981524360079482910749461018159545858442409779916947741998286760673326422698805987436410009430886042076996601042891062660654218874821109729965325505785825576147177117622356503371403565516844041571516807965732324589865602634858624920568810215015052551164563204363612474274676951609007358405922381372119696395644715392360308306005630599706001390011341510244943995474003772708219186901770919920216600249637959710689904664993385455003034947811086814550837839228479663815620298882980705227424172284673501824096447271197818814029084888751526520144810959444774407837563408700415296740363008458933287773983989084448540426384603509392190329803695056663783757935481033884407285114907491835052171522569466731684208579099935980883853524218716246637294109056312157081747981864869114507490181941018190823489726233693007688516379880497761057798206003773612481666081456070194445242632670891397205643006740748105468200979400986675950372885384602253329636572994421992668734129668606754872343098184035528869675370756459026478351181959544302478982326378601944655766187113067605791327872505519269784453714797992891155983068316590419454494340510048153578403019353769487689288504329362564594535023530691765510986925456511259445916145722604111478928746149652298976012121244975872750877138714730719896433799857907448797187700291694272270049195408689389551783120914443271424235520382347168522051410065513354167504672965238411544252343205280338192235978947122218865306579538043086669535676426439564478845999182807423421865138187751972429062744995190491100475104679020297664892212999702759047297146262098134531188791358070985715562543977208691501888135018550787058099567821099429100417793705419497484637717048426004823666093440184627416401551060949086197137027565751271721528206948897619468780294179339675533104976079643504223106846373654153850802160177113352475108644065179821007040441313044512817289117119104865902559200410742526846160747124082032773296739121438661754840081951371677396516257478257197107930105732888929429122482539934525189749092906301712235178937149066542633646257706409416847225460963376052520594046772892019279426266645146580436238535031388604416313232180654315414453686388411451827452158250369436648613790473178917500245232109445842025853682318493646782947892911924886777884586965168270368558845249380259099640001045677407108145363940151534080621306074232789263238477707665302488909030810042218922361500787953868915434641523686543671519790681418770667605174635132179312782175475334914939002954051335668129976655236287981633515449432221088956973007598952968968229582743521022140691579566806754720504876656653394577510235129407104656570685557205654722814381294796999022624316424119780608239181024559833395769163719290484128391754864541005569233803451123975236063849555321107633191844428711892310928193982685032424081160586138909635149976524847063165093545706265192828748984801391279937994874585597745436459526195578824537846981442695513395071066137782938152803684164767015397227471297633117105730466048300519265812412350493909262562490346280276743720630355724341113343228068025917221558666526105358288868011924817491171367832336211319423487559923912892689369592593871731955406184849003203594878652139448102841158321191100922376277008275061056920098515515650555367884873614970732175661568557268601463963507065900265087195255030947266257882058953892949216277136037141333223505624251331037295827052003453424439884901116481147841021129028840260336979417857844900045655783264806294870106184198688853573972588627985670209902652885872744333730934218193294201742327727023628267581919618744046832707779980206357472686991937446914238962671473723204032963051675651212517764117550022734358261202018062899068615282112671978700113010448917795080006542543631592017942872553389552253990591951213594857045618370837654643765424963988111540535708506203379461652076101679941420595498228154328600539554778471838430842975961153321785907308107101948155157669285277238382929346615560031913494072007330108161873916381493846188407301201077215413406105368610316531565575995661663937575301804443946830048901332276236476801515110237072543031599912183439654488166109714057256738694528198679133388437359263841541127074267180654750302783083142457607980621722634541436934796907647802984657153457487824306005033310833260853460745897117411834323716786393076147103838523521832262903062372175734499934587295376437759154294966910640601525885567177366513210431713433696606718615145636488712098303188585302896014519771235551749033052563578709116860427505947676339015836958335472048034557834091022442465450164243186415274389456019984877937574093224018060120356020453303672332258323164396839437714269663676019739459914024308380678282698852314868146806193993824467335735885681864845849943336041147634028996426237544427469688829343714578040766459470164497522394525281313492473727561394439759190335229526016*i1^232 + 128012794877017073442287242408350107280991417498885357629829721701801284588633978879034202120108775214108702453617249975254873897552390615391419080924110726206253195999006036045439192282165628129577636417608416287561437062089995073786251668311664930154328574325361694933268811436566196474490038812018015583230561089675749852802448901771880006510869516298991236000005170678185123685140958354158918001376487868057184256744957655031750635291099892215718152062905029182521446119191660833351578552083615183058394432938358413395955770422898670850187174359872695411064436389606671853937402663969044086657101640796140561161263505271154978861819236445962779060000640332670097794499969508161004752776161094030928757749809252585529051846148545260714159183417881275186547668334421427764629980437306202208788036293245730028846512613965759435512239496469284212012566672053743936334684814489173716863563608740093976264275018262128941326022071940531092946489054884269973652046810595070137186780993360098258441098554572803069099827830894741601887009327745110308910709478099391316929073197667117815671970132937743941678519336219684378601438193085336147763760925899342301727905164201109712621637408143064186918342553264420756113312942900261050062781657217811700950419486119261274743732307365984256655780156433048318661999230068606477770580567048324607964979132377513827608141465443227987338763009304109263954257049968319536602686799189246317139288870927074598804692453679297679513078151876896743443311641537464728451760103209380793380759160370519372417195340249120103768964386285149108983484658721039638866588629142501133804736564634698231082507689478082312533112831226242318333920602270282691515046307013691798226082360621247869799008788164543483122141092828705977976638019801062253752009569995332770333699899678975389064122268174829130333850186671312898145292281936663316901123566692891667539583507746100647650828095137670610999037764399604687445556379774140589561279485543333816538541089186496469821922496738721150305696521222551651390603797359996105669475318036029226596829165484649384951958460521661447453402922396217408117485784925985710083901662780056756746559180791038175227008950291911705980567457816671709040481677011441151339437735225214245065630627061523563102932471431570296390578130231268861707816119613774045657158164008663148312921381241910720946233824779703909038706380876961597029894259603080104792038355460147097549394670517917240026557115481233782704537415566331562350476166864926445415905086396346408850234113161821664341042866149900816955741095405162518946724266597110845940390737983831409094076613423415666605540301591595069147345475174942233815654364662660612450727964973584302303128709523373475568356004283665415120144199789350499754089879466122451129420553310530364545937231729160166777480372482462775133077004270274798378706134575127947641107967258196598278121768262117365177860861711104151121530464732147684463281076304409588409403275524529197248902822892806866353791308730138108220087921662326922207952122650362324907186980760633150915590296164798985288492728134356109372744700613012208247031185000004246205789761469877986492316610484544861745915678751038254530608051572752718962157762527076628277076986408135559426912312676111099374865879918383307427479194254813104212338620392948952641335325001844352984110730714075945247954999439531388903841798472518046526423899777703482857622489438966900150832751446343202103776282087668880074088602350576585891680209225134424161529478955723820842218311001737067452231533761926226106499772293264243936159480802912164566938856992293660094501586030228266753702545732052164808358479871834406296200227038008787928187210178168841739030412008334031757626690141345982287273119716937490961339434946264790152129494603796345165188615059650657492157048741181504964689146494513426653348992617244893376744398591969675715001069092476935333180318719482546053563046318215064043694266254250627930927336567225357431765009440952266347032497901078095004128046552720422453077749527068619065391630438636277330565315374959930616912683153802135774003753095625047948907678982687808973792949911935446109291773220790109160837047736325000042341766763153183660112799325390466450116990343677201735996712961458022618488100146105958801538992466964544487809377595077332721050440804281495331957555500474668404420013070190318904194137253957202983831611706573277632367602158256891396364491623447134957306930935722647999263487073375470667779653986069849042325999749825221560242041426870991736825387320259284868452661300271970382621353778742244479674066455528955648816072712786237178749764480312451292319938612463968834209185039476147417499119356976729822573828580578362499095348479950796987503967232439598572016785877570922178351083919296217353316587878619616509517713630700300138613412353511215881106959783868407820221676968270181029966973245499537805221735311664128560064088111218405902595185990155843621232912994300400224535608653965186735639708726774673375694521197745950327487164635604332807318115048071783268763908994943450662610825704035088684562261589756040161893445181783014234345586322280812655771244667786295804153347939008971237268434856226114504509048913703055404679437459229635710568724170086494337478466482409269767888601388381206270485919680734755396385080233632212117665127332252452210668646925467555664728659618359008927479565265269144756654846103053666823419496702638976000451759991275156865314109329512439512176104299689469992730285026362120122571176316487633346003178454002555958930226146398767658163125962474592534149038993040172018973100057303185941116247841628703061631717157061821163363843146108848677030159782356818761005174504088876312098786023154914954141055611227084433137730272115692750149648919942892759996112110377893673371682679116929047566643171497970800452933609188637162118990168213082973970121051780785929394430070946491491435069898988674261350849268607572296707529960483852495664908135079706271749606745507830878371888889903836466109501114956622516495262633036631995802526268718096723456146532193363666491346676977387184409122830358288818205782571510819560199662701319329473711355773189062935723251051168295204221006690246630388817301654265472136913460569232997068838990923230847800125381041586346822836289257834209585764590936268509448227676471374762874813733515631885287807555248777513180719499146795760882769569187375164075514622950563996212421962498125575234081501854809697259521465650263257112005012998623913883457444361990774514379339050594666459587669769911289405704146694386846769189722276102155847131098864876609570395584170065223670836596671154279146714115412027469524482942161949570293785365940072878760791738352625466295724139827593979732939298960426256047128812603661272440449638503184422365282551558940724532983887589474937470319748847269097365222016843328783283800633046576261777668643511106472228265630635993485715219892094363017657001771488892676022839583571951460678419467484226958747659147037404576252790780864919218015941336416918042598144492300684963074872806970271937905243519399172212596394504197671676116230048934381523919989101963068608857581024303148318849496105397422963001120031498092661515629575382284381722329054709101318064289037774655199787951647982881754323806874020418261120341603391805350938795513585293597489816231333238844898293754866383743008102382435507162647101752021807711727021631268603846107571426983059879410629135337765994673351843381347295662166171690791498637327954270270417041524337706373030426868536034763488130306779042081037595464194628975420462782929238620197492397676524498009549587451591139896880495980895433845710588544025548462497045888883583230807123960129334188363713687903511903793769481183898915287284428029768228842353185011935565388885694729013700800072255371572585356923885502389326896155618466037207878675251561812175884269348926630944630349216079382416581059640889744855273079403579790737396772180016585301569485747956879088902887471915536914945209971131703740438289632913671353869243536602867049428829421625192176070359523651966703766543061807927315592302629099163186452859958172325862590327614891823588842992284941496009184285525258433984691194610906413591045122161199665720945009873229280423388394841192536925646244035828338302890883739054154018767740326382708513758536814874116956550900196379658813440*i1^233 + 1942962122424276412102394008155708251798446734159075225020794582990781969372666186970059704038156396940791374060569463340924818841421000646997164410622890129683228012479857803867374550858336475530646319743612409213415966807955988380082239851079158350121031917267394660984756370744575612938906894825070703466382781461421173347310329438827487572738379359457001880534177487338139528207827543887019060186426245568021886988573618289918062015520807323570399604456317571839904904126202865903246858607390172847328230386544596029535394934766244329884272868486664900967253038935119904657225514321574277371938560059332279217113045192378423982783839967128471943934866679096746204694812382743021012780544217741129493058020295022816870407138294037857987410115144581183550839784541162759562255856664742394680931803249409315451085132300430039165237190189912604231472974841540020705554726075313425198705139949130836649928146909196855869020261145013444359175446800061704057650095035455938056374748795710871970804748365166062079226211955367189896332563513901788462377639115203139506495113019782055895457250966451965711515181638977706236056739750905176763017839838051355527940907928824383594091220338910611311400988751160941971178742007488164617324454004217037120153194240836416939328387493593846012248462751827819006939962002503718225929535788442704306947135654582970104496951614320463890677398561302346893190076371729023261387695816353650330487536708471410564024237058395888733885885314213587840916227881345662170666582175465821877952105171993831001812899356009114119986818272221012261173795182168647414848407240651170458096408109308529914537248226553160001100773569635623494300332935410615248974088851608209730309811562129131253237639537099929594375540655343883659107453954682567024608255621072542082166833977399617285085768045612320358336582964645125610285015496042981397598502023021299174366084705658300937819221934644112785529167297067210172553015753465852642252569982666079386899803851892921051988069535909876364636839074233234215555015694077113613055621897487615591755382288529635378111695629884421554303041257952788371168842440562695164699808909530220421928899159297032640605540688961354574448065963761326513138613812080937629486166328431176896693931694455757217005197604592910076145635584482676300016607428042806747815704210505854188855608888776081691634127869763810485047904890921799645391358848329499632701108926108857535826780824581433042140180524300221141742074338352184940651279161320077635282184077394541268947689726757746836613752730391705756318260837746207349671810783262846055822766016000968329250156908703195282133942462724057957362853824873964136824450368024048395692428321608261359098636145515922665121805910188221109490824210802374810093531619114144874382942602224345468509613237583607091810422317421592147427296028266315890366113396740919523172400230053939634111003843337701118050846945670305982722290252127461212126029462892342111577474151992310140865025445857802406584897488449793119109887367311451338683862228364272469375677234238374341676427976740345073317192402675315564375861605357585034794955570005494145540166414704142187071981789469922024388112227682604474664373508488599034421387930779612300233763280713989965587817574333216793172864638088157447457156902121225575231526722976084717075239486257629831161686057285826158104618466141371755461475174409635456253817167338796010893631483175497541186414407843165952374564899393906734654951236939300530808512111440765279814065639256786638352094497274723017047718208393472083457715941334338638661767259265340566382899962024720938782952849473995180534184234978089642111828002165476435245906090347240118088830069058980714987547479791110389786819241231128169154085211307579414384881742055853928802444038793544918309140985447901171834372395822179375488718506569935841508322298246239773460352528549686937901697307395972290767824555953885718481512650776568872560442204801137986977789018077995118293312509189920909916608396214288879093226039832659134464751159030439381677844708294603558506318986523827134209399608045388036947267238524012398338591163014849402871967995419241513101228287240492361593497570753069223018328169339826067831050406984875540239282104868157403154523682517994410236442772948995333022508854752926393148146839877683924511652531733620178724094335188922172172084293036127725442204432159060799912660142920799993247131414772258041127957987364632101125052635302880729318824697487542543634590704260815930199721766303150781798150630884254479599809259946954635321318699982971491400263964389218755467068451243993087559848951097521851616488481017271744119310802712624221884380061809306170648164170784963891174616970710522811990492511020149411606237515513739556042684162018043008525749795491970998070172959141618270295078153142799915249668337855955821371298867861750328464408719343187423093884687959012872083340352898726237680991081641196286954949344501323257364194545922910991674252721612853800514221288682023139010483660134351618961851867755182197712700215086527588758716880086719845191373473607495262797343218837103570822647068966480269870432156267596864588735815397377487809143596408654826760150411351041420142110564644610705104928548522752139789237077183089487701286347690789315170338295018059445592397482449188440428813399441935099237521197213870350155168185528570069941213168548980776950100683609606743058029598359188349947902732855371351293777256874883311950767077877298498495257044012074086350399823278811977071406279649272323581650847518240490394717367015918085702689895933038352892523464966015734731322081724447675353179926848142153810255329144772144084730638178516004960712026786343338781173993418837802919212964626023917982222709446649235170557972990576942968673668762660476880518311960348297368072093862945099779587502148606836477560724620303573618533825571882257281943699248996371359194605559646414067654311920043984629613321753861992216404375592832518270864800783465395446760301824612209233137003455606303509168308414224556759152966721934786958170980457494795631494824384275937324305146851655740368395048337869083553697735078844775521089547070086062576520053935384509444899191086246769917529528939835121701464795150469690480759496072148939057849541228634302719187851366389976599068847077896074167497603796221518879498395361460211300272729468761841159587000344453803112949658017639098800365447790307788129161021849117260047649364783694628826086498137630580458418713604773136491138603967173398170532905920454388728030831218175145477894885861902419501772482929822020850248542204832255498765712636089624075654653343782282764390031035910166680533939873368375146314678387456232997599977094675601438873647561097158335289411732969623722619768034592532913114476515490328570932718743762720159818087328117520130982655284081354449365935332640869366015415292925668359855657329681191346315334121765316965254466342025097231944927868672014879837917243984200461007167891672595283034424439202995090629590075593362198170449004990809937495054544452347561772233041365852000422723891432288504414946471926741792227324795955010171614715952751307627597443361070937026110054298383689406672309796564625064626391580820269009114501081693778199757303190048818067875509361482244044641689552992671887406776487748154012999283719572956304428923235140440763128797802657207129654699685241700651081376613117268948776931206447176509737854307381670615410214177303141763823400329608782148491706833118894297649732776043788370097098691690644463820225019519839034492087458041035670033587010029397474076694680905473817105044721044357827703510246868329099840492982824887499678734278766502909759392146208570230217075099814143716844359545176038009596412411334954799254948952414222352721475635252208130077616209912301278884417157143479524292571817372470846517124960726960158898543303979549003971286507498988921223628950400411365521515793006007381407053181253360442276255081486013087819361048043955460078664366385654298197428109170294960915978585917480043576150634504437232888437793124672014901458779189026201748795500444335330738508907606237616827021467558965525069280161018966654188551858386633820019120918410238551230090983816672837109797150479794266718954397417960683493082822969635347085055493552223428449117096131376505313339680043032493380939846336074840310164856248845547339776*i1^234 + -3065264325051641698559031831829760267308237696219254856034289695427273612278625627837681456456246667067197214969583897308317619448839858385440096448602598569895979331224517378316804120148229668935562572015779051823109985563428652490968036996729951274233235835524793792362782594443643221537170659819214163606523080012294830288346291061732478320739227566576639906395889294377260512793079517194764613455271780516849611164644584720643902460735997266590556613774118917697525725052216032274789903845795619241658776115292293362833837088446273334619424906346507740125294453397495786110053913899516422593160875605730307058678939233875334782430154323919067846810225415235437641710742325880913048311438911725753390997893237932075399143673704641344741777644511218178874669010210914894394119014407936871038330727711287548510842659237415779701549329016388642974762154744132121699780345012486289504949690066638882471464104101224535189521222865902078644631068242262199966380609500733562779204265092735192823085189149086065245864164030244599474016936816997814064317009429693757878316550751303094132628800744265475440878423412967791350006378623556802064355049690541505119012673843672485938344163627069054541789834210727580748761825322192224248226037959800092199890782290156464572527517193709459800130806173244191764589116335772586153573658225332158964818254510977113708715972312416097512588008166554262479842938817637200314229280437540039618883991048786759191294807708299297574210364546378162200005727865985423575829106599184174759678199087158391943907229928108646953214650511627116804149956145573033629003607443468630563622762568366480824141370207235478412409476705739200707212242727815903738561289563653818383988099687817795281877573126040074728572301398121935551001998176629875548533108122441969738298617940189689537650554668213837910747498257640567796119535802121921390033128783479745315376442293283926056874811227732245369148090899160032800680088617322326095875410051561816499090540624272283042779843800133658608157319177192955864344156268379805869592074291174416424865786241407627014726656416778869983512560133853077898462191643484646839872786880929883430878306069811451762051018012187346776011702795816013863163696520990275587251337085524728446393683702752282296552456688319820874536561318100272160619057031920854297020091441663293944832208481213384804325921941564406525824288101575215470672996801411997406384810669589248509549999248548028642250132580571590703941818767229655385006653570098356815913962863608704551933096802885109256526206689987373767938823318570638765563771444847138520169698732758122666322153251408662997875641406902670502575904467716854233383715966146830427655545121394404192530555096136993374973122768428260194816337152915445573616278701594459045280657407621074863275118936202949958512115391539303907281925360825368245316236605311025112360206990492000940528161568070955019281755443314332922914393705417567544458139410124556325029367998595388395310602484632599643887456748693688711634236154206073075275068312889070517044154596623491570201373566955341853385603209720791195677683646162189579369143721478903643042819598365497946707436488768158875598261837688317862805241190141169377792641383949585885616158951024604546266554483273665721594357134243149421417696473799528849358908205082287088403125219023696374916133855543027384104061769404135281787594692436284893683785118574201188678863622327577725544054493828134118895762217274349406888140080243297926979193097096884863594625845009330539254839973716525831953152764457441241459632608907748823446358382367681793031447379029940858283189970886124486674099507110288699616149123071993042333611094346972638039627479807692130476117707231774812034665718667329741871271163542195536838739025673416227060253916363415215742339901246533816530600688906870226553509416467002596864209516783363039606312577381516844264550482757060737403421101743828704975171745965397220630320791121250544816314190056109301528793992202206483779546833845450148695945583808654608770517371755841633618134279726103680958362484355605363269252971375928604025574056989635590360178183319867619177364480158247876996853735976864979634752227489417365552264410412569467607626700561329866352271062731285336787059971488939076802093878371586733359129508371644979028585102137362552826545869392257970324657718551490062112339945769362009731015724451228690790744700149331244916486321588113700601764270685184292059123495134283815546086631584853645269829627582246096930632657268015722395068015193278670146546778726552537628489039814697413633089209362590803042309100446776587769847771767074210723754402669392800871129439173082477075783641847065183389020862450145153484388652152292086188190228813648148024273240336306945008172487525036372001445484987263421153732269888723988584201723813907332010637354967527072637555530582783952687777774194754285222065026496247896586849410158974167810760433952240610041646534888707680985900312277686441066261445212139943972943867240470761296282506068844922927596807818099209593655481001423976522160674473117396850871189499918416661910856521126425501888713728920857109346304708988040367640598384658839041424177260934231057383334034733511093181006941459340841913480324813709944439150552698946410589177678258040101566503246275444183991739309042784693233874278450843092505201429503817894280124493549362123897311457216025829671584692047447408936595768471479829109769128036050921505869858600925944724090254032339381829347854546464636687784653258065462467092336231920098159229279522445966187916168991923618828471731037029279753495901997501421459062893248724952906274210605701780315299163580733693284409166067799790447085853847569058328711874158622992803877195086994360152299052253450972140915636070875168614105756156355592194092802384677388357373410058451883659820296603566100409204031032690832563108013455961631065061097175242170822236036146669770201361232048381941668522260429119074774067570407444868078574664793808530256347592069007369842838161828708767352513103422542735702538803966314716143449552218411883946743021682323941239033001431264178523338096172526611719791531403532093788618142370986546047509329275701376441080603845399880083942333497169254583360391511004481932243706200310783320807713198563440386649711244882973705090637167176343382302953056974138329416740960092101797290359551773715780279888870343255806443944578497900643660532372710230081650521962818588146095054694178321507828180029994648837786103125362911402626787709579968574339542182384975748952701582845436393514228036244354380234583519401440230136140792513299605612436873950040555734481086724532696898717222663599002214839672649987004363581813320537333359178107730898141918102551196067507568389840880304239533811957524641765794567840613378208997032429674002598380101975411300579918716247196586959635998331497025439639393396911191818670848211903551065288273495354978459450242462897613722110877623087004708936976004477455004200220594093555618857585970497594118445567301054337932100892926798583087142112398284294040572700031505751742815648411918017531641899927195297996290577739938766942091880050232363776699918896693134228378918426101871970214118331706635275864347141915130320061159606757321929267096722201401146373899932242732646481078330670301195686369745047793375110647163444677970209245658121190131711336123202695529956972157362537160703888880606337886360414999873068050873780087546880922282172728877802688665415271549955681053114100313929490176023092111200978594178805956282691251022234117256458170542705576186425239992743073903787537410303093121816671025537308984338382737033410371353384394817239696541874806042091125096287005021779130779457064572469765639112738594617481791422767313108232211282913435921806452456290181811402525038502749751671722279580160941275331021100652079255414562712728034244151730772755605043132226935106831749330798503423068547424166706275377256724471978726846739519579624956846690018812441741160031242971131096126469707713499603309788035691310150937082810770784355834543590551854706409455408977026920484196904624223476341088298236850902836375553727698083602859280674707013044825408581317526536399947680767371123289522167091144335626998456327244839365209620846413324890062756159821538803485079226598832105646258003372914189470462677934575902427207373564634903601492262912*i1^235 + -1018660847699446812955372991813196904274811635770733317188945569321298922170741525882419953658979534566280358642251673730202938176685862857983840633263505400402765016917621624756370505714379389072445541737125262137115806856918367746414661932555424795538288400667915323641687656757086328444051436958513680807497871863087657642161025289635804100873323719322765955329547036621302631351733701038117873785905177469325598366229349066901059385082542343646451710889360541009629329110791740546296734747636293625933496026086850390013424278506905595819064179450484845334182382555000269796924985482665098655638352879688221572298198682901216445524102313357536747328861180250844418985581362238413064344161469170081636534042618412479015151974172383806972081144134859382838554245583304105858108445485654469574894154588458193011137701190561510124078708349521915342410688450196038927295871510520847964866595565661326123964627726746336351902628469224265094211389402239242773590688245708403104667408239350796550824691670341946314672305835619351498681475225373052457163959465887980632340483958088642696135959617155412313154340627918087805152027646026056955893269621694403208309311825870404124087035527707449638775852417806780331388146352086774180967935748470953951438664993343987216022766434751824308759542175958832413901473697182811531554230521516291141736158065801499058340840314505027236413947656221912213917894114415587242373578079799948949360429473922068099796080096850343671125018439974960920957543449049793799975848909315674492875104171827136317920860230775496038422081375851604058669149203609714392092402948946989900493046313041832506104330454898217917735514051581346188446226524440283656024780784332577318618833980837149164583682128730291139779785201232911844328171374930177387313098475389509612354440533996129277913014492462019088502368560638294106283537506800570610437422073396946888538790715508971112755526782189840047516631274235169812826684186931476422591495369899735304981832682160642834727662818805899515152212037633554494694677952631917494543871513092097754384329590775276316480445625372117596668249448811652483811859522890235868782132828749265732724940498031171830661016391455504096901602314743706392381618474772754602695195743765680989178232538885028168631134170836866766721092784897406633926078894767836367577029760203062042508573162428290020893944331394916897047357836340515784231416068702253374358689254416141899270073292999630828558391971220809963569904323037226669035510359610947307105451495009454305593873545459304150355066294084829041588596908891872520212323866461660540794543722006225469122528355683830826347731068736319127332224186917671906086311019760524299775840796109323223868041548693138613914856730887250642179796924908521920071703035705718475086889219413519055500842071831161428991960159527740462930813321269277163231208673543237109786236708588599283432466000771310541570748227836844021130068470016704845898802845165339486570973404019231769401414658062096612574200562571004214746831616897145194882926050541560946417859579995796744394933453876066831473274878049271431448458703204379620246719074956861114095109159448680803923029910527336999013699353062920788680423185322782473291785582752263116237453214384185661251169117593334402191894212010687055616590927681077188217088507982727483529086028615731118912348943462647484844933317124628275870743728217449799156672784341024180389488029875808727844982910213351210614857181812068228162880714565980184135264573472856433502247577079963630837566203401626961189583410627349721160492774727480758591404571636870074161939408910687452250211254549493244471658511274225898243766073388199969393924285994644784774816903017274910579913145823930648581516165381899090748029230681610195034309015978238226539617823230139975648451487137534241484008047685510101226066815405208953022208725770855821495428630010692678763034933893167091707217831419043666270195654388227516726032910570271629460048442906481614856501722468870903433612322936820046209278965234244414781418150987815093675118688374182484074401236327101401691098057493890917942428060133868161767905798517155577787837135229756578364040169567742546628723268787359471649818779142677514038784319533139181593083987846029249075727476978692657918841385896211768774214987957252361560499520164083351216233242822818646130458438979534531238295647945989758831149715155759186450334560514695497972715232618201468058646190094602186589006192542544079454606090316557759130915344176699749925431112952056196454587111789311813566898456937539542314827585316188121834537062766476048103598188690219792134302075630514895582495205121354795144237773329119254274659214699326074690306558409293672515913296092721912997232902538111002677031849454272201216336023277794115646033783931262984563316360538726927660524517504647064533441950127457318174917811050071470610035890641239684775459836730223078911171847041388625019863348217722868978576425886710487708980761533860367468771359161869199650998551930942642788377045494787581683199128225853456048856722476491359380029639194611602073562075591659417065895439145519230539157377456690537289875633394294286234431274896252060325186408451551048066117980612490678403064906681046620834343005705384741647979224827188847967668959565767359905433661519258724279959670444277277492395528770262267080871177748469671836852665614677091186892864302266251732959537689343480519476357588977451472775266568275906160439349031101804533672244387145126512063005850983899594654788288487099459524609057424456623523868929396206013759097658723387757553296521023992094134201169601367274726340658498104436962231044479662799706410373534084896423867995071244865315593939088595831972098317519750040982087765831178386675300431707988456560416964633038929433189053892364241919401720897645974636582294883624226639427455070885206464835937650824999691448656914153236691862481748576633924005029652801048777283941026506481288607881508371535728484698140197800787661721845905535087565614337538345792175368050510663577728007545659299094642710720853368290539917891673805274559411772909750580817466021430670958966057626153517908202876723358640305551468698560664469485319716393183481674203076947268079223894689066555289128621820360475213739536901614268077415274903712616924294801224699713324016499360808074923807166836879611884885983737749353754129263990773422904254208270658720876539873612199046470019221944118500676179524431329738921154796074004289782840198373109562551492082007575530542457601830522720675173816868835923633683339455062662382863361754426501324389940027320289125567095305447607753508451954839276445751511351716984636629065221406504209473947827619155532608921554076042086753397884807201123332539836081775593682642280364758688865069962719250059783570728046484589882120412703797115369552956128900227315628461142026569562966867162574721578627425860860840369072936570814198044931460306394377451582379216037128317193972250886889665697278942037568366291759899239544606782769260478242391614086826717839871593082623517599075900256113561463079813037866257648247663607458627660916388210591944325038956101187003607498056922633265622971375235198411454897279826339237338279745757855884783615084752130648188032275510679732146545129695880241999719673824253930058725885092641003442154411157955268258139584674831475022540777998797462548767419412170077291897669338219014866180352500265107286205176527520280192665887635706905464059562310161371874939740856330115791431053743119291084806948807896964707897350822564930350393747621427588770276386649260926767009833407053093729936773121498508015316184661047348627341746254272602633298504924600814583965117676071289145240690393475960440334845665955121856863864068398832010609248171792388986628958823557370173167429783757338981295167174233530700032439674609896376922551254261184617768466583730216041935988124624616701645027658496443663749273197745502550845616541232889695123147690207888379105950133804151309103158735348397428408631528691970577776347668307762390642130426987761967672310806042811558545181906971047777864756611711905458523177187863480877314403908046750356060918949316871707218154972857656611068288227332937323057263748467818006849007227083345605776883189530863428818175337423548882049579329275136218165639025551611900924207033418901680906167007131294168800771453759782912*i1^236 + -28937320946213967359207052249286490320612189103964184165286238642438149399438700392597905257194542250163762555808569363257585553972270379565739752791555399897817768645485176145970442844316464278977014132101080666718703054922573876970639055262623774943838768499628113814286485404068146040865506468972302569283677508468213566425009415064673305591608185099909528673169944436380193877346531236026963964079089185307219228121159905227030524574823740679717857528483559870794597246855571425398912437817999566670752146841508483244969754556302360409522264554492730869074251226727923458324589782839609157084976505259660941313218074906746368040683367118203831463013144266214177173233407053340028432685053888403955764146245055941052556930327409890023316162559632772591762210215418502007943500311062435750678256723954183800429973228442781496769890305149359963697450676259064199545714669738826293992807638069251150549341182668430034043936657096551490390705508228603180047864930922947653852096559465762246773111892142602260335744115570892017987229278834041603772465713916857434197257420314625097149504944238438890987139806168203920945333414671334199419269627932719804732109298357327292407626883155797533335343643070144711827315493266171240438620613492177341993856060004763391187000111317272849870393607157287393761960235729814162847075375553161901919633315069824820185730972839695597301546816200164644956118493455117126390715915303585867045758542097978004000964057723326893295921294339841010402340764072104405556968811913796092539789439745668389825931098903964862071202628142980234605617974187301151757655115058741856164233135677769807647496005159079946858634756163819906533564663902692426284397398388139702541034355832788133518267153867606643294505884029461408272005609518675295405873120446331174395127923744224223191600242063700021024764932110935814702507806901131273498654878478015854619420860921884195933656752685502864662174707223102630304443573713320337954433561959524873918611529019204067321108348821106138732511247694741889751024370819866246010721539851078826674214529859975069760537294657542782793366463062195504671096243915255265915621422413517856668633953171571957246353994199580575300902046282607168222020887754273726635144135015920982575930478240445909623440453924215838638932082266509602600729900857598184239879195525034710684604813689083928752773575088532702065540639149212312855303394672837597256479539214650946269251572097675975819032705771865052863666686609685444327531210688547609336439004882558406065273959123463663858767405984261800973121275751546117062415093194055166549750447310076075382293823649057568258519716207598192561910615458609336637082914899936118694802537948588275322036640377073420839080509484293619345146799404821683127160321022787790546269739121565455341169924557520159800225416741822549149760511406774707843954086842147247477107203223256611781415795457496809074684369803817396579440196136678377201976103040600631905536273270007167571472697733609517361132972997239978427712486628988912611187217298947203425511682260285661537569482143435379513306521168049227216261924464240077049916747735051895282321457828083647640268810014738914735270013806684141174885869674753362529209924952156355062052255913265162383419740314608266324545624823706850327223448850885378910114721793773806791277212521536046154874759463711923030922979600346278789120081045842433191115267096339466758843808438506451814592305524995114754887986662265207671218094391728811270633531062468970420386269576082453489367901165207975308646990136957003682472334518402818326556512115538002668113844497928260790374716423588258044268778951194078934693113453577013220271048519996414139885692527021888799410597559276556443200880998022946431277793760303215341648290313693788751293682345872697842130917610424461694952497399605228719575039653392670163159488043486033936639354661022705247920202840039645392857811394887108600439698623855789426789738710186873706585496218591750529014938084399847192060012752345232563831024176012615160627823056590599287716383106903691590687559862884620813426860277751798954751082322498767300847683198042735125552139795000073713058607957673554430750456330809596296394290449816087463710925616690027418881295591940373013456543941067993439290650551338137172479157297950233756285845006237188910950789351145868236581779664480353320031246737882478755228492683699091678799255575538312701679945854105138614036290192749438533497493513084578719547643102413639181305725999129610279489714548021077484567954532823022075453725106335560919374538865649694263093118967903534672359993853968469992719075354990215916591522774758482173486279532492563079414926331420227319266537603183219827118930596679849960079351845681262717462602509224956300163494013404799873325908692360789362301465413519919154486203623333832878614516891648524688974503569716149796585926249816818314843758676827256553758268542343509957694254794794334677994680711910396392141801712636447264871049594927481286951158210158678870996690850055235005639736119421902867401558336182444766724858693023398927562822769411439689940786116730413820869032552465183465748449990007710071405564925020781225483330572596197497145471627998206481598446948125545936670279210865546328476877139446896403328680422328108977206536029878998682719997246922889465470695659068417625199397702132297997220907117126207288562493544964752222481508523199014005572770210527176809714886165908656261553160383317288023228609114610313409311325079858717406461650416277110259989765482579210170323514114454616900708741376819640234672327050746815396294977841793623094489994512683770578545938676182182801526243863255280563182017541809596980485382335405401119914542907323219879101286732456299131470832669231428556662596009399305468970120353549585378407470289711600363730335481045036964203268549543546627781947631505163450898684063969988226920262765728752780087466516980108024909472328991702135002881067939894354414593307824434226081973356734435860215626635399015868899499092956058017932449456911178459708762773102028300297589301989617670824029198133330808364331488938068723226917659205760430773653805313084257450989581745903473735621875207928972420583267446156503738078306343370500439245351154342352266357918648926004986532241810613349396677375064882272383178891146090684581212396797205108501139398102758398011352950291361626134188024932003683310892397862698798647718536037114608840294306780702430411664636386360815434537258916048142383900201690737284264587904876288395008083279135267311561153607882261316400486871971510297833307756393743129022435743692337154290764597432379358249281424459369717882601542761775972081475348561738048495492102066569784950313120865059007685699852868627419559641916253178148155711884037432592203252115987189864494790146749395870084232248830217815492064301469915155582259815641446970400646030304927789166599101861767299378221467209798033636025109401900570450034812401391748286910216822787644588862668040343223633059269629813654802257770962241258052625060360849238118312967843812797189483251455846177168006881396912029573218141187695775749160669121758524035600114283945244681842417580454001353314912342437660597934090511625032833538737755854049497232527894230206466875870668119618091425778430208570212128762519038588826671846146915021280664277138751644172569020338737347725297300403233940315838577626028979249351145221804250688678190293100556820247030447281064591411284822235084482995536045954307832278240751469257105895306426893266895518994125144940039593968350095619013433807321123133600484645488801528746019409239863965993784031395590635210763275069188995086413798562297827467239178548538524585051581570049485991018176216262544099850538714999610640479909767165454301040484558346630640641791048820006513948268896968689260778903548381162492107475432100589558202933551808249377497373089111551906312408469125045588467325747060493215982255429711659872818748565580806067092254628593929011681319966615500039772961102394075602231195164898223840982763292197584886365417842754037036289620184206317168630073807453279653517480784561263270811117354308191905804827599815958281616590984864051171130051872519122570653201133477788152563350364722693070232680712229070497730992421326692500644800013642210073874914199969647842712637466809891744555955302386841407897731072*i1^237 + -418963483432003370790355256040645550178048355268700821351511615440425433458141621947907368154671163179958034105669504019471834274453234211415585937730051661068947842511316098517634735987718540198056330981974897340511238863483178340505750595506671074888840668765550396673763034600361353809224608458891247046854994633735220248609003146954332233985967181542491877439546555009618135934424660314854112170944193643160293210661768004326500273128199209707835994942423915403530140413306110233960987659205194756496696378829883419104726360253855670891712183196295595886384455450841372818389411475083484117171260735807946948701216693994125077811492019040765647048836615336906770124562445497915246265146701952795012762592928721786802365836552037358562236027758460072494967123652068120659274853497277531133178512350047201672582965733296305411441841340455047704095806139878587989472812471991108682881634233730277864251159059433920730749234259052404598681791029964267155290845771929470225942366978272646708645340964698038387429270614764804651878515671050276775579912186687039620532262569193286892166923276139916670758995100739237586762680504230295995377433490135650572542918601364706445218440183610605791598186615563783531266592891369722487756090417691107788611872234880061942571124718426200920954992667783305074219334533153354975326473455449681101211216703125836562275127078287247927373250286364042829958814684098586672742270357897220483646123984574043910923171973109109322290941373127508140360662611500695333531336622561093020280484793104533582729727751129923648113813834584543310617062909232376805366910623992764606377376458129968413424045224690205432841241862818144194522121727218158229986952062764585790926275678763540605929885584480017281111240010653036538518595681801091450459116813535080608132062560363775517785901689505624503986380481434932100572199559387756841965217173361191525786257551476717346067117565220144443846653042853177651985125336018649902122175569962718894479863974375749222641492463118439112792779565709421840318720461074675591700761100739895875802934994160641370958061507965640655753691823088611725460827012104095475774861487070877041882553156684206839488056064576696558335017457851781403082035656314414154632285055116971016959626995848999044428964879388099906690782775559619923605092945398778388448620494594326315114091377002806289078456249090176595064559143578015726670746472108731971110684065993642327206723065735179604845471253071521791710290788967315402738631481760518651683545681836690244777759228019435944518344789590468318072053655539056852961816132081884329348233154820903000136085799263364535929459599289490601388557116607065334364763730883779143910080306913728891330108090152965513992797337831751518182667178449084003129309744558485812105888958005435021081920440049276808716326316278939526440727602045725726823866965172547325017221073834514716678398603265608122112652964181424900628009526415590447819211353809139911076756697934797097051925097428524122811604015666293301730641482600105532196830774583680399282340229727307740941178915882552206252769925473065843127488430582937126752291563912269210480197472358370509916912726104137323982019813788259413153757649166693337981788511562827248722787767704683986928489246784930479730269607591706609743512676003124707766528805589398342996920983981547223763883149599907150804657151745147064420367103661156234514746547791906128072113583647431648813755235253404433242296213729125766682511696445067490162560597976801215462083682982759643090574566387590626797607881562966557094387259761456468264015824304233699686047618348544455923390814708666106390291495786137070590768132404125182566189012260396130252545286487315988041660669788178295953448539669862974629234797985023931336368434739174106381550062511763191969452550713023459112657599130123516230634521259679160620774188823303006652836060283405781794761575154614188192734095163491553041184306395457452434526511462588808601611264076818404585230683489491352095276865298401446949056409120091550171926888573152394553897663755056348682605563214180715840947133054049254107517721302066979242106583451441333535161969328648424446623226885167532001216519381334239184432645857200062115721347163280220053826748554526654395044430494996186991596732646976581703792683344399919046779097861745706199036141478807556737726215853874515681702329476109259648072690642650336133852175011889345306792250080909184410980789824239043960190767757637465385383539688415900137172840534460601745884656890552395987578134605531377842211359427373132223820798892251481010818714763434101228353756301291358436816039679371760467234439552197891754979428922678721945290632253315896654532513576876951522998634489767600371423826083548637558870540644455573086621554355629008281067974045626243366734865658121172075409374962834541984403144895932104755647958948488259077722427678560733844001780650045251551937055557596467681666464417943929611182382967757989617097444637022544396389527860723570434596232121009039270896361726074954691603935803107724986622922666672334841248438314538104788361184770003115615430759501802392157852982292490792487260285176454995156253126559573762977761349092654578280758358159696927213117922304486540965465975765164807537170160536210009121053871437449394840818081777431724941295864936035822017312888882603943219976554580298712962447660798946927017038767420853920932960706308553046866303421678552468861084391726991929198082290262275527346630415902120489976734259045647872028379653853675112659075485284846499589677476138026410165143635691410081116761010318630492699486456358014889864668240180296693056154686658591702533547923277379688350677326165492112782074163210171855335207985109265166053658097345467651210925605208515872202021875713046694352632189560472080882435985067320171237363759418030252150372352279104030057243779109350679091090173641707581332170723049783952562310398652161573459705866480102900068280496234640727145165073478804368158606083839643738841125430291682427541917618004538492500294664761317038815680325732920601234106044356183533430612954629272140193040006897307467607747602362751061815335558599441969505049346884060616123782306523664083108665879209339735567834766507652827282587702969567306329598472649782676979136566438024539174465240293495302597088941156808386352800246284931905673264865135797845336793533098916058343682702938441269224632915309928158418028529881548763406645587995265278032341863277051945623358803011972576490288510189802536345800421224150498308183787781012944870553459047727227661436140496715544168525694417358798282425827908592381257789310264749272613589878489261316511500222496091161750305439131089449294070358420562906355639481091128396157157775495911744061998082889746621781857774100741179800010782374499269000427060839863437120498880980243654076016202234662956862246719784589800768018233678407741028915931487616044567033285322237528338935852178311384989469963743458127897315423348674551967119605794005418760330525692913352277404269797972497933372350105527601616309140815451310222432642394246441983880776657530710744627172758111123029043265854940849427275802239673774980932187907799892950339983512966351010935278582804074728058474322108360486588890529581747000112292044062169849179548751602423450035583820909309455601419000464492207112024279369881153042922478463966248580162072731993689828669107747266209440245636054197425836225727635840012788016958195933925947649509168875782040275013959067206406189597732477094698230950984410249360356170156773878971251140163790305503273751296366003588968259307862345475079633068815909703293638873222954933432439923940312824342860220454847560035915690019764694866791016148277504963776040335374628003345760401478628350385142062614528215204891661401462204480895119848615546329927591447500519303382761515672491311284226006922992464436557844518028010935274474073344550455929214073373966955188641097556971583595992672082063172300640779844575237359744168574568283585515045550546348946125654397359108288358058299369820820493556057079124490817421761009859764928967200324127963857734912201373827005649879499021088690745194115643726064218441405897519474208679011606710258343154599148836788381863219021137971446321061634005723940463098441523500630913369861360014648223008619079789232636964979760764740694238073716736*i1^238 + -1990295307240997344252196617254406588952792813939719187672884159951575016546531244951670280090555294365112378149661794356697677080625330805008998431622061011266370766519640083054620071118727815137562409651918701726961045582760679600062352345109255804570394063986631161643588811168802257480361025745082392259265298384142554293807656861352334610977834605714031502136242008657789443742667933887645724779304354471986085282788318166375817857012347799752502324228789854896060989581426045534611149877138835250343226805098251101632873345649304933864643694571773335225084348632913381270772172086647631727821251766827950235923034377010351690273786018731081160517873436123627880125861659889065298582460298955856859560430608730838206229047472510892343766590921318115862965099206293521412278454144116147201552680847626487618429824417196222071499790408333782928779554717153711102901709205364739932443921384856616906786506436071446432649939417183751949089932505139337225991624397049595505296869819347996699965539620214522868659761076307765635183939801518142342172686799771059090734897923580715496978518648233714978497303789382326505149367858449672810674514627489975142016358757955070947096497388310997124398354050519201614808983390681903008348181017059639217030571443951628611819388207772503115861638051314785630649655062143205236697487939122483378891098011753577478543939500597291221680765749801228841122510607557095329154110414984912371286076701308424392544456905216257194862306651312980970518032603793086163509823404287668220795893895334489721172157351701280380167403026043744767507748407225768959204122915703063904115749015521447363124810628253455700288156785797233315861962267961745609755407836614980539963787524336024646882592433806549187238093543368675971828640794160227359919080374974149521983354367262021633630420953941803422884813934625695980958302216670437580335839021555408228433191931012179826119158564868785835876362064171992317295597324527457839840426122634526199502583894409070577748098248207740264385008951444680168088678476122189844236235299481385260956668702707761498291042452893224417886613313413410940297463062598284161662465238915213717176095194443663609381095111778540637135916584133421064522267689967242270044294931496068100733160908089187218622226809463032708200803522553932900232213473215028208752373168260774599487809936200659381182706314713376161667572359620130838898958797523336155146630023180673746116448264783596955557238780266582289105401609906467189710808774294154267451921070417361931760554781135894674998783405112920110364863032899954102068222596430558665939526222833246706961163925004566095486013576638618707521553559240402991668327451223762245587422981255732497041348170991875631670398711079311959313958819637758898747217538631673457810568935383375388532408093061485060046280766094132472797850824071688691270942892279131825733247274266546816141038162455423638773481300099713142767154581875431925112339598313782745467632676339523965320358720609084154060783523893764277995146140651064862696071252191065263057008039139818755143718839717640376232189775533136045693024865065382124524705174085172983465995628097570627987732121289883167362939273586239359473190858561563780717648106223218985606025535533753906918669770905253956205511613596424479853045922584375835278768227361206825675363441303289878362891458678706109100826038981858423930126200741814237091321233552094556111916894124225739717040984005652004692442445158345004564533138897667441607882863744402917382064149083899453263729081677193089854557604248798164438572535417534462809707265144396880581031051496557245833329022158288877967192781204301334602720126061182946054460818761740881863422422727908032571966191244723951862312202146130938577761856847176653859869729664248233354824037305444653576619753725914335048144241194285035073166036309612814209320755755559120318420142518506488596393392492478778171868462613685233375881774155578820698768716355541523761088360532795075043738699020683216241106127635040369728509282249217657325163204481510035746984721102517630835604668079577258657343420456698836673847123208074505246535844079365685946379148109024167423768902235349838044281037553205764914201081668804281761052403095135967150978697150091644718230759978674375846366052853975336721445278250334643350965557528945999853838544758974353280842771376497251873240997208018930175509187616652341217097271680122100082925313588710132361617164675725615220113451103551615631727208845131134649635281666373598583952419458561253437467997333370227366752185178365019771867450121396698910508745062731346347196095454065223907325121974267894584734157585321869437448796823782538631492198916850537120957249645592260115118769858008350656224928823396554972172146638657495079585009609593061244032520660499454818668779918389248983424523902004049642813831827271829971589764404199691569466438487204279713195882275388842768545114317959625739530727282342673433047572392324579408083405742749071197859654107095600249425897292434209728121757268764672947504753996971756637954503015151499023665566384400585169689889379290609031114251364702751477381379552096013644521233194352042408533796294621205225703673142931202552366310880040615398723538032915192402827552387127698390637195902797226974800452334080001015101162679156962597824856417747094450526054776206461073905877216717916459614895020143536093486076322411319601814175784784429051271301855268683253381955683824353298576757261929408035547925240486597275839805045275244686380177551860506824146458100161979021384741740869562212541473239759717577041738642594023497666924463898416792501077250555014921467624985255974852712404640288709035686983067405748992526885089893298273005595041081111534956634081207357351755541078700676230080516957761457788539890332735236804618592109954668820858883458675684426913432466092974430234164052326538905275674948869561127204278546394548328579619684624739339814350539505686486682015709845492669465283310700935601966216516121122365227445541958020566064973237153342643240651369283181609631316332662905278160192767406961478221253448365513139472310793826427003843270618262757342802952755400045434822840137995274359449473828100494065995528549813053882296429864963957365583104978279247187058816718046788708666671465545348090590637999232588776622220627069008630077798417522551205695128257802432026298152692786015737833984089230878901697679326427828771883546672223595910270695933870815930275122973804853507374542656127230536056129213094167317950057241761796391843940507684177833657442166147834843443096491100196403555018210116522389626644600823218709281077285527641271758152392211223106662661830527498574140041822121270177456296370523480760567348722687589699291837954105532739284620084699393583674475908405892623843018296584314376344589863609652573780122916981982718227186864648427676217914114898354123661875123398032213971035720388876299340741514973480318085255522533166503172800249592320914263745414931155027547079830742471936012696118325541685456964722398775983098292553330246703841510135572784526137908458624956878955931164223685568614480121742259604031638240588198466060352580795860454260221157124731619118717449632643624488879417304739415322654808619307821047613016336771381264734137916791881641597210319013825161442630561099835926668466915390810783766863352216301782545306168845555957371994123042561966291374320775263096315010808592012511232290164314994627553658872814779983092762880430624472487259144429032410960250844561790631133497959836227166449427680092461542847300603816125668423780497092782534568269362183107066368262509824826961632330438550626472148458642377085216157865909540134547472420058343245928572295193411109714583559419913806718251371719510458929298641103802964493744850966717187330706386742001484717402726364041098467827385691147867963401165373576417718860927513968614390256024771100604965108453135624243677847963196589366657775390580805993443181900651993625993855776701306871243064660838867550226116924097922649224659178397781432966517312574012635640164741751484002541679772344542750168102143034247807841439860224709395547832390877423037991335425292289603845060090908302075310337299750883846972089698250544690756033095100679952901972952171360035647292449245114674492845015561974265630906707045186357134522303636788131921920*i1^239 + 60620952549276476627322651335836555488817116063002822916612069332683105126865664252430576417205372109467007778642491984287617178844899523240455554785077377379594003327761080400504074810730000190643810657062794172010686943094659046048555171533495281447931222913428064662805325879521899219823409427498832631140437762200576366774516047552363959452784970108022810509204144238942118104946432421529569853629755415890211073836452301349356189671941905526567367213205645033066553955317311125689077246591501870091266370931917242975866355332867945325435686172074205521975547047903858024171266143753111013022896213861833544281989256354897430358115638123990917322618200459151253245597179788402317291085320920317814080250957271811174940376372472305740685627517103067051503715217035014263043223109238455106300042837929850572354625639309868457544074463421602425239780176924244900128577649896970726602058889525635858022117202097319769010483230696351871355551514135420902048309118130609287970256196774194142311905556321849075182253738877001706919065602463881204646117643933562818465226438796245110644030406769712920894663998514424580182090487955191863706681284008965317771221270744878115088748468383598303965783526537371180816260532990392057014733980764346822067992467352330447389955951105272043854607918317103812309811783237829689681156747595123750603819493153240692232430451532748554104578840278388231766542287467011583391755660790456675111266431583358809842847215817017793739562929793384406068656402993905204189112716056128207120153688882867576208795853499788851496974561019945101164745133884066020895126375942288948398135336894063121524334874895686898457546394945649468427814992524150263523059209393770849608599110192977883187416502012657474854754655519318914757127805087068992518398425872014720424812888579706376025304461124364724044195861872691045003648487187438201799429266690234641464763847291708831629816562786002536223026161365729884731377299192502058498719892169000743867666210994837333767821707301761713365682998386586799553114289043858568643259946882120858436800807877633603640609780202968945522308565404285375310514803799297046380542739816176124809642766073305165487604814711325822936132095330523344580903743303393701331477468404240648331409889656140553737716126811634147805173749453773348513643038197508319250631339907173207537912748200908199050615637912584774458771752267521345843779016293917445846301146478595696292473522288939355396986527382378582387089642986135309378436920989754335506369106315734439553070865175306507167544347796055937573040824904318175648135222653543899742265629125851256077578818420975006376725702060224253228573883998727247104581060264132234102190175576308464541251700300642599538220387835203088127039518074274747185422954935346067746706389253746243032051092408630107242822912427165171918865876678760872086645608085803871875649144311121915579204238536237357499732626981108845312759265852585094009263642885774734313669616438093804036943404381594249280516463423178276914955632736422431819703688727760035092946160367092999959009164702095076075344426141506514995036807935898704753603526822980176142756901889375863324417081322848385490928145855996160697942199819803751493071702217003969399340690584771435628114700464145281946342178609305015979099855201178126779773322310312550593955545748385539903335536572583614381102010147349500284548651103434363137257812555027496013775329531191789673489131529583822845264196590632870155918533930129740474902229335004731407689314613571488823931211557454443788646717756839365982559258732420409066006978077476894563204731525786647147482787007958468735538862901251046976127739226297798421302719105651959671448580491405194277287932105120692968130617342903372719684478809394142455675007018560443461425179017193261030724335641537535882894377556619363557301288096483776786346089000929313733378911117872170916573724833922818436697194546171908686720710069887011040219069582864517470191716957717599217672106617972572849636931498247777107171141021232179148397968469951750895039774240118560208252555138161327328591257492466132842233281228651974108670554218798737855144709145785659653276348909115778666127017868212730327968093816012895299281345757119049037496324363674665763776444767340897381773319027137549313986365545421408408157505709791838051462389919646175521470392546920759499639903319347195263134085284188999937049987142237880809312113271070007174767496519019315076902080336873680990337743664912516926742479969894606354273251711529210556208820728633148815121478470261459458335730516456289709858754442774275640997634659172268366007619045729556633818816446796965128276950463709508561646156193316642835555604788631093717886254228127917842380968294559854440789205393377941663646669868048024115299145836314439943029788709774395367199342377099717245101878917334535631494111852139988534566760205100894571575540122772655492668885157325854660803200491039211287939079123373456684460230724907149849139412684033312066933498184668922264880213835170217618751523778311419102418830967046876658033337636362623001923043100569477843621043900091434648674152490701125926514730975272892665084517537600069193275265695091092021214007749052466084161435062263408181935156716256113890592297977180509248658707725727260343657828289951073790820179625573710683811866344092398762921762222387934441716935889397911620939503552746336302706219025932056786778674641955969334474530109568797360473606338638040353797062804662063691094936354506242984341121368787272377527317877744334971011520269227691444367821731550591812683861590816228270374080332217415834079806952301422645073123755897986580822394633815761907327417372991185997055166488154038831866286584345095653393072342887863445660980287618521639280030076992247719237686629240004414025264290961988267759721382877248000734588194761768643993177477275955888558805194298617457642166175349921327194281108345390548250950878889630199109108373827252652895468692410417715977036884211361455002785949839134995216299576874333316956529775199446075780870175118732099360015041549567750299375836535359142699381897420126346619968991498468518150011710728884071721421286862143576359085552644443967938937419483063082730895570095779157351395056537277772941665966937971528470463182983461769727945919486849452817876371055010938930817238858076422512440247748138743022556427929870200941233573561607476936375657403974997474089791020206007334616092577012846251489600113470132148864860419586683866317682769573315953822070056590980396601486772438937937714319725376856913794204700968584102381435931122624483943608764251571192260870378469148102907914959890710026497023771099442353481515711660296860395174935448775188293639406573088559705528592762941720720415657240450758255279724456025102967288220114809802113131368470790777722048105742095020117382728118049653610132539660560590838764515030233195810823301848211902179200825184209643050281602699437690822359177260801353501983422796127755095077378625964788580743216266767424139875276127169363009118339287884062041979104339217201717710464207185239876892461009205167743988158029953456708860107014463736012997709970717242395312350155620630212321901346023235718601629244465453603910958049425433779783403022626876659027085822292010171928199110803524026135674894334564519737053018149231416838456966291658977018724009351200619291020756267014101056574835939571009567629053002153890152656413285574441090355558899426444715075638945063412651402515718863963812403164224196400546675359149656532296180204379574146844050481037293988622508859710262390516802012093508747424186750415961995555974898991008410125291866947615392131936028653476307608864628669897307847196520367856329898958963656977675464837796318919994076119346817960739913595400389905459356734192727187714751983764276419739579387948331026159787206220511417737717339593003360227182933163696597256352003239505395707804467676918744187735774155315397651587518093753365809527398950012323124039985299233806738900128252457427759777795571724305400843967749047493772542902642400441864875980356270585642544067086530161083053689365663244866026783230679564157613528572157223287335048935236109417278239220652051494005210619901419825129895050337681919386866613402951753673941729322827758088785746975953683118203714393712858127925248*i1^240 + 1782867392814477254689543398823353912507210788277346725186013365225565306600539073657346244906249270980206483270004896621689621148065616671281549700472145307366509862253055525957707649504323694195993355001156678587190094947073966175340926576819507882424898826923658622548100586185255405017023972718898292005790932954946355261665125441618100729412839035533685278483954477390363740239840941296770737716204550809490824431589634005495054510754395040446432673480229723881782590313932435527913069037287773404808520849333156901304008464727607138649286757447625728208122041350779017101475170732353718457628789978897522271685808658703268546597271194101514476074828028959897127008347737992500125544679434924750737707283511904454873869113926459606729750913731141789702004555645071909620132815394747424446438999920728760126047267591655828077493957318191088995528070832416942581580365325889987401790154585984258712647632434730373733704094838556672834459731403975636001461383666624756626052404612198852399985737288450711259806936830433839193616367544555132599544689432881249940632055513259383479701292716458577741844489606884220130076990325134806695092709844209638573156056299758842072388478156711860289603197560995656408876796233920482992241025713423082802077954523504865014988450051197866316609539214381776661142517567597610903026923517962799436121874727902536534844410476037285781931878644923823106796962183448899796318451685468173176325199423843651230113467836930449946159978667257422241519837486372850970501006056228991856763413646341077397821992168649208664820547114606845222022626439775239054838642155109339597492617430622143403871674105207281519049521368543919931934987820507999153866177040285749118876485211982278766768699439847315749305680800022071442472016058427142520060642589133430878273688184769030201463457823714646148657424833497256927228382373969517348975281637268918621062631753058518190897941116344954552525874658044209625358196466330306269251410536679808763143335706137686432284493454493855053994916844001969890361668177718246688505167706492891523167773952573776016999666638087739512879659915756400967843541511466587085874627181280256765769141182375626588041895681680193593373799076055281080317930991940608251827604135963317781389612544691393608370079504510809216628871763742129613974686547840314716694477365855817331777399004654050351208204405469310862427895123758666065934003709436139259843012610680556150693173834757776110470187120346567008350747187357780640315124874532945247556528781249690074867482980581215795086283883510476722102142618176973589538858710337271316163868391729288273279080474253119079290469489094960163121304588334009687508914805410745204791427520151647495700857379567766502980808261135630730596669065435141453785161893467659253045128559045367982598379628829529137024229840238641858166886380072851984215902686620489964200715415830049197541777374352796999499567669157450747186005776178868188370431881510888223446846442496101458945929856070921296208033260286991689093851838537931799159924044213257954454708618431211955527351481024482275769790119053556160732161648656851914178330785267732361091080746350920964776433093441517746656472661474474372029328886564623506309054448230174172823056254142811985458396776716148000146275412745367897549348261757487796751099648450778715777729579766992934804659242064548320570802439900694279872598764152440916969926586075470380392219104669983754749985718128192477279494428521647206992015760819532033445528066106470672980069363822897320271025640321508917461149015484028118717714234006639504445293438082545277829661856704416811025017773162246360395840110318307039164265745235994075141888796428565170214026046575582336125986733306498491563241148244123982005800611494562745704443960889596947837241451670370219331993471084735860329826114078360189635159268262694195775385154059896643431867365443722112805456090592085228177378211795226534237518467164467753278906879245461995810886837384285664535922506702760480187243941937168153418337940924386835413672733252800869963231233058321095870532344475856067447486666140296441297204344336515626099451404744721560338569131176964527700804511480676086293597085987721653124903434018378628114296928590343038205483270943106395836012910974683141351275452699547157161307133887123899213533679415081188309039290391832810620523901452109774695761048871366488108545260542012823435212706137274007828155924423449157392610395952367884010698397204171968517488026708465545565502869065443221894642340267890617325545377052524189599178506042733034104479683827848376379886256833143022237649859993393247919566445691390737924724824636343675543735701510197320953664399137918648423792544761020798528775674316271658858797398447367312230829450465939773439465210861199768159601407847129065244999830989006881917836908907958312891250827729259326599882396051790974253570394433760244389717145022385060959600136811420649330874756557422349749637337950272960228559405806724866376672971380985738445912489114198004706971614025055844952739326588833630094648503163757933942766044518580722154474609523149954921925590689714966792649090642332550073109467745635391465172662342729269659411221152115966766522247379720590663734988051379914392469378309342514585681910191417701294716762690817568757187364493749681547988545222952977761188575316997777161218752338700363632488554000668433453574154982309244331963494704419850423202623501837628056008837508846383855229554468677320005146184369401413103092155560666583998993732551736168088531333238964408135082775056339456140861681376852892315169044109860570362843922548880258163228672981911765469105333992594959254811618985624338836902783907414536406987599331434113015874713377907703416522636940489046327204121026320603017754015197349510216458949365489267158864720882626584775570908613240284867735461687064020467096909227332248915740361327291538517304097248463796895062009469801976331537720167301837379857807760170467701779438442834626867506503592573828465543231352242151632840200270094514004734395832377881435477652538116435322001389449941769722601236823162830284525972764032150921437442976463675343468124768133496597118118811808749838306622466572811188169641725916082357089096009128386853246376544311047420120291477105430585029048506087236806117468013099250781938657970803376070183950370033663767157508676805534930674357548330840817475390144533571923097201363016058323864600514418626678306032546264805754947848684369878788049285172367341558655413472837062010896216657759763543873116495259962824134861700262369937188111747580261840294669288353766954248777007981613670781444405638281940537903082956741750535050119417580946660739956567215890747920203139019272026253356545586725717084900510329579671848815425387894933919651390585111871722414747107346946939548107750690158914951736629512595131603741312100458432680330235223425967441178956245012148477207367246977716913964433511887090586602429166842934761807455326794208033139614812534305670635230850579564243106050569573486510733667899406565459637939780308451558840385561281586398254014035336728978520376662535914219076548009765148882791771614690729916032335999785995188906067527204791151605323650374620780627655252110851269276366933809662973278242887641524576126461778665981963709039016675525481861302078472674314500537965557022840946985341406898591468061580126299765958436680286926834950146376126985344555266745548368290978808871013845075616489878678539127770945876485076092189515428227859655489895277959882413582229552720789420488955033176470085262584431876164052798769814244116831766683788508754382857200917878551647321689436401303713335676295279639460188849356386343760002433767232071015249547167966094285441921832405489440319952732830823516690034111608677622865012547205288331543549834008958511705568536748973198035230360154724798461474597039097928755021563181659716109266706351536183563653450159058008267004537670210561591452253571320708665346300550552921844636862542528316784211233342187719693398432841846514413039913912561947773651361545413235164311542288659920832933806047278781288957908359565672522507829134786576416642575641752917894444296092184825386785700065577892817030551908248146372301758550823433822220919264721469139358742795348519981385513303783523542059838384902199318893559808*i1^241 + 25847645650321022825707055642630858483739681036510710374287484689922783094421775063812338152141166959008318595309416243730718284090697652210430102033285168594563543514841204376571889577982888141807126963820979828834092923899816178897488046997409925598806454256762840135522565369486724365943905698389097152289690100041908213093482777078318617339492797676050299287462369732038320035639478652917134591706893578213224135917045149410972160029546148841208330764856380185217727605535327384354154729823768787538305615336999203503616126711074755617661589693271484386098584433794160626396567973227661899111183302226209822761313743256148045769895224921476491849736228606373167552912362347181270521696232541405028585946244895559148912224383273848965872459926891867065162814133968297704116623275468913825548494161919403704853847490005524410968072736687270887798870614665319012675841637799377641941183122214584401196037692115804213019376853240746891695230465221443167027328093259710768793915375877796980178442398307487862396718061925165075886490035684009602293849096554718720279688010745617549644144611286445423375982146518504071872775539385647663236528768477887055353287684722429541653025576190606868841159711290089635645943353708694516883221670013238897535503434555885902346656791113987219508986023078076340101342098027423238104884281011642990460155944772328017682828355122592572833811412051524480953307864899099346016763758588790790520012673088230466131215003718316289173823297512515503137502798525018413903984294642951701703776092084105316056241432881331706330479770783542894437278094697972601231963091380765290796497157850163918416845681557853203640583018162490519050226982361707006670718459934183667181737844402500819773967204251966589478355225533540831375380462326869955193523169175555926773520153196422958432691427690796987290081614365565350748004994982241957911654540730537303005503939245521034852003832036537457284778871845190330013200671343579250758881138884479252585485463405911550178783257103037946959590089573587067061289796618340296336672131693651299316729109923311448105956590308614792611720584073186664861020423999277707953616656619763679439287532476551445510442732477733709482451139148440643528578309340471129227198685460133275252288252064486161185210808585526309277962967550829190260926806042515436129625137987085883080153776707795531991098088233086940591009764301199143350390588665422510215134361249458836080639445504281047416004904182209353237806798574909413772553684832625446181357122667628625825590000192784228022258448449121323939663118627407326351291763303766399806748004361893088044168655047079853752054811962544107181016034326139908060542064945903826630792230974121873373192583867091432941223278068031492301803236382309207843707434637745639217355932019606530468165816506834250463733137530548708626685213723797771929183258131656871190848098830964931724554426905141677659601788281520846462605127981229113419204903724559785104125902122506202467747478826150175360597348182366736458157155005613933486626468467463990315241481542702372571196275140360479541734723033982653718259910495227104923929384515167443721567079253842480887562342606279604339990553280087381372877498889034347599204375172402896047249922699910432952864115013048330182861264801809882158123127784352253125470217030682261274298765797432473279413586719528850855769438609168831759287653032615219593889379542505983743763256878980533782822652713141141600253033599932887852646470002363689115073931995160763802194971974115919454743281021701624315705232760322892362135689235748584756322917191936383407748928798534696687568563691329866758634249982589725072785311489638792468923044603822556345287250667844253510220716857443920494247096525508690423544105344765051049733156989492488756305850118683999514110938013219615326275087601516169747740265393464176013860558880970814643539228873457604290033819395884031433329526409604909498936286352062849968060107497278231543942920801564830079182170960244331734456687683575867311216982571175770275032301252084527993667036838351824471080819340642889221503389120951684080687107745653993522987377307658866948097676344891796642039056988498310983270871692289987435003151023225110908110342112193634838300130967731036418466047061250012295049923575353853572705831699006195854431223289222595946711619481668861946442773122714475060659442026654609278460947925057647860850977925856562405758111695129633249829561761229136820650798935284012294304162109970934486948406102725398560444033264900589569561451977110501945078946910261162573905232019510706901341946487363216265369517412618257098794268579666843371810321884972605361714196542806332006449376939857116234619800000549172754391649282010949082572416795651948416007953633038753958297632383782218493924172225313513544834824633672884468331963101254630117257199231053546802610793192565647492103806750772055237390876212594630817870614082663649043651812577297904304064975077097679221048466295933861461807237205765038041695026116004095707041266400835315782915929783622686574353661130261030641030754858320487830840707262915005310826382928801138045890367538838946363259842307655523677321271697748713862001627014834130739843651118944867277024055060569467231565357210769971297202377009097334177486904215267549641089226522125648043477882003715262017871537232631385595343270508057306935265420028410841295829113122611434862449862855536326186521457367397852878156490451704458783640210332088296084626915780571431592373000152846691757647220362515829073622298174953182453097309412205656706181971827575739440339239455024768340667327124091337217333827364105755351544791728836778069618559681364129319625635472494959193082108516584734775598727801111555996609448400332635250023538409623265822204693754614808378318436946742782110966718426290218017819292153216925286032830259376821785493477309782036628307854066686938000633049938345701551846809644344417264151318745563086611772957597459489848158408437969976466487837592013214200661239987072347716973133878998732329401390658071976919252606780916281936821058810185913191240173384541939355743893576842556609808061942806148822535758119491475053143141317236445452779738376478661659092454562956491415326358578377090510792888875659328282575093523731058634828396189700208633784491416160635100899228019614995655707773817682118774663401132902800034454593162536942911957605971638873656949372133351050114012305911975456381786762965125486316384735534470637228754251416274042323064578438683722642439400396285659912960576667603448233409484685073312490843651290630508798016445184858029976709964939626445046097713927948567464209600694497256374494482118518501036667288475417326007765283188485121163745995466191185561189295544167990690907817230022845180846198687992241237046079005618542921693600115536624195564545499141087659183674812658359086549165074564204324753862872919603738844862272771767164780954913080581759568332054345846653287880073068992771427873142908790088850854306359744117723386864892735558599011152548486493133231386240495723329268573011246953759770066891982726022028240090039859942187300679415510609718278859527556240302438734851090417688439772212292589076196084288398879206511059363048181280195327792374316287712523604080038796659729139535398808341730351634986026942523786178938402958717360398911955937149051732706386614751109063439650239114972522978657917081142522326968220658305905860236400729360646067023971392102983621370174967644622280357668854427693759523998844204415323092385971328139993743110070842603879484557699115983869395035692399221691297037630620320792814843829562296448332976227080952726382401709935906326607931304024175833468570345132835750491410086687262926989383832827028502269278970937477224051604144578166253885636028865104211649242808406307275739863625230209194160209073857616264766717275934262170491027640026007224764694768428927321439327122597764434294422739004267539522895209262030047097497330850869288319632468892944379030363591105415140527084994483569881108306680278392922249595320999332870047281498702282533260093620328000263934173451296599403987060566149404504701677307312523707023838265979212694810573791401226929483619880622110061893832747138891933898354607359623578868825985240160407231956650806828669955621959518844822644326400*i1^242 + 247914540089664342419888831243199895179398412177845238639266443399033509197942791861480284774234950941874963896523704369770652663803425981905893917360560231040936375366296792469884193111497937768378664013188214293577106544430300284166414837442503191734010412724899130608268260440893810511622849593346403165784994376523235255067406755839095941626809065555422092063109148282884712914177014257527782357314687752996065077172181031706973955827030092055475572374372936248898999113947176359780693852333335939896374551844566710598660920448594636530152047971207708610833298214680714341942552326954620479978744175746332653022025600832577910363543166812235858471213029177505137316874275224753162951421754795663743896075658363168093221737565101782925547007919425536774071969788187852089148189019956181856298548003263226254374175100599624460053405581539711118108949522683304892923431298029288621761577129327022466018672693003504216620936274027663164551694087738134286980423010298937964894876938122530514740557641006351184155330046740416412669842797629727541710725614526791639964441888123340089741012259127150349605392476840022192702053053443317627061394882748497333508634380181187844114781820690053249088080284626553067254673029691185116081907326301588985652767074880045063940595425362633624033614716488586467275328769465531468602719793087650763974914960790482268818337528633181988909500538412751677369856562370073956518367974745694008279418081266051653928911928000806458654584086868283793344071654469272996053915849714379139999377403352263737796752811435950533732682319489446631733868597530977046851507784601124384963740342250604148854025498932253681201274940049008245780978692141468132904061925078209428011826121554295220628134208466497581481660693539182006866132643838273924751827963050884580140434305162440611040971120486519228720456320871833393567879538456300541421243083025232749477667332559296275243661160034465464886823494202834150609996293642186191954371614150710326915195465986430998485962146996369580586454710481329943802865270263741837676943648631409225444379237023126867476243026734367027617188045133715641586608323151665467395099212454965944115334671687069662365270698202093641373811191506002144698617231323551976821865916998050021356349538974292990134831401040519406885092364598949970327232131042303136704270111558385667328150524156290179155777938647278252222760647772429544950617292308395614145982332165250765184818273644280008095363462121646741839064859221197561972203706023814269119214399547482401767190638831699349451208607028531267129622930728166191198916543158201559763466935276620924082937748697289368263447246401770246275663959696696487419385762997614985238375011340947630947905365741230445352506174276383869608321970169205611679721947941863555369678702691613448568045757586635154696473355036122149481033783011248855430072914790366155742528682359862190210435304567757090548707248040167661046247798126718759801125698157822496757458737709682873751469948756453994452122418435108425445337457745464132480799590331731857315721463793532976369320712463729194329912959495606957932241436405695845908940487698485376793202842445372273000628298122757992114501409462060813023916043701488496611983504662118436817719663615820450702341864015240079539104987088949874558622376482643967112728679862173315352556338104206257482432010276329498380459951837520801138340487015952179844843722498316246803571813731612382213747538163782344270695932157634659886520839270368575225667838573969929240225152524792999067388823365864786325671805762887086172401507316644278017375334980835709282538177169980082901049187002625056761799040631377347469904956113636518597847046387072274745516006643557550541515681484068305656568481208702514804746973434018898528785064109914534449309114036808142325657530689163876091577275026306658768136148221202560726698082943045160596695459146931300473673859685109240627563926745091962737419026271440065250438076607142944241578548279921510354590239926039907024612026973924428225502873045855170226179640095239033880404359655170706555498986405526288369568861787083677162082289159918253337307158956158918981602095075244029315765137549511321411324465746644237194947424411869319305394403360503319801463888673913716479243085455086387463856634197877495724366566517426622456126192496172789531788221336816462615024445502844475642618681481320739732096701760625801488666864446739614981435221729895050195404501973861804637195531847355881083468313542183290197841872415925163204407459895985132443527409835849607006441941926388150457991608781271381263831706285527486513399376254775816125993406239508589880064666956484073209652691329734554976518462583642709803224138948389799954183030357174222025963369964855797892684595932621258986565696065054263187873944851860664595811955327695392859193823704031746913367319232183552183781328809538210483025715022973398452302501997672412632123043492716289157751356173062487913739565501801113784704139288127920352464929377066225001766273468136816700725656079916200767447777575005119856711408905751139828314064021400506254922632926601111661253422491710315466976807509805791849743267532334346993934921975966869283633427689444271904762361671450489181192571617343974397531358763653466728570391558325229128936648968701214673267590767772736749982046278829135683677375531675674781456638534991386845685360793335847514725011617232335448592208673756501264175880109168586403769507022348448650208050451193173315036587467469589249184496269971824946647491065617514311766259598877202644931392061414660315689770268075213124312774204179393021548435327093676465618820864444896044698464401888822389264741817757188679982663490323111173319333545378831371630762561904388739221603361239547964103717140303648877752850040415712158451078721188076316903980742688049410745022148762488556519984724155815627665193985745878675690989018933212500258730588111581758563073263623225249735069062791317017894476961317781598856560522392301626561158027228371151404366081015146917927438542861504916236649844522283097635500464448647766155464336952625625076141602278584228377240662801106297102848776343878944345819100748838324877849326169703913167958566684507438644773074442177400471168288312199696370244051151810680507649918536258606975888099876482839085563067035245710696823846348981403510978935967128228786884090877386395148575873128757706052214425513307714522807599026752955878201622696862433148938492670152853449729741777783841117509273036274038619947696210311998982626930707177661941589828488311785250673584642829648842188501272976207092340930849201459029154389191867710553549472784727501109180420194565527588834885780747443098628984848936392818829042528689496023085033921021042150862722377587740818026194976703961528404620219749529387025311390976093257497160344602280377653154105705847832236173894698743190290334445722937900721181698037710753170646690159018054147233363359449369767550814251214812575543158218016747708441690479935756310643566814223347349155062066006608306324571956875454033526796433333971445920868308138431859960769234476040712601170888873923822910335132410471375861899179726270084346090355540778329950252124688694299231066944347101556411345451394389881569172927025608571597270109360083548644670234766803271891296192172801000086719330850815613673595785818307582421772115869282674583384314501977341414893010778698592567285639501929087042276404185726396388678798542748461554327682833943642229739792362868015520957184661927339426781632074247328854755904249425867635023647722898318738198621458603640376366969292560104558136076695846790316021880421205179502145217899526084025775058736241375140041435310098290671494420358285703091491494491724261157519637066713339654214993007934216178311780497669030793496180798896862721779809783456805755386825527881103958386371780254290828164781483545019984876597703781396795495954645347643630063723150573030630090317071254321826781305907359676990465575929832581828718471280836978806883412134122244038957948395531342013747584518438178833380284647972105273067542110635587897018281775004170128373418213095459152055087898423899930658752109264537842932358284179476448378457555399417398157817654278886853431121024670392273042199777382888850456605949865632019757321280038383171238100992*i1^243 + 1562406746964929684823435899028654168647889797210229670310443220026164011766528673636613661926490584960587861047393925583540914253032241899087583978816062024335422842685045720794165253310373123107382090085482963403181968621076565872529147643243654260495717814068384774641269883487016236787510858548471394124243666471343825118696943543494154101349106875434733762765133983971867782059041923384485032529945982199521711831832199300468804965660565947915248903691013623187840228809036874606776630253988561896416645527451244039614122671125511383946183618231112732017968883296790068371456048167277819286954654494001216818050138383309866270468793275588618629714664240778447672675025318636785721209343348776489577115904677561864218075072511157242119155331220051443279233488088215774556391110277514558886946612244073035804115317609840748405810606897401864324039547692035822311599532939829534806510576332511826479687251120027608683273546301398505774454967991067296753866544166968055096929779881803656268322122370186998491318027870409923238088720269009394165609414578381005770843958717061255425977223408018750426652239334879708297050268858599856996898099664756350044483728070425588292237952810045820460254623913542407675110132524587041353320636002035809229442705596171288739768354364905846520078528075080414376906126345578286989129670750861660032931750767154478289838209059702071108110050739757257583092572529663146331142254393911464861932622851753133931766205919129024687767205590736807128100780385844124650739103914686736476379142629287965715118554523297240186703635600150843916120197261614206668330273707151914379457262600864918227489903141014682467226724007820709705771831436492125860118480419673744723001864569434921889500767354830527309645857133942351923199658551624812712341687205911657874334258921310635884155371300732219066950624221586556275922061418036544964071112888167460332798262953591373634904709557972777406611740987994728997662732904381529050149405962816405959889600688143123623090899390025844022946807598135428081955956242951355476908253826481558531850060686776893191936181921635725136098645208872650128706382846239499914198779369594708803796925336046383945929455581054898287365859517154068951430890910515823500681879679190278000971694053518517883924558566622533603526422580368766766669965286638572298986096805736657568600825899736690688411234196135318674168947741942100037442964507125906318519220709008985719292141125164966756198025700587985430605585395498498695889065963075182147572043822190309797515279864465974310719063725843288538570581133800534894874322625342214685293052343387377049028829259897171156568167733983902783119768815315628443837007370532176171495437959621166707531823723091000320596971966542849170072075287734310528402194306846352879720130182685905201859084513840046943067854861940532232433485239360446184525384531434046307044659532504987652288437963529797253469672907222423418911260011619307627657951478680561674343409421331274898724228546644069529545204081992073481026327015400168487416543838690044581203647584300795026548493268597409061347827194222915991802602957270425832059318891561439430107117885824657855271086298697019463650432278926736338714553274908774851438178883484273243005015196634506976381647460765065243334819711947105959441651482036454234247809161922202779098699985326067385421196916228674591885588531390654790801714769930867721465714573722436660994941412297617288296864090247794152924704169184594834017486828121187444538296601397969349599402133522343940201083439861123961962814111266724392704034485228120602879194706920519452000844833130663191173420488538481704265487947648719923582368729705456442172097124982183836459330431438002208454269660290871507167588134772649043428258570174672228362050808587409017980158812754116157525409454918842645025441987234059144659926480823293258367746794479380280459353825667353954484157616345895713290675370022229806371395440911724970948173751757596835439839132596968745528169986893500261834499288221797860935808155567230882972281717446704195460905515561046238654347732076676035968204475962457797746103884207241083850481342735293840174003617834083156385537615171059288902241148679070738164747282933157035471160385986094473406641312459310683357651592890610768119252381607921668444970071296326279498922405001875874921054919555984952264543782820994625082766386042630586267436393141123681137927765585220960249249497870594723602872068447236103964546313467158599435846731855695287345593625045731017051354315653735859275153757544798934786127749244522715491334915506723479224407105760608394344889175699303266329870628709355689117701568299695266570631115844721866093363447011741830617306306284002870861321679959566804155374224244003737682556317179135485448955502889006720399773537772844853531046785576439583335002288980601314935614035042361889772977722254688209209715465974045573668263527808996382602280359995225450019317639662130943632187393653847152858719363055722789845796552942624190677017498985549778429278232621973994990819911372617804804424187773954907440214274493775198319035451808535731606035886101919507885223157259682316692155083646194865039307927521006251466492884548713375747015047466631472997270370863051670205831615092370101830738149657520591704075484323380763390954481267513112729118906170998179878031695080667583322655328189372731167465642016330889672761324683557643139355916632154233861520331326007893598507962638859083419157466788645454246924650463975558100706340212464265217841683721899978988147028395944349157194755927869360144142002957148271358160832018596878062353493987376695514470276984808695366244421670314162767529507226867900618201189883941551317343127542975804146630691439185310710763641050445349486500389503678400668656150069372107265956923144865713706128886163612591493285272415309704025077023150929263499818987300473706254926712501992260919249545369200064824051015442542396890140562974403519285596728265253789871805280269292115526831139171876223584897449912676157597488876555749466827363581798613500272596912350953819687860086223447399592716592557646569709814080381222622646328513729457367483574095163283067159656959857563418788734620774795253293343923232663870748765350066072802822401519157322642320875730659755781962615839517638723754407599725418565569162520536795539637921011545041873101672889779723229387600617141262750279638765984830701497918328564611078189364390784339755511234317533761706759423085013358300320426746897610585806224814914343705795231625676774967068015575208586141804205391891616943855415385858287840997538918212398738028555729891261168265609924121452206965847538376290399521747865038682330993500311900095169919786872892274706085886334982733836766741000766839885458357506347975105683156490579450881784409750161498785976086772063961535384617003859861772795496513476918811607938352833268281894551862481358706037377979895158427361418987800937449635924140344521541803066827842966078239653370309159292033150229571258619832243420555671576576831034791184295957853500370885528676591275774859961782117944138183090325045281611644825853779629040745721615397012689491370143220564934492345235338580598648875114819313523868438252438110098189583886391737591597097780962520274442960402465721331039691212897865723878160493929326775764121187767092530526862463988582432305886863170919823849080134620362202433226925055987233987340541687822146496202489498622921434596498155670286344404906782484214501323636007401791851375391998675131142413560155753242380438243393714979220887565016107856265302464238792699865180164751026186742040374116944587779338159224054501897945726921059091159757278386952903329181856451825402569504517424111833610886597820581598632696933039002488735239703018032732918030263235912179178517326986052320494964637089265312118111698658548575124211494109220843689329791647639110950087677360707827988479267785630139762426434437445593764566263853617580824747315819422101021964162005198011265003661846434685050387547281477690298094928944218420611092727459892213516141628588276425344567810952871940280909617418126544421058327028428396060656816785669459805265760843598802756042548581335321418801334932325250772368877917541903017749540386427651048524220058474132556961893866522059156169676554240*i1^244 + 5910921294742887737938598319305955232783884750504232220679709148467831045687358268216237938690063851504883039955262079080360931176404580091010828731203594725765393309254502724549765327788440791118583135640671141942373903055336865121282380551155995535838262443628687444581696787262860670303331221185170990292973774711425612725272249720633733530814613827761249823190715050475531845270473917832238270703276705987358528241904625891806697350183079539565262655293806509773806705922471094201379212204924552092578274832978376784708512379758821538272222048243748166055201151193310063435060771800690366032261381874346679834078101033993748724406823371462635224493049330601307771839507356989059291096216429929729900688928892633302883064517476128075351572607561299887816177583369124222361426364528204912348395074809735035871945400196775985489757572028983233466219062423893083161660078726857927606753803374139984163109410765623150191149604611655595799349262088029087284863644713386799508982610119625497335229147746049786854450066946161424921648865932189903579349616452211781854052136712712155406846535828016982435440984331806008958574116792512460685366071110763373545639887799829572286804093294601334605009951323290514558179062581821530782386471124896230491939708213782604384428143461371919370348561400784843013034528232606755689454785471240361360157384203427023193151309820630318270242746154055720373553090515424208363406969809833651679948757340943385664815142418080311368407474901382537380671710450646665212875832432800927439584666630419859210062173855901911072958544540167325709471149926326855027984772022887344598941659777182791674557892865236513839202236982920626922392257302615879049301663680715515903093372521705102869392495371604703278362007355468134717550596074057856321854371346101658929551936298871091551871522402967325234691021063110490072497225576565149430375833902916908549892262882488835169582831022751375996634139931873151170892480456037873767431902929995887851866770161414645136817723740581569122734272838810110227001056886433683493707179925567254749968618425276928343357112581691824494697857842040091031301600351764896091504190529049483930063931358461592736369458913267120882526351149557036645164751587257526635167361783103242103503472099947977537378274059930646899072473365738442466360548918950222578698240788152286217013532508512249764117792852780495182033796557508082130416386351346791484890264156572479601852916670787628844045306063816352423158845437421898199203782016095198501396591454080491900224434801739065111543586489714302138444563317967629803917583722058686573253355868954306492623663881164184801283480832899368191542234323359870748579515997990724216409371516986720859778219919202629603066111000267773390612900972516775317170441536210184654786160192328574779912157802653968532250554328208276869305655421272606869605209491914746107519395044083415611931988655460336827469132012261662773780979321060143053507294309498521584282413154449829874243416052995732953308011808688629980409323070219093705905137323908328084553492834792596535941365548081161351917239699556437791114513780712833294694320085728077442439922446551668502581289146898206241141443956017070536661669511217266224847369562296585192036469227781776125777518276324003614673038453101269601422565604672805416912749420043285786936055420393497035700099214660904264663208193182460145771778173376528955149484125076329005353415989803316327935149151301427139959528739021742796358608458136841292297401114411615159400394895982256694286061288412540620801653623081097274715815408662822095954809264389547104040326971490383236308569546697243501818507348755842842474478806422309110757107564658215675956685418556022550055448368798130724011264915379208544292768382739067370795843209119725059485424077958652180252923689707764287356338578220213651934537605995971566688193366193909046752660523177593831967938452078369431302621069311228358833927814812174072004374221384003126344845307973406321522807719562935698680587803610378807105513611973457310481764445110253940344313027223939722421837647157375126205626092748554253220272248902419578626691261762149306412284993503450664555991554737857782877373432202018594558721603020590038015303968316155945580544506347475758761329074690415920253809330715440656090520074635080969849872107612605219198413670782657842931885128755639991907312824054972698402831561689586619148723264639797639532511854634206906309106239791882775700868997430296185915548581379611730602403442565833081350203999354908866914615359142069518495697490773995946686653561071243825046497985904819861557999391880521198357686757479191598980492574360905431320427297996867903686719764480210957649148567711284331933972866960279643408345948722503047556101177859332015358841694871982968001494830348384083887927320755966332483569945466666844440508831620382977537120826673067891880434044961122967906843097274553604681699579837031518567868422909183979693474604128489315582291180148764089745261945194407234405002634981921012898180475511662759317258092477920898988017362936794032522935532330756777881926435569400074653457104784326777360653629397015456605943359588492909055146251045255323892336637687372949625376392301872138764103162823555848253520167911308950533435632350707517638492633504851387377863789791006226539900881666493732634817669193818794819671454807306322463229649632590038268818489152212009591563966785779892808029616664595714155126440674401994467953013406385877528418307453564082024823524640700500213545489935003925781249352239377506669646672425574437528529856338065138416853627044054257207553504704961750930964477939715187937635770889045860554662420289460827375819488705157499483449310564519122289372927950350142992177885297264681462520528966113837083946339091645436598953879608495770236708659174584597628936624517108997741312362027678913951536483842677300858215729067765319157183805097645214551693722168991946393662340643875239992503421601707044615862010963081699610443979881817801588567102310646879730783388418926300700355100496805931662611532436470424564648039885194609825190169719542413592789657982774045624150313861607238735625294824980777754320516870777336229995581923603272383354771788547055659903254445670824691736075710013602869122926324841112630594140432386448323201639863014799719876086008893472440192735648196766305752075748832669536810254632955168721081085290214742697504089857199025184584175184763463474449667649046002963024480363855612062192859771547039009947078831417485570426211244712891278816090358712177822046242273426702257399696593776443613912990867888642105096924783224894628188629069873558733058036335545991986318486229080488001391459231896276579500387430862130703249509409817854704606440770184923972423950140297015331269480942124555387839762670033980927025878340136821180807595742184267900229668370849037455827135247498087850144239848104642559563807974529804359255754240830685405052335985636329461050008512221421449981550608938782503871017377246875034195162215641491888238913010089897155387139620221334282401237807635446490115224206690681874690285067436784460355238810936115484724212142920222747450541148807876625183779144967467954530829493463574529548023149440674415540923462777053520349351869103855604947876083041159952433843284060471331252366252639270228685850386179725505845603159004515816206991597431383978052516375404998237554728388079355850170021371954252605868985415243525164301721129351600169374211083455809077874903319601311477962861580881093840907894133957005316019000392715068113201535314705837613236670612311266975591440070858186401055903396010505482726969146366176943339130765312920847574425787197895965869330843045559315709737642695245159044363665384648164742686363553099434814352926247667582678525986201405022945801465283027152189476765123660504519198398042981156613666654711690075178983368130135884499330890216192941109065473821132923370113770964389289862716069782461001507780236728804804833968505475198384271812313530366477560998131593805359139745720120182445112962176403842075865084985309823467151817938315984315076632675834687008729604632390351124174845984873417311474110574458240943659176874807102432416633500135582834858407858893684725680942666522098957382080040452220756199051624448*i1^245 + 25663523741486212047058512331364118238524882754635003634979309276453278215267500567170301294421962536683960474353521462541404674538802792727661546788429549771992903348669075363811626754423421745403565692547962514641299607137328444625803928919131233516446921949741034188084238724820692937857662803041568405164661481108827757848946582009647304323842145463897025807878364616914375713174615680795421532917497192559328978118318163653000828542582521040958430085996588034745090505561493966016483230570875732396680069560633348212806276726008854628961949082006975377870253657291994856300631874380686221332544080296682979707463161528732514646430452116790403190078759336685057652511559686259662485596046777512487395845656270684322836717274336056076057115789107567390077592433035755372675052178395501832180299429043195225154505781809119764830524720445325321355108249954446440738575294857854882662016880916035915713977535362212778484606233257299962494760706843513808464013949638210459547895648702685852937788488360892638930321527046273959009675098658851625969716744658664390396880821881325073234235521073298711749879174377351678028771552322191712643224350581522419700725260309060557367902382310880179848841222770411255490816704407846592535889292126156371732156622208689413890252965975972061999309219665649940231995208827791833845279949476141869893430234050854758403988522366190518797443124605037071303266151382761886351755888110725385457877904293576976770284074357577281213810573540677345470556503466318173246668308674106002433619867551076645080615592871847275255069927331349768252115548952876580687738913393618782967493624285544273934928789840700860682877207972825156175277076723012868032806891595861503675242972789280654656075907496012542390476291218315513093066806835814413157717929894271742215668787687245022548472184447663486687232114500173009100183911573423148119152043968714964018979807069860161467435384355367118075893336095302207371353057518729617927442975289124322890817306561918229997088167109487830792462213125674118941735321271566101905813441136219116707971358706379716874172466197112648312535710658636555396525775967575054942007634522307094880373108623838104593899698905233625545700461303490123798347648127076734026168150543443194786359101298709058589170033506084158870439143278164366693129920651971695086881492926310710374733021380572975612574925673363392343844832866172800697974944737953269349685366423024941114991690682122377216392135564902053109988881971086421554295125956954125237560755039734372649113814037206516224585112282373717354366961747606992816435464177227101140665187725559130884536936273901682774306967122293589321629405473336527248459343456282365301501542944623337468804016871351052171299199551464751681774515208265029167900643024213234947640720890889704805292674086467179868336521228094874944455102572745698863904451887388219732798967951502393600777588817217314018886284683618167653691850436902009376700048968616115203216997162655470744804281868213050253629446355911219954252693248797313955777538979279184518352939862366595715797194949721407726469403662822312335186604029786097816398604975386290675270021734759092356604690311051639604245122645951129837569207490821588901490551126077943035301201568841520587778494022163715747834843911106954958585201805298335547786064515862045991985992669281361905986908786625405944875886606648790582337228890953256885827849880885938331849986339173553365526194031619426231922879242819059547104277712497866325659283942197097489413595239960123885910568290309953821007510799089373729851725780540257552788299520878719846122841212303890441191873386289870114334838128751302582185586374761982806894834483562505618690468160390754432573606634049167557954687241246846438542173505565078876843933299633978991082964630629917905205220557837707513332782405923008218812001931166018762283319303475031526448229390537469572812974513860434181435430454175029709733734558066318839109990033863588617935193699060423671516915658185560968662566916450047715325313766906024724189408648439796323419355731543949531956601597517494990965261990469531374729683255838077222646488378192054602342479038874113150663538239848684806290663081162542187262327348802141949059094833776842131443369405597429785853449293699823007284811767770446028529974096141894919335266664845400896015360711181304056249699579659985374113277025371867471288165646402232062538375718233561428506135208534724940721633114018402207193484630943759961679019144633299752026409819600454973922706737249738039831420704004962275968449065284128582640765445829266184990909346488273343246825207714770671146655956288346540934904174877131143891669104578858023512089371738515233870238059882825155778577264162414494005213160356417304195360854382408202205795303079143133223433649085264147072245547223340917725964667262543806954188038499666979656271752644468706513523399584632070639453035095146838309320981290551164502142125903534592679555168884280604678745648922495923515891978423656908776450388092317842007025042191054503496619045184899865873335908756574213909482770784855170048783484903856532171228531266353424653924938262628622027679044648245776020385839828311526989677747210819518121974832266252090365689821018351037156043263021246230816026702287917279016095227819706981691726658791805348748588988788265760688628875313402758529913162129437433056070888880098582358707093022686931387216749164362850809666234113505951756337853804296185594794533466114909807307790109550301964668797115241284022096348662622605006971497051477528176337592333514915181628356845038557004129118052636561783643717542008038431346768997193470714343072033706020902002729630748697601483498427493328327130336739570538487523664102520612629190567676304955580734887101647893200804263511985856981281694165520430597308720200258351198867836920846238681862120488493918986055870168955121482830890475142620573205260681450370094157854189181350186763521054675168039996781601893135769940199335742935922776049397615292995390945856519812473629038765850749918805670445613969192619751992485672592010754682717853117083333903721576185326877335973321326745794729158119660511730861560138058464890066926489484516355057411109863736242692556454692801221023120786923043048894072865410726704348503215837635397881417293100561408972709838214616868744090784364806749553964617136254192283686720146357756940018493092016990720482567164200121930969887469303545961116414229763033319541120104884028546091828414942339724220815007247541248214625469383375453946880735466170777223347828068930646372822539627651236876782166758458210320917440725839664123490945685288935048488219127065424454540637408212104319942987030298134733014336379816331240673314158928468079315250403888573551591377666380958567421236382247998398723577710201233900588815924244747738469440303076831977472320549765897006915067728483705917208719470271632067608491471092869752619270354428494155304489771780537924336531776744136031651876141135399321109573854207953994315174121896045344814209720482269989230930799663842768113188063592417889524326814776248657314177354450956236391646954035544457106625952242301803476761299082083606374412214555896084264130913964098129935658676905229775010685679249626477578049506545788587356611662649725813146010430991138191354482505411251596384207212221489350038305054449500118131088016197514399926035091970306241883696014029797020106143352103841803560839916834277584049465485810189802825448601494249387201685253617534765793803449217137575106087119398142850327195595338660365078836731796618158621757382334908116083286278010934514375190147701043870679041867271580754623104373768997369821442795528113412565830041224096250274149302946328263438956472491208880554913316786019890503560732685424251125329679755089417431065114719969912500416345239516171826967257143767682656590311813737575385818545670221853053403105667946219259712610986013801420786626134914503893500721218070544457554193688642113007417424926566365568826397388914722423028849745848667994786174959859134941302885177938921568083906057358533985543257170507508797966990941517692764383029390618076170168478313595341867653418640023985753837553741974820551123371263646417724375386339798507276690775037917935391966319497789728358400*i1^246 + 95300087722781016474797820116921212947627699159624113123872780691961384787082267693353934064483985677624751736461487418913810072956692656890498984747166367053017610104910098811790264115208726706148355805190769051686994853272587456402760820071976604880245232580964102916083554781581209583780286308038844689787792573617075559566330311938515367065703376644746842604318414695539609995722373255867787203135521300737624903847295543294876450451196064882826698394879146265504111979833285099258649274321636085658799391128848816467421771129688230815190124842799302805583237618288999668550616228456106175199587317752347124804707508656086463608026426121717758770318364339245688385455059099644351300686792213189802955377596517858281928349093424848613255064164918983654496849931091184296651941677883846502364541647744372183035369289754864525864516825207163329171670990583501544937776305915681568536441617506690785607855667076327488773571314110869935355274574211188296313890025762172954313485167139525057404080079508403192576055591348513340645551317039550051509451027368112215342496541398003591457414589621756730559165080009103423055764521628270212375813172248361155870004401876773817028536141499232402155505964487629217442370908271870046700805675440144483935907034123021657810275940712075416852748107813160082096548441399990562667684600970100236455899267139660369951021918407365107569149892621037915394108848058024982209858055367592166615889632640031393021663983898645630269319378681349995106184261306317455458559459008517797307382597316079485603688871374613006002757901493816936707981995453586406167900465152825466742353712650043411722994033203863180653606301317764892834910143264244505557902979879111457672318666843171879174335627998390288893742986252898457854659625485972714006500579417498551542325838286782495125041968394507709978458614117522622183516601717413825390561082227156474757950946065445032212849549424980894576066632995488880474951436865591466169569353248098495194705953031796977875888784281362101643479699747022141241375308100908598828016893696786897295219791210087149219846567791105467406278404967984240955556765214619528627303620353611520864683805713310878584254732787663946603448601279212938192098684927145088520294928545163271446933111027312321554765277666316180034119178933148630835265211987608279186395781003837742880917761464668034440459325414157448867398148236198448587682936150885853270046826017953026059672968839022423785332071711718431710488513010977441874083304090856257138636062073283384112719910434373647131369634603726430350662807290316947275175903891614177437512841773234735251392792053385753024703384850984127155465444411921277743425646284583884642959695329618411412231342113596818592973833325651441321804094093033114116350189979187499982619476867877762518217309327101266665203517367532267231872741752101693722558285419507135117928375903330768590650798216178497910888113621691595330796539955112457941909289269562731422452882922895447397207642326283978075278732237341809227751046680723940989333249555465256017894680308899897573677994568133409252176674100180961405839476948389409145475487257105748417923952606266045568022223751626726527046021341604885737458148071696914409853110958998056309333616698206158300478933813792953522793836769665354730780233460298781322224011384607291046693009089607954736298416199406461063704396936965435673403056344361685499832651766811936693369183718165561910919627838631378621871957295402591127808161673880315236128569543534194039643153672034451928643952318755865584291231566292557789065432320502748682569888459865576653295070724585732551097417151694867693589603044264588591074002391452904866320025681729787913054941946536198219261455409331467760964149616290711429961016459461500409126362428989020012432869799109442031495647019919062024623978874681312272642489494968622961055423108395245731149903620510661106222082042782074600652511933008334106383129519577467987097731844632250056089890267815768849199711065774302884630341844338281699437825323299829967825169534011541516440807416475146626929388555342561247795280544509691818701626936306012217906090743495027921373176985680753212009065731271370865471826327960545984601274312899688507220822962068925677136069594104873899892486497197606757430403321531114372349961381654420639295407750997604356793173520329844549862717297767602438834136185717801812981784110913140019111447783775881676797140987234563229079716377746636778873937948744758796036566434626730157710084809422365552949979714124520042019661928733425789277569942108896021126357503895884922702365381590461192975033985161881859815269336400904781650603533209645685523576537228034422515192831214985962876298618469615664863867186680524516847686131750777094191594534442476212361084962385313366401770768268142499589935577464964056429530856902736467321062497895342386767260607678213882435419978903145377862541076449858994890712592118679731357369468441441985057745387923345969718366751835178593855798547395750098722272540518531367424019882442538117899755829487108015503237917825647206678943985216858149501323507158110004993572617348309031015768591666965820853185731383882778986305751967574150521834181290113492061046755357765732763203952177278701894076061122371576390506942283333155995379233096105611591456256750968467735335003197750601868452661181129369973877861163488979482546357991092483779797753851245496469958147470310451767084205869483631699428282893845788887438954340406763338827424172420931870292399351849582001572716988997652365939329604854304154678842206538233806025245938953983226766917275619943021510609299800749037926120742278906254326272770422017897357685492335416930868569726199713622374822759621850970610337712121330708347821985451768782797777431774805608650978800765458910654202922431219052377714066430351013745173683008658418008770756464599458215759807063188711146842524576040034171848837335231054696351082468521855137179276182562384619710860940778301822243947768075759396559903489652989655377777642415845652577927463960932503889648411117382291307839156971037638081932546540244237389431024642442897014830699443645392264845145645855281696106325981841086625496138777083051545341771644852360030753997083233751236932633904359624466471637569286214598749458924723175471058642958510753190291365638923265401291845887388064193872173331398220854109042210164627284047509061434465933213616029306790750234692939726861159755560033806358137559012297642562949084122104310399815042548285320489821338050840276173901639205608305329948367173437176191814738698113096813774124005333685056786677935204058272616683070329394397324478265070527038359966310677361877734476304923014064629863922868239755242137893645736476212998679499941280644887041430457641823539261902920097896313616339079236035270114299344009733923496055580612028337625541146818082972491292774765585036284134871935220325238448969704077507741014603914353208204655005571972472349602771836975570389705850011406204223679701977684956182707860109689028500672531737881862471490008691739694085413131058046211445508305567262012451316459522888698085670154135499176893741676122179499230539773619425688224207391780308934903861831100626851643394026502646294809551971045365058247805531522497252724080932435279596997221111423361231230551188649273296497935178085174010203460251316651354914923254171537786105322339091725849166584972850986846180350476715164409694443700800685600660589709287866611476265180916013880204503036130624277489254927292477716002703588644465275625425335234920170522007752154593159213788892061551160004998939729742544344318562870542413025595324708889606577111300079456717361557251464151017498975456632970727482629592625443716986586507891997270118183694750768047169787341556854256878202190823971526816786045173698201852716209624055012135098140296330156559798792502333326775902069382398667239432348674065623538938770940944706339869797334024525141181589550447922041066170390815691974039130263238650080909446419815270638087739673768034075991218369640234801092975438308125295972588117578637554839900718102638022626858341316143008715104118038185405579942502713829514981896035336359488502105503673223577807665515420435051812373913034741425314075353385137774511968485376*i1^247 + 220419921514107888466025064394176856810584183224495460048061852414274679695532670272228579291139460834338926620306822928268960362684881332666873605665419509148347108267326321509135253158867308659070782318525972310443170252613467245583547421874989035733103190539956060095358135801028172755113966459992973133195658864216737810443212957657534762032379909318913021843552981815713604361327159536457121279762942105238658666121813555443712383139877227358348789481666471292594050103566423083943688651047411762392778512271913360398668431305748426434434667701150351876933604705422699926391701951482493028937823941260896972989582043297348942547962772910242179882648315024919445692065027884696065047102650610138132094312711079318429815605084726849183401186823342976655811657472418003914839948548270214663202515751467045470765239687185982938462441281767265295249852638977147182901422131698581459753287969359554738106407688635294683810588508359744221245208257578364687659456849319332401234502023451373493693495506045547559413027672279454139963068298556289195447561591635899474918746136170074597365127242707327080856105575740082937970672133614454337637301581562813139112924881021289940868531129251943207831728800618048620666766284936212445619205342642884694673045441456532385848364255171601785352580119388479794399070966217343465166414282246942975692396287661970174618569130660403781475240007781118905248124127403126075678353595877524942853472464977322995334438033407027351223511980634192321802212057768809016545581527909215025612322598134561570630738755392388960071108822391572866380770928528294314755915704964958204695271012443646502173572653617852914744877096676088224892794273492980319401512702111898911594338047138377173693809067493941707145947505615082715053635466303218040034775988723539326410392588005227402216106060810127359126764885484134867386386617401249426330600538045680785987296220713553571751320372116560220343003642218136337743217806525432763366061823370036338006679764854381594761728468569614868367295235727833699278019414175731847827124981807131087976273356188813295048795264870179516552827221573471719087773924073611713528567379854927072913209566261234939095453700674299584032349790725792700646105217305190523272475531174709111819583293779170811419887592593502854016705487314028868546947597351164644478055301002428037421650747500522084503230960635151944038877588943234946261086397984956640247660152625831342271853268303774726237622698021061439889825564518103451973025497803605443820892281063773511904588072420845434521249894345887335040279265671465761487269251311495399683358159468666604487874293067972833746748331933659453018134608769186813767349491156373404739361572112000439042844890945962126301403043666902091598127215485572342911406618127721267986410728189381218388289211700707763289006954661169780214400474243888299384247272452772931548230186145433611919676294704019937550477384926569787537909189854774946472782541363555733092817087390145397528557597793143478198059925299555242030269280532606241278977546125606617345613063791760043431286618224328364676710376274694702601259347271762889756235683771706383606923190231105639988022512852409460492245717502988263098539543236130095470575221441654688683400702110382732967217897608070135296202438503440113421546380594017421346351809892847973738938556000702647362162723086949589948862055319395090382032358471045541874429887494147532607537020482643196106239412013742911891493842588238925419403375449359270679876191893330889740808050569422097264322055059377676016644564753938291446178206394883011649535132127472658425763652893001659124662154260125520245211504175110449537328232256762162919227858990003878164839962022544860673212473798701841737269009403982580866115800481993728496209089554518676965018008881864086000760332542208944962185293175195734481757153383885430561195064024560985452821024145944440234589443749478869357364618023065344197321881407113910460565619931822107280190819231089563584992520533764628200081415701033806360580041824982669315653940708596160274345810683176650610245992067268200997828660295247464060087603345729604343533256514121080954996512048921967183565960407707300280927605807281564770899888620981953721728108801711038018429548229102580741878266169522261749801305896508304651511579415395780110988464619231364669832861690649254615663865424748711036929262722720695561827467039322473768584026299206003963005310568741360655275575003734872144296083865356457984199494700870527670630139948845833970237725617234085018378938742958930734733635746568534851399101139007424509069777424789498811221749204957896455434333412020343727464716516508770608249278954198801350891935700582154288231570354045418529335501278447738796614147474850945104511298250558918512036482084474452445874039555348421061509865840819251937364498954123133805620378628056706693326010535948702850235311718948845951979969201955105490826131124163293406547928160978258220618326131215997511479049958239155991376484159571809666113325079407353747655127974601751505568391175663805138545771696605192843666415400215638622885636168731824070281301434574263437212981499612466452207311757641380545800645475616921913587226347848589654674091430290569794668911613387139620992988877342286809841618349595940557704180516149709834246349046847731018587718139066075145471818037051519333387821424538530111864687003087868221047286824544142949668870393889209853540664048686095718086204417843820791667047099314828722639512440434524455265814227457159300501765642553602052128241338599016793749205711755385420040817248468019915658435572470353399964866828250572597977891898738556591153354541630296852412484549459359450002128820442997900311320891379299056413251243851938401880115896376171674016096718028382675921025462291347084491046019527816289097131544295288336077567292983088142370936957844002087222855208474537362932489502244274816680348647056598703415768016162878399460184766491920709978037307040216399115549169964091562714283086933392729754278105052141390957864257734170720245741332093153401569841894816429367226554504482530431639871061199974869434326453681792643361814765845112294710640347309079096148209397241496871868428420784626650881618837397251825053332586689488141012905565647080014024087273090773631326291165582985342791192703528674731762837760158097416270519610537369333724541464280152262855860021144290754609097398640856212077954971997380129542817716604779235828500691480695776742482101641249012941893012600900119175259690647944654108754070240047158740739494314647320122210634157958693218398901316358525124897672714621854837707522440547708508285233338047281042526164220708743911869915438199252427817051004061039597286996774249540704496833829721397694443513254076924140081672654750996464827095084158773845415243742246225108119973907420179492674955499983370423103491993475236474933068077655195410083755185744847809031067767930473245960793817365934821370567385450899109046138682155216400300669050591665212996480282438128555431695195786253975747034559153405117577100057072934723949290512455326109787080289816400018308376274743841203067521084795980236352014739621204389134319626389275006023464686993049339704753939790550717622272656354299966603588660532257010275072676504638686277953280695834305711063819242343359999679052369959234863865489624114164462955153281081632061615841127197638885353592771437653182780390152333413545692094530236247900131834327751834315243568363320828917153193221059682881040144055212982179524345500198541145345835477345374897721400505736272289608089279376512515901812239648271119020485166874128752976847999095338912165878267630525747509687828675642690850921918564063199334253898142773881321946683273435923672139144546530684066679957664943426494353922689062603189477217309177027275070561469569514727367252664821516786079174370572120100665383425252672987535380232669857758239316269956855688067775539414605370182289923508176017089009046849670149608736284959502021790360546965589269009727002438751864375639446594912074635853250972115031806580664928104434293366379391862013280880094718637050768380981312711645685767483748294751062756892778781375917439632434061625966452348826120500173451649615782519976244652972243997949952*i1^248 + 468980190716210971108910323670161184824895704971269661082627464649477709617938818577203697151843469502437636432928488190971557896427711688165259251982919067206435578447106303204459482657400488626583541257169613206361268472051904223260020602082166945259364832242855716792211161750754544978012862358371267266827964086625252063126281457454167633475559541422517966504612521987276541165790180632535892587171739626535325925022458561722555299818803814337968602685255014960959185744395206173975791667350097927716324721851596631578462976365533397810484207220958307063578757195431171979403622553549469583291388507070967793929993134732033863037348913947825849516309928052209802301108670577498667373044648379823210217268692305869687341563621600434288629124837760096297945998258436637876604140907832500440608175634984082873808608439073068471287956672682268979172309300939700408849524222619665655735483540887322124783088347614134211248396313135475922314792377212815587058797403450511820339947795929983779688000236335698447080470524587363328376112210629925818943706195941063240165964947819297898010414085093528690609868368412988905089280864664752710640871211245153052034087001369736434766720834912408073953468150938565597198618338453127010141487742806171430966901002123025452536610730586506758225387407406684834962490743054367927471214911920124993638848427610667653803441718185808557145039790026807661207420417441941086439444654958502646273890954680274095681659871123867676659737307527016028193072679648603566264767508118679356565973186507349766272250626676639099251745708310965913388589717719903495984642399978042212771318692427022818234519205166689023283477367665827465710967915891298849196403444849952823751768928418841031015296139333655493533151461984515764549425561270234715124938829442164064891581597322338658747806788228436706941912701042743644387627898968593820162933443962279063199572369567174352820327846685181493586468400823194185659861241114750292305407503842134237195864211531502969250684790232354102498928556888195910975338045316877199123139764459726130886481114964156842525781488840921727804646494849591971437734244812932873590192623242228382669661411895548852646766475041842281739040779700532092168722774941491505208444708005478226325980029677846968722977072721415671669250651915311515628819497452792142296552868784634693076902945673602344434444246868115603309669848918782725860544821372052253978500289256040137992832530381162244125050979961060482876515356662225604950306296211498070059231204499921165160807110703198437343615756706715429920768020992419327264755622135271047239960623801121549274713851566278492484209977937512470191138837819451820537654248573069745380568744352190975541492474456753021555300658167730057468772913381465287820021922703056774412086928934833011858141473717075236915163678960435261288373828939764026070199034295868279910973195322277257508125625910033229423217850945807434763683854088138263456618261571323407286685229317920540376536782706652501061509010792091523243551747775909149198202750139657891440644524311080086021743544860398312490533222521733180660068510186174382533024843370018474998750457863015297323945025746068469600570759042621388810721248858115911086912541801132559480081618756871701083072271456646042211498399428263351927993053019091876893453868227462588216278036642855819664191833983101912151397436371509469938602619204293946634252715551435356726207911937449345268671587290740593285594115700427003137536332690254327305761842957786670200454157386308980351880040567200311349815029165350803114213093767791691643651312358380113011701411921708995847443157588057615280790007992231336828352705321703840414223958899379639056819185434960804325804013879740153892993350797556225011704350726873024353287373611043158060321785796431863960955011916735482198665611621263961111519263031023709866754129165645023255140486672357872788635633323271608391392422747444016377587160124479295420785208723235406508957476541212584455342683087205840334751750968607820986165220841027954615856270062055196625583800714129132036622891779770881888283624139543648230728661325119674215935077573244354399650905143688694451715516456664446957641764310591191404396551574219226910296976299979541917421609565065991470464514779043763515924373545754342320944975010959014976012577227230798612965390649757398799902134741079358384952084143005316856594643887779536647453551257709554040492338065050148507662029338619051429872596781109879301881696788193021252663885031880989400772669252005118849722873013380197410073001013212061057361365344108171138061704081307618000467368779939566499582578106682744687752147699969459335984166266804767751344604490841443236675625550662422251667402187843715310661162593174410430815145051195753362613496694383917788005461198856019935747924631966223275588427815603509351965849094639325601604106107226647356838704169640816743619150127360426814431247794186628663992931962531814347852323951585339647143714627926354193265572378298043690545690416106109324597062384746246521993914092069014813757171076659084291598665596429030644993042872397294981417201678460234618721488154007195573795686228026844828454232547727049420899918251058505158393785005443348322032521028245700599647289873831227894254721215505193667503118702938254449046491517308647423676933717969386920462927087746898016717638204376720150299074733894367977031811452812624593812994890984461768022177819452686577781545587635749353478054273046052701153884450500360286229791405997370225489774753203637097834218732189392291021217956426735966770801338850091445567620616052596374233234389760210669150019797954717337207851131065452148134686177501229890574268475475613438146797809715569399109227041217984428275362447732185708108794393477632240113170614313340560251336066689497367642378241057555754373930981340456502822903061523706142038455827999354233959707960465414946494871302932940360290784270823763950714303125950958908859302994168651262250888729519598736021216870700042556170868617362268897718266854047906589542409918177942311405317881896677601330716454212453496466602328682688787124835960922333986146325807254858800417072359464459691932369203145215802356639144771276016552940997260650797604157489900604999717459963729133151802437581985408192389520560762297434233505400375025257704222788366775866527777574375039544844767363785491832743684237354549420256233795449439251127691171872396984507866833088850771263423440536838329335583745181880371957848613608497838613337276046580387818074794517384674261126235956462558920329303363837220971232741191633938892539443600551002429762355662636952850310346674404178081077255754206755235562816040225434227842482016489783400792473103278716052962534355527626696095840467495163458209360425461219071636113461845685624294245543930629285081040564283714963816783666609196079804888091445229353720467366832951987668122782747199801371849539290573364958010199772986098086296007783967010679007560064442225746297746925328746774180529132263004909185668779412553201635490933857077637977733442997198625270420237728841623109016342682029917944599396848639486953967111311529531006270160278987096176497232765463262715214364132044108559895475592202430683018050759910472349914276967654122550666067184182874427153044776058088520066692374310195383974380160302797275738484342633240949087747569965821745117887938315237545132337558370981896770908113703451734828847459175651393479789686840834180416983357678127621909807637280348378979421977187514999785140832735597909249735278130056910982869343132426388836757735772188637525974953737162231139550874425521807014725406217046488418086722580239229466857279161680235698575398155272177281624798990511035821323455270865425100099263978472791165641350726536188901661403394133071591509627832677846145823647754867667113264968085926476483150755781449712183691160102495417284663754132687480887823143161980113210242943763023296016519235995875393492538610687697585251519411613049685789380793406263041111198026812644662823144204091278348303757546256247328355690125462675545054820186029511000330358384814352129553729636994843508101651758973130190516714823579442648144941083953281863808054826785459487298416546732166044531363414016*i1^249 + 922744563642893488007286903792529639778753913454700399468886645737815242473609485189677678184361627303327284865043202301925750246375617175446231920156139006013067754794488477490097959711596837973823071082031263514445679796499116347285789138173729206249192979292037254580788187669746214958382024729112400512683045905561721902992274618845920457899298117720239655712620166684550568888468866037325182522126150595762465319078264820387959332128641519111897368286364201385888673474048786033808797770100886971379344368714882017147925972166110529687868296497915365372238869358992317190838010450347187016122477658461480440993570546213010076259572987934182818234913573757528578732827850639179159692149328244558165009247967709552934725578360323853770063812454336927472448287738015245308945320814017351299899132773133978305085486198963333899553192609180219650758211863142070977393933363724533559964073942316369564424452692647891692667545673608144057707763530604355747353152536415897761473066021713763299668347629332921198084542274201924809822740199380400074740495638862389589492064634749810442400958851872698643009657690502134491942513085810486669286469806410218625264322589563891798903666452811337381855987114691644273831760691261219181381055180943465457522291876495344350643851979192566684387660847890595162908792071747833803889975239772420147639604379377757568859638331841013629419490390940843282049974804550428320870932623451193294299334306119279975726546478012390728402023657759276427932463079473615148798937405536830014920876829225164814765791957116913191903374631342258301180956208633236427049485790946931985188576634763497797945183506481434189084510031041922118639108354711188060503035542520918342648879866666411839609019590325106678157099318185904134814422886012510341053954130745092770348323159122039231272229180360470305836098106355743738559302835863607395565155948363649569454630981064954437583106230741436426033951695891584979908191923742010874541980669244385292022979009843978635944649700688159291267271819154924483846088753930420921047679528933791820712652142397160748487674894471086974822810351836995416552015924441557441952112724288110613690904562909906260100061348786824785786593031467439874936750482714518813302524129934674965780600396790566529457584295530318548751879658516941416893423970677937562678550863292434345186892552185144647660520896735620545822482197640247772806641105790422381502337276119630949941193144336097422097820604267465604549837078334268810208031485729631345364289941735237424369237126154330169726045522897920481053621827601731599675769768513521570747757201987925854613629926703978916703440641750289881689813166857774912875536676764918137991953849199961775064943005058487006582923668781335190878665706445494350322715659044589367599035066592697267335520731921114443013197481335983176973088436223535820845046046832370194680923042055599208135938901203137254269311242942041425269096140543074019695132026779198710691739491429923607604396449522731247151509300143710215129328131869590515690012640593806773906727775768654520650440465701777168582554072793958402570937845708001978095973622997680592056081050554772784713821678141688787274174593553549235250104787502200530985398900273417078833637778754436818962660825716861957616788786886093610413927363222912732547974855902643662549726621655850818177145146444065375736165562959552515754675751266239519708548322055299361240349290198302368193629825070639220871667474267665162161529261206723545308101236990040286529055552336068106593127625786002334171549061618944815367318277946149557198878223272130637703798804874267950197073489052853464844458055268796642971534411211149677373067649952462228836899014033045130482690537105218958760401075875752072982479099669195891491509807742251606644579268902723491814119508150294844261848472889282080770941782013955869178636037978427429085805185010039820176304695733218240825481214395388398284934084437236045617485537064793394700478710708846333283724520552413676682532834350228729759841099960046382270245394856847170018914732847117845116829041400425971546460515853760628006357320414447917159841714431986144697531086971227704015261636527598734108947789168787016325787758135209204058120933985488693898719330836418304758197904326012974268377372438386701133293650558238262608891145863013198421599745781226041225081541943956286209575760932284804526287684363275120234855118110893433744391756027351925396527741484979147401589907282275347898008196532726058465526806190994584556173884569102925521644298222430969478426434881840559439786272422254711131959610067827848113711972388692869149080023716387574361020974391557685741107613442115904172988312590276457607184998182256803066112427630660123346984422459062607371526948829894139168906158360094987060845624203464920375999248220791423944653349581338084607970480742407250009642749111622686146614455557051836157018908634435907532405582794787982681234701329845569696353702721760088066317367418348868800240879619507682787367904178081595812289276532578011369275916859211416861906009128449450454843795175283579746877907824578655599292683296730883956343984588741796387359980565888307058496918313393913573070331271603612415765059309016346236658806632691999582342127812614979320952944122060470292602249978769853919608094673935275810119695527427625058848986011094615039307732062702023628385828747865561659819286380299370491150659185914298163983738494100368275102509338462560357076426050927681976441113918260404944861517327051007395572311268829279594821818067225329126784223371998457086425982652424424803538036612187928636379523859694804888369702905397619327753182425955363765716303762998943090395327455481739844094009283162593799591779728880412816622465152459234476281330447628493117665220368654125095401949748227773356578140459653020584197187438017503185396466054016437139186362311905266569640890607798056926523808310636677681741728592785303910372656270876309933897622975409309846502070494531588948107372723462571590391655359997752203423737900491330097392650853359465211622475593620351292824071453060354202176964440474650724517031572651753247274992887421747650623156909654521833364835740222502661762910366218780379276491812099862030851838861664824770373738795615340908647518041606967574763558565205445339874534417632933319762974313432868676117124670275626080541454157132204653087444134623735936426182334195654137509067292574998210940839308697717835466534784033247370021472435570674508429138799026468421052247037755121175131426774583720177427594142530154548908185915772393962462091473870380297831847677141347601785643459221012073682609816367537723556082943488341321456312893695938535726433410227486772957424615461611542360977362438550296425057725745806251442247956336303068003189794403129410862275487247766253339166981715980403184897892771268302160640907183144806337918084152436332424956147688213846163979463913058459226216041640534764647476333015787229560803746405324049633579802418855039306900497663308727618848883807467763751980228962271974011320751514412454310916563391472376262311817291658909302056286096561346494055853807546665191478655094503520559170725092993250302515837589225232388518239389075054618372230797390621495213052881949227310106424772163023345079930260409852721132478237673316605361438345707485269811518562777752821520059970613784688091439996183999553218061202530987919790294487359108206615247298112688163600132062600902618594449215307114831077175410046673170051074718435277738765312664318076813062180340560924382564049146551894623848020991698843899115050848627114530849521539942258106275249923420552098472773629087551973694442863346285810187341990050676661669820077617792346023148217502701623491101516639198327609589571422385019061182781862107251884068271815382135285665902616043194661795197383151952328108591545736902692035031573620548250554064570175098110144620550553791386165411753368084543432285801931469011315415461171621512122235382802679053800648761497818570443104251127001272612743399448166948725723667478981590260063314710757411048082664489057576392557979847302555290188652636352247406875070129877989967140275793325311930646589075859210427320970121763537228730119838383472640*i1^250 + 715633374235349767548253686422291145711980318517203541167228824299682877270527838530720186252809737191258742779594705693507915087020650946853687213800460578585747923149231371701440195906527532606007103491222139130565722436309541056497764334927150710597336816932027893375680604382703955610458755821072826777359201255829308155592356191921689872461174836362443662684891230556704770781424173766534727779622112987873923034827622516033763198318820049234244103971214210350402142808556253998933202761146259526784650155069400774437245806625502671183386966576422889486697303947474611024089282237485170307721757106637521890881617674327950047273676808225460289483264330222877170810793928268997424617221002454923727858907674317784035679353755023077535181206980317476301589888214185605067224847632161016853324647359587956137322268063810474872526873190226734443576141978991741601808800631486630975820417683725704235246085152127849962736967728035909657601018386749460372544657473797548973130384557109869187185171127213550751431937094946651180729082116256091132949667127203101395831945363010702912517945011926414458417910337755561182612469186616541567635615834615007174219022621568203846512736076912854021435996138983026039284285726807875433760323251830523253762746769362059292016473755534048724909365836257992985741629359429304035941176182411660728878054246434955722749280259622609621476560028580396524665359285967239760508063134339185673605918649332988849061253999532427385931419194233297366722148043399043607254834186868839916155263036523995437156537317574149318199360883297102703145259070030703424583801820473459553560023857236745476969455152268328605342959363937855780459707726328692806919433605978689315949711369202559912735281813801787102210807374724096816340594049103685185217659658545345501084440049974779509847203297695744292042995399475786708994220842527299710175692050789095929143366654411562888027200992509115098058099588583609566182422226159349581157626170834546960239513420798180802883771124082558915822847331686402495224703048543389919770957087018679793689674267545514822098365612322500653352537739335824282244343301144554457828874987308841232394449732268556421584760734415736492890883062668763124124861564551564592750927761590305354419647734944093948699695274906532823554385833338429230803083599831455845483667538655490653131881545569862660392363450459196411258025250193492832019661942997123137687451274806412923362621128503248622801361107581595620627514793789674373842310193477568262768402643722035517208821866406843339068250962716984870433726252433494479342308063422246578378248847984130725083841561504092289507714375648184713279773203947273768405094525432946157980564066040725580909337928225874384386406143766406683568648182304070258971878171343759273306135878749589311608659336739667590223403045299573608517579997672681058086208675989159908568938224255628833828462465871779415559225586540187687182026324614749469415044882443184533575534511093252502303397083452609518255081454161712235770571257560027144026408043601482735279785453894479468084301410750845617449686658776234204827041033565161551475668220943885972598056985505411447815835467972400904817632850597163499948209547819610998628848166648692697865941998457733429335499832631746032463570214636088180978222345222018468736541636515950767702279173896643682387106530964308762289669889900206737450209877692923718808962323808244139480996579979768099403966373350736194186903883949299834035350629493994823001691345931557949224384290828188732993657870962388174387382253721388618745979473392463161205392234984806569375614351406113819919271270025932188184289765497046304787299961656319680118083644628704033936624122311801155605287876622555470333470939937598030440284337819713646715698871620720456080661403596040247102386427680018891116795148460469037625237640054792603287447674722195005716031804776438740525671403889289530889451478096552881901577539490931856475737400724274607003152790490000384442892625250366132160974756301664811857718125656922251547287327217936343869034750575327270174619377857176149819153094332490526790088102608400890700780863154344304528533653713227378389627122008149339916857099084399925150022463640442830967298806137165315314463691668535456985229990027070405589993116783295764844231915530499715394787431213130638645551401318522959440404535262313884940130342373679970673680784289364698503906995411817419586290637948384931312233303224238479377480716435556382074899787629942302549513235549876099767456079456439099934362825482113128665495591246877915925929991866603624057732552410809644165466415793072100957741905701739523967730205871279599409814110329032826480005422983530300784252221133476249939455435405841689012316945313722989083022571738633205809379209960070381781159831550035082479183865109238490322436321918481345008514225917354944687697518316949202762806615248478946174880331483624948834430801934844556371186928687620577318008596954061606440536067324160481863739674856831606996849302832329557099835016217109583148947114864431209732264003807693365431855844873002809008684875074689970395038322687724417070242299724312292276044116450110284632729379226156306929310623623148645953268126792437577629981688008324778792741939175369996756903511654882567260904509650046193801790319018064425872333816508772217021823055100674538940788868921755008090696001386325254370180941587543667544076935255274809056277106923077816784201883572569795167035845935905958344751298388523370358558818567853039144441275516640806976176999760192298017232896492269150148327844177133106856537843999850694463796441707762042519652309910206550866791195234756610605121376273083030511003148597272386286646397522421421055471165712555101037215470403420606476114938505601441933060488689214465954603482550038896071425826946860208636637183317457443241730320076758642543013312925841252353668673492655832435942193910713935307635576919504438614318057145528787600030951356285721191851782972333531754100134082328315167006398221949831352861597769963052998665649829883835026450418217915768793501921838613354881981347352590380256471186031155260493201847674662191698331429147431859622008252135380172433115082801313065984087970588606963717207205317317964181235149721947904446328374693909321854123562922032821359987546201593726678449643136806792484026943352241475006869127241660346605579257614034787368960222471199122387134356422493970921839348823874042097946658738985156924481950977000806874868767876694359592182887301172756981432823989416012507721122115372367967938853086414977586772741790571059286436273202746695095805903014468151874653339476546654283596736621952113275244564105862884620974121666771147632053159562967352204335904542359632670637914522130478859712655819943545767960140499746620566840257108894395500397141653856158939237694977506073400664815347565261589904726931999128136902894275974345678124777675870052435480803334433860479995194672579803403644254724616501912979444897572915909705515330908744434036340551168701815266898927954554116935768308924342832588798429381481443047961084638922089658396043589804676869809812394931551466675463332130067882225675495461128660166730148071165654727230202731936007636338187490955819311253851577641096375835254191050719835002422296996787574499225822072137260710417745319222002245432962074750626464369839638611711333008761382727686227312361107769529536578182861992466988068373648485659341831624401703298433035114554489512285846546982598189209882544453980005309211387580330861832443574011653192750169061772933655968259197943596721974829801927411067694319341188457586223525289356476181384158377769765100424835557417647560798014353733873792786442858871415059106519350239385334966591443142430363865606470488403564068186546477296890934677695746873811929223865810230748276209535756882673409793827817719926742996201838204617986528911737202735183964554928576305976749639610011564606898836942307431761305592527595106479064291720004915189501580224832151819109344765574708558871741832285452172138523364062011772703824904376602825065009959567423734785876515833166159153922611642279986122820729276100915348722381001076418843921849911517642833206002870635292786688*i1^251 + 53897501502921725092995551755747628372388748435702708821150634425999335637332110232376676684864618107844790818728100153045867732286384571880918111833849966203625748912301547530455318243487091484893598887712834562314240433600575975359634643510900543107712206020524840324011439039331982745844004820898225342090162280891927151305660238446455069541259249086515952453376327868843547247333690414204177302554795743055637291730317582694412353473412600426688571526169653308618486076879021558258590784857794563465571175279991634675479923788967202665919587501089103930531971947233969730643241086106327824413202816949167225922092906014724135647721058088376079134525680524362148297819956795053933563033210041376084679753689588143871558982840270650885315245896739903691639466463510107259281281365597228954982230207247734612104858577548004403927672210744127741726412045378713126502029041127875123406852196171943490476915392127892249161769148687356645894465579263311509041303579956512627568607342669029517635672001253697019559773329188663388054612917382068277252132624567532427047388218401720279327265946272111006904417453160222044248367193371214367104763837317391117170588692292016407288352951605981300070870565734437823170681881830867234357786022657987003004024444704646085888688336630583554620180606582652393086354425785750674496736215077784733629317421554440325469096961068121469411832608509753215110358861608288938018571490364904052164316155132195295267882357532629446244165586865752643900601306223198388584614609697814431070052990277341688234279827874604590486726871177892213234893399383203031522712510735735640923531819840609288293408053777109295158018606472249726090289015504393147189258565498126284330681773058821079239818931537902457302931169792107086818235036122485329109661334407564926659311756448010505696689551725124101257849807344714096378075701334050867645613640154672419137093671377355130297840063392461773278873721898710305526191950161329411561553541223185705055024799352843445574973232814021929012013374743361442624465580334989518555279709009538366492628243737327336483894845439781699458275948870431333443311864987914453669772422989233922673609601065132868137107502395692330862998463205806856671677556369075617819223701596159163376153378252014038884022063761706334723188923131042157811212349756949801093286600574116340716632633849961867982375577299325294751792589207548509824857726064751435167955588344805378013736805854906768373004472343836770699531452044409903086285873504169141949030569639022940953258381382789542257058856245988665228289282710110514389414027209389976129281326892238662950061449983471569948745197661306958095449795493966613584156175922337708823383740374529046321269537895764181488393866287808677776116283309878307935384619861124836422238532292502885787513656323878255774239530827040842555409273502847519840601233411499350100399530471542221836338835469450728225177024030469387474309142813034070365788255148213692365527782662042219371318659546883800075568811467654308783971777701342061553660170952325145081454046754536071429906275002949072960146049776749278529730037651994140377860405511405833842928808128705092867082375362375763217812949666618309396122684536366491149309412040379061892075599937451671893284427177119713730016268071569836023269957755345719165173659211337752219691365829356754347751335535191934615076663990771180494645778370801888409329884912046950240164816738780484628075434162683335445506239728837363241277678120740732046853255155566815447694494028085346310332002997720542116853318736576532586304012451642884694314537840360691335001313991066258640741633425136181887078642332064456647955035766534710134006719988667846309930489553211292677550406848083049266017060799073590299426774045269579411791924378636455838658591199073851561289876154957364808566194253491220072399795547556291771222554136629427575159141358917320857001204670609441388163391845828673801987450695510352639782311315389652217153235141343854706008091503632392660837568567417976280581510017533656837501918848928617768974463048281260081805137639607790829546770439240086596050014934803987818233063005252727786766763917142786860554239746115432344495698011521259798599299420395178846115877348052273911921784878169255114809895791042944685582245804129211148481382355923410897955154696535841282543680733304283058340006669873440658657520325595168596498606192907117843106087744265171106990168956827037422822711242324441691583830195835941038234176370267259635590101882634436442847515057901197188547030889443286780782073543136169901800530726334050727318318509244704746283997463835782992134095482462411877570304530209380423799859888343060234051876516028808274698792871136963683281311424727010690381918199572026236440155013550639974991194185266743064426254668988024007620385457454830773794852198508613592417763095290143224160842480723557322225403180705477112448606443492462866945282509541176816930521374756739472406689999846265621469470699403830391213079321845529729921955960664979022375860256510044832251292554941062485597089955464660804305219610750737908701699866948064107491300794397378072864509370460226774960303944842655882618315729339815108543643319547281401994795749918937567517484895352980682600263112247777153249242823448401897092250489687299125579925730128413513229313382913809854803507017908087992210372425559670013364553900335079494876485682141712595407212936664734981195668923721176332100943097814397390445934342596014441813135162896212402410228289916514579303308895099083425811230747845529358064926153905494433943276235102615857755230926985064434965074243745572838672709691610144800393460550444067078315079580874265824598891782658484199211232177685575267966560894623072862291661570447989075343689024741716950611281841184484007247482254048466793639037021821853558939934728300889307403835736605420401371158340162682090395550272301026292918182538231066564678812111041312507984428212164361267599709069469825832607546804115500577737969534718711402079697238570858129113708891064244062280214271676598451360204021304646010398064886329656218084377390299843296489196091218218950716539284061805864348172221375722885926516959383449020210705150171210086483846618783832876095233243425853467779073682143635629224171219884350603497461934170020697840887750016310388121736444065989369800394584713704085906045000207624001669115652780839401272225174331124784902865660696168492204336563952079103369252021591690036195861202328355958756245893990950031864093353930367141605038204881093488475411825547838997231875675128192822009957574014491739905798934808190287702104427342061353779162967504662213944209811643703313971955064751840911224229267543136690434415209791234984168421977105793138733293335068214416965756246648135720619225178979728103468114859784665133091571020020612553323291457231464711682528312666989823698146380586592421939191283012865492630534185112890750138333802476890244226905960997550958676028010470042081057417034712471175007984478562562345434163872071214961698548884388758819303468997582205573756572913208492819013689911403794376887607147187186014722310178937261528023224478301887093305623816660095343035341869615398788959857828819324822097277456484800768112482088234739762059926952646358716724294030062648775084430479712554167998966504036470788309128033634982624258586208534563534112357433631619681453844375543274877697423474233157457713209783963717699629166422261834304017847603587559784983782189250645480787475140991597555793409103461052228790524654590754014786875732188354874143485782363147149956916925163946113065963163234505538535162966448247453148393071437199267704356684009452888443597198882411808475533120240801197094085405308268403458367006066331100215672043288261449884704490273806037783104943091730795820834231266366176084466053315591922627091816365519327888863642333647853271059443062797774094576224303243964854395580019485350690071336727378669770386017518674644954318960096204569554789862718122101250607461388068157471829339562798189590810029186972880013459583372046177550387424547215070576297255739728848087459838161157365741269538503767307436265285421460521206399890133698192620604312041646194688*i1^252 + -138584307096980069741840914727604698905288628311784184409202464760955489393640600869376590837272007979552519385737211176220022743549419693923980625213369394398415465826321434052515316607106107148374106282309893783338994394481615865178616603837941113065282962223905118080239392880653203411099147943824761890182157541774951544050099783596131117916027226363475583297152561113271777919765916353911658980490954869504679321266682844160139747865500083484491673217188501436277658566407714380381905661861028027579802191254386319120368496784916342496887521248795517239117234768521915184042151632273965049810978267357636905690299397722373749460464811109954954104996225218368394565218652420493765669305210385322386094513606782363494407018762259964267654843175645524903372127520744332712768150650842772278496482723536122576670850483875888474807002335271123350273867778486644941195920389778426144517824538474772428641445063571067146179618317063926333219986145113482056648732132009103588403361031611325110258263537417035655326641005035899443281911654687976379078660864830658008011047762815681676911983356644914861961679971832073851253788407193759459055997636804817866185747967960465946854354871790231656956827128790127879608918773780851082285393015190945945956263695885206684158188655894604048422669260051771887055607349757493870212021722733472798625878368336970192803436634767483300089051130150737507764292983656419583884218501455584071916238500797059449974426083606199198898981783970476579652726938858042439849780348194860525491122893578910834769181184030864200373858906885987207803330580639373772003548874823495591914032280422741967526899911298444578098133059863121809168920496527568887325432779502103973529112441976924493053658435258352020298925836522570115393718644758020697306041203212970964254489316661326808249206958619690945020628537329157179761473929893677011689395508148575584300579453180746140891823849145019820579715217190641861232487323977823906377854861841422514394037682811960930458859414499286749410792332480759418175734213768937781479199563389194579737781761836391831883935709636614621400240535032327100106867539351711944081613227535094551954700167059369461073414230048666533398219425257431937232936167329996109557997036537886779409063893843312922557704115577131889263076270157650315970274408035124373075452276039155703184809863876152902630928660710692158293919981408144263979526778430745202916658991967370264473763667323107911830590444605014511879148887575919960094105933653332194776474868277817515323675889624036048619195214381276337318624783711512229399621868164066461416546097672491674602515606943420048745289864489471889666158065649326127329931182937223362078546999239839813412799050480214665348685821508068471303894333286055281928696943958052660214241843000884247574555420747246399319497654345084967934111012936348014570518605599549510223918172820821911629070849162178204497056378343079248989358257110593953428648308846646125778975816236818610032639521162377311956428148047753152130607839978836279561455405002991503661216499802737907620832335052165979919893518702001171849107584422575046652338853671370579669976598500599255021605209627888311159095900858964725940632615981355353170526398276155387191158870744321529550198725727225886007768534068830118074352870251779031239262817605844240914787680327651347064730153814151621832388124764924734382962147661400780221750481841973565412038298269169896559886600923112492741343578010326436181764725431693751356487184499425918053756153529882701499444746764580531228792635375768592469775331298662110847052570622641524740337621168745438727505285931877770709195014466056002615478805892457975595325757180668640534449938560274905985226547452484916865446566250496487194466510099908024072444179089665259374160871897855916370921187491669976445063563567594332514869590570991952715027172121678643804460256540875544256760614802237341183053921667068721961939088660182669485055955086327479313537419905582342062110975250896403729269685259663535969015741620775350214849306132377721190514527063036051552374190836382830684660313162614248356633950755703611876105423680482659121055905968604805717755019369200872346408436585063944421956688298920192038431967585869946570857337022028711675911287211424651829975601286214443743519739230878013294103890110424177465405056186524223757541922975890117193624839781136321397072821382484789564219219145496516930753827706295716032074285305054620509685436093666442726764495308356065332597116285574267713797607218331257748758839908450113147973503582687380256017235151904340510475858450359461819677259632100978827743300175249083629423411914790999940458872866763952626647655449569775224546919461613078830510640378205126203284699611081910346022841151275889027519779581816774930662028442918726848227088001138180536266625607327899718820086800195739579621481560642148733229955859211445093457796920154525377298372696644582524350141399066796628840758265591011724968849873895253688334737446662134803927432606716473906272592754026591615439315317027455824574730427646325735740286967895345919616177474504342600336911473211863537162136477248013517313967613288415637937752022879577669467730905475418554197680676068989249042232453847619621317945933421524825725129054576376062030844503242564085572507287056722985783367070853323054938997776371586413355285616234613904022404409138101746789544697149236581894409800152229287372930893830196335776130404604658772825885866962841666786877147459434261131793186621971791978846329909504071225482197257234733777682199605928620417738818598526820327205612872794309913052091165049340847744233973949562031502243891428884753116201091595040891617777255787039794283541897424725389189766075471161868131036915519604607078144921348024480866623345899070967957299608824248900794894594035369975818377520483790887520428668778812781457731403987839806208145738977666466329397704725719590063535269750392431675423607805556271146880936492092216641444349167577538669884455585562498986723961215317955516291789895751687772460349323787366028707312453052482183158325601777843367881330886144133738469259052982571091992140570526709263528844573804775658874306130097026962933673781091566489043297209787285851352570538065058111987763868952050134333965306954800482993526246577771067345571459840998020986432389843485910870608087614427884598558537407952461150981120379003843303608684820072995258704287144499016751742176875810738854577291142195094986882028015094819175915028323556927041804689550049994003980323582542132806270238316213649649397364284982838681864212112770476778047352714989820619455011925380146971469000361157254331584112741116514333631266076605264380933795875457590746751598785655348016493718678784533030250101490637420535397391554961046619116244859401566480544214497757688243469176735742267370801975396672710708788342351730204923437117434640248071883712267539257490002889879613899795208593891143081018406657948478404044114312909190411966391493700391270798860043419706618044928515831603683538554604955724449759378618497186515670191734016521980992401606974222515189576827868571147382643503167374126448556604079753607449712281593519574534317811999696808838316628290808407995024323249195561887253891805395522603849702915859007378876328042218759378829060538827261000726142332098023140183520803039248451485713700329209442698184186042755699161013179421140857009539551715592628168429152820561750875040968685207991182744375179897525200243244622312852431987116182828161221569229952425889880255563684847941841656027193214319323366298236223493337237081297941386504659239843534994041308079573877010015989574384052236907842144814658523035951877762124214261159062937228234194023181031399892667903785100174091948125229333952864370351349311619723725514748610594825361335623392233037415087441903568321725014742255090207443766518025944858296386878808476300091510092986798238653570562622092641279156724840423956960154066237348019548290562717640820440823849577071505918059126883662761388461804812950694760028174969656794354385049184982133382726694066986838348424910816801492830370487207468501792021011834816952109808918705007167319273405052616704*i1^253 + 19636215976534677730577780759080586526027174618292664197463713563902715439335133722077755856858172318241035278463001679299750054812599111938895510389453970655420787909331937872535116642561527364006560959583235273360963607215118045602438967847685548560524999214820661445976014853573832745900143625428091259556251173957447782809864457257043744053853757179257376818126169130437372079464716025062652056491535028553732548248890599841668986046938233883200054841611190398038512762109645827127145796473513395944612124018833388268717649375070753348828284066937165234952584364855371058197734620716653651288869944812546022916527645772761354748342139323708979048063419681669392249978187747316125959893889607332964058586965431823821828075852829361793352282745061453531177775391236446591465847704198757837789221823570367399490376504130542784105300482574304083897461916081505888930755455758235351936963295705313808972094946301622486324872766756740620501552029596638222381308495991495112644386068961109943405659351295166466378697258464387479269381531456602362450545544639171269943364056626891989357613438588824287418341811125337688194967419365178004048809285989417584687753104547438184403058842522167430012451987666454688338519829832200720572009581089435118826735189245125655367384306204447591084705124781361196985547620153997990171187016476530429698687218811240635692087715248096066594899812784554864170119306529009091965536621699741427804826579119208378692454219503325139950400679989988437280950056209257653636389129670847041824125983626387407393299551203776608336713330880787951952746705109248671148950546107997225704039946817290236372171639068072876891789353926719259402179021751258544629089863448088922450364927949424066132925799321720654484188186305923493190585786711390587368813738960550509772402213033284605436843442686464667671382269543241805799980575293082228339440181153990070151612835506568755947986321226586558848746214517179522722214429404664060088217358803890666658509286416060969192303755629478278136125409496393328476364213879236717115010347423704783295749663584238589705974043016524702718735915387515332261438457555390284897993758973545287848153006671639377842169109964834450686766400671945976909625518446318454972160103594275237630690568550349146478452426634283608723878738144595181866908259710299020323814126519678290000679431592825963518459252441041721369595629659528876081562718838146391916641454865266993149736073594448008273319216202675871341950677162300421523095385313697365415334050790790278429762500255445493524886656123521112245544875078073003841621250422236137414591195280343510011327958129598963548899606284339283635437782485456067197454839033788765887711907690313956409083152961427751484569225445410630196067384588835708457901403104928876047919995657284168162271083658029843901813909717115303959479272468049899820239542826960527224841139613957098517383614242334883076358355107347555854736391576758047973836754238553610508871037515049091361050848244576589402423022516757230803634881589827175320293423206365494016311725545509550475042674739845131619513858576920596609824055528502057056457941309646265623307273945425167649692064966994080849096642154334826541180115769175640879723709694110031943586223837941283390436066778059944340008310476769566378128561304430581750335132865632918822208719582449627561766947815021250553010132357477973722035926198796643984091657080723324920816920429469977054004382756461199834288089669869125375874988904172286672159371324019192930073727144711445139179788037233361637091257940479682145926038716784634984981894932975174774632864971730300210208253797358191841722714763134841164868578749923679457192818601393555557560961250158782254363420804663608116218139808341740672444807868679315987556038153519082188020090938607488230122903485064852789293171316133446795737536366931420677307186102294551833276877114595267490461577576306866080572680380914662735105808242954954317374760006890348703014535558009218633254277810003991262812653678326270766923526196726572670993344259614965347554877746503657944851126010343106613567294739832551328256844985645110425362221161993248087594903549593139210997244920271785480196283666731088523062286571589538115673717698133139101363274404967229067771845775347762790597634039571499927639090442766740962428900085071961303092907442830222939300058125137229936928579652053741525357568199125950927293760891160670557736342161000937071550515463323147428172413777836505547308154154515027766419050641882061834111771620142066182111300185685119840633543863935528259273469847480479380476563530817653478013046766070179090349943028437039467947661096646327440628886461230843630734438212662950189799856407221564535509791769957000918589947203444039615189897328755032883223261502498616834493103667447408338263963177931923259773442587042927415618476567041402762350045108333037418344981102088840355642026603736498791559822975455520430250551823015954122424208144112599182182332073329974594029617324525570303603723435853913166048005685925103406340790656998953129523705040981161881239467341256458410146736534469693322072034094468893837382190702936835266275617789270258966149280107842103244143153706695890332405547201965863259623111955123574021581121780614105183200389547444220984144768358589408868485846494710110310019223996094515941006720825512601793111910396591143185323582557057770998533820127032595561475548677730119658680217621011698114958329418580079850327248534775995864600094023056679173755728318011701945728002764185706824503352095807154233616475749864878612623966247597186979784234351945396350887709071401649245249429858005608334897929067601906741090778879906718119972396052514542509404616857509320915485593900301194622106123329088639857075840338203618456971297037882366328348764590850903787421538269558132010894883792713309301812642229964008103775029786933120160779166122759624195090141611257715026547919771802596999330539085549736965738682911751387254614583342664106553937750360306947902413296717646232840983325672621519091607215825926640550196986380754191889152689806748999892393333377898730638434284312801729457876461386845436227341721362501278814019503147206070753679109000278140663172598127794717549555355073906025932511725696956089468910907044572427616181158423596546521433911375004652788224033607376387967836314903070744199257626445347868303277808584727429400942333264826825001546574073530232978733708528310627291460653312343685133796805171476486424729540920465651484779789664263683768717475804115505281076709524675927599274899809613612776523723520613002216323338288502468966088255556134355134553842406458485925865815049836515977346924456989656834350995606130927465748001819666455402382240423656655227227365216097083251432137722357534083762262312454009029415035010327397170663144060393344562886928050830536589917251228067422297062426835246394536659637414283328975784404733335989444020830732874360310394278116986030120247483239577927630523041005645747520182687499747174500004737451803792320709149220067782907044176869174146903380590779769791405557025412362455649780446612965674735219758386460311297136436482172526292882247373607366194932843749378884258759143202936397150721751807885393283648090413163013340632224504068652686796474694428645264902701588014722148284037911884031205065033606848202387936283422992398205965116620249886921785189730572582406349844630402159048694439905576901670453887071130122660517154091214914725402690516940472750061362229451299310183177767448774884585359900459922470799656595088929158720573353600914143990257070312302842927350382459219555231798619549352183445358539437266954026339325628654422379107697630868834834574633168889484757671850291763887505872348771042448461324573020766877862072618968198769339499705655435708409893101343807296636690076383463873684969644280608395905571213110807795224531508451158517686232557621379699393874869512563880341168992653489041514881299840849888519908452780799447978690556120919374467536411331660591269697032804851513682402290552798188495953136129939217407656116096768607931392763600456704195503243482413503451298959755313541347556478338479843224163016769536*i1^254 + 13513513691612851621839423718000707979411648710110660673183082238561919480666113000802685151965180078375703336819481861740915586257861926006412515455842617247889782202727793503500082659315539379139111979098457250596175407678736589497432298366665298129352280870386762195488640946632922315073421456749668533383798632056169601478986429788880669318932390610548822317823122624262467230276444160388862695912479890470136557750696172977263382649436046344168400961867739288323531358360985250178684102351867650963005449131542726595226231777386651918678075691624737429557274397603260728926450130911635745757921465549332764198564065457066508772178603239362084953769744238330469708593855823280509741901444374227965419958746328940393730709350074732097020627532564394867395231856543797424382679650471123250656300529041019318594464109770021955820992471812828995134528276765960852824998401860754082341644112568270411617260578353417023013638441590729830020919013571209748235964496116357519928068003455858042766488770617344758119952136854760332773827990459137837105723547321775052915069454861392594522797759277290874381543825614754278960920194609539827075394147787775868969789350874898026287039736665474594220241761393067354170319913383429523873534120956734017135848319624064363742583611042712975522602260489216772112840632131852018701922778097855098381387597752904754392620851617289849892613944456800628102067514601714520152055565035459175105448595145655878036310012552826515533901984291943621694997083200264970069620298053495499885662436124315937395111804373341193449620004612396376410158110556488578077055991310301612178266417443511448183418953077066932345454906714294849414725820933326073872870716498520147724383164654635323727312087034041949226624549474213877582517242716885439301685171398075864445200116852247215752580831924607666910038420690326455785098935824233361810578236929509270198965712104193628395570696765145969768522324397067177882252380719595523191939749401345384371487096021409016325593740133814537181862945217361145026954776222806092292269361147615601355191874472237183328810027996531744728038977619180920026949630550495117772353259286590702393027341618749017300402117832094600212129052181984349208145921567648784647326065669879866329237326723608921474725020117772616323001125317213809930835227290279876054742987599106271768044687259632782829295207340775624118015419275969092078596214110235122367783563052656606379290538147054395784433309924768552947967107712349633592788440572650813830714195168752650564926564367746811359872543627532126307178484004246363707396955198250938263908058817074519325189035430736487385601473690033436559944535381437533630479818572652614000293396005628469987498520729164742076152649562006114329497187151689681319357374873852910322950938452899903903337725403971234214220886730911435684699306264845590577731749820750699516246812118756632542493902617435225254560115090793895843552265304982240352499029466702883391940648936770602697231244359246534002178031826986322748276663799210746001217716243090429945854169166877433798759156081422029753073134152897311257506909529282094013754394543346525984243868689006800281255388214957517049918884062044809970789621388147386578941065839159860054696140776845965767957259766751896889534182330655671894510820199335305851835736533704262669917589326284347613529672668452667312997796771896699417707025335645218275612643876897585142213351713062262262859089445536236226236304882784854414479887858100919576462003421659851163328829493752740695014642953397438977040008660883606111712795900453558179753205547834938906259840298676318975034232523562452707993827090990616218157284163369316527064887017262093730260098751582514980869442707111184308430796787192922940856361999626697047355435997418978581100595202788856769435537957804639997374006200431318395445723113178470135340431380314281945421869884264296544997521255856674509156245801076283278460063332920750347403203072086346323187713508159939693770542534025033610956513096020071056129487631325420134114424024192359802076987900544084634364426893725440485231096906834844142346413806342600257185907254716355432263884072864637524343784718888736135069005098216973202813338496264956566833001728582987157981645967733990719065723355141741462759248341692447897432597130344450056157520560061150081188412286231020162778249127865763222793880312270967234463253056818396527054212202953960223575435178880195515968300629199143488046331689821568273458636975659199320731123850127017892037217637727953722313417065563831206484730557265709811795088000196671926744419773182934461213593091610260630850881450428076848772407199908022731196110820612273695381652153782279673950014746802565558626591880765783059295339092516805128199933046332127038206513837828125503190906351633378255396128488924010882981685208117211856709572817656169655409875410421354253692341465425284307390160008438431935682756991967900769050484392805536345693567200400422425098335050570704515566477555870426556157499458933455592781328001817812144142264918633693787185287052371463928055528467449914070343485939682376044668338702613861033419612301396054833858272694168343094025077959277015890557603003514952499290342071336443725044368927931407057466301015332164731308926046614475138303561583186593619809002879033952938355840083477327249341430993180834505116110578039808388357373947212924009946488461411311463520052738529786056361645882375605443876067811515843494096002526157541619432453053975008608834691423241845752277932062868499277348168691894662816126228629598788209184082594193813680421971788882253692362662368260685010863240077711315864482737451877256873687670061567947877660835145455415091744252703497371699599598083235398420283926176828582097889538961068218211740744382489909953328108560329735510013845166960315893390815680212432078159947138233700310301719618968786598627027566693264314953179353322500637286878049863372494963223252871422928946247934338871472866361935692476446994826687411109634614679809733013135183771686001966447619224520992336626341577217466626933492732341254954718893495633668286556344881425576997593517328583536107427861407738787791040013886781608432089439567305131400624881355366264634813148252598033055764103375542140113536026829975358712412224917477189002810784536650301066009822897704044343696017134853724649320475379279060087748584134676639257005424078882538319718906269347493110989816474581506343411543628790563840392062337371574567063403571459427819849203851988270149748363111040833251337957059869825437222285675153062255933731153768997497988392292634793421978677141777668579893946238192521826788842113079067095570758622701873179444645595923769668334426004378507312756229334362578020087847833737078025829553503304671994605161384834163743901413407123147132950390642984896104459876811465506248036893208409220557051262838110357903197709567530447349636999334919724404793859055780329006300567811122049598899400120727939333525153929157368487762119247160710032568836294272360115934890647824183661418725613015642790484207328891338173243320891259082570548322726789745953834786115010051857945861245730613034536222915111872252062917773422337056762788301150163934897249114352630987303368154863296654575362633779225184138389876610441638235945445644122590927598981999762046753438770921296542200814563788054943292707422084820213904347489363319412350396617105806268404390000236669608928850416542609620181852820393421064927014105717387634833328818203402415203282108194997341266901975301171382391428662931478564411301024801258580717137934551962489605025146853370133652511800930307556014134607080159022983003486197213271184199078668838779521024651856134022664786144902183106286123454625535364244252470513604498802867747476964724475480463448082141907100774975497836195892288000366840115645086252917388046901950682680457891105622833318691896756445329543175575061160906649167877409472894796876748305851331982985281673465142845329142784282013429125489085166977290044677229791445707575289181366491146865076176013368548549331167472521497676516407126021892808056082485095956158269112641263367279140849029216769757151232*i1^255 + -4256257818718170988964760975962124853956809930662328193408806488497226607103969040563886426560679693629688447370697092810467833452701274983150690776504605006145472576887079220851069376440074013580397071250694919313981185340992658207063150012385770349253391172146685901381659734080020263724452858610033419476672069285546980308977575194243648824609232634003449932210884377422997265147286634521867753528106228899232590144645683184762666526513941120865245744390250740840681719935242961692707378810421601539937146273990212492199232222002404840877844022957589832562137378558327418050733623257938661148204079385945792500063977564373871503083044760819895651598137761480381256108003359924507652321870702780930624208820012523807583332192243056904721924169062251874843487565749588800451231000731578400714578639331826610680371501396628759028290311392895137801516560905042590258150401741268809769793530049840011547240959999164005938424821909931956736697039898300416551115402308806797128662859370232911773011596256897163704629696031470408568628394381364519686399241074402832146345664759924998571981875017892631269771973169073479922154714397278990318747680902132558730298755386841718441940914918834128774592103690841082436852307072040634145048085858650903892121682468751779627511960193195775113227065165549427492835395154032651355471277047580987620162948645585866507412736937634803466622316723899764872690258023190440510303546153326758937846251777352876871298095745952338101665741239072619697656564823545221382379371807526827326762108615598057141556308900583164544250164090709927342597204823417518902090646346660189165093560675507453793469046197483774997040940324150565941717796364266670521925152795443486582257491041048533712273042911848489448920123058885542887863811812483572829296932369044837925150618188819814499111200608341506582910737258159097560821994845041319084012574460260196995817571211971930622117056254119182614219814524519336619317750354666686353500461267332155785295974531428539700144128013135522895967744570097658506524365377958550812910048375499864745412980751036958665110674391983181900091869052742513372532948628513203959313788688507413374455262887001518419490510953017482106689111929961349029026041280909458220402946390959723742901593086194456526280671424481943660721378874170104053146247936752550715999862200360567850075366877204554561440899693574177709537903510517568525982275749302522307541245544914725999424359983978941290788838254717448669451994561170153820997530122298078293189457214766838645702082879356910742433878416688233418613632985128889233230360029308366041666686855043135085390609162641412390821290103809215127038243335811068646884344062969620863665273481049669636579590768608439910925791288258160344704551417068519810859075311896680009712840067275165710825558564777798043838727270409578695634460132146973447525259170188867816686207312107907813501999527453135811770075154988599062458188908196792516632738300327296301312982013662545145931766119740177167522584802563394652103273477349509539874051852339559763064122069881654580397545999731840935953742486607833283030026476715525704030841442186259950380761130273533476993873449375143805427345336250659888916730523069806437612499379460334281065579193851541894300312825277579328675408809832241798819050696536539956984585058436328655247739026648598787305368373108149517774716720047538389152596616961400491443683491232540806330099141957519144120292011047523393614257091413116121805181231797512409328628239879870784337089217301533008864415758589274325312016757129694542783783838868629536423540892824609268771036405094159992164838798846088269425153875634998762292159810262977844368033711131448173702293101656645728894397628880929846681052690641060850283014562485503429304855316244016752892409519912481334089720617292437398590922931621555672967074469180039923927885300438632855717024718305456295137291177516145578564259242634063208804071173306763996572292437938425870182937032610054623301095019710379481977539921543940393153974174879647922225664224332891333763967649951889692431111669117085199943608119011791918657349325654777676496108927841566915479250670753562660366552029718242040849553384164366237587831232110892112281067377788534672693042185767709282897864235292145451782132589189359809309131292709704774441460220003567371750839648038828242513845377142625419716719126156007000532219837115034445942238262318876794856402405453526902014411139886878011435642842369077197988725782695936845099412904990962200399290594052881591851521335519728582890289605156271034982210428894487330724669594325054016006980880329721798492028714474046504501828706303452073677524237834132635372904884427263999066987830284854731533328022276056960830812269484068756419848788674784671581311363221744613294197723718218762279213077011630792398221575859128671668317472929789891978714124157988005482123433299673687512447325395322156218785715791755193799785789373422107655884408057631214391999519861323228326511281248476848352773826171504422909036309977639351341768028353840937452456123923322307849947352966085541870006112877134988897541381924262163761573626403523930275191357710333409220376283758931742622151013300741678234139466285839812122704204067523104486347762914579907585984662969894402452704491529592514568546338267260060364982483184978530144427402054701255266122433641759675727329565333854335328804068228319047567611829518626911931052063811944899025912501410303048015208413021076141052090148579364363720301397404189067787697706458981712500140671737295111517883474453498221493477940594141576157101101787152422003694233023690373553967844758807686056924746890663659962898895436472242676672299200571091055390741711259497923984552000830071745721733356927112930550271012770105808175126574996712909767113566842849608303894207134279838416646029740119105908299366981088459162497163221193822688001424223175187505136956901754196659194723867922129509380293131916474258755946108175742274033547578463918041010277926510434045691674071943063979519902603244933246081088374151434321407968369941619185874873689537149291671687155098677328369267978623938042734709973542738163077599370549509124582734604140600129004448855635855221762521125120589450127729965739441472766585505074362256682596104700598772846713882524964345654778018015414380403743399591803204172390935624352343880686437515519928691555134894192770194627733964732785475277155649849366223366319819784705107463863131624707332490603245167757933825645254051273116202243359205061640864920853133902947720076866815146540342747110101294939792293124665008791506034332561780140558807414774887755929374760717724217053853688969866556072880822739265031198720674600861357730900241241851466847610515180330009809236158978818617135084687694465274623589919764233775839257840597803912449625345622933283296737029719296052306927524121262802756503042699731745764659673888735083740032640191928824487742945445304046353748331939515613285425841541859646006090024350003772334572140890115471953003405841023073209957623389178064266686999936801021197013240228155194542853877866878494690805400361013208251861056386837788557743666551635385598332092900246184743376250656415515681741115486694377624330242856132127854452452629501480560311259331867393926179403170749882770397724715116144121223615653199762827958554459264902286628963602308363990122421009500431578574399945196615129891873701082230854763527026806803941084236344559060754103497356346463922483801911328166641028198597905965328150590122337702286176403308942258687735549348736640118544892069149581343373785958182986406026388335833274445843803510933257606739380631092076864910761313781452993270609689421977678399911273755714842878325890054523910501975252216565869290198572177967108630393765725163995342164012625221083419273137120234981497335620342140089852302681340329880187290409526037775316740158427963258056378241059611879567782444644432445732636923109094550301128774156729557234192804513430701846572277902572829488004321169402746660389416466105406645025593829144464602669695201089996501969942632647640677789402648004028428793575813199261285274307526656*i1^256 + 466168228945956076539773105542988076135317290559007451734793426665875608514286358385537716108281754988359797412059271515548976664569618107199699530808102417585971302583875109719730768802415763953889966365364147855258868423652358296571024302170830102033986945609020623211526506398086740163576238216991532369399754911618911378925305119544152282853898933559303148882628285222231075278768871020038699274332247669237554128125290736647895198629519859084290599008055870714201901342762775536764804678655753932405580354583995329008142056101954663525721428876555641153313943258422368757023497670404088387212290336124940056901655668792144298380114402174764160686576113577689357900266308975947846078036996146868876504561087314573454929918470983800151270625523941436152186971432120190970881857949952353612064381339146849375699002859758270253129506579823164326653716913076922562913379272235316299452156604895812445422442587591487732770797861023458417327716212120141682836469712886764642878494872238517158674275291394788377078971126152732487109689496493334842578483032397970629501516854172547333494496526794983220859580928090079361095636230691368922258583507952513730630281580172175980952787363012921025937583987296976456373254450154646728393679200747359976898521065249583172930505386345261139021365892771714919644708621869050292172046062530887732602631487719590789356100797808182226371736606866312061792233935578817004771461906613962513028710050607954997300598572537259354072057568686008565308176548095160496199956259194743302380596424766888550407890413652473136976940270759079193315834719184735668376584072693607317945259365477155480220117965294810276054121659779962369838481813386449276810994943359527731593166905956708444129294046706031297106299452645423712931192357461556523253893960152964737596391745235025208254382776435972975958138994163204366062538187011191337380704287865072015652358418636667455749940789576057719111379782919394152132816342100961433439211340809016757835450007938889319131743418303545098294754470544626381540165829346522260143709855579446314562985445129804883063376811087879322085312290364786768033980313145775697309613777183596813456296362492462346123096288273983781933872492793129883073423442327270455421385813032559796172352405943595987494436703180511271554916325073221576914146338005858013907469537138086262337567403184031512401861552859725573851946147575717497274763701753891307314099000446038070719675463449966288287932015588553628376925366240421334512975397863218744533228973266228446989865803784740766862538487298525353579663523970778770156837532585641248525888580795359569785180584378022391073869234963438042860514307284096480005090483635106930658603465461775301413563929071650387240367559382371737668404664348736299034653729801708583992916250495767273312079389954240808368890710422307302998684821706611414279415231900032050858585385958232155083237439888066453695980189276955463637493332090432836930667346039311491175154006732682486423291855980751869788908156041668037554205214963491390675574014330327950849706546898925777193385150538180135311780143130049403748378758744761363244498474455623645546860461810083129124071549968879571104827253257053212984147459910173001704044975493826229814266026468139079999550090564539900874057593409489611563257311395658862106438697800403648968529117507337216789645023997174062568132721067950365322400046661923387858993288903403615202068086384654566975894708354372168151985934644760976365447908789491415731790978154107572403551579682067964540047539972391257745494187844493830056413836043323723179738408284451879141655477567299872808635222769022683910779105557813210389532381809435648299243277659951210701230972055204158273747450700253512551821196386518762845225886184929113433552334082902227913049482878230782865551382025650391015367830397691444379874735861044132436399247166694181547358592898656615511350458940134599670246509902327841388733080384950375773599743577372955687685530765509404906676367891263645952654666522546765375394384483341392344016744258276644833975684178193127774996366940692160210830979329778123197952339085896743527253497740828254383128385492283695464790521484398325368920893880351461870973585325003533615228501230674164956865750467472789774105131882470036571872518265438689294006498776514590295085081470867393516833956343008639669871132560424537952985629840350347061006637763204067421833157345264326209446992610947269390025649676307652442941903503909083721350546223027704024836779649755006727673737120899543313396691778258114032533597566455045076048868992466279472775238348895626597777947154430321096877584390687292470535040561962281883505144309398911120522420746899352354830706444440400190880782944710694224073126607597153872667559177869234841251850593690142103160642724662945865570998352062035460654678925771651032395455856740425034738292488642193867981233843489445182914340828805137272970005779643468643610327653899951658709976460053484011007530813707665644779026522094969394439402153125941876149399818861413042841466166405330298327400708769484053699933160169628188646510138028825981954860858919057601582888441323216798014713663400381933326968779404934750702742908247121204088540626709602827335652285148732675285407650262932543487370557093060640388198381715322130849756902816585751383744284020361394585179469918497292439268611790018153702059460795882369266029745307215321211848666344783549637702532669955705637293200581260510637875891327090690510934816920848764736588249964571940402427368415343126264716725057066793894096726074347317440485200159101474170573174750147783718347415511280312375393490467354287346941744462675671552564460170373073488939239191063407818010402981192695104240444138864222507307163549181282482679576762032205129795737311481964353331979190145863729589275668469550570391154878724609304026145254145364727750477703803232554879116706914565891209868288997079446024794770303871877523327843966109563676893868009087248388213341639654423072484057564028812283265756657690553864629704330777756597808031539553584864572705343163450922979767707318107789459232088254859972160829129016522248819772052398993906590659080128988560758634192808910360218935289601478294190256834222819322409649371524780506078660554998870151974222393086392675942701269094537397323938585701799863182833031081083517500426132426197225046405343963392449077167806386339324797265618286461118323918558102862951904395187659125620271534932315437412897340969375584996402692466273968889992298125275528450966180638559002324731715716546689393656064107542133199538137201866109790805960559957308026546180743931671800527421159716028347834258856099336525945351093270396542536511962971314319879502953859287809599406626587610506172539532551790566580623645797889068012727781054744935455245670973358557548743745960430035032333565572339222552639311767874402114159822511827720967593695285497493196567137745630389063600153119886036960052810492068342821774532216723959851465391632915098479206192884319124899387413458502675925086861736155013074459079367465946680704434892484617328604703165182924782865206844129814761186565967526475227069192595499069434311762673983089213566746703756588625942803404989409634264497840577697645692004493413003830843344173780950849867182338103032632324260202016429384162264653858399996332143257932075730572552313307617333439948799395698942725788914716954111477237441326317382606306320964170065338335049629038470385571499126779414116578146191602793258791548982603358672941502021875906009731231007434845154069047747222208190947757051515496748843018744521939994958620325876549554119657877165006235875476537506787134348943784326660673360641636442832168503144899706918480121348585852203089393243920139101844480986622901316514402476143230774946992783003103725658700588513889066061731418055544415494314573661413356044307340634668717950355983333319805060130538421170136565146513935897881854740330943727076375332558815843418749861415312889651503958878264895894108432350130600973368195866467580635194096264301099565905632577693217098975861793833087772053310684595119439690564763194142752768*i1^257 + 226047031555027204803521811397725696643442923402066850955019949278911417271695252771813762294742219671584001569377038802719801797653547173324551232519656859607091629746470455726348104720198850328207723957408113668803655596808722564101695389110413359612502648194609270411846370207492390754452392936197270001233906342374105737098829907527671879446732643922910128556718004262459841129239328881062264358904704971823971790244445814688799743061641974929006862739500184819405824392368753975911080159925344314324777883648059414863755615777324770428927855624117745055052935281466166257940970436029521795413929662159348347417050523017559862472312940930232604354544777395533625848248284331208591538419857494255024406081926661585401683844110747399254467713368832233111085645557819970061484386839824920987029102299342995539665233717498877366887344957693780129584901523429668519367897501104373885918000546721373872365429284774259142058784171932406986594129458931531240204702787238038630691340678076881469652957522438473932180718259685554820862252156430907325073857954271235893638775678365611661235006079632775680466800663429961781074943036326250791307894890581181740234770484316775899894758395573872178576238477869395695406107316959944031081472873899740956158390431811565092504540511943200703160713227543750896783969027330139808204637550840174348006295319877978356947102752532556199232794821409532774015085465960854033052464215895413131454574307312833337865334764320541457254266468734867452752981207226886483467266625059560354965249841548188675027992220580611332050856980212646541352110054922853205143915403687584637847287231225485960989484914293307747477142908380930764832785415616243886212856372975532622240469734898996523904815429553817005277225940396837412270528293061490505455873970467570374107179406698163763493109756036412207053753452516680253226861561146163589095141489409232635684922527916384052154253619641302430700726391979713398325302314050331289209290545142200388234816501103787149235411654742556927267009626544996285915933391263368315427750114519195913353456498164473200661619475221495256934003142307906637518732848658242184701050304787481129142440884642232566663913628227872860772809071870895793634784439738930278737470818372015005918544122223433621434984615927748287033239145502677277296462992689112496112330650700878457704779814313238204164684731435861233609510470334761601778036795263491895711083070647416135304425944488311439342286301091278619433838271530823828283528632827341662731742910932187385299295913142706860903077543710993548055640671863653171529137865098540713280868805768576076996403159066021364458280822080155918252395337893801726641217014934670101091128716162476797786329314379670472054290150212240143402196778113457610891489802971324828410528505354189621492781910555892952923526848809029268169265520013735287769088615522620967477655240333770311859257145037417993613302714970853667459808966830791771149238584108514381578216243248875180695572516918917994696095429134309753336245622276174568062902824222587646380577849821278005284471298194101194812279662459834010528610964840083994925159018842892296405528758172169756302122101499858091901633656731964380211530679044755970696818275709451641752559387831665803593063266745268477744938452341063626938952552387095473546321885728067180887781082062942839806793028671569396134173427018477894927656453354028965934115397195256991253758138682085431614953620609062912524525443525261332687592404101988144015410905989552563725764807103232988773547377984499206291554593120800815810359697656781489831101634534932981835952283246471757348422511596679545820893787914653724910291236992618914159370933664405223622216576810537805609007755296445113090542455390319976292892799718243773267070954519689672300392820221686257759579216816849163828623176188803615485642938832598449512661663107762959104378856590661656971819044016031584247728917084853556555861018011936564678561925104587044148647665439242342675760264633674455756075160840467369526565042532835105186999082438983049869355243931163177397546307235510171779435839908053472605367894808575472985151339207357665503117572928151383229842726318380424014741668526817237321649940675489725126569121486350594967348811375977059441318413094043139200326406912856392382228488299583034489854711023440389863806153709950418136341013144902205899662684704429328510763004775798985100220462370733226162726166399531247950247454010826398852348103011627799673824148565046554472353206767716363072856131504140976567008860427019046378996822493015355164125250954617241405840477822768203123614422796356460574903134537844641307587948589636829049642248574540111161375933746007924373876714519348113316259203887913747647660902157117817901825833931077939016563613054580215972236625160281774432631496649571714323854806607026917111592297989497857539137024943450520903508809786829649197695112815830200613230316606239994853109477342104592968717640269263692319640746322378038249424140842993910846689031945663594521437439277384698215219563178894701351975315481337182229722152738858022032429186169437171056692308320372353024695708031342433516661562058145200242107358420580547164066673925045220032713207974363451841457707686386744856579302571042708793867637191700580478590373318711753725358814234043972294550630784705595148475886207335290818213985192522457790264230864973604635982334952651954339758026536198206444178667176059594005668096042764957164493176252767948430381045327092884400216630084154281513086464668449602100393537457545631638509476164295209476196912014259948778198894989584295473455264087964641155106174356177330660244270566491996443975073357588518134802348497997810217966544579729929122075333293836551478126236190015469150255084654479418422944980701494075152341687207124263080576818285687410611085671856704078061725680788334286194320305507757866632854068759141134181489309907604667751839950615796331545417526911912198001484331938627241898628880452569243751573682233020766443697909273263870264208582476209731502196595859533048595820082232267030850444701044055448973128737426547182810261769954079695867328091588847340029492933346315511875323018972707749480340888685802574498991412576753913949299991970875462609608027678790905522051310005376571879360267252102587478005230745159838000556763653764256509960027753567721685402857611242336430159677716051084331929107732425193374606204206233457563692980014971658594233385650333261338258076653685968251776808553911906403833753189841813772230173788944139240881838300117634819836408539786856689033207834274773604404034063996622901639218394575732192605839042463534902481413630910715644011991641084412643292472964512512617714960286245570886691322225532197756959639553603853541475698058490487986008876497258235370743066262904919731274588830151183628644709132414724536014583087843752165290398290984407195818447352812778839311819156756460849420658141527056439488435214675721672324112406479449201111455259282811497685573069972589680315604262307583795750367424060713971831638834217491778507092850284942952035755963205408255305170134612929159976685761078676573715931680458932817820263286263259127368939041893559871308856718518116968896300507734027582522404417750252220136856682076347872881689101348079186395554498484985144928389020558800238499802367271274695901077148281936312427262387305774662276797733539085406787369327378483350658348907395833412727339444911938041773305267505837301409984401603210406600365654517356010703388589635365478046427158315694526977585531052655071489421844674002804783143444614989716082137668394028519989492319670233618851023693097757199664801536770004806576292478850979086373671841471442842623171268375484995469154981600111350313040144443402868875490054434821748988441640554665019039106606988169311745090975437371445020312515108259167353649452942789967564201901936131570961289702974385751550573950983644648133184886987355892275259142051239958741175075715267185449909018028358283818058322848736155383993052182895244965794344298143007748195823596868249984456883548442454943329580207393122538585026598010880*i1^258 + -110432168305261499025829938166178289746970659773980823577876354766560908792330944715806238672635437408047218466929709510799779046031715145967692671597112540198067602389951248019556143620562527005072773169165178481470907043149652290891368580962411780200240813782976942346675612685981643298626870162671876149512611362605400086787711841838481562015857714227977694697939419078742449483121834983239529875742538734607961526226174207584347567977118433749556304566415546418728275144278832102188068199998421781266318940756473273771945271442754082677700403712533655397375520900133552655827217068543464909424798023457594387331753100457971043557170053022265270890969289879947295686643506670575619182551205247429712911618221079074011894392904447477275684051546525104823421680306649748799173298241926241453899511097388337889472743372933683856822770817420035266118977079468282622675062951342803590732293177653756632752174363753084134476217512747613460790999240383955643452064539121803578534296853302347387540463187388975443021307510668587525446864132319803149409829349496007605170921024791752071269973065048997689429014380144940180977077620135365837232924922800146852009038703629479153019962048923686293214705004885085757622737004382396379533817819308699722258682722203144414830153153759257578206054333445286326063696086048709273550659730440280657510737543077803902216463677118078746623995088531972548082941817781789022829399198161828919923786724393749006076559406627541425975148603897534547165163019831239792313929207504333318437383370955660907951566924379375456265163020725713732081036205497734425711866835805872950698443378532283967432667149016660192249153372456061199887783567603370786092262209037781998208751186206571537487184276956910106468194259894984114266980386212616869747713114569713159994309861240781762867110476072236202547857445912706369852685272769795854806695908478947116885932985436174523553204717315487812783916766835017868477640570625377068431256466587610004645407341521706835611426699872664632985038519688676711292840676898873736816650238231401723020857475654686643848261445893582897283730077085805880258739083921610534761797544386474191702888616674878627413103689383313122874847620602737092333769350216506623326946666249098586736646885297837020156283429264862117817980869038654919911978598337352972655898286199494082744888864835119450225054946911632082665670498519064668924942399311367871323061703377275866644656051420803053008230898082510084179603140581308395119766696017098240161132495672418936337757349461938443453844270168869682342493654808003261531760118416689234249938385881586701217683480285414274865351830769860583287016263335099685316539354609795009153484585490565148608247352487808541506081236175464596213477374003017831758897590527724189993398081629638111990148540938238223333210498683259277085865422820913201279744920691862691530578706975998467775515756353194841449791159466436397416269481587758378703032630361571782577847704286155208820557124290191904264959247349014779324883005534302188273596484893771001540953929020448965459930670197197560850651948372017702989335095014196879633366178786516324557257736492153696798984010564826957287992786882566525301508709752693351123599613889239506338306282913581608275642991074441791015790055687622089682236660928809725797694399385455613385995806086587196498629732075498171965106618366332503031083407071665107890123140248150450845703691355953903753656511423927403723960518761079694584705196445041902251789659425634654512630988696242966176136450435990845276906101927163602804038008495722035925531405688082895745826079817532670136343600859074760035041378592184357450302614567479914226068062474455057776665018886633131442067995720197292449068729722323701098938526766796764038558278837363693883064061807241850212983706968292557620996453984852459821762233985804723221864132637052364438712646327207403306397624111047700504663638388449369053827108497988623061840129399458644138761298125521086476306382684287798936324165897022382348028956873695154822548722367908304069905227306637532076674926231879013749782198938759230795953980112700477286271107694703154072430459159615939807853340284592657507002209994705735560451058590698160024780480850656788134353201633516465598550155549733637461213531714383491429970655795781121133601111284085334780776375432757950662433784560357826599526975023027900018308816880765247426275464992709527578088396240647351629459482180720870922911500610317312163096624044080479505362316877659159418296573070159371881086825631661997790148016642733359459928221703683068926282664226598049863610019978674544795494318960881274257986810385733172230834262161556808817479719293721072182805116858641177168800750304702965632945188705069532898970609556667331835595892199593359498089478005321441138589656729758149087053670327020868234995520375562337049458922750856228942524758725254931132441143172761158427079397550664829037077196729860091119152738029845213090071258456216941024492268296877994955199330703948828434967999611902726113296278183548715089529635804082058799332219096223271297621837633319881102026205106000295854889116387420617712449302239783069249210543072613254430970269909911065873103985322534807193153513338986843952974205569719998462909752218651927220501686702471294637855611793552472753477918724722779155077556424453955235532903292100255908342559963607632004377369686843325874550155061303280827609826958557269956235979866782055758407068825413732738863037430819834075877832836054803304138842420814338513065128673394480542808539548740018068492004980027601167551801755431168927962771164956538286866488702532571498102883073544018774136472608679204843944012593572657861523500432220890888688398368001780181669979939244504015797525454599609755418069731564146278381426366433313343600027871017288697785684699353265789106578205514077370893021136295211517971577186223606093568465986836201875562621951445925401901061140804412906762978328295039951740700457678035839748725009581768981946281455785599523550914380401914720093839618994436089579140192049620503473192495085976151635779470416709813979041627586711826111293141390828559316797489202129914698491461871438324594107877525049862410711993235606524026423462788830293745214463881131762226992153123919809641779866080109476846405743145291078311682080886285261999616757650981173428423592952213987974660627319012566592611813091190247939810232062749121813240289072117412666688007141620028904863506757686006282647977402630334545893402433496877553914698220160881671906586096746950573437590016453355216418456826397140352165909116781432449750245321952589296600241640932720891618290497840451070444009395354189092513870403878186698214983534446848369902716841609670630331385447816099376111150583201030342528522369927729713319117141413074681705342658084399954602324338523660597936252002174727439630982173275629915331621244771443641593146302302418381763651922758128442826006198688269013353049159866245831695407815653201624103222946653942201607886322419694532631246448603865385527104837800841233825692516292721574846462180686576795588061405885616551015923262560694654118674720110549357434105828271729279888445938145463159550914727008893644997010326058338976812457500451393742927129991051394267124181438710736225344323012271562598367752301031368414401900084051147445718134472427324945849090633531646840026632058235732950254587579439472982174440810574524434585285444126245534507812300434599845118048956086827402164281099605206427990810208349948084132026825802549757482284577445375059491330242208966324936533808340222614074523305588971622456228537443739917861988112627468047504580843851407045720239751136611132735866057707556527944597280992564218848844518864781607760018307200080406094206576613393848042808625261346520246840587232443941979424304284080648290217769163631135009531207861701280067871700553566053920190078643339194081878808882089562744225957216988304475533384385819319309932509092762913964089120507690453273957520384866989165638070357200918699146957887654338764911766210170086232863421052565429204599780276518780928*i1^259 + 24266824908466578471491717405362254480515145295822145200804105054897162593131231259015977188245804848231091149019017805969053370871103282625785816781663175268272481654166359500830647360390315174302138001245294523896165862803405325405919411982676754799466493898708811065861535056827650773973494258916485136473345886447796123444183014390169762526829730231176773227614963960258833416619487992344072033499756050897539172593448246356101835853572673307185633844729446526302087793271827738013955964240708578342115353728233972936654781519826479363560708811740013750278041469405540448766945469766752143550873576409300033386977079605859728227987659112987169331650608186846284345360005316894179466474916525804680426935589460562246480134182609295295272216997239908040448120378091349355183269418489291173412898228700298522483114422763636638543981676903481420535314330476443102019128375257645050288415090791298300834545714630297464950737725753659678519619535701154958105849767297104066649972131832668186035013749996766116086623313551046664010964223035794423220643815752897624230548992486004868271792479056587794115314333258898967205531464661576890792033161718618798539158317289395442280887926509157145318697490388978794192591403809123000603347659204925413913255937167464151485554590014775941622971748264623082733396821855408821739606811763658481026281736023711517896721788615308181711145969443730183475567198423317587986847643236356208346947620822032616857517086680693581244307780271115885809959947755921324957730653045740760868169301049182320883451654481120639620461654032672279399658562069761371556239901931657989709877209613505255412079672893058514531987731180069614445567583911441746532212852488406513497592691859561343810310662784411067274766087228635977363877172563550006321564490082862452689370226099731923196000595581434818014598871199925844756585278230766647097226158658180222726298823114882077227063123559736217417551124711776005193885430019061241439876453632420867929075792551475572423047553876238655112838849937350822312026757226783872000249775820070238866157920271364718636077623543365803159696822795389572357624494709308280232478507217411612098830839984809797573930263486510773096946330702752583281849074682983411759952258051689739488262610115883925790961142583656112624131385342326651974008022343037820444442897075007304060235797756937062038146310083785717259738882484014184378240156131632527838055892699527012419945976286332066875837282304771662097978365820752581487779376325188645699430650575913461915646430614785281834189362136087009224095119632237282202991389843351390006232108629181533102574228110825695835281597034778733571739892015437215666178588314910685836383066717815813607734772882530194101290329638698561457997060670961712525319070551636835017760550766197527762424230322720197815239778571947830394625376717526196292151842223560107272570591047614794011788349666573366991383106258004919517287368362377734612605149065349533556742825254239436731765798833350584137848388538921171950047166780665860383828602941502930057758919314239977937636236649085185948427860969064826800165182151506254417558524501724706731015753485463365459449726549562573891292256092678103281262549793128573648854597237327834828143689527090751865350623706471524123990872626774676952153092632978240179454014357127107806819529974807697340652310811195717707981249598986049783493028151157414530544056326810298460662503354454351444477259039730396710450250567040491817636857646662498592842204464714120279529718673551990432590572933032896193279413105182841181673716825882572344654821326282843002980470666997042494803679458205235518472502730372531619523418162278423704977188947382539087383504822553225000810008279485978527732884230280601940270433382557793005339829228767838491668997658414305315509125453897402369769315357242471788206839069666822531633215626515148913879520302656704291043072216990442838645286023440618271009027995384961515503128028258555473819064931145721745685868107573197525936748516993245464201507188843274735828323376743934113687733103311262995868527080522288431441718344491595076022980097333304778609117661917846148421066520106030227642728700320185619204509808675082152705467473612810812180933631676440059176940763223172042855474583216883156165896245875212336285097250940328206189031364919433417071860722823911872004899629339728269247851133735560352287558911391006593619034901691470290232552852282552117782649763285464333551329465562155296248646636511855235290607955749933982553314094793592007298520850297490647598117820036264070984995080233966541569002740896840617468710151534795866343465375303911352503499817863956609658259210676953561016965276866977312353776675384547551599698001059102076358946849237587642661933561547107630960049889915026769575445062951871545344101714376872680158856611463895539768574825701297690652122296026473078153195198200468099312774094991255092821948771404932382083677560403444285804971718243714652012421561371890475552964084144897689736724180402220337420325263553536457223748091437159896368398618887753818217992630079442166960160929506070437235423873762722159357973892225304027754828264822352813458258054586622004701674053104051058478800480886479366639748712979621970766395351085547771722505576914918352835211154897587556667074107813247029186574831634887887681208793486902116127132632816947651866739376291009616990014950138895564909440603928097252504844318673981749855856497277527017689876727051344629251361213208805815819415548010921084071659847211980008992254364056978453991675527778336612335079960152872539179904256913959283721872986995301473352649796668701448705561698197874145816783787884939175634434970048795577910386228908831854510028717158955977392976439796386155834162847099723014680691171463411763733656775545456816574544550404297217823003696499778911680820658697357525372214530051708982945551221597224468008501206577278116227882490144978338985537614292944340919875673700058295896627676216419471832653281810998770491148807693626585920924408590677874626056328245307602175780569316555132626638805389229711350424326246246373379395771106085076498239919699281106501097163441823397704935992617746892766601663405926432643947538608321395713668724594110239727094835148286347214787664079035386861963639721998903917632525395752895074393775279419448475355592899898168900964755874130305592860966198202929316856940368724943296622338363286804814982243766817894128332113212614508702639608605459427463840202021837422213940006203683818892837109834966073523967042961328373245573040745482788297102907642858243946269884518538584509707457199934022908184048506401132192491674072664849343256961468830133212768721222271456494993163479888103798373234925887086234921232144937804325728877155201806154339971327002729472103810023266071920536642317175049813551339523171428852700301070946935410212686632417235714420823921044958999336742149760199586495444440131859051170561906420451043789945743632142653441538081047690980262620012274062311489721285211564530776482005436512483722226059262144345403248054875993451739465061131331768220216690022815562285061129676508302706332389586902225214805096898060822828866200353589738271719431907819290342346786153526089877826020130887472138241774936728621632997660553861969318622658914586274189645359730298110386271900813569936886599290079190733923178041904184503782823347101039045867535943896090310775257793090864238717367435985423553768133233011895166015602757253400004368131967449265254775118804438236547647041341049210011656759817793858618698651062312028084629640116152234579023826000399572239467412205353853764923299535931297892930873788850253774809666878988669158191777684856390996462720454003784011878630286770785790271086954344297103943139046803976012951997952264657868465192107635820936310541359476541063185853485029257694680288349136139163429943355876954742547744858287974410979312162428645938016003180380717709234421428259531802196936941749217877005073359463904156740664501091450071977742363541359261827281735909743299699641252527919922760477990489303546075283456*i1^260 + -2656588674907391705770553304174945169658339312667003004413569091464633090438027905163515205521105664971262832322241322999108567138103607160703289046135869092350850874308186797579266179462654761862022504514064095473729706158775327556364531874423923630215798665112460563865146387015364291520341831756156411111368131892649920795491917460867139767689862513893217475495983130001294009420738592632279292715306884482918852103222964727597269398453481671617058923421973010898160505748092265510292075092623811439423738535450605566324786814187020400323905819701065130834547792822134830458699646608584560213078633361311271419488023101284448028795916219522406315807764790608405981231029257234275467567935503883162192697671811466503931625413754990816605653511464953657266216881222474311814164230088137905128180966011595048384878002725124037892488824671643287526682364200706418914937490861487523265399548470528868325966287139043743257838195517951171605764363335832965274498307725731255964909166595376294491899076162972767016951771952148097150473102678707073887521298546864540674551697349802889329416814560347063259405653429822018997968976795866644398563223788051666105048332945835294809464167323968632825886474741615295240396967062953569266887760377875040633548062677754421356688678599646487666800096803134138386084169345949185795075504135587744085577750215260640737022241671150620055513325364758507709010924614210429116339699362618116199977863978935976230736485442236430037780639441788293270081353979527273471677073242182501526411242931676954042451892047207714984626058467488090261627166912717882867758528667450795781938331950698318999447064592433764640941102037044458613967998792240073127515745568428439035907783314001758323721573959592619061830816822214329313855927265140680413999655963726008914568154171744028861126797927421603308782051715237250873208709919846860463100543643915845944452725407404985936465913766071342906706721866263838337934463424623844719397550329879694800554801953927213915707724799773413939663592427443564188252684040246705259604250561820503044413290073535599419217963628384441655433133661238950383535692801463672648764272559682436891493450913774257652336277084123551199251061521147241155466954065531743574383037086668832595724442850211354892008400463027434591336744242165783403921741250555400074400180220920762004845410455606976068853293802973682257813456332433414191395649429826061939229391586289150845153896818136808755770653215213633530430567779232775527858321225953943691360963611323340687050316789634942636296479573701841127711510003649787316166834060810515801434851106954306178417194619807816950259887274762326171080095107067380073578220436264550802008228096392578876635713390744029808693433033197423710283905632907475739628599448364107371389898597339065535071140644442245699224734825084921000798797607013539899479844675158236049034617468768487304153408462610249574190515767643828163463376394140802051423150376336313000019729836122021629385775289070977130690551170709863425441862866414650671517756953924639846684280913585591395070090730037526521588932076742662068279901102363664488327201331164505108768228283188390696128695275543144922601274765073471473585683974654602733840615705512088421440560655111491286985370216973100008926734738805185423794826765915431262258098762249907840648772569806245969818362441381604263392189566483451580537010536179293020187683476903663250110813581517839680740278224829958784345427906911296664952126559547499042390062041255575620652877440015638712563168694981232734557524964823319069646681192491627842175057322299075937263613279911454914945775458811897663037759561548313105583809754507417755316390458417755304885000426055131345244412513917384334180943192701429165296693543163428206192833442614014381750314795370658351509324435326339848097390402633875222837167203566498198621326287453004769039620381918755356923673036238612771716350240233710351429188077676565951792919600193322022753787296497247548871828089595398537204486444256548192368880360612196272755749429464638592666582990166954357910737872096342342603378996541608998805202767222903257968936517256983876514080019956760459471160542378604720285490460385473667876160704499226447756137570543770971861389918129550219784948699636889407511124516166648391192751887334368842754899654304684569648279542972364432440655628122062051250293287121061038511266945750349308718303439600033977678413007849265743679538797032829240250538432367891141690244855311865216564921343343006090838190934635288253896970126772730631627404058735242613161652827957836244666189149833829341361261469715449513782103042742816726785717218368449710640932051929287125454636580509352502996317023226093254876125944747512301419057424484774866320250115328605750714509980037210195713122420767850948953796333972637095802155768577923449305142520727715432752046867363235497565149027073922610089370620845592359805265116455440255622132455569301243368755901809185453578708325703589817489487987993978558806093930311832736381443799839070480864575888376861617346744168452321376110532230658817204777325145641156062512476894690179290868156269251808637397951013605476274620073899278665260981396210094325864436094196295812057188280567716499162444885462298104177349412946709791678583104511046666886079283386159020217033846933857883861051795266029096776710300848041078189532974105622705682575244804356243189251151586706093649826822523954346724220553340451988950795446946424430487623666419434611395698828673014493166670622158783407715178775410511069762362473763919764844113355681394272793415452432745051689488949055686683121670574368259575859879243098022011012978251112885889902188216953160242676299932418321399378112764761393032384958600022797025363155900967427266931281840186373485921851159190658166671796872071782434036267121829080894588833862992888411172061032004475104126654700343218009527193714101116071340622769016684034182371762847430623195496574452779975024068352587181526056396108477533008190951752941713484182758341711234450653066622032354557042485149609346385136283633114917593087881526079891187293848403631380435517452513036260791582382411732377098735326594011217124269187665171346128533690678392337510948702299677957977555670223727044607932431650103509326275478848995112832961999514985606672844721001544437419743849284265499997914872918277654940718000922777215421057964298721379758018486077308883124416884619960808868125920024968903034350484061928492489417545147043211768841614290230282283848610263051162294843046306335479997052581187106155920903290513317264806266788865305182781955738992364523224709282226258860576094919551549465785600032646657421482967838406359633761383022489924175511035799138784104652425775436765899009003662207740230044302249890129081386600216063966208970489575324623357961903711277389727964026623900478639903122875886156262164978291366925595358429134423933623035975048670932369561427807466353708938932716968508051499324945675956730110458338807915071880951177730072310720072565117175476505907616957770625450909691795852508383291855668990735759078170818402305014962524926495150674585907354494251435448605437590460483458813891794412719638373576780313758625334055651402727446382263185570454850257454793163863232152788200912014190686314101256608688199687693473472241281399225127703001959738849488400414905520649882622708426263262156373156469294473902331283922970935083851090230766141993615051524503505489010530213634429829034533874980363913397279477649053177139635646888920898511341238198685730929416143497981923468294371030127090138095758747221754003232652717606702199693150019422046058151676444071570612819541338496141668750101529386004362655766784147354341293393107009737957392516368997804888554804875409050029262584937285925691012785012461358901654848145077002356064802571239839466941985525476846053035567146327790617616357403625279038233379823612228393114266534895622855687425057698767883893258555808441924560485203189010098913484368607857611395131292493230017601703708271282139529644133146381626272299493170184454144*i1^261 + 265599452857419520576375184627235204210728622061282497255495723247585250213916326523892687138042617134614031692914731284836823756140002724324915445367480158982512000179432219126267941518241575529853888959326536550448323986538578655569971045266237863400853236171853853563010379466759985343408026528679118856547891690380680405852868683426469387207028913696503205359047575492117991140207555216825680427762074186620195843237028812916193094268869343186188364608932372211234897101751327635442271333720240558914861133297681971689311647107311846617263673340636759280114322297263017185728321315678832848766726688718254343521421938919564330727491292601567190269764092020122656822405766185912909302345015113593274851726779783887948250545573123345130837885361752179961942264554636796914391276415643589633840419044225260279053054664144368064390606078886222275197511051000045730063735080669641804451269575749452780485745819524695852850656398493715616445637619539669330973500214955038259997476192179461382985411107603485242589073394448575242933200479598650664425650063445019545144784930627364194366874338174574459589374173705872134160703594564008645508021804415321703715286614675799946509680283703544497225833484327576094009891233503148966248832729000152831728929756585266243878562136449603142616483034137101921274794509541162632445525248072084999318553364212896924657069356984105045816369858286717128569250414153917016160022774691003643158846148108063010064354383042829169160055951334615153966677655929915785694129043264904567789640781751355216559014464347709274209379014500425430427355801809717976530278415783396625017742902387947735205017663879940048612857149453076279196539277342092961377398928871467141265145807434438876764243557582324861139812044475578925078868099620869016427891844423110698630729335073668685463525502256173874457572068856847716487127146471619245858023557375616706254320344141242892068832665809729352088660524174830923465561887454667335915812022913963885093520397837619529349136187912139570729048257263417779821934346712609773282621424287872288348830570505989500864836982163844222256343747372107920099758053881750436561771778345939549864224600725251293885158840675278175526745421464312503019918407899610105254776420381872452952501579398930870488778459639777017349338034457455953831001639019667004684216575229196410224340027309383202124992945319424334047252789704531586214236320710805350489762147741750237057942388821904121304385293068602043742060355609186696853844415686179426116206115838329529223042518362383118690576477361901278554006071304401983179825150647513446559029786408205421895616465558138326399795460318730074524117380054553473423988960931214609099130236618869569972650292125738370808753324414527436525453829932191787685134855012359944215555264032013489965874086045218207811505769221712615182792315523872131598567114975313589026232496872670752179078865364112649196479678907331135600415028206785524910922414005880847164331430993352451625669268465594112072694715775443742647432947531179168459415899250980554859169387891644890752345535437862732766630370682181057662886956381821491844325649695674252102693602811525592331626646210048069285571846330514041062118241788243480367645853409273270708230323332173019860055448638439309839323629796889383139578091200955071155074387769509171165958419825292173047626769069907058722548765152046430761971802943945906992423342667562807601932646801714434910111279311602189855432522971269852414392928788212044494698847715304964218255828852013686575452787800496744508748540921869992132604897492876194397669576309992229986542092464549961444674517255039947885429696558762587191197276526826025574660360892347504985375196493146659464659077281496893878366877059706664921238168589781216996698799926841519970788039773081677589732827129137553478128168702436335173287907638396753035356492575107078523841155371492199404123693964972089063569237197921263173621268211956486555472932109046255259792752406065440133025462086158295861420792708825347076681710535342456144839774121057540195116644469434031730771161267800507547156954181488090931516506396224950091185652785960592604259617620073916233899863537862266873489205610123946971196557485033662684190786677350647978509824007887504023604235540463275987737820269781265954583438617433937199177394880480566953375331949721731154979738966533748163434827796782677261676773685117505230042290238076216068063787740846335550149957091539289807781983596088048599238732195339173515233102637294640445107210811884105487749245365286787062409287490896055399524798740494849419981817948003445832351559999176677506064874243004264166615690635605640209726763567084010240551699114493503338956877796595242015711523354273812537814968065205870876155246487937250875190210855588111886282329622669020356502181077662393821624898473402756520767052022583247318337898008790295350873081947491467100231736715439754678181094269310835198857335233757044154797777976399282447634722603852259360559320321478061752836588943309407194435817326380771444997745762407454374955409657310650782425248496789302023338523007863792322865646029845185396862574198234349366517864808364478304327091708845681096643622748508121079446741665680893280356914294505039436747160937107108648210392327576671217422374871430014090835108215680147378942746413609756368777074883314739835303449002717180611723944967542011645750555653196457968704973590726932394826451171026868572702126264441706620050563334677939012541817976676503069363476587155745194988018904645930327667513290090411090416760863624432084165637241840531745467073079744145696908097536868085431438121121596362074913201454155944963961618586881207273105581665292757065800321028302235908024765700469879033251089928530436524241309995851478325612799485391685252841603587902632686098340900703293354866378487724402300624140600300628081618386078395513280855534402190969592301536037854807787864340784432116997950568144322043686965854392243823264828669144767581109988597556480166153210201464956498320273606303899601529271217374653082376416354275986308253063814833272513689599313837822229195786285849307368865890866423581098983998077141268199026847075654257749529034778844554181727619730918863661182533064921780038803466656771012433932237136649318976564661939188980659192245739361671078705418468047614070943587743638741445999224161483150596148876074583098964639769492918176119048138915409245134290688907711845134740811002397756671882211757322576063782824075199593900015702793430581511060155961818631534605460039156016269220644748646309745590483503837114534012530653466088978800262074146168581171859513836231618565592858674797983010544474346565999916005845855476321323895431322353084767682175775271984667617150578364824262391502722785079707753429253949382814241414504855647024335777963278882978830069803956198676234960736487929881811733847995147291604037422353248454109430710521774304427737781962550258324835538968153293182117136237976738150993144836442781220693026791506468893415357379813381818911716669770938109103026820679270904657234854614440854264717246460943069585870173020759918809817481271809672670495354812092560765050623007262792081300534478150551469067867700251253333487638035173338934273568442632948913445946576872211358690057375114528970288801586477220437269274611035585861700941227863319071613977021427654603374977518103232868637233122725690493933495904619036545516336964378622495115433676328399598450390741946376458672427187914808091246597122762714857336121993325886283682240499612501798164671410678996850632239236437286653890686936932199975540567930779327449499861213110124288944262097380451610382109595405705709631189196254615816319373882122847862237975624674161509040117412574177877715807920587428087624729309116179280197915695703880069006765757357212773394430972458065089021185034831056103088081098779406411671702481122416283065794022806335724287524708969946350689435622663007913596903792044332222743967482490893679329600838326485840088583217814326169944442908058298884886875771678935385483355023736832*i1^262 + -4882994006695977472817033013494363817830454498896613707112376954600254352143281367334279849117836765006466196761537392368167927860483467017946438207306907754969257374713586149297239577521665747995756205451240524745197238029048254279777978936023236141122957057724174997505660623018730359195932351021685699441223501627960510593213456663600962156665713870605082778259384741826664865345534007328683245194068146120607392871544094243465324191502759557426823068479527322090165470250676792172704958676375971028022561831417336706386868718612462251414839128677451190142003725976823068610908428343784977020724318779020424950652060509716863753809771463569900271935837782686183673583434559698470986098325145345516014699172995651628644844760814202179786138375171386118940838711651971586170106882054584926726646255211578969506128044868969142936152791310914626595301141986677196219047182312135052546426748345747639983194205801075929024879964836285327532585496220377541085432236765921990794980194878519130474279193765673883258673308149299608513596194031663858575714409352744850247317549500385034065010779789533424942714027798315598456150479108540490088152432843769413852982791032226722570333718002723201540974742601733937868060428264484728054214605901880440252598136080044642578058952835860640758811037417772216272343205177895302045846464568187722089224456731902269044323030831666003552784128766316563937364445289785209831100360308950876071263756292660063779788944883028903047049996498018400019807426088820745544313899867894667358639096204808919394862951801323047459677944114167131105821632309091201054532316731598140520944943506322462515593795062211490211563343200623586698546946680713190321949420804924131586902371505370339452574934086535142147184027445391369716790632341013994775129898195177633039585817822284427028405930673013439439406271942732096792367917619834973372402038481923996466654752525024759232082312232428033817947994432134129551086262300171935336265950354055613225407686208512364322091648835924042404955108836355311948837438996246877812923292566255007326087469948335346103037393325295412630331361893012473064088905803216654614624404504304663599577908387898962379081490117667236314721663786398587030848625186658700969522034284194934180284677176650288209444823527298120147336684227702444266109872812234778532178001572334700057184738437541998541139824194255988149285919163107707629796239547394506463978784037110414416377454161135056122919779008717812099123509363462282836969272311649553255473834383877125952930044957320236049046418384965731168359181382861694162413969547608704570898925348905966711904453148787631626515714042082923222552691335338482025579148667003418887914325778528389778508446003984112515001685844096455789353769153297399587506978947000969811635969738059348198096712098461522250656462600793207957606871087811912709066095753164458554449870179737866231947627537540976535737204199569653499031161974010871444630188723298915143108040447227906957512416586432594681866297891208276302431862711019469252893183887193456942793705792090980768543314559953506048173982719112165392405642996980400796107143743549791778681752517844713081415817282795629010458987539923933866135637628314177827631729213879014277308639462357206749003351707123619748646267768941527082832562221167075811742533434355420623370266554807403861539962335760770325206303513228602871141427141522165392946448227128768799314847158428505941313458402918268904089911869538633454908517203052624672651922198278563797392740454325099022884842225409831610548772912118615484065702184246443508347773670037866702165790239506325193630972032202040125998021908921797578081140372931104927932558715548442069731952498998393222902024732511346884945052413492532959193941868050663919085216993086813492134034745442211408062590912780061895104182560492321068810957532236821653903805300355971727061448697662262941104732663292147627521137290077933535510265426241497613611568795749421260365441067401615763209633117753390264425117256334694420901902523336504737597986149676589336206184474645030229548810357418239418035544129089897699213752619282922753510887766101586911831848107269940341411290403990216723320127253357689022729519403316994704647925152639035008734458608322713212144136693831322904195411720763160400744773330240113271805562725864854660790776761960900347274746972653365775825824794980213907918102901350700910163582792900860497795506824429498155386502458184257917269211015048720679762072430221657412446481307489154694718363803406746440305520944656219325196795425066041544229726056204661361499541562110820296350856848912747123625427740984373707169060208088422255872346624377782298424979145437907154861050020806504399383843176862760701314829425094714636535377808566829825624362322923046894949061410024936757391436818285612180148762717449127441632293686585257312393158236441935104335421023387597018581990654571928309534047213091753310036392948470904785369384243449954406965502420092269925662474094521160696551151484574223093291511692268634827354621192562420908011865754084551564773833912988402655225491463183439305677505033940581446429222696589182871661980832069176401919866379506171606335985996369185109923828483444718995657342125334672287943888444977541035752905209879153880181413835122231358114003798946897172274551368056901629774306675968969079501511751262161602499918665885892800836674061244748457650145929273427581501928361181241288540613504000564865124874203324570882978092512252820064007505671104798216420282122561741706433907950058502227915623464408437183022491772167081908338764180493826726335803799995471322078686606958667457290548986394074553303035886181140388838723802006333143982256376926497328522224592619282138801189112206213014200509928555628275846661003884934530709361958962742487918282321589356706701128813088119646390822138386371347398027759527039174542636998862649549260224794941824573182079971196294261586759636323271021340108585918828374283656632075010332037889409611077397589335856397789595496301580578260317709864596289816316351280813151431238915068414599319673789523978964168761704486179503681917223869660767316849228581867595941326941510893482700199577477574710441522624418196607167029462586140635395635325389968955684690082878985119913261531245747081971537711537514567936546404852435374947997316288514937482905463175115826075141867501014481981195782370827780805807828722178979128594229359932002179115643669481986623299210025146741624344280112975790351050641024145019793294730684741603220617720661842479984971186764087424474936173407791989700578278735542717420752321772142925142022802765868583674286417658584894270755266854786314116507035828405554711122904621945518123610846348980614614788789095006552906992122755267255882988360468340368268453146691262305526571978679380332285652410831784334656461363819093558823052434295497671473885758412167195774601219872932148182337743487386571677405647554821434944458297149619096183721588089012237170321714714393604929354430236186611475147822550085427110225395820989375020905823804744156741468681188948357393821023744262458740700766293560586244493428978066224385549643685550644759335467585583522612105719184230056471096340045910824315530670546817495030801141737915086131786287437772422917738059201555412178808532953319823805995877726718184986594438827907660686131399128409038505590189528857375003069982564440522449745910504092153530510823611327497904945837320919518516391377801625234943304465232158936471202418767779466285223633754285509272383864370537473847305117153119029243702381602070531728998627434473309375026563885108427814875096918440242437001670341527715990968325379853438226623392661659358918560180723824920639518552761663146278861594118496877981107634520357325109315935173444877207833681584582215265160538253328020481120739224744155314678511912999757923793253601229421520994619593967007736371363717900157511484478974920104925068101433724819948288802667234350810905680785055573191964729144717910877618264992333007149619088702177220454070897082368*i1^263 + -700898046064289770524654799369657787449902880147741217437277374787924474686326103133134042189718311509947082431240084626236741874517483518766723714614645898224001869944125875397660743198128481006578294708441086527577451152097658810610512820442873341465067950404886975416728628470770004220392565346771374893387519632473037087852017039517144715097593305765882923527262040996607008629200336755966522932847243494685883536659821209658430014341488997611175692312994780587358112973003198409563603536136652889632386642199126722531101583740833060033022732108305581409539754747691104627031296484838234149963696798820737069199319286074721232751686511679206027994396040544960832118419762448584987417161224511064440199979700916326753808810812338108742915949325574072852812607015755695823933031486405229184169545088602057924668127809893252437044745152401222658331507760918487923118460088174212994733329824574603793315825630876809227411485319490865958188443864391801378772741371848785903938305264412296667248162292054310876237003499288874968569672680685901763352276143163905939727992184087626104069542525102921971219757188960923220334636992124589261394290502213266076821575867293477539797262518929637643788882822488085032559338642270908266112934597108508591753094482462947385834113743729373317716812678190858460635913049871462319531891531737651380319785578353710446436160477328211621825255716781406317223393092057333761662093045811533968489473863834458903683280747910160670393961074174736185964085312344260001999233816358728618700939966395259678372126568743298177344098614360496910907042488948921383961729819929454332446017078435109219378253816105269555212649350111974507417537835636084271903147306696501522536137720245118675676782121984449879277102742387217685932092796877307042086275924708526491232611446364482647623072701733129597638431401947918332273085935049491811877122700619844323462331685681897328470990631246072133478537332041609861913048516449900576294941767921925078959367768586392713677498860270746649059404495902095021960767503851655378898008359985465729426780662522799789495493069504828080581026022114529282859731480064010720896280065068304381794287934547411814584066884734271657956044422403479794463667801121541378384448281413388144398694293445475731637757348512849837299131487145123502768226628077440775889926659396272192286794769864028601029763095199591577531612940597020088906480913557221968393006604520744134300948661690777682758741577750668630830554790410892124052316666826393183939253936341712508913900063764869348732798581291267281728918103623525815259038901875949366944725163499708028176348911218052580733971970890248033810673088939956849085062164520270421127364235378072654103585789229550054669634646572386030542618918052921208347288908348611873545163737265506771117914906653674539100269740578637415506835827008537046371113834676202998059914803363435589371962560469025147933256181618919660252565583666047612656843935642401978969483146364970694516194296170535516299102630382941497209923090340462351276490743747081816609471955524708022823226078492113770437445767523107360304088128639422157425066644334958917467747250485639634277842600978696518429048714135207240952685112692620469755366623217595960819473307577368775609069921753709826875019719808911779184175803477815921816764112819881430626358587838622218430193011360573475397765797550901753585190452707328620051073412918196426954269834172510621797841225105404998646503324950781224625551569222632535868979574343126075542984765539359476783431015118136499825659514862363268567662767117164967376759853300178476878111000594728686995680403121460309557345477848691822630109312261734550181009742875447003390792706170788746307006720240126296369481647057193189324393544882294217294591210837729365216433585523016554537857730135141868218452296123057496145864016250479732296271207590969462948634616681011554511369722416363960120518184429471000115056849989074742078870792868467831476191584632049948803577505285075884361795756882082055617769792969417336235628686463488407777706634209616607338394867712474863581175366361304647469063634279619347494551051375326696124921994184808714759272538573163934445548456705935848996132418419840156836729662954259180621099280024763993223913485470429840410119444141589863973997719977168359197081797195553069601783234789635261407852507422755800977887541754729987723683633752488431435746644672158573404059099468333593519149365752925930720757743705988933143944060622922292379752404903743245723725260633294922171050576100345684740766923957979458891056608982841918702851435669755025593118522156829516175709459490010823212251110834425831768834043448852190783670833383467448056831303186687210241024842031624651920690506450031872976565617213987985431589452374153189186190090923636930516190468942057754310793723982079226790004984497202338609589228302751545408316106146075243738020585670298467223294706979956897067021205109403903852165126549375026137456155704760743408201139093789751229892515766130894798434628646890589930564949540673938949160680595582672765741200023159094201422185263182700008463333401316458985472703081900822004549899187137801744834165753926244132854566336908920419899789745221321546682819311281272432152032196167680380855848346521698285293193977014755124275870444045111453481834111892541348673849806963243029577256006538507974879736067681723817546544365082112499469246889512605765748224131409949731819820936266690823688301902312107595152987852119902818460372452258366452897966528921803584742150580721731743548532579502142460068023300797130780554446902754601331331332388824440096674489159031151969409516131601522468293180624223798208134853635688523336477599167054756124691807686692704923927988967223978992203761144543212706396783944738363303649619542073300205783852775767500508107487039626906242013116498088916464416917944833550697687955391685178684757582153040825110748605310411862539053185932076926515957147588349841821448033660432281664624117786105442208465618930798270458749431515804000445021462757511563266219972862794471492585857797012294303265270291858976112996392275140226972617850980713958434746173694944251374357827558111615438396458196244071306449926769394264222930998403342500002101010153042968098837409047241814675485762301798443578634898403133626934322565023860717796432458998431165812124063523198471028058434335578192544435927755666422818610840707747563952406378542590242461956658749597478004454090584488161684054374915994275299938918905928499731454258079880653049536941488244743730858114418950359754794888045574557815352703370154977472282143465003603169259736993809142697815230804882089058367729849690590536635845615197661318069303401363658789798495778996204314101185199513755587625126874404045464556096059069056059631791026057640985597195109185015369188149092525742996086612413095725564252862922647107316119661556176927686146638113029182848197031228804184327126181909220092080629421346390656153257879558221196579127673283653559305151529187965890940053127446536473610799471059874566281986537809346542264999044866783214354712543615346870330131003591411656670881186429107834649171909574844866045751109106287393659822213372062900301857627023795861894551956024835321621614368650372419390804754836103544603015938117864428296576527968882945434177244132176860332028796010762665131778434647806981971673051662185870298190179064968225622081146920082883814805206319563930251967673149410327015928756764930728763661271998541493042381162560216179167540570897155853016840341504007600348791471080776157167360851628639899150732507434167578387207878620450709082625907074874617611515100569981713692203878213337291850159864281004442963166798491918046079863592443339193770487411529412332830650462821387919844535287460486019197610814046246244984726354855862404836088966720197872490531957360796881453866124927853813320180024942829574167424269143076652421451480713196729842046082353058308448874065613164866442083917892685334973778673911235297567321981262704962249537706000384*i1^264 + -152265388153106035591261101908138113929071055904975261994412900173532379431209240012432890106729400851498106489530495606174494097667399106095707046032316113091573051634080976193025850268814185999491827072588741337742405842597806999303726041549164291514796922193176331629944488318050988497018249353365566344838602935351533789024752951568412103968222634518247016298926737568369251840846194005748087993484074544813419438574511062132920735752363601503086944949240462768946052553544625609326999323342460712952861732178459515549599255940211591843302127534867854417146622993236389851285831815797617776489252218297334893251578093988733480241931838445347460118669455486501673465406088935672504979914451830597758854502495214759686041313438103963789160275877672938401932909133871765118462471999382996618830218172023989727374835839372968883480557246916964421711378526152965257806895918501197085928472826827778842397426306659289771193311375213786425549016121577247736594642450950577046230061372450579788417668278272383199313498462694577454773095071807210499134385219089300078380153050398742949988905038518444588476576213158450018977751633871906225386584173522463407660736672144240433433566754230404461741349434896100963610474816348972579303813513206149762662659352690671275438751172844793896121138828436047033831977582935617798142063666507922536031529999842487757788818450192046776998485840324417741653628004253871871615037887508424710044317091311645059751868014240798707977726252672436736744078964917967572491666550733306435002815226158435880103182814457326635581334014247646515030399442333705875354950159584524710491186611262415671201472707744012377698839918140271128858949289495170781377221315543169585212534020614230228522771830253123186061796578401561220591514811126596277965398866192976898877735810099022358768758939828841195307212240871949205884496070629899568623239378766880608079294501911153590888564849986886690925646439176735596583923771710479189198087603812177108821614336240329934063999893335292007433958929699910777470655933441126180159767061307139660806097096662876589874182586179976775035975893884660889137576363907651597229123723389555041247075023785502464507914795538380677051757713949054567168523556866488414655170340251126943882982273978655270807408887855656272771589243395232499967560759451971974847613318562600421827698595983202518952009456411278735601523713658589196821473355541676708645154081206474228060865508453123075790568430277116502699205978276095792174258610758442166839867193322772753733705754638369679445308114907689583643458985133283033451131415377361662034238853751803922351734753496471055439840573370276721815330897680720687808370874977441994178913447756518460354295688720577953625517988567588783413007607079575974703675649781105301882867049343039674815152090319043090063651657095530463968351778334443671132189351143865328904723466197755426250317883268272454604048245705440400036015165731320860230346235184542970807799297353117196650784411290995349948969429152923819747970912891905207545903170205776723646753137671419257827534521603688794321607308441261928037780398304961353956038745835851072172423265699459711297374053486835226718771927976588087386352825073119162306822372381487711376690422161838140928051792741103135454474920700345267790202518001816799844278471915410529603558932276367661620305612897531732509987920469694915299274672898273761993438746070506310737015602527698422274915875100310094378955355623794487031533864494848501190105685290120683954824861525403479961837153116880792207314734402080616929403453524439322472765135512720874061313821813630099635185993032852968375254566511077854698781341605924898789671307674615166336660872879044411097171122486808245787132133367396056923078022791270622347502415482994243251999422651678900811476654254336746897575406047577444734521829325460093010342565312222866968227645000420769772555666643440440046053599817712707625272164149029822840062710733066457819333818133983218651732285580419547847453661470359121173972888591733287783502850822266094068994185811620483623677282697076049377698005856741924223557469497915736362051114622330210374635107228649417919687377162861926156670774525702066370043551820404436528786150099573512549517721843475332244404868466119942453303392046061978524158154561476740785528866937023265220884208536368364612107984588899030893286627622404721937131262450524218755297215413708706687039456458466036133621146118912585717389902892053194696719513296832169994624249729551122558933555595314334554087702908452516152081847398883185335536817727741209875569260389471434122273319526270492688985939738864887977811856922983422409137706642561815431706389595282941866438556991658579003176103711441480435860459585075990640802702303538300517816330787660018201831001340752611085356049244110617166376010488128816064295428105501942710828396185715490625563083711417745518233162696911328195064781192896166341939612401021897630954562699391362391956020355846995905213874304674054582423709440667804082118931112452897082154372695068246384669813446856806224969736822082223164911176182930993543542044803169534836943837106619384036886945724163356927979536420513757961902824000612210861344160817263946081911657828130594128925698815874482927894249346169625029551941704530875621332536517111124772950727932012327046883659323376662117996342779098018171662019128551636916700978003442800494401683739653915207240893192235143965124834093186333571934573699573098723483421410400817668070298110137026054558649689486364227136950565858675494105613818603092200242047418430540768242200678319997898749018272904364510130520485077263210490711588275212768238088060058016288839443536483762649027887140440561874013848584682531474504349929349270220813824914195116683267258037516694026597448117589977326703574922538125981983924269422593742496814147874318778431309743081028906927171732697885759645912470207369505844082754765849267042063182203534309122194730437969905767877878823411449289006610172935591480592431969747773765708615895018099861307899913030699404500737657747295953238814389485861776453821638827625846637603237412225018385310730937984359471064841783868840336367643197536695999987609319461631695204958058492501807973588664614175999799691807908291489610523170268550379098814372247768307652133103872770297432813063374555713522513352476325028243085969564136300349829004225388825744367126581396327534583439109286316402034384781202643902801375693529933250932143358766508828059380828955160002509527708187079863749654020080329671800301551541655990136754547483527076356422122302565396728299689449453183723552679353022225130867415775634631380094846917408347391471138535607004506932965803287556797003467824816046506502734083479661951434746230589813146840060527268527246312315170297527684050933191915796097951031003743598682912020547531561950217069500414397809293714149086732104224042094986886507110712994333562833994074853460837515268733833623694933444344742449477642852887735457264499588248532611075236971771402549375453356283996485430436738196801992242461335336510329392530392977170230360711958220738540372631703856326905064009990219140854380225547675571063774202683218675520205335652370476613604099210854048124346033640262537124412830288401618151985677012664747649169152587648499150399841393615885123600311527551304696825629170285909433104494845044344071182458313662485471059819612108496815540613377758907606067352513781270177631998081056660742454027480868476154723340463506253109074537724053872352451370855995942894879342398781143455580785664127534857354098438541512602363545415241296152969338873827094274730552121881993188598583954364297707662278989389147551063123359416505033993490163237922480613474542563754200241377225858325521958540270510211283237453184210561756491300023574032658029588006434622273548359786903320066395351363522056698726019789034348782635964050330238396313921734710775616887549580965952133527652181174390522027000582867511163143560784809040901252651956204243433090734620672*i1^265 + 23024462022923694215237969740359194847770732972429615073354868843102184750835542164170610284870969313441424979822834715201997294484427947979260845812576019119183806222466354078299483394931345522476733147732245787178846310945993007546407923662993290770255705340445932084861615148831585970054955700200011243249650884157759024376506318708933830880849976091660465540448742834686980575939343085934625912294599598562852496100377006140403940281533323686089869673269533310621864566410111225163514823703085895201998545117492047619689158843568866803412067068644153351590748944222752789717293732703047418055351090001199817970820714270441439509006613543534789672328629933895634580896651922609643362840067386367170818255584452699506583543438222316850098598801020680547163823040716905348520908083055962968507303873662028294607169800603970716656180121135881624448398039759720148959801727269319258731961213462746835798223140210884926374033120198026937593805643796058953148331196299212521312463112187252191616410117336156586470756469241633594587433238629779620472983144926414183505594039489954315808110328894415117949530593363035070240609089513310092398178225427386425444239936084532851032168500437456481320037933943221248397554155259933871401432053124981673918982895512608966617241786307070574686857054334669189532716632062936925023941548489792025221500022676978487595073513633789870790531527005450347371389077974066341976921797120062371545009296324350638064293729941049229967958474214648132670936866423833078607721507352228499637861703473655652733699052518891615091793605259197192144624751811457472519098708806614708179880967296284642823952461133243975855733773810657783573461683430343779371068038405228652293534210592507680791094678236584975263606359115833185047771645961710093971296918329484180996556259784449329206170035474201342863345860631665216335993877728986682907864525620782567334433035260985073079734949610922699011647159860159773984270994170940828684453333856659387924893629718239852770559640477494180138331931950881014823359216438971251785549375729918964275315780320352620922803169674785907272299238422891839895977369918935515001409561389558882471350593581760428092319169791878758705609430738355830216542647410843576311643357319139030887811143252451058402834215517653394263976829257023004886404719923943618460097081795012313405223828131678007724802444795656921699895329133419046116012779147875905949905000796238471007631218495376722508009809761795006068271542600196393784024439651980577485342675889746880938754482223783382996986992757500666354882771319571285887670017716076542818898710023734491976279570037244693811580991101087483892032371931685071410843743449484575490528049089508934236540459829346214558203252807868701725557615512772365571584114249530576451931634142674731626418493899451485963106595174720649412841018113108939059511630201358573602383689837319153180530133981104612834965411468240295713729036114791803482564947291056977570306699883005936889767701614149893570327502605540364433128267627642598150890194003986345684855139659348379267683085125806393831067382984723174862839584618080949307080163663567766173712604811979652832023768749464969160465118450663531260603802372179535125115798825437444840096880135995620610643252875405116990060076285738503796306021977651043763186445386047311573101762180380929480986814650714096255808178836057903028540298772598893366129061490841948506823215109576810998181516841265017228646744681155186754763807669296018442204487023410696789934821604876452959694249914057812506896061737618815901877203693353580800493788045055124257304875844298961917684635162436917573782632851378317795124293148567336315648124381501499478311132406218001990139873062716446656994467824211112510647009466782148728027496672770094910713423414030337801216289202644105430062915357753493210415142266562369406606270851447699927961926375981913397647054699351789176519439997601817535653740937794800272120021716836682514555941766073986716776895144571744784698991361533118386161478947800830205480561955092928993937582289065661722450863211483654830729652490882575364423848513031554069796081348945329863852776294698887462358004057122784146949782634676204542958327356805078200002821350628383386962843859728442522518883001976138317815916643652017318419266433672490147523883237358029432129513109805483159097315054938252661824371210006982848703501293450984073105413156331990176832658390828477795857971846539839850932861913972830052120017766546204995769527902525187989443624282921765782445376566690737070189270709549490981567487770620581287193580907094124733381016509889141660518603181635198067644584889035861617436671642558783165309189587496539498144184806955456112963639956048035835903680247580440636862822121207955307203842956835553746280928017249004083091388478333613046095988720990712666614819266426175932202082354742069636066130770196964552908968347966025577862049076115893851670020786471386768083735723620482017084545022090390304264823902785872741761030659640520179991876549989330965378489616573570380304807464585289904633433909448022060812619886137815444553769237910780328473169144616767759259229214067994280860550731332371891854349117433054147958614060673281805973411650029849098367541488619759883658400981867687096178909830343345721336002234590263073951200022634354296079885643032375610358790601686153931130533025275814326015871498630604898262436667616187018207563205612987976828383161460353502732553454778297390014633696871154041213941941480492475009783620410813901488181735829405846500117424277718204277565657103246594839078571306910599458591410200733430243604804941999146744688982622068200314850683881275295857513622992792907409822766499980405992542607469574284753690605754625176443312187732805103619700778121449749549120434471721148081831471498091297420718908396292535264282876113300943680719397392288733248699263178167194445429078019081810556089824247081308383618861756803180446947392215570105794867628985363779688643536660572904312264833660625355032245848913362426113619264135873708355307965557838977568222685257418321088492451271209628050721288141691262228489017037670052325348545286709928952151327371328975756391663238116904538873331407772285376325784027589825262290896753630560679354999456489181566736508005247477554096721415704071337897336063109159480954748166968471186586919006482842330884992661505919412519316449889514926761599715301056946951983956893795065899815512172841448080103094783834233332602637319318352103933382261774631640773836614979957673921792713253488140971053065632769279041874410150017680288831601836399319138695020080206062109907453061937618879050445034942268994358459327738508709567028852916037155570777889994043435460639294867273663732504492300825254191227154642820218297658646338636146736014843429001699057800864592089127039197441318079774272531621813872867255392424058098428544613202730794605922933805079745541147219189762432031787618325364370329275927885337728464354775091913493402781129773149180932065148810419743079148815107151373664920109760920557646990662297527760283887375986148402082096748203447152073788913378022997724287205728117102664783655419786592947664586317568995005522143577629141131876901567170360026280396820351611005372076508664397763445152257885955915079073154551696167183391019006281238824169549210490620935146393639672164174847202823009890765187748646595770500895224096975335451178865021046967914129649058657986936965321889790266647217184252030290693898174369218163536975480909744647633824481463404934100598517560159421979712625856024525736413112187749624116614095251225488982222830367113556019992792125802574540627873769512872540033542788565889459521167602521232429627183420580493784030190516142845025544051877463434047101392022300275314524843913977462880049514014496610529532677892092289113930372368313350368001321791155860351215065260757644278415213402837986278465247356762578478568210255204568548960212137862015851980604723907472506678593365152305974102894575616*i1^266 + -220893497736041740773249456473100508759950028115244595782747775830974663049428390440057057766878977644242842139455166350284458253883339856302508098512791490617201202607796125487289766498179025270631988528666459882679720133390381752001140356495879719997605155072731238502154516791111971824221482118159398246881563586086361032797324832692110883925104768489381880647640952340047797552894137921939978498675286387804139521645971414994183400496197985683400329468531578936907050480212383814964571302934148789158809286612137879321679575744907443856020112826269138784718071191447659607663753466300515584022740756120942150145493468733145283459111360792156330153598596336732193824929609518102805494301782793692795810895442510339773933676128759875815765229635250251018042358476450570846034939753190876687438456624344630912610267081844221598875337863477842404240194112254820733051174117167951277201884376019670254317192365768077622358353189707048056160986147871471980120473682999123208333612948253877934843859913524228342213468183555015488292553480186922248988667059157812391059860698763847653287570729209640601257662855532981515249086076778919678168020250360815548420010106329351586620612043084624501604262338802208757572219448050605385970779741066001670185245134125522844128761180717620808405453368587995027181032844541641649000882232360441146671768660061830565278607595155317653460472362225085398813726071580901715958352883626342169022629690003117218273173625641066656567043230680180922446268579200096076662430331393635612219941824772651064873319389088036373662638630700296289569560800408622239965362193454992909923917823408151102908673907212144873346589254268450435968617044826357128641807728125953539942718728854833620271451173699296355998878128784451012246828948657709772221704042584426775552406781772562806166044112284441562583336254281611589352865692989586016435109864496693020289986372313275584656631504897355809936062168920547096174090897294578305452693547255442213906990147327910383746846521419387918621068715816215174816558507881811437807616234661532149315258165853592749856777148026121852228836185221885948843569447257965516452870604734963034234850972464167747202945571083958209925441867181364788296227195511153067633234357507995804131811793438494818201942371867125106287588458722996397383520038030961926447625561956642382132254305207689541774071998988773224614946959084836909272443684499175585321980778459905072414234658847108606916009167225518561459666811741556539859202198226939602652301013840297019640433219395827526280244086728838211251535559700724436181818443646260759049830215948890753968064380177249908832536562719481163967083610818738591116562918993608887507851966788980118002435322502671123692056007632323864746793215843005157094310287624181477915368461730215439593488969398748685942639352223389465504114961631041547105051123490505558120937976536766665419202914561806897306528323081944299727748218616146946924894482041798065819286111480967932058521937311763565893384228135043016568781847682953754757808674094291816563748218790318100427355597342038221378889371142132271311775819575463688926957444235460337563865534001638008865248066837680260041658548100302967793905438486901374229766849937753275197235129870449363404531978672623680119784720283979738821732750718946363189830661493243173480906210056021781105009425658379743491208609043140247136683571453756171237703248142857901193132192288333747370593059375451362019328536311438498196620195099650401340024910162063509123471198852598804960423853795286487460794102254405377739947890411120655892452940587687903585981318972726257796277022773290063975363946379168504735937326558942978732941300013529916685216182258299235742672926888005654624098078533919188972589790353605724568839103425517202159075195132419939500050955523395833011360088034504790135587806182056972238979743516030280551050132347934187986352672892421611139728865133632722275568611477341573742759906447904881000780018134928122913652771204785050938713212636348635621581601875018454768512831459328096492760564828596345291628648163512226557033970040661538547454654084515016334400540716372233204222800348774459671252417635977706003174080419397058440917366712780123019021250229725847088853089247852894463692175824873079882102141358671359587825564630003881779711326023075862988721944522336293944013360791542703899407360818541819889793281688735698908853582883351089465178385579033996731175065220876692363585290943055166743473957453798166202655734597813135136843684041015301409792369765188379121655140841054826956137981674694656811575566881047680246822721669202177251349909681964686621748001718644559644347985871604639390172192920006877273027719607719251201588318605716709306950149355537428935028387472981699784900297849502238203537801308923065820728853608567731274741560324308745511404140132405591385228674799037174639524738699138776706698243477098526551049348647517774424598581630006384337554131430663767318467023840706600499562515383751936085431478903540556731770010184652755238850914429717490824564268824992555371739606128585044075666808045566006202833450437360968909055992397663912676861631660267061067733082626637865464623548399021413427846892282028714585795613496498394734416181175969286363568545879853097967422083585050346768363969165140478129387436703894588339111598294853017842860977275726176416120103549626662142071994333907391950436530387410249820947608400233795638094776588687446032744211535474358340132214754205374087233705875488829862987202874736328707055386298644740679857742406429663514889370764021747569578057820063327219967625234392190127025771454191867506491520445087300154863919422944530951536052407044677996554668613564011354782720906563275528900336359810771047780538579250873802424257441618358292570238595789612473491931172150260938761938369749432920003856197261268442438999678043142294240805592761847282392168945898356475472099370729214025982849806621574084615722685471906428957738530482933690951134825328221389322372575871681669112597066153145108209644942599712050283734090911642377298613562122066197323084357371647249724849340049571869705709579522384486939772273666686703707338548752355961666860586225256837921105979996475036491772831044381667865595570689340197729502871793856401838148119003075955153046261094582095190312837910708269052078579383436089277246937871648624480427921940658011728460886536006392027973358186329735130908039257502938036056635922808503608786522477423607731208290362701487034301791663510525921885251102239192180108596682676806535210053189387708411248788609859677537518398882416788279179429873486880058875180443992658165159759751027565487171576792512222714021417767268793121618226816762652672652662072861957721028076826045950474470538419465902872669585980220105902044221741579133747389135404191451866132537328110603222606466263276603826088541457611124849224071511231731891229411913371912108645184778066758961694835595650193082759566449021186705442914811478922298602299474438903295489055365759730582652444342518571694491094301041909490167566265796824574415957938776731420742513104573204033766943030775252274414688159781882982311384345667164279002350250581941917873212157321808395298189047211769705149446438054921052695254052429734789922291946740183915083946856319253470620590510799869963877797448468782587072167862551044504295046173214752431448296017596933346691039396481735827076551133981093754909714618033993951771439271593311585474071227368847020403311947299022403418124652292622557332203415423073540041919476856189487493451052305855453604774594740393167852187598893372049417771883452149871355993056445412057465896312015752800467653978859682595906033630357578411520312666889041457626204617419101356544391529055766777261616808671036424949580065643108910867856710610596904954531616984724054226511315058841967953418431281528733764010817226110693617824222763714380582281179026550367847159315290024761410099033722311408663511007840415979279558063721031254671360*i1^267 + 476230809545664051418611918510615589162320868984074443161940318370787151874872558568030484008187888245177018923802735134653903737800881581948271818606464567936259053146578415201295753862666548701701463633787462675437950479458841379799805990274423733461065332666637643162520725411368522160444320129463483774098594523292510210438483764548299220948324372831625010892217534402718868961723074899862930403589255867190339611189078400077416113198909149814202844579956863479098997609000290645872185160653475851758605885910735801052363954016608944155076330918638873343937829566358820322627462906849296820541817224746427325078193267213252320267687098907878695858119697234113724782855846437469255208851007263648019063995119808753436844341582471337323383264751476640336242486150018575490758039746948008001792093442299755815666107711229371138097015516931467724536923341665331826788657336539154800858746993602472054837864684390915569760197366407958028083567409521088996031196841670321928082746993632822388450790635455221888265468286271203492530656684020783610058476343696775649959948202980138319280516887208193412509786472738826239915236571775761533044018614009272650543272571509771541812553612576605038032256710258905632088155506759092930004929059480473122179007842273953742680503777737784261423281142783926784314620829506025231203534409414257648862398978508989711505170424117814268971698308191733752945146928104742214977423483246958989460508669575804838125900655150290907650837877064059849153710647160546223146809852221470588887293662185644070257215179433652396105844730151025594671590548297795157787544672277076211460453123121996649642364331958945024422307511113533109430056263264814861768256323102037969392983587992114950516690666836768701554049712209352029855177125232764657469320874966140735690070001109979955204811435977111775209496283716814996877541795656906393383482714846752387509910935594390770744147293877083910757487996727611204376274417542816587175776761248351980078766696925350664991169844102858128847522138944143303102991145991411277882453168466177692697889248236595316611359953086140740837162492042828913007968885056023798622072574166958910381752561803455774353207439214258907847196424381601916726039859779941526968882517812019625720841902114242309401963050664797849227491189717716677128581232980571411980327570233590045673551179494777531061676770464142648461331364119600469523136583428330348506609814941069956068845485949615679235895867504855655627332237967539232694457084996781400924761553686312507791626809414492706054797096512799247373383156951183513722591953596476105873955121199829538425942734252172283772362413508363182672561142351318994940437155886621670478721954755019226721572549250892056675187082493246179318959852631726577178125193243262075257231786054809436239640330900804115395749667352394713704816692638321897087499026501722641119196416231344930409338575753653858757399894191161328788072480164898780801518227836163236129704309401331437161838745608567964391082045753392355604911056851526780668650938349774385292338549343755065037493761873931995663401959744907200802782643440477506315692920091903881788906579458511831722806187416730543776784438876453765660727840007385515259810828404601249843086547860721314846485890290378172589448556796997260820184039213613527340635334621516128411093532647329800847198183646432124451239346772140338105940606540382022460848287863842276955168235007093746667764480960175998036260344626432371244812635325329330864337907466008771046003633444777750493996816884054998191837399236775473851332931001850006805534097907191177198592824261245184747025868331849863405968497262595125896245487359336233055671847914639275798257878007714593636353626548644368576061519205021901915251088705628732006255833112529722005117846375877468880974278858290710244858304385222402450174360648128486147075944021370346121759372901227187740589254232600228004937217942708954278601277185198137406049530370639404239028179338911387326231138630988528828369505783651896780837003669159716176654607120220570234515657696916895502525457536254352693554364450786478146835396418445468232158266398882751608349882275153152129349819462667756176170609850790402705954338050765374419211201414176743479435646728885252623324038750577640815870085481312344893033850886325872567500659913105621142345387556096302213618673598900535881815114440625855275335219692903194855301644659269620172059253202376916895124955962654158080549622150267654230363576063151146391252674978009801311485410052248671685299283020471468732170277130236230506824236037216717618270356724162872303967647772635486212776230959385354366124869665819554833590921626423680356269659919512419747955912264627335600160858812309585129539520691245267593185234192325936284347959062810969077353823399207359609577969129773098408647514805104420830686791957152944070643321835598463037308747115197152857516589065727654055380667780526398801723475138453501617912699789104959468638742609982295252216935319138893822297048309292327857600883275531082705109329524282376301704693730688650318846418883606935113718387061076957513964478735742272526488128413168971524521438395282340531295584057716747665080483532029420599877573569890592874980185235804736900099302828637851475770328613770768503409951299432657981324982639371779718520519624259618242200156219448814409304738981821436257374483337240424491904311271079542792601451097672106637629722797038448150044712651128566530850101484990710236944595031771735772527236843440912287646221927673545054437468358358574361358556578625985960485719293766797905174112983855263056630771282578965314356743309914160163379295555130117869090712111739702112193751108434231966516302924082409736423794300552592189757209546053316133037416637597868086640062850391826238445593682745397601357683439448853902995409216705414526345552370464918046780080671857378016262920292828094586117829096596170051934008664507903405913338336749536646198357394629405719589253799538364154815689579345611941828777111971144526636670694031598642030203530025269481484475491248158660485842985740275965752706826113100395834498074454590399785238628393657286165320675840051924409287832341812206387861771395566780858804845844663084539791747516982714408839661246061902756818989764004871918117209469452847951065473155434497534407217978263981643351365897284923230815897447018394946831181410646112700552947844016494419999879162318260596364438367360454570273684686771624611423908397064128172459968157793113876625347909576302059164235877073355470246524695415620266164183117813522311087891724592776158758129584230535016925881550099930608668387731603908516839578897846436368506050715131666641241562932704201471894427963112040714965376451216765370553057491553814790930855025710291474573329877868966180900516395764157803062485526980600667572172967249679057391995392280365305494572671295604409304974490528585177023399768357358382454098655254617191709031790387306956737284871132336718868803147974750544037937378893316136085561642612410797125029739370520227945376571680895753184219556442053568097698173758736235521132150360785118100107696577164626901790310640280219314798578036535408940590831455635384787554965030748318483612479281506842248753602657860168648042429899994583037657833735630586197870133506014110153859057713035855326766238115193857393747294469633464084961215683760848725542310547278619856682260990800381483140693037174156053460993414236278377619735883828472041326534130572272209344636271088664810162193977690774372603981158452721465888167053763309526014657239452723379280897521766277542173322735826143261705843400850449127996786688088915153597112224422497349984245509989809809301640709862676870443474107684626018308876876270935762664769005663831970257178003503563663076075355993749530480747486031853737549393998891425980532134959003383604680715778246607886616694192757118152116912098779024532148247774259371674399997754386735439493560321575531148589709454384493758513152*i1^268 + 186414563959898876850143574817831823233908621481018869200280360486717040622341117025271937081862957443858464390750963765229890968152567972100055756202703446509041925878260320660248103327536434158085150143068051835340601755135090476948967334813812888589179975714046130607406564476982703953745779499397212530606448842775188499928016600429255654854875060702359426350732477365649237415927523445910791529492830465747458208368174379142005331555064484443733554543799820057766410340321799121576730062929338274120384023714035327519023178486757586511034969606642413863950231358537608025581063305190169209287598008357773209445996369769159395501456339112300896528681204837116170362212679400674516209994468359549743760610806433066763784397832423460206094897416658435454431308496743798564444311669968473265576438055899952785827602942134269712797290175159930878790269298388148742005634520621098527548587315556743104830823179633194203115223619079495088276787390459294859371890621443207800493592739353933188947529533255401910047600849999410968739484863390351255564849067045303908799748628898361182465505512163958109364517272629338322051950849965636162166328954935848605784465642562501148026728936790395490662754860146314571999197722868603876665590182779528572021027232456409967607386588339133024634163536165353962559474940684137032269660789612986517154946054563080293506708919592260109853272802533211531380545564954119194396423728714996791686159131579017563795072588647767573637556658013048398249978074414615098394382615470852429787870924347798160453634586120831627049105460051007180625557366066556491534743200639841370575060996837719736296392511600584887955158713201315985994257854430250131997558099786115812669705668942002275977257815203585578751081742987315934215406068808049044415554514778193510829671661498557535168955224535386435305339412359193115874074298935637002427934342747957479427089381400212126325327637768354650002429266079425491401112294141059633468722003707318388188111395025615608479758637184683505740643507710334850830796274849861716943776631061147295083441679231209999812754763597178609062876997000266737071927047555498988989364753394767752480181951066637464306062706843074406617794698838449808272449392096485153008475202426369294212008384435574784337000285516724232893337653678829470939553931413084003387488646505736587861804629906897996264746951318468766717251237766824954438168872493637157282074142348465282581231387706620059885814690702746864735679582827754898516706101706026778507827647735535211884303052108938372994612530044673264000056612592373802704677833563747538227930945976435551776378611607509611412458770597622597347283356058503473345523955637766324916601266431141053024036463114045058037735749873653362764171960541244377704316137679967541025198019075332649043641636506111805185508289871611035923399941042642066787986283903926198789248296659214225986812820766101912425342557934013001234893370420347220364316341646012882418881351959795102981694718778565822339268488035911608700790483775558050296748470888580331837533245464067112932846523088376850437058801462914629232524511554401121019746433349103236879621097438748595052884056029702653851453853199273871681626487796435588018565026006205208516269028049376593079020860684972212137899441932043426361275439892738593248161981832582951374989354448805749993444635521114563625109374619581695195816807994643435376832327914396042637135915602349392228121983910602339773942763001674438253073478262929536858006469960888673522114667282894441444781970128793446490515182005479608729489507147638430434510143127885316967654521795911212547681900700675274743761879886266411186390743616092683816157347233303636292854025007902931372876612337948393815838359394251679481412296726665354967737009647505514380274813446277850559780734896052287561903623269449691113602364363475192535026742353629136066990576969930892215500121653854244725927954211219158183923939228672407252437227354009261190152391206505810860848882396129156471417712772734391721392654185731618516460641510513550683919594957522043699569925545052185647496056195671974487331131223076572193725893707893584478386495220022253905022700314746946533056409645558325036450405602716404291064335864296036278413448551462724143241365606180111895198262773664882183535679112387403674391654237219381312799851688116960975197286447424643061731161801440589720232070267680113228887349069612333584792490349683941482210031582022232078637204834054937901801845173357796454649732595596172745665173901898291986836146241291517156890293992170437871296701435224583353003523152029021981983473291208359258979481041008523198729002480580764755707652886362701251452160768157797005839123866113650524847356569780452793095311314176116994923080433353680171668122545118673469498869883847797202978881557193866800095039868479469249063123531388392351758875605729623246227044155512308005082257341964938220569079757219121512438370626549338091815530655594643303732753346728104318769541045094894416615985912245311894611023544747506699811973679531795490852901289582832717277549787799828899059855842651101487454952303450335784311748034757766721043833657609902672537108062998920458079708941409989767426299028262253780204418871417860299201942305562546008884884415594557712586881118491268983176563351922326803128478307096287641132177218221621423674924889915407146174831310184098295548496968364564250602535998777362743930681298202147738531144044603839740015546308079266545834251214982103992198703214212403299532322716707839851369313635084832035554742244954455884223231518452665154253168691223046330352035449484919352354744328744401536147260904848320186769404722016087502539085738453095462764785356484708967907799918840094403289109923173163756811964260307266207396481655474621104971168364188986684275626476370215009182864669879241711776383093356947472652449088636873152916182216564080020247211330463042150189500559472989770397457644032880589022308993048244463358325519222798718164084494232022195304937773830467421939177615195090855404289314408781466854857136988808788817968376216410331091669733429246958320129014222408643488781703025504443579838123205122922439941190913542039388426523756687933263366303198608117570626043939273865687394757298268126136028819302661696433908263765198245137651481692163295399083580341096274352126019206176590384639792047435449778590125090481266498208645374373132441656597538770758637264320118331433020865229895001825139598705449172498609298607962939706027983696086360873698680419975996466905093691383963057707537036155164271419837073047988143181516298718842967973617187944118255316187307630851470541914458339997429805343742829412117262436765194384430187776232964632552810240614959340494384200256778769261457257331282448915743455875460004161709659174503449155470873979936809024260062760005496998978571675732658530403101072987428934007239458223457388251004660372504016513404288208153242439471929497413942209282717939253531705464414498694579511454123635395873035622158546378372529197932924303929283667655098111260636196004133280081190419686024367377769797567419634598796975107706135304608610665570302870653809780077769374390729533128340973102424294925450690012168425438484592733817484344069132033569410325951391841423130792479403229207919369537259135884520354110842283158476118997616909537418361323390628195238911365804421959957878430825182853634710289480961336080995837249363189450535760557632151180602384806580481043193495640311584960445966091826078660734356295110365849540375386386286661672709768757470708958713887275110368555390905462874997998343533991898572465957507581939101347696328669994953039723055892624335193820028493709250800963282366559489010809174074017398168403399225279879079706287923821911672288198641074124026458786972027567192753187902958538866833521934953386261944959052583166286571023981640866513553398633216504704837246205048416878246769658107831696518610153516400140973277463630154039296*i1^269 + -1798903829009487751097548789698685016306956874330213604506941888691405891380527104061538935681034255791703282352379939785236738867956509843127849676572320411542937776350957890121250240282365457502011261793979274793410735535106378363877951103247339522727686767316367682386172721677552559134405174874765900993213555043930367156286383504813081153953552581028516844318728266300413040068985312777096129427222537343372914015898534553604127428345601172522133505626627434062725145633297183479985002458000945930201426424975036406166635475493703499782670187654671185226297084048992152880596208065045966481442387622677327535026013960411729562643154654767564699205555962103875565520455449803785668863920009505816889025351352803019385522974777602342273859271465285774893620025223881559833026865735199756773200871709343729034779982202505214663446775206426885551012261780483602210323973238041604810978598435977915906328354186189690021519806268149882550801903594915353362708685250348638766693562958241724673350321789622019681512741612444050451752429410621995148602865864637535851945960534114122043069022439460025571010750416514950972199373353422221165413245282096547999430760701654284398001266461178182862883822011358855473399203829503991101972187342040704542131626269419783251350619037093940178740485211544608019534060027841786186568472188387816277479943016745333013105784891969136605920308177286793353127348453256124481147194535832460482487789715437363311580459989558370972887405102813659334432483454530877858701278684109017566854703579406147544101002813690756034375087130718669288582543238429093249443401697975197577734145799586151869261403784549568368045859000293642764897916816240254990925275954196852947977059886103863112253100246468163987789703874127342962950612025423194123085262195372697087624181030076526441776558153827203714390203927526902853209049023310582224298942916892983377230675586735786517132166774667440620523259793214145515392733860092804693871891924238622191503462942528906672077678553386707811480523493490709824265846474855486553959571550171618872473477959841765163882040558466316395988605194567088538391330423383604476424432416785533502683145399936938809801220518899596111479133225329448688661305497620823198599901790647718459835991683744647665536704632302215583440454658896516252741330564411351211647862563903453178784865280035018112894119025702661672696176810609270319609380293528326031838929205457126978861190233667544694948192250209439285869760080059651811668819539151195311864279729514445444821022334787755698728464175196428115483651600173180013640321597394461696395192583802439608478651717675199248437124054998810639756561233442252358273970674373838972444007486386030225376937115130279781591851557961046438269060417968472276100172985437372798928048742879649788683356097772806251478377277148755210484504640465517714561087063212236787293357789190512199374824336526115842721516391237145692200678827358454155635680085864517094668758074275678628767141087951242367736971817222434131434261495771205361378397887460829564257456849515148002771784235087133149857194775047202524435849970276145079429183769636131943289691184524815081223203249027695762741006664132328138277527929294131612180573089902947134341163564268485130012858081618978541297775438928705178727369285133461248346225399945978981333065001197844016692625756585424994474680871051162576914918234155930886759373020749746857633644351854359776910823456897260209068646170786909875956746779606907583720557778285472101080522846264499709394493801877730449271747067901468338704298936478855585082909971311078968365237605688447796810273441675108262606978455539261721792139499527913676699297725388074804412428211040162232972303052193596447254281362802311512168477198612381698738489139613340582515985145849226049976149476053620041398336763362619626864375001847954890318620483244907126719117918698503991947025658368494278611463147922768193674773830507701290832807309205136916764229966630007226581341856473379639478029928764942910550679648327798938564228482117335452892776609804957996030208089552434479581102870309965604643592740828712783589829987270755353720970095822728008771254359704156820140923524519601344403541930642520984141356133253070616460224729919211825821954002276909985219527402002090890871692619374671841970243191575411516052996565157631812634574446501055252509255709660414106369574655197233629810188511460547327882341711932324839458707910046762650297938257141917453383119342170602829738920298484816781228934684622192589329721520688972910115262792425211817054510435957246955676669525412429402316266049500505652498536233988764354519043699354601250211079759768716324803236164196724993866406266861979009850490273353294829663879825747329774518736443218332561967964419997115670798658851805543879401951766302780976538070052764075958325357270362958260952582878382854182170076926455815562489706435100027693986441061308566370806751299254580293665914688547284176007068526681984206884038605041964024135413428446991612438420970185307852227322666898820641761234297167858870028949318786424630114888625446597696337302951581539484852606046851782695091585224768416956574372062371889655156867959816763665708717898126066558316350668236589741771601996383086054601105410573635413240537473095505067638799801512982608369815471724302735870570110423898824198526628962398427742083277407773138865867848933269581943593068547230943009120920601503809269128971813123013980769722924322381225763306106996995967703078553569922993872967476339850709734201523659213679107727527742709919643481123860971799941877718648429616231266233917307158024504476729523879778101189748112462606189207319397053287786872638244305032002365472084496594900873187640835551911682036199177366711558459866476265051563278567392949653703634656023175367174826441442833164186099676569960319434451815258881988669830838761785222474754325048168315198702809208257540029320660373110230161406100144901818001715283901809048335440581441313655771704457665010004087381425428805705954657478658905347174230320936914033289654456339158897506821654216120805138775298401510496117878390471755404244158637388301426644418779377042440442963289325068686800812991199886395282442411038115375213435490014708087904143208171478981794592010361567747117960965638703943516051653491400619953332932448786677804932890137203015481127069521691973812184631911314383376746394200429879824768390676332011163422430504840431844970138484731576902764757349064094161731679938380807699202097565009630740929973110120564927171623808113397247544874555086095627227842665058047393130461047127621991496372958172138088355583327006658566564612772389080047167759995048174957616713004547226553716881113380621594104177764731913437473431634478879594658041752896030483899937744108024406974148509749076408566028582909498981032057956014396812292468349633160542465952518354632447216728800414241546086388396385549063296786538852488715068732996340638427754670495295219085609371122823831379058636950232833989034037610781259787318379120013460059529237096246877134877391786726747993470043432282305433331057507634385066881004820814397350521453258525761787993451683659348642785759295714924250602396928410637453005682958935682389794097829157769158017864251818078626970484765537187673302748324515868133577745720300401332572892313061277714391502878999982635904009321916055377848809973626289892131282814093703894055755571291643018923463804969128819176235154824926488525744336648339963184712020729174657421311250803089306731701390454863437732642471411901073245782979977290798501964032726713182837122402153078526548122805702804603124878760685653366319724962346112782186734688447791115929471001886109775828656345355314598409035204751352927450470834492913002632357503285418636048448038871392493796634785115483060963653309722371469287029661661483827891852311933570268930931214386354640309666774040622732946872954665711703737996694746699867285880832*i1^270 + 2165215253917841632097354376540498029199273210177777508045761291695830208357295172956213635695176244891422783639348720349395516311748825404076959107697082384395910485390643822387868348670043472670641561770420961301859657449475909843005312480143130247160804244001594469106450470135137693206154221221516152931909168539746731544287828114836557751187480608157097086061204131463646640448389723846958496027391766290178525918880690890037695477078645446563374274013487710495622009852721402767184390104455024438228467695522334247052929829105054364816252994511038243623476368372106951569500627257502366819522111837932934047009524925036502814898875902011725533084659684464435578847530847564903263847855491226953399193342310007473534178881330346338560271345625438627197335629635454450310501910160462829675902010076115431044078933313107390382313985293454249486067980412686561533262855047459317002035181985403991085444238598113102795887904179219025073302314125667561069429731361629168937037541976831484088773472951541642310154153802593266112334415460398735321133125354428133969508671804164230023076488836286450304345134266303347812602963143333254270090083323485549783857629907864693449068061915679899561043295214975918535387551954810163586665618135880005106897195913091408383296172248876554031491046753812755522780146710802733486862845308099845771293318983859213927664367380419965178121538681248725926995429160023271529084772322812215614261758903228841908334373708803245533290580088043354508396572053116804904979221634342391271555113931527365455263068548764787413382736415177154235746006149772212822594544655432959451461389791210477050798411359031061860585557028620892854216140203053316140355593828846830066176495279339567963256631477081302825829560547666788717968861223334402214022467946146814135783898217511913521309321378794421784408913652366922756028527172190842640148406423579596075372157369514953931012431285992437707694113729243258483696457578723483298905390536117988472070622088314280860686838752082918697669822831311954945484900155120824307832512229452865883660214717573200408480166778239488819597341814248303391014892907033564654546934775123637596044469832764889852556946855071189283501886411945000065246490486393698758300427552516981697946252200953670007663998629479986884904145627198067769088350524303068407129272834611096242911065223136848738980233706628929977564853192108618032075713159902984412061845539565580865559391536208678274377825955984647076815394944642541944986648540479889298292768167069199131162144732170428232131591132457358976898998100399385342580584736798918241402846445279383757489595893206598930118461985580613962236447733268465551651715909153522031212088032728766356782893128273753613666499960233743738815570889652787661589098639553977195238517348815237870369943647896908269215149760863403025403835055740415898737265224025986386932966859165927170624939814371468177696774300044923454301667424265329106438805977850858224759466368814774495008346900974673149582200544669141267176493498928842834493243835122869724693377348337053570294080357529915167155230108979542840045626483073845227700027423975928082335377223664496708894934397506865031985574089007334615604708042203605861483000764536153043184567340179244432750902217992693364814948947197308606468912934653030914816451383782833004564799400784295307647285544590836679578461885028961022561799499568527827932723148812938382546587063925242818293941881037448566040725713579222509058246622222474239153804682371053451888209706397725321148431590065854820924870476013996063780307067151041903976949658949366353712579648928904573629531303785368008144784238085983228541762196714610065453854947006729802113229567708503908317223482520291540352750472067126241215196898454357387108567289474171807202448792479057216600853986199844117881475305503812578304831505792978330887670608684023552916294452996680793028616970712957962076919183661544221946136852062886308804335316236563624900372136463204815010322261914786388806336269751969344792634816432749877844915451158940951668762959105524637003674966922315082758987206168206662320333973246367819199680962038785763649560492948949833200078670129640039109342639722337028059363824885908825905513178698092692711636111555414681881394311299983101849818674788394213184554051779049525296848515337841361509600310397903612415194957009249442895186994186294090722635124828441963275708260055029598987475870218303454127139719158318977100194548418463659548891493072388402535433684400606175728031947040725487209992218845590657209221881193656050604310360649933129593441180768840282401827288497225917070955637280161279926897912348262157649198953564620432234814531920181099215689358823290801349006951009861937239429727844233245354673739918491134161153658238746878356601966931057081507175909049299366490080960719401569789524202094779296081093205786555534837360510884230414400894200762446707583931537875857341853648326898930637115641005490666760756742367631302860870257878533305959785613966233088853780919791758322797190091224772532380114629402832417735909151679568243145491863803430471584849934425595486541407032677592251802529607946987217265841884599641685735897501505135703929887800144965159406802390660885096851419723593318710268172636577303776913181677721847462882914685360648480041399434752797279661426030793912687487506178581841566061407828233182087163128726904674305200844108073558066760296045914061845336505703099018570938679021850151878145134845814669118764720830633033175830577180610004585000216116945063337259087695684613331303692417948912941638389147613283404322943147432280034731668224987060294135607979760149756233929874037082435141725879044749587618178707675172964207171861435634979331746258108874047524123271024795182851956103903081332603884756601925628218377082391686665404108444681807893079953130997502678696681980877034111916169696597939699659648380614664433649796049379585781967047536889154582265821072132148269488757369656707559325978724654095426589236368691930519166635240589968183313752392558935978573124030463531115115111086070776043247286572259559585923141453363906150323816220602520226156960930760124801848273452235358353278634870563913002313899669454378429413300237041761956965714364500244643625058095160767784297013306915621450263479686494891099303836370450235233553184702961296524089042560540602718020531342230720452981890113186057611118191947027506388259878945123613191515814878480257189708339534765941421321839290596790757803462580838257671480899483719563491519926016630474068872880996351083648402072752841255454347908549603697393048525657754055117568146020777298391113222340513874081788731521540820950187856259334954398244406332523119687825174140695324041238243426086703637538471654429134309706783471283284492715308655866703069714535614074238969802426244102005383877240522201719670604590359668284670261865853217846888557799218744017841234041931813368101804485399803593908300165747183873640625838474314339157337334669523127647835600748478037265204889611539214096373146404969123228945940617886630499387801742477975832947016500202022238945910271681403216833139656848378854512378631862037064847095035640312919097255551695603162420242689566437453469478766527613629711956836903059280266982261778056967162564534985572709199928642080786756752125473348769974058391805887240911584610279536199076501601531128402186629472680859734413071427277652502595348050932759751975458858894214650825099005171143848983607699489200069864405984289660943721486323691449315905817757187077835009348280445193831123185461710017976655001377020704019173159317357235025558234993005023903469615392063383278853407270822162033168821620318553441151067381190671843141298004639812323246661080580439622789713359091785359801985195240544427191886551855587173066550489816625506406764562069790812345949124130252134997955735346035057520981921913315233490432163920751361946075975807663165725462233088*i1^271 + -921015440353700698032757773088713686232193747343588482656749903195308810284794148547111923941654808378818148476399778980912983870718882627540264662655585703812169754066224752574449180352545268271003144768771198869168876858427576441711921562695775015516313866081660116365148404595268743830531030902193595485871770218092628412954595470853721049595991395229610903773442390187392564162160415132879643944210549658925371953473247771224311835197564282190644653668372822686281230832675775693688110280497272191692278936431266566920190557518794058963323233187100117581551339276018509322619283571368475297315254495689053210694546548562192264038477057093008936132046936004666771875805428173705505570473304937943833519712289330557584744384276970450499754908512292093809245862217201360469534862945215746884093149311568740180960415543976627970511704722052227163891218650231190901269579822499335130774023706335160481795043807270945589607397769492044391612926538990053884711458708185804755758437582039068130533851884767696106164639918533072376302420550640902187771668927949413993109856243525481750089251444136942066812413516213036228326237932444954933987010286634773617403346608867952780008092010842407503059309888935234676461931115953875763932740380153872052266896896510977920994177997634467603377138896524948882613465510737604406713754238621000164649618115225241077866598315653989676592689642356293011989123783853788056751763377653011945747827344895218858687008659327544810592474689505677417315920923802943114449870281967964505349669340897349032780412110321277686068334370061461708335266912191889769426219459674348408574523364206462502987905149783286178197401718428148506803045923582595036216355298531808929386517638698188867195029738344158040343052941756659547095862444655379581322911171726666941940377056070625820895100080601430528134549570075799937501522668072649370235773993386397444038346433591653255597723513422829857198459514222913255764194326585228421948624537558645316626033545202068682604992185068720039408138582380712515165402061590319689572716044386772776586937522392580881220220141013312455861146525510322535027667397788229668882948222225654387908399883549050954236336460246399747696904309502860306046145782765014964996532418771167690624765956455320960752363896499867889632708089386712713388749405308460888285571751074375946957270943452705631272590693453327480030048452181744400785593066816549236387928938339417242769239572399934569289006880852647859581853988632776451415419310636233579672802661918491831729966966645704461404061455694286765915243626233513132581716974191982560396693326981403033629325128975895157293351230288295482098972672972575111926412784993412774077493158692847234531661721608744892759280710779524847767642415138460447518272072194824097075306777431477965063461885955649519763939017209674809134615488561819690435616416665029545348737039628758321389855288936674095418883929534724512797918933740470314704750104960302531354438631703713482942169085356778407150697045240139825406118988664043464734734933770788080172838376527827628102809817116130478425180232598554958439157989348667933855150849815398263479853459829912139067481486246759285028825031159350547940895037892505486926231592897055604990169864153693720519761172520615070566759425373301759633649897095223899760465309978880093620149850206212050283733653456052441709536183666880034710909402095525218454516573697666567745108302259342701581717880883868722360913421971160392203229362099466126481743769006080086200297179355884302464531863387502489207942990901360790611703214153511210321617873904497467474153352866727654970494559876132103812554924584380256798799528206182798035403480839351167324546172570120494905971159769458128532122214117060768266093979214996293707955951116505159039168834594310008112037540028959540744076442479516751091279746120003135981727021477379036612379166601102862574171790383310195346396319072969536559835199256934948878001196292747078811925108273046785408351528931126015187507991758794073871608033249592306628863454107347934755345602621445695529077457454397103537418746814477391847336856271870531948652788692130999603648668239491077053147337301606311865841591579125969384223663429975684362710512755980273346265070297726940034176656668995471779780020458843961379708960824217633250279975516518508160657271222628103330182007708563284944340906822929260723491027863393800746492490401309030546692200267112625061350622965314029538218788342405290386371277845620706743022602744273946266062995889282354598129202213662668586454949400075460923262157914999104567723826657929726339176345338506447947659588981756895558512016555697552264151001154921665110702898607019513396684047843346613244599432825679495401624898065789865902380937160809765237039662494348937374539513147220518659343554302918234845294397607499055540445253670997287180616814781229244450752141055245442906302658696723513069145733184879778891494287184895793082043894825583832384829066080683981675909852924151643027264584836345770485949214244945889294570314135027672402508110704397651118459269657374047238308057780653057366914844551342731198126100865764930371557630217579065343940530070965350437982500962424746795149438164508119182325553612606135087077068998955645756142020568222644580621743224851369341461619591010994380986586960896842671330883552404982587457765067044095213841018525806334748999410608236975722750317370986459473213082642600125737992070163501526330983125917329575398754613778567085561837628677537831946065145780664259288750091348014372503028067632766016302208971423772714198157854973848509814604337466959940395107614628346059964243826311110994241580537193042205397585255746585627684019283428734592778289536836881459278091324245970477003548747279805231735410890791338873262238741616406994280180412767760679023845987271548475912490900597854152334624376316238036381801388231156400780560066794861400020253224796215445143729880334466687221912052811390624667855996760379040435055614906706501667399314114400528508538396341718750609881520983497527341314847186411304066080238997599151153930027180219136247887608908990946103578980054397217855096385274795542172290829151491935448883753212496373951588326063291886959352664986595316361047509553542383354533639952176468915976822521416982940272354507519056711776666633521673982648634629724784410399713210909534304249293777408270766170097653376600666869466630425811674252328963629432500006201666755751122697077065329341038683220381428676656364049776231683593486700981203770500606655503246657707896638578913057789586136483904277195037523013182102891966282437268053468707324064979074339775817996926903585036893231697302092266328222532527254267755578898150425654197713049311857566257948027910662487099298071922634940812525288150225369664864430306723217404147200287883273047017483225543552759248211900250129022281365750517907184943678360668829513755077723184273732915775232921786505233350627067769513908838058213169026926447107309277659809538337275625284315891759485215074639319457886830625214508356252798606109721610714074042626128037726299673100178790550836029272296424872660181305371634011342383333072110722311562611559622872286115759576121664637240363310126495655831029730582695981097532487509083731453920672191749770991260079158600537108864801644780564588320371987487695583133041447331379553397051479325327158000328191381507038034772338022470375177374236937088498274648817758217312612056637684402279335370321238422048758679126185046307500048384568775906820699833238997724241683410835671090864801659309146052127639105110386974020879232103274058121487503983305553686500458949587168655465906299849537129317902985607929172438531757017382492869184653704358258651444917623284225247859623384927684970315311138757554053995132163797524457140281169655017712878235947934344217957913510311492067380913681773306236781479496367296172199733318238624413265468325888*i1^272 + 416431668302487491251058922685602671074132409583746885154910925671371093410762218655949614722234508225817579300189077492791163138426018720692000292179083281514534282330792025219024466024562769067190277130495544550163544957007551999268580665406374565901215508892161388948465209845710911661950293036862826622375977886197934768062158961229404911391665123998846042095584422081388700711980466773532757948571951403483025086533771340524299788289593098170460815075226475703730806707644769666131350985690708458270361151203138634003842623056117714015001262023060160105474807560877263372520013542708687775294422799263461523262153677278525213674201852229188367623998233649535016806611472082208532353309857525995435709870063494234124030442368024755427324504017749010318014941291420778913517052581095038253837600919910570483068896152893796298899895157518652768798402201012150568068864869913997708190556755404348730047756453270337153376254552431169415891397582446015179892507503822330265779926970154843862011796651178862451314563565681183124550082291453892949922425581375143442721463493452710994331656112983146047551803668682161866311161808160146234782529116960169220416235994644594733711391670884772923786614815809300305779075975069528354336263774602793946394435249646583408871875978321839173853698057413690477714001477311873618269498172942593166998891679973018591622805595737373181473616822780242762325611947200101716352105687832095927148755492807483354500012856286739232271147343875917647096943832374773909151059100103148326273163360553568043797061442051317598281088875406848542616639618629631053917023681291950800418258002115807379674319017786866371297929179206088835766974404317899202668195872722678009455679128927553293987469230163998537239250689415310486468615690392146386575561625710907297442055993787826638444632644363361071777313221166345164844416444584928922625431990358973078052491474011826914248298522996564325174958441078282909912576579430984070608423887036312616003030413661970312106515618232774788139439694757399844773168551215879337359953912831634530827505252453514915683104732503257652623823952063459159147967384650206508053077540104477759021672663354064694544617737021987176412309817097644440660185045791578074058815485009563644193551669823165721698028023621491636810955913349941135959864738829538162926795504907337882438162162713508495110166155891138505688738746984735408921567280997203296597403325598426535563083829100068316071322785288923769822897497338562874511237579337353149094803431432535894493930612749809679123436358973685022947586416931339682486068696711436366140952950247106170035564751992395260326770664280122388127486574482419374781259487600915421666496992502161161513943526637463839291744587642366942314564687766587402379777605523023805087009537580412938750224046164537284251333409099046761851591493056443096346477973942659568236868787318849171636701577145922600119828385092763988659456934954471553742459171653890014395005290534741020923214274584269502809695882607600932935778386974696084267032846138020181477502676849676466819206010352429452161578940571330795050510191487126537526964324033111510882693263388985261289782571148352886418933179425868088367352322342543633516736278081645171321832827133912462966503842033736897245293147566915961061582380288985971083984136672999078618205827975954726217784230971957720751108895628385536517121235522471344658115237871241657787179909704530091030425024949786038177384889449919916044719731443628255495255188613454485612520196628146868628623081586679779870025005461523561156557570683300196943967947460816170485802574427505041178697505761406918635542558193291582234771929790957694370381724167062188385416758665149729056387820243115584340840612490540250298256444151381088021664597884864207078256565951688982647467676111982075949917329833018477899233774264125321328143080982283871753974888723891515453177932753709401621586380500858444899691925825046618686212844123473573183870066888969979321103310333045685576300060707967300304431989655524979854730447189378320560126746474694164745358575403932888793326080132366295486238228125110368314337099359307735215438659475170142158263353704349905280503261045070031235807006163216216304186970752331516561757924326233283748661100416049414864438807707684308076052079237880660451394833624346111861814237255446186758316002401348178273384151608539187754044415746549987368271769629791018933279443083680631636897591769357025492418296171430597856763476872406845064458601345880022593002117444987805050106040081582080098642215772310738048820256690166261201905744094058579541427791060335029484676680906653525286510097690163990929045149442017201746291133079313953590377513748844561686695889758811749221864274153191050807636313489153068762472189963687665609707343119337288540339109628781595453067964030175892119626605036224389676109396006330478578397974649488476649026650287705003838260906773414989792683317098233329570498029080473954350336029073982067646783497171515932835673791043323410560086043292552298761208408200765804836792815678221807217893036839720905126496998581959019485763130707663826964436490059168839401635120343273464498003845820987878272718039156826835911135129569654429470464418171601914154993703279709285347638324855738605118387337191968853407953841171483983610796121123516739761381551218073120888634864977766472142394811109421314977661210984518307773399915788796840919158994040818950081098296639550539010858252661396277854532236175945090616988896348255006771496275763857066352274875353268336341891398278335501795571708740158953496477822476594754285024604813012775886185731981749319884876937038097653266270721548218642350067245719478860419382195642108106644733884051981762559527228820667170635235165462631253441610200712789922673607443492947987293618700934940800715165229851889541809502468092731164380575623941581492685930871395859627638072802062667306534815993668971005856093628006065682323056817162763111600339732584852179174039079749042252398076385869538912592300557272715459905070488661368155063998098746702150601476019954911571159011579805166958176491572402340770197942277073907445401735941824504350908233586201621451683270494116229547858277342975437498626394427239642820313854804826987582286770810724632411413076138146807240536043163252423795839192983993947551719781055855577171006337703016097095977492426527451988630008521000757875898407065994202694567335655679983466909127038010953539150948685177724144075243648907989325415518669528776639280480013787563160649993248841565268223173165773469867990852320161458760973514567276526054369366021208826757428595049184398393130647038458769353078501138668104140636118146912727499236053754243639749257503872230372952681375256196627458046842331837767840481687242283182662636256341903332990483460821389504894542857742341970883461961592457226365691655090595588597839686069280191239628525223421801258757199627255804605429117338319327299659226682345971515152664580374061466985988747953802869196046891507603747403790716187160471029981869706553885472958744004286182724477797872797717828319231213238832864062481491996269593650280037256286437782676343058565031149423909442515251932588953475258474045601189965833105921895328611980082604398896776864934450451244178445408068891476070600680520079071313981645236160604300711897568771787006899943476109116107705569976504561929798766930305271579539871865292407067264841391197256861302932429458183445758063406819479266708917185996728469269452790562166478415046533829891402475234383650098424502948455512408870176464028854370178447393651794057776040118244847855604219134139420260405831779248089896579266951721563765173234504851744541004219730234010482700108216157355152665825729661443733218483115217339764660975000894638713444334102582372469298784040112602790352467888540663610689859862089061169343962814262166891686711145849072628710204232844705792*i1^273 + -527119924644545297074103821962016852248227003620071993965813302531390532338758508180341667956859673866780098510487177414215682540776332240423727200485168517508303974729096422091969321459121613882039571545910210495448669779172580575294395267826319656831959361907086105250967150684476043139539528296958142347011064597539947806006268695026068973521181006262207751926524168165909880299593553286920150386604367433373166023445875092001360053770380512149484826293471597672570318597182474888699587727328140262940133664542678652102899588046214723378595168885782806988838572906911967035743881469783462189555799984484691537814686535881188718790182781337706368096394133530827714758556918186790491297660092952977696841521376550907569350963079625213869685785366871887010888794347265022590604674181754855895974916072821249588523551823554517646197359694124640941495687272197753094747206458331011022488848681175435202365420221181806120885093191101978112202980902625795439613587823674415744524941163830100573521944917109818430259681718237266776081539587190290615002308350144830755247499025901132385495488559732343208784045661938579959229539400135904319027195301362817084422943536555309288624262205372447242428275801121336387809766919555215045520757025131537723508187583068613481957422409811461443381404129414696279761145699742099157902541127737548698187447062364255530480521190737677675936792477761044986106039473628161743116609113439432610593487082014631721594495393474325225090269299841274466669571350310225233154214526478003064948041766495202327189322625957208930732672370764476128396754811309992284415261675787308129055153766190093214280295107909821842194105473660621725017382637721780048721537570646664572946252170256917199969786605850798377867883821018285325664901230817653709512795794374335690150428345791607505266707463496785555629075044171735032539271965554904038245748779435691902301351034612789557567871216206338310678733082139788299030883698752493956072174257507208575160963049530110107359829714421492509247404923027028429069563833841958876660038031787912996875420068438726652790266966207756990847697114987743193378480009251506153570150441373630915964728375000668950064069370402876550491590895874349215861699882432953710266116034565045595397533075369452578548393318931575835236833114802623087539007508220639282432229997663825761277099171913116581846581813762762086700838300302229673951796448763234799546779120944551949953176926306639606847843693386234513624310655704266427862546298013134026791289471203434680558636311432471419873603800307862764975201078953999085380055495293075833691592956607834479743063489154005321980005788437359012238128002876626319077711925439848380663007743535690736380186763269761120037696868665746905114720387805270007901078849750641524579229798918883860277060095075002997939559476222696077061339624024846309309313432231880542942810672728837971514859775137314461257312457154560855093431364777882630068731732716460861513213026441523995597440835881341118054360354879634328762188301504994001061892890416696842409223705373402763097301985905056192740873479725129276462745620620711612367441347426048531963967941240352112199399578439952724256143072945911548063846756614410167982280414736837383216113397210388415568390990711626961894593194010811383253595898564096730741048270555855940396094554428050940666427255983725991358999206131314149747900996742978365139690852271262620290886416730207519765797786853536077321515362616958259003263990531563002646068643516660086306216404153580834777447368861778297443986684481079335404852557941403313668049943606352353499840823572084991063127927430024502803253625794275764060533852858425788498787078740231172991986097780338210855573921711901641498857581239781363536639068028094037934927700936719821233610180380322629596122469807349839577790853449082992497578828027799529303087802072597747794916095175835763782808459143655719146978818698021576898322171477214948919662652066462475817845089711766998954973489398858664818132430564903659133119074470048233236058909028853720710755856226260322779159389437692623201147461365338328101677132459915434818657150322441520218837577463040686167431129478311504112629240399464704806816672570283705031304574794645629533665607549078922650559556393642494504838250868386946735563227161244093805170652808618742264213917441875134282862769174468327245328564531182118708785328465386327134935995625777480858717374288621310511182059720142305398210876145753505061807623412905228120566056650647860850828907666207351161590027670030540024684252997036256425570211468640602404232875845261916954448907830772628652827190708684506434807975038815884961862993748800896220479839978470962476453483516405275317769347433705081680215597968374924915715856099264469374559747320413191017148469393285981620138633120653318641391692900501055696751011556073347882133419085431922184115767464679599502304340434917257650488742394695810240431274779361441418513829099910445158209082287680826010035617475021571319396719251830135779290151648197172926260738305652623474298213516145877017141363840667019901493543754707478736968817072604845970637557428632259146902008449222202070976717223588845146783634261747390512461404619357704289682418244974868115179503076161145664751064368329154892279335752407563215606655391255387635336827479442128803323343840275670832051900598234056278567074938452294755145266768850748813861432372175256913019793403791994373256965490725543013507515170027855566865434958010226493461063000544872280441700030153566192620037510762895545038638126237910999573142363965413420899233847311332249978923944369141947615677832898560083836217738217591427987717624732457870778248105446226943242741613230562452295997870258549172340399794275123891199621924993745569037307241203362243008325237439454289568185551800355461383427003131252198394733350426322304339814668695215087261244956772275836664642381990367748960197544496075518942406954104121865231886122615683897967334705139374349862557756773899395654420965577552566110849710796289023029757118620786616000063874885081927406742091983924287619233142872751504078584417720987358712414131712998640236566681819046105311368123028607768951905269915740420082961015786888306246901130739378914262638084159465539941924149197311302962715963642236623952759363962224104575046857983061228322956019604330691032457996910510386578082522235589923665532570920971787121210708624110094381051568106346916803619024726907255045158446072707477238395588874230312835369370898718000183040932328424492263041794883621866885747737345121656586709380161897868442102507193766396130394400647363762105310501193998181065331251204681380251727488179653983192615534619559430886623150214464359865622682232409218845533900937401575938138995151069488036434165518813033046207087242479393673238361072102310737027224545558318704106664849106592980423834863438382898482019301371680779513544874523697903419529907692997532560931369944238528389147513346004393900918822769603003789603469611294123765172193343346558028542997632896357674177018188811453612730948044988504496784877925683332233188549300768521077356617392856752715492145479906434509252270632965457615793257046402039406593836695873594565941549632356038530237219663641761999870996971804877887109841439018476068650345726627594752434986424561910117015018602501539562179493041175372596090497394587858793734796927081423276055797487792188607259386381848277064797853240736092376557233262433765765906615757042047509096481869535352574501926835758836106237063946717826039494954612325627191943741725630536417292654928357389894002579152750032053143577702328375147806393184761474289807197521807721141979732007996422866400446602008350817982895006414777424600626919985361040316871030827744132229536023134590179144430985067076919552800730310903622018499645573473389979884580196222759194762904560921132123682707372250662699008*i1^274 + 37370758912368465706579273910947825221771414104995665528635631085974350402098094285724581523667490485498387533511589488084307175399976457522684716240942166428608556454860019290921942307245623530260924808214075967540980585355601224768676868721956337492703980848915769534366827681854216130117378423735407420125033020310963750604338030744717070472270954381151189236361389467438668154074661713442337210053745383929371334658341759057238323117862916682995586769489195637212722251076966706266198617124663355420916564854084285259556244659064484051254404134946298302416929567818449247000746807053477119434923789150605605470915738332770223048989309388572223009413952535035802377675015347327013160830752861983576946972108839707196596080121989685361364371503729655996634737920960813729533927121435446749099974674152961388125981005315741118256231547238413263402474398298187075923565568060851470894556059979447716077074790833305036259223194770265477068081169008541559190488376619538891058586869930159801287733149111408238244430744055412387168193863816758184764480670284284896088205171238599904489839076471334648997999197812926486620694074279341673614242634449027561958276637941372432261147345149309877234560632231052517733085419806134395910626092355728959975245388302540944632130118264051991984418821665416324834422357750970253807161543268230495677522237681472892356834383694698713393082378864660110564982266230100664693735606116070505157206026051154325831879387014013457805946944261655631837642896089211269792512431116245645854903910624814956051156761273858537631982899502799303980714005241304829460376586152271565966678269233911279174726000677841084477795689905086363072803929879633912823923906271343587239119872045011641735084744720692623886366220477114044562446746249813548896715389152002876185109950029800228003714373968492184071349944581587643751640509065200203458493399162745763786696490543497786618894469985047546296216249698828006988301981601929147483408020490756074724799304895294554979625485512292815205915407838003795401346411279086778613851177722395799828613069898767267689206933315532625859096912112601491312451579315694637455936495526572873792245104068409597591678924841173657997460685646610030856302697397818071307992356406709814336989676877444659763013007123835255858402269381846897273500599748645761863348108614129669344013256958516608187055195587669788300416846905427680879114286218915071302531088891380161498579135582397309982719484793711935310835275296858299948501501502576124592028110582448424231981863152740139924956294629443199243789922158051871064693572056224016588459989961373848521189669939636792316842614515666146338857423757809365730318799492467529282606930369340801830647691761746348139664122328617147286776160162627670947153947499347406627951369765457877848007561105666361645531181583245341780198708840171187031731831945031782172101542095294152569620473831769293898410426024318897225665515311528532017316604750464392437742648053546244454513841196427987924247758163509854397578761976327611604310502777021804206886360489924016871052199936092427334954290823606407151228711825102871846835324975953275745455343771497555416804465078417802504535453601726569480957047747016386736897977981140078184766163600448002215243862301619285482490496270209593908669503089257944251549050987391963225675002416314087106062358991660288312672329917958881022326415918021725511482019850854536960314904356720148398505384038908275650220560925756834921770584513709097853768638841019256108627881904128089739079145827153808988266699812233053376211395700924249214070820376137270682478427990702241760748293611250127273938200066198266882200007240812137078036307042476470079006793490344440625184609488399951485935125837792454794683157748213338662321903734052863453143349050946607601372085570970302352272597872915465359336520527778093348062851050843039837134401110288008774409881088406295529055724540828891763349191234475267241299081572165823908683965610296874883938356268607033221406609892666471155551917782949567288937833359479454272702018852263658815784947771858281250828392373740545005984513330914673293933384231058750968286359745060620231310857960164155397542587406585406243778629124968403119552568388767697958947725366495001003314110379158590585939446199225417395949131710827034885605381797218828613488073234464630289705139101855343591567802718719989632175909630280478364372719462039959286723812097716460972708018769075508257465542619217451409437630076722490984959515022161247578282170227680931910364337999702811270486977140034626884520772023153310898046792249206235804523064541704640925754314212037647054867512789510611617423286906839191172413736852044422621161062525034407023104814734611784035314510203041147369776881989522906132700344530313453047402428337566074890370781636619949327394979334045365856225321998702474220086062840039623422674748196848144262900136652513615106610730447494426607369794747173923571407320519252723622258669457945915653082933220862032990597480072008782477985982320091445001794660118028806230135913457122021794053410356473493815817910274601224466723928596402615692766056239465720392575564591241312059492587767605367229906254763763528187907331074756277379798307391641122747283723667295038013596204162911201400994409872425196966469324012495989266868930341866021357324627788707128193266895698441911540485709892875945968621751555007475566610167161299470521257885248348865358637231191354405792022527400524597967859454885487227047793809015084165377518401230598585453401378830618042270899626586996844424378727750706791021277770129234428373797833107735409382595124741851787463420997425641663428497350129818712184408984379798448073344035082834894698283108302922266627666894206016487457636313832626098208854250048933843461039648176785713578830035850109458372285667506800458337957837857974079579979457785952675029957753461118725589213286354723653620826969957015040159658763647330698449799822015430134207029096440814134784528065545349671596838841724722179087945507401843690691496122482660315844932811894457543839720005743876880292580544033225225827196022956307417910450087931385838458123939721379875565097859093186992723441967262555671030280871531686219583211197621395999221268693239596404317830861316783102937532416773538212016676512310847325065999853786530732811710110413367891350952645959232842317492181881462252212054750544296069257680531742057917822657409082687944956666530839042829968868160084712727956503367648411039142489120422686957603656036502055841180830570887009137795552052011308420529891213993262787135780829206373429957754945270483599216909290827151144965573659925227456760957291092847888611382388370296761883826994815811989507366278884486644358397346590338479610106670575688128820015151998348762566980112470605511326548402868223234702661608832795786931629126464845719446698174501881310453902156285953433510717318141816973260351316757535557780403865529620649676621405434632845039349199613165500006695107950565229332424915831603717967599412869910507894593732899712216006865735444482863857471532562445418620516571720294352517165842747772505411209322305895310261846739467035284888925499787923651032741210441339248778371181572348548848576356730865880038841794646362848554018421505172507658962445980385538454291276562715038206266553410199415317682347746495526898735084409732457941658104837084053892654551999348770051526393232861483981332294212899323036379587100392255504510262945986486180064646351335988234191654754354599424963190449367136670987589164615716838316982303888999562939175979044751412322563336776275996324255037388051307356375989578309862811337301726831890651598420304486524186766997658154628752237776343527202003478280338281252632778231456718691056280121410491869036142385064459893730404905685427599230957343615817821133186487296786464219415629347408492008617235447808*i1^275 + -382034136686433463556334222194394283826741209898298315160381200065025430420404809381883729355403262810615305269134080449032901667219354773025238368120620522045252636427773976743681642320212303245677394553619948225307965669969603471510613409421892561675099748417934751792259137139852961129574919657959395907025802134175825664687900973267247346852058796030477279734466550818632458880602360357827430080517644131556482239200977609575986439940976320106103641738455287491449330292493395396317205632206828722747722825371152229971238049789723746023072575013457829154646915974482210138783159554521902638863949473639769962115447575060979872610489595016317757554333675945701861705372749473469794672674756625261467153070085145283029847227387910909354616631478706951600184478726583460279049220225958251241418885078844596372564551339839408974344755316858667775061242274017351268535931829241097038571106201289364509740893053557179317428272375482684832437385031199102069446705611243721456927197242268271279519096107920280061492303611144530617735570978652225851455956767138123807925510016384090179831580227281745192354274301997655303347195970887284349433182093846328051632734328590974578581731362804862197801565421075524659428713443872817952615479086434842143483987159198694777815346260816339003196321230053287778161175613491392366949654605642478982829936803629941050546077392127547231426406897661322659103198594124678937000409490736997440883812869333075974277698532704236155179063076130511300530328087912758518651244574935850786173858244011790348461124056487990790341000781628624201327448497335453335666882438891595892094960732400107792366849498091031330351196180208661556869513188514948080749927405642239811274055105357757429341535348379733101979140243734821376728881580629097999851099146969613293830081906336102308251967757363543319476164628766096853189723645571425347804229353869705151541417123776378116874843102086119807903436746866122086555235531564003272424521499455795622064884217127257666995238698975292996309438396696675703808749069798614020768495567312503876873056688882323251078137432116186594751748283328886538752288469410133837913462768542990457979293765925816484882247907548295072457708426067940384428647089526833350407241752302849449167710426332802896298375442529529032070722275402522362682757513033483727116765240250765784105580096781174241977542463116130292063272128669448880863165927612228108454368856952346604081792290322260103863992906451342014647222402225785178266706858538804675297309089052976954859533206295315407298254004381304544650836805971312474609464284909939370164883736551571789260340704818555229690261283192299188940051339039021888950262864354066394367906014972194409038777747752145428142063859063982100915958173045436499319958766204236353894513188232417530996917645326966731192902431740491094502515938341109476105840673723081195334731839347028273760533201286458109668118837524000245197043313943150339889520394323373739170188885870000155294733601027783088850698915827704338105855069293727286742247666981597323997652484853227808713023331279338089852264465451179557070454575715437076724775110968603342498098253062782022559042848011510522938873168716038148955903184987910624692811659814672049072706499779199037727598479776934507571785364463997936477294218652737914613532085422609475354307085074462920981299273786407291449256072993774062339296846086507860939859222884078309251609387631516967593930003471039166684660689294826266389107144043117657736150596098585089762481064370118653391862867068665566436663470404291640944177745139110545047803338248424717345660919200636170832532963245087977354981266455238588793715902700009034737023768332371933988318804587576315540920470970808288600523867518229585994901374241368807718467020182656963863267970982578407804135270870738918196838770319004494209869453131503237324570718734268055560235723421795907539617776231409397387598366980484014043444357560402977116945196702464395656088023553492643278972549846378656375438575278659462596021229427251073156606773770273915770168129419928121509104462293230053016985360785159415597163740790770325923542420225790688059170839268207593807353390670565260661440724514902417808544727876564566762592786407859281778405560191631009125058638182059754948827009651218673372595239034293412533108784003065144377215155214484850053873983219946992262341551550669554994552084865376754258235484532624354621264377797982154164663029759554480841788344343651974198809088462923319495547806735898594634199712874012017943345350911181908304050471401124224633324809922640654246085197217190444710265448934964990157027105218448718818887689614068916616039199987223433407766400078455804111081367938563755428455976803191379706686110521907732030629332373512984976253246179274141909804709068344532942877500503912966870056560389260206653531644309228084001710092499597067122743816076709508511560572828658177133861583324479152600784909035117688011462452846573342609870779540600530495168714062303177092606543128612304436415379567534387699394837002359588195057334591950887282680497367626310296483531993562828138704314740454046510649588299632209176999597016034213185466335479291442194066915547348433808717534305398150447497627652633476912435147632094738439367304205593883298399669122234906274361874922235770076461089743519220029604776726227557267565870711292742958990084211276814658292990457760898333170253840337146698550714358087793855173810937924327087551608137040013836163882566355049090265989606965253771469746242001504292276796116846996245514998566286971804974281278405962976460988487546946786874477577163223559145748064680453842238805188621105347933086833875126307194158196468847540488667963417707626667629461962707194017336753197821374708731038911784873252978823622604024568090660542470692568179899469156643750725531238735595502744286448065046727768770761246942396059151169515268978998177603947322697585060614978010239179983140841776564515452037945631859730067608648016800913788741088444331641740393754216814857527330679472772571447503255264628754033906554744208733323340822628540824766149268667324948152627213638678992662971028429539588193762038377636165179913998003699803010448339087405592004862957772566819591142328983303486528659027178445714782825801791083123898833532683173411338812897237683626074029687299961055732733476224209151826881995975763977799562822188461092023530956088344510146640658373598483103786673575834134191219317651920886432621882555486052528931289740909036366920566609426935046650442986286781080985598764859054354329409519355501684347050591210546474334279048269751160884708704417937258587324844410920482320873833383970647800349492520954072177214461802934885032860992642153182675687250666908720226694425411530677565954784044148327670671427027202144430043131919837888950753561840303547260888423888845152645808216980989799222583262415552505732222575892797242875311997287872855582850834494761051575324780904214845036294439974012247960599810803967871139875701639163785349809619840768642662737035539793635164891280525913515845406445644911470951973982779851289948399345102567384962303395021974464088864990184256374019551665653590875298160187066190388488606468279985484342183243359064070606007945823948147070121186933382417254116000167203052516050502842657138164315916608226665548442747028109463148875642430333303832391240496146985468072592554938644318315999255408988390764582569602054833956724797080653081277348220022375581997407098757627781658236788707864470896571889721062681319500775994153421771610418333587744989810843023219437196383051146886575376305123679646892118807971930166151220221477177059812794841300371127925085931141618110820986753970577112708887079043192734534785435041202301064753073033765560627167863584385106986182876714282305102007962657803753301452426661541226121089730024365560430592*i1^276 + 1244970303909685565471304021641784189747477657866220794847771592996037184636840631502708995419706907536335613735887308819333978189934490231787178630962143477472297358175949595903751206535250063098187594979907257934374401130971571551344227849155163262256838711099029457843793268163663689579081128065206285113684026823626924468964653352813750870297590684580884125255990885583770346452639657425707116631008088267665052181434558007708155606157075029109981642829620788852335464955735894424179978723911605660304320907808064766604719495179964988575070858527161236775705297560260916073274543760663139901433211875127824123410477185221619976958198937377255308059408249585736543213145686552651618586999465823007711071068166476209092413403669665150213209308855311119758343959198068001570801412106657611921261820843759265909589974332230185340195509205631749008991613764443730734900530317614928728091140809837679317380095954645136797915922074109754306321630459715633124481082880194953286343713499764051312904678545182110849366654560841216949245367295679340042761548535396468379740375555722396570760049011249209172019396745732828096648360509054404833329051980813382426854516622643246690596584614371121267397144850428356657757903448585111498503806602803112355231335774336805970483150431543572065913038556577754246021560929871996992675360197975188684798585214029705978179497568204028126825116742764374383769073070325179292128628504296507145885589652566157216137753764276840506551706987635286276430163960411169990572498227360430403228105572229856167817496416646738847750042074502951643650084327242823695874203462275967485231048662176299199644351364113191040804728234985658770722558888492523585997394987432011337560672448857253384836321902468936478287032056664972458423376471938486263517137042198119191442123242279058317048688535841162187878316987212077218792425395422172340729772633063006191513777622749484776027625278268317036126573444142385985879453902222123976788063054671576511836957147909751483032165710542228219005801230308786434466710180192474336079328041509790301648127956563563121126818588764054386286200046215817553448162154594193766505353132978039227806998217495993816689640423518904623928605117860880592540599737321520989636973584869268815718654600573939307721398009088815907773632768223546161389153362197609282706812541497242190300356718110422394002537706033975172039349351418237866122215292901544510532009348990335734612892581890796124452198257631871473293350087618330535897610409950108589920046371548936562296108613213939264494234950063032168307849765920634884485772491892173775943456366547054240938015104758631917207569481340469460185532189461094132143917196368146386935370716062925772799234577542968204978998492095042657221108711294756933380285917409249868537854329351961035952884354246505782418573402346822619917523144074756997073461449056955698418666530682184388152761376623726292532266110738151296981891298510846471535441907271301754791775665722934223483410261087781588535884618053387212093384773192207313172731917223868022048681285754142175986281525928434620946688484356634107913077781904729676835273142501424467283680888229643853938764419356788281489005603371128827147072241574282627571152902052042656360468411910543587343571325965298855350658163332593600475997035851988786849119364553744491752461493568918803141642332913862900256246360015367962917602657830248646071792539569240721060130787930826125637142071213045821439359757429310135777050253863912657447400431978606476330641439591320159445068830223015167640867722508371830340103466349834256288034752930683907146691100722646487094987604076815655212376734940154056969552071988291529077581294186116813143060208132377756240499966737112890656138140281876103868941563816175958367439213509830038639011965046143459855713509087529378165586450236844130752458789495069068429714098817706770967406876231017549995319930563141114162871113735279853732322773869117892246300453667692458542360726080070810406051382837772231294894138747555909657457504470498095314183637091254031801932110691549507157158016601577291419339834212970854411546651752841081024504577992920992948693885933438890084651881244625899348434214079076659984058296810442415449563409995026002058535562430328877763980239139960443679233031661730318441731568175007730509440027898130338276472384643203238620586493815956676851918017812048856081866099633708276993274769851432848551224184644041142043099540933734116672036467444671328903936665959508918090708332242556834918017507466915224858545391809206296079601198635829063921000134079422858663048103265479062474441316145880797250268356513776476874242527385272912590120571409697706261283101180849408366276506841473768552203200362487266397549876462782915212818584309081501712605066316555882324610662911707936002192082091647439851917432153633362714580833654878073183728441233517788919430379216535669827452088538553767063141302307016659340084030726490087721265653364857048793430711580848422930577836049625973610930892948529350543964277278851675564670170686750657467992129984905391015706740940503397321650053541452124472623709563524685020068864283312965331530263447938988571418316040439338386936760204886158946579299590062779646915454152032193598586636720515023046493539477941673534919851183994390551690673712560839265095791163766908879744378895542008948702527970626431512425620636339296748208177834006322075883764529130611384937541141516590343219534275532229519419854939327162105717592073951701479461481676476910056074406162849819710630996668249139842771300302781612926572304146092297791925228471642520162419404993104839960526802829860640357642718629376323370478206391021571226503510528483220318779371098086670583794537422380669886580878429047465418889104637594592870168598963804781252220802132786371259324268071065206885755940014537490952549651516023333433646482560409476436030376259443064601987273849281702875103881305084060346405346168009177010737062182377928914043035581678003678920601642477806754474859489295805120846833922332321851963458942487126551868651443733543832790037581337704818717813342194311080811217249219988090093288597831867692989994464351113662673393353194014177914842687321827533544820164475480262185154131439796317795415089679643225445365149635695839936026444089664308415811356645985318630517374817093257408861185204311254388447231719113513461390368006312692930056381126462975220196520549307372210771422964884771326787711976188854956684596396173311026700452818696962161975622869576649853924374709676379669955850883766685184934582732266549471851518623998022536841484394148128398655328757915511149057292104339235560613138204417291285195496870901261585889311668819865076381363522840529781980497439736182526029280272867389517347828760804668970436966850008925213846383844106587100932165689352389924415800946083865082950427498362402223324815562374626091030083683370096912413879789888890753556182742179186129843799942325222293482899107789977161395015543818671194247237925950629701120361000907160437417219047170014697654750723040222973537800714732894081665362465707138591768019337955060829949097474026376125317316656164500510484328328279810730377472222706069508431859549774579509424589352183182844339116713678710680323494505106623473220434432061656852439362960911357149272395290728789251545450604772821368456268704842716282446922925119682018344038357785202261449236242468409558429610583230132792643023713166112506213714025614794872142378054761889990083735388452959828128359214869941380709055903668503843184506152297854780194145042119347134214671077325717004436847852846659806594660563656163790718708632048878488622847892049985415863099039530629250788353288025095982658579043926768164636737806021843456645784598883719341753981826144323362211813794893596270689957500273746658760169994473071882534492569600*i1^277 + -854365134624686484356239417995691795424657289800264778958533441023314183699986937492030355386764403055428686896658950886100217567975689992943128536690395848782594415514801858301286038223704419702887666242470330573923836660478296676952078290775601905699489190570780854943662059156241422853831553893288046149999437550882149357860048937704102222431713629180852480003142538049329905865094394472213026560757560574324791745580186222751937662801394736663952163838041380546266708286224723605951593136488524052514115810524367149241245558141224067367335696533208510022270849575738500804137981773517855638711967827054399068194235360438657936055601074282225258345881726449185629492503593620828324391905372332676700983972596486949129889741261015707431533110720280471669260576916104400767853719358553333779872116931095150078235349523348837093584262159881150506036825266093333032114875851024338869917261157229866264821029399105918789583115982984056593978522884221338211882328929308944611141879947448583435255508412082800380262950941444906960855761871754759832308539582834277640621515864465916535730222312091374088242529234490224782253693655440332985534493641949497911058344007554241033655544383003756672927785327094385590210820604015392757618511334884076681960350339376496900362812814270991456421305827073390884003872888705358247044176269489135610196677430641805539288450421388038270745819242542853202165871316470398402262675390994839689490149980255830328525133975408873115857370368091304823213680622978783444136067705996455609151177513331686992050378923018917475190919063645751746765072600099618302655398641035365590110372285570986591706869304677744397647666223588055928305195324747227207273300672407063838172277003227682878371524821016467978707886400883579606386213735336449188669991683784386066388665293748507717281671270458663745734993096917340547397061677732095951566346280217995440666690459777982592977100740302400273580276511873422625787374930047958998949050721933738352808627868443648264259839027157208190910594090145494179592363440514162569518169070538649633479251697191758757513406170550792090090803134788643088666979522036774011751018635009212373734032976898655326093885654651696701419638109704835539775347311079559289943556171221641659950672606420131548574400219206363009778859434679005685967088604088656032381290160323050043955720699799336611401636191469113645788417069398932545954140868268685989000777926215856645784814445689256492067700839991901964430892829956821590015851060819434483263275108987424084975531135689254277802544541109470890151787609604707748172686423795700154699385407030863958866801425507336584994428812039192412896598985932323224175591130240246630990253731217113368879029751975854613572431731913606985123427782274452901163657216889622255494604314963054909031208186518822440966743784632568486794194645007074500550806069682377036857577673636678772630044276988987491236811748514739043759380034455524117680583899337496145966794848050403853876931484225036085827667867609041047690674777272616918923653824486196902373482882776421127252761787759755107607956462049587686929644223794111844277504734463451084056038617610325869007647138959368767122981018639709965372526130861109326053447158397063632713705208545390403536030552065706024249883175048888015214945447001518251169082267128391898604972089401485192516417972473259445558832402230542234823556233111387750917882848542181607840954397301767359785081286712424037383713122711108172536729426427636537743106781925409047817768803378252920032404434596188354059650660108244483804806023998541147815805309070577730312595023012835364158558191599231003312115599797645038829075469176892180407352062239940125221122727540798067979174891684897832748155015575385115606172314447950547822612147762170516866436567549313949170794327146991040759865193802287946197905900268330663134095801536133376163143142808903449895537726216381367937352569456645290121363515755706404962452034693017804304485141698866017803138760568870479711266083357687411036470502899171870528334075898535712793614502878866249380389722188649691890913680320122237430770617713248665451103455291005366382850221862235009424272491879310208495884066327738319971339173853294651258524153319741655873561495980371383719709900744032345875739017619247212596355797168396421668276670704137633304587353805951883641743672758052748827255597457260917664878133596041620641443360866950733846482324098538769340724980748288332425294715627224852953290787657534958012260707799083064169585708779204079979877344492450712624132866863318098820921019822655370200479647886470466840778066262628641661414143770377728640849284407742957651400345572846111384192198657931976428165808751317041017336601317335945567064571023280401111373055177533332894220940539333466607381761256517143700323667890696798389334849232627533510509170267136426650610067846683383034981582472914079808194364301121793338986412899339032952403519000802447306758438441858968791417291882615095760446599821211307112285678775017338497217866692091378174777092078441857097649933215510253896103975133385296169959303333754066461899782651240001151733988527246895131667972804269859090192174533146832415811429118601048559352064417508454938477070129623384037348709755569272107276661329777867534164915074940724513141913579841205544097870972522258064109314068399502057825180504492929695211286502044274367473513206889208729207672380072731602871845053950951141974112001713401428964224115760660345014534516617553423861283847503880814487823833178119070586226417499213905998344700576750734233109794243375455497234455136492592892135015535012837798203122729152840918640874980605238702260579533430571711261123018598528632962872489282259898076086173568461978648397309231682446143089506649290918217049436209974303221076181422408004218667705038369161975441416116590265333417808518731929109680535230221915411402418065596726150327466616477679999006165379354040220396106456708978797025071555555527199296149384753196420420372322735354799589990184590998498730514850049635937752701620209460292297811586680326553081147468576180101796956152154111114098340802783340774130617857288976582465606050590830505286320776911626349852534373499903045434891084562266721897130391210653198377780714402225333675921670002034702673061225191819589089210561641415765618417751719342601935255313434887360180465724605479187665798741083983582955869543772458770358944485525893048565098589751466324826084504192988386631510445792123324549956145483136167915759796001367436850758535651643747576463803245735668758907730349040880137470645531120218368262455524524272544234112034223902338956795324463777607902099489940322050792044948138923608565172651218972149420039528606415170698804975895793033718513366030751607622311085041416782748159722491553890563758874300977950710960854354415802973839112319115504366461887072725018103067192686810418148774341633322006008240740288146232187912577947467054833783594453437104362857687669331657880945169652398973764125552112477744854527050664413098488438751840172360310824045759217771814617649193318708960672651770270703086478706739991387595921134692805396111464324213288378936655912986885455849708388616125107668289861957513015574988262326595643292489559498090911424058431320593663259290458560158519592492933761243601749607827015463079425294369782087260495585740282681624792686886739668021097725283290433337453745153143594441167450811218374905797630295622950341308276325322603360609444526321463526879630342840277309486640454174287577980414262734274887947643615334866551574349204453904002291184815837452687178699415794491740087912892446985126743639308339761454699070117846448179294197853025587723511690917465694905249014433673608862379011112666049233977714828983480840279561068980827225585708822535172859129632476884678813417472*i1^278 + -37895522296141366557266942989384885274100089351254118207738352654834892184908217610985443990323452936510417602188355921760897409982073803359256099646450060067125016131538539042717531695826333138231703392802828580227784303580546667987599201959893648654892581900037280029073154340270308226480041103674731857160622266809189188935167361911202046241412459922231970907326747766661449031857551485444280060309220510008535155504599677413779346956501025534459126039193769493272802927253320071862047345589781208490491303446755690367926767613219215123807886051959583057203873741685782774513268242748757503064133894732382420636714279123385689174864613914747813131342147921368276143094269723640656215763648609814175521312845001499723885748002501309455521548397672610348479337692698351923226304579108877035857597254965528850166906420111986119931827856199443348936040796549016571920024702616941523897842698676538393731758711619065262540399053924318231623621068265779691454939274884195648017361634994427409295350696206229653148976364740763430724564233111888663078078494168429173049891740556335621718389766460107624325489897949654485855547169206365745973671766481783186468832516449704032930569626549489165833282189913096823271719441444926545764873425868376656103260557742378675191938038057001850408933462770260649638854227890935331351266040066760441852850196379734768813057603001892389925238286579874793627489074972935381774900755748476594439157877310444736537565525865123954938093702430487479151306580756801688782779311213973149128663489754264505970152432107757333109019887515370723649405220752165485966385870826778540088456054270510374413197643489071164650210717444840507358846360284525592967559065867723856591562809786063294857341135602180905501263260749882808927283349291312659572209165825156652726058991321621071373864783313652984630849246265381872250419809346907848843372887237053710514938967236237955666879922630840754596478088168219911683113895679119823727762431769092038333273306528833956892732077275982481513659702804217492530680318306763883878407629114821433733046030596096679584085394550811417200609764108479070405318229142557504268727663590123132538270333772803523405096616062863888420490858606072462332071712980285610832942725111650442819440005868572653282877616797404609361902678125138030518546160854056172200470499934025426349479981807022736456030292307068255487923681300079205932426603662777428661968925925413929271393383791617292614715258816130889486994935657937144701700521249092103326030182664525205978410678740007922031254569781410089331180118395984016007353706397830048206917289372245678451991040190551896063201959469891639681324959442986404538619478192572310986019025980387260903070639185238902951746306556995263721642701724836813517902353559993713109363609972102492337616696354642892787963288536871654053927994270210442954178137350632969903572814810193208632295485856645653758840855142890647737649436998984795764425372042114174281552323444371359619244612521237014148073465717397759987286741160428852833572295728147321315175080979966511423916953400613851382476912899066431919383430672136048085125132829231386692397031787826976096026781458104552221463386310343433343701763383648439810617051293635890919967231664252547132570327358127928081742990384154471087094640407496211697826924121682017620696801965253651124317755520751842430652256682164830486237910569473254718098867513875205430793395617670850643664623017409869625551507854219809474389383847139372087536804484008979520955140552745305191477172875358439375683080411080983881258048936836048552597252524277030778421605307174303772426921424282137231195068736696561085246102808388580544087320325664434442288578271920427662867415043364762552135099966564550038083405058483738935350507783716070344185563411971313080548060449300179528753447318735936893923052268154358459774460862536663700054371205396866237900181414688862482085100751611698748672792943439967412695146013126834089075161887969508223094819816263235900847757386837441471246521750021638050027053200007493233921425111578785467906597133335011524895490950285382209815174999324143777536997307313427003090162350886993659470024589614771435184774327406454477697585405889879160657796415177447744294739565272371337856166280692034381988612743026475455677626763312664977408519859887896341989150860565035006436534384448784276914390652215189007346856021200024581338446898762358453659929977758770870848998358846741530907725577170603497132097141485811162088154503291125733623496229969392871440992703214950892390575674863625267097475075284831560766393831362330653547991678100371629417222149803501702568607266066683094389365596165384137310471335642782895360572927071443729927307233826899337261741128745372860105961052734288333477279753459693524505844108297081632679938437781871619655079883062116151158092557844319083021364976092616790227260066373812976683289612052547012373600019883367188691000749801290622459587464263282107131516791393212719049737076076832664803725727088863578531670425447260580243520830569418389430034812375609186976066002479331909050029843107127811046456500887881081760325825832704285972823486079962485558802131089930151862579559008033128033006251169383258714352662298037425473976712549268659699579212577300434920485848370128544130596836972378649586123901257743554169515063396542774814539042307410396522249314876369326324983197250106153073828104608715128834441317492259319895810559971422797589053271038603835283070449987045670426282177701176314764159167338319523180032196964499282306548706203840363853540502149556644099415522657177666928487118834218414953530588826332414455785819713199523560061027038489183413268353007167901628202869957775590571444729824856065381602355414255036278637263833108396538465206095021078836420114533412834614995546548445021782805673622308055851415222841437846438323597597547190899542196236922588311223034222538954614962932406941768708968440182229159195722214510609489291328460205042645098032766937459080546742606712768646946507130832059178304240257080347184280271614571863909126284910993228912811146201417878352091271822323972979852384045655921716955256157054837370386028839786344989430528588249971369935467047990829668362772856226803561470729423836145169589680951140159097037230399587640967025891479407309462933662620289348717179730159894954809859191163970677728190043961929582605846122956347259377624725475466407527692434312860330277104860082357068050926827164804318543440672264247432953302038526781057152144169619749417944997370785156685812654585313447597986727742550628198735586903565955017776396884286931416689308550399465084557728019803350326002337915522333177234523658007027004617382698198432678850792036689112831992366076854383976858677524474764919260398731691674667468270665315257315054561296110700397346429994641425774310848142954733971608956226303235657991320400498014672842907002395152548810188909192596131266904486931808980761825219588454678449320785751409229253014624022970300706327901853765821124562407550090259316501691078109677196974905486999319642456385981362346705702801460290652130748691940429124014560264737196587135888658449364930627918554942026095906428700832935403060587274483232341108633861907497222315610736946424993287517293448321302099026415496823404139170324377124812307882872092711820014025607674279996605095982530467932688991231563339772337463124803076160446795929577198641360975032829625561649419918619744007719109601824692042896364725257449082957069161992697546319131239426152505289679628934609562504043901798163842117179439610061027234587222688495325462437787377446872378794686916892210005376784094312707669736115718883127259401930296331797068315448198694562075414752083617330540350082268854576625362051878604456119729235289829645339686658585395200*i1^279 + -1112370434581450805753941148528201625133866759634730775522983014654826272488937392917809128057952090511451779580959819206992693836506827533419471236738814690565641404172288641634747624040724702211213051027833939363262235555789764942687389649415560310673727472698880568276760107670443490355964682381675592268976155867529007460620152123348672108879545658596711406050655621363764050021638219639998182565516460917390421590383970917820743933931733972115045748901249765205488185950553404105334903823104363996753963792829482456349569282207294498719864260823865375580288162447481181299678076390519326619954638649556694830992875431909892146843429082181967494157576788555659493203534975253247929201448204943577161826846176552662091855666767486340316078780493432070658307580571475743672121702455102583044759811429906380425032946639737748248928095627955074338255395910711155956404834187701600904663575912851219788962551896160039545292168325330510667652685309156425253813074543300544547947131005294641904610584099904345799737157892130036599132797481125268466381066051647838065418186516915345755131212264989156733996397519872835222145601325039293836628614627547024847464463728328032837627067282877334005545912484884463326054241970076197333974579751711331129268596948216642934709990846913592724479139638312117334625329799450559089151820478519906357562828850155079343233238394482222150171236065680151083032178819911617049738217823176745230937466277084101083366699846977840968779293433093493384121804525198779242140238752599729234237077521197046135162461415436183962625889802205078724027904328446544356356373099530495175251482553965924628152736408141450444516114213329603152074415440901926267385715071172894341753068353330091417673431485533408891402377008372883937934865612827421841110033574670922489512869534318527429030867270686228710544693254979152006971262234078100461621507741834914498946926143241489906692224266526714650165668472142758316603129301711605736009833009010402104377590337410859292148424204257017402385360568997670744481355930655336506737394888963950680772726392123928274529298752076170402202507378820525402852967579352749680979196511332737588790307089762283609729282625168755735059284815371334336806505168804180892808871289758120477693562523806103260714803729367322198300911995483136008932381469029713967672270933933986022756418989781157601910777249199306155631491085300212825895210724743529244619841533633243302724676068231374046763604237275770969418887332176038409732085565258088596781161820869030485154697521065029818825524861448797325794912607759795658574544117426418260410757810614767678491459979670355196824595701676038114602014976447318953695285183798779401549231043994510173972664614629764178801301283916350172810138902302763751619014252941043774920898627453999350969265472193305522029341187248297378602173103861919947148244731668351721630280829319129591629727000398526471358804200685125320831316735828798034090994031178964634757698152185441462265188222992166470679516266665121191708136759969320697358937739937946700147249458460748031314431396387294279095835770024839597127164583615753416941409483258705458685430589759320524770423001768827850995070700418529861070556703013814879403122858220498489273576094089583898454712405241390028312327482273896102299266583851700367479407077749531005610839075678091475852531271586168025515041033148981147857630573073943542101139800415030117986415718678892579770516147156101162778468280331933991905052783181416917378647415948546957828055468337653583730486329972156713200059425505033016578804832326431417152037668478560503606661462475462001302205061372492979572389837503534953464727414688899501274925540769716292024941203082447790494991877720266837417856719489547794654094012093814139521224232936484378923503084802598264403408302069594119016932384423495870217921611117832499192099707796756202213265654531187146967283141318640327523905464722922842123140897432272858411099113696356718053741531730825625543791594687739738904944154809038069412800127819603865852198201387200438699476930500104509092528982076078787251845212379844732657450483673379965637415050318485958329507130507472591522547028136414720475254728591960100455644040355575511167478259084906762733733714733875880805683079820893340564458203134195406718092253226026042114482678150470564170143544849694211775388710683112678997826312838495398843977229642564141316616920364816132127023521892770634200343450449148636707103524540117589185548880014463438743386845126994124227835544390253129858307814591055502208292043416020484911399858373122652787423878178415871563135218772386695555476120661712487251781898018414618463062795632778122959289700543751807382646714259385623668474789539444647395283254117493087095451400572285848152666411882467074303330790568114853559660274993852925434490731954350371258893100179681629800251549735773942298110658853637699457259292376654343981176109790240265328635774044948519141235569584422325530795739023828445799116138204651162096455210168906801439646694313177367717698935533158711241544118908804809514966348535290326123658400385352446878673153012367090535823640286888375757993373696716895194539479405038861193791645286212861290130817413298318984686543840008012156739607402068045590715704158607124801316313885186959768409820905234002714276376213616143050524787608443100703478712627961459250329068547683946693823654602289408906693297064395492406051937492267926354082344334733927509540847963230099852231411367241304171548718786007253664748642169991896998729454797868923027872196126255394195929667703407789571342772282764831208617182679330712196723803538151077049996970174761068910729506117140087431374700106138008567523936831427334856030501997945876467702959758377562713900243562994179843702789153418325145327407907390599953642659623693233165283279371656254764272364766892632351038616934623134898764015524690767997806018853620873735224259047298500152756394164979597763341677051045383160479634909720859721806863410269914028265240908233359597722822762549405614508012097077332183492410874596610309033314913386122832753422627808204033054575610495665598290062158488264721506111777283442843487448679194642591418495574959109530504488239539259600593223561339599924646370864225291705790909082606415801158353604597371127890043795429593387597264009555843459552616286889207526927477587209990643279718780327864106891643237255794844243122671303471196132118393246687184239737068255213493769430131791721409538176795118890905464699416777529347846250588508173662443392672989471682630679497662528487326620046751364051829916238993402526409296436129289865376354832332497017789081012577462557133992162217955261100339980489871402954786699316535862007991210206583646454808169378848035854216835728194664014978122823765402844418272808958583367685588769329286331026398009355821397479719246342021452494829348230653423661135219917732689327589655559983935736597869821559275476724418755666780639367355935307851514367401335737182665850529267187214767100851974408224628034597647219855713333244155279474585054327717978499135737303444193939133025980885131114751000619903999574468110517064826018288071466362095661116477666708058518778575240583980273899771441675075467326287714245276944687223024035669004960854431303790074479644391655656618765436741329163232734940316290723939551402925507717833977616389763696188943719147709620557818594736062094341147345982741240469347535611891201975680643516056023674253596420884665971200515950660387249419078730586093601593080024153533151963573075576197469379115892021936897020177563519374563292760726328766253055715985829475474066448350985896719333481554377412846644178509427530535830455853670493032314212889306760852007575041380077457328515447780716666314776071919498358637142736896*i1^280 + -104630198106785344077092544507378736006142849376168323915415623230158104081627544344126541472142658678001066430957392166407491057600413991263296073221113363456012289193073192859935047027222299212471759779510689529893514132329850975449371581743535586950013975192964233979240229958841932437243948159420910511908242461978499894226870892073386242388088612485818123607310938315445116671165816422601017236019793040517485575959965945338103707444861652198171957233330085928819909709853655248364350769465712862918517544804121011709908437329382399608506193166908407467001040614367895809488108548640455889064804515515046752801444415792464191983683493139661982007300641463699980900390095821798807511528789438326657053212417353449848784259843068326604387749276249508257684180342012546115906770349966428020426862191382410526234724260474434389646179616677170761329057757281941970738324930451301470058552289666730599038438887688930406447167553300930279079241639419867307026758182417177931061515840374737398864013868409481356614537312641199669149193970687092463097470477212216866068504422400013778938540600308965122375785348788949999803051667860544337706330459771174556531207278826888588644694790298229594731509298510724116754363431735597243605708626804157398477503399460564130325191481781423627843254542144263151768229796723976411618618406421942197520415287396570652262088425447955562456794534324336540176998181808146821684940413358720045312750341570759558714222759230214072257785575386085988988546915517552846163718299111772592032087405712623722657385213850169660460797250656018347951443296241171118246405731020040637378893981926847152741916067399359829007295764168446608906485329943437579323074161774071005825199524905814782169096534918120065135774456469630925529459074103174705083868188212542884358468573455724989192931984777904696068176684435563198675926093252386570415671995843307775634412566968015681444994316799084426348196778094425293195167271975893049172594598092070729778897490494091922624480400460602086278118760333303579730552477880971005886578985568745333997352900863510078048505541881839420852875401420243216612254799030531731700086459808941083217658087248410207610771027641897398531942906821896704866580555290933240262966648071244305334934773609185286511938676256334630973686577186237209595834615108630781711929209756215099118265880075300685438616711198022200282696181141013336683699215753397620694825340324142897885109103165932438003098102698293257892396195481496724725747404054879197222733904874088822651016605096090953170544397710321534783225166423290419880045675176464532184545225404352213543298422888480003503798845338240324147593077132728842950986571533675498165585974830057824196935841308960423998557647080996471903457914428391403567707006583694570860230208776532052238526360791128355397280997883880428372410515639281043607356955541339552397247204518846929482291679959222681894544919528840243561769472950165552504562830530871194143782438889822937328227242855971001751635648928919746688230033716580237652087409434191401717628206162324694154881304467583742406907867142017444542809906949246238047052574601679846991528474940966180576240792864405796017041553644709488746152263869018171435499233741951892837645571591387229435324161482045965702538931591491136554450098761284361366081493949593499087544636490446771388541711372860448735309112960371968493178985013084645202856169665195256110464669902333366021736846005038664195797738573473540651502059442223930422203296500585471516350864804226536037422208121430138130018553083884100387951535410482642337115164626143841372330812572315903074399315284410840699883955450111411712501500734523882373826001124163439868408075739253572572506354947982859195350937254106786431236772063306229272280479795772583663519291478162039807241764853970086830756788039144104225016365635240022180170609688283776250279097140127022986406029576553713074783166236660394324251907583347374378160770691949788002082174190142754159491131711689807834880022522627546389028077645233770086738079131465136556366541028780012334512973465208513247237822987927872167643458787391451282392646921973509199097343217498895409289292702353242190498143088630663478545579205816376388888005505725145644853315956419957518334016994055972764456795637548279912249748408763633470601870212247087539125552758141330936743887465105806278123202907431472410911496583522920770927910883547108352949574556971136380841333671550019223623102782840047722775345925631187625058899589407098270969154966413296400067381852186895698190571690999517093782433757400594661786605891843214751224998239346869264588730594548650543792227974129627376350162358359521217149942525703458916041791761433072092285683891361973571298259371789103376892489883917003211427638927879309735592208072490131117220047195436228850343436440258385228758286853715483735779002955749041333790361786792570746149962096793800133772894510079643319563267492336261353220707070808423906257901144748338963736188540380395106857895732629403808544999293553699817184053280702049736696527038618979928917959687607266503817191497812397390078196903329582428665593303198688137680206987991414637118743651790903131825007305082775753264012690839254435408187830262318437633966996833235950712326288757923777230538805590577762469879842275894988837652821863379082209289652055550014293038591670930828300711575981675782189352190350570420275418584834924661335866562884530242989514469408527946621742707570941449462061806699666402484218014937106097610343554435988639928162129351810705244061624216929708460078296193561973390319421060929469234226964276080140835396330586444489136470656712349134354474159622055724378593060596112215407431223099322620572491642406927007698968952223551467774370193538403410770706759753134770054613063981468491866651750689978165874860392840948327355202696049707730660307595416788863944165950836154163036655188371865334049171272828162309198541833871052754140247591943532444532751115340956859869902065754201618641251753259728095317910720513679444750626664471558864926791806917627156416573438468197329162986529329854076662237037461242120200988507653474635188135171920574278415629347839375259357343562681394423651799501679796629469622132731708937138356642102454348373675550218517056777274604322988504883690780182202074561782554175967995984523935367213975004385727603199099350620378484552180086693643110059225042411072075046561225882095655555761913990308133730577696636330621691015877091857405363986175214230095320744962681382865584025023053469592151335569740606359914639694027810201777906395576626042514758998819719934395571011302725371877489090235849280775377522873344650478992424761343600840827236078110085914320480224309831434977080691226235170660937181531970942760931394666231867258962331434436174597513969327976716589847146487316694542286565693961528980207389176972950273710319088589866862825408046725179562836170863521954728676479385593773374270423413481763401599883358050614846371350716910554353197591925615514821421784219211769059352017485208445746063155741647630107791669859186422434774609171904946165672259103539344103643959940051250708879977857774656951761674297187846132735604597212803199273123094903138368003772695669439236344335115141823594600411107433734304073329247237071048562224060500489340413844042529359717312545654380148506682980154305583364350283156494610934129200339093160943140348257253737676985385669774690103023040572378978568863774040718975373402411060728158515779910682302053213858998909048374895399149398399956231982563288234812398257711651596201164406791731459830451035701786558282617260310844532867662236817781198468136776835652254083345993743701817829387017713503243590326370206737935873420800542103245684596513163171594240*i1^281 + 6971624851749529365253411031390071564734980652365307051423585016377961169859232304314052318072956847768284011590674425944912302104628891688480573047637054186547091039536768064130208556090635199397006976986236833279864683339070550204154845901971367718888982292870882915269111828335750941866019316598177169023077061508696035855419918593919268645116095008473923744310700706679817322000534445193701288550440383667592171190293550155062072594183514653487587476982636191308364316837865136056417532047524222187220649340126831000208263881799504171814060321674705985880785977846996080490404339690116279276202938018713256104531266946154555157107730835010474503024969096606005626377813568518861284110410584187406079805122374788024619799695593483788816566809008492002908625772081583792620149541076731018284870501216871245121845259733483403621097915819274724089237530928432669837944620871366632015064299719296094244572641046971511345545443455425920223459072989448025628077530120227331786001596887959089818355802856005849614863632823653367560969741606355352950796006757448730088749069271017565815071233147219575770500983403142706504072435855920526890642860945883684258665701636396355542656662454220890798788450032710143072291587779689530126353951278143182338523647873674963136694406792687688798889128209663698307181197377510901312373436132818298696267643854923129209781215951380069708892525632789045411316290751446625712334496173055855878948768017420051636268487782814712150914528530516583731511754638126826218439607576602033361977777562022538259263806536440885837758369212086648268347930871033183770264873208199452864832826420592056821978127195167931093125858994846197729150836036330831967914626453240264398843552270569824102532394232553128868012960368212708468850737089655776671840855687479402015524212816366340604157926780487908801457822152243971545938830114172240502981444525389562705747081092693457193106401885753948389190359351052858607820843801358641669879119878688811684385423554469290728617123517679028654334147533500799533258140156764346287526923361097416787647519671204053548011373274132702787031702488870193902005861699267826985719304508772610461633478198418974185410608449424947912353357666161942059977247360649509246964281901958209698249882271674326648997581586480330134336201966026188953694479158808133666777172445947964719477095665850345203760399771583350719566094257231128040659232251936535665011937287301605895120015649212722658184996614456810452060770639436732063994039607401128936577441671967381382776701074213091045294509505912083090687984820109396460029564547643263619862800708868755975763974880176581282245485425785676971596567236472719613901361813072098713015761457354739613861066072481862775553869299412831908060663469925464545835067741866320479468611310251845253089624131909689665467633738939140365683429280234359847670219323462756421511139314673918868525563667378754577499705808409967694627876379560324270868564372538764477866282621531749775998313406495198962505594005011655754366703563324580444774136849100587742552014974474422093257486713566713787494600573245064558084420724495982944536377118597162547542893164706458222985484899974923522147264979764446293825550750023033695722234142172972131334727962853328680421099154009534706935805404854501285265674442638046541347592105131671246049464289596810937469494785403137229707240503713950140691646652591515902802571084585889204210804351962404220533655643414865984037170252225581469592754854017188209943814886841197221287923643902350730536545454342489599526502102328248397668493802237147217737505106976824132847275299558752020820026370395761153153487974443144021071045662058181736173738659144050005979338741098076621237195996381093560617667389843686956027095324564693337058681742536367673744212750996708514188081424846035125698113604460420706956945298904932612768098278198642552074009844511024128083121140810851247795357805226938846545710893077282381953168279781279615552212078906816968656759323108208633771025410544792669176931756793318804433240146701277072467599017405702685509571691319578466674357868443091899025132203974974715566911791205891719316922168180101210954540119496543440740896896928075226012183278845683907626443948618041894787049330235235570567200952771873533341990159758466014677794539511382467834973335673305449392036503184177280504573888836632633997249362752041037783610266785145595788323163792798040704169074019859372757019133164620852747839387405762649263385416935838023055949081594744385797650730038380937153502971994187980767667170938158609235536806929719951962177078240246732349673120079651245957071477674080382788014283799854739301896641613753965722064010586147013734938371735727908105781957806921832761615712480116841988886599751393562307844180622712895530081941247118144828475320384096911907273253652270057938725802686467120076781418452813904710195947899304379719759643520925822483900586653466313988178702105089246707661523610349129020529255337769713274303470315425890904119073095633639384076442293933051817529849002066914017714892466172084589741243562131388275838748005488761169617374325950846415246583666032589359792216272477936463747844450918964851178863793084471680212970964890390691674360377052442929883310602543469337154272876904898427265918332065455789421761801468786508732876683879613536804655558444530768676461109337966147755077857629218089566415631205635110056964450848600718092049438682128917540619365922999633492444253557801100850872433011829772737415726288967321094949084381602561690793205099887076938991040235374952440143849440861572701978181004157761749761462624762580127590957296343161360681796011771728982364136835483426231651275032746458269377585708001534969061091436783971108380675039934533432694761779262899983275107391664105351039343205496333962298447427810702685551027779810480397728257045433959202274290802832463094866276155056783978128609687647054041963020841680228374487571230723088071761068599058472409793099240458336066640442558817448732027464381702600072210870729407572653158150199802753345198083359136977723553803311719841422047233159156490097503449040193451964416088804144112574149898322526126252411280020706430898747160390944660056120485970782989146185994873289848835487974298961921481223576596390676243432993642530511673399211487827258021334947472710708657853001854944882249691537401810745687280245521446109895238269657952656782772833872919091854849578816631033396530754163609561031584296944283448399737706060394096081671120768916453142595742499197962656139190906271006047959508921850885285716174061846374038127375674011770345116200291670050137764104653272222573768517256681689536003603471777495249775043922324918503869073185289220077772842705656458911097486389267303775602474219522040852897554288046158976900150740000118609427771988253719013655542530328596866390185829084945415650617418266075486631548865781508834652302170005827195141573819716768588246444522870369192849901709797617538935761767659264404983374502635228020251251262115749033936427357585690601501699002082297652577470043192830178212822998452226889286977780213938831431484191559953745385599900142820881062288154628549905899436599273757409942758570064651347709020568343530409719031640817775741662344421065766242786583047905015789747437408293664461824712787290602004474780576470243318779495026680939181074318723010512989012015855862124778927370901293887484963586305965191817110971374572346034310381186533812207023027971405823024731476867216463622371631407566802046993254752636310700744296211510309649809064952765698299939666276275376467304118588557838276462462092491025627243640907564395115918242159878459102543627797163216517915006633018260167285990771107004145700553664497146713459392512*i1^282 + -71222552433643647800243986137046552674391413818197931451953781561751732415395583404877803002610001287269836351191238257151329876225671910802956749042738562613367781451527526388602754538486474814819230566205436995168270237658546773995182642516648544857198552642561509734388203698506125059589408914720593386764794479791021465109116518717744140981108807299570045030112093003552836495102609947807910447267693035950660546718316287121137287824815004624806660448494365543219632608943585937381825964022950579640226285424400352935477457099912092968754651906158805895950452695826099000921903802340918418569318316323393746756258755083282489307365888911823024535541472350546210115115542067481124467122701268070901567434994967698741424669875466741848607763973121437289473909050648647067689153733808536488886634660847681687952803419420292427639112894082522376609965735116632213461384992948689989133015234286511178150118038623271231780014158914016943712799101879884116533027457973706528114276827668827081065606279922766227499700196647344819772927886843475764022967466140525374098351068576175425212968765112161947592268009127791583926221411888235054523149565378057398107248370727250030540943759407076146845514653430768118882304805154324947160924130130419761655905906536195257974105165314169700591425602056349701658896899435263583722934973656913822790402351445506277791223226914854741493815541470703069495468510099726561822364529831308437285822059236078295348958396087547362070637665675505699071234674853477369308477360086205245909743382521260748567411085093756567586195971035900497216177555307393872676861019640544242169065867584901541882451623083194438561346144402277904550908572271766818841481293582191408387461113131788881616283952113791453395808436462623627852913758915374709097942811548199974485737632684176610584742337461794679652652353303585819805296399937114018146548931908709501683946510378278480088903135799349568261755333813141335566311825374264185135136348997680906232013241089303456700231785816050652743454287074068028182891387361794789057290132764404457683576379663038210978123759445149027377205575906718821480272370043828398925912382818546403326883214735950017093238151084654910711038203837025862805863869055926011102806095199765901351595215558554394479179625863220811425363737863061998901412392101354294228876431613274789706698105536799822500814143781530585956100373285371274001075171875632613032954840508048140721158115361643822576191330426029414850123288109534374112692579359539943174905020190626417490118318036420738382801430659620287947936457486762688971088466199916960584365644607198749512740744110698146473308602343457424999927229119241292084940661967216078902814339375379750801394448799313355862471883396240333862070364241731516551268179101429904635885184882733904109633527204550338033678112785644027315645417647837609098148079623511750899687487955232526665581543637458096381166185481509160286607554973440362592836063136091294885203302752253014911771514238826876519427905620410956779532406773501198578368458997863777606277944299858364296829569510403654586909245722119590483978444937919198651220507479790081989547196737295716927807598088184970522356794350698901023408294974057739293196605168362018161123365351840479429574209453194170751730166885106278456999244437184158675459149127516913105200771148279672356957665608708222489219061174621552774834697835663487036258786901451572799767391018730384298884834160757136106534250463203955090820766650987271264946547627380480954471306450038796545399664214804781940787538598847875054195748993870747510166935782720259364397711924834435648264804010792590497871483491861688216627624264193408733941000367984320335103835893262756888885269809290288633391646155098026477665091809493750726798654649464648197940368913023047310885832709998479596672661821035918606304637621834508354396659919970815875185863923227012077282325398794963903548879687547355810971662936640870011525914935974382617286418624621321434509089056141302394806890013774655453966156291577330225865764471333404033112320927992186133384960936068256431471997382530786518226900746059644274031246002263935778345406463322983124091634443196411479975213109158176535658912720240957853177227207889051340234263461811980153813449176738266527318097245201449500709017611628509194506504126194282383960090907324527458336320585397573212416056879068922008949293082394842304256356846468415722927674217694890659317453779208346031449083780763090257185508448844525596812790197218025591557592458635652649858924080045568198813297266460664652755994838100070087054020527123071377588903031274184420327920008603512581841255432842008732404542750894560483733529069845431125130567747374608797053776352362379760780446744344328876588376275079078147528849615238467000520235351118176993198749785153949418126257505004492150598165542613689249368594937978933190301979479605272896184840291241769715853677104888138876957794190721911274751177448765366373900983843256058132659855310939270040497398877317511792212402795608957740075171927919278109235858183756875058649471814615254499603527916780858952733219410504520656121349354140298080630422493249782158158538206678638868513870629151797229666175621909401355056972073856735554104747024407706492795235555991947988854472860740849708172234057052912020725651948068719694917875465069743352014921418565873898023577165140216444637969782499917570114549361461055851293787210300932361198868242355894577228734250517288853075534598753380073200756872333720537091708735279552476246350062233457183160530824180499164952682099226192190178882796431618959033718867914677932764070753886200391115594122372943311485988400106857315078013923860419953394888392907094849374000496457736070483302438222958883400653807312495924781822258293437992447761207588320576544379352003236536414686362199021057571678667430564447210117601007122318990892635961584647852407625515008265450776242526343631622538230554788881547611789130641309162259523159217683815096983011394148596929193248225307485701473743924235166082436373337624987327629925527419457121098401303884627896748764432866753236673463938392648618398744539458288806983768782151178144524307302487100715932061864530767988618612781035608952835757659283324357961895819082539233039389924742414451094911136174517545490005197892048409646243887365857590280110682732090636068359622995523729904035511359290481426737594110498511139664443339119883361677247818727271928595141045755445694726317829431311942799217797874905904275407840626128878710820217719191211097970940192789818183658128359344962233306099741355527640122933037340590974882493750578632812129241372086173850512771860186887796435073801288396433577948859128020962918406310835083155260571084248866868450396817600662207853967169611145896895218875016068002688695343057785832240493760095502535339296133766532661520115368856123503803648216965986324509101333352801529576549793705702162801902205716636294937582275090572301395544913501917571093076500322397091926253767567660782191277708070700141661661632172000115091432685860804765210482563129803984030211477455569739445252603277286136647600523701176580687596199741951604415220411787354849385431348052808146577404622235467980374682433276729845658323450563405683641673220608036634374702566003774003837496803377385474584928596963871893554779231220311086611985153893764861701462465152012092169466815955680233255854487074106449039343220633660075302016766489905697717654393327369694250376851817889049641120839375836199078174906986199095045090518036345712583962167584772489127431588872499235177964234240362128500198878651556095352570459671792755885486846594812390184851617256428831639602228592021850629673846756002383663778066377736192*i1^283 + -1383610758681985594229759769740081027052555293549772697504309064221718310197690034050539358789231836375422922879009969555171624608467720255675425872551335154131967078030753244234749689405028692271437839726688301573255217932954506145632096008965165038741910292838127230754971725477396183321880851034381033612326471319829098662664674121108860966551222298399243833281103514468290118046425431110407396827457793469494715738505268104843707630244150195831945801587240404851932727611011281002188439206692334974866482912040188185105130416942816892195483140907949624501528982769167273037412996842566309894653169341848115765898910268828914050971459229202989866829751959439239325740927890542097632553475822872214157062743687588217810333168022982465177389026840326239406924777751923266356254103547210914101167991554887522396568300001343348069952303626709189407873783980837696590608610814500809563563045523416008977631676105898455587696916621751801984584207650527084941481066197055729655065670655067299837299488462486375357637561020956476288083884616119928345243313249730375536324368076039653468855077917652307912859289812821756850336124821935664921561381828405814109935945563431724910801725683214272323427343542003230314690049538312123597840635279899878183517309586530568670309673925109654133147240268728390714083984815875881093793770049448128396980291266642231968540414582506378403890978753793658790747585471260785911164622390606582688693990710648190956789355514924888257818705500038155856342081438639217612266826513233885661491226206111378893651507568740588256868667453164937647947951104021897510779296445728139716582319516725938309880939016546093016287506004019440747513680114118887976314976431532647555013430254201035387837879066897476348479281532789456231963924566170503436165144327938784111793350577969356381644990202118787990583732321182668920361526145065324526588369668609485768921971645332440503616961915827361316279459124187385543238606143401654585220366115668045074426211540415800717263532435642077708273802229757839658608823019048900115848922361982684811613644517049688577691724691621526084709694969554231161483476766646406964648319571246718013487858776696031780457850129988535296997465061782323143614229864291409986922755493250049511306257483201571502040580096975839868109392325103961045152162621493194665979674156772671257868631029862250149330682762779633282256192626275555591540289226262837926493075821214934875740062067260251517695383607668978896061610018084226713167301686362528974272164402463297272175492569353869074669158492008694336979621400187729582392436284250522627067932994663833250931102417727445500829651302828744613068390362202510650610125666773750277177923004214329479182120615605217873989473301579359792290804222484891345996472064103632249934753570952402283409312765202960627312479222494581526757479604958730478600485439538301467287064882346516694560557868951801576714718796978771452722158827846531973777309500965689722216420054026105629840366339296664830808469882361668494238762106726621843620919680970903367843079736662461536478974800249303557504065985550821717952231354586756957945408237825225938285773529059781666609902098233382831504412259781927367404931268910725097596658081931886405618613040705671789823019190700354607232149872141759986806007566650638075730837964897650832202782090171911373557703765091174697093799370541469499841040741110961039280093325893764807907035097885744021977409763558780574368082870498807796383070162738533241071023051833436228104239057491860489055260242147279674360924212213184405452546050680392789296758261910029089898027459450826793132279681174366393092610308686361418297714733158329195396754173286113488122916831192186009591840801164152443328820233854044977401865608784846307612828524064612076044874456948698572330871171831838135235401131427517148680544301046082023462415776201222275141889952331439407157765733374556357056763507695857462785622944047657795673654745853184748379336538776431935923702449920438503674842969636210620061835129323283790884920584396332984969043758013430165434776571804622665990936421177339285862847309715036900033307997937375884864141392662196343893929488791297479146509774591230989681621449540094880999535468850300636438169487477304459913622355081516531243228270349907809925406401745418792753870477702259073769772997120343533537558724249244691431066651529052520624729408420531799794663141372399143172610696696055733601609063038296630589341221218469604300939088116827421895683880122175797247890383748667089851097389954406122296902880749002817582834661907359393618863463112941800120068102548305802527126051970388919705342499154307471189049101283644423986908703615240120668579349900996460860018501228373756364926442827348552546934016188321832589197261654338975316870944250892758439091815922869118017289598927044858295813128779791130685293247574977017760362172406539143062199050014981335194786770308037011744787838537685521534121268951165879293859747483413496900673603053520007163887677009165641227780442291710253683771562652728527586089525991009789941185512253816466789493127920126784275788411784226587279298577059408239341736978434023983573424579652492251758443668593627306216202238075827321202086472333556916285021911962845431849121449622708000109227425339531051546722980742956886155816035574409911469474558148847005238055748448516800640919572492398996772064035559773560324769988568473656278718506797896880824793385885356794761599511567696273180304717452759525601632984293460316452409183814895660609982293079356134702711697421692041474126285757625636896472665250031044371354434143628709663805423111513279803141103021838161377477906552425223271114524073316444326037766633496672311859280057073308794050029586254168564201582332669405574166678603025468690755672639907512480303041162403766104674357583291323734401127695384824593095041631705163957682119018715966096495095653266726773056326339304617149366021131783243273798641013491086959488201981489595986997453282332061942766328836150471004469215972250672802612798726551717228795916700678913593858790768826164990002516094068633133248351518066759806849654381663608755585370498357156298544661142420244206659449803839134557458480907475495832877752994401615234291697219249955007151651239250252982702065743598337528111027789634880909939979911753057378149076516949036896970028959439248362009952104501630465613626446469212854421010122856905291316802361297342168371116762655566707981422511136189865730488660025090886386546718959901890419931379417294838830714764615852165209952441411399617098361115353705337975842676988861644563393777993264539170506401912431931050009341401465962177372240656100999239299136030884328058551752387170781574800644522730294776511236766893245947985328453558957578528328945598244456802329452062103431304406823987492151236712365415626815430130669338133579999641548953254562124683131798392015776652685006645878709260749975306389368187137465911485971339190624668780917325593312300043112616914726715191784698466753745156518347835476793484281636823149208816408744139598167451150243759532139030893576667130677948468680285399008186149400350198733051633713372725494445684690973925580354686584493124402643227862111889570112223972097267708046657833857686876853179876013326805575529873222453220596930273453210798504274075171873383531474981565938699957621542252305378981267883843469008190304388094235630960610495040754184346210492775118501505197516337969585849589467296432757542633296497600654208548788135378260484309959669750248858707170941400580334306404904684265994150846530184208141727790069575716605888844612054922775104053751815563276852279919127195790938491137808132918486337341283946985422848*i1^284 + 26673883472515570953667552586128002608273704750185589591714024841836413886058737041214970748215943883220108018787832235483856019155849223158316981575802928924624716062520412444095619511913994246273833725171983671596302073753532283195648908678985788568180350709250258220982419890137732837004563869432518613586321745034100746299400752879529331246805661587606195976055910303312253849623512585780190186568400704420274561952464355658452984424495674954250831642303595496858701285363694091847242295477177648101984550357628851112730502767823180413105285420921686246163886430334789422266113761147469024401964483157855513192995475355453115079093310703095902761387872271538089534815850549596538409710373997566716820784495386309066926043847132922010484535177481986364135969439588094520123690114716650297766163028456096887594327193403896501033041310021881407337426878051109345832573789317124407368372940327949076019545532142103851263257114934940397539487814028041908984784092826337659155741328771781285309904843093156112403105896817453315582532977331380131396585679515566226676782546000044231246359921412801995104026043317581163576750179566795546893169737927908680899601583226281980199389281521682698087529863809265825664741608010928720205785196746450438269263546528581315858540291921120779323865209297739452245593407854868458668532009782527868461576842744513844776553094605859116484674015328889570097002915270294951232769442033786869345517242747240890696632942364245737419392625360551184395037557449296732661288699782664072554825539746137538323351256889960793317281122357556503135756209424544027709663535711892570035546504152785683858276005991397181531201206706456406922053069671081203360370719446798433833811739250577579606844844801251754758480677493835369866345926324414177648212129324482873660232292942102066711520616169771170723019147704058605184993357267402769226215957256973167093038677852093828349749695015965502620076257301531174070344295963941815412296971092104281540205180640199569719851169275304815359917018508237358448538646277217161079168225187305424049799200758444993449439453330915790788484203276835156537955579249070747608770956346218046281412209612809291246736637163630692695816270817084832944385931884652052023939068096998088296212789271538417473071162076073829605398593742478056168051811593970747999079820427796065498416236640115277680654183154647863499954792057036166378299772238787530395739746122399031945127411921285213459739908794237706879026031993132023894881862061490557491386375330330728705400549773669066492410677767076979669028497840075532458713487785536289950549690235550915193806489881900304584044962502915841216293269859941649098836681927683341173677449144605848860918068688675381671630834988644682254407715243108254601804856708412746845617810917671606938306002902257273329615916764210648350802037962179502446455007378653252018875713687455584137953128562423207643913345900545647241165564778451314904078036648707653523232584637541553837047657164477616248506437335430386547504496634817080753298808594391730040762110702182257599715713007595547001549489020217937544682487307980308244076307301001797481418760197648782479322068780068087115122578069045091058189006357625612747480157132254395833383945078502181815087494137230514742033794126075567979927433789988772072991264617568385131610237857703613598783034897482460511070519560808406153616167432982256957264730494412607997400293831923255176995036300865992403431874271622654617078921560224870166218647720160245970607991083354140740294142274726440091230180891482686929554595899939459397464877117228594563559203331435981608496340064736219507036157003255088779407555699999577952235813702058244762283030248450773774358745475982759997720981523323845857026345177610497832487881243440254488607721955880712625544829702396290791482820573147943497872215088735936189657568068498961936062194122078213986687058158271338687201592232477650835415337490429283368473001395629286749736358838016715989303592140413924722118418468044809445380580569805235409390933532580153046047577871169744032756230149218057455653180512372508184075180631958498385268300317080833933876491618570176163216771117223473958165872538193873693059155100372853509373818954820307242688296029350715452956682297085643921702212053657230852681252244874312955299462532683248356590122904879674960915448544456439811194589266922287434798233790837021417516359705280882123434536540857332295304000428019478291826021962710085937367558322650496875552024083915156942704478099886564688867664740837436148040834618338487779681644798204997410423784392876043282236731960143948758661821950805323538355942285866545727784652628805809010242116237925815596527757376551207966576929083493239294232914056556801350760407864377216990077417052640438722656896642332178641234982285095098342956568041883286461235723929577332950977580273614254276595338971776275252254107534398744045859705444882074510261886713038611440750007564489085814146167698421471514430301320535361173039209850112557295627622223726424698351589729949318387844383502571655501481467807520131181672591423415004588280173441387709445449744871957992084182045592035802058579663824060076314277453337670559294499454460742974503745128182790258248845336645093659919559833209905593081144925573256219980916714512872065987566490226148163513683117488082690113648416572820825526459160974580709130792863057997053315275522620207953170851715739041700805688038661102574182969121732325771798337392959605032184325014172236188705692787529860698847152190667697378313726672940122056659237078997081630943448518855473938672432625773501446526924693245391050145041741633464417199301296667670766850778343486414583598187781703684684543082355342307892725566896971278966934092194967692873652400877509206358589939984383248319008556326786823661430658600853520292287747057519020770607317021437585851504820686614818386442513659311963053823023131137757539152449899502236506525582690621361650926073915104774953945583198032166976947777228606369143108271893668359599773331066734516247100747381577318448522702703969488507906991322845432773802130212023824027810505510163091859292813198009291132708892562342257184879000706920411672869029322718055530860706138084886194504029842049973924679721987247633989327312224408729326065378646305914429274546317841179450398486163415312715081821332989333637513986242442502257068464438617260537412545893328314120825180418309042853196866984536220003683999790295559548925149619541702124447719942800563717566215807289024247342076087615633368853844168503152007000770459812265198811799847580182920140287933870065878697252694665037063894356232660137819265724866179199503742168507784395830057454796443363163962814184282133133160168304137508693986735342030622679526474074226711668714577527125063038911953241291989696303152827714681172773609412556706638743890419607305480295149869311382842344775441885473374397128762757659761054001555082153545085040804610753419695583700892995387664212713033150852923613094844604772786602348648357782632409947053131982384088453413695298005208520664469543400226341798163636130126787904527429001905275129580691102994164886078669451417918741056188256406222735838548317729251265110226955765373642238529779782097659354528252739148813246592853787202181826407071128803434176176281300526203278731907594141711234827907855646467239315391059077204017590731310246777829005464067454846079643577111879666772299629931162800601412323217676798355449324307832939632964901462419344291846755748845163015817468561239080748571491472265232508653620650911029194099251950484972177038005639534735529133197899044810000457033862407851140136728588171813626431005221978112*i1^285 + -223267564063607608432783619757098622236906885320744531388791407436213351045765697713847989477604156770183402154222324404499056171530699553623017845672883053865392976316159568162791988341817689549225570999428157249445849331149352156442007427414743161680820792393941448913409109363117248901904432045198676329922043619693216085652105249643174343811711195156059627002237410497261803906953586606475352278734787261684131184410355641980113078750543281993428361846138909425254788527942855767103850712788459801548611665189499248210569740317538465880161155404751715220491385798133068594885480262433580816111775249019438215758120491070906920212664615192706445882031777985210515100094817101115833659761890256961309005337242444957571909976558567042553750920802151389764473958797494728963059392554153114456230672239556116454196982311445063061062639176921341176261272971152306538802025021628579647212623016430316045499255129249000882710837375983958470046957433436551930427816635166049836348920079736344820740148547645641999698807361860969005761999095224734018469953213057195918353695444032467304382166906720736363249700511514704241723582622225148544197428179162952570020665676600109687309611440100151173758499310531510223591927806549312119812082450278329531831881076361573881116376692671051468935305334599772608837113712519130172149734930080002017247685863764676845036336021044275883640090028461841091458579082637025662986890444849136209847510894734122753381095658602757886215964363537517612992135772847548460202908831618132440713995742795136809869912025453807923378768205198230137713746687534145926898258042876074966769175364307624126624668438184990053157685104769855409096623407117473264439817566263324868336467981821950640383210071625307358898237995758778307967990270479403410922449012249444533270077757298779993824789736416916635675292557714222020066229618714084751464103066560172281100031020303277878747606107938792672037847211119277834235625304062741050840166519613260493463855537917569320681611575752618365816043797802937659978430740100598080047227871562890741093585408445978840133674511253717960294671152783430356004046468085766864460611211768871256131488885095306820532711853666963012895655378874115817110001957866259755851145245459448565930206784809900488254594545307512450752853649109528923975136545168034224143518633223703481823646363738607992990930038706606739465867068237612524855293047295404045877059330432000375331110648726082894545803382701693119775272503472571267507256522481850539041763422400741846329574709985721690341126639951372152617503773892597397629111012414984518697429327489928386390339120429450128486937399425352133407034455780768851830419646805490106914351125276522624844465443270840374530875707815431573136749510126706821083998887349690021149812493180877146743934709769322533525394437493831589231533450941943691410961857243304772698786434267092944253566827086165309836523761599365657749519640786560428292954924191423064546587467745645413008283839305131720910291949033731970920497783158388516959627261023497185478179627401705217710067799101851006514312300542871184281799954118710668395760981909501618865448550547367553255194028602730479185392085846795590831255208928937583370211558571208953934160995111636798208724846361429391870851122875627156361034858486472227530443618286073024540370579343636738233732636120911967865475215579242310906924974761868471331700353625557251728894691111808881005796625138862633866394535018636364681529242287349339262066056098060149498556485311886975136950524447395239171688051810016987536227151775022751159334542427894697200879422632712489168554825688080351091109358308243178083229668461882897710017687791671351213797634194283345132374952952095814002261800487150399437621115204557644301092531151416417817006864936147838670887628810215720630758616652552256085456821956977433246036581842336361555289693881018974356380072369536240637355308827000549642468849054724729517220029986496213346291664985639488843528754636693387109764370986919463620250904212046979666900154726036550290917414880356316337541262196617054949231414930803619521628753741568998585491446708978806327484215631025271763827814114251244308374209458396622869673559124559689241083471631139573460168096257639930018671456425030717897381351008444388026671358340948615848284948458610033602015093020161048464232685342858393102077586558393779198492119064877238412015812508231990353186538192219357793769297944584509563725975216758932544597650253324267410857788974246671643825301757979219918266873522924884482924149824424356982966706785812825087654448427689635005201264999939924078616254871209025556842413832178241416573330433030293897441788390933701892104298808923310386072471994450609860901061417215564368697273119294662969395620905655881495792358932635455332076019186664754585400118124988333201372474128381324854005740766557172067654983590080324179969233201593613738594298061584352997831923718503359304730857403363911583890820735086217609670904947217120297037741849183484914964121475865034002184644288223230422688102540998964558636047682737273273218977301970181100802186216104391192172733045176024544739094031486055935152566138112838470023745580553490981044601705969961179017960159513878018122815892765052395170302547279488738596123232626807969249934383412738915457303989938608746599168778424447007360861499478307036715794453888481220980066942375169829635912082298712512226933626203748546026688348875074739420061816298216434844736796124204613899803024032342426209467359102542721006232518538460572392970935685896823986041448122532490765781188659621567879954667074011619810540977131047037536896208737073758610592597214537534612249789216544977366439026484366163316974332151729184693079483952156514226957723194431878308186688387958689588603545103158312256249026593848194138159020126050278215672297525033691674794984433771578911919922340292831894736661980806602675105725487002536338264182504863180162327556781245065573472451785424695990247183738406297052313706711846986301783883730203143548064998855644022376117666539275698469242629116295426746829719046384558088250042617328962045977194793164165013901455828911695377580438938775695748878733702682830798854702780693215887906302599007777002977711861862861445693281864937150072766536331649499057343106085580438450855144985734155005777211014153168067767121149672797564895220831709186868680227435988457807426359180472764921383002814691635558334357352558571438134367230075870535849520259798021202867333129196465813462038032988550398166864766250158585911220104613773781540806099988918669413179504225363756452862218631774672789447244182170023936154659699025785618864169884260662896141069531945176468509490687248678983761661712390034239237254350107312092574262282832947160550472774601416858542624924799264141329337201917115000926611690726234064024522274360749876129712174271855256107033381973249437669791193589783643409670395158052430200947419305441906946654457347347614480660154894944488728398401327162408559836336170220902614923183787986475856392992865481964799070001611376166799870787784192275463400215964839846243673703796192107018442221794771576542391370662057924670311098666540481083994982365104955064837828943175996993652526040500782489034123200731409633972292644737925129985899288938468241540167525464405678508753903086024113379117919827317904132136367852692572917260030706310807298138555128681731470363792286132149311356355980566750748315874389097568938004108359702012713183466696605269989880330303953563293685441578372224372288150346722603905019371917918674640433493302730763535037992951272035177446389714864432940744064961440105332123379957760*i1^286 + 428967129485543209904675193382194051416180019885933876251649516970757079520776815201243201271104271721479464195644438390558737427265520976507100499804657588145536819734729710335786702672649323145169062039519243422599828813510421733970677861780295735291124646512104977545373082261038651316650147237182802281990037169308105933930903901167514239517976526740535424879985394856055185895709809179813581852408846108389617962476392896523493012797855446936784245709582892160749590787196120804073991593812387597405485915540420647117308695621366300210473879544154042884544294326131730149027243596372579804864335504810794294234772504416330160573191205988268904155208041125642316417985781119269474999139380180714978974352419083234519725434785626326106660454385140388446774716097117341328534177883745718730735773467221225750682042117829200574941620689098402851290316213202407722736141859625124530711348177788184030535479662475227854086695120595411399054384746340718281455722774817938461688707237512534751449512911224104614409272810820802017911500442565603717091154822855269610221822627566969336623008666132756381286671104657262227280806293935923743810544586049486810214953332757235516467498126574465047721498269541215143705891490873292350582246673143592606898721757526218714506874797117008070373959952123655493222875230752673719165717288142720816059101274363617823048818301628047919138251081542263653297229352977621390469781984972398697114668406915876529231633796930175853109140129168794450324529889904053115701593642412920125273303868981811627678051350221167000622640984540778037318101453867950245005860837654297340876971811210761942959003501052971123022442230705328552957940502252985116074273362444253222096535129364675539928348793348640391004752389669689703661185643823693247035186548439212013426271251780634174003500363041997911085030290305639722250782459703790902636121178009224459455080917141977870112478364787720542287045661540430611537364752164212272510939334412996461877872167606889814229197174821673842607407014865632440710130307766472124544409921284061990071959613733969450036268978956764760885790809176107067926474573182997824222123744138957586002873714540861742459088940434106784038006183780809777115391010457394153395166621850462762378356998280302037851435679157969285528839238890516249327848279973529592289830158163695879820844732541387011395394790430859900679183659620293484126899463089204351503147719887885629563900268738126085076488600094357467621394072517534158230239475891403984842109895303780706926083999266384158010489749645525560925858367263813190806596279035297589189670528058331535861981076418439816960009259738377431467727006042855060310431757330637180457526251141683517117252376421878688790393096191356362726707747357907162544655530031469441099119666148019413700979184966805364340226890436064474196168879855873588062615641080514321105147318950632234940208878628310093500824771266301170069058221367133789147377883099911892144115813823590506496764232051365982839081540341460623353221631398847687568975242769303392129982449434212108580507637154033107238097594169333096139952027061927801429061618586174481358959703346478213169415036264818443273042207205172756853440843372401211653871348759826443430376630661759629320752144005877280210683949201058617537846977601531018142912978609393446640094773558563873638598272061316059897838573553618843973891230019370438215670719277755313771141374965754497924794280583936285175386186760956393458743235721523672038141806254894713816374916381294294955274513304946460297436532124283730800174211511333077370382484058422829090652136748415793488191710983814646596479807139577785009575157135837138071649718337799822787986178395637355622564706664508219626441973529808850601776263361541764935645374986985597917685538039671229041847735272026665128795209253476479964159407492848305302636985355382139260659272350449224170871977833466527263293237715585458052181940685533250920023639012081382458004235657122491256756945535091009256566934899840038857960764754162985358123083364728744293702088562680186492356712736365427802395325661114284170279130877481832330353265294500852855473147725620820662940031644433762050070752315490288391465757546179330667373046674540590779612406463168887848510288725148368489533377618106571911325385149237046276718147696548832102954283915422539978439606196917071671988865866203985385353137798651642785112155217518478069179124933036074986070906684695149891202287747849530750066553717867104338176578061423644494773536517786793172536805699789535491262277025071388617702479357593196844351766872261460320095630138001958328568714801706363956729386868391892926056526880724726328961208619737569147672357752181677646295506103474026842231081587817284575219502371457584786127431523930704112253674434996033548479247773749455772957757205226975416780178485030257153073694926368319499484383311641234809716326622158753953860852404707383540654413064261708275129856558616655419525413376803161595361557216018868561473837910587432722102091865643083468808920195127554840397391668567926553945403151696772798818596522615468183618835477417064559217922140796142301466514176335988205090873215850953523047114252621046539402252699678669151177389479408365839372176178023597775738235197822980660113714091430584581084023575776730520089500417083802883752190159360138715816139298547178664499733100451237728831808053267021120989702475069308894720466709127439551058717040623370465906800102081816419972818512080622979866373011448088107976057024033184003941507363350350674800203113131790217194833506800611661016060021759038859494782951497076173190276443342399630941812482683567327508464434800828864144843528752099699094008706855010829701099857838019309724088038593922983527959747158569472976741131601326887336599810510191884113836845600436436930010070487474947130522392097757174920068706970741207073498638333159084838283998772937895119704907186028140575968499721155767317724386566307164861211718699243928698016875194946015147450515033684238634891159843587407315706318014640408697537352042875373015644883606617825409098294224484987512492987858444934670823387545309962006136979738068077742175299478728662940931384145899504273565769528563888065938556903064966511951221083473372333953827820403143485204942853642198797315563012102985264708352416488149787862128191250054844907758664747590507920987107983810946151778951260281534159941478803916104527341994268483603198081494353427893403045688487328353295211432881102174508955754381604890795377454661910510094177143702050140060681848204991620872452990847169045489285791527323537162523274078656627772900947483490782063943261222504348047739896488931318682440809308971241183488491556412925970688256462016437189242493350795974225249011671677996739454229813467698602348871347442549190576579025370365937282795294920535005080716605340919172896795080848917670269995387824803163729219746963104167801168647688816960946952459022625808020867403053863383204453478249371406957158616346896962700311221468697783471362627559832872780494207734212018346899033488407987460643079255212569109375122241349912392608296322044633007212006536453912107759949931297735664384115188713267568875332477272996352106179815343261137022363157568077702791223644313230795082519665743878997440514666831115535565389892112440825698803512415486095000858902725631314370397354719095162712383942638913993540708161764701878437072083512498930179183704480469060873575565352405588231258036702474118065632093189209589652106300344603163935611976846764323258195963259333161526204765214214925177166561351056751134070555879725476773759618252070897308292612096*i1^287 + -142217912281637022838971508257598554449683719068029991342972174828565402326565592506555514612487813928924206330837308127097065062298498693244968880773638531138289146304325502680039384723341498726636215685882972906551682806367701579356866373965350805099887344240845158800092968993819359585558976493306646146039237469806086456140389853678708924651263145742183838432799233795699676210566981607419187981460314784360892117699647146895011888814433772781298833868522477712383469683003103313420611669429994904693204304351937965011874665567098074844083742797761964442389134487587162254760568583269102801314323648525631077030353908906092162079738122162646036567192791129180414890431618110763540887461776553495549577919533360564885472275805664485704115324214973485075412156201867881897820361848903743446899693415217214017642633773571919043495834376194191160621438214660635822394317158092010622236479786068230612778114350527662997000638728134246011185766581978203440124088993197154770501975197115634874978238735309289994439298214299995701861992125858778177885291323829661305806629207663532410107930028796728555603877833920446029270596251598722175660172569958666237979921444836560662435573861066555357577378501015934757506115115247144226281140641576607984633360482755530220058252474672166567885143732300521834775864007175192947462785044705994644423575890171524579495243028769779887305442906732929319683296190922785207168162617488906260905842726818017575219121643813571312411088548774536865019344156627152490691948666536542882807855247385594298867444547052080105525293368208761471171494963824536921324731596936529233751718125559503550447662374536598792348988415267744527158069157294300630217861891509574980468602437455263503743588856241899254692581377262276852393198716074903967295946913463902222820114844287625963147757882969116425578779581709915502582390061609128805501685865759001274520579444901053949009704562116826035559140217639968089604839231089118543675754274479281568523177633139906756275571681512499158323771040179459772674319037947371871750019193271143801127725096330000784204170741361958036058284502195460688250525049006261125424485912303693207395259468876228593830477545286504299948441913870035705322913665206852842914850150234175748581091708959149113662703207215751405173661423708574486463141987534187010944494500879617303426599885289008280606014970519159687693776668205895024140197093352309282020441743877346963481017990602912849470622365099709523768165042914947846862397695216561182854910705882282125102152082576144882118168915940653751253537300973510831889531468867560105832053514036367804205210241105491574407851594061403536033744271499568393744679041208694766465514866544182948102456821738054797777436127436019330509852447268077892084902657337124535297221186372125400908257832051904041630023165238933186546044439545653780077584429330113509159313221850830553273714071398241782805180078284365865700893681829833928042932167205854646226426716024752880119317939361697502590890266091488726868615524988671069181821937334594837605318602115481737504462599471858231948712846340578666452354385911141433742914994719189880739539002341850654937662528289027393760093886240832779704045303572149933964460967912100075149127867279708418421815397846223115786963063108638778475917135945000789944579168353010280366098794139744957441818014700690743270491915490876119211641839929820783133925240812954762368797841008395070538318202342412505022857918439702099554972487245954577380049871393129139638815032415043618649718833800892753554491026443466457486067338932723593925702955869009370177440813514326734908286122894741890085640272518474760760143797667947424709109341243913328860299127801465197717013584520452957384031830678065569490747874910003348449744322947311534581575515140459286462298292865948260033435223100463630742067571335644560946711721343951419161988575760352176629895065295151967866219462969148530676424396596927158139394547925579771099628885110867889058308994884474094050458590803528393094378406161356119073535719737515259008716848071689348427499955517932842868845089084653651341809892991337106638892514603674173549844603795960348074614063141086356452257799161867987292461675044772322611582358512121466336208478916231606436948604712039958035453228814704608317108553494419157176496942326536678687178138437414214182828797123205943872119583938756115750360097286975781316168588002489750296292601645221665778919350817504548118931948440750174238937939557340745561467058056383895065478732857734729621126007770559314042746820024003696666613484254306933442269704756876305918058957099725186325826062755296230146030300634363389135698795379377889618625620920179664396225039264899280815731825775502066002814415914629945169575891926451726493342509240388565843988052472335392597554646401547824509684952453034383573874835303324622961098136092854933376010320661101261541041437965811108013368938527822863993335124364063188233393673970013606044117843785199806080698789671795791927882130475593165724651408931084093505900202078772000874400852897659743773320244052508435018169098082402391145846578991081355279934639540049997569847890636694574837882763634570125604845316467560111700816884669885686383699862828156897677965738804998401616721805341867975654544066113237887394630765222838508130252550953220777231784796370201137992340807974354081023501221602263603366885649388547973589016353840153304392866395768737562828010139452654348352053352917345972408014435936683707462583719554711170140745552919392864309415560477202645438006262910207028761449118374975397427364854922048170265944040086395937654613440405310198553622421819269017138942421461417088014215186077406783252772110425970287020265340124949626038575072138791405176346718899578744642321267802657639803085429877661666428801343245287835297182775696252324794494748761831760221855108428612069246033740578343900750372197436403235343858488723514443232324129060680027133797343882168439858945379923631692522039640679318177820245684222183281124587899899929396887078576544269693649865135837566970773914751913571207461071123979772901120127197264297424446295467095753765471061422311465634576906208903053918471412993795630116195317469005519082767970838887731241434266298198716069706019459273718953669772981420211583811183068022509259560388580017267913156974638357748793989247907341874869835942249380597572986615415552581085984260352569840823640102487452476180663027117758201522717671018280778000104309655731595805440435190413242840411204383661680831036216851420708438561960513548745589339629826902646890282429883661756184309495597389800217789287654294338971498381014722524652074576345792937523810357625647478348662573851223796058036131250133659108218003638741922285133928141694328599470259651042759052526271928040060244664076157419639549758177340941342456794052888617908614306163670017118609829120411625782590995649770807089497066004433468806266420992152782079634912888151124303296884213900058019455708836395609785285516149379933465395799965102279562065844813392151821664829571378781586379730128858953522603836889760888569688603627092457900759227552394695435225220967393494589701442451934705077380069660257732414086893467836286041088578169232957227219529792051650328856184427477789450116445209204000050734390163227364571765982808362504890452443377664748585275777815652942163060481422111113608777975159431921154807548299897399074608009120497791430372538950570683117057307616173418507312028842090828207283231906767129695987330688260098866224214425034074146763198871643534087854571428771318908848849009147582213673252568008659619020800*i1^288 + -252124948102208918694386916086131328366894731043179308207499527705187123632814756722695555520457506692752065309689196211159781780087759529081636950181821770135954387274558391371866976529728137725754312884298089869612122827879079216854968385617277978919353818015160411037256496076163462086365976312439918201091086626373200650709524272368713436848442337844945043221982153849308424102133814364683156449493070786953018017558339122768780310876327108610109924676619592852390573894721339492178890624752961412070286574800810208523988207147737444284861211236317689994240466889471104579486809738889865460120274547226467860017594736094317600879789360544668825612480039266413870559605789327185793657651169017362234900550488473606675292567555263630024967085228863500517959283840168452777179931656181708384648729787644671547456559052752761486622007789343082349328758126059595911289186051172703516838358272489324500199141039409223181031565781330089692299801369947380390696044376248822287445529393006350961770833353440612654468619675449113933931178394069066832843593640871551456097149546881766646842836654921427031412128211384971641764821136401113484981246084754489229534529482141913604692234459283323359851896952487530045440025391057793169702730563880840468277994858829398461801825102546208038463715720275328245619343185590324445149663271791501364719177743780502416444662112502551611668276355728152305010219131254786370929458595424942643972416628064398424446678370923744568781448706533832474216970925328394213955077843793922168380867289644427470247958418209728133660248313051959991159851357046364063882744200404499481409566276554630817728919597456638901360498524624282974953895832413319013299945785086184403654791446494051205650936144791516506110114965125514077509297212371619166662248618218717878663278678731439070366305987799166145779522215606995898680464204447536493015426402398097261202073824157707855906751278940999027566874367414388461640860849133278643182438295961150822216392584465626424468616624746900776074993412404861308758737354897367190044596732540790600369600979755918707269791576807978747263474684468670943860036061672888167375759008545559702690990744812344333157812042283718202886694296747480216489972527480100126411061379486263117619011996600450695104266498118996688476903256700654868772871119626250942852897391836533305466793330972945849646213343496811634770963471476506070414608278038203718506138989424502181475008436089149436998051210715665548415248688462706485850560156805212440574113882917631366904884983553995594759322279818765229107803184095303327118749191118575060688473499522143541634449504276802995904479177744544872016599087887511353033744767253972704372366460092526058506504769737393852662862670087856335021896378156835031471580605928177914509607301888756627927591968304436845695774050592652291387551454068527227304820775506557454139097100195695637109374496957070514873144001488084029585857971144270755477276331403879841704413133507271354333096272161338768717503615842302312755494391148349101829667269670436229603025959943578230149010195682368872621846766194777187329652062113974808893099867894547320153554703541355813758280462863670304395969758044433697773204631792100281037110291883589140342072241990136259599562335706721858502585161278742247803467732883039776176457864049250656836208807082684623213976231405398047170802113491609846410792360379805684625011323629826023481095110641151411742403315687356171174177450514943471826528990248138286523062406863772881150528718062228677029986881695404021147856607421945526500356800373047139692573765211966333667207010500256515527189575562696201994713835547776954462685774527721863365899896036309092590407337360920772496997086621905225707630295099791333613366767923334889942179087339341357407724305440789829244069595450501491801733374816330391601952602664165321714510085729851677362107888327943560596201433026140074276620662952000518353231966856536161308336487527200450821787940129978055266932567021200665959072533319598864390721822151933044205696110050588091330531383207474157453664618327569814965332397125531525702449710599476471569281822326920004039944189803760474378229234870334844264074143531561643793058734236980799604714608564376591202844755004308978055133756648345797524631844708581080659281201057116640074467715867153616257242906214194966874371726836497721974068275329063039473102896612051847274913405184131599070656835430258419495440646242038221250778406490036751281697671263178134528637871523432145344115299163713141665594250931545740642204512535328964380767561673111257994128230201587935854671095834752104397474076982498453122071972476493869289735829058014074855718751180854826622431948554166278287099472125924972602775688445098072184653301417566501337536033234846310736791695191848099376002342204815901293037874062642296501842150384101226866725907159215133683318245632762964844068717926447795988742157808144096900461245382921452955743489529713673472809470097978110170620322533218400354332176847211367564624272742138186964234864290135277773088014696383113190636354334645623008448689038690810696587956593212333251525378235510784629253991437010581966986700450908891501779447951746781332430896922428911549983705854966926456081730008914225125202874393994665754346470075348707693818225836755932574604594859020711720077493189190024288883152952719020205728794895179024454150176240820976041414632915947520111572857028895963384967512344905422019015435081582781967441635460353070223389362580513975801054002159950056499885534232308453132457368080618260122279555142227674090159801049773145037015204714764849343467383562975477889780825876078323838759659765880304602008009853298187324865255204696502981423752608561557716621003335376371869042549429280706636118811305913834962994767411925929216075726979079736140876062922418971384309235230442917674509771969716304653789757869189316707478926741773729149464200033860678310667490672081364636643812127507143882702085720116748298875117950763009803156775427804944177655997450405302940979580035119135064376338855705279381595457418605450904019874417014205573344041267853984719321236118598724120314969011637500571800599366564059129201274464078198209205027637114545543471269873965385031355722027738890820072234694359761106931787047404814589864507921677498670379559478693677971976986882323178001791308694604304778154108139029949567747982814153610972211534874822168202341506711620035036436438219402336759901897809244521929915492355801967241578077944622099942449002536627289306363556009921910292803998490983227159131919020074973855085084394417757063499410449752216094782398458577420667678866824075713752891389173928164302088996666575740375278852754874188145386637607635033079662038525455469799106987133295107831779261551576988947686771972998088050696006355181478037721485357864407263304708235755008909753177273704311997497897415285335873636603589337933535362599109510496546220936560123691949428637537663379518555447370628596766832348249065412841107294909330822941793712091714543264943343111206741712423392385906048368974873115721803518042986388177280086928996701847519722540041617288184267973205063361336669340776836225766421642046482890596655983122970895517482843195053822842629496912571228712038106863116054908209117815597668005087361784461264585612179804480140654219807854100923492344396740898970319630456177500879935597096724468595018650100487791444535785217608234637225249184098890003622250425975358118955932124046557400941389980322095695441797303320752195873964161787815352007444717570543087517451134650997250112324894720000*i1^289 + -286997754451543606691611760207732027080974147837775960034272048925407730543149013335472499322448854334896102380162267824560249913230528386383590181019055420585741151634268420128394445021577461779562634789155660964819682387424347013935877770865852191661755039149259728983490802382454807685736496936715681155588471159817750874100546279021442074385119694965246551957941526368433632533956796699406910813427014411390062707513218166149445591131399655925231276496256338847411719330518827259842559783075395203263492863820164181222201552592339062628144282696709627886126507992207099485862376718819428161457027617910748739269972841557088298886756980641367490603988380571962465699318850643158578649577099873604343759758071647929223693371453688921677803092857343635757674374864027173789982447456729212334403757779355987536637540573692618719990782604067515651817934214182372407155040167160670045729213293180745255155902881217014805597451349523379095841008854612800309338138547952907678272657967492932499619585917764527822341522724304783185755130802826798332351849844794056534249573045776015872035656992405643192765360288048936594107703017247421452728181363405783266868436506560308587299649741326856573441061584029979655185473605347283587707330159719096211197395121569044279067889118743684193145997016481015887826400697703969887633717059379129120000953879808431942072802879641424843629626063667506189306945254582962565384375363320112699148915209804047587321405851417658211689927868015947845348255526803274619569727732441479605123696841342735689083971830667193324657198587851627961910385334486512916785709071625373132663337455150009354366423495336130398666750529696086135179720931044442445159481933168597094423796941852152606134188072889262410853204962943248838605727171734861651258134618945103567182964746903203327579946112943478357908878475731244130992087987847006847716045487026722237588635769749207621977395789291339483529301340668822642542675771651877133864591576799064230423715677490228608773872522314888697110605934073177860958508670898957113136393445082798142213169431359131947020395384091798170866165209076714411282357345525624840053253788429579717164614703695056337944938151032543204028464913465163676360951710913553503064266809032502200468578914978553732294623274136026720889367405455926091802146562917330436595001381157900341796906754014419795832022674321177965027495232323082997016732737627053112120814569090739604645740074447110788865665663702372300096035324029305477224629976484638428020447165063399693248147376067743556858768628494736735031844975761682485282634207551216777696706999629340384632379562979545222241696949272252838504542516363130598056031768795782983681636693669497451726207971040333867549347837042482556826654319333894030200896177162846148113810552112388865458330318658371184763883520804137959327039950166150305588522287390381506821273412920716292219847187097679356030841884986037768754071759085123103459737655232610471794862942351690774364740014441510764852824449846459862789999783590368284562126808521619152497144179623852502026519902576124260720773470588665127781483769538017241033314351652819509423997766463408222218844707362368645511649719817073434595142817704922218566890994188131663010266787487308227321606086179671600046824877358209864654273058774826483101087522509475758875069740452653782847602736250756562495755111919276577536751416990772841158276217328201059720695969845356898180755442620685359667953978972668011352289955987880996872509568171751575780387596843535613680518017983862016637464519033478217433366517234768565646545739834696796525408608833233749421102998534239174037235898232339746458983351976242455806768494508211483920157551360306248760916741900565224296754799716885138979706014404014458037994277170619737330458951001455560997202650065871312873222851968313101703301938357407706976974061293464875772418709137626739862754715521984126770052262838436533213567769046619161757300361344280430854753481008925210791862964844473862203471317666361638698652601813587719942409489635291716541304934472839679385329656560579803297093182690553044230963000857207546511761117581940929275332533571703568431801131312032822895168994811039490730033366735683241253997788528373802418619821858040111696192846372523761830397642540220521544678686173130219176637674710280397912313447356474792261658525500149731231457431275951100882408586797738497745972199419476002881422257147778747940539296508336305596696702034453076909059113147986832977940769086508110026750567353405455421812323949393863878361492557402141614955367760003717732871571353203925838723992056165869157421180058320891045543260340993333793248895380394422784209834635569475275659854543694818771484772021946682114886653348729806576786101740977313079671813491406882966480089707044057185216645495468290540449752939554872865392541050599845759322502336484441226608399558929173478516585700039125617673584180866662349980185141140926914348973056413108112639658998937750386324907983873901098368932774936806104336507926963557656948035682382634165181297058252949601772515480963923948299885912157565180395116106225846786430461154336965157170314417203024878847903644693644344038426213411248697866786760214453576062876520604994322389449766694377662856870030118807708882080678287476540798458667525793238100040095543465833914929757341552882686814121061563013556390336187049624320862771832067954706276179328549880266398002075006305633978751916210302794652738298578461469559805421111736616353608349749765146070858783130176367175963292461770185046533149718507265251856440692399120648546072413562228346008871780123943097027099471304384665025894312721876539034180047126147219801988017643713990542791407332261162550053423685187537037827680981929473181303824498517201530645858920875705031928462403328611794873806289923550144446431883363674946857618384640342795679536368261323460244111988893638517383945260581835455319225314217662446660792567718699982365723029500420402897044610660191554838083633269309821501632205142225770918298885325287371425483663916595237667599465922733541670443001909257237244812307566471249491846572774591637645111020969171642424489687149910380108986571433384326417191406004430949793611443558098088568845711306704771611707390478200264886926316369527086043398804661008496413735738960632248182158513714140729225181989168643026456392924523456479384835529165175789261737143821806997117595009673357880938080766765442768124446246457059263661234664781313477223715863819620942923027696928309674008855973989727719060787412920468212377274050252003424237660946811522451745736692120011508922027137543933148971418514245781748361616472387101126344627672129058055104967742394133124959679859098114452599219635547126707814357697009182402127690871778884085899517033643451786574194813337343537943367683671877821253518196548478154471245547268771808403747744642845566531104077334583880744190867315711449438172943647362310386579419756202205777018499447504470737174803900517659390377926958020089243831183709610813336065803863222804265486926103436382399129584419779421024221106455531761470354029926373731632548974894142532186551496847487738701509312779236677439440223474915080361011718863583623211143389783180973422022247105872785173155061836314208954267763768544628118075775738724596655440909249374430544452883724687569060575041409825834791798197141976637461663746393492634534295732076989101037775593915639273534667414532447857140399134745958565355542659461807277334004798175085834252050786499799256062474245179668625559830812320728088576000000*i1^290 + 14108406370844257729450945742884252493932217119501921336851238017446193661391736161233478481131794544806770314220544826836683936901731940197115585422251218852091191855674425971986410874062100092983476715677283108326398345260562687465507494415217173586271584203014675575475183772553403294987711401799553005332850730403206999602926074432901414723017017233752989254294348646230432398946783798896715586174582822124390978948950122313750559321877874674600850587659502285926195654474907135673920062930515924338212420633675379572680060042331259264664540926274731297198241777296663371041457731623485165224909149041740710361135165939835113356496045390497451816422205119305913609381241841388479287866801155710999465970274757634880662730233628005195691524383827038880398297067200293646792944104197767364856265241583911176792077050491139135505960035067864191089381169123743989255944636003265612087627764706314264659801134775748543181482204381456793721496028372988186092100420045026681208403433096716910524143143541355606942956722850111864502336842353148921619114438396249626196785327925928413770598227090835876552442411848192416765165395967972288837196263259967039350004614187159561168064042122086620115672840481817698519062738605013095967173344770747779496682483008997935671177294170285573923467404428318281605120831368156993854838781562557984396378980625977973792974350884777817752525651020517681524707894291928665317710540775136305756821428469099709355437828553453227587669145788909933633441860805145850386388026721058980019922045219983394984531340183606444884937456419747902551035538184066640078371800555614792819276303849600689824519993442273997993914089995258025399305260212677506036330815029737918220783740220018060709404059029475074799459533101193112707810883922107155353918209769423394876278524343678743040045708494476740829876918218727712382807223790615424473991646104036560914356879025886387533506657873112901816429807295368831148422888640987566339448910280914325728448035399537738836303848951912069902071502729474540480454527069188145973442546065878846763813444143995027149493960831033194233936885365500852466312140965464223364826270876836525300149794148686303013803665601136848964872743676610962030713431862100948987590839007572638823369817607210766622242385901281046352601068748735687288139086939016196167612865967004519510128747881454731379898705013547604241804874046573597304506993880734703650410072484205873352531865710729624757976382205111692007199729009142829080018887187239552270740477072686965307349259088457390508698216717366575437627780310993903108415780014636338789058862392209206434222734264028692387595148684042111210514682407111646175214870602008186044394922152719507070301292892309406349737509734293473984012827401443739391011868833186675234645657014019220751322916606039373724430766230201164061487985935296543813875928918702319734529116132338809051769526996975072977748771373079211847021301854027602166732236923817361852985041711182021109599511391301856201762358946606596290740292324466422505899214029524483545963350470934148581594916614016631129029396950002812154146475954310492847802739411158536803772993754608364927807136245187951103652084306968160441981435009546591503237477269266624094011500065750449936077638815046814267322845098438856015229816399022910747558566394439755739627631582230404844907945271997517310864252506612336735600684590738664732747978363799758904373853323641702337916241068496955091530504448542857597453274232639410007577969191143428375728094978003649762256085047977183997489514093803343478959576948062493002893567004804631003950055766647217494810291970583542926557452942561861397940064601971731704203581653533346970368853735353118672395497572404366767265643108001142920419535472554218654056102067248136954033912096331653854463607366602335547583333540775987266726599548533588106857569063663862653335289245277175187914901499471095715972230519509921295522829816482836140632996595405138692529383961989472606217669086011542288177485252580095877275447679815847609390390575360926375870950897233200349238012999657450118925622064171523986119675303088740219794973317553000829496385332558054702103953922923575984162004985108168871166304991005116280026185026973684813066849974823927527778896793622178514173719106376714441378979250937403296264652423798602908436216321421250343602189605450686961220105061546480280913179230030880713924350638675063073775644753076564210158933169911561315369016360831999186382531050409797656032726982311786257814841519679929031111764410901442575318348867342894518245114661017594341598549217272173917531143300428317071299642447541063209225397980002580914128899091078465366018023409654770747288025653100186502446217042268205826229850828023263787229059746927635999593264581717851129397196159937873958328810227710597002834890143353079273776647010747205309285554418452841526105531833406869207766563067997534411749236390285820943310789736720371050424192349335284098579636373268614944237080351079618388209964635022921991641693011789808231779575525769406724824285705928496261363399338509400626593599369035607745440335030234762994116373010207380238803832095025307037412065442728852192399371173228786589643514835761056753605713475608523109128749009264597765355692696619226761956314493709126412972887558833225641371176202266869963100958529025071923462737447466491574756819595089012555766260444325710276721792259486345834362698167255259370862468225401849106577695792552771338641691902504435382332718264864132019713579895177195675188396346189044473563643294697492447867998908856198586342565406352069585296770587176917033617578758886496480481265049504039186617917808721914940549966567283966650159486365392191133325159350136409079629465697162326701469531316200002625340097893038840612928978440144315643588487425661033460941286189752441600355187979153389224393940469447471096961942661016933037090430160261784527991168419387043807394435517578747616527829914430910060797421922698523391832678404808456845143292646664422287076712546614169911406917265241956514926637587931983455721169074329368968181606079956505073445405152554624913887096963016823120321505365787731064227965826267178267172105017224368865777541455761838471060795652493750113703497968548845037966123490606141052168926398697864810804113474203977632118209458783619982841682967495989013249202533516912711503770564167122278677184891439505347369147020327900934377086037317830296397895559649458700872675135352736403930792995694342656894237631491701002522559740178173317794533684998295137216294703648109857746856470842457770149743114304070543349173448865068617626708858494238070904621600771668413502336855806095797323245290046217596333289920999903691232079358156072717942490113825506214746186537270196744116358616100017255627957389317650490206550168300094737829571087374042626905402318919104000364622929155839803744092656871148972280456093956654205885413600120991461298572524043660820426598441789680602279920916129551164488807984937263103979710036677150765721001517689366708852694826455476502441346136748241757783529640459848948117599872761543091573447845621270246593478940837062898252278241454793752203444943515337292467863373869938560905719317919074421862751398969077942127729262854996018737764491415862232937438301678448095231050702975726597165964783188926724556682407960310309010200772499252408153066320428687335455245619751276517121126510492489689682256214078842076458652225799097746966487679208083917786406491069188832814200584087098837902631278359871488000000000*i1^291 + -438567735286924173084814785516848084504911456807178597830061182350111118547775288798288703380032655187537942510917017300356677171690618291028076422998933658728927003137902710446514087831972799069425820239658853120915234420608577862072303829850303455015764747940830073253731684271168250749707386895455403909832103051440707992148651617187746446589409943085791692420589488902528539653628761250580792368383793807338192204481799968723360341126778756259024233920467759360927572372089378118898263268766578647295615687304121181989186804484737167365805187654093060774124389092163371956546597513925356785472794849772696137276912799507898681879875478092475055052912774842755554087604749786462920706257690015787034589209310921183728626142119254629793555820305896278203058657092489437966682050699325968088104636819042697662053121191805858511623025709630564491345258087190917020376746620580660821606719863284036962343834336748570083551380911740020471346985306988390648711445370132115602550952348573410913833457739957669165049973270066250921394403831645261274971822072398690191635593338525742646202146496907570546845883739341579371198006584547546599567946069416827635523418335404581572420142849642100552053713885106713677014247401692143281121698675312404175971602420610678792799136325562825335580442973092853621041649179720800168803010184536424150392892682183536809274737422439378404964295743953298657407205010136586452450708786672678359982641224999353489186285682070091906767989896342129399926439633699401080757780066827180336899016730981002815554224395392424452322084146405029795134767968118001838531193810392841366896648534621772485849515492586110538043764542487187503101941266598065717965394290774506146789116940208007466976695346594404046424892574411869754686900171113290383282135392687960702236390252010606101330305216808270640968905719797365808368436998443980256951538586439441612233670958757409889206089464890178120254732177945022200664188056113839661071493274300883290634355001360592519921987749567707967390116392676852732525168907256793106709925685972382723789491596238037510827027078441637958186343451335442803397572501304119533603941153820457463157289499516370326419861060792872176522081765414901805384357888584546209206235831200010350842020247906359326268522898921988510261701962319282266449058793574769677584505694186372402403853276551189618813191702814594637680162646041722055256960380729173655929974637648295395044184149225029402308792051027823938642817684909231995637466923089072385403657359014973873921160054681289482952317855710695927475032464557568464059746108700691622148307547291084485153018353986313070424772364026856367009460495884031018019996139052342773492443012950511692485631833720256099447317550764540721995429428030088015377428296191141930973257069227476602887961848911064265945835914439624935259246339060119116890858256287167478221703193081086174062216447759000499387998151668182150993485938952986334900612902375604442852061909144216823329349893889180412983639102265384548125350131234201229929456981769536608800209108342858393162202776378607800727622654578148022477459362206120416612515973567403539441836588106253789375468595035934885125176075848998221310887803986996538705568309138085445701876524433126131932787507221732647950578305287064915683705010509794661673218297015264608238629778068080403814075297805232697831193720437465530652877788830705161338526300937945435760154987787357061506286261999038486774251357687774588839603053185636061352707289682166549246935000654586975524072734971794117074052256062245925488966519754919762078160097132070717808989217282155262052809947874698131162383727518072300076507127918055152749625331702203307694454695180761811915849025908557295636231914387198962207769642552480095623070411331025853812732616481807464752575651315811362977875093387048406005206050418636284792365172596550304413910375678863828033399905404392737789893039332694992976937058412878747113400698228921829992103704381463080517512464663707803662488088301678985872872045999180510905931026011514321350763998099672880011388809922758773323160489879894957791272059142583395030196797608116214933277609220083315720739930402502903917817785484563115097228007250198704338830031261509853324123191916500655357810196632718448124428659544336775225293037756407726638428453653044929730534491251111290069362698382028203170656919339979895975199928563100942404330724961310313486464048965003872973439145487743144974194267151396326308093377456003566547015464589585569157959580971460397433323239755596140928855055134747597504387996214499844836744791136944268715830557284977820531281383782062682760930804434674477557894571979535903829957342499533577493315548039875137981151174506876414998634315181392702848732276459686507078521715519574609633365485608730675594355654738586514592508729333729026939889207875448489597524679184310847281600485061209573285598219529258438820679995583430143216682092382234505703026962219321314045796133719580052564068836935067044093449223888773317241689772257477065192041203866511589323001627146006225883614651182752050277967957156691274170694903896450153590485936054423452441210306391162052929135425314508906917964341677164717101938007307045807730998489629509826781990316121888887871312038541544462872472266424859624075211196796472661165739148487165979096193744014635253692458131651382767042312365323419486891506448312172517197822593140701585571797787338999004993402366707387750788569200905156102296223048019821953973804603939344690556118225218629697463141258751709774726248798101291962454155298874613166877218769623483240584578270836580904220268169250129175670242711377580957909355424111972001628773830296787141395110956741269944068944406148577635023722790741675874223024841456850480666993113654222244308295799338260538998630302800277853376535984387655576232996891088470468267327262658169189049674648323048420723484477427955074529328349320043490178842223770118043655702517597796980609992722756565688976124605794969735557432354229878319565591350099750180020505402395988206167870669584855784255636312470383382846987240660856116735571167605084433869065552294858325028303033105412842882549730422060539606102373478891174726285904677140446337112013762473942120699416974804518025440404944369655173343617943432136057693257409348564321801440316866975857911655277050093391795743231804899282286676954798879777147815167105048471211131762806456625677357086447339317307491334312015493574755664532667877519586199003353456210040050667598714800003405864333985852023179896117416829693062331154466103408095175635589285286259467685225822891106466556534090596867785902407349449889453779335284198880893579962069118353519999267073540947849490894181437855636315389925235073868998836780348600911429472177575719479177025238547351442861855571611000060625983798921276519111770856550016353227638563541191127183161426355932360770456116510331955623558903080107128527999641989032688264366881772957768266903144149652675904938421619916474161574299148223268664655520921230405151798585116797761962926477034815015656827794321175137688015491064643586109179846781504383766265328625444463152189901952907486379209057562696975046264566258235828472311248975339578453147390712750093121224356428202720821396716959492202162210351904116936965396773684028817204505502293553696259873248705472325716121426669908557895836201840448374556203390727136878659440606442874659642248506870095574069803843035572242194777675416918900530342869704302931759595520000000000000*i1^292 + -6417535466378851006483696096514064915220116805016010008881093520402899261676282603106816270091991198536378199572882467489404360059740415103719340706062500130931199081083596036689303624533588759700086370919141929704706853975426456647274000644503206033898456140462556924054872502322464773511201518298690117783909009176990324173996220014452671075841291111825842944248439631790895954750422948939238143658749214089815249243189009954012784100646059984196760169236013883914633520928836403771706596564573346133820184571793988278350419389974368769854190802317504074339243245802447493806298935916852778579535406431139234615772182570617040214456700404979868990162517228342981940855303486258862684890739397965647179532541650174938269848520793410876561772093453747034493689125996387545692578688796572107985164103934952606572377446973911545811207067932457021903247610946534305927130554474027833146514785949947924238535982860721195470068139455524592095622128216320259610403798953351747015154358061610365493909396851043100065396962669725660559319956518947756587545173350051071743004303905265259622253865232824038203228815853591385669495079964574264332986798638375604206804886558578746593087967962484987437866242760615265101156795228882348676431916497669247029380851815687719819573358614380565589812958950475538427812276100157948917707615581431871035972255643814983526872317481724702195583175391121526961176986336570650206584595277162085416835633091513072620708161516338174840178903895002222147121161281588762169780348693816229608418341841657173536109791639921485504304015722606998666921574348467281450259237485857287246590233954700646526202907308499625542688887951940786022133487952481528544156961921806614794882712979397804137471588255860196494047208879060511445733229671929241378832014920048959350958942155218074807556019847666000754144623099993422928964875913186664240203508061460147922077670610042832851690125048833323162729644299777354299158753753266812042472699681654333084475403198016309628188456016699573313714446512902530641106005667339982002467563102789346548639034943813007752466854202223440154668489985846151875793711275922155571070739626919647366482544864978551575094441134924193664888906138852234052587865643142261609091755314730748152259733447869602392889532297256273289340396048687305910235097074879364286386366132238340576131612688243232818517290541874004291542753406896493527343975786843625182332453839402986261849005418744022264997362823538592458168292029595809238543084431385943055066415198117159883909423918880359062892411304106766304710686455041876667997942366132490171917409939132745216590641612154393259258631014248674972475324875951054597130444048602088680179777862126255199715215361532636548599137562715916551436965697143078438358514360055930513692558967451553381440632387084814115485574155181166267900860625023414848813406256660780919938349339898431080173456540785326552055204494040970692415019515857985765852779329023552084678713669250652539834373773027432091821475005726516678970123670781940846220705721169142263747865868041038704787618715667336606005042988388330401720915819496970547179210222806092013864041620555091312147553783851337181633009844474675509586705060546006669973015071206125540088684872561378500320075382641055917905328930926114081391724078262835743283819518667580530403591206512154630211165847426960765220162181932565884294021932846346659304269139396287863448090755516466121780341189026404425600889440327465315731340768947438107008771964406024287885992688581709108105363961180801537403653652937265935152449852330270782911991066779502740190809814570461156258871733696192222240103798542581614121301373384344684069236240176433569137261049234748010715244356526424571560780537749138093286171084432939129880469002235694057905670265371320090567006833139013053215679139050280520747525947952634925018645130098578617658368832552943917978570723485092507105704005637800797401004558809685344447385011894350319524121143312666995351122582424005967259314158032720237960641782948967272020038134524538294524868535444734935906478672366050367958654137602229157133274587082054996982600810569302550372031872340037916842787911251491532463293463071955910828340755284748005410819276265051452556216723633077804060836542808492063028241426831599923130344636196252777512322073251134724023952141145441391669011898914031416131546987478554667255161379723738330982904683692289191957667031323279854136258255486308830636429916553436830306658090163555998713350721009948640994577562320934058886013605753087010453579912093099673320590126231787436877461127029473813164533360623623002330144804820381629647368734705731963674026176975766925461884848607079134136026932472217493877813793012220893420663982921164399081263103106768473933742253666850626867149296563484708148053606282938897798123206236779391856537021301062831086250935300711745241526279490287583621303572656190386173441066630218881203720463237643061515300783935831081712300122447363834531389774530193292510048388226161871508511785614794354350534411359499997592327757533656343054038748952736693001084518121019411392221929362843309049356470126963942523062001977903144356291163253060012635466453481890135083857522344214060336148552542969239083101704889524080123863706626206468253175234466399489086137211074907271732592805674241972517413200096994669525012631942648267609903374840191216431242547689638449974691474053022205418186233923388766139269629118941425623185738417768148190517157026823739788266667725980163792510275328574571732314027347827062414988112581152918955981812918629690544934173489797193002835264213015928348611009121741569996857908475009258450720903320535660127484712463015394613390619084244812517779523455352335390763846766120754973726867640507158294799383638138472121853500780949023528939905082462836675985874214962631264684385269559063583642213133682193825363114191461619694471963830302176807492535815546160996815910549056633291025881428948859647819412608880632045122343441655413961791910289387940993956621969952575438226796722071746444252807818849063171610273275314652566651800037769129505761673452011502385853433302968237651300893423154624814806410301875162097479314604377145484554016955019869711676329217494940866614385079195175818853083233168550013253470510914908157013391238498721699904172422301613693666484209780403835793983642506820518591495226310192852886761989954264694432913048791205306637464094661755029702266202401663758509556706320029933001698033057250419305018818945446223105036273272884678280784274411867828469345372100411389817652603928769729958032237825587003183981277858223911137978025608575055074456937953014370398132847498615394567270301491104904637228435561203859382345612364563712924977310747626082322933613466845775723833355240626204208575424918722819681122494056847352314337968348449007469312795042811953288243668303696642388398287036066727291266990415621984439633309996791358226931774800979801175522388817712595661916090625389898951950313421066383117073193382187823190959845292070851777703954488637993827641845786035173849070543357216728979153936034194759707725235895304253968478093233529135476772387939424335996340491694317678591457231581138715562087837188941879128002999301769075938906333449454883369197720113906132170290216136666682289353125091456688425562562470543519021986163075724134466735870130109944119376608815456026683821226406229701510295515878351059451379009157091543245447809923966566400000000000000000*i1^293 + -294346938422651822138578973974362671723482079227503335822108625117807187507588548256494135477436498520055040101600860030459159436270003480438517615676012341745458821185148129212247794987631219669926651165811621708071325327381903936888322681874699108605464786106110871219053973610079483340682910919979928620010498925792786379787351860418490844636610475086442800309870653226302913927472579380219260198243373910431533545081209604600767389407801052488239989148290795330797043387909732899029498190598580347113408705608965790499385501259874194616443714376338637962618803577786645592880580497031835589790027637988721993554492788490652937683782984683273489125933981595607089294985654841300876814600899018144038978160531252492603338854428156936389445106766362249889747450974488497165949301175817238010383839087716805316097329300911196263970407425256557008502835474434424620079698920329440108481585083684574697547444061913629997530320809286881284396219054196997544465467348196098344831881283278495503007661799576620085327938487947718821391740266479049497530257720201657774757319356292120447042132228708257521358850932778011975531548755184400397836963809873593207171351194945621259089889879261469145248504198263519369365044887748088323079020858892292329750144079269437345302745772483421596128832404112362467127042787987551713220642735269685261062331399718769599494213488636352840610288176857107798565742843210930630751804719690286192440894794948463443930311734773223975567542550240054740571548374247396830881348703390101530692356197807093877015027187123143841458177780310840343271334834240094905031407937367387705568930414693574622474752949631271134580455673961987070141015764995807056673998970347467728951339857355787885465820578496300155899365741843427762937371416426226910164722263920581510247283257819940888343435524661144357583001161788700388341596312060007184399703424242348004879087529606271308302956598409049891535119620237598704119477322239261927675131009540932617429474376917958840072008560660191537091100198165513510412419930709071352336190597372085348029510935018591495374650599578995774192834130714524619050835900143306386699019594223776701034581348051077303994400145716138235093488406817981030697425851479983522895676386995117904620945523844483364780560419731414806672346702159227126929613552570841464653470207418571543197121498883175717330997984419905654724053904365956978348700999284787549524878514076337407470004256422626217154916781902251465561548113233178879618395864375920537435901084029982584306505979529056474389792793082746926110273523804760290677336865637908229846779225236475522197995959162546206245200710319215321055536484941015703356795406159328003594090460171082351920260186046636762061027668159822132863630652313326605521169057177001069492488839012602551128300054245410134060319091930550810961099731387588890528105954475302796273048065298057588323555851885330693861193270823491517581289119173158098565860539159923873477419506535296391454728017885945894088357980361224343697004616447629674526578563672548962080929855745324179813457048781359532063275712925014753545400813206757366178996557726939276848735750152812775154969182215307263430057325513711894122889410932426763614302031181855326281437291411130338903048059282166680345743450123457870102320317089930132171535727239301884075715606396956774349912461872324642649952522001437876350997668769188486527674901628709194341398768122463816560137737262647844228430457610549081710685104821839881086652970848745120747742510860085060930572919615536987830832748475278839543332310749505470550691185442777394555795528755878794814534728165564239242949465130373505107994486488989178992787607980017028388331798430812886823808779039996956099865682404324950345661007877132844352788615454950571053860053645628897711575319163371757863153014228086038834772114212249674627013466385556106277023856467393203767480391429982981421994472563837657596973055623247317503327263087935290043698140780696441501287186293890258943048455602159830020889322590816766989566901724594450259377740173219811005514352416958579249285566177528984368488584387848088525684371390439763842167902836577741934002659315741871017920784613461889610194106695871177001137113433896950700329428944812867138014543385316123233428232375322479023281059123788982015909760131314915365163841312433785938426027207072822053761286455282514265354514872156936806542471221410881315391881005115983208980938193705251233449979631565908896249381000743348700531446238222973525025996208744811495151835791424013058527317198763594950038103264656314830482703862456329949153654072337862165843782140908130780170453565457886200269885041910988522764011545466784120073030452202697822363580901082229719826935223233384239845639843312775470547843647724208573607530733414086926981133260449442153941326595265109718010424494519216982033795625056143077999818351233687417499619887783183205545194520597939280918071631002744719893766845974926165316420110815905782991242639990528659076887428528628706314450162665712647870694508284402397715063758704854005622074666366514481663256809734003897606086830822630124188400374251636384941163875244523480729721257657851687999375786147199874116742965610696801110285504397412116971625542267266736305303898066741850620214304022003534160155213113069383684535685646828146270154428453267848901322513839751433400070171202362239469524689478368039381767576985771870067234767803193118216027260360196976058409151795120161836136205288103970863320715868160457780859640417089238143079621701970783002067732873521106072646509738173315884479359015580498079927143830913491851372073879436597710225041464421079031203770916864705578623727633487550289119628777545533113462273871624764797970732299319251121113824333775799661849973271869651385620742033880944749924217476857287620565646732165071187097334367355416382090267531663862529697661163040258749863865029223950835894262017249476914726953704983824496471319183860694502794095753182550171701562168522907710723242193322980671018245977479453337976248710337786388672871629311174818635270264850157934953923681596025506322837846668452954587463484320344193027386889293811020579206630142725300224298551461004834068603321980941336931480530206154152816300223549794406947025219934503728265212339067202603672897740401461847433545839364214285625426869981141142698760758576478011787237487973359767572999956900399383830413292400019527504347089734917195612470034527388772810699110033585036143970557809443766954076035833224873751658719282810622050447641076016181984292383266796788410986580504027512038613205878423424165027059819215227237321497117271273169262311620520431177645628419464322115314781479358999279922055645925164424981670965271870178410001989837765093761514936392241565002520120887899130273173677876403474131254976517060556413768921807268148758040254940794073625136530504518081956685261667069989135356300783593112583184621110084876814920487232945243918160867181013098940228311403237358784025279818593121004814554354381117374508639370645515069828795215075583441684617642888923241079778850497081317896038812283441522634375561864009091666890629677854369742127417139647954070435790626164159065062723445619492592988053273798036231704931153635522953094505517533760179839163502839024297950850653327066396039908878799003533192480519013697841041632124388474194556334462576052587772938533987182576020813163132460642336768000000000000000000000*i1^294 + -3380434793839397751223806883892992692469024583805965669671791633002015177925287193389978502299990153828326237448733911449423147661137337406901751102969859458198933135090553843173905015305011046406017743343605640364869033273009058233845208267316097693579342297729493541945800764583592015277153859597226191754600323659531263761277065970113621517568636179263940275514049732047142616546345446069461491686940500813405833322971285493740967461742983827422852266929014125929531728814382501122092649804513158399309614983946319894251763876586548814759328103444007604476275571242274158069025763483930828925615356924586998421279365234354959290654962173392564885926285711749781333485955461894348345129465865512781692499697789551297996755851449112070658506126894057879930550867232217000022573680833001725085505392580426673330945397109794595666653490935763275621997295595500808370037742774553794992314266771442787137943852255661131587163839314455037618724601186947980201693464504173060219680388448880628170364342078773619644884207005266522854594592298072567649298539665967417635853790638162509926799791095450549350235362597663189209314938871931222782358838442924492334614342469871290789682453849965215374407287288501534571813697130654317175404277174345876793303480243465913342069802950913030020175198368554079159400226284778316052921074494352946785852925695295509087047466621360797502666467638219613408274196234370748736818680832408412411042698324592400979618041380250840104050536179387281001471289514418406644064244873184792474643140010901009732825347355584453006931881272291472605745753839145539432730937392175334029661396557439150256713687534139855406599924561039852448783882220490797676292524303640132350194775643527415238566935490500000081301649174444197161206732889076651718912071885339852384319194818238381019878710952341301877122850972173274017185028909985142956333523804418749240188871791309604591490547317049257947504049304351185436047689317626036918087751711921987443449544323338610290096655442652328692614109057038003856802954715959567746042077512893404045269610889957287271040323822703191890738225291742339232874441300952350841528849184810006147754660268714931161842383188346470253099758059811145732950110019680543700402347322699718637819272669191324842376991865053151964159304429049720831178411923397399334886323273158032095473494016863712789636397310556931909174320595538287456724384420040928791719576570573085178587882047779580198352029606655677272549334911402628176435597211489779874524571424384530084015876118217493915223609061879912344786619720227461663963682456448022317313423650946201133739067500957032413020314683739634226295834086206267819994308257204289547814661317841415567201255186365357382284474556148734041317355167069325275778211434122010863743470611934416158516515001522977646965185725674058755586380871252670488700232779050379950198231735367904551679331205762382399994861842814669205690530756731748927907932395404426732493010017543984890912162169105051471826282846889216075208420970490921275802235123569435805400953716619635833715126667320349949386343497392731562852778505232498734563796990696025587286811476396945601702916762613104029743769181239947320969064059592930952369561164765997833914379529895131878603219798669996139920061688484648371644821432072539420948816361777668106241018951630134828311910445460799962831727435496336617506489526612648530786663358347689025944297557157280930675765793982555359857222442444122259257068575496304233084636598980578074598018832618251897445873738728929811555784825869397369519254204304592213754604202832032734413786035283877797220448307297295736681309023379091324892144408306242423007414561138753260771741107089455891285078047064500017735539847228765752980959307641783622773738253317673561003116186218989886945955878743088292067659910103087155509187553383628374949532869270378329097295881550208597789948438320340877815452106092163879985351711924857397754546564947750711298023781435280106351902431181558341893142172353125984846321512210727862701372247689409738452619567656534707937644637057067765658287788198475809742831927676875403669050894517004757180472732688973186690735122178938984997649147478051057280589819696352067205903283672518421506690500915143476859268812717554495881256942729972863071568551728362887012308310796301023465352826792652023251519131913570997280036505993888419433434972254191869581380728033466838351593707547511525106596727986143058365039831604333570295624122068597453617391985153504954148604862082227041196338524969584739917344929901599323542159270514725888514981715745602094938417987693283705940664788693241614964881420884953212458539475454647893259304882578843924028532636221149267897049879513483570452155529048930195869454596491579024268632747641220670222443910545760847435984146163481449339576535188313140344585190407380431387541845077860011034674770134789202742999830834517165923486538898440860410861781913894713672099885631006834259616284405199511980288684174199295819558213471112732644949415742922088022594340785511737991873025943432285639501500127489572548530142711716227324761394367128192846494279534090555151207028724278258284421684333639362192662652544828147505181970718817873220072022905906766676762116342348686125301595998534892936666984451031710246254403021880443534131663422113212675698714401230268439362785842795559109427277823603787166901209020386337617878827211864422309586824181903076283640556474781999034778097529793254840458284391797411594812550818736981697577885294764544156223289835108911641203146311650807216916087201982581457556532466978090477157346496391415860256506613239662894425546829365451210204709237306436022501069362844387124685705975338323699504609753470284304233513173047520916399557223639423984888576840320762670970494094754175567504865243536455042972494344897896883238489585315773315584228273019228759133266608391290675662394988065938279654871700155567227709535603768863655053911260036628647062518797697969678822890835887298031092133470703957694818468664381687116310437950258172089462464585295071075520696148745708677117030812978825225001663807860493256985874358426002927596541379944333749685584706949878000666679926673781115788120734044007005779495684470525867248023240029045118613888672839829935037628703685448626836911764137948009354611163358489553066895472427523836918202394142204337085281994588852038460473984405141805410160992373171662551890208826402212103718710319782799319607712713067961120105130704198821485159816342999938028752271880884662126019542868804734115259477004202382264456045312227395507323318276289611661498951829765598865270299575612474631881576806481354898643897088191558046561523853297691352060706068353758324753487169344344169355755370029144104910280082153083856183812360854504434048617218567534717477692158658536573542093131347486629434597260107297190011619826393677994860528487120774244011121901845558514062089111099792004803671209998186796832049726142117539285036438343176024753121979413590761496250654655816111320857276000494302371209670256265020504927756660826978923343698214801856405064906765417623191513771480474175764067459894113679422995872362678196462500857978063538343357814918271466354227322513354137852580900862495987910767626247375203214927327461372213159225563219912684740459388339453458502374452219154542203208955412873903332350492451831960265587015680000000000000000000000000*i1^295 + -72765063118832075898334566491092034956204524676315192323599892218421560300925668530959093426898112477282737098562765802280494784228800960877583222858190481846612272067251244447539030153516363033655437376666934309995675738924924892556299546810893346613080885075250891983448080658544161978482783772094966010802627545082059573321587085644434471512131583959066021809641020814843531856127605896867163720120864692486160994914493958337159290802567872071386680296639533457357660578150826647739206666314821936076305552736381175062780159449411357340545564141019027330243236999684498861370220589613771331939206811874630963055840454143202773950425214070219910464938543859337589680600051071585495334656699914345432260056481502568697280611644048827642847495675888568109528705842843541229591315155623332738968110205253364331137883263528610742890933331433363909920346368624828367512923004068257166124350741369680975721252220852276058690147461728046739925352877649338544227759099247471977639517747402240986698173989311135632974377924854051357337775765331213951082868884313377533799154333167008934995313125305371052337246204367136676225804281477475040023328755767491710499533241509298833625551003573255982466566559385624632531602616304363085914866189525025211327566074251185025163436958499885989329026725642855016159434406162758795785360295967999210858702355491041497118573985350503379592674807815401368982261622978451162271371742537850818399948227661726518998992087391766169682441870510525445702270745753367773305026979119122077628415027614203445834501929095385361757022137029555418966072122595500302045654606473387178518441585906323834421480006367269382412764416884455844330048895547387843731349968725075232026739787193088857590299702887109203099173841510937092312716605049281555432552870443883897309139005107506695891882689800128610961898286750415755365973019582636498232280972664821804976595410447786711233655422291647884166211640515371173023293204420674789259745437970321131013774519783083629478315548205082121792720678025043083469696436413580790181779653068466269378298922222646762387664960614663865822933513629028073154540378659967839487987754378102973660089360330992078956369903103454430522139862375462256236589204270754984400747002122272856165906740454668545554877220293122012730402409790239122541575328612388209542121774221634995097969528781089109902490169016044769150955578928420563688201525082815893333407889775345959543620613364249227750129501351853254212821872698886476467681122769735346628096588686675215362168799542118236211976136104324645719114296153481296302033049957458423857826416794780305641537221450006753920723889356891032113929328579323216996507400985462025683041964154331583395506307076452171890790813521948053098116932490225508723120717000309774479299867921728930000023433219680669248945506176964600352922521646794711574650674206785996967161300990321402816088714571312826087009280118876394253249071679677389776648404988654275181037396445049921413756494882522911934769839948103760045505322486040959964997021982254200399319886016327645147594478342800606200234041789916271016205187443130372719913233659707709572761564365346201838891156750771523280003460323486807265992462120961737678997542193929502678127482233463413981941424166726229681788376705788204697787775806942650158479574186679117584804162790702334491744561564873473949863347933166956638526316785053866402650601053119906221527178655981440026065699543909371715876192157470194179365987030272517596188201887853262181751590864801307755770443257736845722437060441757064676153078162640061612661995345554219168759050647298522515361666574139930653710243108967190248019361184147951349377206321532666646494805875914614823020449741955194060566354951136816224121269876000514511517933224848295942242566588680324258230468677627987963123205740590744981111099089910174734381475714741372856806461377316192086768011490067557187700026689596700578756966872353721745382312262642254671732730124857483961559490071972339629169968555011324305381135162259673290132868895327492797489320347795474139863730360489311836499261544271233771088265152782616313890828550620614768339959170222344959230472558251953974536013120367884378843509015988878605173737140454755985713583046694582035243159169288475894586280130875411570350175936896736136818108761059659252873892790600335990002231357487658765451035795093559993651648056733123004973639907439613761948016145555481044954230813587284652664103348275803840310660272754614223828057436541322929422970554326989766371761512522363227890047744046868418312423123116359787008646810131397740863028906494049140746079852341828353686332440466204180231036317430859130814791895996165087008930156035260007997731609797084987674757949212064372652249070045097166204239004948537901088718361081566621772545035422047184427005035634647017206761315866015074220268377199918870932376729186316424968938004075807750551225355302453203737036386922913380600776394267746472791753003187722520061305371555488288590932820409961407374784528290105053548543450937527546656459938848052584833737631444282632215000763886139669515778205219363097871894027693370262290560827537380103885565565108422408458722412692297589532303344698474191167468657333601130776046818578014820113179580127880498241840706196399872538455360462553936408918560408522827889748315239257142056826457753294212731097069713394713584928180053368755983242182290163003074142454947365152981552349620814763294180014785499288396461370148870337547077302026238280606344272019052649340012271640735194914182200686627777037075809007354199142742988183802880899681164873780307622857671170227346563662548092462123284628110050223158269477445710738279739031360797269886575935421356592582675852271199512004817331442559661745381731107845952821708161793232164750014202526381549017028616531404441029293947996035860755343808511353067907225538182445616974166982540896321621101737118080065139940944364794329829156694405131298386839050662109852277968615721195584883649453295102958986878430167095677991132198766410135511113774220308150928627701173979306391216861603587427452131720199323948918726989411437980469172220432358137610551794299261984146416491725738698541566845399797706667327261240716253374679784873074747178051153254861276968007850932859707894188573577792993240945537204578471806194879190614337690728079831410683888789609754115939328585427383144393543778171383749115544702288735789820520573057518332793499043424433227008225365585784629302591549533084302561118649371000741378774523928967489935083660646774733023096123397015578438688059337859088493208924808345585478505009515736567660337679069005313627979746135036383000056762328115395731916669204654501681354474415389734748137118194241341856318534471930560055151200965969732271761206448505285856353099084077999445342154277066854100033499100985849219152145366478257957819663837946970857121907593176870655386730044730070163907566824351932152518737914589904499425266067467019780454748823094675529608961774949581081837501419142345242288432621350261268582860665557570104067874951412375122621030287496943267197118397202054249915142599169911513629203697368726811427184923435017659915216239352414959161953713172877408976069198140146587500878331347400493086199241422312839140698582494406435725201531610372557700072879874634253973798400000000000000000000000000000*i1^296 + 70004215099075038807372266363767125712878062646057672990246960451834596529949907889972709212836211053088834286038997111725908996733793021519683443008018787105989200172612504104105002789622470722874183413677433518051706250775626307550623635697484277332065883404789459850733161627727068592834419222114949104916553398062883498390423565339394582098997223582206482139699920470769842447583071628710535374255905170460664655500504018061540392115127090210614262034365938107801892755308286108380765964228519572564334757290336764370084118948105432839106574921901238920290327471034718278412762202595423304515270506284125840591802753618383457678753814598737481227453725297389596556546395559893696611878702045071672300597525591571738098702985168507532219513701658320592074356058730137058859849649034683805321588611589882979560092790545757034512922166273966471249345853383000762825089301204877226416282508642018289129817476245164140245193333374316152332218280840370017092394939361340729117210354292188754496275456246673075209879456721555845143963370150041215315013692913824389079635731619953933472164689815769755307829312724997908416588068252120414129249169323498996878797654311437203350883332929882458471412592096168775233604867156992799580143322875052936930424510718333097572182131661081235869290755614553714537705459084602268773286671009207198328465231998213447389539590381194336019186477119092029632759512428003979661644310365780646266172855988771104812539668457194817868609470854817725894793947877291790144813920870835148464878001440557018746737202544261593357016249416941144169321864310273481460362534318815867710986286166301512195811672077415935662813431418665806787146331826427863214180013439246050185773873023862190692870338231542437533879833700170516066391982897571394266778941202210838198169893092339993254447942051728057618359881672001568909847386893432349482191299911869324635748396035612379356843151945631888392891657521133016291698157030330956734516303914398696920062015565834336160401115594794187598429858085303210085641989099592875674624468238101226227457150113622186516414069507010042311820779474210995073916412823847304282985095093388026168518540271545965498964731406352153182817912921205354442504354967092517162105406587119201300037522742825499586949945384061405063964097862067077121160974261423336607100454378896650060831332192614369488762101872366940621309812414616348284680349785666857263559087331762977714670101683425642570326286622622903684227314621794401134542847732664426759214142307484465902485204582474157870048369187113139215581918933569985943157003110054601673371980644903499522729298112695137128843574469237119528123576611512724047312355842214440106399313749882240527286397233255755789503594692812806898036021249754811065878744264188631548080840061570074257072392531177083919864635587042506566009437084806403897482021523469426134308356690275290779854982485541377597643069029181637459376321453694020316131929335155159343558468762369868069396724945528726722178514895947980087341821208893481307158992494101322471106861737719837533390461504352723723372107954809228910676031631820046250882584565974698273129055121314660668188516821239720319591792312360419758076700580806803447808171339720942383158595401545169448453745431852901156878439007521164602842358473716150753291644741075307767058122311860139372214636531088270772944897157761135255566602379190153795680021158822077986593053331149512005381426261911625078370041941969944617906297067191285675216460311274969888559377473973036238440057985653922368685679195644455733356375290721118673833067950607770663914310970813726464756978730271505899958632437202597087338546215498328566978055040241891788733222284353752942755979238666206409891430031723537666492526360003724539640289040887591745767337954330830019542286866869464260709294967513637591380708675930811144016841558524044957324397162404277640387674943947486433084582283844028126307365588059276276797780814302747137202223438966585992162349651153148232805589539200808368801230556501108761029915215498791505600652344987592889605746060917184663033806462155964375708750273022651164484095313987053663772046948632123952311998095162016684173445039580644163484292601449079799403375836892185663023014783344283889898555747493915871323843737584456813274920072259201034425693028718097480539924571778413885540874921556346846709363550946692837639224467929030011997968563319607973863166423237305624591758790468515430611495585131321880748650853423781297781383744426754227777149984175800324927137273515918047607409677944300680955868284999303908020978986416518986869544478334421547537847933250852747586801030502530284108605052132707519581456362779527617409989304704417391324821933508983758332892059139759753580251417141600404357363342901000962164974217739383158127590587151989866044317231815441809210719870001845659918703904287742026796337943731541610243156454750689632962222464027133719542153536445969207984630261848072171312359347943411735611515511376941008988404644475547386295410778202672137577066601988167466271690802511503465805425763538328404325943274240199524410031346738350476766935453153415267135410091115047242699536609928106029714484914275574355990008344712623069362676219599632389788813343973608173023224020055847951691647719104830768585702703041170929323828376100410579512461724915160799955741028357201602982962324848195897778419256125843724722640295848097890718083974729024495757516054525917389938760952287297796452333489353560731829123595532142513540124149074608894627375467868197656111318945005623314177318172906185669931149359271301002733390009645888922055280775067444001275509940142056264045971741368376126123714847918103782965762239261915802704378020081614323786739721574105675233292660148021825814237019963246689105893635841048532716042173455340431417161014846572576655774363285660608009294963486723457017812435090810991337521604532080187652739452911333903878586145652220583681924071756463552166316210761362475476172459447479751553790703116721897281556092574640819858760157940473338575058106000956160152271667204294037052286753647463723971238279904825016652412268175520185920318514452665806609199157451486620581875119117703432241223329415407565356445239531089746661195273256723342098735542811513891673530563362742483573913001642625134799714114928589868588614454666954922469861617923990543573269295012553101227602411780196037023015819586368770268977013508108135839158565573278150388651742073317053532607271255833295882664769144698613250785271581847357249586572250877520325327879701794343182299164816040042357980546022816568117972302601955802834341584478989408877046432316808997549200968040266559863863337225175778315619193860720856526873110652782485125190288404737667145459999421139841724737954309585244115247499714581897841126631104327851021199982189453950774844028151900516745239506411755380277004014230443000430432316221163532878804463374225382841488545468231235667783109409842683145276829904329511627052131946272055909390270558874010689543964138145650352911928510189878792887379813060744947264719909134751197011504750219363007897023486343269636360138162745757799020248174115178546433471716456894461121481037031717586759163338808448193218778576718658081750914141590200013727450089403167517985306000000000000000000000000000000000*i1^297 + 1365035918439748117700773371605952884840180559581073116397363075966134476197198369266638535540778505383701317471969475520861606802739789840921783544273354729274088551811783738483385783095317919977916710833848608918944427398685031237725640027279820053693902895204442502724691723858788649091112629830513067762024214885751065708668512960033712126643826283441434554537739831889666845796372726742848961416407250440297738923656410298151013442182543171007589707146686431166600256292480979070582195103641673390498164908158702972095683018492811062109570789179099840425796292585475432851931595020447325960632354297346340588770679765510101805134072345107080656198302810829450412832094177734459401928651550376057621911047403251494877530396576053906641937462610988981608836730694519367444950613277159599498391863428949047257770608953208021791011687936160433059852758335664004449016746772869281856683679823679234666071126763199044175476727640266459023123119028061229158997195976907939963737817140096602590392693313159555089319138617590119087103034850461756489073281697568657038189744291468654039229930147079722928157150500859633833424088425674286404937549803308900420089183389314118312281026356170179952228240681356893555596628549965253104189137336584495365721635725194082175372668678162910383657640355145976614796368432101828035643371424382763769242098373198502352488333130287475990268049727523162194080367369472565810739286018530813382546596445344998409088673472254929263273191546962624856833979595655735324239880456979852005781104090837521699644606281704738674115541698510446276266943828491210120576773175293725993064936496635878433347638935977108095022259005004743690856032586161786547871580023711592793974640087481639567498250515875292279617844348169062296720862867668700424883480544048408234441924413479437714141538636222715892366954951886223386784757131256890957629227811604208536629313295072377945685516727381598905924703014187547336268392576508616316943246021547441728774363804169752228898871821991137395960910393060642755715163322219707792354562666680102839967494583150696685095943030385530581279750240210759034396345805354891414104536776817954567248338112345322614369888996495136675593485498343879254072477607149281966627525724549086245118502179646817721049029330804329722104576299274809029847498346149263657874304836453027278067585310661913335802418232121779452941363290137339072881197516158278279582159471285988822582267739273244359641299468218596942923890221398693737479336853706841450640768341936291111297268225363429011195241887709528824651224344817238180319835614959090224230278778177482083507578065799668468005299791391491964674478932104623908193239918880567367857180408253232268433013815130832206918751993369486232990643757767576930559663868238223065691488556376040328806454416019023397849706056214045649576039810759709370423026220454976340992778810741778086787260844474473014880252588629346439245727613789609585556885933335640563700470590762268324313120045359757006420248384200640399587211293965821651069906724474758718975519076562157627205503741314653283464703801688691343932067001401336298447009842022685083709971899521107157649653864709569803861373296648084024514834629564844358841437284771306598528571376663294677832703090748558741208571968604776232479713000798487197002610904860316643807686864411857606675204709285395423522886333609377822590117925254703905711577965972568151653698364217819721402778913612728175025381016276227375178843764342458311358490281674822315282758497829478177049682437776594772953804464886375694914412412928512864481261953194198744730651236473321878115898071130026548867247815742058325924560168952645538080243374947986691664414288309125181707740104400584478275009075606686456022708627865419785707209963231465804907778894401234027088998661401638081925892467990294005414322488154178110880136975823194778023855109546879844519038673472201491492804300604874780052873521842277598621934293375659112859432589819856903939390679168089090547142911043205857590090639305701837473751407035146986249489353101376110507006212764695070093160246870589849415857667472724060034679118648400004141315391290033533826964482617818700798788175169492007458009677477639267995232749380838627770676792895859523693047665710886550423287786047656081932723655816702542337218069709677067901570367703274469565190821455999657063985264955679109001502423842053995881698083876795079051807987431218003527486326733669194106427292147284782477172110075734668546003998848170931049172293220929478198994535951851463011418039277715176155061611746245073124883905637792206711672365718003709458615738497624827038570335659504221270904356929810658060185236821079650237917643821039448532501551696802416117473306133936176558793099538539919056276580718748902406836172537565695204617699594632539967324775388003209437401200090661825337862688081196629098509063903235179423581826535694090336236741384859313873670498091700557799536653628738746884823050264433814509332878568514179259416916888096786638674753375224970189401635663601901729380108485840775209719719094946065456327061692289827625373286476535434175933226168190778593958238828705460762244233737606823356077859966503972614399457016526308761413260624499149543391811798088573433016845835795966369738862002587532140064159602873332293632971848093800733996593835645701123444898042863363266712780215800114940066708848876645869495909984249863359294465558641877109825288944692289727959404045123683140130198598607007048471823102958451721494519942353407366681575136366000881659784607047675870128266935616888610729046091533347616277553288884255951461268337792520013318784716012481300655105214702757972474573293857316691420084555768152112743545197469976048527925314554219078570632214569660206894583452122351176991352973371000816303150247527097795402306443428714504158009642115219969077854943799296229273434348338532527938219213324744362089430811590804301919338553460109292892528735634906714379229453272849623974305300338856049405874429678481378307928889163814794289325152271009936579390109672243422843643436308998982240838132042220490756137285863516402618136861968409702808228298033384260863551021943326712107346756680313438413847925455633950747962588791847815927707604548454594604183151275635723657685695167063499145602985408265964016364485541425988066327863072103729361653706088899181063629554118628365161084686128713616571093752211214657120578458950316585703976851743682330449227847774281500824550459680529616983837064948626425234142898037747934926941130553916531607302387640693525605874958034850513007581126519357003480174766594924609997240212814650730146816590657599913989643031376150821264732342924968760094689321740217482233846153427504345324596799047113109509512409513468609564348915873565493711107996147481017223194820072848566501262264435592186071762097246294730023328332376739083400250042376255942124149243425753688036181588632810943711050378694991806471618699342543632467731842106150657087706740057949166552858683984301900370857703944150662728294613801578197346170055785642212118916197968419776547906709024973208826631701707638764152798726339689660067821749560109212704477276863386172769814341632803035595618010482788085937500000000000000000000*i1^298 + 1763868075354314125877006819235322902328687233209225546075895937443090504312912651546787324569792359785977816834867659036892699087336826728928876565684014892268342965676536649877964404409383874938049221662343538190512989501496272298135676675190739276449190649523815056857116803989526075549811518154920650606672771560524528277703988735086606089674836429236764970913053864523502561260339671813284414651595089953054143106144796025008339295088275324611808833562273817258600769981011806666021587295812763167962636948143480667083178939703792078017050668114553664673374787909349514105439711270864116275669956450147485672049176124963158683168374981936165663770513753396995555301050144581730190303581282678300325496550955481707443300301995671126783019554158929446151477980376966622529459079442568180478095266123352730226604751844786414264640558586618205380634651435514672337837898934308183127938189880805467574692316478028020978350364085571943866055077982784813217129869045101637464666012955011684002713595405399377253351399928898924147246223696018176740896447139962692899880020885789200513863324491869248129781517945763827716819388089907988904557629505353876543045859304889126744306866829943873904303147373708149415633573429251603944880635335257628665193039719608769989098934648094149331956879391105373869301321609758841196763174114636145952148300768604352207221247163640352250300831549331550673660074442677853391930279366544378885126250731824071709363913114652317699268249603742532619214159665118490961390405032315212119122207932436933973661313080118343332148116211664369522936744977505598982149465445552840624686606519257363557725730194535491134876645679546422352234648511432546432199867457744073773526471726260348318812309192975260161644591549302621466394057546588440210401898321434793161279567855083882008186499926321340579750360545987481523328152661424758389032231212514545335861489392620255075598881896424184240781522951460506739302850582315201191553086491107718278805245563330470586492034765872239341615631111406252180958383438723632177328305990428168926120380081653197521777690800984205723236725008710819244305028168922232168449662156333624841031572566361158147428449515960037315979677378604562815129230973007412917802146353316766235320188884623473587435189554785037721972087204532571025632602039174797893434094699824411821370003587376442979745452343617151119271394904852112869886122203568069402416985062626627052769515079426864952140484450600869109748904225379769211622679740051065060733217423288073276662689606580177629107444106105156188207884775937972409933503000588464685567412651418197477563296034806909582012257487545840614040962721751376563757665754203026687587800247377632162334723868771911023552794563969355069061947410383622438796102570171732727213300336583477593480204114652066250367431776469998341513009611744613800285735122857948855197996089620544690259546155583545474633752150332750381162664984582133215100702637426682380400589213386973597663938450337652782877659562470471429908551445817629969430745595725327696031314857821425631390894870812788093977507894713234088973494679009563561868121957789621916808527611076700754656232543672639981249446845768392179572286679370662267625023277957864122628336327272628327703831232591267788658447612362949996179452481337210282739617235186173549598147408156128026901622058759424264869172787664103790154396913405310760691344958912572587512205031544730304165622360129887814515723257797138262923088325588490679902872270823779999743649962131396531687278440299676757947098128926336964338501432784545797868147704200569850897030255909309078802978678815536698791979660181314730016272449310619187149720327044438644292567230179396444160664969272394878753754295106463044837147728056463747748434194313502256803277941249482817320517266095112100218731236665338986463542417811201950826688991001260274261662694826860649338463150434220805285459381929028857199563415683215360120920929361300175992612091327504176434485402766830542967166479719186295875106824324238803030939934271038607975389506260040607460381239269716459519119634346469778840600484075079067526818289413439532687534129997638422814821124950502583274534461885495900715880181393437314591741844600529041258185773206688712056979757578792931080645132733739996941633207852491303618562514692451876906866029268876338623223290729283438480294024554011136592415176223553145825531960221940209112980775143316691278707027575155885591723875697632975386062954007304834782592115297477617074024060777019331781399770133631465377962055071518905000876961202407324603652801193361207237348887930482163261881311368248873399432406956577133743837810035245381905459286214287309953705149014266433274060079570453455936819940200858465680158214121114596136151590476359759239685277383016779061245802318705420471250723070253305177865692782721129960707289399085138193377763458898059756438328343619180823359486042896928347051776708069337884896143154548347270223179190918538964909557262863352628605663521980416781167349858999069095734900607370565670526726584298029523252028845578035942878953001338879194346262292667166509758727585985427682522883989322711402363575439611578170064438782759782505418511565604312509296712946883384931275675624589662188449121511473290471834935705423315427549086852010254144681880606778439913738831743840283129865612957219627611945083813770187122104645366473728739179791955300522996545142844520897405287136602141241436434288301714869583276546969006154469782857584170150888698848205940342641010435866453024039796995673623638227559517496596554721848696658079387709501069568395002743367622503476921294636750018773796374474711522900302926921171919505630324775628297539839966509394990851747466519569790571642722950746353242190913914967576038643252751333591001842614590739444331790780703787845619901896085933243446945565715156135191422076434450256042179824232083095804286082801119816394278219554169286031468335995978211847134862996049705862690455022871949304279534422927515491891305760593794407450971481783663881734198283388510313774335750508396300933105352184496569990197276271778408891501797063269487074440750855805313831284987980784759654570239788061254226840791818465299476748590514528397628152518090856118128960311507750873205760726471543779847127702441811566903010031421892864430698904130078972497953561239391191547010404409212548986623300562164906318158885557858410118022298948041927363775807741400805336373719826393731778094903413165059519659999024702717329599071808106193741046286669693560744206030315244410722114735819767955907146953006232803098264712657376851658459148832413485928949951112085131845128865527364399526499188570901883390796699704954936705208400353267673963383442728659645994429643140361729028156802549448761658566278263105517758041304322864309464751697639476022599122100114932073725292611852842600358470876380939537024253118588859531200299640374088844797029452951194710497295509206657087904845784646479149103490784550682421515978018544835354530255974235882770980881752307139376908280083428723922137720868363098869824905231608310626800925312793292174301516786302588880062103271484375000000000000000*i1^299 - N1*42326640296512402816075855181595581143274721973988279908972831411190300052453753802376613438152682814709518044201667403009538265233804455187503887941249572116588810893305473654097547671166426238358831432713966539531877347920743296859317046867343425296364982041295175883002698819992677638099696958997792964132312328072800519406162893717930929186884280253759650308182544056068880736304443551847330847987740598891243167509661241018029921886534771874857357503718326628739134081114797224760487316782298022815572512757819120590489645757073437660689790554670448247376744495185938903991180990781821100739235796833860831592085878613195308397247503873281623998623641592445725360782049156817469173940009644465501891449934203725198124365358221631737492271644036036040993890471207978866948197388055701367639292653950722241776983357551091825114776437420723802969798700934064741753027349972709790787195398772930884487154821108841965725506492978350775215707287085578196408970862339107737894413730459167061915200819885247672725827741120957028528989373973521264869615808883851180449418796494981541772263541241784351613216034162961194132540149623964967121370440221799015822353662700917894428294872574032459241686114578025755082830144766960444311720453972205053326137048667825421145406472740639961391884974518303657125493957267254761255585642385316177751497679791349119739881498210778645048899128253297220929122497152982812632056178817414841313951997234996380700829436152741738623046875*i3 ] ]